.answer-card[data-v-e3f0e859]{isolation:isolate;margin-top:var(--s-4);border-radius:var(--s-radius-xl);background:linear-gradient(165deg,#5eead014,#5eead004),var(--bg-alt);border:2px solid #5eead047;padding:calc(clamp(1.25rem,4vw,2rem));position:relative;overflow:visible}.answer-card__glow[data-v-e3f0e859]{pointer-events:none;z-index:-1;width:20rem;height:20rem;position:absolute;top:-4.75rem;left:-4.75rem;overflow:visible}.glow-blob[data-v-e3f0e859]{filter:blur(28px)saturate(2);border-radius:100%;width:80px;height:80px;animation:9s linear infinite answer-glow-rotate-e3f0e859;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.glow-blob-1[data-v-e3f0e859]{box-shadow:10px -28px 22px 8px color-mix(in srgb,var(--cyan) 70%,transparent),16px -6px 28px 8px color-mix(in srgb,var(--pink) 85%,transparent),-14px -14px 50px 8px color-mix(in srgb,var(--pink) 80%,transparent)}.glow-blob-2[data-v-e3f0e859]{box-shadow:10px -28px 22px 8px color-mix(in srgb,var(--pink) 70%,transparent),16px -6px 28px 8px color-mix(in srgb,var(--cyan) 85%,transparent),-14px -14px 50px 8px color-mix(in srgb,var(--cyan) 80%,transparent);animation-duration:12s;animation-direction:reverse}@keyframes answer-glow-rotate-e3f0e859{to{transform:translate(-50%,-50%)rotate(1turn)}}[data-theme=dark] .glow-blob-1[data-v-e3f0e859]{box-shadow:8px -24px 18px 6px color-mix(in srgb,var(--cyan) 60%,transparent),13px -5px 24px 6px color-mix(in srgb,var(--pink) 55%,transparent),-12px -12px 44px 6px color-mix(in srgb,var(--pink) 55%,transparent)}[data-theme=dark] .glow-blob-2[data-v-e3f0e859]{box-shadow:8px -24px 18px 6px color-mix(in srgb,var(--pink) 40%,transparent),13px -5px 24px 6px color-mix(in srgb,var(--cyan) 45%,transparent),-12px -12px 44px 6px color-mix(in srgb,var(--cyan) 45%,transparent)}@media (prefers-reduced-motion:reduce){.glow-blob[data-v-e3f0e859],.thinking-dots span[data-v-e3f0e859],.thinking-orb[data-v-e3f0e859]{animation:none}}.answer-eyebrow[data-v-e3f0e859]{margin-bottom:var(--s-2);color:var(--cyan);font-size:var(--t-sm);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.answer[data-v-e3f0e859],.answer-eyebrow[data-v-e3f0e859],.error[data-v-e3f0e859],.loading[data-v-e3f0e859]{position:relative}.answer[data-v-e3f0e859]{color:var(--fg-text);font-size:var(--t-base);white-space:pre-line;margin:0;line-height:1.65}.loading[data-v-e3f0e859]{color:var(--fg-text-muted);align-items:center;gap:.5rem;font-style:italic;display:flex}.error[data-v-e3f0e859]{color:var(--input-error,#ef4444)}.thinking-dots[data-v-e3f0e859]{gap:3px;display:inline-flex}.thinking-dots span[data-v-e3f0e859]{opacity:.4;background:currentColor;border-radius:50%;width:5px;height:5px}.answer--typed[data-v-e3f0e859]{display:grid}.answer__ghost[data-v-e3f0e859],.answer__live[data-v-e3f0e859]{grid-area:1/1}.answer__ghost[data-v-e3f0e859]{visibility:hidden}.ask-row[data-v-e3f0e859],.contact-input[data-v-e3f0e859]{align-items:center;gap:var(--s-2);display:flex}.contact-input[data-v-e3f0e859]{margin-top:var(--s-3)}.ask-row .input-container[data-v-e3f0e859],.contact-input .input-container[data-v-e3f0e859]{flex:1}.article-tag[data-v-e3f0e859],.ask-row button[data-v-e3f0e859],.contact-input button[data-v-e3f0e859]{white-space:nowrap}.contact-input.is-message .input-wrapper[data-v-e3f0e859]{align-items:flex-end}.contact-input.is-message .ask-clear[data-v-e3f0e859]{margin-bottom:11px}.ask-clear[data-v-e3f0e859]{width:20px;height:20px;color:var(--fg-text-muted);cursor:pointer;margin-right:var(--s-2);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background-color .2s,color .2s;display:flex}.ask-clear[data-v-e3f0e859]:hover{background:var(--bg-dim-strong);color:var(--fg-text-strong)}[data-v-e3f0e859] .button.listening{border-color:var(--cyan);color:var(--cyan)}.voice-status[data-v-e3f0e859]{margin:var(--s-2) 0 0;color:var(--fg-text-muted);font-size:var(--t-sm)}.suggestions[data-v-e3f0e859]{gap:var(--s-2);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.suggestion[data-v-e3f0e859]{border:2px solid var(--fg-border);color:var(--fg-text);border-radius:var(--s-radius-xl);font:inherit;font-size:var(--t-base);cursor:pointer;background:0 0;padding:.5rem 1rem}.suggestion[data-v-e3f0e859]:focus-visible,.suggestion[data-v-e3f0e859]:hover{border-color:var(--cyan);color:var(--cyan-ink)}.suggestion--primary[data-v-e3f0e859],.suggestion--primary[data-v-e3f0e859]:focus-visible,.suggestion--primary[data-v-e3f0e859]:hover{border-color:var(--fg-border-dim);background:var(--bg-accent);color:var(--on-accent)}.suggestion--show-all[data-v-e3f0e859]{border-style:dashed}.suggestion--show-all[data-v-e3f0e859]:focus-visible,.suggestion--show-all[data-v-e3f0e859]:hover{border-color:var(--cyan);color:var(--cyan-ink)}.compact .answer-card[data-v-e3f0e859],.related[data-v-e3f0e859],.result-tag[data-v-e3f0e859]{margin-top:var(--s-3)}.compact .ask-row[data-v-e3f0e859] .button.nav,.compact .contact-input[data-v-e3f0e859] .button.nav{width:36px;min-width:36px;height:36px;min-height:36px}.compact .ask-row[data-v-e3f0e859] .button.nav svg,.compact .contact-input[data-v-e3f0e859] .button.nav svg{width:16px;height:16px}.compact .suggestion[data-v-e3f0e859]{font-size:var(--t-sm);padding:.4rem .8rem}.result-tag[data-v-e3f0e859]{border:1px solid var(--fg-accent);color:var(--fg-text);font-size:var(--t-sm);border-radius:999px;padding:.4rem .9rem;font-weight:600;text-decoration:none;display:inline-flex}.download-chips[data-v-e3f0e859],.follow-ups[data-v-e3f0e859],.note[data-v-e3f0e859],.related[data-v-e3f0e859],.result-tag[data-v-e3f0e859]{position:relative}.related-label[data-v-e3f0e859]{color:var(--fg-text-muted);font-size:var(--t-sm);display:block}.related-chips[data-v-e3f0e859]{gap:var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.follow-ups[data-v-e3f0e859]{margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--fg-border)}.article-tag[data-v-e3f0e859],.follow-ups .suggestion[data-v-e3f0e859]{font-size:var(--t-sm)}.article-tag[data-v-e3f0e859]{text-overflow:ellipsis;border:1px solid var(--fg-border);max-width:min(100%,15rem);color:var(--fg-text);border-radius:999px;padding:.4rem .9rem;font-weight:600;text-decoration:none;display:inline-block;overflow:hidden}button.article-tag[data-v-e3f0e859]{font-family:inherit;line-height:inherit;cursor:pointer;background:0 0}.article-tag[data-v-e3f0e859]:focus-visible,.article-tag[data-v-e3f0e859]:hover{border-color:var(--cyan);color:var(--cyan)}.note[data-v-e3f0e859]{margin:var(--s-3) 0 0;color:var(--fg-text-muted);font-size:var(--t-xxs)}.download-chips[data-v-e3f0e859]{gap:var(--s-2);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.answer-tag[data-v-e3f0e859]{border:1px solid var(--fg-border);color:var(--fg-text);font-size:var(--t-sm);border-radius:999px;padding:.4rem .9rem;font-weight:600;text-decoration:none;display:inline-flex}.answer-tag[data-v-e3f0e859]:focus-visible,.answer-tag[data-v-e3f0e859]:hover{border-color:var(--cyan);color:var(--cyan)}.answer-tag--primary[data-v-e3f0e859],.answer-tag--primary[data-v-e3f0e859]:focus-visible,.answer-tag--primary[data-v-e3f0e859]:hover{border-color:var(--fg-border-dim);background:var(--bg-accent);color:var(--on-accent)}.reveal[data-v-e3f0e859]{opacity:0;animation:fadeInUp .5s var(--ease-both) forwards}@media (prefers-reduced-motion:reduce){.reveal[data-v-e3f0e859]{opacity:1;animation:none}}.access-form[data-v-e3f0e859]{gap:.5rem;max-width:26rem;margin-top:.75rem;display:grid}.access-request[data-v-e3f0e859]{opacity:.8;text-underline-offset:.2em;font-size:.875rem}.welcome[data-v-e3f0e859]{margin:0 0 var(--s-3);line-height:1.5}@media (width<=640px){.follow-ups .related-chips[data-v-e3f0e859]{scrollbar-width:none;margin-inline:calc(-1 * var(--s-3));padding-inline:var(--s-3);flex-wrap:nowrap;padding-block:2px;overflow-x:auto}.follow-ups .related-chips[data-v-e3f0e859]::-webkit-scrollbar{display:none}.follow-ups .related-chips .suggestion[data-v-e3f0e859]{white-space:nowrap;flex:none}}.suggestion--type[data-v-e3f0e859]{border-style:dashed}
