.chat-module__r3ZgIG__shell{--ink:#eef2f3;--muted:#899396;--dim:#596266;--line:#bee1db1f;--panel:#0d1213db;--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-module__r3ZgIG__shell:before{z-index:0;pointer-events:none;content:"";opacity:.28;background-image:linear-gradient(#ffffff05 1px,#0000 1px);background-size:100% 4px;position:fixed;inset:0}.chat-module__r3ZgIG__modelPicker{color:var(--muted);letter-spacing:.08em;gap:.5rem;margin:1rem 0 .5rem;font-size:.65rem;display:grid}.chat-module__r3ZgIG__modelPicker select{border:1px solid var(--line);width:100%;min-height:2.75rem;color:var(--ink);background:var(--panel-strong);font:inherit;letter-spacing:normal;border-radius:.5rem;padding:.65rem;font-size:.75rem}.chat-module__r3ZgIG__modelPicker select:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.chat-module__r3ZgIG__modelPicker select:disabled{opacity:.65}.chat-module__r3ZgIG__modelHint{color:var(--muted);font-size:.65rem;line-height:1.6;display:block}.chat-module__r3ZgIG__pulseCard .chat-module__r3ZgIG__modelNotice{color:var(--amber)}.chat-module__r3ZgIG__loadingScreen{min-height:calc(100dvh - var(--site-nav-height));color:#8d999b;letter-spacing:.08em;background:#070a0b;place-content:center;justify-items:center;gap:1rem;display:grid}.chat-module__r3ZgIG__loadingPulse{border:1px solid #a9ff68b3;border-radius:50%;width:2.5rem;height:2.5rem;animation:1.4s infinite chat-module__r3ZgIG__pulseRing;box-shadow:0 0 #a9ff6840}.chat-module__r3ZgIG__header{top:var(--site-nav-height);z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070a0be0;grid-template-columns:minmax(14rem,1fr) minmax(14rem,1fr);align-items:center;gap:1rem;min-height:4.25rem;padding:.7rem 1.25rem;display:grid;position:sticky}.chat-module__r3ZgIG__identity,.chat-module__r3ZgIG__account{align-items:center;display:flex}.chat-module__r3ZgIG__identity{gap:.75rem}.chat-module__r3ZgIG__avatar{color:#0a100c;background:var(--signal);border:1px solid #a9ff6852;border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86rem;font-weight:900;display:grid;overflow:hidden;box-shadow:0 0 1.4rem #a9ff6814}.chat-module__r3ZgIG__identity h1{letter-spacing:.025em;margin:0;font-size:.92rem;line-height:1.1}.chat-module__r3ZgIG__identity p,.chat-module__r3ZgIG__account span{color:var(--dim);margin:.22rem 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.64rem}.chat-module__r3ZgIG__account button,.chat-module__r3ZgIG__sessionActions button,.chat-module__r3ZgIG__messageActions button,.chat-module__r3ZgIG__instrumentLabel button{color:var(--muted);cursor:pointer;background:0 0;border:0}.chat-module__r3ZgIG__account{justify-content:flex-end;gap:.8rem}.chat-module__r3ZgIG__account button{border:1px solid var(--line);border-radius:.45rem;padding:.46rem .68rem;font-size:.68rem}.chat-module__r3ZgIG__workspace{z-index:1;height:calc(100dvh - var(--site-nav-height) - 4.25rem);grid-template-columns:minmax(17rem,20rem) minmax(0,1fr);display:grid;position:relative}.chat-module__r3ZgIG__controlRail{border-right:1px solid var(--line);background:#080c0d9e;flex-direction:column;gap:.75rem;padding:1rem;display:flex;overflow-y:auto}.chat-module__r3ZgIG__pulseCard,.chat-module__r3ZgIG__contextCard,.chat-module__r3ZgIG__sessionCard{border:1px solid var(--line);background:var(--panel);border-radius:.8rem;flex-shrink:0;padding:1rem;position:relative;overflow:hidden}.chat-module__r3ZgIG__pulseCard:after{pointer-events:none;content:"";opacity:.08;border:1px solid;border-radius:50%;width:8rem;height:8rem;position:absolute;bottom:-3rem;right:-2.5rem}.chat-module__r3ZgIG__instrumentLabel{color:var(--dim);letter-spacing:.14em;justify-content:space-between;align-items:center;gap:.6rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.59rem;font-weight:700;display:flex}.chat-module__r3ZgIG__instrumentLabel button{letter-spacing:.04em;padding:0;font-family:inherit;font-size:.58rem}.chat-module__r3ZgIG__instrumentLabel em{color:var(--amber);letter-spacing:.04em;font-style:normal}.chat-module__r3ZgIG__instrumentLabel code{color:#aab4b6;letter-spacing:.04em;font-size:.61rem}.chat-module__r3ZgIG__pulseReadout{align-items:center;gap:.55rem;margin-top:1.4rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.chat-module__r3ZgIG__pulseReadout strong{letter-spacing:.08em;font-size:1.35rem}.chat-module__r3ZgIG__pulseDot{background:currentColor;border-radius:50%;flex:none;width:.68rem;height:.68rem;box-shadow:0 0 1rem}.chat-module__r3ZgIG__online{color:var(--signal);border-color:#a9ff6847}.chat-module__r3ZgIG__online .chat-module__r3ZgIG__pulseDot{animation:1.75s infinite chat-module__r3ZgIG__heartbeat}.chat-module__r3ZgIG__warming{color:var(--amber);border-color:#ffbf693d}.chat-module__r3ZgIG__checking{color:#94a4a5;border-color:#94a4a538}.chat-module__r3ZgIG__checking .chat-module__r3ZgIG__pulseDot{animation:.9s infinite alternate chat-module__r3ZgIG__warmBlink}.chat-module__r3ZgIG__warming .chat-module__r3ZgIG__pulseDot{animation:1.1s infinite alternate chat-module__r3ZgIG__warmBlink}.chat-module__r3ZgIG__offline{color:var(--fault);border-color:#ff6d6938}.chat-module__r3ZgIG__pulseCard h2{color:var(--ink);margin:1.05rem 0 .35rem;font-size:.88rem;font-weight:650}.chat-module__r3ZgIG__pulseCard p,.chat-module__r3ZgIG__contextCard p,.chat-module__r3ZgIG__sessionCard p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.55}.chat-module__r3ZgIG__powerControl{gap:.5rem;margin-top:.9rem;display:grid}.chat-module__r3ZgIG__powerControl button{color:#091008;background:var(--signal);cursor:pointer;border:0;border-radius:.52rem;width:100%;padding:.7rem .8rem;font-size:.71rem;font-weight:750;box-shadow:0 0 1.4rem #a9ff681f}.chat-module__r3ZgIG__powerControl button:disabled{cursor:not-allowed;opacity:.48}.chat-module__r3ZgIG__powerControl .chat-module__r3ZgIG__shutdownButton{color:#d6dcdc;box-shadow:none;background:#ff6d6912;border:1px solid #ff6d6933}.chat-module__r3ZgIG__powerControl small{color:var(--dim);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.57rem}.chat-module__r3ZgIG__warmingReadout{color:#e4b875;background:#ffbf690d;border:1px solid #ffbf692e;border-radius:.5rem;align-items:center;gap:.55rem;padding:.65rem .7rem;font-size:.64rem;line-height:1.42;display:flex}.chat-module__r3ZgIG__warmingReadout span{background:var(--amber);border-radius:50%;flex:none;width:.48rem;height:.48rem;animation:.8s infinite alternate chat-module__r3ZgIG__warmBlink}.chat-module__r3ZgIG__transitLine{color:var(--dim);border-top:1px solid var(--line);margin-top:.85rem;padding-top:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.57rem;line-height:1.55}.chat-module__r3ZgIG__contextNumber{color:#d9e0e1;margin:1.15rem 0 .65rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.chat-module__r3ZgIG__contextTrack{background:#ffffff0f;border-radius:99px;height:.32rem;margin-bottom:.75rem;overflow:hidden}.chat-module__r3ZgIG__contextTrack div{border-radius:inherit;background:linear-gradient(90deg, #70e6b1, var(--signal));height:100%;transition:width .3s;box-shadow:0 0 .8rem #a9ff6859}.chat-module__r3ZgIG__sessionCard{margin-top:auto}.chat-module__r3ZgIG__sessionCard p{margin-top:.9rem}.chat-module__r3ZgIG__privacyFacts{flex-wrap:wrap;gap:.35rem;margin-top:.9rem;display:flex}.chat-module__r3ZgIG__privacyFacts span{color:var(--signal);letter-spacing:.08em;background:#a9ff6809;border:1px solid #a9ff682e;border-radius:.32rem;padding:.28rem .38rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.52rem}.chat-module__r3ZgIG__sessionCard .chat-module__r3ZgIG__privacyNote{color:#a58f7d;font-size:.62rem}.chat-module__r3ZgIG__sessionActions{gap:.45rem;margin-top:.95rem;display:grid}.chat-module__r3ZgIG__sessionActions button{border:1px solid var(--line);background:#ffffff05;border-radius:.48rem;padding:.58rem .5rem;font-size:.66rem}.chat-module__r3ZgIG__sessionActions button:hover:not(:disabled){color:var(--ink);border-color:#a9ff6842}.chat-module__r3ZgIG__sessionActions button:disabled{cursor:not-allowed;opacity:.4}.chat-module__r3ZgIG__sessionActions .chat-module__r3ZgIG__dangerButton{color:#c48481}.chat-module__r3ZgIG__contextWarning{color:#e4b875;background:#ffbf690d;border:1px solid #ffbf6933;border-radius:.48rem;margin-top:.75rem;padding:.58rem .62rem;font-size:.64rem;line-height:1.45}.chat-module__r3ZgIG__chatRoom{grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.chat-module__r3ZgIG__messages{scroll-behavior:auto;min-height:0;padding:2rem clamp(1rem,5vw,5rem) 3rem;overflow-y:auto}.chat-module__r3ZgIG__messages>*{max-width:56rem;margin-left:auto;margin-right:auto}.chat-module__r3ZgIG__emptyState{flex-direction:column;justify-content:center;min-height:65vh;display:flex}.chat-module__r3ZgIG__emptyKicker{color:var(--signal);letter-spacing:.11em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem}.chat-module__r3ZgIG__emptyState h2{letter-spacing:-.055em;max-width:43rem;margin:.7rem 0 .8rem;font-size:clamp(2rem,5vw,4.6rem);font-weight:550;line-height:.98}.chat-module__r3ZgIG__emptyState>p{max-width:38rem;color:var(--muted);margin:0;font-size:clamp(.82rem,1.4vw,.98rem);line-height:1.65}.chat-module__r3ZgIG__quickGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:2.3rem;display:grid}.chat-module__r3ZgIG__quickGrid button{min-height:6.8rem;color:var(--muted);text-align:left;border:1px solid var(--line);cursor:pointer;background:#111718ad;border-radius:.7rem;padding:1rem;transition:transform .16s,border-color .16s,background .16s}.chat-module__r3ZgIG__quickGrid button:hover{background:#141c1ce6;border-color:#a9ff6847;transform:translateY(-2px)}.chat-module__r3ZgIG__quickGrid strong,.chat-module__r3ZgIG__quickGrid span{display:block}.chat-module__r3ZgIG__quickGrid strong{color:var(--ink);margin-bottom:.45rem;font-size:.78rem}.chat-module__r3ZgIG__quickGrid span{font-size:.68rem;line-height:1.48}.chat-module__r3ZgIG__eventNotice{color:#99a4a5;background:#a9ff6806;border:1px dashed #a9ff6833;border-radius:.5rem;align-items:center;gap:.7rem;margin-top:1rem;margin-bottom:1rem;padding:.65rem .8rem;font-size:.7rem;display:flex}.chat-module__r3ZgIG__eventNotice span{color:var(--signal);letter-spacing:.1em;flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.56rem}.chat-module__r3ZgIG__messageRow{margin-top:1.35rem;margin-bottom:1.35rem}.chat-module__r3ZgIG__userRow{max-width:42rem;margin-right:0}.chat-module__r3ZgIG__assistantRow{margin-left:0}.chat-module__r3ZgIG__messageMeta{color:var(--dim);letter-spacing:.08em;align-items:center;gap:.55rem;margin-bottom:.38rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.56rem;display:flex}.chat-module__r3ZgIG__messageMeta em{color:var(--amber);letter-spacing:.03em;font-style:normal}.chat-module__r3ZgIG__messageBubble{color:#d9dfe0;border:1px solid var(--line);background:#0f1516d1;border-radius:.72rem;padding:.95rem 1.05rem;font-size:.9rem;line-height:1.68;position:relative}.chat-module__r3ZgIG__messageBubble [data-remote-image-blocked]{color:var(--muted);font-family:var(--font-mono), monospace;border:1px solid #ffffff24;border-radius:.45rem;padding:.28rem .48rem;font-size:.72rem;display:inline-flex}.chat-module__r3ZgIG__userRow .chat-module__r3ZgIG__messageBubble{background:#1f2b2bc7;border-color:#91c0b426}.chat-module__r3ZgIG__messageBubble>:first-child{margin-top:0}.chat-module__r3ZgIG__messageBubble>:last-child{margin-bottom:0}.chat-module__r3ZgIG__messageBubble p,.chat-module__r3ZgIG__messageBubble ul,.chat-module__r3ZgIG__messageBubble ol,.chat-module__r3ZgIG__messageBubble pre,.chat-module__r3ZgIG__messageBubble blockquote{margin:.62rem 0}.chat-module__r3ZgIG__messageBubble a{color:var(--signal)}.chat-module__r3ZgIG__messageBubble code{color:#c5efcb;background:#080c0d;border-radius:.25rem;padding:.12rem .3rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.84em}.chat-module__r3ZgIG__messageBubble pre{border:1px solid var(--line);background:#070a0b;border-radius:.5rem;padding:.85rem;overflow-x:auto}.chat-module__r3ZgIG__messageBubble pre code{background:0 0;padding:0}.chat-module__r3ZgIG__cursor{vertical-align:text-bottom;background:var(--signal);width:.42rem;height:.95rem;margin-left:.2rem;animation:.7s infinite alternate chat-module__r3ZgIG__warmBlink;display:inline-block}.chat-module__r3ZgIG__messageActions{gap:.35rem;margin-top:.36rem;display:flex}.chat-module__r3ZgIG__messageActions button{border:1px solid #0000;border-radius:.35rem;padding:.3rem .48rem;font-size:.61rem}.chat-module__r3ZgIG__messageActions button:hover{color:var(--ink);border-color:var(--line);background:#ffffff06}.chat-module__r3ZgIG__composerDock{border-top:1px solid var(--line);background:linear-gradient(#070a0bbf,#070a0b 38%);padding:.75rem clamp(.8rem,5vw,5rem) 1rem}.chat-module__r3ZgIG__composer{background:#0f1415;border:1px solid #bbded82e;border-radius:.85rem;max-width:56rem;margin:0 auto;overflow:hidden;box-shadow:0 1.2rem 4rem #0000003d}.chat-module__r3ZgIG__composer:focus-within{border-color:#a9ff685c;box-shadow:0 0 0 1px #a9ff680f,0 1.2rem 4rem #0000004d}.chat-module__r3ZgIG__composer textarea{width:100%;min-height:5rem;max-height:13rem;color:var(--ink);resize:vertical;font:inherit;background:0 0;border:0;outline:0;padding:.9rem 1rem .5rem;font-size:.88rem;line-height:1.55}.chat-module__r3ZgIG__composer textarea::placeholder{color:#566062}.chat-module__r3ZgIG__composer textarea:disabled{opacity:.75}.chat-module__r3ZgIG__composerFooter{justify-content:space-between;align-items:center;gap:1rem;padding:.45rem .55rem .55rem .9rem;display:flex}.chat-module__r3ZgIG__composerFooter span{color:var(--dim);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.57rem}.chat-module__r3ZgIG__sendButton,.chat-module__r3ZgIG__stopButton{cursor:pointer;border:0;border-radius:.52rem;min-width:6.4rem;padding:.62rem .95rem;font-size:.72rem;font-weight:700}.chat-module__r3ZgIG__sendButton{color:#0a100c;background:var(--signal)}.chat-module__r3ZgIG__sendButton:disabled{color:#677067;cursor:not-allowed;background:#252b27}.chat-module__r3ZgIG__stopButton{color:#ffd2cf;background:#ff6d692e;box-shadow:inset 0 0 0 1px #ff6d6940}.chat-module__r3ZgIG__toast{top:calc(var(--site-nav-height) + 4.8rem);z-index:50;color:var(--ink);background:#111817;border:1px solid #a9ff6840;border-radius:.45rem;padding:.62rem .8rem;font-size:.7rem;position:fixed;right:1.1rem;box-shadow:0 .8rem 2.4rem #00000059}html[data-theme=light] .chat-module__r3ZgIG__shell{--ink:#082b30;--muted:#58777a;--dim:#789496;--line:#056f772e;--panel:#ffffffe6;--panel-strong:#fff;--signal:#397f29;--amber:#9b6211;--fault:#a63e3a;color:var(--ink);background:radial-gradient(circle at 12% -10%, #007e8821, transparent 34rem), radial-gradient(circle at 93% 112%, #397f291a, transparent 32rem), var(--background)}html[data-theme=light] .chat-module__r3ZgIG__shell:before{opacity:.14;background-image:linear-gradient(#00606914 1px,#0000 1px)}html[data-theme=light] .chat-module__r3ZgIG__header{background:#f8fffee6}html[data-theme=light] .chat-module__r3ZgIG__controlRail{background:#e5f4f2bf}html[data-theme=light] .chat-module__r3ZgIG__pulseCard{background:#ffffffe6;box-shadow:0 1rem 3rem #05414614}html[data-theme=light] .chat-module__r3ZgIG__contextCard{background:#ffffffe6;box-shadow:0 1rem 3rem #05414614}html[data-theme=light] .chat-module__r3ZgIG__sessionCard{background:#ffffffe6;box-shadow:0 1rem 3rem #05414614}html[data-theme=light] .chat-module__r3ZgIG__quickGrid button{background:#ffffffe6;box-shadow:0 1rem 3rem #05414614}html[data-theme=light] .chat-module__r3ZgIG__messageBubble{background:#ffffffe6;box-shadow:0 1rem 3rem #05414614}html[data-theme=light] .chat-module__r3ZgIG__composer{background:#ffffffe6;box-shadow:0 1rem 3rem #05414614}html[data-theme=light] .chat-module__r3ZgIG__quickGrid button:hover{background:#e5f4f2}html[data-theme=light] .chat-module__r3ZgIG__userRow .chat-module__r3ZgIG__messageBubble{background:#dcefed}html[data-theme=light] .chat-module__r3ZgIG__messageBubble{color:#163b3f}:is(html[data-theme=light] .chat-module__r3ZgIG__messageBubble code,html[data-theme=light] .chat-module__r3ZgIG__messageBubble pre){color:#07575f;background:#edf8f7}html[data-theme=light] .chat-module__r3ZgIG__composerDock{background:linear-gradient(#edf8f7c2,#edf8f7 38%)}html[data-theme=light] .chat-module__r3ZgIG__composer textarea::placeholder{color:#789496}html[data-theme=light] .chat-module__r3ZgIG__sessionActions button{background:#007e8809}html[data-theme=light] .chat-module__r3ZgIG__toast{color:#082b30;background:#fff;box-shadow:0 .8rem 2.4rem #05414621}@media (max-width:980px){.chat-module__r3ZgIG__header{grid-template-columns:1fr auto}.chat-module__r3ZgIG__account span{display:none}.chat-module__r3ZgIG__workspace{height:calc(100dvh - var(--site-nav-height) - 4.25rem);grid-template-columns:15.5rem minmax(0,1fr)}}@media (max-width:720px){.chat-module__r3ZgIG__header{min-height:auto;padding:.65rem .75rem;position:relative}.chat-module__r3ZgIG__identity p{display:none}.chat-module__r3ZgIG__workspace{height:auto;min-height:calc(100dvh - var(--site-nav-height) - 4.25rem);flex-direction:column;display:flex}.chat-module__r3ZgIG__controlRail{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:minmax(15rem,1.1fr) minmax(14rem,1fr) minmax(16rem,1fr);padding:.7rem;display:grid;overflow:auto visible}.chat-module__r3ZgIG__sessionCard{margin-top:0}.chat-module__r3ZgIG__chatRoom{min-height:calc(100dvh - var(--site-nav-height) - 18rem);grid-template-rows:minmax(26rem,1fr) auto}.chat-module__r3ZgIG__messages{padding:1.25rem .8rem 2rem}.chat-module__r3ZgIG__emptyState{min-height:28rem}.chat-module__r3ZgIG__emptyState h2{font-size:clamp(2.2rem,14vw,3.7rem)}.chat-module__r3ZgIG__quickGrid{grid-template-columns:1fr;margin-top:1.6rem}.chat-module__r3ZgIG__quickGrid button{min-height:auto}.chat-module__r3ZgIG__messageRow,.chat-module__r3ZgIG__userRow,.chat-module__r3ZgIG__assistantRow{max-width:100%}.chat-module__r3ZgIG__composerDock{z-index:10;padding:.55rem;position:sticky;bottom:0}.chat-module__r3ZgIG__composerFooter span{max-width:12rem}}@keyframes chat-module__r3ZgIG__heartbeat{0%,38%,to{opacity:.78;transform:scale(1)}45%{opacity:1;transform:scale(1.45)}52%{opacity:.88;transform:scale(.92)}61%{opacity:1;transform:scale(1.22)}}@keyframes chat-module__r3ZgIG__warmBlink{0%{opacity:.35}to{opacity:1}}@keyframes chat-module__r3ZgIG__pulseRing{0%{box-shadow:0 0 #a9ff6840}to{box-shadow:0 0 0 1.2rem #a9ff6800}}@media (prefers-reduced-motion:reduce){.chat-module__r3ZgIG__loadingPulse,.chat-module__r3ZgIG__pulseDot,.chat-module__r3ZgIG__cursor{animation:none}.chat-module__r3ZgIG__messages{scroll-behavior:auto}}
