:root{--askai-nav-height:72px}.askai-sticky{position:sticky;top:var(--askai-nav-height);z-index:1020;background:#fff;border-bottom:1px solid #d1fae5;box-shadow:0 2px 8px rgba(22,101,52,.08);padding:.55rem 1.25rem;max-height:0;overflow:hidden;opacity:0;transition:max-height .3s ease,opacity .3s ease;will-change:max-height,opacity}.askai-sticky.askai-visible{max-height:80px;opacity:1;overflow:visible}.askai-label{font-size:.82rem;color:#374151;white-space:nowrap;flex-shrink:0}.askai-question-wrap{flex:1 1 auto;min-width:0;overflow:hidden;position:relative;height:1.4em}.askai-question{display:block;font-size:.88rem;font-style:italic;color:#166534;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .4s ease}.askai-question.askai-fade-out{opacity:0}.askai-btn-row{align-items:center}.askai-btn{display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:600;padding:.3rem .75rem;border-radius:6px;border:1px solid transparent;cursor:pointer;text-decoration:none;white-space:nowrap;min-height:32px;gap:4px;transition:background .15s,border-color .15s,transform .1s}.askai-btn:hover,.askai-btn:focus-visible{transform:translateY(-1px);text-decoration:none}.askai-logo{width:16px;height:16px;border-radius:3px;flex-shrink:0;display:inline-block;vertical-align:middle}.askai-btn-chatgpt{background:#10a37f;color:#fff;border-color:#0d8a6a}.askai-btn-chatgpt:hover,.askai-btn-chatgpt:focus-visible{background:#0d8a6a;color:#fff}.askai-btn-claude{background:#d97757;color:#fff;border-color:#c0643e}.askai-btn-claude:hover,.askai-btn-claude:focus-visible{background:#c0643e;color:#fff}.askai-btn-perplexity{background:#20808d;color:#fff;border-color:#1a6a77}.askai-btn-perplexity:hover,.askai-btn-perplexity:focus-visible{background:#1a6a77;color:#fff}.askai-btn-gemini{background:#4285f4;color:#fff;border-color:#2b6cd9}.askai-btn-gemini:hover,.askai-btn-gemini:focus-visible{background:#2b6cd9;color:#fff}.askai-mode-overlay{border-bottom-style:dashed}.askai-mode-inject{border-bottom-style:solid}.askai-copy-only-link{background:none;border:0;padding:0 .25rem;font-size:.72rem;color:#6b7280;cursor:pointer;white-space:nowrap;flex-shrink:0;line-height:1.4;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px}.askai-copy-only-link:hover,.askai-copy-only-link:focus-visible{color:#166534;text-decoration-style:solid}.askai-toast{position:fixed;bottom:1.5rem;left:50%;transform:translateX(-50%) translateY(0);background:#166534;color:#fff;font-size:.82rem;font-weight:600;padding:.5rem 1.25rem;border-radius:99px;z-index:9999;opacity:0;transition:opacity .2s ease;pointer-events:none}.askai-toast.askai-toast-show{opacity:1}.askai-mobile{height:44px}.askai-mobile-q{font-size:.78rem;color:#166534;font-style:italic;font-weight:600;max-width:calc(100vw - 160px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.askai-mobile-toggle{min-width:120px;min-height:44px;flex-shrink:0}.askai-drawer{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:2px solid #d1fae5;box-shadow:0 -4px 24px rgba(0,0,0,.12);z-index:1050;padding:1.25rem 1.25rem 2rem;transform:translateY(100%);transition:transform .3s ease;border-radius:16px 16px 0 0}.askai-drawer.askai-drawer-open{transform:translateY(0)}.askai-drawer-intro{font-size:.8rem;color:#6b7280;font-weight:600}.askai-drawer-q{font-style:italic;color:#166534;font-weight:600;word-break:break-word}.askai-drawer .askai-btn{min-height:44px;font-size:.9rem}.askai-drawer-inner{max-width:480px;margin:0 auto;text-align:left}.askai-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:2000;align-items:center;justify-content:center;padding:1rem}.askai-overlay.askai-overlay-open{display:flex}.askai-overlay-card{background:#fff;color:#1e293b;border-radius:16px;padding:2rem 2rem 1.75rem;max-width:480px;width:100%;box-shadow:0 8px 40px rgba(0,0,0,.22);outline:0}.askai-overlay-opening{font-size:1.15rem;font-weight:700;color:#166534;margin-bottom:1.25rem;text-align:center}#askaiOverlayCountdown{display:inline-block;min-width:1.4em;text-align:center;font-variant-numeric:tabular-nums}.askai-overlay-steps{padding-left:1.35rem;margin-bottom:1.5rem;color:#374151;font-size:.95rem;line-height:1.7}.askai-overlay-steps li+li{margin-top:.3rem}.askai-overlay-steps kbd{display:inline-block;padding:.1em .45em;font-size:.85em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:4px;color:#1e293b;line-height:1.4}.askai-overlay-actions{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap;margin-bottom:1rem}.askai-btn-overlay-open{background:#166534;color:#fff;border-color:#14532d;font-size:.9rem;padding:.45rem 1.25rem;min-height:40px}.askai-btn-overlay-open:hover,.askai-btn-overlay-open:focus-visible{background:#14532d;color:#fff}.askai-btn-overlay-cancel{background:#f1f5f9;color:#475569;border-color:#cbd5e1;font-size:.9rem;padding:.45rem 1.25rem;min-height:40px}.askai-btn-overlay-cancel:hover,.askai-btn-overlay-cancel:focus-visible{background:#e2e8f0;color:#1e293b}.askai-overlay-blocked{font-size:.85rem;color:#6b7280;text-align:center;margin-bottom:0}.askai-overlay-blocked a{color:#166534;font-weight:600}[data-bs-theme="dark"] .askai-overlay-card{background:#1e293b;color:#e2e8f0;box-shadow:0 8px 40px rgba(0,0,0,.55)}[data-bs-theme="dark"] .askai-overlay-opening{color:#4ade80}[data-bs-theme="dark"] .askai-overlay-steps{color:#cbd5e1}[data-bs-theme="dark"] .askai-overlay-steps kbd{background:#334155;border-color:#475569;color:#e2e8f0}[data-bs-theme="dark"] .askai-btn-overlay-cancel{background:#334155;color:#cbd5e1;border-color:#475569}[data-bs-theme="dark"] .askai-btn-overlay-cancel:hover,[data-bs-theme="dark"] .askai-btn-overlay-cancel:focus-visible{background:#475569;color:#f8fafc}[data-bs-theme="dark"] .askai-overlay-blocked{color:#94a3b8}[data-bs-theme="dark"] .askai-overlay-blocked a{color:#4ade80}@media(prefers-color-scheme:dark){html:not([data-bs-theme]) .askai-overlay-card{background:#1e293b;color:#e2e8f0;box-shadow:0 8px 40px rgba(0,0,0,.55)}html:not([data-bs-theme]) .askai-overlay-opening{color:#4ade80}html:not([data-bs-theme]) .askai-overlay-steps{color:#cbd5e1}html:not([data-bs-theme]) .askai-overlay-steps kbd{background:#334155;border-color:#475569;color:#e2e8f0}html:not([data-bs-theme]) .askai-btn-overlay-cancel{background:#334155;color:#cbd5e1;border-color:#475569}html:not([data-bs-theme]) .askai-btn-overlay-cancel:hover,html:not([data-bs-theme]) .askai-btn-overlay-cancel:focus-visible{background:#475569;color:#f8fafc}html:not([data-bs-theme]) .askai-overlay-blocked{color:#94a3b8}html:not([data-bs-theme]) .askai-overlay-blocked a{color:#4ade80}}@media(max-width:575.98px){.askai-overlay-card{padding:1.5rem 1.25rem 1.35rem;border-radius:12px}.askai-overlay-opening{font-size:1rem}.askai-overlay-steps{font-size:.88rem}.askai-overlay-actions{flex-direction:column;gap:.5rem}.askai-btn-overlay-open,.askai-btn-overlay-cancel{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.askai-sticky,.askai-sticky.askai-visible{transition:none}.askai-question{transition:none}.askai-drawer{transition:none}}