body:has(.fx-root){background:#ffffff}.fx-root{min-height:100vh;background:#ffffff;color:#1d1d1f;font-family:-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:#86868b;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:#1d1d1f;color:#ffffff}.fx-btn:hover{background:#3a3a3c}.fx-btn-secondary{background:#f5f5f7;color:#1d1d1f}.fx-btn-secondary:hover{background:#e8e8ed}.fx-btn-secondary:disabled,.fx-btn:disabled{opacity:.35;pointer-events:none}.fx-input{width:100%;border-radius:12px;border:1px solid rgba(0,0,0,.1);background:#ffffff;padding:10px 14px;font-size:15px;color:#1d1d1f;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.fx-input::-moz-placeholder{color:#86868b}.fx-input::placeholder{color:#86868b}.fx-input:focus{border-color:#0071e3;box-shadow:0 0 0 4px rgba(0,113,227,.15)}.fx-composer{border-radius:28px;background:#ffffff;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 2px rgba(0,0,0,.04),0 12px 40px -12px rgba(0,0,0,.12);transition:box-shadow .2s ease,border-color .2s ease}.fx-composer:focus-within{border-color:rgba(0,0,0,.14);box-shadow:0 1px 2px rgba(0,0,0,.05),0 18px 50px -14px rgba(0,0,0,.18)}.fx-segment{display:inline-flex;border-radius:980px;background:#f5f5f7;padding:2px}.fx-segment button{border-radius:980px;padding:4px 12px;font-size:12px;color:#6e6e73;transition:background-color .15s ease,color .15s ease}.fx-segment button[data-active=true]{background:#ffffff;color:#1d1d1f;font-weight:500;box-shadow:0 1px 3px rgba(0,0,0,.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:#1d1d1f;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:rgba(0,0,0,.08)}.fx-root .inst-report li,.fx-root .inst-report p{color:#1d1d1f}.fx-root .inst-report strong{color:#000000}.fx-root .inst-report table{font-size:14px}.fx-root .inst-report thead{background:#f5f5f7}.fx-root .inst-report div[class*=border],.fx-root .inst-report td,.fx-root .inst-report th,.fx-root .inst-report tr{border-color:rgba(0,0,0,.08)}.fx-root .inst-report td{color:#1d1d1f}.fx-root .inst-report code,.fx-root .inst-report pre{background:#f5f5f7;color:#1d1d1f;border-color:rgba(0,0,0,.06)}.fx-root .inst-report a{color:#0066cc}.fx-root .inst-report ol,.fx-root .inst-report ul{color:#1d1d1f}.fx-root .inst-report li::marker{color:#86868b}.fx-root .inst-report blockquote{border-color:rgba(0,0,0,.15);color:#424245}.fx-signin-btn{display:flex;width:100%;align-items:center;justify-content:center;gap:10px;border-radius:980px;border:1px solid rgba(0,0,0,.12);background:#ffffff;padding:11px 18px;font-size:15px;font-weight:500;color:#1d1d1f;transition:background-color .15s ease}.fx-signin-btn:hover{background:#f5f5f7}.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}}