.ask-row[data-v-872f838a]{align-items:center;gap:var(--s-2);display:flex}.ask-row .input-container[data-v-872f838a]{flex:1}.ask-row button[data-v-872f838a]{white-space:nowrap}[data-v-872f838a] .button.listening{border-color:var(--cyan);color:var(--cyan)}.voice-status[data-v-872f838a]{margin:var(--s-2) 0 0;color:var(--fg-text-muted);font-size:var(--t-sm)}.suggestions[data-v-872f838a]{gap:var(--s-2);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.suggestion[data-v-872f838a]{border:2px solid var(--fg-border);color:var(--fg-text-muted);border-radius:var(--s-radius-xl);font:inherit;font-size:var(--t-sm);cursor:pointer;background:0 0;padding:.5rem 1rem}.suggestion[data-v-872f838a]:focus-visible,.suggestion[data-v-872f838a]:hover{border-color:var(--cyan);color:var(--cyan)}.suggestion--primary[data-v-872f838a],.suggestion--primary[data-v-872f838a]:focus-visible,.suggestion--primary[data-v-872f838a]:hover{border-color:var(--fg-border-dim);background:var(--bg-accent);color:var(--white)}.answer-card[data-v-872f838a]{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:clamp(1.25rem,4vw,2rem);position:relative;overflow:visible}.compact .answer-card[data-v-872f838a]{margin-top:var(--s-3)}.answer-card__glow[data-v-872f838a]{pointer-events:none;z-index:-1;width:20rem;height:20rem;position:absolute;top:-4.75rem;left:-4.75rem;overflow:visible}.glow-blob[data-v-872f838a]{filter:blur(28px)saturate(2);border-radius:100%;width:80px;height:80px;animation:9s linear infinite answer-glow-rotate-872f838a;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.glow-blob-1[data-v-872f838a]{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-872f838a]{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-872f838a{to{transform:translate(-50%,-50%)rotate(1turn)}}[data-theme=dark] .glow-blob-1[data-v-872f838a]{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-872f838a]{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-872f838a]{animation:none}}.answer-eyebrow[data-v-872f838a]{margin-bottom:var(--s-2);color:var(--cyan);font-size:var(--t-sm);letter-spacing:.08em;text-transform:uppercase;font-weight:700;position:relative}.answer[data-v-872f838a]{color:var(--fg-text);font-size:var(--t-base);margin:0;line-height:1.65}.answer[data-v-872f838a],.loading[data-v-872f838a]{position:relative}.loading[data-v-872f838a]{color:var(--fg-text-muted);align-items:center;gap:.5rem;font-style:italic;display:flex}.error[data-v-872f838a]{color:var(--input-error,#ef4444);position:relative}.result-tag[data-v-872f838a]{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}.related[data-v-872f838a],.result-tag[data-v-872f838a]{margin-top:var(--s-3);position:relative}.related-label[data-v-872f838a]{color:var(--fg-text-muted);font-size:var(--t-sm);display:block}.related-chips[data-v-872f838a]{gap:var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.article-tag[data-v-872f838a]{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}.article-tag[data-v-872f838a]:focus-visible,.article-tag[data-v-872f838a]:hover{border-color:var(--cyan);color:var(--cyan)}.note[data-v-872f838a]{margin:var(--s-3) 0 0;color:var(--fg-text-muted);font-size:var(--t-xxs);position:relative}.download-chips[data-v-872f838a]{gap:var(--s-2);margin-top:var(--s-3);flex-wrap:wrap;display:flex;position:relative}.answer-tag[data-v-872f838a]{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-872f838a]:focus-visible,.answer-tag[data-v-872f838a]:hover{border-color:var(--cyan);color:var(--cyan)}.answer-tag--primary[data-v-872f838a],.answer-tag--primary[data-v-872f838a]:focus-visible,.answer-tag--primary[data-v-872f838a]:hover{border-color:var(--fg-border-dim);background:var(--bg-accent);color:var(--white)}.thinking-dots[data-v-872f838a]{gap:3px;display:inline-flex}.thinking-dots span[data-v-872f838a]{opacity:.4;background:currentColor;border-radius:50%;width:5px;height:5px}@media (prefers-reduced-motion:reduce){.thinking-dots span[data-v-872f838a],.thinking-orb[data-v-872f838a]{animation:none}}h1[data-v-81752233]{margin:0}section#about[data-v-81752233]{-webkit-user-select:none;user-select:none}.header-container[data-v-81752233],section#about[data-v-81752233]{justify-content:center;display:flex}.header-container[data-v-81752233]{gap:var(--grid-gap-xl);flex-flow:column wrap}.profile-wrapper[data-v-81752233]{flex:none;max-width:230px;transition:all .3s;position:relative}.profile-img[data-v-81752233]{aspect-ratio:4/3;border:10px solid #7bd6c5;border-radius:3rem;align-self:center;width:clamp(150px,22vw,300px);min-width:0;max-width:100%;transition:all .3s;overflow:hidden}.profile-img img[data-v-81752233]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:all .3s}.profile-img img[data-v-81752233]:hover{transform:translateY(20px)scale(1.3)}.profile-wrapper[data-v-81752233]:hover:before{content:url(../assets/img/chatbubble.svg);z-index:2;pointer-events:none;margin:53px -58px;transition:all .3s;position:absolute}.profile-info[data-v-81752233]{flex:1;min-width:0;transition:all .5s}.profile-info[data-v-81752233]>.ask-phil{margin-top:var(--s-4)}.profile-headline[data-v-81752233]{margin:var(--s-2) 0 0;font-weight:600}.chip-container[data-v-81752233]{gap:var(--grid-gap-sm);padding-top:var(--s-3);padding-bottom:var(--s-1);scrollbar-width:none;-webkit-overflow-scrolling:auto;flex-wrap:wrap;display:flex;overflow:visible}.chip-container[data-v-81752233]::-webkit-scrollbar{display:none}.chip-container[data-v-81752233]::-webkit-scrollbar-track{display:none}.chip-container[data-v-81752233]::-webkit-scrollbar-thumb{display:none}.chip-container[data-v-81752233]::-webkit-scrollbar-thumb:hover{display:none}@media (width>=768px){.chip-container[data-v-81752233]{scrollbar-width:none;-webkit-overflow-scrolling:auto;flex-wrap:wrap;min-width:auto;overflow-x:visible}.chip-container[data-v-81752233]::-webkit-scrollbar{display:none}.chip-container[data-v-81752233]::-webkit-scrollbar-track{display:none}.chip-container[data-v-81752233]::-webkit-scrollbar-thumb{display:none}.chip-container[data-v-81752233]::-webkit-scrollbar-thumb:hover{display:none}}.button-wrap[data-v-81752233]{flex-direction:column;align-items:center;margin-top:20px;display:none}.button-wrap.visible[data-v-81752233]{display:flex}@media (width<=1024px){.header-container[data-v-81752233]{gap:var(--grid-gap-xl)}}@media (width<=768px){.profile-wrapper[data-v-81752233]:hover:before{margin:38px -42px}.profile-info[data-v-81752233]{text-align:left;flex:1;width:100%;min-width:0}.chip-container[data-v-81752233]{justify-content:flex-start;gap:.25rem .75rem}}@media (width>=769px){.header-container[data-v-81752233]{flex-direction:row}}@media (width<=576px){.header-container[data-v-81752233]{gap:var(--grid-gap-xl);align-items:flex-start}.profile-img[data-v-81752233]{aspect-ratio:auto;width:clamp(150px,38vw,200px);height:auto}.profile-wrapper[data-v-81752233]:hover:before{margin:45px -50px}.chip-container[data-v-81752233]{padding-top:.75rem;padding-bottom:var(--s-1);gap:.4rem}}
