.chat_shell__Gks9K{--ink:#eef2f3;--muted:#899396;--dim:#596266;--line:rgba(190,225,219,0.12);--panel:rgba(13,18,19,0.86);--panel-strong:#111718;--signal:var(--green);--amber:#ffbf69;--fault:#ff6d69;min-height:calc(100dvh - var(--site-nav-height));color:var(--ink);background:radial-gradient(circle at 12% -10%,var(--cyan-glow),transparent 34rem),radial-gradient(circle at 93% 112%,var(--green-glow),transparent 32rem),var(--background);font-family:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,monospace}.chat_shell__Gks9K:before{position:fixed;inset:0;z-index:0;pointer-events:none;content:"";opacity:.28;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 0);background-size:100% 4px}.chat_modelPicker__DmqlU{display:grid;gap:.5rem;margin:1rem 0 .5rem;color:var(--muted);font-size:.65rem;letter-spacing:.08em}.chat_modelPicker__DmqlU select{width:100%;min-height:2.75rem;padding:.65rem;border:1px solid var(--line);border-radius:.5rem;color:var(--ink);background:var(--panel-strong);font:inherit;font-size:.75rem;letter-spacing:normal}.chat_modelPicker__DmqlU select:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.chat_modelPicker__DmqlU select:disabled{opacity:.65}.chat_modelHint__75dV_{display:block;color:var(--muted);font-size:.65rem;line-height:1.6}.chat_pulseCard__uJLeb .chat_modelNotice__v6Jee{color:var(--amber)}.chat_loadingScreen__1L20k{min-height:calc(100dvh - var(--site-nav-height));display:grid;place-content:center;justify-items:center;gap:1rem;color:#8d999b;letter-spacing:.08em;background:#070a0b}.chat_loadingPulse__9RIWw{width:2.5rem;height:2.5rem;border:1px solid rgba(169,255,104,.7);border-radius:50%;box-shadow:0 0 0 0 rgba(169,255,104,.25);animation:chat_pulseRing__WXYLt 1.4s infinite}.chat_header__uL_37{position:sticky;top:var(--site-nav-height);z-index:20;min-height:4.25rem;display:grid;grid-template-columns:minmax(14rem,1fr) minmax(14rem,1fr);align-items:center;gap:1rem;padding:.7rem 1.25rem;border-bottom:1px solid var(--line);background:rgba(7,10,11,.88);backdrop-filter:blur(18px)}.chat_account__kq29D,.chat_identity__QaNWG{display:flex;align-items:center}.chat_identity__QaNWG{gap:.75rem}.chat_avatar__JEzlS{width:2.4rem;height:2.4rem;overflow:hidden;border:1px solid rgba(169,255,104,.32);border-radius:50%;box-shadow:0 0 1.4rem rgba(169,255,104,.08);display:grid;place-items:center;color:#0a100c;background:var(--signal);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86rem;font-weight:900}.chat_identity__QaNWG h1{margin:0;font-size:.92rem;line-height:1.1;letter-spacing:.025em}.chat_account__kq29D span,.chat_identity__QaNWG p{margin:.22rem 0 0;color:var(--dim);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.64rem}.chat_account__kq29D button,.chat_instrumentLabel__tyjow button,.chat_messageActions__tAkpR button,.chat_sessionActions__NuCZG button{color:var(--muted);border:0;background:transparent;cursor:pointer}.chat_account__kq29D{justify-content:flex-end;gap:.8rem}.chat_account__kq29D button{padding:.46rem .68rem;border:1px solid var(--line);border-radius:.45rem;font-size:.68rem}.chat_workspace__HjHLF{position:relative;z-index:1;height:calc(100dvh - var(--site-nav-height) - 4.25rem);display:grid;grid-template-columns:minmax(17rem,20rem) minmax(0,1fr)}.chat_controlRail__kJyjv{overflow-y:auto;display:flex;flex-direction:column;gap:.75rem;padding:1rem;border-right:1px solid var(--line);background:rgba(8,12,13,.62)}.chat_contextCard__KzM2R,.chat_pulseCard__uJLeb,.chat_sessionCard__zIK2e{position:relative;flex-shrink:0;overflow:hidden;padding:1rem;border:1px solid var(--line);border-radius:.8rem;background:var(--panel)}.chat_pulseCard__uJLeb:after{position:absolute;pointer-events:none;right:-2.5rem;bottom:-3rem;width:8rem;height:8rem;content:"";border:1px solid;border-radius:50%;opacity:.08}.chat_instrumentLabel__tyjow{display:flex;align-items:center;justify-content:space-between;gap:.6rem;color:var(--dim);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.59rem;font-weight:700;letter-spacing:.14em}.chat_instrumentLabel__tyjow button{padding:0;font-family:inherit;font-size:.58rem;letter-spacing:.04em}.chat_instrumentLabel__tyjow em{color:var(--amber);font-style:normal;letter-spacing:.04em}.chat_instrumentLabel__tyjow code{color:#aab4b6;font-size:.61rem;letter-spacing:.04em}.chat_pulseReadout__pKhnD{display:flex;align-items:center;gap:.55rem;margin-top:1.4rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.chat_pulseReadout__pKhnD strong{font-size:1.35rem;letter-spacing:.08em}.chat_pulseDot__dDOQe{width:.68rem;height:.68rem;flex:0 0 auto;border-radius:50%;background:currentColor;box-shadow:0 0 1rem currentColor}.chat_online__qVQJO{color:var(--signal);border-color:rgba(169,255,104,.28)}.chat_online__qVQJO .chat_pulseDot__dDOQe{animation:chat_heartbeat__Fwksh 1.75s infinite}.chat_warming__7dTQl{color:var(--amber);border-color:rgba(255,191,105,.24)}.chat_checking__a0IKx{color:#94a4a5;border-color:rgba(148,164,165,.22)}.chat_checking__a0IKx .chat_pulseDot__dDOQe{animation:chat_warmBlink__Zc6L0 .9s infinite alternate}.chat_warming__7dTQl .chat_pulseDot__dDOQe{animation:chat_warmBlink__Zc6L0 1.1s infinite alternate}.chat_offline__weDvJ{color:var(--fault);border-color:rgba(255,109,105,.22)}.chat_pulseCard__uJLeb h2{margin:1.05rem 0 .35rem;color:var(--ink);font-size:.88rem;font-weight:650}.chat_contextCard__KzM2R p,.chat_pulseCard__uJLeb p,.chat_sessionCard__zIK2e p{margin:0;color:var(--muted);font-size:.72rem;line-height:1.55}.chat_powerControl__UT_hD{display:grid;gap:.5rem;margin-top:.9rem}.chat_powerControl__UT_hD button{width:100%;padding:.7rem .8rem;color:#091008;border:0;border-radius:.52rem;background:var(--signal);font-size:.71rem;font-weight:750;cursor:pointer;box-shadow:0 0 1.4rem rgba(169,255,104,.12)}.chat_powerControl__UT_hD button:disabled{cursor:not-allowed;opacity:.48}.chat_powerControl__UT_hD .chat_shutdownButton__GG1ii{color:#d6dcdc;border:1px solid rgba(255,109,105,.2);background:rgba(255,109,105,.07);box-shadow:none}.chat_powerControl__UT_hD small{color:var(--dim);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.57rem}.chat_warmingReadout__PJnB2{display:flex;align-items:center;gap:.55rem;padding:.65rem .7rem;color:#e4b875;border:1px solid rgba(255,191,105,.18);border-radius:.5rem;background:rgba(255,191,105,.05);font-size:.64rem;line-height:1.42}.chat_warmingReadout__PJnB2 span{width:.48rem;height:.48rem;flex:0 0 auto;border-radius:50%;background:var(--amber);animation:chat_warmBlink__Zc6L0 .8s infinite alternate}.chat_transitLine__f0_BU{margin-top:.85rem;padding-top:.75rem;color:var(--dim);border-top:1px solid var(--line);font-size:.57rem;line-height:1.55}.chat_contextNumber__DhOgl,.chat_transitLine__f0_BU{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.chat_contextNumber__DhOgl{margin:1.15rem 0 .65rem;color:#d9e0e1;font-size:.78rem}.chat_contextTrack__hs7uB{height:.32rem;overflow:hidden;margin-bottom:.75rem;border-radius:99px;background:rgba(255,255,255,.06)}.chat_contextTrack__hs7uB div{height:100%;border-radius:inherit;background:linear-gradient(90deg,#70e6b1,var(--signal));box-shadow:0 0 .8rem rgba(169,255,104,.35);transition:width .3s ease}.chat_sessionCard__zIK2e{margin-top:auto}.chat_sessionCard__zIK2e p{margin-top:.9rem}.chat_privacyFacts__30gGd{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.9rem}.chat_privacyFacts__30gGd span{padding:.28rem .38rem;color:var(--signal);border:1px solid rgba(169,255,104,.18);border-radius:.32rem;background:rgba(169,255,104,.035);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.52rem;letter-spacing:.08em}.chat_sessionCard__zIK2e .chat_privacyNote__z9G9d{color:#a58f7d;font-size:.62rem}.chat_sessionActions__NuCZG{display:grid;gap:.45rem;margin-top:.95rem}.chat_sessionActions__NuCZG button{padding:.58rem .5rem;border:1px solid var(--line);border-radius:.48rem;background:rgba(255,255,255,.02);font-size:.66rem}.chat_sessionActions__NuCZG button:hover:not(:disabled){color:var(--ink);border-color:rgba(169,255,104,.26)}.chat_sessionActions__NuCZG button:disabled{cursor:not-allowed;opacity:.4}.chat_sessionActions__NuCZG .chat_dangerButton__z2nXL{color:#c48481}.chat_contextWarning__njq7d{margin-top:.75rem;padding:.58rem .62rem;color:#e4b875;border:1px solid rgba(255,191,105,.2);border-radius:.48rem;background:rgba(255,191,105,.05);font-size:.64rem;line-height:1.45}.chat_chatRoom__5xp_o{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto}.chat_messages__lm0aI{min-height:0;overflow-y:auto;padding:2rem clamp(1rem,5vw,5rem) 3rem;scroll-behavior:auto}.chat_messages__lm0aI>*{max-width:56rem;margin-right:auto;margin-left:auto}.chat_emptyState__0xH4L{min-height:65vh;display:flex;flex-direction:column;justify-content:center}.chat_emptyKicker__iDMjf{color:var(--signal);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem;letter-spacing:.11em;text-transform:uppercase}.chat_emptyState__0xH4L h2{max-width:43rem;margin:.7rem 0 .8rem;font-size:clamp(2rem,5vw,4.6rem);font-weight:550;line-height:.98;letter-spacing:-.055em}.chat_emptyState__0xH4L>p{max-width:38rem;margin:0;color:var(--muted);font-size:clamp(.82rem,1.4vw,.98rem);line-height:1.65}.chat_quickGrid__LJyYw{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:2.3rem}.chat_quickGrid__LJyYw button{min-height:6.8rem;padding:1rem;color:var(--muted);text-align:left;border:1px solid var(--line);border-radius:.7rem;background:rgba(17,23,24,.68);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.chat_quickGrid__LJyYw button:hover{transform:translateY(-2px);border-color:rgba(169,255,104,.28);background:rgba(20,28,28,.9)}.chat_quickGrid__LJyYw span,.chat_quickGrid__LJyYw strong{display:block}.chat_quickGrid__LJyYw strong{margin-bottom:.45rem;color:var(--ink);font-size:.78rem}.chat_quickGrid__LJyYw span{font-size:.68rem;line-height:1.48}.chat_eventNotice__zJBx8{display:flex;align-items:center;gap:.7rem;margin-top:1rem;margin-bottom:1rem;padding:.65rem .8rem;color:#99a4a5;border:1px dashed rgba(169,255,104,.2);border-radius:.5rem;background:rgba(169,255,104,.025);font-size:.7rem}.chat_eventNotice__zJBx8 span{flex:0 0 auto;color:var(--signal);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.56rem;letter-spacing:.1em}.chat_messageRow__V8vrI{margin-top:1.35rem;margin-bottom:1.35rem}.chat_userRow__3ND1j{max-width:42rem;margin-right:0}.chat_assistantRow__IXu3o{margin-left:0}.chat_messageMeta__PAX1x{display:flex;align-items:center;gap:.55rem;margin-bottom:.38rem;color:var(--dim);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.56rem;letter-spacing:.08em}.chat_messageMeta__PAX1x em{color:var(--amber);font-style:normal;letter-spacing:.03em}.chat_messageBubble__8Dv_r{position:relative;padding:.95rem 1.05rem;color:#d9dfe0;border:1px solid var(--line);border-radius:.72rem;background:rgba(15,21,22,.82);font-size:.9rem;line-height:1.68}.chat_messageBubble__8Dv_r [data-remote-image-blocked]{display:inline-flex;padding:.28rem .48rem;border:1px solid rgba(255,255,255,.14);border-radius:.45rem;color:var(--muted);font-family:var(--font-mono),monospace;font-size:.72rem}.chat_userRow__3ND1j .chat_messageBubble__8Dv_r{border-color:rgba(145,192,180,.15);background:rgba(31,43,43,.78)}.chat_messageBubble__8Dv_r>:first-child{margin-top:0}.chat_messageBubble__8Dv_r>:last-child{margin-bottom:0}.chat_messageBubble__8Dv_r blockquote,.chat_messageBubble__8Dv_r ol,.chat_messageBubble__8Dv_r p,.chat_messageBubble__8Dv_r pre,.chat_messageBubble__8Dv_r ul{margin:.62rem 0}.chat_messageBubble__8Dv_r a{color:var(--signal)}.chat_messageBubble__8Dv_r code{padding:.12rem .3rem;color:#c5efcb;border-radius:.25rem;background:#080c0d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.84em}.chat_messageBubble__8Dv_r pre{overflow-x:auto;padding:.85rem;border:1px solid var(--line);border-radius:.5rem;background:#070a0b}.chat_messageBubble__8Dv_r pre code{padding:0;background:transparent}.chat_cursor__wVByH{display:inline-block;width:.42rem;height:.95rem;margin-left:.2rem;vertical-align:text-bottom;background:var(--signal);animation:chat_warmBlink__Zc6L0 .7s infinite alternate}.chat_messageActions__tAkpR{display:flex;gap:.35rem;margin-top:.36rem}.chat_messageActions__tAkpR button{padding:.3rem .48rem;border:1px solid transparent;border-radius:.35rem;font-size:.61rem}.chat_messageActions__tAkpR button:hover{color:var(--ink);border-color:var(--line);background:rgba(255,255,255,.025)}.chat_composerDock__a2GHD{padding:.75rem clamp(.8rem,5vw,5rem) 1rem;border-top:1px solid var(--line);background:linear-gradient(180deg,rgba(7,10,11,.75),#070a0b 38%)}.chat_composer__EGAhi{max-width:56rem;margin:0 auto;overflow:hidden;border:1px solid rgba(187,222,216,.18);border-radius:.85rem;background:#0f1415;box-shadow:0 1.2rem 4rem rgba(0,0,0,.24)}.chat_composer__EGAhi:focus-within{border-color:rgba(169,255,104,.36);box-shadow:0 0 0 1px rgba(169,255,104,.06),0 1.2rem 4rem rgba(0,0,0,.3)}.chat_composer__EGAhi textarea{width:100%;min-height:5rem;max-height:13rem;padding:.9rem 1rem .5rem;color:var(--ink);border:0;outline:0;resize:vertical;background:transparent;font:inherit;font-size:.88rem;line-height:1.55}.chat_composer__EGAhi textarea::placeholder{color:#566062}.chat_composer__EGAhi textarea:disabled{opacity:.75}.chat_composerFooter__7iJN_{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.45rem .55rem .55rem .9rem}.chat_composerFooter__7iJN_ span{color:var(--dim);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.57rem}.chat_sendButton__X1Ovi,.chat_stopButton__DstW4{min-width:6.4rem;padding:.62rem .95rem;border:0;border-radius:.52rem;font-size:.72rem;font-weight:700;cursor:pointer}.chat_sendButton__X1Ovi{color:#0a100c;background:var(--signal)}.chat_sendButton__X1Ovi:disabled{color:#677067;background:#252b27;cursor:not-allowed}.chat_stopButton__DstW4{color:#ffd2cf;background:rgba(255,109,105,.18);box-shadow:inset 0 0 0 1px rgba(255,109,105,.25)}.chat_toast__qB4aB{position:fixed;top:calc(var(--site-nav-height) + 4.8rem);right:1.1rem;z-index:50;padding:.62rem .8rem;color:var(--ink);border:1px solid rgba(169,255,104,.25);border-radius:.45rem;background:#111817;box-shadow:0 .8rem 2.4rem rgba(0,0,0,.35);font-size:.7rem}html[data-theme=light] .chat_shell__Gks9K{--ink:#082b30;--muted:#58777a;--dim:#789496;--line:rgba(5,111,119,0.18);--panel:rgba(255,255,255,0.9);--panel-strong:#ffffff;--signal:#397f29;--amber:#9b6211;--fault:#a63e3a;color:var(--ink);background:radial-gradient(circle at 12% -10%,rgba(0,126,136,.13),transparent 34rem),radial-gradient(circle at 93% 112%,rgba(57,127,41,.1),transparent 32rem),var(--background)}html[data-theme=light] .chat_shell__Gks9K:before{opacity:.14;background-image:linear-gradient(rgba(0,96,105,.08) 1px,transparent 0)}html[data-theme=light] .chat_header__uL_37{background:rgba(248,255,254,.9)}html[data-theme=light] .chat_controlRail__kJyjv{background:rgba(229,244,242,.75)}html[data-theme=light] .chat_composer__EGAhi,html[data-theme=light] .chat_contextCard__KzM2R,html[data-theme=light] .chat_messageBubble__8Dv_r,html[data-theme=light] .chat_pulseCard__uJLeb,html[data-theme=light] .chat_quickGrid__LJyYw button,html[data-theme=light] .chat_sessionCard__zIK2e{background:rgba(255,255,255,.9);box-shadow:0 1rem 3rem rgba(5,65,70,.08)}html[data-theme=light] .chat_quickGrid__LJyYw button:hover{background:#e5f4f2}html[data-theme=light] .chat_userRow__3ND1j .chat_messageBubble__8Dv_r{background:#dcefed}html[data-theme=light] .chat_messageBubble__8Dv_r{color:#163b3f}html[data-theme=light] .chat_messageBubble__8Dv_r code,html[data-theme=light] .chat_messageBubble__8Dv_r pre{color:#07575f;background:#edf8f7}html[data-theme=light] .chat_composerDock__a2GHD{background:linear-gradient(180deg,rgba(237,248,247,.76),#edf8f7 38%)}html[data-theme=light] .chat_composer__EGAhi textarea::placeholder{color:#789496}html[data-theme=light] .chat_sessionActions__NuCZG button{background:rgba(0,126,136,.035)}html[data-theme=light] .chat_toast__qB4aB{color:#082b30;background:#ffffff;box-shadow:0 .8rem 2.4rem rgba(5,65,70,.13)}@media (max-width:980px){.chat_header__uL_37{grid-template-columns:1fr auto}.chat_account__kq29D span{display:none}.chat_workspace__HjHLF{height:calc(100dvh - var(--site-nav-height) - 4.25rem);grid-template-columns:15.5rem minmax(0,1fr)}}@media (max-width:720px){.chat_header__uL_37{position:relative;min-height:auto;padding:.65rem .75rem}.chat_identity__QaNWG p{display:none}.chat_workspace__HjHLF{height:auto;min-height:calc(100dvh - var(--site-nav-height) - 4.25rem);display:flex;flex-direction:column}.chat_controlRail__kJyjv{overflow-x:auto;overflow-y:visible;display:grid;grid-template-columns:minmax(15rem,1.1fr) minmax(14rem,1fr) minmax(16rem,1fr);padding:.7rem;border-right:0;border-bottom:1px solid var(--line)}.chat_sessionCard__zIK2e{margin-top:0}.chat_chatRoom__5xp_o{min-height:calc(100dvh - var(--site-nav-height) - 18rem);grid-template-rows:minmax(26rem,1fr) auto}.chat_messages__lm0aI{padding:1.25rem .8rem 2rem}.chat_emptyState__0xH4L{min-height:28rem}.chat_emptyState__0xH4L h2{font-size:clamp(2.2rem,14vw,3.7rem)}.chat_quickGrid__LJyYw{grid-template-columns:1fr;margin-top:1.6rem}.chat_quickGrid__LJyYw button{min-height:auto}.chat_assistantRow__IXu3o,.chat_messageRow__V8vrI,.chat_userRow__3ND1j{max-width:100%}.chat_composerDock__a2GHD{position:sticky;bottom:0;z-index:10;padding:.55rem}.chat_composerFooter__7iJN_ span{max-width:12rem}}@keyframes chat_heartbeat__Fwksh{0%,38%,to{transform:scale(1);opacity:.78}45%{transform:scale(1.45);opacity:1}52%{transform:scale(.92);opacity:.88}61%{transform:scale(1.22);opacity:1}}@keyframes chat_warmBlink__Zc6L0{0%{opacity:.35}to{opacity:1}}@keyframes chat_pulseRing__WXYLt{0%{box-shadow:0 0 0 0 rgba(169,255,104,.25)}to{box-shadow:0 0 0 1.2rem rgba(169,255,104,0)}}@media (prefers-reduced-motion:reduce){.chat_cursor__wVByH,.chat_loadingPulse__9RIWw,.chat_pulseDot__dDOQe{animation:none}.chat_messages__lm0aI{scroll-behavior:auto}}