.usage-ring{flex-direction:column;align-items:center;display:flex;position:relative}.orb-svg{display:block}.orb-track{stroke:#c6c9d024}.orb-arc{transition:stroke-dashoffset .6s}.orb--openai .orb-arc--outer{stroke:#cfe6ff;filter:drop-shadow(0 0 5px #a0d2ff80)}.orb--anthropic .orb-arc--outer{stroke:#e6b58f;filter:drop-shadow(0 0 5px #e0a07873)}.orb--anthropic .orb-arc--inner{stroke:#f2d9c2;filter:drop-shadow(0 0 4px #f0d2b480)}.orb-center{flex-direction:column;align-items:center;line-height:1.1;display:flex;position:absolute;left:0;right:0;transform:translateY(-50%)}.orb-pct{color:var(--white);font-family:var(--font-body);font-weight:500}.orb-value{color:var(--silver-dim);letter-spacing:.04em;margin-top:1px}.orb-caption{flex-direction:column;align-items:center;gap:1px;margin-top:.3rem;display:flex}.orb-label{color:var(--silver);opacity:.75;letter-spacing:.09em}.orb-sub{color:var(--silver-dim);opacity:.55;letter-spacing:.04em}@media (prefers-reduced-motion:reduce){.orb-arc{transition:none}}.hero-usage-widget{z-index:3;background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);cursor:pointer;border-radius:16px;gap:.75rem;padding:.7rem .85rem;transition:border-color .2s,box-shadow .2s,background .2s;display:flex;position:absolute;top:clamp(1.25rem,3vw,2rem);right:clamp(1.25rem,3vw,2rem)}.hero-usage-widget:hover{border-color:var(--glass-border-hover);box-shadow:var(--glow-soft);background:var(--glass-bg-raised)}@media (width<=640px){.hero-usage-widget{border-radius:14px;gap:.5rem;padding:.5rem .6rem;top:clamp(.75rem,3vw,1.25rem);right:clamp(.75rem,3vw,1.25rem)}}.hud-grid{--px:0px;--py:0px;pointer-events:none;transform:translate3d(calc(var(--px) * -1), calc(var(--py) * -1), 0);background-image:linear-gradient(90deg,#c6c9d00e 1px,#0000 1px),linear-gradient(#c6c9d00e 1px,#0000 1px);background-size:44px 44px;transition:transform 80ms linear;position:absolute;inset:-20px;-webkit-mask-image:radial-gradient(120% 90% at 50% 45%,#000 40%,#0000 88%);mask-image:radial-gradient(120% 90% at 50% 45%,#000 40%,#0000 88%)}.hud-coord{color:var(--silver-dim);opacity:.4;letter-spacing:.12em;position:absolute}.hud-coord--tl{top:1.1rem;left:1.1rem}.hud-coord--tr{top:1.1rem;right:1.1rem}@media (width<=640px){.hud-coord{display:none}}.hud-waveform{pointer-events:none;opacity:.85;width:84%;height:34px;display:block;position:absolute;bottom:clamp(4.4rem,9vh,6rem);left:8%;right:8%}@media (width<=640px){.hud-waveform{width:92%;bottom:7.2rem;left:4%}}.hud-swarm{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.terminal{display:none}.terminal:hover{opacity:.92;max-height:180px}.terminal-head{letter-spacing:.1em;color:var(--silver-dim);align-items:center;gap:.45em;margin-bottom:.3rem;font-size:.62rem;display:flex}.terminal-dot{background:var(--silver-dim);border-radius:50%;width:5px;height:5px}.terminal-dot--online{background:#8fd6a8;box-shadow:0 0 6px #8fd6a8b3}.terminal-dot--unreachable{background:#d98f7a;box-shadow:0 0 6px #d98f7a99}.terminal-dot--unauthorized{background:#d9b46a;box-shadow:0 0 6px #d9b46a99}.terminal-body{scrollbar-width:none;max-height:128px;overflow-y:auto}.terminal-body::-webkit-scrollbar{display:none}.terminal-line{color:var(--silver-dim);white-space:nowrap;text-overflow:ellipsis;font-size:.62rem;line-height:1.55;overflow:hidden}.terminal-line--ok{color:#9fd6b3}.terminal-line--warn{color:#e0c088}.terminal-line--error{color:#e0a08c}.terminal-t{opacity:.55}@media (width<=640px){.terminal{display:none}}.command-bar-dock{pointer-events:none;justify-content:flex-start;width:min(52vw,760px);display:flex;position:absolute;bottom:clamp(2.2rem,6vh,3.4rem);left:clamp(1.35rem,4vw,3.25rem);right:auto}.command-bar{pointer-events:auto;-webkit-backdrop-filter:blur(14px);background:#0e1013ad;border:1px solid #c6c9d02e;border-radius:999px;align-items:center;gap:.65rem;width:min(100%,620px);padding:.95rem 1.15rem;display:flex;box-shadow:0 12px 40px #00000059}.command-bar-glyph{color:var(--silver-dim);opacity:.55;flex:none;font-size:.85rem}.command-bar-input{color:var(--white);font-family:var(--font-body);background:0 0;border:none;outline:none;flex:1;font-size:1rem}.command-bar-input:focus,.command-bar-input:focus-visible{outline:none}.command-bar-input::placeholder{color:var(--silver-dim);opacity:.65}.command-bar-kbd{color:var(--silver-dim);opacity:.5;border:1px solid #c6c9d033;border-radius:4px;flex:none;padding:.15rem .4rem;font-size:.68rem}@media (width<=640px){.command-bar-dock{justify-content:center;width:auto;left:0;right:0}.command-bar-kbd{display:none}}.hero{background:var(--ink-black);cursor:default;place-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.hero-video-frame{z-index:0;position:absolute;inset:0}.hero-video{object-fit:cover;object-position:center;opacity:0;view-transition-name:project-hero;width:100%;height:100%;transition:opacity .6s}.hero-video--ready{opacity:1}.hero-scrim{pointer-events:none;background:linear-gradient(90deg,#0000007a 0%,#0000002e 34%,#0000009e 100%),linear-gradient(#04050600 58%,#04050652 78%,#040506d1 100%),radial-gradient(140% 100%,#0000 55%,#0304058c 100%);position:absolute;inset:0}.hero-id{-webkit-user-select:none;user-select:none;z-index:2;width:min(50vw,760px);position:absolute;bottom:clamp(8.4rem,15vh,10.6rem);left:clamp(1.35rem,4vw,3.25rem)}.hero-kicker{color:var(--silver-dim);opacity:.62;letter-spacing:.2em;margin-bottom:.85rem;font-size:.66rem}.hero-wordmark{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--white);text-shadow:0 0 24px #f2f3f52e;font-size:clamp(3.2rem,8vw,7.8rem);font-weight:400}.hero-sub{max-width:35rem;color:var(--silver-dim);letter-spacing:.01em;margin-top:.35rem;font-size:clamp(1rem,1.35vw,1.25rem)}.hero-status{color:var(--silver-dim);align-items:center;gap:.55em;margin-top:1.35rem;font-size:.78rem;display:flex}.hero-demo-note{letter-spacing:.16em;color:var(--silver-dim);opacity:.72;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0a;border:1px solid #f2f3f52e;border-radius:999px;margin-top:.9rem;padding:.32em .7em;font-size:.6rem;display:inline-block}.led{background:var(--white);opacity:.5;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #f2f3f5cc}.led--pulse{opacity:1;animation:2.4s ease-in-out infinite led-pulse}@keyframes led-pulse{0%,to{box-shadow:0 0 6px #f2f3f599}50%{box-shadow:0 0 14px #f2f3f5}}@media (prefers-reduced-motion:reduce){.led--pulse{animation:none}}@media (width<=640px){.hero-id{text-align:center;width:min(92vw,34rem);bottom:6.8rem;left:50%;transform:translate(-50%)}.hero-wordmark{letter-spacing:.14em;font-size:clamp(2.7rem,15vw,4rem)}.hero-status{justify-content:center}}.msg--user{justify-content:flex-end;display:flex}.msg-user-stack{flex-direction:column;align-items:flex-end;gap:.35rem;max-width:min(74%,560px);display:flex}.msg-files{flex-wrap:wrap;justify-content:flex-end;gap:.3rem;display:flex}.msg-file-chip{color:var(--silver);background:#c6c9d014;border:1px solid #c6c9d02e;border-radius:8px;align-items:center;gap:.35em;padding:.24rem .5rem;font-size:.62rem;display:inline-flex}.msg-file-clip{opacity:.6}.msg-user-stack .msg-bubble{max-width:100%}.msg--user .msg-bubble{max-width:min(74%,560px);color:var(--white);white-space:pre-wrap;background:#c6c9d01a;border:1px solid #c6c9d024;border-radius:14px 14px 3px;padding:.6rem .9rem;font-size:.92rem;line-height:1.55}.thoughts{margin-top:.5rem}.thoughts-toggle{color:var(--silver-dim);opacity:.55;letter-spacing:.08em;cursor:pointer;background:0 0;border:none;align-items:center;gap:.4em;padding:.15rem 0;font-size:.66rem;display:flex}.thoughts-toggle:hover{opacity:.85}.thoughts-caret{width:.8em;display:inline-block}.thoughts-live{background:#bfe0ff;border-radius:50%;width:4px;height:4px;animation:1.4s ease-in-out infinite thoughts-live-pulse;box-shadow:0 0 6px #a0d2ffe6}@keyframes thoughts-live-pulse{0%,to{opacity:.5}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.thoughts-live{animation:none}}.thoughts-list{border-left:1px solid #c6c9d029;flex-direction:column;gap:.32rem;margin-top:.35rem;padding:.55rem .7rem;display:flex}.thoughts-item{opacity:.65;gap:.6em;font-size:.68rem;line-height:1.5;display:flex}.thoughts-label{color:var(--silver-dim);flex:none;min-width:7.5em}.thoughts-detail{color:var(--silver)}.msg--hermes{align-items:flex-start;gap:.6rem;max-width:min(78%,620px);display:flex}.msg-mark{width:33px;height:33px;color:var(--silver-dim);border:1px solid #c6c9d038;border-radius:50%;flex:none;place-items:center;margin-top:.15rem;font-size:.7rem;display:grid}.msg-mark-img{object-fit:cover;background:var(--ink-deep);border:none;transition:filter .3s,box-shadow .3s}.msg-mark-img--live{filter:brightness(1.3)saturate(1.05);animation:1.8s ease-in-out infinite msg-mark-live-pulse;box-shadow:0 0 16px #a0d2ff80}@keyframes msg-mark-live-pulse{0%,to{filter:brightness(1.15)saturate(1.05);box-shadow:0 0 10px #a0d2ff59}50%{filter:brightness(1.35)saturate(1.05);box-shadow:0 0 20px #a0d2ff99}}@media (prefers-reduced-motion:reduce){.msg-mark-img--live{filter:brightness(1.25)saturate(1.05);animation:none;box-shadow:0 0 14px #a0d2ff73}}.msg-body{flex:1;min-width:0}.msg--hermes .msg-bubble{color:var(--silver);flex-direction:column;gap:.65rem;font-size:.92rem;line-height:1.6;display:flex}.msg--error .msg-mark{color:#e0a08c;border-color:#e0a08c80}.msg--error .msg-bubble{color:#d9b4a8}.msg-actions{opacity:0;gap:.3rem;margin-top:.4rem;transition:opacity .15s;display:flex}.msg--hermes:hover .msg-actions,.msg-actions:focus-within{opacity:1}.msg-action{width:22px;height:22px;color:var(--silver-dim);cursor:pointer;background:0 0;border:1px solid #c6c9d02e;border-radius:6px;place-items:center;transition:color .15s,border-color .15s;display:grid}.msg-action:hover{color:var(--white);border-color:#ffffff4d}.md-p{white-space:pre-wrap}.md-p:empty{display:none}.md-code{font-family:var(--font-mono);color:var(--white);background:#c6c9d01a;border:1px solid #c6c9d024;border-radius:4px;padding:.1em .35em;font-size:.86em}.md-pre{font-family:var(--font-mono);background:#00000059;border:1px solid #c6c9d024;border-radius:10px;padding:.75rem .9rem;font-size:.8rem;line-height:1.55;position:relative;overflow-x:auto}.md-pre code{color:var(--silver);white-space:pre}.md-pre-lang{color:var(--silver-dim);opacity:.55;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem;font-size:.6rem;display:block}.md-list{flex-direction:column;gap:.3rem;margin:0;padding-left:1.3rem;display:flex}.md-link{color:#bfe0ff;text-underline-offset:2px;-webkit-text-decoration:underline #bfe0ff59;text-decoration:underline #bfe0ff59}.md-link:hover{text-decoration-color:currentColor}.msg-retry{color:#e0a08c;letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #e0a08c59;border-radius:999px;margin-top:.4rem;padding:.22rem .6rem;font-size:.64rem}.msg-retry:hover{border-color:#e0a08cb3}.msg-caret{background:var(--silver);vertical-align:text-bottom;width:.5em;height:1em;margin-left:1px;animation:1s step-end infinite caret-blink;display:inline-block}@keyframes caret-blink{0%,to{opacity:1}50%{opacity:0}}@media (prefers-reduced-motion:reduce){.msg-caret{animation:none}}.thinking-dots{gap:.3em;padding:.4rem 0;display:inline-flex}.thinking-dots i{background:var(--silver-dim);opacity:.5;border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite think-bounce}.thinking-dots i:nth-child(2){animation-delay:.15s}.thinking-dots i:nth-child(3){animation-delay:.3s}@keyframes think-bounce{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.thinking-dots i{animation:none}}.chat-empty{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:2rem;display:flex}.chat-empty-mark{object-fit:cover;border:1px solid #ffffff24;border-radius:50%;width:clamp(68px,7vw,84px);height:clamp(68px,7vw,84px);margin-bottom:.2rem;box-shadow:0 0 24px #c8dcf52e}.chat-empty-title{color:var(--silver);font-family:var(--font-display);letter-spacing:.02em;font-size:clamp(1.22rem,1.6vw,1.55rem)}.chat-empty-sub{color:var(--silver-dim);opacity:.5;font-size:.95rem}.chat-empty-suggestions{flex-wrap:wrap;justify-content:center;gap:.5rem;max-width:460px;margin-top:.35rem;display:flex}.chat-empty-chip{color:var(--silver-dim);letter-spacing:.03em;cursor:pointer;background:#c6c9d00f;border:1px solid #c6c9d029;border-radius:999px;padding:.55rem 1rem;font-size:.76rem;transition:border-color .15s,color .15s,background .15s}.chat-empty-chip:hover,.chat-empty-chip:focus-visible{color:var(--white);background:#c6c9d01a;border-color:#ffffff4d}.messages{flex-direction:column;flex:1;gap:1rem;padding:1.5rem clamp(1rem,5vw,2rem) 1rem;display:flex}.messages--empty{text-align:center;place-items:center;display:grid}.cmdpalette{-webkit-backdrop-filter:blur(14px);background:#0a0b0deb;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:.15rem;max-height:220px;padding:.35rem;display:flex;position:absolute;bottom:calc(100% + .5rem);left:0;right:0;overflow-y:auto;box-shadow:0 12px 34px #00000073}.cmdpalette-empty{color:var(--silver-dim);opacity:.55;letter-spacing:.04em;padding:.6rem .7rem;font-size:.68rem}.cmdpalette-item{text-align:left;cursor:pointer;width:100%;color:var(--silver);background:0 0;border:none;border-radius:7px;align-items:baseline;gap:.7em;padding:.45rem .6rem;display:flex}.cmdpalette-item--active{background:#ffffff0f}.cmdpalette-name{color:var(--white);flex:none;font-size:.74rem}.cmdpalette-desc{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--silver-dim);flex:1;font-size:.76rem;overflow:hidden}.chat-input-shell{flex:none;padding:.9rem clamp(1rem,4vw,3rem) 1.95rem}.chat-attachments{flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem;display:flex}.chat-attach-chip{color:var(--silver);background:#c6c9d014;border:1px solid #c6c9d02e;border-radius:8px;align-items:center;gap:.35em;padding:.24rem .3rem .24rem .5rem;font-size:.62rem;display:inline-flex}.chat-attach-clip{opacity:.6;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.chat-attach-clip:hover{opacity:1}.chat-attach-x{color:var(--silver-dim);cursor:pointer;background:0 0;border:none;padding:0 .15rem;font-size:.9rem;line-height:1}.chat-attach-x:hover{color:#e0a08c}.chat-file-input{display:none}.chat-input{-webkit-backdrop-filter:blur(14px);background:#0e1013b8;border:1px solid #ffffff1f;border-radius:18px;align-items:flex-end;gap:.75rem;padding:.75rem .72rem .75rem 1.2rem;transition:border-color .15s;display:flex;position:relative}.chat-input:focus-within{box-shadow:0 0 0 1px var(--teal-soft), 0 18px 50px #00000061;border-color:#ffffff3d}.chat-input-field{resize:none;color:var(--white);font-family:var(--font-body);scrollbar-width:thin;scrollbar-color:#c6c9d033 transparent;background:0 0;border:none;outline:none;flex:1;max-height:9.5rem;padding:.42rem 0;font-size:1rem;line-height:1.5;overflow-y:auto}.chat-input-field:focus,.chat-input-field:focus-visible{outline:none}.chat-input-field::placeholder{color:var(--silver-dim);opacity:.6}.chat-clip,.chat-mic{width:34px;height:34px;color:var(--silver-dim);cursor:pointer;background:0 0;border:1px solid #c6c9d033;border-radius:50%;flex:none;place-items:center;font-size:.6rem;display:grid}.chat-clip{font-size:.85rem;transition:color .15s,border-color .15s}.chat-clip:hover{color:var(--white);border-color:#c6c9d073}.chat-clip-group{align-items:center;gap:.3rem;display:flex;position:relative}.chat-clip-info{width:18px;height:18px;color:var(--silver-dim);opacity:.5;cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;place-items:center;font-size:.62rem;transition:opacity .15s;display:grid}.chat-clip-info:hover{opacity:1}.chat-mic:disabled{opacity:.3;cursor:not-allowed}.chat-mic--live{color:#e0a08c;border-color:#e0a08c80;box-shadow:0 0 10px #e0a08c59}.chat-send{color:var(--white);letter-spacing:.08em;cursor:pointer;background:#c6c9d014;border:1px solid #c6c9d033;border-radius:999px;flex:none;padding:.62rem 1.15rem;font-size:.76rem;transition:border-color .15s,background .15s}.chat-send:disabled{opacity:.35;cursor:not-allowed}.chat-send--stop{color:#e0a08c;background:#e0a08c1a;border-color:#e0a08c66}.chat-send--stop:hover{border-color:#e0a08cb3}.file-vault{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c6c9d033 transparent;z-index:60;-webkit-backdrop-filter:blur(22px)saturate(140%);width:min(340px,90vw);max-height:min(60vh,26rem);box-shadow:0 24px 60px #0000009e, var(--glass-highlight);background:#0b0d10fb;border:1px solid #ffffff24;flex-direction:column;gap:.7rem;padding:1rem;display:flex;position:absolute;bottom:calc(100% + .5rem);left:0;overflow-y:auto}.file-vault-head{justify-content:space-between;align-items:center;display:flex}.file-vault-row{flex-direction:column;gap:.2rem;display:flex}.file-vault-row-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.file-vault-row-label{color:var(--white);font-size:.72rem}.file-vault-row-detail{color:var(--silver);opacity:.85;font-size:.68rem;line-height:1.5}.chat-attach-chip{position:relative}.chat-attach-preview{background:var(--ink-deep);white-space:pre-wrap;width:max(220px,100%);max-height:8rem;color:var(--silver-dim);z-index:10;border:1px solid #ffffff1a;border-radius:6px;padding:.5rem;font-size:.62rem;line-height:1.5;position:absolute;top:calc(100% + .3rem);left:0;overflow-y:auto}.chat-attach-rejection{color:var(--bad);font-size:.62rem}.model-selector{flex:none;position:relative}.model-trigger{color:var(--silver);letter-spacing:.06em;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:.4em;padding:.42rem .76rem;font-size:.72rem;transition:border-color .15s,color .15s;display:inline-flex}.model-trigger:hover{color:var(--white);border-color:#ffffff3d}.model-dot{background:#cfe6ff;border-radius:50%;width:5px;height:5px;box-shadow:0 0 6px #a0d2ff99}.model-dot--busy{animation:.9s ease-in-out infinite model-dot-pulse}@keyframes model-dot-pulse{0%,to{opacity:.4}50%{opacity:1}}.model-caret{opacity:.5;font-size:.7rem;line-height:1}.model-menu{z-index:120;-webkit-backdrop-filter:blur(18px)saturate(140%);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c6c9d033 transparent;background:#0e1013f7;border:1px solid #ffffff1f;border-radius:12px;position:fixed;overflow-y:auto;box-shadow:0 18px 48px #00000094}.model-menu-note{color:var(--silver-dim);opacity:.55;letter-spacing:.04em;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:.5em;padding:.5rem .65rem .4rem;font-size:.64rem;display:flex}.model-source-badge{text-transform:uppercase;letter-spacing:.06em;opacity:.7;flex:none}.model-source-badge--live{color:#8fd6a8;opacity:1}.model-menu-list{margin:0;padding:.3rem;list-style:none}.model-menu-error{color:#e0a08c;letter-spacing:.02em;border-top:1px solid #e0a08c33;padding:.5rem .65rem;font-size:.6rem}.model-option{width:100%;color:var(--silver);letter-spacing:.04em;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.5em;padding:.55rem .65rem;font-size:.78rem;display:flex}.model-option:hover:not(:disabled){color:var(--white);background:#c6c9d014}.model-option:disabled{cursor:default}.model-option--active{color:var(--white)}.model-spin{border:1.5px solid #cfe6ff40;border-top-color:#cfe6ff;border-radius:50%;width:9px;height:9px;margin-left:auto;animation:.7s linear infinite model-spin}@keyframes model-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.model-dot--busy,.model-spin{animation:none}}.model-note{color:var(--silver-dim);opacity:.6;font-size:.58rem}.model-check{color:#cfe6ff;margin-left:auto}.drawer-scrim{z-index:15;opacity:0;pointer-events:none;background:#00000080;transition:opacity .25s;position:absolute;inset:0}.drawer-scrim--on{opacity:1;pointer-events:auto}.drawer{z-index:16;-webkit-backdrop-filter:blur(18px);background:#0a0c0efa;border-right:1px solid #ffffff12;flex-direction:column;width:min(84vw,290px);transition:transform .28s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%)}.drawer--open{transform:translate(0)}.drawer-head{border-bottom:1px solid #ffffff0d;flex:none;justify-content:space-between;align-items:center;padding:1rem 1rem .75rem;display:flex}.drawer-title{color:var(--silver-dim);letter-spacing:.14em;font-size:.62rem}.drawer-new{color:var(--silver);letter-spacing:.06em;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:999px;padding:.28rem .6rem;font-size:.62rem;transition:border-color .15s,color .15s}.drawer-new:hover{color:var(--white);border-color:#ffffff47}.drawer-search-row{flex:none;padding:.6rem .75rem .3rem}.drawer-search{width:100%;color:var(--white);background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;outline:none;padding:.4rem .6rem;font-size:.72rem;transition:border-color .15s}.drawer-search::placeholder{color:var(--silver-dim);opacity:.55}.drawer-search:focus,.drawer-search:focus-visible{border-color:#ffffff3d;outline:none}.drawer-empty{color:var(--silver-dim);opacity:.5;letter-spacing:.03em;padding:.6rem .75rem;font-size:.66rem}.drawer-list{scrollbar-width:thin;scrollbar-color:#c6c9d033 transparent;flex:1;min-height:0;margin:0;padding:.5rem;list-style:none;overflow-y:auto}.drawer-item{border-radius:10px;align-items:stretch;margin-bottom:.15rem;display:flex}.drawer-item:hover{background:#c6c9d00d}.drawer-item--active{background:#c6c9d017}.drawer-item-main{text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;gap:.2rem;min-width:0;padding:.55rem .5rem .55rem .65rem;display:flex}.drawer-item-title{color:var(--silver);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.35em;font-size:.8rem;line-height:1.3;display:flex;overflow:hidden}.drawer-item-pin-mark{color:#e0c88f;flex:none;font-size:.68em}.drawer-item-edit{min-width:0;color:var(--white);background:#ffffff0f;border:1px solid #fff3;border-radius:6px;outline:none;flex:1;margin:.15rem;padding:.55rem .5rem .55rem .65rem;font-size:.8rem}.drawer-item-edit:focus,.drawer-item-edit:focus-visible{border-color:#fff6;outline:none}.drawer-item--active .drawer-item-title{color:var(--white)}.drawer-item-meta{color:var(--silver-dim);opacity:.6;letter-spacing:.04em;align-items:center;gap:.4em;font-size:.56rem;display:flex}.drawer-item-live{background:#8fd6a8;border-radius:50%;width:5px;height:5px;animation:1.3s ease-in-out infinite drawer-live;box-shadow:0 0 6px #8fd6a8cc}@keyframes drawer-live{0%,to{opacity:.5}50%{opacity:1}}.drawer-item-actions{opacity:0;flex:none;align-items:center;gap:.1rem;padding-right:.35rem;transition:opacity .15s;display:flex}.drawer-item:hover .drawer-item-actions,.drawer-item--active .drawer-item-actions{opacity:1}.drawer-item-icon{width:1.5rem;height:1.5rem;color:var(--silver-dim);cursor:pointer;background:0 0;border:none;border-radius:5px;flex:none;place-items:center;font-size:.72rem;transition:color .15s,background .15s;display:grid}.drawer-item-icon:hover:not(:disabled){color:var(--white);background:#ffffff14}.drawer-item-icon--active{color:#e0c88f}.drawer-item-icon--danger:hover:not(:disabled){color:#e0a08c}.drawer-item-icon:disabled{opacity:.3;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.drawer,.drawer-scrim{transition:none}.drawer-item-live{animation:none}}.status-panel{z-index:20;-webkit-backdrop-filter:blur(16px);background:#0e1013f7;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:.65rem;width:min(88vw,320px);padding:.75rem;display:flex;position:absolute;top:calc(100% + .5rem);left:0;box-shadow:0 16px 44px #00000080}.status-panel-head{border-bottom:1px solid #ffffff0f;align-items:center;gap:.5em;padding-bottom:.55rem;display:flex}.status-panel-title{color:var(--silver);letter-spacing:.04em;font-size:.66rem}.status-panel-version{color:var(--silver-dim);opacity:.5;margin-left:auto;font-size:.6rem}.status-panel-empty{color:var(--silver-dim);opacity:.55;padding:.3rem 0;font-size:.68rem}.status-section-title{color:var(--silver-dim);opacity:.5;letter-spacing:.1em;margin-bottom:.4rem;font-size:.58rem}.status-platform-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.status-platform{flex-wrap:wrap;align-items:baseline;gap:.45em;font-size:.74rem;display:flex}.status-platform-empty{color:var(--silver-dim);opacity:.5;font-size:.68rem}.status-dot{background:var(--silver-dim);border-radius:50%;flex:none;align-self:center;width:6px;height:6px}.status-dot--ok{background:#8fd6a8}.status-dot--warn{background:#d9b46a}.status-dot--bad{background:#d98f7a}.status-dot--dim{background:var(--silver-dim);opacity:.5}.status-platform-name{color:var(--silver)}.status-platform-state{color:var(--silver-dim);opacity:.6;font-size:.64rem}.status-platform-err{color:#d9a68f;opacity:.75;flex-basis:100%;font-size:.64rem;line-height:1.4}.status-grid{grid-template-columns:1fr 1fr;gap:.55rem .75rem;display:grid}.status-metric{flex-direction:column;gap:.15rem;display:flex}.status-metric-label{color:var(--silver-dim);opacity:.5;letter-spacing:.08em;font-size:.56rem}.status-metric-value{color:var(--white);font-size:.78rem}.status-metric-sub{color:var(--silver-dim);opacity:.6;font-size:.68rem}.status-panel-updated{color:var(--silver-dim);opacity:.4;letter-spacing:.03em;text-align:right;font-size:.58rem}.chat-shell{background:var(--ink-black);flex-direction:column;width:100%;height:100%;display:flex;position:relative}.chat-header{border-bottom:1px solid #ffffff0d;flex:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.75rem;width:min(100% - 2rem,1240px);min-height:clamp(5rem,9vw,5.85rem);margin:0 auto;padding:1rem clamp(1rem,2.8vw,2rem) 1rem clamp(8.75rem,13vw,10.5rem);display:grid}.chat-header-left{justify-self:start;min-width:0}.chat-header-right{justify-self:end;align-items:center;gap:.6rem;min-width:0;max-width:100%;display:flex}.chat-hud-anchor{flex:auto;min-width:0;max-width:100%;position:relative}.chat-hud{cursor:pointer;max-width:100%;color:var(--silver-dim);opacity:.45;letter-spacing:.06em;white-space:nowrap;background:0 0;border:none;align-items:center;gap:.45em;padding:0;font-size:.72rem;transition:opacity .15s;display:flex;overflow:hidden}.chat-hud-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.chat-hud:hover,.chat-hud[aria-expanded=true]{opacity:.85}.chat-status-dot{background:var(--silver-dim);border-radius:50%;width:5px;height:5px}.chat-status-dot--online{background:#8fd6a8}.chat-status-dot--unauthorized{background:#d9b46a}.chat-status-dot--unreachable{background:#d98f7a}.chat-chats,.chat-newsession{color:var(--silver-dim);letter-spacing:.075em;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:999px;flex:none;align-items:center;gap:.4em;padding:.42rem .76rem;font-size:.72rem;transition:border-color .15s,color .15s;display:inline-flex}.chat-chats:hover,.chat-newsession:hover:not(:disabled){color:var(--white);border-color:#ffffff3d}.chat-chats-lines,.chat-newsession-plus{font-size:.95rem;line-height:1}.chat-newsession:disabled{opacity:.3;cursor:not-allowed}@media (width<=1080px){.chat-hud-label,.chat-btn-label{display:none}.chat-chats,.chat-newsession{padding:.42rem .55rem}}@media (width<=640px){.chat-header{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:.35rem;padding-left:clamp(4.25rem,20vw,5.5rem);padding-right:clamp(.6rem,3vw,1rem);display:flex;overflow:auto hidden}.chat-header::-webkit-scrollbar{display:none}.chat-header-left,.chat-header-right{flex:none}.chat-header-right{margin-left:auto}.chat-hud-label,.chat-btn-label{display:none}.chat-chats,.chat-newsession{padding:.32rem .5rem}}.chat-scroll{scrollbar-width:thin;scrollbar-color:#c6c9d033 transparent;flex:1;min-height:0;display:flex;overflow-y:auto}.chat-shell{--chat-column-max:1180px}.chat-constrain{width:100%;max-width:var(--chat-column-max);margin:0 auto}.chat-constrain--scroll{flex-direction:column;min-height:100%;display:flex}@media (width>=861px){.chat-shell{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:clamp(9.4rem,13.2vw,12rem) minmax(0,1fr);display:grid}.chat-header{background:linear-gradient(#ffffff09,#ffffff03);border-bottom:0;border-right:1px solid #ffffff12;flex-direction:column;grid-area:1/1/3;align-items:stretch;gap:.85rem;width:auto;min-height:100%;margin:0;padding:clamp(10.4rem,19.5vh,12.2rem) .82rem 1rem;display:flex}.chat-header-left,.chat-header-right{flex-direction:column;justify-self:auto;align-items:stretch;gap:.55rem;width:100%;display:flex}.chat-header-right{margin-top:auto}.chat-chats,.chat-newsession,.chat-hud{justify-content:center;width:100%}.chat-hud-anchor{width:100%}.chat-scroll{grid-area:1/2}.chat-constrain--dock{grid-area:2/2}}.cmdpal-scrim{z-index:80;background:#0000008c;justify-content:center;align-items:flex-start;padding-top:min(14vh,6rem);display:flex;position:fixed;inset:0}.cmdpal{flex-direction:column;gap:.75rem;width:min(100%,620px);max-height:70vh;padding:1rem;display:flex}.cmdpal-search{border:1px solid var(--glass-border);color:var(--white);background:#ffffff08;border-radius:10px;padding:.75rem .95rem;font-size:.9rem;transition:border-color .15s}.cmdpal-search:focus{border-color:#6ee7df8c;outline:none}.cmdpal-output{background:#ffffff08;border-radius:8px;padding:.55rem .75rem;font-size:.74rem}.cmdpal-output--ok{color:var(--teal)}.cmdpal-output--warn{color:var(--silver-dim)}.cmdpal-confirm{border:1px solid #d98f7a59;border-radius:10px;flex-direction:column;gap:.6rem;padding:.7rem;display:flex}.cmdpal-confirm-actions{justify-content:flex-end;gap:.5rem;display:flex}.cmdpal-list{scrollbar-width:thin;flex-direction:column;gap:.25rem;display:flex;overflow-y:auto}.cmdpal-item{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;grid-template-columns:6rem 1fr auto auto auto;align-items:center;gap:.6rem;width:100%;padding:.55rem .6rem;font-family:inherit;transition:background .12s;display:grid}.cmdpal-item:hover{background:#ffffff0d}.cmdpal-item-name{color:var(--white);opacity:.85;font-size:.76rem}.cmdpal-item-desc{color:var(--silver-dim);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.74rem;overflow:hidden}.cmdpal-item-status{font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;opacity:.6;font-size:.62rem}.cmdpal-item-status--available{color:var(--ok);opacity:.9}.cmdpal-item-status--requires_backend{color:var(--warn);opacity:.85}.cmdpal-item-status--unsupported{color:var(--silver-dim)}@media (width<=640px){.cmdpal-item{grid-template-columns:5rem 1fr}.cmdpal-item .tag-badge,.cmdpal-item .status-badge,.cmdpal-item-status{display:none}}.view-skeleton{flex-direction:column;gap:1.25rem;width:min(100% - 2rem,1180px);margin:0 auto;padding:clamp(3.4rem,7vw,4.6rem) clamp(1rem,4vw,2rem) 4rem;display:flex}.view-skeleton-panel{flex-direction:column;gap:.65rem;display:flex}.view-skeleton-bar{background:linear-gradient(90deg,#ffffff0d,#ffffff1a,#ffffff0d) 0 0/200% 100%;border-radius:999px;height:.9rem;animation:1.6s ease-in-out infinite view-skeleton-shimmer}.view-skeleton-bar--title{width:40%;height:1.1rem}.view-skeleton-bar--short{width:60%}@keyframes view-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.view-skeleton-bar{animation:none}}:root{--ink-black:#0c0e11;--ink-deep:#0b0d0f;--ink-line:#1c1f24;--silver-dim:#8b8f98;--silver:#c6c9d0;--white:#f2f3f5;--teal:#6ee7df;--teal-soft:#6ee7df2e;--font-display:"Marcellus", serif;--font-body:"Instrument Sans", system-ui, sans-serif;--font-mono:"Fragment Mono", monospace;--glass-bg:#090a0c8c;--glass-bg-raised:#0e1013a6;--glass-border:#ffffff1a;--glass-border-hover:#ffffff42;--glass-highlight:inset 0 1px 0 #ffffff0d;--glow-soft:0 0 22px #d2dcf01a;--glow-strong:0 8px 34px #00000073, 0 0 26px #d7e1f529;--glow-teal:0 10px 36px #00000080, 0 0 30px #6ee7df38;--ok:#8fd6a8;--warn:#d9b46a;--bad:#d98f7a}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--ink-black);color:var(--silver);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.55;overflow-x:hidden}::selection{background:var(--white);color:var(--ink-black)}:focus-visible{outline:1px solid var(--white);outline-offset:3px}.mono{font-family:var(--font-mono);letter-spacing:.08em;font-size:.72rem}#root,.view{position:fixed;inset:0}
