body:has(.fx-root){background:rgb(var(--fx-bg))}.fx-root{min-height:100vh;background:rgb(var(--fx-bg));color:rgb(var(--fx-ink));font-family:var(--font-gs),-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display",var(--font-inter),"Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased;letter-spacing:-.01em}.fx-root ::-moz-selection{background:rgba(0,113,227,.18)}.fx-root ::selection{background:rgba(0,113,227,.18)}.fx-label{font-size:12px;font-weight:600;color:rgb(var(--fx-ink-4));letter-spacing:0}.fx-btn,.fx-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:980px;padding:9px 18px;font-size:14px;font-weight:500;line-height:1.2;transition:background-color .2s ease,opacity .2s ease,color .2s ease}.fx-btn{background:rgb(var(--fx-solid));color:rgb(var(--fx-on-solid))}.fx-btn:hover{background:rgb(var(--fx-solid-hover))}.fx-btn-secondary{background:rgb(var(--fx-surface));color:rgb(var(--fx-ink))}.fx-btn-secondary:hover{background:rgb(var(--fx-surface-hover))}.fx-btn-secondary:disabled,.fx-btn:disabled{opacity:.35;pointer-events:none}.fx-input{width:100%;border-radius:12px;border:1px solid rgb(var(--fx-line)/.1);background:rgb(var(--fx-card));padding:10px 14px;font-size:15px;color:rgb(var(--fx-ink));outline:none;transition:border-color .15s ease,box-shadow .15s ease}.fx-input::-moz-placeholder{color:rgb(var(--fx-ink-4))}.fx-input::placeholder{color:rgb(var(--fx-ink-4))}.fx-input:focus{border-color:rgb(var(--fx-accent));box-shadow:0 0 0 4px rgba(0,113,227,.15)}.fx-composer{border-radius:var(--fx-radius-lg);background:rgb(var(--fx-card));border:1px solid rgb(var(--fx-line)/.08);box-shadow:0 1px 2px rgb(var(--fx-line)/.04),0 12px 40px -12px rgb(var(--fx-line)/.12);transition:box-shadow .2s ease,border-color .2s ease}.fx-composer:focus-within{border-color:rgb(var(--fx-line)/.14);box-shadow:0 1px 2px rgb(var(--fx-line)/.05),0 18px 50px -14px rgba(0,0,0,.18)}.fx-segment{display:inline-flex;border-radius:980px;background:rgb(var(--fx-surface));padding:2px}.fx-segment button{border-radius:980px;padding:4px 12px;font-size:12px;color:rgb(var(--fx-ink-3));transition:background-color .15s ease,color .15s ease}.fx-segment button[data-active=true]{background:rgb(var(--fx-card));color:rgb(var(--fx-ink));font-weight:500;box-shadow:0 1px 3px rgb(var(--fx-line)/.12)}.fx-segment.fx-dark{background:#151b26}.fx-segment.fx-dark button{color:#b2b5be}.fx-segment.fx-dark button[data-active=true]{background:#2a3142;color:#ffffff;box-shadow:none}.fx-root .inst-report{color:rgb(var(--fx-ink));font-size:16px;line-height:1.6}.fx-root .inst-report h1{font-size:28px;letter-spacing:-.02em}.fx-root .inst-report h2{border-color:rgb(var(--fx-line)/.08)}.fx-root .inst-report li,.fx-root .inst-report p,.fx-root .inst-report strong{color:rgb(var(--fx-ink))}.fx-root .inst-report table{font-size:14px}.fx-root .inst-report thead{background:rgb(var(--fx-surface))}.fx-root .inst-report div[class*=border],.fx-root .inst-report td,.fx-root .inst-report th,.fx-root .inst-report tr{border-color:rgb(var(--fx-line)/.08)}.fx-root .inst-report td{color:rgb(var(--fx-ink))}.fx-root .inst-report code,.fx-root .inst-report pre{background:rgb(var(--fx-surface));color:rgb(var(--fx-ink));border-color:rgb(var(--fx-line)/.06)}.fx-root .inst-report a{color:rgb(var(--fx-link))}.fx-root .inst-report ol,.fx-root .inst-report ul{color:rgb(var(--fx-ink))}.fx-root .inst-report li::marker{color:rgb(var(--fx-ink-4))}.fx-root .inst-report blockquote{border-color:rgb(var(--fx-line)/.15);color:rgb(var(--fx-ink-2))}.fx-signin-btn{display:flex;width:100%;align-items:center;justify-content:center;gap:10px;border-radius:980px;border:1px solid rgb(var(--fx-line)/.12);background:rgb(var(--fx-card));padding:11px 18px;font-size:15px;font-weight:500;color:rgb(var(--fx-ink));transition:background-color .15s ease}.fx-signin-btn:hover{background:rgb(var(--fx-surface))}.fx-signin-btn:disabled{opacity:.5;pointer-events:none}.fx-dark .fx-signin-btn{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.04);color:#ffffff}.fx-dark .fx-signin-btn:hover{background:rgba(255,255,255,.09)}.fx-dark .fx-input{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.04);color:#ffffff}.fx-dark .fx-input::-moz-placeholder{color:rgba(255,255,255,.4)}.fx-dark .fx-input::placeholder{color:rgba(255,255,255,.4)}.fx-dark .fx-input:focus{border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.06);box-shadow:0 0 0 4px rgba(255,255,255,.08)}.fx-dark .fx-btn{background:#ffffff;color:#0b0c0f}.fx-dark .fx-btn:hover{background:#e8e8ed}.fx-dark .fx-btn:disabled{opacity:.3}@keyframes fx-flash-up{0%{background-color:rgba(52,199,89,.22)}to{background-color:transparent}}@keyframes fx-flash-down{0%{background-color:rgba(255,59,48,.18)}to{background-color:transparent}}@keyframes fx-flash-new{0%{background-color:rgba(0,113,227,.12)}to{background-color:transparent}}.fx-flash-up{animation:fx-flash-up 1.2s ease-out;border-radius:6px}.fx-flash-down{animation:fx-flash-down 1.2s ease-out;border-radius:6px}.fx-flash-new{animation:fx-flash-new 1.6s ease-out}@keyframes fx-live-pulse{0%{box-shadow:0 0 0 0 rgba(52,199,89,.5)}70%{box-shadow:0 0 0 7px rgba(52,199,89,0)}to{box-shadow:0 0 0 0 rgba(52,199,89,0)}}.fx-live-dot{animation:fx-live-pulse 2s infinite}@media (prefers-reduced-motion:reduce){.fx-flash-down,.fx-flash-new,.fx-flash-up,.fx-live-dot{animation:none}}@media (max-width:767px){.fx-root input:not([type=checkbox]):not([type=radio]):not([type=range]),.fx-root select,.fx-root textarea{font-size:16px!important}.fx-root{-webkit-tap-highlight-color:transparent}.fx-root .overflow-x-auto{scrollbar-width:none}.fx-root .overflow-x-auto::-webkit-scrollbar{display:none}}.fx-wl .fx-btn{color:var(--wl-on-primary,#ffffff)}.fx-wl .fx-btn,.fx-wl .fx-btn:hover{background:var(--wl-primary,#1d1d1f)}.fx-wl .fx-btn:hover{filter:brightness(.92)}.fx-wl .fx-wl-link,.fx-wl .inst-report a{color:var(--wl-accent,#0066cc)}.fx-wl .fx-composer:focus-within,.fx-wl .fx-input:focus{border-color:var(--wl-accent,#0066cc)}.fx-wl ::-moz-selection{background:color-mix(in srgb,var(--wl-accent,#0071e3) 22%,transparent)}.fx-wl ::selection{background:color-mix(in srgb,var(--wl-accent,#0071e3) 22%,transparent)}.fx-wl .fx-wl-bar{background:var(--wl-primary,#1d1d1f);color:var(--wl-on-primary,#ffffff)}.fx-voice{animation:fx-voice-in .22s ease-out}@keyframes fx-voice-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}.fx-voice-orb{--lvl:0;position:relative;width:min(56vw,240px);height:min(56vw,240px);border-radius:9999px;transform:scale(calc(.92 + var(--lvl) * .22));transition:transform .08s linear,filter .4s ease,opacity .4s ease;box-shadow:0 24px 60px -20px rgba(47,91,211,.45)}.fx-voice-orb-core{position:absolute;inset:0;border-radius:inherit;overflow:hidden;background:radial-gradient(circle at 50% 50%,#7fb2ff 0,#4f7fea 70%,#3b63d6 100%)}.fx-voice-orb-core:before{content:"";position:absolute;inset:-20%;background:conic-gradient(from 0deg,#4f8cff,#9fe0ff,#c3b2ff,#6aa8ff,#4f8cff);filter:blur(22px);animation:fx-voice-spin 9s linear infinite}.fx-voice-orb-core:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 32% 26%,rgba(255,255,255,.85) 0,rgba(255,255,255,0) 36%),radial-gradient(circle at 70% 78%,rgba(25,60,170,.3),transparent 60%)}.fx-voice-orb[data-phase=connecting]{opacity:.55;animation:fx-voice-breathe 1.4s ease-in-out infinite}.fx-voice-orb[data-phase=thinking]{animation:fx-voice-breathe 1.1s ease-in-out infinite}.fx-voice-orb[data-phase=thinking] .fx-voice-orb-core:before{animation-duration:2.2s}.fx-voice-orb[data-phase=speaking] .fx-voice-orb-core:before{animation-duration:4s}.fx-voice-orb[data-muted=true]{filter:grayscale(1);opacity:.5}@keyframes fx-voice-spin{to{transform:rotate(1turn)}}@keyframes fx-voice-breathe{0%,to{transform:scale(.9)}50%{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.fx-voice,.fx-voice-orb,.fx-voice-orb-core:before{animation:none!important}}@keyframes fx-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.fx-fade-in{animation:fx-fade-in .26s ease-out both}@media (prefers-reduced-motion:reduce){.fx-fade-in{animation:none}}@keyframes fx-on-chips{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.fx-on-chips{animation:fx-on-chips .15s cubic-bezier(.05,.7,.1,1) 50ms both}@media (prefers-reduced-motion:reduce){.fx-on-chips{animation:none}}.fx-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 32px,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(90deg,transparent,#000 32px,#000 calc(100% - 32px),transparent)}.fx-marquee-track{display:flex;width:-moz-max-content;width:max-content;animation:fx-marquee 60s linear infinite}.fx-marquee:focus-within .fx-marquee-track,.fx-marquee:hover .fx-marquee-track{animation-play-state:paused}.fx-marquee-row{display:flex;flex:none;align-items:center;gap:4px;padding:0 8px}@keyframes fx-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.fx-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.fx-marquee-track{animation:none}.fx-marquee-row[aria-hidden=true]{display:none}}.fx-engine{background:radial-gradient(circle at 7% 0,rgba(125,82,244,.07),transparent 40%),radial-gradient(circle at 96% 14%,rgba(51,92,255,.05),transparent 36%),radial-gradient(circle at 68% 100%,rgba(232,98,42,.05),transparent 46%),linear-gradient(165deg,#faf9fd,#f6f8fc 56%,#fbf9f6);color:#141210;--fx-engine-desk:#f3f3fa;--fx-engine-ink:#141210;--fx-engine-muted:#565464;--fx-engine-faint:#737180;--fx-engine-bubble:#2c1c66}.fx-engine .font-mono{font-family:var(--font-engine-mono,ui-monospace),"SF Mono",Menlo,monospace}.fx-engine-title{margin:0;font-family:var(--font-engine-serif,"Iowan Old Style"),Georgia,serif;font-style:italic;font-weight:400;font-size:clamp(40px,6vw,64px);line-height:.92;letter-spacing:-.03em;color:#141210}.fx-engine-chip{display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(44,28,102,.1);background:rgba(255,255,255,.72);font-family:var(--font-engine-mono,ui-monospace),"SF Mono",Menlo,monospace;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#5c564e}.fx-engine-chip-hot{border-color:rgba(125,82,244,.28);color:#4f2db2;background:rgba(125,82,244,.09)}.fx-engine-dot{width:7px;height:7px;border-radius:999px;background:#7d52f4;box-shadow:0 0 0 0 rgba(125,82,244,.55);animation:fx-pulse 1.8s ease-out infinite}@keyframes fx-pulse{70%{box-shadow:0 0 0 6px rgba(125,82,244,0)}to{box-shadow:0 0 0 0 rgba(125,82,244,0)}}@keyframes fx-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.fx-rise{animation:fx-rise .55s cubic-bezier(.16,1,.3,1) both}.fx-brief{display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:var(--fx-radius-sm);border:1px solid rgba(44,28,102,.09);background:rgba(255,255,255,.7);box-shadow:var(--fx-shadow-card);text-align:start;transition:border-color .2s ease,transform .2s ease,background .2s ease}.fx-brief:hover{border-color:rgba(125,82,244,.45);background:#ffffff;transform:translateY(-1px)}.fx-brief-index{flex:none;font-family:var(--font-engine-mono,ui-monospace),"SF Mono",Menlo,monospace;font-size:11px;font-weight:600;letter-spacing:.08em;color:#6b43d9;padding-top:2px}.fx-composer.fx-command{background:rgba(255,255,255,.94);border:1px solid rgba(44,28,102,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 24px 60px -28px rgba(44,28,102,.38)}.fx-command .fx-segment{background:rgba(44,28,102,.06)}.fx-command .fx-segment button{color:#656170}.fx-command .fx-segment button[data-active=true]{background:#2c1c66;color:#fff;box-shadow:none}.fx-answer-label,.fx-command-label{color:#6b43d9}.fx-command-input{color:#141210}.fx-command-input::-moz-placeholder{color:#888594}.fx-command-input::placeholder{color:#888594}.fx-command-language,.fx-command-trade,.fx-composer-option{color:#4f4b59;background:rgba(44,28,102,.06)}.fx-command-language:hover,.fx-command-trade:hover,.fx-composer-option:hover{background:rgba(44,28,102,.1)}.fx-command-send{background:#2c1c66;box-shadow:0 8px 20px rgba(44,28,102,.22)}.fx-command-send:hover{background:#422b91}.fx-command-send:disabled{background:#e5e3ea;color:#9c99a5;box-shadow:none}.fx-command-stop{background:#d6336c}.fx-command-stop:hover{background:#bd245a}.fx-user-label{color:#777482}.fx-user-bubble{color:#fff;background:linear-gradient(135deg,#2c1c66,#4f2db2);box-shadow:0 14px 30px -20px rgba(44,28,102,.65)}.fx-user-more{color:#d9ccff}.fx-engine .fx-answer .inst-report{font-size:16.5px;line-height:1.65}.fx-engine .fx-instrument{background:rgba(255,255,255,.86);border-color:rgba(44,28,102,.09);box-shadow:inset 0 2px 0 #7d52f4,0 18px 40px -28px rgba(44,28,102,.36)}.fx-answer-tools{padding-top:8px;border-top:1px solid rgba(44,28,102,.09)}.fx-ask-home{position:relative}.fx-ask-hero{min-width:0}.fx-ask-title{margin:0;font-size:clamp(36px,5vw,60px);font-weight:500;line-height:1.05;letter-spacing:-.03em;color:#141210}.fx-ask-lead{max-width:52ch;margin:14px 0 0;color:#4f4b59;font-size:clamp(15px,1.4vw,17px);line-height:1.45}.fx-ask-composer{position:relative;z-index:3}.fx-ask-suggestions .fx-brief span:last-child{text-align:start;color:#141210;font-size:13.5px;line-height:1.35}.fx-ask-disclaimer{color:#777482;font-size:11.5px;line-height:1.55}.fx-research{display:grid;grid-template-columns:54px 1fr;gap:14px;align-items:center;margin:10px 0 4px;padding:16px;border:1px solid rgba(44,28,102,.09);border-radius:var(--fx-radius-sm);background:rgba(255,255,255,.72);box-shadow:0 18px 46px -34px rgba(44,28,102,.45)}.fx-research-orb{position:relative;display:grid;width:52px;height:52px;place-items:center;border-radius:18px;overflow:hidden;color:#fff;background:#2c1c66}.fx-research-orb i{position:absolute;width:75px;height:18px;background:linear-gradient(90deg,transparent,rgba(122,168,255,.85),transparent);filter:blur(5px);animation:fx-research-orbit 1.4s linear infinite}.fx-research-orb b{position:relative;font-size:20px}.fx-research-copy{min-width:0}.fx-research-copy>strong{display:block;color:#211c2c;font-size:14px}.fx-research-sweep{position:relative;display:block;height:4px;margin-top:9px;overflow:hidden;border-radius:999px;background:rgba(44,28,102,.07)}.fx-research-sweep i{position:absolute;inset-block:0;width:34%;border-radius:inherit;background:linear-gradient(90deg,#335cff,#7d52f4);animation:fx-research-sweep 1.25s ease-in-out infinite}.fx-research-steps{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.fx-research-steps span{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;color:#6c6877;background:rgba(44,28,102,.05);font-size:10px}.fx-research-steps span i{width:6px;height:6px;border-radius:50%;background:#a8a4b1}.fx-research-steps span[data-state=running] i{background:#7d52f4;box-shadow:0 0 0 3px rgba(125,82,244,.13)}.fx-research-steps span[data-state=done] i{background:#1fc16b}@keyframes fx-research-orbit{to{transform:rotate(1turn)}}@keyframes fx-research-sweep{0%{left:-35%}55%,to{left:101%}}@media (max-width:760px){.fx-ask-title{font-size:36px}}@media (prefers-reduced-motion:reduce){.fx-brief,.fx-engine-dot,.fx-research-orb i,.fx-research-sweep i,.fx-rise{animation:none;transition:none}.fx-brief:hover{transform:none}}[data-fx-theme=dark] .fx-root{color-scheme:dark}[data-fx-theme=dark] .fx-engine{background:radial-gradient(ellipse 70% 45% at 100% -10%,rgba(232,98,42,.1),transparent 50%),linear-gradient(180deg,#171513,#141210);color:#f4efe6;--fx-engine-desk:#141210;--fx-engine-ink:#f4efe6;--fx-engine-muted:#c4beb5;--fx-engine-faint:#a39d95;--fx-engine-bubble:#2a2623}[data-fx-theme=dark] .fx-engine-title{color:#f4efe6}[data-fx-theme=dark] .fx-brief,[data-fx-theme=dark] .fx-engine-chip{border-color:rgba(244,239,230,.1);background:rgba(255,255,255,.04);color:#c8c2b8}[data-fx-theme=dark] .fx-engine-chip-hot{color:#ffb088}[data-fx-theme=dark] .fx-brief:hover{background:rgba(255,255,255,.07)}[data-fx-theme=dark] .fx-ask-title{color:#f4efe6}[data-fx-theme=dark] .fx-ask-lead{color:#d6d0c6}[data-fx-theme=dark] .fx-ask-suggestions .fx-brief span:last-child{color:#ece6dc}[data-fx-theme=dark] .fx-ask-disclaimer{color:#aca69d}[data-fx-theme=dark] .fx-composer.fx-command{background:#0e0c0b}[data-fx-theme=dark] .fx-engine .fx-instrument{background:rgb(var(--fx-card));border-color:rgba(244,239,230,.08)}[data-fx-theme=dark] .fx-answer-tools{border-top-color:rgba(244,239,230,.08)}.fx-root .rounded-xl{border-radius:16px}.fx-root .rounded-2xl{border-radius:24px}.fx-root .rounded-3xl{border-radius:32px}.fx-root :is([class*="rounded-[18px]"],[class*="rounded-[20px]"]):not([class*=":rounded-["]){border-radius:var(--fx-radius-sm)}.fx-root :is([class*="rounded-[22px]"],[class*="rounded-[24px]"]):not([class*=":rounded-["]){border-radius:var(--fx-radius-md)}.fx-root :is([class*="rounded-[26px]"],[class*="rounded-[28px]"]):not([class*=":rounded-["]){border-radius:var(--fx-radius-lg)}.fx-root :is(.rounded-2xl,.rounded-3xl,[class*="rounded-[18px]"],[class*="rounded-[20px]"],[class*="rounded-[22px]"],[class*="rounded-[24px]"],[class*="rounded-[26px]"],[class*="rounded-[28px]"]):is(.bg-fx-card,.bg-white,[class*=bg-fx-card]):not(input,textarea,select,button,[class*=shadow]){box-shadow:var(--fx-shadow-card)}