.xterm{cursor:text;-webkit-user-select:none;user-select:none;position:relative}.xterm.focus,.xterm:focus{outline:0}.xterm .xterm-helpers{z-index:5;position:absolute;top:0}.xterm .xterm-helper-textarea{opacity:0;z-index:-5;white-space:nowrap;resize:none;border:0;width:0;height:0;margin:0;padding:0;position:absolute;top:0;left:-9999em;overflow:hidden}.xterm .composition-view{color:#fff;white-space:nowrap;z-index:1;background:#000;display:none;position:absolute}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{cursor:default;background-color:#000;position:absolute;inset:0;overflow-y:scroll}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;top:0;left:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{visibility:hidden;line-height:normal;display:inline-block;position:absolute;top:0;left:-9999em}.xterm.enable-mouse-events{cursor:default}.xterm .xterm-cursor-pointer,.xterm.xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility,.xterm .xterm-message{z-index:10;color:#0000;pointer-events:none;position:absolute;inset:0}.xterm .live-region{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:underline double;text-decoration:underline double}.xterm-underline-3{-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.xterm-underline-4{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.xterm-underline-5{-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:underline overline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;pointer-events:none;position:absolute;top:0;right:0}.xterm-decoration-top{z-index:2;position:relative}.work-schedules{--text:var(--panel-text);--muted:var(--panel-muted);--border:var(--glass-border);--accent:var(--terminal-scroll-thumb-hover);--danger:var(--terminal-scroll-thumb-hover);--panel:var(--overlay-glass);--panel-2:var(--panel-raised);--sunken:var(--panel-surface);--sunken-soft:var(--panel-surface);--pick:color-mix(in srgb, var(--accent) 12%, var(--panel-raised));min-width:0;color:var(--text);gap:1rem;display:grid}.work-schedules p{margin:.3rem 0}.work-schedules h4,.work-schedules h5{margin:.4rem 0}.work-schedules small,.ws-hint{color:var(--muted)}.ws-toolbar,.ws-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.ws-toolbar p{flex:26rem}.work-schedules button,.work-schedules input,.work-schedules select,.work-schedules textarea{font:inherit;border:1px solid var(--border);background:var(--sunken);color:var(--text);border-radius:12px;padding:.55rem .7rem}.work-schedules button{cursor:pointer;background:var(--panel-2)}.work-schedules button:hover,.work-schedules button:focus-visible{border-color:var(--accent)}.work-schedules button:disabled{opacity:.5;cursor:default}.work-schedules button.primary,.ws-runs nav button.active{background:var(--pick);border-color:var(--accent)}.ws-editor{border:1px solid var(--border);background:var(--panel);border-radius:16px;gap:1rem;padding:1.1rem;display:grid}.ws-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ws-span{grid-column:1/-1}.work-schedules label{gap:.45rem;min-width:0;display:grid}.work-schedules input:not([type=checkbox]),.work-schedules textarea,.work-schedules select{box-sizing:border-box;width:100%;min-width:0}.work-schedules textarea{resize:vertical}.work-schedules fieldset{border:1px solid var(--border);border-radius:12px;min-width:0;padding:.8rem}.work-schedules legend{color:var(--muted);padding:0 .4rem}.work-schedules fieldset ol{padding-left:1.5rem}.work-schedules fieldset li{margin-bottom:.5rem}.work-schedules fieldset li span{margin-right:.6rem}.work-schedules fieldset li button{margin-right:.25rem;padding:.2rem .5rem}.work-schedules fieldset small{margin-top:.6rem;display:block}.work-schedules .ws-days{flex-wrap:wrap;gap:1rem;display:flex}.work-schedules .ws-days label,.work-schedules .ws-check{align-items:center;gap:.5rem;display:flex}.ws-list{gap:.7rem;display:grid}.ws-list article{border:1px solid var(--border);background:var(--panel);border-radius:12px;padding:1rem}.ws-badge{color:var(--accent);margin-left:.7rem;font-size:.8rem}.ws-path,.work-schedules code{overflow-wrap:anywhere;font-family:Consolas,monospace;font-size:.85rem}.ws-actions{margin-top:.7rem}.ws-error{color:var(--danger);border:1px solid var(--danger);border-radius:12px;padding:.8rem}.ws-runs{grid-template-columns:minmax(180px,1fr) minmax(0,2fr);gap:1rem;display:grid}.ws-runs nav{flex-direction:column;gap:.5rem;display:flex}.ws-runs nav button{text-align:left;overflow-wrap:anywhere;gap:.3rem;display:grid}.ws-runs section{border:1px solid var(--border);border-radius:12px;min-width:0;padding:1rem}.ws-runs progress{width:100%;accent-color:var(--accent)}.work-schedules pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:var(--sunken-soft);border-radius:8px;padding:.7rem}.ws-events{padding-left:1.2rem}.ws-events li{margin-bottom:.7rem}@media (width<=860px){.ws-fields,.ws-runs{grid-template-columns:minmax(0,1fr)}.ws-editor{padding:.8rem}}@media (prefers-reduced-motion:reduce){.work-schedules *,.work-schedules :before,.work-schedules :after{transition:none!important;animation:none!important}}.ch-log{flex-direction:column;flex:1;gap:.5rem;min-height:0;padding:.8rem .9rem 1.2rem;display:flex;overflow:auto}.ch-empty{color:#60717d;padding:1.2rem .8rem;font-size:.8rem;line-height:1.6}.ch-day{align-items:center;gap:.6rem;margin:.5rem 0 .2rem;display:flex}.ch-day:before,.ch-day:after{content:"";background:#264d652e;flex:1;height:1px}.ch-day>span{color:#60717d;white-space:nowrap;font-size:.68rem}.ch-sys{color:#60717d;border:1px dashed #264d653d;border-radius:999px;align-self:center;align-items:center;gap:.4rem;max-width:90%;padding:.25rem .6rem;font-size:.7rem;display:flex}.ch-sys-at{opacity:.7}.ch-row{align-items:flex-start;gap:.5rem;max-width:100%;display:flex}.ch-row.right{flex-direction:row-reverse}.ch-row.chained{margin-top:-.35rem}.ch-ava{color:#183746;background:#e7f1f6;border:1px solid #264d652e;border-radius:50%;flex:none;place-items:center;width:1.9rem;height:1.9rem;font-size:.72rem;font-weight:800;display:grid;position:relative}.ch-row.chained .ch-ava{visibility:hidden;background:0 0;border-color:#0000}.ava-img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.ch-sys-ava,.ch-thread-ava{justify-content:center;align-items:center;display:inline-flex}.ch-sys-ava .ava-img{width:1.1em;height:1.1em}.ch-thread-ava .ava-img{width:1em;height:1em}.ch-ava .tts-ring{display:none}.ch-ava.tts-speaking{border-color:#fff;animation:1.9s ease-in-out infinite ch-tts-glow}.ch-ava.tts-speaking .tts-ring{pointer-events:none;opacity:0;border:2px solid #fff;border-radius:50%;animation:1.9s ease-out infinite ch-tts-ripple;display:block;position:absolute;inset:-1px}.ch-ava.tts-speaking .tts-ring.r2{animation-duration:2.6s}@keyframes ch-tts-ripple{0%{opacity:.65;transform:scale(1)}to{opacity:0;transform:scale(2.1)}}@keyframes ch-tts-glow{50%{box-shadow:0 0 18px #ffffffd9}}.ch-col{flex-direction:column;gap:.2rem;min-width:0;max-width:min(46rem,78%);display:flex}.ch-row.right .ch-col{align-items:flex-end}.ch-who{flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.7rem;display:flex}.ch-row.right .ch-who{flex-direction:row-reverse}.ch-name{cursor:pointer;color:#1769aa;background:0 0;border:0;padding:0;font-size:.74rem;font-weight:600}.ch-name:hover{text-decoration:underline}.ch-name.gone{color:#60717d;cursor:default}.ch-role{color:#276176;font-family:ui-monospace,Consolas,monospace;font-size:.66rem}.ch-kind{letter-spacing:.02em;border:1px solid;border-radius:999px;padding:.05rem .35rem;font-size:.62rem}.ch-kind.assign,.ch-kind.reply{color:#1769aa}.ch-kind.ask,.ch-kind.review{color:#a76100}.ch-kind.done{color:#087647}.ch-kind.blocked{color:#b42332}.ch-kind.progress{color:#60717d}.ch-bubble{background:#fff;border:1px solid #264d652e;border-radius:14px;min-width:5rem;padding:.45rem .6rem .95rem;position:relative}.ch-row.right .ch-bubble{background:#e9f5fb;border-color:#1769aa}.ch-row.right .ch-bubble:before{border-radius:0 10px 10px 0;left:auto;right:0}.ch-bubble:before{content:"";background:currentColor;border-radius:10px 0 0 10px;width:3px;position:absolute;inset:0 auto 0 0}.ch-bubble.assign,.ch-bubble.reply{color:#1769aa}.ch-bubble.ask,.ch-bubble.review{color:#a76100}.ch-bubble.done{color:#087647}.ch-bubble.blocked{color:#b42332}.ch-bubble.progress{color:#82939d}.ch-text{color:#142734;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.82rem;line-height:1.55}.ch-reply-context{background:#1769aa11;border-left:2px solid;border-radius:0 .55rem .55rem 0;grid-template-columns:auto 1fr auto;gap:.18rem .4rem;margin:-.05rem 0 .55rem;padding:.42rem .55rem;display:grid}.ch-row.right .ch-reply-context{border-left:0;border-right:2px solid;border-radius:.55rem 0 0 .55rem}.ch-reply-context>span{color:#60717d;letter-spacing:.045em;text-transform:uppercase;align-self:center;font-size:.6rem;font-weight:650}.ch-reply-context>strong{color:#214858;text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.ch-reply-context>code{color:#276176;align-self:center;font-size:.6rem}.ch-reply-context>p{color:#60717d;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;margin:.08rem 0 0;font-size:.69rem;line-height:1.35;display:-webkit-box;overflow:hidden}.ch-tts-text{background:#eef6fa;border-left:2px solid #1769aa;border-radius:0 10px 10px 0;margin-top:.55rem;padding:.5rem .6rem}.ch-tts-text>span{color:#1769aa;letter-spacing:.06em;text-transform:uppercase;font:650 .62rem/1 ui-monospace,Consolas,monospace}.ch-tts-text>p{color:#355363;white-space:pre-wrap;overflow-wrap:anywhere;margin:.28rem 0 0;font-size:.76rem;line-height:1.48}.ch-at{color:#71838e;font-size:.62rem;position:absolute;bottom:.3rem;right:.55rem}.ch-image-gallery{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.5rem;margin-top:.55rem;display:grid}.ch-image-card{color:inherit;border:1px solid #264d652e;border-radius:.65rem;text-decoration:none;display:grid;overflow:hidden}.ch-image{object-fit:cover;width:100%;max-height:18rem}.ch-image-meta{color:#60717d;text-overflow:ellipsis;white-space:nowrap;padding:.4rem .5rem;font-size:.66rem;overflow:hidden}.ch-thread{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;align-items:center;gap:.55rem;padding:.5rem .7rem;display:flex}.ch-thread:hover{background:#1769aa12}.ch-thread.on{background:#1769aa1c;border-left-color:#1769aa}.ch-thread-ava{flex:none;font-size:1.1rem;line-height:1}.ch-thread-col{flex-direction:column;gap:.1rem;min-width:0;display:flex}.ch-thread-title{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:600;overflow:hidden}.ch-thread-sub{color:#60717d;font-size:.68rem}[data-agenthost-theme=dark] .ch-empty,[data-agenthost-theme=dark] .ch-day>span,[data-agenthost-theme=dark] .ch-sys,[data-agenthost-theme=dark] .ch-name.gone,[data-agenthost-theme=dark] .ch-thread-sub{color:#dceef58f}[data-agenthost-theme=dark] .ch-day:before,[data-agenthost-theme=dark] .ch-day:after{background:#7ebed721}[data-agenthost-theme=dark] .ch-sys{border-color:#7ebed733}[data-agenthost-theme=dark] .ch-ava{color:#eaf7fc;background:#173b50;border-color:#7ebed733}[data-agenthost-theme=dark] .ch-name{color:#ff9a6b}[data-agenthost-theme=dark] .ch-role{color:#72dda5}[data-agenthost-theme=dark] .ch-kind.assign,[data-agenthost-theme=dark] .ch-kind.reply{color:#ff9a6b}[data-agenthost-theme=dark] .ch-kind.ask,[data-agenthost-theme=dark] .ch-kind.review{color:#ffad4d}[data-agenthost-theme=dark] .ch-kind.done{color:#47d99a}[data-agenthost-theme=dark] .ch-kind.blocked{color:#ff6470}[data-agenthost-theme=dark] .ch-bubble{background:#0d1920d1;border-color:#aebbc229}[data-agenthost-theme=dark] .ch-row.right .ch-bubble{background:#ff641f17;border-color:#ff7e44}[data-agenthost-theme=dark] .ch-reply-context{background:#aebbc20e}[data-agenthost-theme=dark] .ch-reply-context>strong{color:#e0edf2}[data-agenthost-theme=dark] .ch-reply-context>span,[data-agenthost-theme=dark] .ch-reply-context>p{color:#dceef58f}[data-agenthost-theme=dark] .ch-reply-context>code{color:#72dda5}[data-agenthost-theme=dark] .ch-text{color:#dcecf3}[data-agenthost-theme=dark] .ch-tts-text{background:#00000038}[data-agenthost-theme=dark] .ch-tts-text>p{color:#dceef5b8}[data-agenthost-theme=dark] .ch-at,[data-agenthost-theme=dark] .ch-image-meta{color:#d7ebf375}:root{font-synthesis:none;text-rendering:optimizelegibility;--brand-orange:#ff641f;--brand-orange-soft:#ff641f24;--brand-steel:#aebbc2;--brand-steel-soft:#aebbc224;--glass-rgb:13, 25, 32;--glass-alpha:.88;--glass-surface:rgba(var(--glass-rgb), var(--glass-alpha));--glass-border:#aebbc229;--glass-blur:26px;--dialog-alpha:.2;--dialog-surface:rgba(var(--glass-rgb), var(--dialog-alpha));--dialog-blur:12px;--overlay-glass-alpha:.54;--overlay-glass:rgba(var(--glass-rgb),calc(var(--overlay-glass-alpha) * .38));--overlay-glass-sheen:linear-gradient(180deg,rgba(var(--glass-rgb),calc(var(--overlay-glass-alpha) * .2)),transparent 38%);--overlay-glass-blur:26px;--panel-surface:#081117;--panel-raised:#101c23;--panel-text:#f3f5f4;--panel-muted:#dce4e785;--bga-base-1:#050f15;--bga-base-2:#0d222c;--bga-c1:255,100,31;--bga-c2:255,168,82;--bga-c3:96,150,180;--bga-c4:150,180,196;--bga-c5:200,212,220;--bga-strength:.5;--bga-blur:26px;--scrim-stage:#060f1552;--terminal-background-rgb:3, 11, 17;--terminal-background-alpha:.58;--terminal-background-blur:0px;--scrim-terminal:rgba(var(--terminal-background-rgb),var(--terminal-background-alpha));--terminal-scroll-track:#aebbc21a;--terminal-scroll-thumb:#aebbc28a;--terminal-scroll-thumb-hover:#ff641f;--nav-glass:rgba(var(--glass-rgb),calc(var(--glass-alpha) * .38));--nav-glass-sheen:linear-gradient(180deg,rgba(var(--glass-rgb),calc(var(--glass-alpha) * .2)),transparent 38%)}[data-agenthost-theme=light]{--glass-rgb:211, 222, 227;--glass-alpha:.54;--glass-surface:rgba(var(--glass-rgb),calc(var(--glass-alpha) * 1.376 - .376));--glass-border:#ffffff9e;--dialog-alpha:.2;--dialog-surface:rgba(var(--glass-rgb),calc(var(--dialog-alpha) * 1.11 - .11));--dialog-blur:26px;--overlay-glass:rgba(var(--glass-rgb),calc(var(--overlay-glass-alpha) * 1.774 - .774));--bga-base-1:#e8eef1;--bga-base-2:#ccd9df;--bga-c1:255,110,40;--bga-c2:255,158,64;--bga-c3:58,118,158;--bga-c4:92,140,170;--bga-c5:148,172,188;--bga-strength:.4;--scrim-stage:#d6e0e41f;--terminal-background-rgb:219, 228, 232;--terminal-background-alpha:.3;--terminal-scroll-track:#1936441a;--terminal-scroll-thumb:#254f6387;--terminal-scroll-thumb-hover:#b94a19;--nav-glass:rgba(var(--glass-rgb),calc(var(--glass-alpha) * 1.774 - .774));--panel-surface:#dbe4e8;--panel-raised:#edf2f4;--panel-text:#142734;--panel-muted:#425966}body{margin:0;overflow-x:hidden}body:before{content:"";z-index:-2;background:radial-gradient(1100px 620px at 88% -12%,#aebbc21a,#0000 62%),radial-gradient(900px 540px at -12% 112%,#ff641f24,#0000 62%),#081117;position:fixed;inset:0}[data-agenthost-theme=light] body:before{background:radial-gradient(circle at 88% -8%,#ff641f21,#0000 34%),radial-gradient(circle at 8% 14%,#14374621,#0000 36%),linear-gradient(145deg,#d2dde2,#e4eaed 54%,#cbd7dc)}.bga-root{z-index:-1;pointer-events:none;background:linear-gradient(142deg,var(--bga-base-1),var(--bga-base-2));contain:strict;position:fixed;inset:0;overflow:hidden}.bga-silk-root{z-index:-1;pointer-events:none;contain:strict;background:#030611;position:fixed;inset:0;overflow:hidden}.bga-silk-canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}:root{--static-background-default:#050811}:root[data-agenthost-theme=light]{--static-background-default:#e2e8f0}.bga-static-root{z-index:-1;pointer-events:none;background:var(--static-background-color,var(--static-background-default));contain:strict;position:fixed;inset:0;overflow:hidden}[data-agenthost-theme=light] .bga-silk-root{background:#dce3ec}.bga-defs{width:0;height:0;position:absolute}.bga-field{filter:url(#bga-goo) blur(var(--bga-blur));position:absolute;inset:0}.bga-blob{mix-blend-mode:hard-light;will-change:transform;width:44vmax;height:44vmax;margin:-22vmax 0 0 -22vmax;position:absolute}.bga-blob-1{background:radial-gradient(circle at center,rgba(var(--bga-c1),var(--bga-strength)) 0,rgba(var(--bga-c1),var(--bga-strength)) 38%,rgba(var(--bga-c1),0) 52%) no-repeat;animation:34s ease-in-out infinite bga-drift-a;top:24%;left:20%}.bga-blob-2{background:radial-gradient(circle at center,rgba(var(--bga-c2),calc(var(--bga-strength) * .86)) 0,rgba(var(--bga-c2),calc(var(--bga-strength) * .86)) 38%,rgba(var(--bga-c2),0) 52%) no-repeat;animation:26s ease-in-out infinite bga-drift-b;top:18%;left:76%}.bga-blob-3{background:radial-gradient(circle at center,rgba(var(--bga-c3),var(--bga-strength)) 0,rgba(var(--bga-c3),var(--bga-strength)) 38%,rgba(var(--bga-c3),0) 52%) no-repeat;animation:44s ease-in-out infinite reverse bga-drift-b;top:76%;left:26%}.bga-blob-4{background:radial-gradient(circle at center,rgba(var(--bga-c4),calc(var(--bga-strength) * .78)) 0,rgba(var(--bga-c4),calc(var(--bga-strength) * .78)) 38%,rgba(var(--bga-c4),0) 52%) no-repeat;animation:40s ease-in-out infinite bga-horizontal;top:72%;left:80%}.bga-blob-5{background:radial-gradient(circle at center,rgba(var(--bga-c5),calc(var(--bga-strength) * .6)) 0,rgba(var(--bga-c5),calc(var(--bga-strength) * .6)) 38%,rgba(var(--bga-c5),0) 52%) no-repeat;width:56vmax;height:56vmax;margin:-28vmax 0 0 -28vmax;animation:30s ease-in-out infinite bga-vertical;top:52%;left:54%}.bga-pointer{background:radial-gradient(circle at center,rgba(var(--bga-c1),calc(var(--bga-strength) * .7)) 0,rgba(var(--bga-c1),calc(var(--bga-strength) * .7)) 38%,rgba(var(--bga-c1),0) 52%) no-repeat;width:32vmax;height:32vmax;margin:0;top:0;left:0}[data-agenthost-theme=light] .bga-blob{mix-blend-mode:multiply}@keyframes bga-vertical{0%,to{transform:translateY(-16%)}50%{transform:translateY(16%)}}@keyframes bga-horizontal{0%,to{transform:translate(-20%,-6%)}50%{transform:translate(20%,6%)}}@keyframes bga-drift-a{0%,to{transform:translate(-14%,-10%)}25%{transform:translate(12%,-16%)}50%{transform:translate(18%,12%)}75%{transform:translate(-10%,16%)}}@keyframes bga-drift-b{0%,to{transform:translate(14%,12%)}25%{transform:translate(-16%,6%)}50%{transform:translate(-12%,-14%)}75%{transform:translate(16%,-8%)}}@media (prefers-reduced-motion:reduce),(hover:none) and (pointer:coarse){.bga-blob{animation:none!important}.bga-blob-1{transform:translate(-14%,-10%)}.bga-blob-2{transform:translate(14%,12%)}.bga-blob-3{transform:translate(-12%,-14%)}.bga-blob-4{transform:translate(-20%,-6%)}.bga-blob-5{transform:translateY(-16%)}.bga-pointer{display:none}}.liquid-glass,.glass-card,.react-dialog,.workspace-panel,.terminal-input{border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(150%);backdrop-filter:blur(var(--glass-blur)) saturate(150%);position:relative;overflow:hidden;background:var(--glass-surface)!important}.react-dialog,.terminal-input{-webkit-backdrop-filter:blur(var(--dialog-blur)) saturate(160%);backdrop-filter:blur(var(--dialog-blur)) saturate(160%);background:var(--nav-glass-sheen),var(--dialog-surface)!important}.liquid-glass:before,.glass-card:before,.react-dialog:before,.workspace-panel:before,.terminal-input:before{content:"";z-index:0;pointer-events:none;opacity:.72;background:linear-gradient(135deg,#fff3,#0000 25% 72%,#ffffff0d);position:absolute;inset:0}.react-dialog>*,.workspace-panel>*,.terminal-input>*{z-index:1;position:relative}.dashboard-shell{min-height:100vh;display:flex}.dashboard-main{flex:1;min-width:0;margin-left:248px}.dashboard-content{max-width:1600px;margin:0 auto;padding:28px}.app-navigation .MuiDrawer-paper{border:0;border-right:1px solid color-mix(in srgb, currentColor 10%, transparent);width:248px;padding:20px 14px}.brand-mark{align-items:center;gap:11px;padding:8px 10px 28px;display:flex;position:relative}.brand-mark span{aspect-ratio:1;color:#06111d;background:linear-gradient(145deg,#67ddff,#ffb34d);border-radius:12px;place-items:center;width:36px;font-weight:900;display:grid;box-shadow:0 8px 22px #28c1ff40}.navigation-list{gap:6px;display:grid;position:relative}.navigation-list .MuiListItemButton-root{border-radius:13px;min-height:48px}.navigation-list .MuiListItemButton-root.Mui-selected{background:linear-gradient(90deg,#2ec1ff2e,#ff9d2e12);box-shadow:inset 0 0 0 1px #4ad3ff2e}.navigation-list .MuiListItemIcon-root{min-width:40px}.navigation-status{opacity:.72;margin-top:auto;padding:16px 12px;font-size:.78rem;position:relative}.status-dot{background:#34d399;border-radius:50%;width:8px;height:8px;margin-right:7px;animation:2.8s ease-in-out infinite status-breathe;display:inline-block;box-shadow:0 0 10px #34d399}.app-header{border-width:0 0 1px;border-radius:0;color:inherit!important}.app-header .MuiToolbar-root{gap:6px;min-height:78px;padding-inline:28px}.header-avatar{margin-left:5px;box-shadow:0 8px 24px #12bceb38;background:linear-gradient(145deg,#12bceb,#ff9d2e)!important;width:44px!important;height:44px!important}.action-bar{border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:24px 26px;display:flex;box-shadow:0 16px 48px #00000029}.glass-card{transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s;border-radius:20px!important;box-shadow:0 18px 50px #0000002e!important}.glass-card:hover{transform:translateY(-2px);box-shadow:0 22px 58px #0000003d!important}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.metric-card{padding:22px}.metric-icon{color:#52d8ff;background:#36cbff1f;border-radius:13px;place-items:center;width:42px;height:42px;margin-bottom:24px;display:grid}.content-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.8fr);gap:18px;display:grid}.panel-card{min-height:290px;padding:26px}.profile-storage-card{padding:24px 26px}.profile-storage-path{border:1px solid color-mix(in srgb,currentColor 12%,transparent);opacity:.78;text-overflow:ellipsis;white-space:nowrap;border-radius:11px;padding:10px 12px;overflow:hidden;font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important}.app-button{box-shadow:inset 0 1px #ffffff38,0 10px 24px #1769aa33!important}.spark-progress{--spark-progress-height:7px;--spark-progress-gradient:linear-gradient(90deg,#18bce9,#ffad35);height:var(--spark-progress-height);background:#8096a62e;border-radius:999px;position:relative;overflow:visible;box-shadow:inset 0 0 0 1px #a0d2eb1f}.spark-progress-fill{border-radius:inherit;background:var(--spark-progress-gradient);height:100%;transition:width .5s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 auto 0 0;overflow:hidden;box-shadow:0 0 8px #ff9d243d}.spark-progress-fill:after{content:"";mix-blend-mode:screen;background:linear-gradient(90deg,#0000,#ffffefcc,#0000);width:42%;animation:2.2s cubic-bezier(.45,0,.55,1) infinite progress-sweep;position:absolute;inset:0 auto 0 -42%}.spark-progress-canvas{z-index:4;pointer-events:none;max-width:none;display:block;position:absolute}.quota-account{align-items:center;gap:18px;display:flex}.quota-avatar{flex:none;place-items:center;width:132px;height:132px;display:grid;position:relative}.quota-avatar>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.quota-ring-track,.quota-ring{fill:none}.quota-ring-track{stroke:#87a5b72e}.quota-ring{stroke-linecap:round;transition:stroke-dashoffset .5s cubic-bezier(.22,1,.36,1)}.quota-ring-five{stroke:#42d3ff}.quota-ring-reset{stroke:#ff9d2e}.quota-ring-week{stroke:#34d399}.quota-ring.warm{stroke:#ffb545}.quota-ring.hot{stroke:#ff5f5f}.account-face .ava-emoji,.account-face-initials{-webkit-user-select:none;user-select:none}.account-face-badge{background:var(--mui-palette-background-paper,#112638e6)}.ava-img{display:block}.quota-avatar-face{box-shadow:inset 0 1px #ffffff2e;background:linear-gradient(145deg,#123a52,#1a6174)!important;width:84px!important;height:84px!important;font-size:1.55rem!important;font-weight:760!important}@keyframes progress-sweep{0%{transform:translate(0)}to{transform:translate(340%)}}@keyframes status-breathe{50%{opacity:.55;transform:scale(.86)}}@keyframes border-neon-breathe{50%{border-color:#48d3f873;box-shadow:0 0 1.2rem #48d3f81f,inset 0 0 1rem #48d3f80a}}@media (width<=900px){.app-navigation{display:none}.dashboard-main{margin-left:0}.dashboard-content{padding:18px}.metric-grid,.content-grid{grid-template-columns:1fr}.action-bar{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.spark-progress-canvas{display:none}}.login-shell{--login-orange:#ff641f;--login-steel:#aebbc2;color:#f3f5f4;background:0 0;min-height:100dvh;position:relative;overflow:hidden}.login-atmosphere{pointer-events:none;position:fixed;inset:0}.login-atmosphere:before{content:"";opacity:.2;background-image:linear-gradient(#aebbc21a 1px,#0000 1px),linear-gradient(90deg,#aebbc21a 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.login-atmosphere i{filter:blur(3px);border-radius:50%;position:absolute}.login-atmosphere i:first-child{background:#ff641f29;width:48rem;height:48rem;top:-24rem;left:-18rem}.login-atmosphere i:nth-child(2){background:#748b971f;width:34rem;height:34rem;bottom:-18rem;right:-12rem}.login-atmosphere i:nth-child(3){background:#ff641f0e;width:18rem;height:18rem;top:22%;left:52%}.login-layout{z-index:1;grid-template-columns:minmax(0,1.15fr) minmax(25rem,.72fr);align-items:center;gap:clamp(4rem,9vw,10rem);width:min(88rem,100% - 4rem);min-height:100dvh;margin:auto;padding-block:5rem 6rem;display:grid;position:relative}.login-story{align-self:center;min-width:0}.login-brand{letter-spacing:-.02em;align-items:center;gap:1rem;font-size:1.05rem;display:flex}.login-brand>img{object-fit:contain;filter:drop-shadow(0 1rem 2.2rem #ff641f3d);width:16rem;height:16rem}.login-brand>span{gap:.12rem;display:grid}.login-brand strong{letter-spacing:-.015em;font-size:1.08rem}.login-brand small{color:#dce4e785;letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:650}.login-story h1{letter-spacing:-.065em;text-wrap:balance;max-width:13ch;margin:0;font-size:clamp(3.3rem,6vw,6.7rem);font-weight:760;line-height:.94}.login-lead{color:#ddeef5ad;text-wrap:pretty;max-width:58ch;margin:0;font-size:clamp(1rem,1.4vw,1.2rem)!important;line-height:1.75!important}.login-lead,.workspace-login-lead{min-height:3.5em}.typing-caret{background:var(--login-orange,#ff641f);vertical-align:-.16em;width:.08em;height:1.05em;margin-left:.12em;animation:1.06s step-end infinite typing-caret-blink;display:inline-block}@keyframes typing-caret-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.typing-caret{opacity:1;animation:none}}.login-proof{color:#ddeef5b8;flex-wrap:wrap}.login-proof span{align-items:center;gap:.55rem;display:inline-flex}.login-proof svg{width:1.1rem;color:var(--login-orange)}.login-panel{background:#0d1920d1;border:1px solid #aebbc22e;border-radius:1.75rem;gap:1.15rem;min-width:0;max-width:100%;padding:clamp(2rem,4vw,3rem);display:grid;box-shadow:0 2.4rem 7rem #00070b80}.login-panel:after{content:"";background:linear-gradient(90deg,transparent,var(--login-orange),transparent);opacity:.9;height:2px;position:absolute;inset:auto 8% 0}.login-kicker{color:var(--login-orange);text-transform:uppercase;letter-spacing:.14em!important;font-size:.72rem!important;font-weight:760!important}.login-panel h2{letter-spacing:-.04em;margin:-.2rem 0 0;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:720}.google-signin{min-height:3.5rem;color:#07131f!important;background:#f4f8fa!important;justify-content:flex-start!important;margin-top:.6rem!important;box-shadow:0 .8rem 2rem #0003!important}.google-signin .MuiButton-endIcon{margin-left:auto}.token-input{border-radius:.9rem;margin-top:0!important}.token-input .MuiOutlinedInput-root{color:#07131f;border-radius:.9rem;min-height:3.5rem}.token-input .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--login-orange);border-width:2px}.token-input .MuiInputLabel-root.Mui-focused{color:#c54b14}.token-input .MuiIconButton-root{color:#a93d10;transition:color .18s,transform .18s}.token-input .MuiIconButton-root:hover{color:#ff641f;transform:translate(2px)}.token-input .MuiInputLabel-root{color:#07131fa8}.login-divider{color:#ddeef56b;align-items:center;gap:.8rem;font-size:.72rem;display:flex}.login-divider:before,.login-divider:after{content:"";background:#a8cddc24;flex:1;height:1px}.login-footnote{color:#ddeef575;font-size:.75rem!important;line-height:1.55!important}@media (width<=800px){.login-layout{grid-template-columns:minmax(0,1fr);gap:3rem;width:min(100% - 2rem,36rem);padding-block:3rem}.login-brand{flex-direction:column;align-items:flex-start}.login-brand>img{width:13.6rem;height:13.6rem}.login-story h1{overflow-wrap:anywhere;font-size:clamp(3rem,13vw,4.8rem)}.login-panel h2{font-size:clamp(1.65rem,8vw,2.1rem)}.login-proof{flex-direction:column!important;gap:.8rem!important}}.app-bootstrap{color:#b7d2df;background:#06121d;align-content:center;place-items:center;gap:1rem;min-height:100dvh;display:grid}.bootstrap-alert{z-index:10;max-width:min(34rem,100% - 2rem);bottom:1rem;right:1rem;position:fixed!important}.onboarding-shell{color:#e5f2f7;background:#06121d;min-height:100dvh;position:relative;overflow:hidden}.onboarding-atmosphere{pointer-events:none;background-image:linear-gradient(#78cde80d 1px,#0000 1px),linear-gradient(90deg,#78cde80d 1px,#0000 1px);background-size:64px 64px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.onboarding-atmosphere i{filter:blur(1px);background:#24b1d81f;border-radius:50%;width:34rem;height:34rem;position:absolute}.onboarding-atmosphere i:first-child{top:-18rem;left:-12rem}.onboarding-atmosphere i:last-child{background:#ff9d2e14;bottom:-22rem;right:-16rem}.onboarding-layout{z-index:1;width:min(70rem,100% - 3rem);margin:auto;padding:2.2rem 0 5rem;position:relative}.onboarding-header{justify-content:space-between;align-items:center;min-height:4rem;margin-bottom:2.2rem;display:flex}.onboarding-progress{border-radius:1.25rem;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:1rem;padding:1rem 1.25rem;display:grid}.onboarding-progress>i{background:#82bed72e;height:1px}.onboarding-step{color:#d7ebf36b;align-items:center;gap:.7rem;display:flex}.onboarding-step>span{border:1px solid #8ccde629;border-radius:.7rem;place-items:center;width:2.2rem;height:2.2rem;display:grid}.onboarding-step svg{width:1.15rem}.onboarding-step div{display:grid}.onboarding-step small{opacity:.7;font-size:.65rem}.onboarding-step.active{color:#6edcff}.onboarding-step.active>span{color:#06121d;background:#5ed5f5;box-shadow:0 .5rem 1.6rem #2abee63d}.onboarding-step.done{color:#55d99a}.onboarding-panel{border-radius:1.7rem;width:min(48rem,100%);min-height:32rem;margin:1.5rem auto 0;padding:clamp(2rem,5vw,4rem);position:relative;box-shadow:0 2.5rem 7rem #0008106b}.onboarding-panel h1{letter-spacing:-.055em;margin:.4rem 0 0;font-size:clamp(2rem,5vw,3.6rem);line-height:1}.onboarding-kicker{color:#61d7f6;text-transform:uppercase;letter-spacing:.15em!important;font-size:.72rem!important;font-weight:800!important}.onboarding-copy{max-width:58ch;margin-top:1.25rem!important;line-height:1.75!important}.onboarding-busy{border-radius:0 0 1.7rem 1.7rem;inset:auto 0 0;position:absolute!important}.profile-root-box{background:#02121c52;border:1px solid #82c6de26;border-radius:1rem;align-items:center;gap:1rem;margin:2rem 0;padding:1rem;display:flex}.profile-root-box>svg{color:#5bd8fa}.profile-root-box>div{flex:1;min-width:0;display:grid}.profile-root-box small{color:#deeff680}.profile-root-box code{color:#d8ecf4;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-list-head{justify-content:space-between;align-items:center;margin-bottom:.8rem;display:flex}.profile-list{gap:.7rem;display:grid}.profile-list article{background:#0a1f2c75;border:1px solid #82c6de21;border-radius:1rem;align-items:center;gap:1rem;padding:1rem;display:flex}.profile-list article>div{flex:1;min-width:0;display:grid}.profile-list article small{color:#dcedf48a}.profile-list article code{color:#58db9c;text-overflow:ellipsis;white-space:nowrap;margin-top:.3rem;font-size:.7rem;overflow:hidden}.profile-provider{background:#1c91b2!important;font-size:.76rem!important;font-weight:800!important}.profile-provider.claude{background:#aa6845!important}:is(html:has(.react-workspace),body:has(.react-workspace)){overscroll-behavior:none;height:100%;min-height:0;overflow:hidden}body:has(.react-workspace)>#root{height:100%}.react-workspace{height:var(--workspace-visual-height,100dvh);min-height:var(--workspace-visual-height,100dvh);color:#f3f5f4;background:0 0;display:flex;overflow:hidden}.react-rail{z-index:6;width:var(--rail-width,19rem);height:var(--workspace-visual-height,100dvh);border-right:1px solid var(--glass-border);background:var(--nav-glass-sheen),var(--nav-glass);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(150%);backdrop-filter:blur(var(--glass-blur)) saturate(150%);flex-direction:column;flex:none;transition:transform .3s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.react-rail>header{align-items:center;gap:.5rem;padding:.75rem .8rem .6rem;display:flex}.react-rail-logo{object-fit:contain;flex:none;width:2.15rem;height:2.15rem;display:block}.react-rail>header .react-rail-brand{flex:1;min-width:0;display:grid}.react-rail-brand b,.react-rail-brand small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-rail>header .rail-pin{place-items:center;width:2rem;height:2rem;padding:0;display:grid}.react-rail>header .rail-pin svg{width:1rem;transition:transform .2s;transform:rotate(-35deg)}.react-rail>header .rail-pin.on svg{transform:none}.react-rail>header .rail-close{place-items:center;width:2rem;height:2rem;padding:0;display:grid}.rail-header-status{flex:none;justify-items:end;gap:.16rem;min-width:0;display:grid}.rail-meta-connection{white-space:nowrap;color:var(--panel-muted);align-items:center;gap:.3rem;font-size:.57rem;line-height:1.2;display:flex}.rail-meta-dot{background:currentColor;border-radius:50%;flex:none;width:.38rem;height:.38rem}.rail-meta-connection.connected{color:#70d9a0}.rail-meta-connection.disconnected{color:#f2a27f}.rail-mobile-metrics{display:none}.rail-token-total{flex:none;justify-items:end;min-width:4.8rem;display:grid;background:0 0!important;border:0!important;padding:.15rem .35rem!important}.rail-token-total span{color:#daecf466;font-size:.52rem;font-weight:500;line-height:1.1}.rail-token-total b{color:#ebf4f8e0;font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:baseline;gap:.18rem;font:600 .68rem/1.3 ui-monospace,Cascadia Code,Consolas,monospace;display:flex}.rail-token-total b i{color:#daecf46b;text-align:center;width:.5rem;font-size:.58rem;font-style:normal}.rail-token-total b:last-child{color:#ebf4f89e}.rail-token-total:hover b{color:#67ddff}.rail-token-total:hover b i{color:#67ddff99}.react-rail small{color:#daecf475}.react-rail-tools .rail-report-toggle.active{color:#ff9a6b;background:#ff641f1f}.react-rail-tools{flex:none;align-items:center;gap:.1rem;padding:0;display:flex}.react-rail button,.react-main button,.terminal-placeholder button{color:inherit;cursor:pointer;background:#ffffff09;border:1px solid #82c3dc21;border-radius:.55rem}.react-rail-tools button{color:#dcf0f79e;background:0 0;border:0;border-radius:.35rem;place-items:center;width:1.55rem;height:1.55rem;padding:0;display:grid}.react-rail-tools button:hover{color:#76e3ff;background:#58d4f317}.react-rail-tools svg{width:.95rem;height:.95rem}.react-project-label{color:#d3eaf27a;letter-spacing:.1em;border-block:1px solid #7ebed71a;justify-content:space-between;align-items:center;gap:.35rem;padding:.65rem .7rem;font-size:.69rem;display:flex}.react-project-label>span{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-end;gap:.2rem;min-width:0;display:flex;overflow-x:auto}.react-project-label>span::-webkit-scrollbar{display:none}.react-project-label button{width:1.7rem;height:1.7rem}.react-project-label button svg{width:1rem;height:1rem}.react-project-label .interface-motion-toggle{width:1.7rem;height:1.7rem;color:var(--brand-orange);background:var(--brand-orange-soft);border-radius:.35rem;flex:none;place-items:center;padding:0;display:grid}.react-project-label .interface-motion-toggle.is-off{color:var(--panel-muted);background:var(--nav-glass);border-color:var(--glass-border)}.react-project-label .interface-motion-toggle:focus-visible{outline:2px solid var(--brand-orange);outline-offset:2px}.react-projects{flex:1;padding:.55rem;overflow:auto}.react-projects>p{color:#d8ebf273;padding:1rem;font-size:.8rem;line-height:1.5}.rail-project-group{margin-bottom:.65rem}.rail-project-group-toggle{text-align:left;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.45rem;width:100%;padding:.35rem .55rem;font-size:.68rem;display:flex;color:#d3eaf280!important;background:0 0!important;border:0!important}.rail-project-group-toggle span{flex:1}.rail-project-group-toggle b{font-size:.66rem}.rail-worker-body{gap:.6rem;display:grid}.rail-worker-client-head{justify-content:space-between;align-items:baseline;gap:.5rem;padding:.1rem .55rem .3rem;font-size:.74rem;display:flex}.rail-worker-client-head em{opacity:.6;font-size:.68rem;font-style:normal}.rail-project-group-body{transform-origin:top;grid-template-rows:1fr;display:grid}.rail-project-group-body>div{min-height:0;overflow:hidden}.rail-project-group-body.opening{animation:rail-group-expand var(--intro-project-duration,.36s) var(--intro-ease,cubic-bezier(.22,1,.36,1)) both}.rail-project-group-body.closing{animation:rail-group-collapse var(--intro-project-duration,.36s) var(--intro-ease,cubic-bezier(.22,1,.36,1)) both}.rail-project-group-body.opening>div{animation:var(--intro-project-name,intro-cascade-project) var(--intro-project-duration,.36s) var(--intro-ease,cubic-bezier(.22,1,.36,1)) both}.rail-project-group-body.closing>div{animation:var(--intro-project-name,intro-cascade-project) var(--intro-project-duration,.36s) var(--intro-ease,cubic-bezier(.22,1,.36,1)) reverse both}@keyframes rail-group-expand{0%{grid-template-rows:0fr}to{grid-template-rows:1fr}}@keyframes rail-group-collapse{0%{grid-template-rows:1fr}to{grid-template-rows:0fr}}.react-projects section{border:1px solid #0000;border-radius:.8rem;margin-bottom:.45rem;position:relative}.react-projects section.open{background:#ffffff09;border-color:#ffffff29;animation:2.8s ease-in-out infinite border-neon-breathe}.react-project-row{grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.react-project-row:has(.rail-project-pin){grid-template-columns:minmax(0,1fr) auto}.rail-project-pin{width:28px;height:28px;min-height:28px;color:var(--panel-muted);opacity:.4;cursor:pointer;place-items:center;margin-right:.4rem;padding:0;transition:opacity .18s,color .18s;display:grid;box-shadow:none!important;background:0 0!important;border:0!important}.rail-project-pin svg{transform-origin:50%;width:16px;height:16px;transition:transform .22s cubic-bezier(.22,1,.36,1),color .18s;transform:rotate(-45deg)}.rail-project-pin:hover{opacity:.85;color:var(--text-2,#e2e8f0);background:0 0!important}.rail-project-pin:hover svg{transform:rotate(-25deg)}.rail-project-pin:is([aria-pressed=true],.is-pinned){color:var(--brand-orange,#ff641f);opacity:1}.rail-project-pin:is([aria-pressed=true],.is-pinned) svg{transform:rotate(0)}.rail-project-pin:is([aria-pressed=true],.is-pinned):hover{color:var(--brand-orange,#ff7a30);opacity:1;filter:drop-shadow(0 0 6px #ff641f80)}.rail-project-pin:is([aria-pressed=true],.is-pinned):hover svg{transform:scale(1.1)}.rail-project-pin:focus-visible{outline:1px solid var(--brand-orange,#ff641f);outline-offset:1px;border-radius:.3rem}.rail-project-pin:not(:focus-visible){outline:none}:root .react-projects .rail-project-item.is-pinned{background:color-mix(in srgb, var(--brand-steel) 18%, var(--nav-glass));border-color:color-mix(in srgb, var(--brand-orange) 30%, var(--glass-border))}:root[data-agenthost-theme=light] .react-projects .rail-project-item.is-pinned{background:color-mix(in srgb, var(--panel-raised) 85%, var(--nav-glass))}@media (width<=860px){.rail-project-pin{width:34px;height:34px;min-height:34px;margin-right:.15rem}}.react-project-head{text-align:left;align-items:center;gap:.7rem;width:100%;padding:.75rem;display:flex;background:0 0!important;border:0!important}.rail-project-caret{color:#d2eaf36b;width:.6rem;font-size:.65rem}.react-project-head>i{color:#ff9a6b;background:#ff641f1a;border-radius:.55rem;flex:none;place-items:center;width:2rem;height:2rem;font-size:.65rem;font-style:normal;font-weight:800;display:grid}.react-project-head>span:not(.rail-project-caret){flex:1;min-width:0;display:grid}.rail-project-title{align-items:baseline;gap:.4rem;min-width:0;display:flex}.rail-project-title>b{flex:0 auto;min-width:0}.rail-project-size{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font:500 .65rem ui-monospace,Consolas,monospace}.rail-project-execution{color:var(--muted);overflow-wrap:anywhere;margin:0 12px 5px 36px;font-size:.66rem;display:block}.worker-runtimes,.runtime-site-cards{--rt-ok:#42da94;--rt-warn:#ffbe55;--rt-accent:#5fd3f5;--rt-muted:var(--panel-muted);--rt-line:var(--glass-border);--rt-sunken:color-mix(in srgb, var(--panel-surface) 42%, transparent)}[data-agenthost-theme=light] :is(.worker-runtimes,.runtime-site-cards){--rt-ok:#0b6b45;--rt-warn:#8a5a00;--rt-accent:#0d6c8c;--rt-line:#2438462e;--rt-sunken:#ffffff6b}.worker-runtimes{container-type:inline-size}.worker-runtimes>p.worker-runtime-intro{max-width:72ch;margin:.3rem 0 1rem}.worker-runtime-create{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:.6rem;margin:0 0 1rem;display:grid}.worker-runtime-create .react-field{min-width:0;margin:0}.worker-runtime-create>button{white-space:nowrap;min-height:2.5rem}.worker-runtime-row .worker-runtime-create{border:1px solid var(--rt-line);background:var(--rt-sunken);border-radius:.75rem;margin:.9rem 0 0;padding:.75rem}.worker-runtime-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.9rem;display:flex}.worker-runtime-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.worker-runtime-heading>b{overflow-wrap:anywhere;min-width:0}.worker-runtime-heading>span{border:1px solid color-mix(in srgb, var(--rt-muted) 60%, transparent);color:var(--rt-muted);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:.35rem;padding:.15rem .6rem;font-size:.72rem;font-weight:600;display:inline-flex}.worker-runtime-heading>span:before{content:"";background:currentColor;border-radius:50%;width:.42rem;height:.42rem}.worker-runtime-heading>span.online{border-color:color-mix(in srgb, var(--rt-ok) 55%, transparent);color:var(--rt-ok);background:color-mix(in srgb, var(--rt-ok) 12%, transparent)}.worker-runtimes .worker-runtime-row>p.worker-runtime-state{color:var(--rt-warn);margin:.35rem 0 .8rem;font-size:.8rem}.worker-runtimes .worker-runtime-row>p.worker-runtime-state.ready{color:var(--rt-ok)}.worker-runtime-issued,.worker-runtime-row{border-top:1px solid var(--rt-line);padding:1rem 0}.worker-runtime-issued{border-top-color:color-mix(in srgb, var(--rt-accent) 55%, transparent)}.worker-runtime-issued .react-field{margin:.6rem 0 0}.worker-runtime-row dl{grid-template-columns:minmax(8rem,12rem) minmax(0,1fr);gap:.45rem .9rem;margin:0;font-size:.8rem;display:grid}.worker-runtime-row dt{color:var(--rt-muted)}.worker-runtime-row dd{overflow-wrap:anywhere;min-width:0;margin:0}.worker-runtime-confirm{border-left:2px solid var(--rt-warn);flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.9rem;padding-left:.75rem;display:flex}.worker-runtime-confirm p{flex:100%;margin:0}.worker-runtimes .worker-runtime-projects{border:1px solid var(--rt-line);background:var(--rt-sunken);border-radius:.75rem;margin-top:1rem;padding:.75rem}.worker-runtimes .worker-runtime-projects-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.worker-runtimes .worker-runtime-projects-head>b{font-size:.85rem}.worker-runtimes .worker-runtime-projects>p.worker-runtime-projects-empty,.worker-runtimes .worker-runtime-project-editor>p.worker-runtime-projects-empty{color:var(--rt-muted);margin:.6rem 0 0;font-size:.8rem}.worker-runtime-row dl.worker-runtime-project-list{grid-template-columns:minmax(0,1fr);gap:0;margin:.6rem 0 0;display:grid}.worker-runtime-project-list>div{border-top:1px solid var(--rt-line);grid-template-columns:minmax(8rem,14rem) minmax(0,1fr);gap:.9rem;padding:.45rem 0;display:grid}.worker-runtime-project-list>div:first-child{border-top:0}.worker-runtime-project-list dt{color:inherit;overflow-wrap:anywhere;font-weight:600}.worker-runtime-project-list dd{color:var(--rt-muted);font-family:ui-monospace,Cascadia Code,Consolas,monospace}.worker-runtime-project-editor{gap:.5rem;margin-top:.7rem;display:grid}.worker-runtime-project-row{grid-template-columns:minmax(9rem,15rem) minmax(0,1fr) auto;align-items:center;gap:.6rem;display:grid}.worker-runtime-project-row .react-field{margin:0}.worker-runtime-project-row>button{white-space:nowrap;min-height:2.5rem}.worker-runtime-project-header{color:var(--rt-muted);font-size:.72rem;font-weight:600}.worker-runtime-project-editor .worker-runtime-actions{margin-top:.4rem}.worker-runtime-create-account{border:1px solid var(--rt-line);background:var(--rt-sunken);border-radius:.75rem;gap:.6rem;margin:0 0 1rem;padding:.85rem;display:grid}.worker-runtime-create-account>.react-field,.worker-runtime-credential .react-field{min-width:0;margin:0}.worker-runtime-create-account>.worker-runtime-actions,.worker-runtime-account-editor>.worker-runtime-actions{margin-top:.2rem}.worker-runtime-credential{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.6rem;display:grid}.worker-runtime-credential input{font-family:ui-monospace,Cascadia Code,Consolas,monospace}.worker-runtime-credential-actions{flex-wrap:wrap;grid-column:1/-1;gap:.5rem;display:flex}.worker-runtime-credential-actions>button{white-space:nowrap;min-height:2.25rem}.worker-runtimes .worker-runtime-account{border:1px solid var(--rt-line);background:var(--rt-sunken);border-radius:.75rem;margin-top:1rem;padding:.75rem}.worker-runtimes .worker-runtime-account>p.worker-runtime-projects-empty{color:var(--rt-muted);margin:.6rem 0 0;font-size:.8rem}.worker-runtime-account-editor{gap:.6rem;margin-top:.7rem;display:grid}.worker-runtimes p.worker-runtime-hint{color:var(--rt-muted);margin:0;font-size:.78rem}.worker-runtimes p.worker-runtime-hint.warn{color:var(--rt-warn)}@container (width<=560px){.worker-runtime-credential{grid-template-columns:minmax(0,1fr)}.worker-runtime-credential-actions>button{flex:calc(50% - .25rem);min-height:2.75rem}.worker-runtime-create{grid-template-columns:repeat(2,minmax(0,1fr))}.worker-runtime-create .react-field{grid-column:1/-1}.worker-runtime-create>button,.worker-runtime-actions>button{min-height:2.75rem}.worker-runtime-actions>button{flex:calc(50% - .3rem)}.worker-runtime-row dl{grid-template-columns:minmax(0,1fr);gap:.1rem}.worker-runtime-row dd{margin-bottom:.45rem}.worker-runtime-project-list>div{grid-template-columns:minmax(0,1fr);gap:.1rem}.worker-runtime-project-list dd{margin-bottom:0}.worker-runtime-project-row{border-bottom:1px solid var(--rt-line);grid-template-columns:minmax(0,1fr) auto;padding-bottom:.5rem}.worker-runtime-project-row>.react-field:first-child{grid-column:1/-1}.worker-runtime-project-header{display:none}.worker-runtime-projects-head>button{flex:100%;min-height:2.75rem}}.react-project-head b,.react-project-head small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-project-head b.live{color:#ffb18d;text-shadow:0 0 18px #ff641f57}.react-project-head em{color:#72dda5;background:#48d28c17;border-radius:99px;place-items:center;min-width:1.4rem;height:1.4rem;font-size:.7rem;font-style:normal;display:grid}.react-project-body{padding:0 .55rem .55rem}.react-project-actions{grid-template-columns:minmax(0,1fr);grid-auto-columns:max-content;grid-auto-flow:column;align-items:center;gap:.18rem;margin-top:.45rem;display:grid}.react-project-actions button{height:2.05rem;min-height:2.05rem;padding:.2rem;font-size:.65rem}.react-project-actions>button:first-child{text-overflow:ellipsis;letter-spacing:0;white-space:nowrap;min-width:0;height:2.05rem;min-height:2.05rem;padding-inline:.35rem;font-size:.68rem;font-weight:650;overflow:hidden}.react-project-actions>button:not(:first-child){opacity:.75;background:0 0;border:0;border-radius:.4rem;place-items:center;min-width:1.65rem;height:2.05rem;min-height:2.05rem;padding:0 .12rem;transition:opacity .15s,background .15s;display:grid}.react-project-actions>button:not(:first-child):hover{opacity:1;background:#ffffff14}[data-agenthost-theme=light] .react-project-actions>button:not(:first-child):hover{background:#0000000f}.react-project-actions svg{width:1.44rem;height:1.44rem}.react-project-path{color:#daecf457;align-items:center;gap:.25rem;margin:-.35rem .65rem .45rem 2rem;font-size:.62rem;display:flex}.react-project-path span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.react-project-path button{opacity:.55;flex:none;padding:0 .25rem;background:0 0!important;border:0!important}.rail-project-plan{align-items:center;gap:.45rem;margin:.35rem .65rem;font-size:.62rem;display:flex}.rail-project-plan>.spark-progress{flex:1}.rail-safe-stop{color:#ffd394;background:#ffb5450d;border:1px solid #ffb5452e;border-radius:.5rem;align-items:center;gap:.4rem;margin:.35rem .65rem;padding:.35rem;font-size:.65rem;display:flex}.rail-safe-stop span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.rail-safe-stop.pending{opacity:.7}.react-session{--tb-angle:0deg;width:100%;min-height:5.76rem;color:inherit;text-align:left;isolation:isolate;cursor:pointer;border:1px solid #ffffff1b;border-radius:.55rem;align-items:center;gap:.65rem;margin-top:.38rem;padding:.58rem;transition:transform .2s,border-color .2s,background .2s;display:flex;position:relative;overflow:hidden;background:#ffffff06!important}.react-session>*{z-index:2;position:relative}.react-session:before{content:"";z-index:3;border-radius:inherit;opacity:0;pointer-events:none;background:conic-gradient(from var(--tb-angle),transparent 0 68%,#ff641f 76%,#aebbc2 83%,transparent 92%);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.react-session:after{content:"";z-index:0;opacity:0;pointer-events:none;background:radial-gradient(12rem at 55%,#ff641f24,#0000 48%);transition:opacity .25s;position:absolute;inset:0}.react-session:hover{transform:translateY(-1px);border-color:#ff7e444d!important}.react-session:focus-visible{outline-offset:2px;outline:2px solid #ff9b70b8}.react-session:hover:after,.react-session.active:after{opacity:1}.react-session:hover:before,.react-session.active:before{opacity:1;animation:3.4s linear infinite react-border-spin}.react-session.active{box-shadow:0 0 1.3rem #ff641f14;background:#ff641f16!important;border-color:#ff641f6b!important}.react-session.child{width:calc(100% - .72rem);min-height:5.16rem;margin-left:.72rem}.react-session-shine{z-index:1;pointer-events:none;border-radius:inherit;opacity:0;background:linear-gradient(100deg,#0000 20%,#ffffff29 32%,#0000 40% 60%,#ff641f59 72%,#0000 84%) 0 0/230% 100% no-repeat;position:absolute;inset:0;overflow:hidden}.react-session.active .react-session-shine{opacity:1;animation:2.8s linear infinite react-card-shine}.react-session-quota-bg{z-index:0;height:var(--quota-fill);pointer-events:none;background:linear-gradient(#ff641f05,#ff641f21);max-height:100%;transition:height .5s cubic-bezier(.22,1,.36,1);position:absolute;inset:auto 0 0}.react-session.quota-warm .react-session-quota-bg{background:linear-gradient(#ffb54505,#ffb54529)}.react-session.quota-hot{animation:1.8s ease-in-out infinite react-quota-danger;border-color:#ff5f5f66!important}.react-session.quota-hot:before{opacity:1;background:conic-gradient(from var(--tb-angle),transparent 0 65%,#ff5f5f 75%,#ff9d2e 85%,transparent 94%);animation:2.4s linear infinite react-border-spin}.react-session.quota-hot .react-session-quota-bg{background:linear-gradient(#ff5f5f06,#ff5f5f30)}.react-session-rain{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.react-session-rain i{left:var(--drop-x);top:var(--drop-y);width:var(--drop-size);height:calc(var(--drop-size) * 4);opacity:0;animation:react-idle-rain var(--drop-duration) var(--drop-delay) linear infinite;background:linear-gradient(#ffd18b,#ff8a24);border-radius:99px;position:absolute;box-shadow:0 0 .45rem #ff8b24b3}.react-session.idle{background:#ff8b240d!important;border-color:#ff9d2e3d!important}.react-session.idle .rail-session-title{color:#ffc26a}.react-session.running:not(.idle) .rail-session-title{--rail-shimmer-base:#e6edf4eb;--rail-shimmer-glow:#fff}.react-project-head b.live.working,.react-header-account.working b{--rail-shimmer-base:#ffb18d;--rail-shimmer-glow:#fff}.react-header-account.active.working b{--rail-shimmer-base:#ff9a6b}.login-story h1,.workspace-login-story h1,.app-bootstrap span{--rail-shimmer-base:#ffb18d;--rail-shimmer-glow:#fff}.react-session.running:not(.idle) .rail-session-title,.react-project-head b.live.working,.react-header-account.working b,.login-story h1,.workspace-login-story h1,.app-bootstrap span{background:linear-gradient(100deg,var(--rail-shimmer-base) 0 46%,var(--rail-shimmer-glow) 50%,var(--rail-shimmer-base) 54% 100%);color:#0000;-webkit-text-fill-color:transparent;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;animation:2.4s linear infinite rail-title-shimmer}@keyframes rail-title-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.react-session.running:not(.idle) .rail-session-title,.react-project-head b.live.working,.react-header-account.working b{color:inherit;-webkit-text-fill-color:currentColor;background:0 0;animation:none}.login-story h1,.workspace-login-story h1,.app-bootstrap span{color:var(--rail-shimmer-base);-webkit-text-fill-color:var(--rail-shimmer-base);background:0 0;animation:none}[data-agenthost-theme=light] .react-session.running:not(.idle) .rail-session-title{color:#16323f}.react-project-head b.live.working{color:#ffb18d}[data-agenthost-theme=light] .react-project-head b.live.working{color:#0d6c8c}}.rail-session-avatar{border-radius:50%;flex:none;place-items:center;width:4.5rem;height:4.5rem;display:grid;position:relative}.react-session.child .rail-session-avatar{width:3.9rem;height:3.9rem}.rail-session-copy{flex:1;gap:.12rem;min-width:0;display:grid}.rail-session-copy>b{align-items:center;gap:.3rem;min-width:0;display:flex}.rail-session-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rail-session-heading,.rail-session-badges{display:contents}.rail-session-role{color:#ffa67cb8!important}.react-session b,.react-session small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rail-effort-badge,.rail-kind-badge,.rail-quota-number{letter-spacing:.04em;border:1px solid #ffffff1f;border-radius:99px;flex:none;padding:.08rem .28rem;font-size:.48rem;font-weight:800;line-height:1.2}.rail-exit-countdown{color:#d7ebf394;white-space:nowrap;background:#ffffff09;border:1px solid #ffffff1f;border-radius:.42rem;flex:none;padding:.08rem .28rem;font:700 .48rem/1.2 ui-monospace,Consolas,monospace}.react-session.auto-hiding{pointer-events:none;transform-origin:50%;animation:.5s cubic-bezier(.4,0,.2,1) forwards react-session-auto-hide}@keyframes react-session-auto-hide{0%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(3px);transform:scale(.68)}}.rail-effort-badge{color:#e6edf494;text-transform:uppercase}.rail-kind-badge.main{color:#74e9b0;background:#34d39912;border-color:#34d3993d}.rail-kind-badge.sub{color:#ffc26a;background:#ff9d2e12;border-color:#ff9d2e40}.rail-kind-badge.worker{color:var(--code);border-color:color-mix(in srgb, var(--code) 35%, transparent);background:color-mix(in srgb, var(--code) 9%, transparent)}.image-studio-worker-accounts{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.5rem;margin:.75rem 0 1rem;display:grid}.image-studio-worker-accounts .react-check{border:1px solid var(--border);background:var(--panel);border-radius:12px;min-height:44px;padding:.65rem .75rem}.image-studio-worker-accounts small{color:var(--muted);overflow-wrap:anywhere;font:.72rem ui-monospace,Consolas,monospace}.rail-quota-number{color:#ff9a6b;border-color:#ff641f47}.quota-warm .rail-quota-number{color:#ffc261;border-color:#ffb5454d}.quota-hot .rail-quota-number{color:#ff8585;border-color:#ff5f5f61}.rail-session-detail{align-items:center;gap:.35rem;min-width:0;display:flex}.rail-session-detail>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rail-session-agent-kind{flex:none;justify-content:center;align-items:center;display:inline-flex}.rail-session-agent-kind .agent-icon{border-radius:50%;box-shadow:0 1px 3px #0000004d}.rail-context-controls{flex:none;align-items:center;gap:.28rem;margin-left:auto;display:inline-flex;overflow:visible!important}.rail-context{letter-spacing:.02em;border-radius:99px;flex:none;padding:.08rem .36rem;font-size:.75rem;font-style:normal;font-weight:800}.rail-context-check{cursor:pointer;flex:none;place-items:center;width:1.25rem;height:1.25rem;display:grid}.rail-context-check input{width:.88rem;height:.88rem;accent-color:var(--accent);cursor:pointer;margin:0}.rail-context-threshold{border:1px solid var(--border);width:3.25rem;min-width:0;height:1.35rem;color:var(--panel-text);background:var(--sunken-soft);border-radius:.35rem;padding:0 .22rem;font:700 .72rem/1 ui-monospace,Consolas,monospace}.rail-context-check input:focus-visible,.rail-context-threshold:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.rail-context-check input:disabled,.rail-context-threshold:disabled{cursor:wait;opacity:.55}.rail-context.good{color:#5fe0a8;background:#34d3991a}.rail-context.mid{color:#b9cfda;background:#aebbc21f}.rail-context.high{color:#ffbe6a;background:#ff9d2e24;animation:1.9s ease-in-out infinite rail-context-beat}.rail-context.full{color:#ff8b8b;background:#ff5f5f29;animation:1.1s ease-in-out infinite rail-context-beat}@keyframes rail-context-beat{0%,to{opacity:1;filter:brightness(1.28)}50%{opacity:.55;filter:brightness(.85)}}@media (prefers-reduced-motion:reduce){.rail-context.high,.rail-context.full{filter:brightness(1.28);animation:none}}.rail-review-badge{z-index:5;color:#16171d;background:#ffbe55;border:2px solid #24252d;border-radius:50%;place-items:center;width:1.12rem;height:1.12rem;font-size:.62rem;font-style:normal;font-weight:900;display:grid;position:absolute;top:-.05rem;right:-.05rem}.rail-review-badge.review{color:#061a22;background:#65dcfb}.rail-review-badge.changes{color:#fff;background:#ff5f5f}.rail-review-badge.approved{color:#062117;background:#48d997}.rail-session-meta{align-items:center;gap:.32rem;min-width:0;display:flex}.rail-session-meta .rail-session-role{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rail-status-chip{background:color-mix(in srgb, currentColor 12%, transparent);letter-spacing:.02em;white-space:nowrap;border:1px solid;border-radius:999px;flex:none;align-items:center;gap:.24rem;padding:.03rem .4rem .03rem .32rem;font-size:.6rem;font-style:normal;font-weight:800;line-height:1.3;display:inline-flex}.rail-status-chip:before{content:"";background:currentColor;border-radius:50%;width:.38rem;height:.38rem}.rail-status-chip.working{color:#5fd3f5}.rail-status-chip.waiting{color:#ffbe55}.rail-status-chip.idle{color:#9fb1bb}.rail-status-chip.quota{color:#ff7b7b}.rail-status-chip.waiting:before,.rail-status-chip.quota:before{animation:1.4s ease-in-out infinite rail-status-ping}@keyframes rail-status-ping{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}[data-agenthost-theme=light] .rail-status-chip.working{color:#0d6c8c}[data-agenthost-theme=light] .rail-status-chip.waiting{color:#8a5a00}[data-agenthost-theme=light] .rail-status-chip.idle{color:#4b6370}[data-agenthost-theme=light] .rail-status-chip.quota{color:#b42323}@media (prefers-reduced-motion:reduce){.rail-status-chip.waiting:before,.rail-status-chip.quota:before{animation:none}}.react-session.waiting .account-face,.react-session.waiting .rail-session-avatar{animation:1.5s ease-in-out infinite react-ava-knock}.react-session.review .account-face,.react-session.review .rail-session-avatar{animation:3.2s ease-in-out infinite react-ava-breathe}.react-session.changes .account-face,.react-session.changes .rail-session-avatar{animation:2.2s ease-in-out infinite react-ava-changes}.react-session.idle .account-face,.react-session.idle .rail-session-avatar{animation:4.5s ease-in-out infinite react-ava-idle}.rail-output-pulse{background:#ffffff0f;border-radius:99px;height:2px;margin-top:.12rem;overflow:hidden}.rail-output-pulse i{width:var(--pulse-width);background:linear-gradient(90deg,#ff641f,#aebbc2,#0000);height:100%;animation:1.35s ease-in-out infinite react-output-pulse;display:block}.rail-status-lamp{background:#778895;border-radius:50%;width:.38rem;height:.38rem}.rail-status-lamp.running{background:#42da94;animation:1.7s ease-out infinite react-lamp-ping;box-shadow:0 0 .55rem #42da94}.rail-status-lamp.starting{background:#ffbd55;animation:1.15s ease-out infinite react-lamp-ping;box-shadow:0 0 .55rem #ffbd55}.rail-children{border-left:1px solid #ff9d2e33;margin-left:.55rem;padding-left:.22rem;position:relative}.rail-children-toggle{text-align:left;width:100%;font-size:.6rem;color:#d7ebf36b!important;background:0 0!important;border:0!important;padding:.3rem .6rem!important}.rail-empty-hint{color:#d8ebf26b;line-height:1.5;padding:.7rem!important;font-size:.72rem!important}.react-rail>footer{color:#d7ebf38c;border-top:1px solid #7ebed71a;align-items:center;gap:.55rem;min-height:3.35rem;padding:.65rem .75rem .65rem 1rem;font-size:.75rem;display:flex}.rail-live-total{white-space:nowrap;flex:1;align-items:center;min-width:0;display:flex}.rail-live-total>i{background:#42da94;border-radius:50%;flex:none;width:.45rem;height:.45rem;margin-right:.45rem;display:inline-block;box-shadow:0 0 .7rem #42da94}.react-rail>footer .react-rail-tools{margin-left:auto}.react-rail-grip{z-index:2;cursor:ew-resize;width:.5rem;position:absolute;inset:0 -.25rem 0 auto}.rail-resizing{-webkit-user-select:none;user-select:none;cursor:ew-resize!important}.react-rail.floating{z-index:30;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:1.5rem 0 4rem #00000057}.react-rail.floating.open{transform:translate(0)}.react-rail-scrim{z-index:29;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);position:fixed;inset:0;background:#00080f8c!important;border:0!important;border-radius:0!important}.react-rail-mini{z-index:3;width:3.25rem;height:var(--workspace-visual-height,100dvh);border-right:1px solid var(--glass-border);background:var(--nav-glass-sheen),var(--nav-glass);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(150%);backdrop-filter:blur(var(--glass-blur)) saturate(150%);flex-direction:column;flex:none;align-items:center;gap:.45rem;padding:.75rem .35rem;display:flex}.react-rail-mini button{color:#dcf0f7b8;cursor:pointer;background:#ffffff09;border:0;border-radius:.65rem;place-items:center;width:2.35rem;height:2.35rem;font-size:.68rem;font-weight:800;display:grid;position:relative}.react-rail-mini button.live:before{content:"";background:#42da94;border-radius:99px;width:.16rem;height:1.25rem;position:absolute;left:-.35rem;box-shadow:0 0 .6rem #42da94}.react-rail-mini button span{color:#07131e;background:#58d4f3;border-radius:99px;min-width:.9rem;padding:.08rem;font-size:.52rem;position:absolute;top:-.18rem;right:-.18rem}.react-rail-opener{place-items:center;width:2.2rem;height:2.2rem;padding:0;display:grid}.react-rail-opener svg{width:1.15rem}.rail-project-menu{min-width:14rem;color:inherit!important}.rail-project-menu .danger{color:#ff8e8e}.react-main{min-width:0;height:var(--workspace-visual-height,100dvh);flex-direction:column;flex:1;display:flex}.react-workspace-body{flex:1;min-width:0;min-height:0;display:flex;position:relative}.react-workspace-body>.react-stage{min-width:0}.react-avatar-column{z-index:9;box-sizing:border-box;width:max-content;min-width:6rem;max-width:calc(100% - 2rem);max-height:100%;color:var(--panel-text);scrollbar-width:none;pointer-events:none;background:0 0;flex-direction:column;align-items:center;gap:.95rem;padding:.7rem .35rem;display:flex;position:absolute;top:0;right:1.7rem;overflow:hidden auto}.react-avatar-column::-webkit-scrollbar{display:none}.react-avatar-column>*{pointer-events:auto;flex:none}.react-avatar-column-grip{z-index:2;color:#fff;letter-spacing:.16em;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;opacity:.45;background:#081117a6;border:0;border-radius:999px;padding:.05rem .55rem;font-size:.8rem;line-height:1.35;transition:opacity .18s;position:sticky;top:0}.react-avatar-column:hover .react-avatar-column-grip,.react-avatar-column.is-interacting .react-avatar-column-grip,.react-avatar-column-grip:focus-visible{opacity:1}.react-avatar-column.is-interacting .react-avatar-column-grip{cursor:grabbing}.react-avatar-column-snap{z-index:2;color:#081117;background:var(--accent);white-space:nowrap;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.25rem;padding:.2rem .6rem;font-size:.72rem;font-weight:600;display:inline-flex;position:sticky;top:1.6rem}.react-avatar-column-snap:focus-visible{outline-offset:2px;outline:2px solid #fff}.react-avatar-column-grip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.react-avatar-column-grip{transition:none}}.avatar-scale-control{align-items:center;gap:.9rem;max-width:28rem;margin:.35rem 0 1.15rem;padding:0 .4rem;display:flex}.avatar-scale-control output{min-width:3rem;color:var(--panel-text);font-variant-numeric:tabular-nums}.avatar-scale-control button{border:1px solid var(--glass-border);min-height:2.25rem;color:var(--panel-text);background:var(--nav-glass);cursor:pointer;border-radius:.65rem;padding:.3rem .75rem}.avatar-scale-control button:disabled{opacity:.45;cursor:default}.react-avatar-column .react-header-account{width:100%;padding:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.react-avatar-column .react-header-account>span:last-child{justify-items:center;width:100%}.react-avatar-column .react-header-account b,.react-avatar-column .react-header-account small{white-space:normal;text-overflow:clip;max-width:100%;line-height:1.2;overflow:visible}.react-avatar-column .server-volume-button{display:none}.avatar-layout-options{flex-wrap:wrap;gap:.55rem;margin:.55rem 0 1.15rem;display:flex}.avatar-layout-options button{border:1px solid var(--glass-border);min-height:2.75rem;color:var(--panel-text);background:var(--nav-glass);cursor:pointer;border-radius:.75rem;padding:.45rem .8rem}.avatar-layout-options button.active{border-color:color-mix(in srgb, var(--accent) 65%, transparent);background:var(--pick)}.avatar-layout-options button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.terminal-scrollbar-options{flex-wrap:wrap;gap:.55rem;margin:.55rem 0 1.15rem;display:flex}.terminal-scrollbar-options button{border:1px solid var(--glass-border);min-height:2.75rem;color:var(--panel-text);background:var(--nav-glass);cursor:pointer;border-radius:.75rem;padding:.45rem .8rem}.terminal-scrollbar-options button.active{border-color:color-mix(in srgb, var(--accent) 65%, transparent);background:var(--pick)}.terminal-scrollbar-options button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.react-account-strip{border-bottom:1px solid var(--glass-border);min-height:9.7rem;color:var(--panel-text);background:var(--nav-glass-sheen),var(--nav-glass);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(150%);backdrop-filter:blur(var(--glass-blur)) saturate(150%);scrollbar-width:none;flex:none;align-items:flex-start;gap:1.6rem;padding:.55rem 1.15rem .4rem;display:flex;overflow-x:auto}.react-account-strip::-webkit-scrollbar{display:none}.account-ripple{z-index:0;aspect-ratio:1;pointer-events:none;width:92%;position:absolute;top:4%;left:50%;transform:translate(-50%)}.account-ripple i{border-radius:50%;animation:1.7s cubic-bezier(.19,1,.3,1) both account-ripple;position:absolute;inset:0}.account-ripple i:nth-child(2){animation-delay:.22s}.account-ripple i:nth-child(3){animation-delay:.44s}.account-ripple.speaking i{animation-iteration-count:infinite}@keyframes account-ripple{0%{opacity:1;box-shadow:0 0 .55rem .05rem #ff641fb3}32%{opacity:.86;box-shadow:0 0 1.6rem .55rem #aebbc275}62%{opacity:.62;box-shadow:0 0 2.7rem 1.05rem #ff7e444d}82%{opacity:.34;box-shadow:0 0 3.5rem 1.45rem #aebbc229}to{opacity:0;box-shadow:0 0 4.2rem 1.9rem #ff641f00}}@media (prefers-reduced-motion:reduce){.account-ripple i{opacity:.72;box-shadow:0 0 1.25rem .35rem #ff641f47,0 0 2.2rem .7rem #aebbc224;animation:none!important}}.react-account-strip .react-header-account{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.react-header-account{box-shadow:none;cursor:pointer;color:#f4f5f8b8;text-align:center;background:0 0;border:0;border-radius:0;flex-direction:column;flex:none;align-items:center;gap:.15rem;padding:0;transition:color .2s;display:flex;position:relative}.react-header-account.active{color:#fff}.react-header-account.active b{color:#ff9a6b}.react-header-account>span{min-width:0;display:grid}.react-header-account b,.react-header-account small{text-overflow:ellipsis;white-space:nowrap;max-width:9rem;overflow:hidden}.react-header-account small{color:#e2e8f08a;font-size:.65rem}.header-account-popover{width:min(25rem,100vw - 1.5rem);-webkit-backdrop-filter:blur(var(--overlay-glass-blur)) saturate(150%);backdrop-filter:blur(var(--overlay-glass-blur)) saturate(150%);margin-top:.55rem;color:#eef7fb!important;background:var(--overlay-glass-sheen),var(--overlay-glass)!important;border-radius:1rem!important;box-shadow:0 1.4rem 4rem #00000080,inset 0 1px #ffffff14!important}.header-account-menu{gap:.9rem;padding:1rem;display:grid;position:relative}.header-account-menu>header{border-bottom:1px solid #8fcfe521;align-items:center;gap:.85rem;padding-bottom:.85rem;display:flex}.header-account-menu>header>div{flex:1;min-width:0;display:grid}.header-account-close{width:2rem;height:2rem;color:inherit;cursor:pointer;touch-action:manipulation;background:#ffffff0f;border:1px solid #8fcfe533;border-radius:.55rem;flex:none;align-self:flex-start;place-items:center;font-size:1.25rem;line-height:1;display:grid}.header-account-close:hover{background:#8fcfe526}.header-account-menu>header strong{color:#f3f9fc;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.header-account-menu>header small{color:#d6eaf280;text-overflow:ellipsis;white-space:nowrap;font:.68rem/1.4 ui-monospace,Cascadia Code,Consolas,monospace;overflow:hidden}.header-account-state{color:#dcedf49e;letter-spacing:.06em;text-transform:uppercase;border:1px solid #8fcfe52e;border-radius:999px;justify-self:start;margin-bottom:.22rem;padding:.14rem .42rem;font-size:.6rem;font-weight:750}.header-account-state.active{color:#73e6b7;background:#43d09314;border-color:#4fdea24d}.header-account-quota{gap:.7rem;display:grid}.header-account-quota>div{grid-template-columns:1fr auto;gap:.28rem .8rem;display:grid}.header-account-quota span{color:#d7ebf399;font-size:.7rem}.header-account-quota b{color:#f0f8fb;font-variant-numeric:tabular-nums;font-size:.7rem}.header-account-quota .spark-progress{grid-column:1/-1}.header-account-quota .quota-five .spark-progress-fill{background:linear-gradient(90deg,#aebbc2,#ff641f)}.header-account-quota .quota-week .spark-progress-fill{background:linear-gradient(90deg,#168d67,#34d399)}.header-account-quota .quota-extra .spark-progress-fill{background:linear-gradient(90deg,#7c3aed,#c084fc)}.header-account-quota .quota-reset .spark-progress-fill{background:linear-gradient(90deg,#b85e16,#ff9d2e)}.header-account-quota .quota-reset.week .spark-progress-fill{background:linear-gradient(90deg,#2d6f8f,#7dd3fc)}.header-account-quota .quota-reset{border-left:1px solid #d7ebf329;margin-top:-.34rem;padding-left:.62rem}.header-account-quota .quota-reset span,.header-account-quota .quota-reset b{opacity:.82;font-size:.66rem}[data-agenthost-theme=light] .header-account-quota .quota-reset{border-left-color:#2341522e}.rich-hover-anchor{min-width:0;display:block}.rich-hover-popover{width:min(22rem,100vw - 1.5rem);-webkit-backdrop-filter:blur(var(--overlay-glass-blur)) saturate(150%);backdrop-filter:blur(var(--overlay-glass-blur)) saturate(150%);margin-left:.65rem;color:#eef7fb!important;background:var(--overlay-glass-sheen),var(--overlay-glass)!important;border-radius:1rem!important;box-shadow:0 1.4rem 4rem #00000080,inset 0 1px #ffffff14!important}.MuiTooltip-tooltip{-webkit-backdrop-filter:blur(var(--overlay-glass-blur)) saturate(150%);backdrop-filter:blur(var(--overlay-glass-blur)) saturate(150%);border:1px solid var(--glass-border)!important;color:var(--panel-text)!important;background:var(--overlay-glass-sheen),var(--overlay-glass)!important;border-radius:.65rem!important;box-shadow:0 .8rem 2rem #00000057,inset 0 1px #ffffff14!important}.MuiTooltip-arrow{color:var(--overlay-glass)!important}.rich-hover-content{gap:.42rem;max-height:min(22rem,100dvh - 2rem);padding:.9rem 1rem;display:grid;overflow:auto}.rich-hover-content>span{color:#62d8f4;letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:750}.rich-hover-content>strong{color:#f3f9fc;font-size:.95rem}.rich-hover-content>p{color:#d7ebf3ad;white-space:pre-wrap;margin:0;font-size:.72rem;line-height:1.55}.rich-hover-content>small{color:#d7ebf375;white-space:pre-wrap;border-top:1px solid #8fcfe521;padding-top:.45rem;font-size:.65rem;line-height:1.45}.restart-react-dialog{width:min(26rem,100vw - 2rem);-webkit-backdrop-filter:blur(var(--dialog-blur)) saturate(150%);backdrop-filter:blur(var(--dialog-blur)) saturate(150%);color:#eef7fb!important;background:var(--nav-glass-sheen),var(--dialog-surface)!important;border-radius:1rem!important;box-shadow:0 1.4rem 4rem #00000080,inset 0 1px #ffffff14!important}.restart-react-content{gap:.42rem;padding:1.1rem 1.15rem 1rem;display:grid}.restart-react-content>span{color:#62d8f4;letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:750}.restart-react-content>strong{color:#f3f9fc;font-size:.95rem}.restart-react-content>p{color:#d7ebf3ad;margin:0 0 .35rem;font-size:.72rem;line-height:1.55}.restart-react-proxy{background:#ffffff08;border:1px solid #8fcfe524;border-radius:.65rem;justify-content:space-between;align-items:center;gap:.6rem;margin:.1rem 0 .3rem;padding:.4rem .5rem;display:flex}.restart-react-proxy>b{color:#d7ebf3b8;font-size:.68rem;font-weight:600}.restart-react-proxy>div{flex:none;gap:.25rem;display:flex}.restart-react-proxy button{color:#d7ebf3b3;cursor:pointer;background:0 0;border:1px solid #8fcfe52e;border-radius:.5rem;min-width:4.4rem;padding:.3rem .6rem;font-size:.7rem;font-weight:600;transition:border-color .16s,background .16s,color .16s}.restart-react-proxy button:hover:not(:disabled){color:#eaf7fd;border-color:#5dd8f773}.restart-react-proxy button.selected{color:#eaf7fd;background:#5dd8f729;border-color:#5dd8f780}.restart-react-proxy button:disabled{opacity:.55;cursor:default}.restart-react-proxy-note{color:#d7ebf38c;margin:-.1rem 0 .45rem;font-size:.64rem;font-style:normal;line-height:1.45}.restart-react-choices{gap:.45rem;display:grid}.restart-react-choices button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #8fcfe529;border-radius:.7rem;gap:.18rem;padding:.6rem .75rem;transition:border-color .16s,background .16s;display:grid}.restart-react-choices button:hover:not(:disabled){background:#5dd8f714;border-color:#5dd8f773}.restart-react-choices button:disabled{opacity:.55;cursor:default}.restart-react-choices button.primary{background:#5dd8f71f;border-color:#5dd8f766}.restart-react-choices b{color:#f3f9fc;font-size:.78rem;font-weight:700}.restart-react-choices em{color:#d7ebf399;font-size:.66rem;font-style:normal;line-height:1.45}.rail-session-tooltip-anchor{width:100%}.rail-session-card{width:100%;display:block;position:relative}.rail-quota-switch{z-index:4;background:#00000047;border:1px solid #ffffff2e;border-radius:99px;flex:none;width:1.55rem;min-width:1.55rem;height:.88rem;min-height:.88rem;padding:0;transition:border-color .18s,background .18s,opacity .18s;display:block;position:relative}.rail-quota-switch>span{background:#aebbc2;border-radius:50%;width:.55rem;height:.55rem;transition:left .18s,background .18s,box-shadow .18s;position:absolute;top:50%;left:.13rem;transform:translateY(-50%)}.rail-quota-switch:hover:not(:disabled){border-color:#ff9b708c}.rail-quota-switch.on{background:#ff641f33;border-color:#ff641f9e}.rail-quota-switch.on>span{background:#ff8b55;left:.78rem;box-shadow:0 0 .42rem #ff641f94}.rail-session-remove{z-index:4;color:#d7ebf380;background:0 0;border:1px solid #0000;border-radius:.42rem;flex:none;place-items:center;width:1.35rem;height:1.35rem;min-height:1.35rem;padding:0;transition:color .18s,border-color .18s,background .18s;display:grid;position:relative}.rail-session-remove svg{width:.95rem;height:.95rem}.rail-session-remove:hover:not(:disabled),.rail-session-remove:focus-visible{color:var(--danger,#f87171);background:#f871711a;border-color:#f8717173}.rail-session-remove-confirm{z-index:4;background:#f8717114;border:1px solid #f8717180;border-radius:.5rem;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.3rem;padding:.3rem .4rem;display:flex;position:relative}.rail-session-remove-confirm em{min-width:0;color:var(--danger,#f87171);flex:1;font-size:.68rem;font-style:normal;font-weight:700}.rail-session-remove-confirm button{min-height:1.5rem;color:inherit;background:#0000003d;border:1px solid #ffffff29;border-radius:.4rem;padding:.1rem .55rem;font-size:.66rem;font-weight:700}.rail-session-remove-confirm button.danger{color:#ffe1e1;background:#f8717138;border-color:#f8717199}.rail-quota-switch:disabled{opacity:.5;cursor:wait}.rail-session-card.burning .react-session{border-color:#ff641f66!important}@media (width<=860px){.react-project-head{gap:.55rem;padding:.65rem .6rem}.react-project-head .rail-project-path-summary{display:none}.rail-project-title{flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;min-width:0;display:flex}.rail-project-title>b{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;font-size:.84rem;line-height:1.25;overflow:hidden}.rail-project-size{opacity:.8;font-size:.63rem;line-height:1.1}.rail-project-item.open>.react-project-row{z-index:3;background:var(--nav-glass,#101c26e0);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:.8rem .8rem 0 0;position:sticky;top:0}.react-session{grid-template-columns:4.5rem minmax(0,1fr);gap:.3rem .65rem;display:grid}.react-session.child{grid-template-columns:3.9rem minmax(0,1fr)}.react-session .rail-session-copy,.react-session .rail-session-copy>b{display:contents}.rail-session-heading{grid-area:1/1/auto/-1;align-items:center;gap:.3rem;min-width:0;margin-bottom:.15rem;display:flex}.rail-session-avatar{grid-area:2/1/span 4;align-self:center}.rail-session-badges{flex-wrap:wrap;align-items:center;gap:.3rem;min-width:0;display:flex}.rail-session-heading .rail-quota-switch{flex:none;margin-left:auto}.rail-session-heading .rail-quota-switch+.rail-session-remove{margin-left:0}.rail-session-heading .rail-session-remove{margin-left:auto}.rail-session-role{overflow-wrap:anywhere;white-space:normal!important}.rail-session-meta{flex-wrap:wrap;white-space:normal!important}}.header-account-meta{background:#ffffff06;border:1px solid #8fcfe51a;border-radius:.7rem;gap:.15rem;padding:.7rem .75rem;display:grid}.header-account-meta span{color:#d7ebf370;font-size:.64rem}.header-account-meta b{color:#ebf5f9c7;font-size:.72rem;font-weight:550}.header-account-refresh{color:#f3f5f4;cursor:pointer;text-align:left;background:#ff641f14;border:1px solid #ff641f38;border-radius:.72rem;align-items:center;gap:.65rem;width:100%;padding:.65rem .75rem;display:flex}.reset-credit-panel{border:1px solid var(--glass-border);background:#00000029;border-radius:.7rem;gap:.4rem;margin-top:.5rem;padding:.55rem;display:grid}.reset-credit-panel>header{justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.72rem;display:flex}.reset-credit-panel>header b{color:var(--ok)}.reset-credit-panel ul{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.reset-credit-panel li{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.reset-credit-panel li.spent{opacity:.5}.reset-credit-panel li b{font-size:.74rem;font-weight:550;display:block}.reset-credit-panel li small{color:var(--panel-muted);font-size:.64rem}.reset-credit-panel button{color:#ffb070;-webkit-backdrop-filter:blur(10px)saturate(150%);letter-spacing:.01em;cursor:pointer;background:linear-gradient(#ffffff14,#ffffff04),#ff78281a;border:1px solid #ff9d2e61;border-radius:999px;flex:none;min-height:1.75rem;padding:.25rem .8rem;font:600 .7rem/1.2 Segoe UI Variable Text,Segoe UI,ui-sans-serif,system-ui,sans-serif;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s,color .18s;box-shadow:inset 0 1px #ffffff1a,0 .3rem .9rem -.5rem #ff782880}.reset-credit-panel button:hover:not(:disabled){color:#ffd2a8;background:linear-gradient(#ffffff1f,#ffffff05),#ff782833;border-color:#ff9d2eb3;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff24,0 .45rem 1.2rem -.5rem #ff7828a6}.reset-credit-panel button:active:not(:disabled){transform:translateY(0);box-shadow:inset 0 1px #ffffff14}.reset-credit-panel button:focus-visible{outline-offset:2px;outline:2px solid #ff9d2eb3}.reset-credit-panel button:disabled{cursor:wait;opacity:.55;-webkit-backdrop-filter:none;backdrop-filter:none}.reset-credit-panel button.danger{color:#fff;background:linear-gradient(135deg,#ff5f5f8c,#ff641f80);border-color:#ff5f5f8c}.reset-credit-panel button.danger:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#ff5f5fb8,#ff641fa8);border-color:#ff8c78d9}.reset-credit-confirm button:not(.danger){color:var(--panel-text,#eef7fb);border-color:var(--glass-border);background:linear-gradient(180deg,#ffffff12,#ffffff04),rgba(var(--glass-rgb),.3);box-shadow:inset 0 1px #ffffff14}[data-agenthost-theme=light] .reset-credit-panel button{color:#b4520e;background:linear-gradient(#ffffffa6,#ffffff4d),#ff8c3c1a;border-color:#d6681466;box-shadow:inset 0 1px #fffc,0 .3rem .8rem -.5rem #d6681466}[data-agenthost-theme=light] .reset-credit-panel button.danger{color:#fff;background:linear-gradient(135deg,#e25555,#e8641f)}[data-agenthost-theme=light] .reset-credit-confirm button:not(.danger){color:#142734;border-color:#14364533}.reset-credit-confirm{flex:none;gap:.25rem;display:flex}.reset-credit-note{color:var(--panel-muted);font-size:.64rem;line-height:1.45}.header-account-refresh:hover{background:#ff641f21;border-color:#ff641f70}.header-account-refresh svg{color:#ff7e44;flex:none;width:1.15rem}.header-account-refresh span{gap:.1rem;display:grid}.header-account-refresh b{font-size:.74rem}.header-account-refresh small{color:#d7ebf37a;font-size:.64rem}@property --tb-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes react-border-spin{0%{--tb-angle:0turn}4.1667%{--tb-angle:.0417turn}8.3333%{--tb-angle:.0833turn}12.5%{--tb-angle:.125turn}16.6667%{--tb-angle:.1667turn}20.8333%{--tb-angle:.2083turn}25%{--tb-angle:.25turn}29.1667%{--tb-angle:.2917turn}33.3333%{--tb-angle:.3333turn}37.5%{--tb-angle:.375turn}41.6667%{--tb-angle:.4167turn}45.8333%{--tb-angle:.4583turn}50%{--tb-angle:.5turn}54.1667%{--tb-angle:.5417turn}58.3333%{--tb-angle:.5833turn}62.5%{--tb-angle:.625turn}66.6667%{--tb-angle:.6667turn}70.8333%{--tb-angle:.7083turn}75%{--tb-angle:.75turn}79.1667%{--tb-angle:.7917turn}83.3333%{--tb-angle:.8333turn}87.5%{--tb-angle:.875turn}91.6667%{--tb-angle:.9167turn}95.8333%{--tb-angle:.9583turn}to{--tb-angle:1turn}}@keyframes react-card-shine{0%{background-position:130% 0}to{background-position:-30% 0}}@keyframes react-quota-danger{50%{box-shadow:0 0 1.15rem #ff4d4d3d,inset 0 0 1rem #ff4d4d0f}}@keyframes react-idle-rain{0%{opacity:0;transform:translateY(0)rotate(20deg)}12%{opacity:.8}to{opacity:0;transform:translateY(8rem)rotate(20deg)}}@keyframes react-ava-knock{0%,72%,to{transform:translate(0)rotate(0)}78%{transform:translate(-2px)rotate(-4deg)}84%{transform:translate(2px)rotate(4deg)}90%{transform:translate(-1px)rotate(-2deg)}}@keyframes react-ava-breathe{50%{transform:scale(1.045)}}@keyframes react-ava-changes{50%{transform:scale(.96)}}@keyframes react-ava-idle{50%{filter:saturate(.82);transform:translateY(-1px)scale(.985)}}@keyframes react-lamp-ping{70%,to{box-shadow:0 0 0 .32rem #0000}}@keyframes react-output-pulse{50%{opacity:.42;filter:brightness(1.5)}}.react-topbar{background:#081117f5;border-bottom:1px solid #aebbc229;align-items:center;gap:.8rem;min-height:4.5rem;padding:.7rem 1.1rem;display:flex}.react-topbar>i{background:#71828d;border-radius:50%;width:.55rem;height:.55rem}.react-topbar>i.running{background:#42da94;box-shadow:0 0 .8rem #42da94}.react-topbar>div{flex:1;display:grid}.react-topbar button{place-items:center;min-width:2.4rem;height:2.4rem;display:grid}.react-topbar svg{width:1.15rem}.react-stage{z-index:0;background:radial-gradient(circle at 55% 0,#ff641f0e,transparent 42%),var(--scrim-stage);flex:1;min-height:0;padding:1rem;position:relative}.react-floating-speech{z-index:12;box-sizing:border-box;color:#eef7fb;background:var(--glass-surface);width:min(23rem,100% - 1.6rem);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(150%);backdrop-filter:blur(var(--glass-blur)) saturate(150%);pointer-events:none;transform-origin:88% 0;border:1px solid #8fcfe529;border-radius:1rem;padding:.9rem 1rem .8rem;position:absolute;top:.8rem;right:.8rem;overflow:hidden;box-shadow:0 1.4rem 4rem #00000080,inset 0 1px #ffffff14}.react-floating-speech.visible{animation:.24s cubic-bezier(.22,1,.36,1) both floating-speech-in}.react-floating-speech.leaving{animation:.28s cubic-bezier(.4,0,.8,.2) both floating-speech-out}.react-floating-video{z-index:9999;width:min(var(--meta-avatar-width,352px),calc(var(--meta-avatar-max-height,100dvh) * var(--meta-avatar-ratio,1.7778)),var(--meta-avatar-max-width,100vw),calc(100vw - 1.6rem));pointer-events:auto;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;padding:0;position:fixed;top:.8rem;right:.8rem;overflow:visible}.react-floating-video:active{cursor:grabbing}.react-floating-video video,.react-floating-video .meta-avatar-matte{pointer-events:none}.react-floating-video .meta-avatar-drag-grip{color:#fff;letter-spacing:.16em;pointer-events:none;opacity:0;background:#081117a6;border-radius:999px;padding:.05rem .45rem;font-size:.8rem;line-height:1.25;transition:opacity .18s;position:absolute;top:.35rem;left:50%;transform:translate(-50%)}.react-floating-video .meta-avatar-resize-handle{color:#fff;cursor:nwse-resize;touch-action:none;pointer-events:none;opacity:0;background:#081117c2;border:1px solid #ffffff73;border-radius:.5rem 0 0;place-items:center;width:2rem;height:2rem;transition:opacity .18s;display:grid;position:absolute;bottom:0;right:0}.react-floating-video .meta-avatar-pin-right{color:#fff;cursor:pointer;opacity:0;background:#081117c2;border:1px solid #ffffff73;border-radius:.5rem;place-items:center;width:2rem;height:2rem;padding:0;transition:opacity .18s,background .18s;display:grid;position:absolute;top:.35rem;right:.35rem}.react-floating-video .meta-avatar-pin-right[aria-pressed=true]{opacity:1;background:var(--accent);color:#081117}.react-floating-video:hover .meta-avatar-drag-grip,.react-floating-video:hover .meta-avatar-resize-handle,.react-floating-video:hover .meta-avatar-pin-right,.react-floating-video:focus-within .meta-avatar-drag-grip,.react-floating-video:focus-within .meta-avatar-resize-handle,.react-floating-video:focus-within .meta-avatar-pin-right,.react-floating-video.is-interacting .meta-avatar-drag-grip,.react-floating-video.is-interacting .meta-avatar-resize-handle,.react-floating-video.is-interacting .meta-avatar-pin-right{opacity:1}.react-floating-video:hover .meta-avatar-resize-handle,.react-floating-video:hover .meta-avatar-pin-right,.react-floating-video:focus-within .meta-avatar-resize-handle,.react-floating-video:focus-within .meta-avatar-pin-right,.react-floating-video.is-interacting .meta-avatar-resize-handle,.react-floating-video.is-interacting .meta-avatar-pin-right{pointer-events:auto}.react-floating-video .meta-avatar-resize-handle:focus-visible,.react-floating-video .meta-avatar-pin-right:focus-visible,.react-floating-video:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.react-floating-video .meta-avatar-drag-grip,.react-floating-video .meta-avatar-resize-handle,.react-floating-video .meta-avatar-pin-right{transition:none}}.react-floating-video video{width:100%;height:auto;max-height:var(--meta-avatar-max-height,100dvh);object-fit:contain;background:#000;display:block}.react-floating-video .meta-avatar-matte{max-height:var(--meta-avatar-max-height,100dvh)}@media (hover:none){.react-floating-video .meta-avatar-pin-right{opacity:1;pointer-events:auto}}.react-floating-video .meta-avatar-matte-status{background:#081117b3;position:absolute;bottom:0;left:0;right:0}.react-floating-video.without-background{-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#0000;box-shadow:none!important;background:0 0!important}.meta-avatar-source,.react-floating-video video.meta-avatar-source{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.meta-avatar-matte{object-fit:contain;width:100%;height:auto;max-height:min(34rem,70vh);display:block}.meta-avatar-video-wrapper{width:100%;height:auto;display:block;position:relative}.meta-avatar-particles{object-fit:contain;pointer-events:none;z-index:10;position:absolute}.meta-avatar-particles-simultaneous{pointer-events:none;z-index:10;position:absolute}.meta-avatar-matte.picking{cursor:crosshair;touch-action:manipulation}.meta-avatar-matte-status{color:var(--text-2);padding:.5rem;display:block}.meta-avatar-background,.meta-avatar-test{border:1px solid var(--border);border-radius:.75rem;gap:.75rem;min-width:0;padding:1rem;display:grid}.meta-avatar-preview{background:repeating-conic-gradient(#8096a529 0% 25%,#0000 0% 50%) 0 0/24px 24px;border-radius:.75rem;position:relative;overflow:hidden}.meta-avatar-swatches{flex-wrap:wrap;gap:.5rem;display:flex}.meta-avatar-swatches button{border:2px solid var(--border);width:44px;height:44px}.meta-avatar-swatches button[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:2px}.meta-avatar-background input[type=color]{width:5rem;min-height:44px;padding:.2rem}.meta-avatar-background .react-check{align-items:flex-start}.meta-avatar-background .react-check input{margin-top:.2rem}.meta-avatar-background .react-check span{gap:.2rem;min-width:0;display:grid}.meta-avatar-test textarea{box-sizing:border-box;resize:vertical;width:100%}.meta-avatar-saved{gap:.55rem;min-width:0;display:grid}.meta-avatar-saved-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.meta-avatar-saved-head strong{color:var(--panel-text);font-size:.82rem}.meta-avatar-saved-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.5rem;max-height:15rem;padding:.15rem;display:grid;overflow:auto}.meta-avatar-saved-item{text-align:left;border:1px solid var(--glass-border);background:var(--panel-surface);min-width:0;color:var(--panel-text);border-radius:.7rem;gap:.2rem;padding:.65rem .75rem;display:grid}.meta-avatar-saved-item:hover,.meta-avatar-saved-item[aria-pressed=true]{border-color:var(--accent);background:var(--pick)}.meta-avatar-saved-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.meta-avatar-saved-item>span{flex-wrap:wrap;justify-content:space-between;gap:.25rem .7rem;display:flex}.meta-avatar-saved-item time,.meta-avatar-saved-item small,.meta-avatar-saved>small{color:var(--panel-muted);font-size:.7rem}.meta-avatar-saved-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.meta-avatar-saved-error{color:var(--danger)!important}.meta-avatar-studio{grid-template-columns:minmax(18rem,23rem) minmax(0,1fr);align-items:start;gap:1.25rem;width:100%;margin-top:.75rem;display:grid}@media (width<=860px){.meta-avatar-studio{grid-template-columns:minmax(0,1fr)}}.meta-avatar-studio-left,.meta-avatar-studio-right{flex-direction:column;gap:1rem;min-width:0;display:flex}.meta-avatar-studio-left .meta-avatar-saved{border:1px solid var(--border);background:#00000026;border-radius:.75rem;flex-direction:column;gap:.6rem;min-width:0;padding:1rem;display:flex}.meta-avatar-studio-left .meta-avatar-saved-list{flex-direction:column;gap:.5rem;max-height:28rem;padding:.15rem;display:flex;overflow-y:auto}.meta-avatar-test-create{border:1px solid var(--border);background:#00000026;border-radius:.75rem;flex-direction:column;gap:.65rem;padding:1rem;display:flex}.meta-avatar-test-create textarea{box-sizing:border-box;resize:vertical;width:100%}.meta-avatar-preview-card{border:1px solid var(--border);background:#00000026;border-radius:.75rem;flex-direction:column;gap:.65rem;padding:1rem;display:flex}.meta-avatar-preview-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.meta-avatar-preview-head strong{color:var(--panel-text);font-size:.88rem}.meta-avatar-preview-placeholder{border:1px dashed var(--border);min-height:18rem;color:var(--panel-muted);text-align:center;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;padding:1.5rem;display:flex}.meta-avatar-preview-placeholder span{font-size:2.5rem}.meta-avatar-preview-note{color:var(--panel-muted);font-size:.75rem}.meta-avatar-configs-below{flex-direction:column;gap:1rem;display:flex}.meta-avatar-settings .meta-avatar-preview .meta-avatar-matte{width:auto;max-width:100%;max-height:min(20rem,30vh);margin:0 auto}.meta-avatar-quick{flex-direction:column;gap:.65rem;display:flex}.meta-avatar-quick .animation-profile-bar{margin:0}.meta-avatar-quick-effects{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.meta-avatar-quick-effects :is(select,.glass-select){width:100%;min-width:0}.meta-avatar-quick-actions{margin:0}.meta-avatar-motion-warning{color:var(--panel-text);background:#f59e0b24;border:1px solid #f59e0b;border-radius:.6rem;padding:.5rem .7rem;font-size:.76rem;line-height:1.45;display:block}@media (width<=860px){.meta-avatar-quick-effects{grid-template-columns:minmax(0,1fr)}}.meta-avatar-config-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;display:grid}.meta-avatar-sliders-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem;display:grid}.meta-avatar-color-controls{gap:.75rem;display:grid}.meta-avatar-color-input-row,.meta-avatar-picker{align-items:center;gap:.6rem;display:flex}.meta-avatar-picker>img,.meta-avatar-picker>span{object-fit:cover;background:#8fcfe51f;border-radius:50%;flex:none;place-items:center;width:2.6rem;height:2.6rem;display:grid}.meta-avatar-picker>:is(select,.glass-select){flex:1;min-width:0}.react-floating-speech-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.react-floating-speech-head>div{gap:.08rem;min-width:0;display:grid}.react-floating-speech-head span{color:#62d8f4;letter-spacing:.07em;text-transform:uppercase;font-size:.58rem;font-weight:750}.react-floating-speech-head strong,.react-floating-speech-head small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-floating-speech-head strong{color:#f3f9fc;font-size:.9rem}.react-floating-speech-head small{color:#d7ebf37a;font-size:.65rem}.react-floating-speech-head>i{background:#42da94;border-radius:50%;width:.45rem;height:.45rem;animation:1.7s ease-out infinite react-lamp-ping;box-shadow:0 0 .75rem #42da94}.system-speech-face{background:#42d3ff1a;border:1px solid #62d8f44d;border-radius:50%;flex:none;place-items:center;width:3rem;height:3rem;display:grid;overflow:hidden;box-shadow:inset 0 0 0 3px #0003}.system-speech-face img{object-fit:cover;width:100%;height:100%}.system-speech-face>span{font-size:1.45rem}.react-floating-speech>p{color:#e1eff5bd;text-wrap:pretty;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:.75rem 0;font-size:.75rem;line-height:1.55;display:-webkit-box;overflow:hidden}.react-floating-speech footer{gap:.35rem;display:grid}.react-floating-speech footer>span{color:#d7ebf375;font-variant-numeric:tabular-nums;justify-self:end;font:600 .6rem/1 ui-monospace,Cascadia Code,Consolas,monospace}.react-floating-speech footer b{color:#62d8f4}.react-floating-speech footer em{margin:0 .32rem;font-style:normal}.react-floating-speech footer>div{background:#8fcfe51f;border-radius:99px;height:2px;overflow:hidden}.react-floating-speech footer>div>i{transform-origin:0;background:#62d8f4;width:100%;height:100%;transition:transform .12s linear;display:block;box-shadow:0 0 .7rem #62d8f499}@keyframes floating-speech-in{0%{opacity:0;filter:blur(4px);transform:translate(.4rem,-.3rem)scale(.94)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}@keyframes floating-speech-out{0%{opacity:1;transform:translate(0,0)scale(1)}to{opacity:0;transform:translate(.3rem,-.25rem)scale(.96)}}.react-stage:has(>.terminal-real){padding:0}.react-stage:has(>.terminal-real)>.terminal-real{border:0;border-radius:0}.react-empty{text-align:center;align-content:center;place-items:center;height:100%;display:grid}.react-empty>span{color:#5dd7f6;background:#39bfe212;border:1px solid #55d3f540;border-radius:1.3rem;place-items:center;width:4.5rem;height:4.5rem;margin-bottom:1.5rem;font-weight:900;display:grid}.react-empty>strong{font-size:1.3rem}.react-empty p{color:#d7ebf380;max-width:34rem}.terminal-placeholder{background:var(--scrim-terminal);height:100%;-webkit-backdrop-filter:blur(var(--terminal-background-blur));backdrop-filter:blur(var(--terminal-background-blur));border:1px solid #7ebed71f;border-radius:.8rem;flex-direction:column;display:flex;overflow:hidden}.terminal-placeholder>header{border-bottom:1px solid #7ebed71a;align-items:center;gap:.5rem;padding:.7rem .85rem;display:flex}.terminal-placeholder>header>div{gap:.4rem;margin-left:auto;display:flex}.terminal-placeholder button{padding:.4rem .65rem}.terminal-dot{background:#71828d;border-radius:50%;width:.5rem;height:.5rem}.terminal-dot.running{background:#42da94}.terminal-placeholder pre{color:#b8d4de;white-space:pre-wrap;flex:1;margin:0;padding:1rem;font:13px/1.55 ui-monospace,Cascadia Code,Consolas,monospace;overflow:auto}.terminal-placeholder>footer{border-top:1px solid #7ebed71a;gap:.6rem;padding:.65rem;display:flex}.terminal-placeholder textarea{resize:none;min-height:2.4rem;color:inherit;background:#ffffff09;border:1px solid #7ebed724;border-radius:.55rem;flex:1;padding:.6rem}@media (width<=800px){.onboarding-progress{grid-template-columns:1fr}.onboarding-progress>i,.onboarding-step:not(.active){display:none}.onboarding-layout{width:min(100% - 1.5rem,48rem);padding-top:1rem}.onboarding-header{align-items:flex-start}.profile-root-box,.profile-list article{flex-wrap:wrap;align-items:flex-start}.react-rail{width:min(var(--rail-width,19rem),86vw)}.react-main{width:100%}}.react-tabs{z-index:4;border-bottom:1px solid var(--glass-border);background:var(--nav-glass);min-height:2.6rem;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(150%);backdrop-filter:blur(var(--glass-blur)) saturate(150%);align-items:stretch;display:flex;position:relative;overflow:visible}.react-tabs-list{flex:1;min-width:0;display:flex;overflow-x:auto}.react-token-total{flex:none;align-content:center;justify-items:end;min-width:8.5rem;display:grid;background:0 0!important;border:0!important;border-left:1px solid #80c3dc24!important;border-radius:0!important;padding:.2rem .65rem!important}.react-token-total span{color:#cbdee780;font-size:.6rem;font-weight:400;line-height:1.2}.react-token-total strong{color:#ebf4f8e6;font-variant-numeric:tabular-nums;font:500 .84rem/1.25 ui-monospace,Cascadia Code,Consolas,monospace}.react-token-total:hover strong{color:#67ddff}.react-tabs-list>div{border-right:1px solid #7ebed71a;display:flex}.react-tabs-list>div.active{background:#4bcaed17;box-shadow:inset 0 -2px #55d8f7}.react-tabs-list button{color:#dceef5a8;background:0 0;border:0;border-radius:0;padding:.55rem .7rem}.react-tabs-list>div>button:first-child{align-items:center;gap:.45rem;min-width:8rem;display:flex}.react-tabs i{background:#7b8b95;border-radius:50%;width:.42rem;height:.42rem}.react-tabs i.running{background:#44da96;box-shadow:0 0 .65rem #44da96}.session-top-actions{gap:.35rem;flex-direction:row!important;flex:none!important;display:flex!important}.session-top-actions button{width:auto;padding-inline:.65rem}.session-top-actions .danger{color:#ff8a91;border-color:#ff5b6740}.terminal-real{background:var(--scrim-terminal);border:1px solid #7ebed71f;border-radius:.8rem;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.terminal-connection{color:#cde5ee73;border-bottom:1px solid #7ebed717;align-items:center;gap:.45rem;min-height:1.75rem;padding:.2rem .65rem;font-size:.68rem;display:flex}.terminal-connection span{background:#ffab4b;border-radius:50%;width:.42rem;height:.42rem}.terminal-connection span.online{background:#44da96;box-shadow:0 0 .65rem #44da96}.terminal-scroll-shell{min-height:0;padding-bottom:var(--terminal-composer-overlap,0px);flex:1;display:flex;position:relative;overflow:hidden}.xterm-react-host{flex:1;min-width:0;min-height:0;padding:.55rem}.terminal-preview{color:#bcd8e2;white-space:pre-wrap;flex:1;margin:0;padding:1rem;font:13px/1.65 ui-monospace,Cascadia Code,Consolas,monospace}.xterm-react-host .xterm{height:100%}.react-stage:has(>.terminal-real) .xterm-react-host{padding:0}.xterm-react-host .xterm-viewport{scrollbar-width:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.xterm-react-host .xterm-viewport::-webkit-scrollbar{width:0;height:0}:root[data-terminal-scrollbar=native] .terminal-scrollbar{display:none}:root[data-terminal-scrollbar=native] .terminal-scroll-shell.is-app-scroll .terminal-scrollbar{display:block}:root[data-terminal-scrollbar=native] .xterm-react-host .xterm-viewport{scrollbar-width:thin;scrollbar-color:var(--terminal-scroll-thumb) var(--terminal-scroll-track)}:root[data-terminal-scrollbar=native] .xterm-react-host .xterm-viewport::-webkit-scrollbar{width:10px;height:10px}:root[data-terminal-scrollbar=native] .xterm-react-host .xterm-viewport::-webkit-scrollbar-track{background:var(--terminal-scroll-track);border-radius:999px}:root[data-terminal-scrollbar=native] .xterm-react-host .xterm-viewport::-webkit-scrollbar-thumb{background:var(--terminal-scroll-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}:root[data-terminal-scrollbar=native] .xterm-react-host .xterm-viewport::-webkit-scrollbar-thumb:hover{background:var(--terminal-scroll-thumb-hover);background-clip:padding-box}:root[data-terminal-scrollbar=native] .xterm-react-host .xterm-viewport::-webkit-scrollbar-thumb:active{background:var(--terminal-scroll-thumb-hover);background-clip:padding-box}:root[data-terminal-scrollbar=native] .terminal-scroll-shell.is-app-scroll .xterm-viewport{scrollbar-width:none}:root[data-terminal-scrollbar=native] .terminal-scroll-shell.is-app-scroll .xterm-viewport::-webkit-scrollbar{width:0;height:0}.terminal-scrollbar{z-index:8;top:.35rem;right:.1rem;bottom:calc(.35rem + var(--terminal-composer-overlap,0px));opacity:0;pointer-events:none;touch-action:none;border-radius:999px;width:1.5rem;transition:opacity .16s;position:absolute}.terminal-scrollbar:before{content:"";background:#76bed729;border-radius:999px;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.terminal-scrollbar.is-scrollable{opacity:.72;pointer-events:auto}.terminal-scrollbar:is(:hover,:focus-visible,.is-scrollable:active){opacity:1;outline:none}.terminal-scrollbar-thumb{background:#53cdedc7;border:1px solid #beebf859;border-radius:999px;width:6px;min-height:1.75rem;display:block;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 0 .8rem #37c6eb47}@media (hover:none) and (pointer:coarse){:root[data-terminal-scrollbar=native] .xterm-react-host .xterm-viewport::-webkit-scrollbar{width:12px}.terminal-scrollbar{opacity:.84;width:2rem;right:0}.terminal-scrollbar-thumb{width:7px;min-height:2.25rem}}@media (prefers-reduced-motion:reduce){.terminal-scrollbar{transition:none}}.terminal-input{min-height:3.3rem;color:var(--panel-text);border-radius:0;flex-wrap:wrap;gap:.55rem;padding:.55rem;display:flex;overflow:visible}.terminal-context{flex:0 0 100%;align-items:center;gap:.7rem;min-width:0;padding:0 .15rem .15rem;display:flex}.terminal-context>.spark-progress,.terminal-context-empty{flex:1;min-width:0}.terminal-context>b{font-variant-numeric:tabular-nums;white-space:nowrap}.terminal-context-empty{background:#8096a62e;border-radius:999px;height:4px}.terminal-context>.context-warning{isolation:isolate}.terminal-context>.context-warning:before,.terminal-context>.context-warning:after{content:"";border-radius:inherit;background:var(--spark-progress-gradient);pointer-events:none;animation:2.8s ease-in-out infinite context-warning-breathe;position:absolute;inset:-2px 0}.terminal-context>.context-warning:before{z-index:-1;filter:blur(4px)}.terminal-context>.context-warning:after{z-index:-2;filter:blur(12px);animation-name:context-warning-halo;inset:-5px -2px}@keyframes context-warning-breathe{0%,to{opacity:.2}50%{opacity:.9}}@keyframes context-warning-halo{0%,to{opacity:.08}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.terminal-context>.context-warning:before{opacity:.65;animation:none!important}.terminal-context>.context-warning:after{opacity:.25;animation:none!important}}.terminal-input.dropping{outline-offset:-.3rem;outline:2px dashed #5bd6f5b3;position:relative}.chat-image-preview{z-index:90;box-sizing:border-box;aspect-ratio:16/9;border:1px solid var(--glass-border);color:var(--panel-text);background:var(--panel-raised);box-shadow:0 .8rem 2rem color-mix(in srgb, var(--panel-raised) 70%, transparent);pointer-events:none;border-radius:.8rem;grid-template-rows:minmax(0,1fr) auto;gap:.35rem;margin:0;padding:.45rem;animation:.16s ease-out both chat-image-preview-in;display:grid;position:fixed}.chat-image-preview img{object-fit:contain;background:color-mix(in srgb, var(--brand-steel) 8%, transparent);border-radius:.5rem;width:100%;height:100%;min-height:0}.chat-image-preview figcaption{color:var(--panel-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}@keyframes chat-image-preview-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.chat-image-preview{animation:none}}.terminal-drop-hint{z-index:6;color:var(--panel-text);background:color-mix(in srgb,var(--panel-raised) 88%,transparent);letter-spacing:.01em;pointer-events:none;border-radius:.55rem;place-items:center;font-size:.8rem;display:grid;position:absolute;inset:.3rem}.terminal-input input{border:1px solid var(--glass-border);min-width:0;height:2.2rem;color:var(--panel-text);background:var(--glass-surface);border-radius:.55rem;flex:1;padding:.5rem .65rem;position:relative}.terminal-input button,.workspace-panel button,.react-dialog button{border:1px solid var(--glass-border);color:var(--panel-text);background:var(--glass-surface);-webkit-backdrop-filter:blur(calc(var(--glass-blur) / 2)) saturate(150%);backdrop-filter:blur(calc(var(--glass-blur) / 2)) saturate(150%);cursor:pointer;border-radius:.55rem;padding:.45rem .7rem;position:relative}.terminal-input button:hover,.workspace-panel button:hover,.react-dialog button:hover{border-color:color-mix(in srgb, currentColor 34%, transparent)}.workspace-panel button.primary,.react-dialog button.primary{color:#06131e;background:#5bd6f5;font-weight:750}.terminal-input button:disabled{cursor:default;opacity:.46}.terminal-input .terminal-resources{flex:none;place-items:center;width:2.45rem;min-height:2.2rem;padding:0;font-size:1.05rem;display:grid}.terminal-pending-resources{flex:none;gap:.55rem;min-width:0;max-width:100%;padding:.5rem .7rem;display:flex;overflow-x:auto}.terminal-pending-resources>.terminal-pending-card{box-sizing:border-box;border:1px solid var(--glass-border);background:var(--panel-raised);border-radius:.8rem;flex-direction:column;flex:none;align-items:center;width:7rem;min-width:0;padding:.35rem;display:flex;position:relative;overflow:hidden}.terminal-pending-resources b{width:100%;height:4.5rem;color:var(--accent);background:var(--pick);border-radius:.5rem;place-items:center;font-size:.7rem;display:grid}.terminal-pending-resources img{object-fit:cover;background:var(--panel-surface);border-radius:.5rem;width:100%;height:4.5rem;display:block}.terminal-pending-resources small{width:100%;color:var(--panel-text);text-align:center;text-overflow:ellipsis;white-space:nowrap;padding-top:.3rem;font-size:.72rem;font-weight:700;display:block;overflow:hidden}.terminal-pending-resources button{width:1.65rem;height:1.65rem;color:var(--panel-text);background:var(--panel-raised);border-radius:50%;place-items:center;padding:0;font-size:1rem;line-height:1;display:grid;position:absolute;top:.3rem;right:.3rem}.resource-suggestions{border:1px solid var(--glass-border);background:color-mix(in srgb,var(--panel-raised) 92%,transparent);max-height:16rem;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(150%);backdrop-filter:blur(var(--glass-blur)) saturate(150%);border-radius:.75rem;padding:.35rem;display:grid;bottom:calc(100% + .4rem);left:.55rem;right:.55rem;overflow:auto;box-shadow:0 1rem 2.5rem #0006;z-index:12!important;position:absolute!important}.resource-suggestions button{text-align:left;grid-template-columns:minmax(0,1fr) auto;gap:.25rem 1rem;width:100%;padding:.55rem .65rem;display:grid}.resource-suggestions button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resource-suggestions button small{color:var(--panel-muted);text-overflow:ellipsis;white-space:nowrap;font:.66rem/1.3 ui-monospace,Cascadia Code,Consolas,monospace;overflow:hidden}.workspace-panel{height:100%;color:var(--panel-text);border-radius:.8rem;flex-direction:column;display:flex}.workspace-panel.panel-hidden{display:none}.workspace-drawer{z-index:70;width:min(var(--workspace-drawer-width,720px),calc(100vw - .75rem));background:var(--overlay-glass-sheen),var(--overlay-glass);height:100dvh;-webkit-backdrop-filter:blur(var(--overlay-glass-blur)) saturate(150%);backdrop-filter:blur(var(--overlay-glass-blur)) saturate(150%);pointer-events:none;border-left:1px solid #83cde72e;transition:transform .28s cubic-bezier(.22,.75,.22,1);position:fixed;inset:0 0 0 auto;overflow:visible;transform:translate(102%);box-shadow:-1.4rem 0 4rem #0000006b;container:workspace-drawer/inline-size}.workspace-drawer.open{pointer-events:auto;transform:translate(0,0)}.workspace-drawer>.workspace-panel{-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;overflow:hidden;background:0 0!important}.workspace-drawer>.workspace-panel:before{display:none}.workspace-drawer-grip{z-index:4;cursor:ew-resize;touch-action:none;width:.68rem;position:absolute;inset:0 auto 0 -.34rem}.workspace-drawer-grip:after{content:"";background:#7adaf229;border-radius:99px;width:.2rem;height:3.6rem;transition:background .2s,box-shadow .2s;position:absolute;top:50%;left:.22rem;transform:translateY(-50%)}.workspace-drawer-grip:hover:after,.workspace-drawer-resizing .workspace-drawer-grip:after{background:#67dcf9b8;box-shadow:0 0 1rem #44cbee73}.workspace-drawer-resizing{cursor:ew-resize!important;-webkit-user-select:none!important;user-select:none!important}.workspace-drawer-resizing *{cursor:ew-resize!important}.terminal-left-panel-backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);background:#040a0f8c;animation:.2s cubic-bezier(.22,1,.36,1) fadeIn;position:absolute;inset:0}.terminal-left-panel{z-index:55;width:min(var(--terminal-left-panel-width,70%), calc(100% - .5rem));background:var(--overlay-glass-sheen), var(--overlay-glass);height:100%;-webkit-backdrop-filter:blur(var(--overlay-glass-blur)) saturate(150%);backdrop-filter:blur(var(--overlay-glass-blur)) saturate(150%);pointer-events:none;border-right:1px solid #83cde747;transition:transform .28s cubic-bezier(.22,.75,.22,1);position:absolute;inset:0 auto 0 0;overflow:visible;transform:translate(-102%);box-shadow:1.6rem 0 4.5rem #0009,inset -1px 0 #ffffff14}.terminal-left-panel.open{pointer-events:auto;transform:translate(0,0)}.terminal-left-panel>.workspace-panel{-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;overflow:hidden;background:0 0!important}.terminal-left-panel>.workspace-panel:before{display:none}.terminal-left-panel-grip{z-index:4;cursor:ew-resize;touch-action:none;width:.68rem;position:absolute;inset:0 -.34rem 0 auto}.terminal-left-panel-grip:after{content:"";background:#7adaf229;border-radius:99px;width:.2rem;height:3.6rem;transition:background .2s,box-shadow .2s;position:absolute;top:50%;right:.22rem;transform:translateY(-50%)}.terminal-left-panel-grip:hover:after{background:#67dcf9b8;box-shadow:0 0 1rem #44cbee73}.project-settings-panel-body{flex-direction:column;flex:1;gap:1rem;min-height:0;padding:1.25rem 1.4rem;display:flex;overflow-y:auto}@media (width<=860px){.terminal-left-panel{border-right:none;width:100%!important}.terminal-left-panel-grip{display:none}.project-settings-panel-body{padding:.85rem}}.workspace-panel-head{border-bottom:1px solid #7ebed71c;align-items:center;gap:.65rem;min-height:3.6rem;padding:.55rem .7rem;display:flex}.workspace-panel-head>div{display:grid}.workspace-panel-head small{color:#d7ebf375}.workspace-panel-head>span{flex:1}.design-studio-workspace .workspace-panel-head>div{flex:1;min-width:0}.design-studio-expand{flex:none;font-size:1rem;line-height:1}.design-studio-conflict{justify-content:space-between;align-items:center;gap:.75rem;margin:0 .7rem .5rem;display:flex}.design-studio-stage{border-radius:.65rem;flex:1;min-height:0;overflow:hidden}.design-studio-loading{color:#1d1b2099;place-items:center;height:100%;margin:0;display:grid}.design-studio-layout{grid-template-columns:minmax(11rem,15rem) minmax(0,1fr);height:100%;min-height:0;display:grid}.design-doc-list{border-right:1px solid var(--glass-border);flex-direction:column;gap:.5rem;min-height:0;padding:.6rem;display:flex;overflow:auto}.design-doc-list>header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.design-doc-list>header strong{font-size:.82rem}.design-doc-create{border:1px solid var(--glass-border);background:rgba(var(--glass-rgb),.28);border-radius:.7rem;gap:.45rem;padding:.55rem;display:grid}.design-doc-rows{gap:.3rem;min-height:0;display:grid}.design-doc-rows button{text-align:left;background:0 0;border-color:#0000;gap:.15rem;padding:.5rem .55rem;display:grid}.design-doc-rows button.active{background:#42d3ff14;border-color:#42d3ff42}.design-doc-rows button b{font-size:.8rem;font-weight:550}.design-doc-rows button code,.design-doc-rows button small{color:var(--panel-muted);font-size:.66rem;font-weight:400}.design-doc-empty{color:var(--panel-muted);margin:.35rem 0;font-size:.72rem;line-height:1.5}.design-doc-state.draft{color:var(--panel-muted)}.design-doc-state.inReview{color:var(--warn)}.design-doc-state.approved{color:var(--ok)}.design-doc-state.superseded{color:var(--panel-muted);text-decoration:line-through}.design-studio-main{flex-direction:column;gap:.6rem;min-width:0;min-height:0;padding:.7rem;display:flex;overflow:auto}.design-doc-head{flex:none;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.design-doc-head b{font-size:.95rem}.design-doc-head small{color:var(--panel-muted);font-size:.7rem;display:block}.design-node-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.design-studio-stage-row{flex:1;grid-template-columns:minmax(0,1fr) minmax(14rem,18rem);gap:.5rem;min-height:0;display:grid}.design-canvas{border:1px solid var(--glass-border);cursor:grab;touch-action:none;background:repeating-conic-gradient(#8080800f 0% 25%,#0000 0% 50%) 0 0/24px 24px,#00000029;border-radius:.7rem;min-width:0;min-height:0;position:relative;overflow:hidden}.design-canvas.panning{cursor:grabbing}.design-canvas-plane{transform-origin:0 0;align-items:flex-start;display:flex;position:absolute;top:0;left:0}.design-frame-column{flex-direction:column;display:flex;position:relative}.design-frame-head{white-space:nowrap;align-items:baseline;gap:.4rem;padding-bottom:.35rem;display:flex}.design-frame-head b{font-size:13px}.design-frame-head small{color:var(--panel-muted);font-size:11px}.design-frame-head em{color:var(--warn);font-style:normal}.design-frame{border:calc(1px / var(--design-zoom,1)) solid var(--glass-border);background:#fff;position:relative;overflow:hidden}.design-safe-line{border-top:calc(1px / var(--design-zoom,1)) dashed #ff641f73;pointer-events:none;width:100%;position:absolute;left:0}.design-frame-blank{color:#1d1b2059;width:100%;font-size:calc(14px / var(--design-zoom,1));text-align:center;margin:0;position:absolute;top:50%;left:0}.design-node{box-sizing:border-box;border:calc(1px / var(--design-zoom,1)) solid #1d1b2059;border-radius:calc(6px / var(--design-zoom,1));color:#1d1b20cc;cursor:move;background:#1d1b200a;justify-content:center;align-items:center;display:flex;position:absolute}.design-node.kind-m3{background:#42d3ff12;border-style:dashed}.design-node.kind-custom{background:#ff641f14;border-color:#ff641f99}.design-node.selected{border-color:#42d3ff}.design-node-tag,.design-node-text,.design-node-image{padding:0 calc(4px / var(--design-zoom,1));font-size:calc(12px / var(--design-zoom,1));text-overflow:ellipsis;white-space:nowrap;pointer-events:none;overflow:hidden}.design-node-tag.custom{color:#ff641fe6}.design-selection{outline:calc(1.5px / var(--design-zoom,1)) solid #42d3ff;pointer-events:none;position:absolute;inset:0}.design-handle{width:calc(8px / var(--design-zoom,1));height:calc(8px / var(--design-zoom,1));border:calc(1px / var(--design-zoom,1)) solid #42d3ff;pointer-events:auto;background:#fff;position:absolute}.design-handle.handle-nw{top:calc(-4px / var(--design-zoom,1));left:calc(-4px / var(--design-zoom,1));cursor:nwse-resize}.design-handle.handle-n{top:calc(-4px / var(--design-zoom,1));margin-left:calc(-4px / var(--design-zoom,1));cursor:ns-resize;left:50%}.design-handle.handle-ne{top:calc(-4px / var(--design-zoom,1));right:calc(-4px / var(--design-zoom,1));cursor:nesw-resize}.design-handle.handle-e{top:50%;right:calc(-4px / var(--design-zoom,1));margin-top:calc(-4px / var(--design-zoom,1));cursor:ew-resize}.design-handle.handle-se{right:calc(-4px / var(--design-zoom,1));bottom:calc(-4px / var(--design-zoom,1));cursor:nwse-resize}.design-handle.handle-s{bottom:calc(-4px / var(--design-zoom,1));margin-left:calc(-4px / var(--design-zoom,1));cursor:ns-resize;left:50%}.design-handle.handle-sw{bottom:calc(-4px / var(--design-zoom,1));left:calc(-4px / var(--design-zoom,1));cursor:nesw-resize}.design-handle.handle-w{top:50%;left:calc(-4px / var(--design-zoom,1));margin-top:calc(-4px / var(--design-zoom,1));cursor:ew-resize}.design-guide{pointer-events:none;background:#ff641f;position:absolute}.design-toolbar{flex-wrap:wrap;flex:none;align-items:center;gap:.5rem;display:flex}.design-toolbar-add{gap:.35rem;display:flex}.design-toolbar-add input{min-width:8rem}.design-toolbar-zoom,.design-toolbar-history{align-items:center;gap:.3rem;display:flex}.design-toolbar-zoom span{min-width:3rem;color:var(--panel-muted);text-align:center;font-size:.72rem}.design-toolbar-history{margin-left:auto}.design-sidebar{border:1px solid var(--glass-border);background:rgba(var(--glass-rgb),.22);border-radius:.7rem;flex-direction:column;min-width:0;min-height:0;display:flex}.design-sidebar-tabs{border-bottom:1px solid var(--glass-border);flex:none;gap:.2rem;padding:.3rem;display:flex}.design-sidebar-tabs button{background:0 0;border-color:#0000;flex:1;padding:.3rem .2rem;font-size:.7rem}.design-sidebar-tabs button.active{background:#42d3ff1a;border-color:#42d3ff42}.design-sidebar-body{flex-direction:column;gap:.5rem;min-height:0;padding:.5rem;display:flex;overflow:auto}.design-layers section{gap:.25rem;margin-bottom:.5rem;display:grid}.design-layers section>header{justify-content:space-between;align-items:center;gap:.4rem;font-size:.72rem;display:flex}.design-layers section>header button{padding:.05rem .4rem}.design-layers ul{gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.design-layers li button{text-align:left;background:0 0;border-color:#0000;align-items:baseline;gap:.35rem;width:100%;padding:.2rem .35rem;display:flex}.design-layers li button.active{background:#42d3ff1a;border-color:#42d3ff42}.design-layers-empty{color:var(--panel-muted);margin:0 0 .3rem;font-size:.66rem}.design-node-type{color:var(--panel-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.64rem}.design-node-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.72rem;overflow:hidden}.design-inspector,.design-theme-panel,.design-device-panel{align-content:start;gap:.5rem;display:grid}.design-inspector>header{gap:.1rem;display:grid}.design-inspector>header code{color:var(--panel-muted);font-size:.66rem}.design-inspector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.design-inspector-binding{color:var(--panel-muted);margin:0;font-size:.7rem}.design-device-panel ul{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.design-device-panel li{justify-content:space-between;align-items:center;gap:.5rem;font-size:.74rem;display:flex}.design-device-panel label{align-items:center;gap:.4rem;display:flex}.design-device-panel small{color:var(--panel-muted);font-size:.64rem}@container workspace-drawer (width<=900px){.design-studio-stage-row{grid-template-rows:minmax(0,1fr) minmax(0,14rem);grid-template-columns:minmax(0,1fr)}}@container workspace-drawer (width<=620px){.design-studio-layout{grid-template-rows:minmax(0,auto) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.design-doc-list{border-right:0;border-bottom:1px solid var(--glass-border);max-height:11rem}}.panel-error{color:#ffb5b9;background:#700f1c38;border:1px solid #ff5b6742;border-radius:.65rem;margin:.65rem;padding:.7rem .8rem}.panel-empty{color:#d7ebf366;text-align:center;place-items:center;min-height:9rem;padding:2rem;display:grid}.resource-file-input{display:none}.resource-workspace .workspace-panel-head>div{flex:1;min-width:0}.resource-workspace .workspace-panel-head>span{white-space:nowrap;flex:none}.resource-workspace .workspace-panel-head .primary{white-space:nowrap}.resource-panel-body{flex:1;min-height:0;padding:.85rem;overflow:auto}.resource-help{color:var(--panel-muted);margin:0 0 .8rem;font-size:.75rem;line-height:1.5}.resource-list{flex-flow:wrap;align-content:flex-start;align-items:stretch;gap:.65rem;display:flex}.resource-row{text-align:left;flex:0 9rem;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:.55rem .4rem;min-width:9rem;max-width:11rem;display:grid;padding:.6rem!important}.resource-row>span:nth-child(2){grid-column:1;gap:.2rem;min-width:0;display:grid}.resource-row>b:last-child{grid-area:2/2;align-self:center}.resource-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resource-row small{color:var(--panel-muted);font-size:.66rem}.resource-row code{max-width:18rem;color:color-mix(in srgb,var(--panel-text) 72%,#5bd6f5);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;display:none;overflow:hidden}.resource-kind{aspect-ratio:1;color:#ffc26f;letter-spacing:.04em;background:#ffad4d14;border:1px solid #ffad4d40;border-radius:.55rem;grid-column:1/-1;place-items:center;width:100%;height:auto;font-size:.7rem;font-weight:850;display:grid}.resource-kind.image{color:#8be7fb;background:#5bd6f514;border-color:#5bd6f540;overflow:hidden}.resource-kind.image img{object-fit:cover;width:100%;height:100%}.project-image-gallery .workspace-panel-head>div{flex:1;min-width:0}.project-image-gallery .workspace-panel-head>span{white-space:nowrap;flex:none}.project-image-gallery .workspace-panel-head svg{width:1.1rem;height:1.1rem}.project-gallery-body{flex:1;min-height:0;padding:.85rem;overflow:auto}.project-gallery-source-nav{scrollbar-width:thin;align-items:center;gap:.45rem;margin-bottom:.65rem;padding-bottom:.45rem;display:flex;overflow-x:auto}.project-gallery-source-btn{border:1px solid var(--glass-border);background:var(--glass-surface);color:var(--panel-text);cursor:pointer;white-space:nowrap;border-radius:.6rem;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.8rem;font-weight:500;transition:all .15s;display:inline-flex}.project-gallery-source-btn:hover{background:#ffffff14}.project-gallery-source-btn.active{color:#ff9b70;background:#ff641f29;border-color:#ff641f94}.project-gallery-tabs{border:1px solid var(--glass-border);background:color-mix(in srgb,var(--panel-text) 3%,transparent);border-radius:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-bottom:.65rem;padding:.25rem;display:grid}.project-gallery-tabs button{background:0 0;border-color:#0000;justify-content:center;align-items:center;gap:.5rem;min-height:2.55rem;display:flex}.project-gallery-tabs button svg{width:1rem;height:1rem}.project-gallery-tabs button b{min-width:1.4rem;color:var(--panel-muted);background:color-mix(in srgb,var(--panel-text) 8%,transparent);border-radius:99px;padding:.12rem .35rem;font-size:.64rem}.project-gallery-tabs button.active{color:#ffb08e;background:#ff641f1f;border-color:#ff641f6b}.project-gallery-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;margin-bottom:.85rem;display:flex}.project-gallery-filters{flex-wrap:wrap;gap:.45rem;margin:0;display:flex}.project-gallery-filters button{align-items:center;gap:.45rem;min-height:2.25rem;display:inline-flex}.project-gallery-filters button b{min-width:1.35rem;height:1.35rem;color:var(--panel-muted);background:color-mix(in srgb,var(--panel-text) 8%,transparent);border-radius:99px;place-items:center;font-size:.64rem;display:grid}.project-gallery-filters button.active{color:#ff9b70;background:#ff641f1f;border-color:#ff641f94}.project-gallery-controls{align-items:center;gap:.65rem;margin-left:auto;display:flex}.project-gallery-control-label{color:var(--panel-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.68rem;font-weight:600}.project-gallery-pagesize-group{border:1px solid var(--glass-border);background:var(--glass-surface);border-radius:.55rem;align-items:center;gap:.2rem;padding:.18rem;display:inline-flex}.project-gallery-pagesize-btn{min-width:1.85rem;height:1.65rem;color:var(--panel-muted);cursor:pointer;border-radius:.38rem;padding:0 .35rem;font-size:.68rem;font-weight:600;transition:all .14s;background:0 0!important;border:0!important}.project-gallery-pagesize-btn:hover{color:var(--panel-text);background:#ffffff0f!important}.project-gallery-pagesize-btn.active{color:#ffb08e!important;background:#ff641f38!important}.project-gallery-layout-switcher{border:1px solid var(--glass-border);background:var(--glass-surface);border-radius:.55rem;align-items:center;gap:.15rem;padding:.18rem;display:inline-flex}.project-gallery-layout-btn{width:1.85rem;height:1.65rem;color:var(--panel-muted);cursor:pointer;border-radius:.38rem;place-items:center;padding:0;transition:all .14s;display:grid;background:0 0!important;border:0!important}.project-gallery-layout-btn svg{width:1rem;height:1rem}.project-gallery-layout-btn:hover{color:var(--panel-text);background:#ffffff0f!important}.project-gallery-layout-btn.active{color:#ff9b70!important;background:#ff641f38!important}.project-gallery-range{color:var(--panel-muted);font-variant-numeric:tabular-nums;margin:-.35rem 0 .6rem;font-size:.68rem}.project-gallery-pagination{border-top:1px solid var(--glass-border);flex:none;align-items:center;gap:.35rem;padding:.65rem .85rem;display:flex}.project-gallery-pagination>span{min-width:0;color:var(--panel-muted);font-variant-numeric:tabular-nums;flex:1;font-size:.75rem}.project-gallery-pagination button{place-items:center;min-width:44px;min-height:44px;padding:.3rem;display:grid}.project-gallery-pagination button svg{width:1.1rem;height:1.1rem}.project-gallery-grid{box-sizing:border-box;align-items:stretch;gap:.85rem;display:grid}.project-gallery-grid.layout-large{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:1.1rem}.project-gallery-grid.layout-grid{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.85rem}.project-gallery-grid.layout-compact{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.6rem}.project-gallery-grid.layout-list{flex-direction:column;gap:.5rem;display:flex}.project-gallery-card{border:1px solid var(--glass-border);background:var(--glass-surface);text-align:left;border-radius:14px;flex-direction:column;min-width:0;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #00000038;padding:0!important}.project-gallery-card:hover{border-color:color-mix(in srgb,#ff641f 52%,var(--glass-border));transform:translateY(-2px);box-shadow:0 12px 32px #ff641f26,0 4px 12px #00000059}.project-gallery-card:active{transform:translateY(0)}.project-gallery-card-inner{flex-direction:column;flex:1;min-width:0;display:flex}.project-gallery-thumb-container{background:#04111899;border-radius:13px 13px 0 0;width:100%;position:relative;overflow:hidden}.project-gallery-open{border-radius:inherit;text-align:left;cursor:pointer;width:100%;height:100%;display:block;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.project-gallery-thumb{width:100%;display:block;overflow:hidden}.layout-large .project-gallery-thumb{aspect-ratio:16/9}.layout-grid .project-gallery-thumb{aspect-ratio:4/3}.layout-compact .project-gallery-thumb{aspect-ratio:1}.project-gallery-thumb img,.project-gallery-thumb video{object-fit:cover;width:100%;height:100%;transition:transform .32s cubic-bezier(.2,.8,.2,1);display:block}.project-gallery-card:hover .project-gallery-thumb img,.project-gallery-card:hover .project-gallery-thumb video{transform:scale(1.035)}.project-gallery-play-overlay{pointer-events:none;z-index:1;place-items:center;display:grid;position:absolute;inset:0}.project-gallery-play-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#0000008c;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;transition:transform .2s,background .2s,border-color .2s;display:grid;box-shadow:0 4px 20px #00000073}.layout-compact .project-gallery-play-btn{width:2rem;height:2rem}.project-gallery-play-btn svg{width:1.5rem;height:1.5rem}.layout-compact .project-gallery-play-btn svg{width:1.15rem;height:1.15rem}.project-gallery-card:hover .project-gallery-play-btn{background:#ff641fd1;border-color:#ffb48cb3;transform:scale(1.12)}.project-gallery-thumb-badges{z-index:2;pointer-events:none;gap:.35rem;display:flex;position:absolute;top:.5rem;left:.5rem}.project-gallery-badge-video{letter-spacing:.06em;text-transform:uppercase;color:#ffb08e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a1016c7;border:1px solid #ff641f61;border-radius:6px;align-items:center;gap:.25rem;padding:.2rem .45rem;font-size:.62rem;font-weight:800;display:inline-flex}.project-gallery-badge-video svg{width:.8rem;height:.8rem}.project-gallery-badge-image{letter-spacing:.06em;text-transform:uppercase;color:#8be7fb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a1016c7;border:1px solid #5bd6f54d;border-radius:6px;align-items:center;gap:.25rem;padding:.2rem .45rem;font-size:.62rem;font-weight:800;display:inline-flex}.project-gallery-badge-image svg{width:.8rem;height:.8rem}.layout-compact .project-gallery-badge-video span,.layout-compact .project-gallery-badge-image span{display:none}.project-gallery-thumb-actions{z-index:2;gap:.35rem;display:flex;position:absolute;top:.5rem;right:.5rem}.project-gallery-thumb-actions .project-gallery-download,.project-gallery-thumb-actions .project-gallery-delete{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;opacity:.88;place-items:center;width:2.15rem;height:2.15rem;transition:all .16s;display:grid;color:var(--panel-text)!important;background:#0a1016c7!important;border:1px solid #ffffff26!important;border-radius:8px!important;padding:0!important;position:static!important}.project-gallery-thumb-actions .project-gallery-download:hover{opacity:1;transform:translateY(-1px);color:#7fe4fc!important;background:#55d8f729!important;border-color:#55d8f780!important}.project-gallery-thumb-actions .project-gallery-delete{color:#f87171e6!important;border-color:#f8717147!important}.project-gallery-thumb-actions .project-gallery-delete:hover{opacity:1;box-shadow:0 0 0 2px color-mix(in srgb,var(--danger) 18%,transparent);transform:translateY(-1px);border-color:var(--danger)!important;color:var(--danger)!important;background:#f8717138!important}.project-gallery-thumb-actions svg{width:1.05rem;height:1.05rem}.project-gallery-meta{cursor:pointer;flex-direction:column;flex:1;gap:.35rem;min-width:0;padding:.65rem .8rem .75rem;display:flex}.project-gallery-meta strong{color:var(--panel-text);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:600;line-height:1.35;overflow:hidden}.layout-large .project-gallery-meta strong{font-size:.88rem}.layout-compact .project-gallery-meta strong{font-size:.74rem}.project-gallery-meta-row{color:var(--panel-muted);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.68rem;display:flex}.project-gallery-source-tag{letter-spacing:.02em;border-radius:4px;padding:.08rem .4rem;font-size:.62rem;font-weight:700}.project-gallery-source-tag.agent_resources{color:#ff9b70;background:#ff641f24;border:1px solid #ff641f47}.project-gallery-source-tag.artifacts{color:#c4b5fd;background:#8a2be229;border:1px solid #8a2be252}.project-gallery-size{font-variant-numeric:tabular-nums;color:var(--panel-text);opacity:.88;font-weight:600}.project-gallery-date{font-variant-numeric:tabular-nums;opacity:.7}.project-gallery-path{color:var(--panel-muted);opacity:.68;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.65rem;overflow:hidden}.project-gallery-card.layout-list{border-radius:10px}.project-gallery-card.layout-list:hover{transform:translate(2px)translateY(0)}.project-gallery-list-row{grid-template-columns:88px minmax(0,1fr) auto auto auto;align-items:center;gap:.85rem;padding:.5rem .75rem;display:grid}.project-gallery-list-thumb{border:1px solid var(--glass-border);cursor:pointer;background:#04111899;border-radius:7px;flex:none;width:88px;height:60px;position:relative;overflow:hidden;padding:0!important}.project-gallery-list-thumb img,.project-gallery-list-thumb video{object-fit:cover;width:100%;height:100%;display:block}.project-gallery-list-play-badge{color:#fff;pointer-events:none;background:#00000073;place-items:center;display:grid;position:absolute;inset:0}.project-gallery-list-play-badge svg{width:1.3rem;height:1.3rem}.project-gallery-list-main{cursor:pointer;flex-direction:column;gap:.2rem;min-width:0;display:flex}.project-gallery-list-main strong{color:var(--panel-text);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.project-gallery-list-path{color:var(--panel-muted);opacity:.72;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,monospace;font-size:.66rem;overflow:hidden}.project-gallery-list-tags{flex:none;align-items:center;gap:.35rem;display:flex}.project-gallery-kind-pill{border:1px solid var(--glass-border);color:var(--panel-muted);background:var(--glass-surface);border-radius:4px;padding:.08rem .4rem;font-size:.62rem;font-weight:700}.project-gallery-kind-pill.video{color:#ffb08e;border-color:#ff641f4d}.project-gallery-kind-pill.image{color:#8be7fb;border-color:#5bd6f54d}.project-gallery-list-meta{min-width:5.5rem;color:var(--panel-muted);font-variant-numeric:tabular-nums;flex-direction:column;flex:none;align-items:flex-end;gap:.15rem;font-size:.68rem;display:flex}.project-gallery-list-actions{flex:none;align-items:center;gap:.35rem;display:flex}.project-gallery-list-actions .project-gallery-download,.project-gallery-list-actions .project-gallery-delete{border:1px solid var(--glass-border);width:2.15rem;height:2.15rem;color:var(--panel-text);cursor:pointer;background:#ffffff0a;border-radius:8px;place-items:center;text-decoration:none;transition:all .14s;display:grid}.project-gallery-list-actions .project-gallery-download:hover{color:#55d8f7;background:#55d8f71f;border-color:#55d8f7}.project-gallery-list-actions .project-gallery-delete{color:#f87171d9}.project-gallery-list-actions .project-gallery-delete:hover{border-color:var(--danger);color:var(--danger);background:#f8717126}.project-gallery-list-actions svg{width:1.05rem;height:1.05rem}.project-gallery-list-actions .project-gallery-mobile-save,.project-gallery-thumb-actions .project-gallery-mobile-save{display:none}.project-gallery-download-link{border:1px solid var(--glass-border);color:inherit;white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.78rem;text-decoration:none;display:inline-flex}.project-gallery-download-link:hover,.project-gallery-download-link:focus-visible{border-color:color-mix(in srgb, var(--brand-orange) 55%, transparent)}.project-gallery-download-link svg{width:1rem;height:1rem}@media (width<=860px){.project-gallery-download-link span{display:none}}@media (prefers-reduced-motion:reduce){.project-gallery-download{transition:none}}.project-image-gallery .panel-empty{gap:.45rem}.project-image-gallery .panel-empty svg{color:#ff9b70;width:2rem;height:2rem}.project-image-gallery .panel-empty span{font-size:.72rem}.project-gallery-lightbox{z-index:10000;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));color:#eef6f8;-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);background:#02090deb;grid-template-rows:auto minmax(0,1fr);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;animation:.25s both project-gallery-in;display:grid;position:fixed;inset:0}.project-gallery-lightbox-bar{grid-column:1/-1;align-items:center;gap:1rem;min-width:0;display:flex}.project-gallery-lightbox-bar>div{flex:1;min-width:0;display:grid}.project-gallery-lightbox-bar strong,.project-gallery-lightbox-bar small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-gallery-lightbox-bar small{color:#dce8ee94;font-size:.7rem}.project-gallery-lightbox-bar>span{color:#dce8eead;white-space:nowrap;font-size:.72rem}.project-gallery-lightbox button{color:#eef6f8;cursor:pointer;background:#dce8ee14;border:1px solid #dce8ee2e;border-radius:12px;place-items:center;min-width:44px;min-height:44px;transition:transform .18s,border-color .18s,background .18s;display:grid}.project-gallery-lightbox button:hover{background:#ff641f21;border-color:#ff9b708c;transform:translateY(-1px)}.project-gallery-lightbox button:active{transform:translateY(0)}.project-gallery-lightbox .project-gallery-save-photo,.project-gallery-lightbox .project-gallery-open-original,.project-gallery-save-hint{display:none}.project-gallery-lightbox>img,.project-gallery-lightbox>video{object-fit:contain;border-radius:12px;grid-area:2/2;justify-self:center;max-width:100%;max-height:100%;box-shadow:0 18px 80px #0000007a}.project-gallery-image-viewport{border-radius:12px;grid-area:2/2;justify-self:center;place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.project-gallery-image-viewport img{object-fit:contain;max-width:100%;max-height:100%;display:block;box-shadow:0 18px 80px #0000007a}.project-gallery-video-placeholder{color:#ffb08e;background:#050d13d9;place-items:center;width:100%;height:100%;min-height:60px;display:grid}.project-gallery-video-placeholder svg{opacity:.65;width:2.2rem;height:2.2rem}.project-gallery-nav{grid-row:2}.project-gallery-nav.previous{grid-column:1}.project-gallery-nav.next{grid-column:3}.project-gallery-delete-summary{grid-template-columns:7rem minmax(0,1fr);align-items:center;gap:1rem;width:min(42rem,100%);min-height:0;display:grid}.project-gallery-delete-summary img,.project-gallery-delete-summary video{aspect-ratio:4/3;object-fit:cover;background:#04111880;border-radius:12px;width:7rem}.project-gallery-delete-summary>div{gap:.4rem;min-width:0;display:grid}.project-gallery-delete-summary strong,.project-gallery-delete-summary code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-gallery-delete-summary small{color:var(--panel-muted)}.project-gallery-delete-summary code{color:var(--code);font-size:.72rem}@keyframes project-gallery-in{0%{opacity:0}to{opacity:1}}@media (width<=860px){.project-gallery-toolbar{flex-direction:column;align-items:stretch;gap:.5rem}.project-gallery-controls{justify-content:space-between;margin-left:0}.project-gallery-grid.layout-large{grid-template-columns:repeat(1,minmax(0,1fr))}.project-gallery-grid.layout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-gallery-grid.layout-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.project-gallery-list-row{grid-template-columns:68px minmax(0,1fr) auto}.project-gallery-list-tags,.project-gallery-list-meta,.project-gallery-list-actions .project-gallery-download,.project-gallery-thumb-actions .project-gallery-download,.project-gallery-lightbox.is-image .project-gallery-download-link{display:none}.project-gallery-list-actions .project-gallery-mobile-save,.project-gallery-thumb-actions .project-gallery-mobile-save{border:1px solid var(--glass-border);background:var(--glass-surface);width:2.15rem;height:2.15rem;color:var(--panel-text);cursor:pointer;border-radius:8px;place-items:center;display:grid}.project-gallery-thumb-actions .project-gallery-mobile-save{background:#0a1016c7}.project-gallery-mobile-save svg{width:1.05rem;height:1.05rem}.project-gallery-lightbox{padding:max(.65rem,env(safe-area-inset-top)) max(.65rem,env(safe-area-inset-right)) max(.65rem,env(safe-area-inset-bottom)) max(.65rem,env(safe-area-inset-left));gap:.45rem}.project-gallery-lightbox .project-gallery-save-photo{align-items:center;gap:.35rem;padding:0 .6rem;display:inline-flex}.project-gallery-lightbox .project-gallery-open-original{color:#eef6f8;background:#dce8ee14;border:1px solid #dce8ee2e;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.project-gallery-save-photo:disabled{opacity:.55;cursor:progress}.project-gallery-save-photo svg{width:1.1rem;height:1.1rem}.project-gallery-save-photo span{display:none}.project-gallery-save-hint{color:#dce9ed;text-align:center;flex-wrap:wrap;grid-area:3/1/auto/-1;justify-content:center;align-items:center;gap:.2rem .45rem;font-size:.72rem;display:flex}.project-gallery-save-hint a{color:#7dd3fc;text-decoration:underline}.project-gallery-lightbox>img,.project-gallery-lightbox>video,.project-gallery-image-viewport{grid-column:1/-1}.project-gallery-lightbox>video{aspect-ratio:16/9;width:100%;height:auto}.project-gallery-image-viewport{touch-action:none}.project-gallery-image-viewport img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.project-gallery-nav{z-index:1;align-self:end;margin-bottom:.35rem}}@media (prefers-reduced-motion:reduce){.project-gallery-card,.project-gallery-thumb img,.project-gallery-thumb video,.project-gallery-lightbox,.project-gallery-lightbox button,.rail-quota-switch,.rail-quota-switch>span{transition:none;animation:none}}@media (width>=861px){#dlg-project-gallery-delete{width:80vw;height:80vh;overflow:hidden}#dlg-project-gallery-delete>.dialog{flex-direction:column;width:auto;height:100%;max-height:none;padding:1.5rem;display:flex;overflow:hidden}#dlg-project-gallery-delete .react-dialog-content{flex:1;align-content:center;justify-items:center;min-height:0;display:grid;overflow:auto}#dlg-project-gallery-delete>.dialog>menu{margin-top:auto;padding-top:.75rem}}.chat-panel-layout{flex:1;grid-template-columns:14rem 1fr;min-height:0;display:grid}.chat-panel-layout>aside{background:#0000001f;border-right:1px solid #7ebed71a;padding:1rem}.chat-panel-layout>aside h3{color:#d7ebf380;text-transform:uppercase;letter-spacing:.08em;margin:.2rem 0 1rem;font-size:.8rem}.chat-panel-layout>aside button{text-align:left;width:100%}.chat-panel-layout>aside button>span{min-width:0;display:grid}.chat-panel-layout>aside button small{color:var(--panel-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.chat-panel-layout>aside button.active{background:#49c4e517;border-color:#53d4f54d}.chat-panel-layout>aside p{color:#d7ebf366;font-size:.72rem;line-height:1.55}.chat-panel-layout>main{flex-direction:column;min-width:0;min-height:0;display:flex}.chat-react-log{flex:1;padding:1.2rem;overflow:auto}.chat-bubble{background:#0f2430d1;border:1px solid #80c3dc21;border-left:3px solid #607e8d;border-radius:.8rem;max-width:min(48rem,88%);margin-bottom:.85rem;padding:.75rem .9rem .8rem;position:relative}.chat-bubble.kind-assign{border-left-color:#51d4f4}.chat-bubble.kind-ask{border-left-color:#ffad4d}.chat-bubble.kind-done{border-left-color:#47d99a}.chat-bubble.kind-blocked{border-left-color:#ff6470}.chat-bubble.kind-progress{border-left-color:#9aabbd}.chat-bubble>header{align-items:center;gap:.55rem;display:flex}.chat-avatar{color:#06131e;background:#5bd6f5;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.65rem;font-weight:850;display:grid}.chat-bubble>header>div{display:grid}.chat-bubble small,.chat-bubble time{color:#d7ebf36b;font-size:.66rem}.chat-bubble time{margin-left:auto}.chat-bubble p{white-space:pre-wrap;margin:.65rem 0 0;line-height:1.55}.chat-attachment-gallery{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.5rem;margin-top:.65rem;display:grid}.chat-attachment-gallery a{min-width:0;color:inherit;gap:.3rem;text-decoration:none;display:grid}.chat-attachment-gallery img{object-fit:contain;background:#0000002e;border-radius:.55rem;width:100%;max-height:18rem}.chat-attachment-gallery small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-head-summary{color:#d7ebf37a;font-size:.75rem}.task-react-columns{flex:1;grid-template-columns:repeat(5,minmax(15rem,1fr));gap:.7rem;min-height:0;padding:.8rem;display:grid;overflow:auto}.task-react-column{background:#0000001f;border:1px solid #7ebed71a;border-radius:.7rem;flex-direction:column;min-height:0;display:flex}.task-react-column>header{border-bottom:1px solid #7ebed714;flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:2.6rem;padding:.55rem .65rem;display:grid}.task-react-column>header i{background:#718694;border-radius:50%;width:.5rem;height:.5rem}.task-react-column.in_progress>header i{background:#5bd6f5}.task-react-column.review>header i{background:#ffad4d}.task-react-column.blocked>header i{background:#ff6470}.task-react-column.done>header i{background:#47d99a}.task-react-column.cancelled>header i{background:#8a93a0}.task-react-column.long_term_plan>header i{background:#b68cf0}.task-react-column.pending>header i{background:#f0a35b}.task-react-column.archived>header i{background:#6f7c88}.task-react-columns.shelf{grid-template-columns:repeat(3,minmax(15rem,1fr))}.task-shelf-toggle{white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.task-shelf-toggle b{opacity:.75;font-size:.72rem}.task-shelf-toggle.active{background:#b68cf02e;border-color:#b68cf099}.task-move-row{flex-wrap:wrap;align-items:center;gap:.45rem;margin:.2rem 0 .8rem;display:flex}.task-move-row>span{color:#d7ebf38c;margin-right:.2rem;font-size:.75rem}.task-react-column>header b{font-size:.75rem}.task-react-column>header span{color:#d7ebf373;font-size:.7rem}.task-react-column>header .task-complete-all{color:#bceef8;background:#5bd6f512;grid-column:1/-1;width:100%;min-height:1.9rem;padding:.3rem .5rem;font-size:.66rem}.task-react-column>header .task-complete-all:disabled{cursor:default;opacity:.34}.task-react-column>div{flex:auto;min-height:0;padding:.45rem;overflow:auto}.task-react-card{text-align:left;touch-action:pan-y;width:100%;margin-bottom:.45rem;transition:opacity .16s,transform .16s,border-color .16s;display:block;cursor:grab!important;background:#0f2532cc!important;padding:.75rem!important}.task-react-card:active{cursor:grabbing!important}.task-react-card.dragging{opacity:.22}.task-react-column.drag-over{background:#32abcc1c;border-color:#5bd6f59e;box-shadow:inset 0 0 0 1px #5bd6f529}.task-react-card.drop-before{border-top-color:#ffad4d;box-shadow:0 -.22rem 0 -.12rem #ffad4d}.task-drag-ghost{z-index:160;opacity:.94;pointer-events:none;transform-origin:0 0;top:0;left:0;box-shadow:0 1.2rem 3rem #00000075;margin:0!important;position:fixed!important}.task-react-card strong{font-size:.82rem;display:block}.task-react-card p{color:#d7ebf380;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.45rem 0 .7rem;font-size:.72rem;line-height:1.45;display:-webkit-box;overflow:hidden}.task-tags{flex-wrap:wrap;gap:.25rem;margin:-.2rem 0 .65rem;display:flex}.task-tags span{color:#9ce2f3b8;text-overflow:ellipsis;white-space:nowrap;background:#5bd6f512;border:1px solid #5bd6f52e;border-radius:999px;max-width:100%;padding:.16rem .38rem;font-size:.58rem;overflow:hidden}.task-tags span:first-child:only-child,.task-tags span{line-height:1.2}.task-react-card footer{color:#d7ebf373;justify-content:space-between;gap:.4rem;font-size:.65rem;display:flex}.task-react-progress{margin-top:.45rem}.task-column-empty{color:#d7ebf347;text-align:center;padding:1rem;font-size:.7rem}.work-results-panel .workspace-panel-head>span{color:#d7ebf37a;text-align:right;font-size:.72rem}.meta-avatar-history-panel .workspace-panel-head>span{color:var(--panel-muted);text-align:right;font-size:.72rem}.meta-avatar-history-list{flex:1;align-content:start;gap:.8rem;min-height:0;padding:1rem;display:grid;overflow:auto}.meta-avatar-history-item{border:1px solid var(--glass-border);background:var(--panel-surface);border-radius:.8rem;gap:.65rem;min-width:0;padding:1rem;display:grid}.meta-avatar-history-item>header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.meta-avatar-history-item>header>div{gap:.15rem;display:grid}.meta-avatar-history-item time,.meta-avatar-history-meta{color:var(--panel-muted);font-size:.72rem}.meta-avatar-history-meta code,.meta-avatar-history-item section code{overflow-wrap:anywhere}.meta-avatar-history-status{color:var(--panel-muted);flex:none;font-size:.7rem}.meta-avatar-history-status.succeeded{color:#70d9a0}.meta-avatar-history-status.failed,.meta-avatar-history-status.cancelled{color:#f2a27f}.meta-avatar-history-item section{gap:.2rem;display:grid}.meta-avatar-history-item section b{font-size:.72rem}.meta-avatar-history-item section p{overflow-wrap:anywhere;white-space:pre-wrap;color:var(--panel-text);margin:0;font-size:.82rem;line-height:1.5}.meta-avatar-history-video{background:#0000004d;border-radius:.6rem;max-width:100%;min-height:7rem;position:relative;overflow:hidden}.meta-avatar-history-video video{object-fit:contain;width:100%;max-height:22rem;display:block}.meta-avatar-history-video>button{color:#fff;cursor:pointer;background:#00000047;border:0;border-radius:0;width:100%;font-weight:700;position:absolute;inset:0}.meta-avatar-history-video>button:hover,.meta-avatar-history-video>button:focus-visible{background:#0006}.work-results-list{flex:1;min-height:0;padding:.85rem;overflow:auto}.work-results-search{border-bottom:1px solid #7ebed71c;align-items:center;gap:.5rem;padding:.6rem .85rem;display:flex}.work-results-search input{box-sizing:border-box;border:1px solid var(--form-control-border);min-width:0;color:var(--form-control-text);background:var(--form-control-bg);font:inherit;border-radius:.6rem;outline:0;flex:1;padding:.5rem .65rem;font-size:.75rem}.work-results-search input::placeholder{color:var(--form-control-placeholder)}.work-results-search input:focus{border-color:var(--form-control-focus);box-shadow:0 0 0 3px #46ccf021}.work-results-search input::-webkit-search-cancel-button{display:none}.work-results-search>small{color:#d7ebf37a;white-space:nowrap;flex:none;font-size:.68rem}.work-results-search>button{color:#d7ebf3a8;cursor:pointer;font:inherit;background:#5bd6f514;border:0;border-radius:.5rem;flex:none;padding:.35rem .5rem;font-size:.7rem}.work-results-search>button:hover{color:#bfe9f8;background:#5bd6f529}.work-result-card mark{color:#06131e;background:#ffc877;border-radius:.2rem;padding:0 .1rem}.work-results-earlier{border-top:1px solid #7ebed724;gap:.35rem;margin-top:.9rem;padding-top:.8rem;display:grid}.work-results-earlier>button{color:#d7ebf3c7;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-self:start;padding:.35rem .1rem}.work-results-earlier>button:hover{color:#bfe9f8}.work-results-earlier>small{color:#d7ebf36b}.work-result-card{background:#0f2532b8;border:1px solid #7ebed721;border-radius:.8rem;margin-bottom:.8rem;overflow:hidden}.work-result-card>header{border-bottom:1px solid #7ebed71a;align-items:flex-start;gap:1rem;padding:.8rem .9rem;display:flex}.work-result-card>header>div{flex:1;gap:.2rem;min-width:0;display:grid}.work-result-card>header strong{overflow-wrap:anywhere;font-size:.88rem}.work-result-card>header small{color:#d7ebf36b;font-size:.66rem}.work-result-card>header>span{color:#8de6fa;background:#5bd6f51a;border-radius:99px;flex:none;padding:.24rem .48rem;font-size:.62rem}.work-result-card.done>header>span{color:#71e0ac;background:#47d99a1a}.work-result-card.review>header>span{color:#ffc877;background:#ffad4d1a}.work-result-card.blocked>header>span{color:#ff9ca4;background:#ff64701a}.work-result-card>section{border-bottom:1px solid #7ebed712;padding:.75rem .9rem}.work-result-card>section:last-child{border-bottom:0}.work-result-card h3{color:#7edef6b8;letter-spacing:.07em;text-transform:uppercase;margin:0 0 .42rem;font-size:.66rem}.work-result-card p{color:#e1eff5c2;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.75rem;line-height:1.58}.task-evidence{border:1px solid var(--glass-border);background:var(--panel-surface);border-radius:.75rem;margin-top:.65rem;padding:.75rem}.task-evidence>header{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.55rem;display:flex}.task-evidence h3{color:var(--panel-text);margin:0;font-size:.75rem}.task-evidence h3 small{color:var(--panel-muted)}.task-evidence>header button{border:1px solid var(--glass-border);min-width:2.75rem;min-height:2.75rem;color:var(--panel-text);background:var(--panel-raised);cursor:pointer;border-radius:.6rem}.task-evidence-grid{grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:.6rem;display:grid}.task-evidence-thumb{border:1px solid var(--glass-border);width:100%;min-width:0;color:var(--panel-text);text-align:left;background:var(--panel-raised);cursor:zoom-in;border-radius:.6rem;padding:.3rem;display:block}.task-evidence-thumb:hover,.task-evidence-thumb:focus-visible{border-color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:1px}.task-evidence-grid img{object-fit:contain;border-radius:.35rem;width:100%;height:6.5rem;display:block}.task-evidence-grid span{color:var(--panel-muted);text-overflow:ellipsis;white-space:nowrap;padding:.3rem .15rem .1rem;font-size:.68rem;display:block;overflow:hidden}.task-evidence p{color:var(--panel-muted);overflow-wrap:anywhere;margin:0;font-size:.72rem}.task-evidence-preview-backdrop{z-index:120;box-sizing:border-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02080dd6;place-items:center;padding:clamp(.5rem,2vw,1.5rem);display:grid;position:fixed;inset:0}.task-evidence-preview{box-sizing:border-box;border:1px solid var(--glass-border);width:100%;min-width:0;height:100%;min-height:0;color:var(--panel-text);background:var(--dialog-surface,var(--panel-surface));border-radius:1rem;grid-template-rows:auto auto minmax(0,1fr);animation:.2s ease-out both task-evidence-preview-enter;display:grid;position:relative;overflow:hidden;box-shadow:0 1.5rem 4rem #0000007a}.task-evidence-preview>header{z-index:1;border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.45rem .55rem .45rem .9rem;display:flex;position:relative}.task-evidence-preview>header>div{align-items:center;gap:.7rem;min-width:0;display:flex}.task-evidence-preview>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.task-evidence-preview>header span{color:var(--panel-muted);flex:none;font-size:.75rem}.task-evidence-preview button{border:1px solid var(--glass-border);width:2.75rem;height:2.75rem;color:var(--panel-text);background:var(--panel-raised);cursor:pointer;border-radius:.7rem;flex:none;place-items:center;padding:0;display:grid}.task-evidence-preview button:hover{border-color:var(--accent);color:var(--accent)}.task-evidence-preview button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.task-evidence-preview-image{object-fit:contain;width:100%;min-width:0;height:100%;min-height:0;display:block}.task-evidence-preview-toolbar{border-bottom:1px solid var(--glass-border);flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;padding:.45rem;display:flex}.task-evidence-preview-toolbar button{width:auto;min-width:2.75rem;font:inherit;padding:0 .65rem;font-size:.75rem}.task-evidence-preview-toolbar button[aria-pressed=true]{color:var(--accent);border-color:var(--accent);background:var(--pick)}.task-evidence-preview-toolbar button:disabled{opacity:.45;cursor:default}.task-evidence-preview-toolbar output{text-align:center;min-width:5rem;color:var(--panel-muted);font-size:.75rem}.task-evidence-image-viewport{overscroll-behavior:contain;min-width:0;min-height:0;position:relative;overflow:auto}.task-evidence-image-viewport:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.task-evidence-image-viewport.mode-width img{width:100%;max-width:none;height:auto;max-height:none}.task-evidence-image-viewport.mode-actual img{object-fit:fill;max-width:none;max-height:none;margin-inline:auto}@media (width>=861px){.task-evidence-preview{width:100%;max-width:none;height:100%;max-height:none;overflow:hidden}.task-evidence-image-viewport{min-height:0;overflow:auto}}.task-evidence-preview-nav{z-index:2;top:50%;transform:translateY(-50%);position:absolute!important}.task-evidence-preview-nav.previous{left:.65rem}.task-evidence-preview-nav.next{right:.65rem}@keyframes task-evidence-preview-enter{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@media (width<=600px){.task-evidence-preview-backdrop{padding:0}.task-evidence-preview{width:100%;height:100%;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);border:0;border-radius:0}.task-evidence-preview>header{padding-left:.75rem}.task-evidence-preview-nav.previous{left:.45rem}.task-evidence-preview-nav.next{right:.45rem}}@media (prefers-reduced-motion:reduce){.task-evidence-preview{animation:none}}.react-dialog-backdrop{z-index:90;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.react-dialog{box-sizing:border-box;width:min(36rem,100vw - 2rem);max-width:none;max-height:calc(100dvh - 2rem);color:var(--panel-text);transform-origin:50% 18%;will-change:transform,opacity;border-radius:1rem;margin:0;padding:0;animation:.24s cubic-bezier(.2,0,.2,1) both react-dialog-pop-in;inset:auto;box-shadow:0 1.25rem 3.25rem #0000006b}.settings-dialog-glass-frame{border-radius:1rem;display:grid;position:relative}.settings-dialog-glass-frame:before{content:"";z-index:0;border-radius:inherit;background:var(--nav-glass-sheen),var(--dialog-surface);-webkit-backdrop-filter:blur(var(--dialog-blur)) saturate(160%);backdrop-filter:blur(var(--dialog-blur)) saturate(160%);pointer-events:none;position:absolute;inset:0}.settings-dialog-glass-frame>#dlg-react-settings{z-index:1;-webkit-backdrop-filter:none;backdrop-filter:none;position:relative;background:0 0!important}.react-dialog::backdrop{display:none}.react-dialog>.dialog{box-sizing:border-box;flex-direction:column;max-height:calc(100dvh - 2rem);padding:1.25rem;display:flex}.react-dialog>.dialog>header{align-items:flex-start;gap:1rem;display:flex}.react-dialog>.dialog>header>div{flex:1}.react-dialog h2{margin:0;font-size:1.25rem}.react-dialog .dialog-note{color:#d7ebf394;background:#0000003d;border-left:2px solid #56d6f5;border-radius:.55rem;max-width:74ch;margin:.65rem 0 0;padding:.65rem .75rem;line-height:1.5}.react-dialog-content{flex:1;min-height:0;margin-top:1rem;overflow:auto}.automatic-spawn-list{gap:.8rem;min-width:0;display:grid}.automatic-spawn-row{border:1px solid var(--line);background:color-mix(in srgb,var(--dialog-surface) 88%,transparent);box-sizing:border-box;border-left:4px solid #7f8c98;border-radius:.8rem;min-width:0;padding:.9rem}.automatic-spawn-row.succeeded{border-left-color:#42b883}.automatic-spawn-row.failed{border-left-color:#ef6b6b}.automatic-spawn-row>header{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:.85rem;min-width:0;display:flex}.automatic-spawn-row>footer{justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.automatic-spawn-row-title{flex:1;gap:.2rem;min-width:0;display:grid}.automatic-spawn-row-title strong{overflow-wrap:anywhere;word-break:break-word;font-size:.95rem;line-height:1.35}.automatic-spawn-row-title small,.automatic-spawn-row code{opacity:.72;overflow-wrap:anywhere;word-break:break-all}.automatic-spawn-row-actions{flex-wrap:wrap;flex:none;align-items:center;gap:.55rem;display:flex}.automatic-spawn-replay-btn{white-space:nowrap;background:color-mix(in srgb,var(--accent) 18%,transparent);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);min-height:38px;color:var(--accent);border-radius:10px;padding:.4rem .85rem;font-weight:600;transition:background .18s,border-color .18s}.automatic-spawn-replay-btn:not(:disabled):hover{background:color-mix(in srgb,var(--accent) 30%,transparent);border-color:var(--accent)}.automatic-spawn-status-tag{opacity:.8;white-space:nowrap;border:1px solid var(--line);background:#ffffff0f;border-radius:6px;padding:.22rem .5rem;font-size:.78rem}.automatic-spawn-row dl{gap:.45rem;min-width:0;margin:.75rem 0;display:grid}.automatic-spawn-row dl>div{grid-template-columns:minmax(5rem,7.5rem) 1fr;gap:.7rem;min-width:0;display:grid}.automatic-spawn-row dt{opacity:.72;font-weight:650}.automatic-spawn-row dd{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;min-width:0;margin:0}.automatic-spawn-row .spawn-error{color:#ef7777}@media (width<=860px){.automatic-spawn-row dl>div{grid-template-columns:1fr;gap:.15rem}.automatic-spawn-row>header,.automatic-spawn-row>footer{flex-direction:column;align-items:stretch}.automatic-spawn-row button{min-height:44px}}@media (width>=861px){#dlg-react-task{overflow:hidden}#dlg-react-task>.dialog{flex-direction:column;width:auto;height:100%;max-height:none;display:flex;overflow:hidden}#dlg-react-task .react-dialog-content{flex:1;min-height:0;overflow:auto}#dlg-react-task>.dialog>menu{margin-top:auto}#dlg-react-automatic-spawns{overflow:hidden}#dlg-react-automatic-spawns>.dialog{flex-direction:column;width:auto;height:100%;max-height:none;display:flex;overflow:hidden}#dlg-react-automatic-spawns .react-dialog-content{flex:1;min-height:0;overflow:auto}#dlg-react-automatic-spawns>.dialog>menu{margin-top:auto;padding-top:.75rem}}.react-dialog menu{justify-content:flex-end;gap:.55rem;margin:1rem 0 0;padding:0;display:flex}@keyframes react-dialog-pop-in{0%{opacity:0;transform:translateY(-.45rem)scale(.86)}to{opacity:1;transform:translateY(0)scale(1)}}.settings-navigation{background:#11121847;border:1px solid #ffffff1a;border-radius:.9rem;grid-template-columns:minmax(13rem,17rem) minmax(0,1fr);min-height:100%;display:grid;overflow:hidden}.settings-navigation nav{background:#ffffff06;border-right:1px solid #ffffff1a;flex-direction:column;gap:.25rem;padding:.65rem;display:flex;overflow:auto}.settings-navigation nav button{text-align:left;background:0 0;border-color:#0000;grid-template-columns:1.8rem 1fr auto;align-items:center;gap:.55rem;min-height:2.75rem;display:grid}.settings-navigation nav button span{font-weight:400}.settings-navigation nav button i,.settings-navigation nav button em{font-style:normal}.settings-navigation nav button.active{color:#fff;background:linear-gradient(90deg,#42d3ff24,#8b5cf60d);border-color:#42d3ff42;box-shadow:inset 2px 0 #42d3ff}.settings-navigation nav button em{opacity:.42}.settings-navigation>section{flex-direction:column;gap:1.1rem;min-width:0;min-height:0;padding:clamp(1.1rem,2.2vw,1.9rem);display:flex;overflow:hidden;container:settings-content/inline-size}#dlg-react-settings .react-dialog-content{min-width:0;display:flex;overflow:hidden}.settings-navigation{box-sizing:border-box;flex:1;width:100%;min-width:0;height:100%;min-height:0;max-height:100%}.settings-navigation>section{box-sizing:border-box;overscroll-behavior:contain;max-width:100%;overflow:clip auto}.settings-navigation>section>*{box-sizing:border-box;min-width:0;max-width:100%}:is(#dlg-react-settings,.settings-panel) :is(.settings-appearance,.embedded-panel,.embedded-panel>*,.crud-react,.split-manager,.tts-react,.diagram-react,.manager-react,.role-cli-priority){box-sizing:border-box;width:100%;min-width:0;max-width:100%}:is(#dlg-react-settings,.settings-panel) .theme-switch{flex-wrap:wrap;max-width:100%;display:flex}.settings-content-head{flex:none;align-items:center;gap:1rem;display:flex}.settings-content-head>div{min-width:0}.embedded-panel{flex-direction:column;flex:1;min-height:0;display:flex}.embedded-panel>*{flex:1;min-height:0}.settings-navigation>section small{color:#cbdee794;letter-spacing:0;font-size:.68rem;font-weight:400}.settings-navigation>section h3{letter-spacing:-.015em;margin:0;font-size:clamp(1.15rem,1.7vw,1.5rem);font-weight:550}.settings-navigation>section p{color:#e6ebf294;max-width:62ch;margin:.3rem 0 0;font-size:.78rem;font-weight:400;line-height:1.55}.google-oauth-settings{gap:1rem;width:100%;display:grid}.google-oauth-summary{border:1px solid var(--glass-border);background:rgba(var(--glass-rgb),.3);border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.google-oauth-summary>div{gap:.25rem;min-width:0;display:grid}.google-oauth-summary b{font-size:.92rem}.google-oauth-summary small{color:var(--panel-muted);line-height:1.5}.google-oauth-summary>span{border:1px solid;border-radius:999px;flex:none;padding:.28rem .62rem;font-size:.68rem;font-weight:700}.google-oauth-summary>span.ready,.google-oauth-saved{color:var(--ok)}.google-oauth-summary>span.pending{color:var(--warn)}.google-oauth-settings .react-field small{color:var(--panel-muted);font-size:.7rem;font-weight:400;line-height:1.45}.google-oauth-actions{justify-content:flex-end;display:flex}.google-oauth-actions button{min-width:10rem}.email-settings code{background:#ffffff12;border-radius:.3rem;padding:0 .3rem;font:.72rem ui-monospace,Consolas,monospace}.email-settings-check{cursor:pointer;align-items:center;gap:.55rem;font-size:.8rem;display:flex}.email-settings-check input{accent-color:#ff641f;width:1rem;height:1rem}.email-settings-guide{border:1px solid var(--glass-border);border-left:3px solid #ff641f;border-radius:.9rem;gap:.45rem;padding:.85rem 1rem;font-size:.8rem;line-height:1.55;display:grid}.email-settings-guide ol{gap:.25rem;margin:0;padding-left:1.2rem;display:grid}.email-settings-guide a{color:#ff8a4c;overflow-wrap:anywhere}.email-settings-guide small{color:var(--panel-muted)}[data-agenthost-theme=light] .email-settings-guide a{color:#c2410c}.email-settings-actions{flex-wrap:wrap;gap:.6rem}@media (width<=860px){.email-settings-actions button{flex:8rem;min-width:0}}.terminal-input .terminal-resources svg{width:1.15rem;height:1.15rem}.settings-content-icon{background:#42d3ff14;border:1px solid #42d3ff38;border-radius:1.15rem;flex:none;place-items:center;width:3rem;height:3rem;font-size:1.7rem;display:grid;box-shadow:0 1rem 3rem #0000002e}.settings-panel{flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.settings-panel .workspace-panel-head>div{flex:1;min-width:0}.settings-panel .workspace-panel-head svg{width:1.15rem;height:1.15rem}.settings-panel-body{flex-direction:column;flex:1;min-height:0;padding:.65rem;display:flex;overflow:hidden}.settings-panel .settings-navigation{border:1px solid var(--glass-border);background:rgba(var(--glass-rgb),.08);border-radius:12px;flex:1;width:100%;height:100%;min-height:0;max-height:100%;box-shadow:0 4px 20px #0000002e,inset 0 1px #ffffff14}.settings-panel .settings-navigation nav{border-right:1px solid var(--glass-border);background:color-mix(in srgb, var(--panel-text) 2.5%, transparent);min-height:0;overflow-y:auto}.settings-panel .settings-navigation nav button.active{color:#ffb08e;background:#ff641f1f;border-color:#ff641f66;box-shadow:inset 3px 0 #ff641f}.settings-panel .settings-navigation>section{overscroll-behavior:contain;min-height:0;padding:1.25rem;overflow:clip auto}@container workspace-drawer (width<=640px){.settings-panel .settings-navigation{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.settings-panel .settings-navigation nav{border-right:0;border-bottom:1px solid var(--glass-border);scrollbar-width:thin;flex-direction:row;max-height:none;padding:.35rem;overflow:auto hidden}.settings-panel .settings-navigation nav button{flex:none;grid-template-columns:1.6rem auto;min-height:2.35rem;padding:0 .6rem}.settings-panel .settings-navigation nav button em{display:none}.settings-panel .settings-navigation>section{min-height:0;padding:.85rem}}@container settings-content (width<=70rem){:is(#dlg-react-settings,.settings-panel) :is(.react-form-grid,.crud-react,.split-manager,.diagram-react,.role-cli-row,.glass-preview,.spark-preview,.workspace-animation-options,.spark-effect-options){grid-template-columns:minmax(0,1fr)}:is(#dlg-react-settings,.settings-panel) :is(.crud-react,.split-manager,.diagram-react){height:auto}:is(#dlg-react-settings,.settings-panel) :is(.crud-react,.split-manager,.tts-react,.diagram-react)>aside{border-right:0;padding-right:0}:is(#dlg-react-settings,.settings-panel) .crud-list{max-height:13rem}}@container settings-content (width>=44rem){:is(#dlg-react-settings,.settings-panel) #dlg-react-accounts .crud-react.accounts{grid-template-columns:minmax(13rem,16rem) minmax(0,1fr);height:100%;min-height:0}:is(#dlg-react-settings,.settings-panel) #dlg-react-accounts .crud-react.accounts>aside{border-right:1px solid #80c3dc1a;padding-right:.8rem}:is(#dlg-react-settings,.settings-panel) #dlg-react-accounts .crud-list{max-height:none}}@container settings-content (width<=43.999rem){:is(#dlg-react-settings,.settings-panel) #dlg-react-accounts .crud-react.accounts{height:auto;min-height:0}:is(#dlg-react-settings,.settings-panel) #dlg-react-accounts .crud-list{flex:none;height:12rem;max-height:12rem}}.react-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.react-form-grid .wide{grid-column:1/-1}.launch-react-form{flex-direction:column;gap:.85rem;min-height:100%;display:flex}.handoff-react-form{align-content:start;gap:1rem;min-height:100%;display:grid}.handoff-react-form .launch-picker-row>header,.handoff-priority-form .launch-picker-row>header{justify-content:space-between;gap:1rem;display:flex}.handoff-react-form .launch-picker-row>header small,.handoff-priority-form .launch-picker-row>header small{color:#d7ebf37a;font-weight:400}.handoff-priority-form{flex-direction:column;gap:1rem;min-height:100%;display:flex}.handoff-priority-hint{color:var(--panel-muted)}.handoff-priority-list{align-content:start;gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.handoff-priority-list>li{border:1px solid var(--glass-border);background:var(--panel-raised);border-radius:.75rem;grid-template-columns:2.25rem auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.65rem .75rem;display:grid}.handoff-priority-list strong,.handoff-priority-list small{display:block}.handoff-priority-list small{color:var(--panel-muted);font:.68rem ui-monospace,Consolas,monospace}.handoff-priority-number{width:2rem;height:2rem;color:var(--on-accent);background:var(--accent);border-radius:50%;place-items:center;font-weight:700;display:grid}.handoff-priority-actions{gap:.35rem;display:flex}.handoff-priority-actions button{min-width:2.4rem;min-height:2.4rem}.handoff-priority-list>.handoff-priority-empty{color:var(--panel-muted);text-align:center;padding:1.25rem;display:block}.launch-config-row{grid-template-columns:1fr;align-items:end;gap:.8rem;display:grid}.launch-agent-options{background:#0000001a;border:1px solid #80c3dc1f;border-radius:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.8rem;margin-top:-.2rem;padding:.65rem;display:grid}.launch-agent-options:empty{border:0!important;margin:0!important;padding:0!important;display:none!important}.runtime-site-cards{gap:.45rem;min-width:0;display:grid}.runtime-site-cards>header{color:var(--rt-muted);font-size:.75rem}.runtime-site-cards>div{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.5rem;display:grid}.runtime-site-cards>small{color:var(--rt-muted);font-size:.75rem}.runtime-site-card{min-width:0;min-height:4.6rem;color:inherit;text-align:left;cursor:pointer;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.35rem .7rem;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid;border:1px solid var(--rt-line)!important;background:var(--rt-sunken)!important;border-radius:.75rem!important;padding:.65rem .8rem!important}.runtime-site-card:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb, var(--rt-accent) 35%, transparent)!important}.runtime-site-card.selected{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rt-accent) 18%, transparent);border-color:color-mix(in srgb, var(--rt-accent) 55%, transparent)!important;background:color-mix(in srgb, var(--rt-accent) 12%, transparent)!important}.runtime-site-card:disabled{cursor:not-allowed;opacity:.62}.runtime-site-card-icon{border:1px solid color-mix(in srgb, var(--rt-accent) 30%, transparent);width:2.4rem;height:2.4rem;color:var(--rt-accent);background:color-mix(in srgb, var(--rt-accent) 10%, transparent);border-radius:.6rem;grid-row:1/span 2;place-items:center;font:700 .7rem ui-monospace,Consolas,monospace;display:grid}.runtime-site-card-copy{gap:.1rem;min-width:0;display:grid}.runtime-site-card-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:600;overflow:hidden}.runtime-site-card-copy small{color:var(--rt-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.runtime-site-card>em{border:1px solid color-mix(in srgb, var(--rt-muted) 40%, transparent);color:var(--rt-muted);border-radius:999px;justify-self:start;align-items:center;gap:.35rem;padding:.1rem .55rem;font-size:.68rem;font-style:normal;display:inline-flex}.runtime-site-card>em:before{content:"";background:currentColor;border-radius:50%;width:.4rem;height:.4rem}.runtime-site-card>em.ready{border-color:color-mix(in srgb, var(--rt-ok) 45%, transparent);color:var(--rt-ok)}.runtime-site-card>em.pending{border-color:color-mix(in srgb, var(--rt-warn) 45%, transparent);color:var(--rt-warn)}@media (width<=860px){.runtime-site-cards>div{grid-template-columns:repeat(2,minmax(0,1fr))}.runtime-site-card{grid-template-columns:minmax(0,1fr);min-height:44px;padding:.55rem .6rem!important}.runtime-site-card-icon{display:none}.runtime-site-card-copy strong{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.8rem;display:-webkit-box}.runtime-site-card>em{white-space:normal}}@media (prefers-reduced-motion:reduce){.runtime-site-card{transition:none}.runtime-site-card:hover:not(:disabled){transform:none}}.launch-picker-row{gap:.45rem;min-width:0;display:grid}.launch-picker-row>header{color:#d7ebf3a8;font-size:.75rem}.launch-picker-row>div{scrollbar-width:thin;gap:.5rem;padding:.15rem .1rem .35rem;display:flex;overflow-x:auto}.launch-icon-choice{flex:0 0 5.4rem;justify-items:center;gap:.35rem;min-height:4.6rem;transition:border-color .2s,background .2s,transform .2s;display:grid;border-radius:.75rem!important;padding:.5rem .35rem!important}.launch-icon-choice:hover{transform:translateY(-1px)}.launch-icon-choice:active{transform:translateY(1px)}.launch-icon-choice.selected{box-shadow:inset 0 0 0 1px #58d7f638;background:#46ccf024!important;border-color:#58d7f6!important}.launch-icon-choice small{color:#d7ebf3b3;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:.66rem;overflow:hidden}.launch-icon-face{background:#5bd6f521;border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid;overflow:hidden}.launch-icon-face b{font-size:.62rem}.launch-icon-choice .ava{background:#5bd6f521}.launch-account-choice{flex-direction:column;flex:0 0 7.8rem;align-items:center;gap:.3rem;min-height:7.9rem;transition:border-color .2s,background .2s,transform .2s;display:flex;background:0 0!important;border-radius:.8rem!important;padding:.45rem .35rem!important}.launch-account-choice:hover{transform:translateY(-1px);background:#ffffff06!important}.launch-account-choice.selected{box-shadow:inset 0 0 0 1px #58d7f62e;background:#46ccf01a!important;border-color:#58d7f6!important}.launch-account-choice>span{text-align:center;width:100%;min-width:0;display:grid}.launch-account-choice strong,.launch-account-choice small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.launch-account-choice strong{color:#f0f6fae6;font-size:.72rem;font-weight:500}.launch-account-choice small{color:#d7ebf385;font-size:.62rem;font-weight:400}.launch-role-body{flex:1;min-height:8rem}.launch-role-body textarea{resize:none;height:100%;min-height:8rem;font-family:Segoe UI Variable Text,Segoe UI,ui-sans-serif,system-ui,sans-serif;font-size:.82rem;font-weight:400;line-height:1.62}.launch-role-section-react{flex-direction:column;flex:1;gap:.65rem;min-height:0;font-family:Segoe UI Variable Text,Segoe UI,ui-sans-serif,system-ui,sans-serif;display:flex}.launch-role-section-react>header{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.launch-role-section-react>header h4{color:#f0f6fae6;margin:0;font-size:.92rem;font-weight:550}.launch-role-section-react>header code{color:#d7ebf36b;font-size:.68rem;font-weight:400}.launch-role-header-react{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.launch-role-header-title{align-items:center;gap:.65rem;display:flex}.launch-role-header-title h4{color:#f0f6fae6;margin:0;font-size:.92rem;font-weight:550}.launch-role-header-title code{color:#58d7f6;background:#58d7f61f;border:1px solid #58d7f647;border-radius:999px;align-items:center;padding:.15rem .55rem;font-family:ui-monospace,Consolas,monospace;font-size:.72rem;font-weight:500;display:inline-flex}.launch-role-search-wrap{align-items:center;display:flex;position:relative}.launch-role-search-input{color:#f0f6faf2;background:#00000047;border:1px solid #80c3dc33;border-radius:.65rem;width:14rem;min-height:2.1rem;padding:.3rem 1.8rem .3rem .75rem;font-family:inherit;font-size:.8rem;transition:all .16s}.launch-role-search-input:focus{background:#0006;border-color:#58d7f6a6;outline:none;box-shadow:0 0 0 2px #58d7f62e}.launch-role-search-clear{color:#d7ebf380;cursor:pointer;background:0 0;border:none;place-items:center;padding:.2rem;font-size:.75rem;display:grid;position:absolute;right:.45rem}.launch-role-search-clear:hover{color:#58d7f6}.launch-role-empty{text-align:center;color:#d7ebf399;padding:2.5rem 1rem;font-size:.85rem}.launch-role-layout-react{grid-template-columns:minmax(0,1fr);gap:.7rem;min-height:0;display:grid}.launch-role-list-react,.launch-role-detail-react{background:#0000001f;border:1px solid #80c3dc26;border-radius:.875rem;min-width:0;min-height:0}.launch-role-list-react{flex-direction:column;gap:.65rem;max-height:20rem;padding:.65rem;display:flex;overflow-y:auto}.launch-role-group-react{flex-direction:column;gap:.3rem;display:flex}.launch-role-group-react h5{color:#cbdee785;letter-spacing:.045em;text-transform:uppercase;margin:.15rem .25rem 0;font-size:.65rem;font-weight:400}.launch-role-group-react>div{grid-template-columns:repeat(auto-fill,minmax(6.2rem,1fr));gap:.4rem;display:grid}.launch-role-card-react{color:#f0f6fae6;text-align:center;background:#ffffff06;flex-direction:column;justify-content:center;align-items:center;gap:.32rem;min-width:0;min-height:6.8rem;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:flex;border-radius:.75rem!important;padding:.55rem .4rem!important}.launch-role-tooltip-anchor .launch-role-card-react{width:100%}.launch-role-card-react:hover{background:#ffffff0e;border-color:#80c3dc4d;transform:translateY(-1px)}.launch-role-card-react.selected{background:#46ccf01f;border-color:#58d7f69e;box-shadow:inset 0 0 0 1px #58d7f629,0 .5rem 1.25rem -.875rem #58d7f6a6}.launch-role-card-avatar-react,.launch-role-detail-avatar-react{color:#58d7f6;background:#5bd6f51a;border:1px solid #80c3dc2e;border-radius:50%;place-items:center;font-size:.72rem;font-weight:600;display:grid;overflow:hidden}.launch-role-card-avatar-react{width:3.35rem;height:3.35rem}.launch-role-card-avatar-react .ava,.launch-role-detail-avatar-react .ava{width:100%!important;height:100%!important}.launch-role-card-copy-react{flex-direction:column;gap:.12rem;width:100%;min-width:0;display:flex}.launch-role-card-copy-react strong{color:#e7f0f5db;text-overflow:ellipsis;white-space:nowrap;font-size:.79rem;font-weight:500;line-height:1.4;overflow:hidden}.launch-role-card-copy-react small{display:none}.launch-role-card-react code{color:#d7ebf361;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.6rem;font-weight:400;overflow:hidden}.launch-role-card-react.selected code{color:#58d7f6}.launch-toggles-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.15rem;display:grid}.launch-toggle-card{cursor:pointer;-webkit-user-select:none;user-select:none;background:#00000029;border:1px solid #80c3dc29;border-radius:.75rem;align-items:flex-start;gap:.65rem;padding:.65rem .85rem;transition:all .18s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.launch-toggle-card:hover:not(.disabled){background:#ffffff0a;border-color:#80c3dc59;transform:translateY(-1px)}.launch-toggle-card.active{background:#46ccf017;border-color:#58d7f68c;box-shadow:inset 0 0 0 1px #58d7f62e,0 .35rem 1rem #58d7f61f}.launch-toggle-card.disabled{opacity:.55;cursor:not-allowed}.launch-toggle-card input[type=checkbox]{appearance:none;width:1.15rem;height:1.15rem;cursor:inherit;background:#ffffff0d;border:1.5px solid #80c3dc59;border-radius:.35rem;flex:none;place-items:center;margin-top:.12rem;transition:all .16s;display:grid}.launch-toggle-card:hover:not(.disabled) input[type=checkbox]{border-color:#58d7f6a6}.launch-toggle-card input[type=checkbox]:checked{background:#00c0e8;border-color:#00e5ff;box-shadow:0 0 8px #00e5ff73}.launch-toggle-card input[type=checkbox]:checked:after{content:"";border:2px solid #091a24;border-width:0 2px 2px 0;width:.28rem;height:.52rem;transform:rotate(45deg)translate(-.5px,-1px)}.launch-toggle-content{flex-direction:column;flex:1;gap:.18rem;min-width:0;display:flex}.launch-toggle-title{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.launch-toggle-title strong{color:#ebf5faeb;font-size:.78rem;font-weight:600;line-height:1.35}.launch-toggle-card.active .launch-toggle-title strong{color:#6fe5ff}.launch-toggle-badge{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:.1rem .38rem;font-size:.56rem;font-weight:700}.launch-toggle-badge.warn{color:#ff9b6a;background:#ff641f26;border:1px solid #ff641f52}.launch-toggle-badge.active{color:#55ecc0;background:#10b98126;border:1px solid #10b98152}.launch-toggle-content small{color:#d7ebf385;font-size:.67rem;line-height:1.4}[data-agenthost-theme=light] .launch-toggle-card{background:#e4ecf0b8;border-color:#1436452e}[data-agenthost-theme=light] .launch-toggle-card:hover:not(.disabled){background:#d8e3e9e0}[data-agenthost-theme=light] .launch-toggle-card.active{background:#58d7f624;border-color:#0288d1;box-shadow:inset 0 0 0 1px #0288d140}[data-agenthost-theme=light] .launch-toggle-title strong{color:#142734}[data-agenthost-theme=light] .launch-toggle-card.active .launch-toggle-title strong{color:#0277bd}[data-agenthost-theme=light] .launch-toggle-content small{color:#456170}[data-agenthost-theme=light] .launch-toggle-card input[type=checkbox]{background:#fff;border-color:#1436454d}[data-agenthost-theme=light] .launch-toggle-card input[type=checkbox]:checked{background:#0288d1;border-color:#0288d1}[data-agenthost-theme=light] .launch-toggle-card input[type=checkbox]:checked:after{border-color:#fff}.role-cli-priority{border:1px solid var(--liquid-content-edge);background:var(--liquid-content-plate);border-radius:.8rem;gap:.7rem;margin:0;padding:.8rem;display:grid}.role-cli-priority legend{color:var(--text-2);padding:0 .3rem;font-size:.78rem;font-weight:600}.role-cli-priority>p{max-width:96ch;color:var(--muted);margin:0;font-size:.7rem;line-height:1.5}.role-cli-priority>div{gap:.65rem;display:grid}.role-cli-row{border:1px solid var(--liquid-content-edge);background:var(--liquid-field-face);border-radius:.75rem;grid-template-columns:minmax(6rem,.55fr) minmax(17rem,1.45fr) repeat(2,minmax(9rem,1fr));align-items:end;gap:.65rem;padding:.7rem;display:grid}.role-cli-row>header{align-self:center;gap:.12rem;min-width:0;display:grid}.role-cli-row>header b{color:var(--text-2);font-size:.74rem;font-weight:650}.role-cli-row>header span{color:var(--code);text-overflow:ellipsis;white-space:nowrap;font:.68rem ui-monospace,Consolas,monospace;overflow:hidden}.role-cli-icon-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;display:grid}.role-cli-icon-picker>button{border:1px solid var(--border);min-width:0;min-height:3.65rem;color:var(--muted);background:var(--panel);border-radius:.7rem;place-items:center;gap:.2rem;padding:.35rem .2rem;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s,color .18s;display:grid}.role-cli-icon-picker>button:hover{border-color:color-mix(in srgb,var(--accent) 55%,transparent);color:var(--text);box-shadow:0 6px 18px -8px color-mix(in srgb,var(--accent) 38%,transparent);transform:translateY(-1px)}.role-cli-icon-picker>button:active{box-shadow:none;transform:translateY(0)}.role-cli-icon-picker>button.selected{border-color:color-mix(in srgb,var(--accent) 60%,transparent);color:var(--text);background:var(--pick);box-shadow:inset 0 -2px 0 var(--accent)}.role-cli-icon-picker>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.role-cli-icon-picker small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.58rem;overflow:hidden}.role-cli-icon{place-items:center;width:22px;height:22px;display:grid;position:relative}.role-cli-icon i{color:var(--code);font:650 .58rem ui-monospace,Consolas,monospace}.role-cli-icon .agent-icon+i{display:none}.react-field{color:#d7ebf3a8;gap:.4rem;min-width:0;font-size:.75rem;display:grid}.react-field input,.react-field select,.react-field textarea,.manager-react>header input{box-sizing:border-box;color:#dcecf3;background:#00000052;border:1px solid #80c3dc26;border-radius:.7rem;outline:0;width:100%;min-width:0;padding:.65rem .75rem;font:13px ui-monospace,Cascadia Code,Consolas,monospace}.react-field input:focus,.react-field select:focus,.react-field textarea:focus{border-color:#58d7f6;box-shadow:0 0 0 3px #46ccf021}.client-access-form{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.client-access-fields{align-content:start;gap:.8rem;min-width:0;display:grid}.client-access-fields .react-field{align-content:start}.client-password-control{min-width:0;display:flex}.client-password-control input{border-radius:.7rem 0 0 .7rem;flex:1;width:0;min-height:44px}.client-password-control .client-password-generate{border:1px solid var(--border);min-height:44px;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border-left:0;border-radius:0;flex:none;padding:0 .65rem}.client-password-control .client-password-generate:last-child{border-radius:0 .7rem .7rem 0}.client-password-control .client-password-generate:disabled{opacity:.5;cursor:default}.client-password-control .client-password-generate:hover{background:var(--panel-2)}.client-password-control .client-password-generate:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.client-access-projects{min-width:0;max-height:min(48vh,30rem);overflow:auto}@media (width<=860px){.client-access-form{grid-template-columns:minmax(0,1fr)}.client-access-projects{max-height:16rem}}.client-worker-policy{grid-column:1/-1;gap:.5rem;min-width:0;display:grid}.client-skill-picker{grid-column:1/-1;gap:.45rem;min-width:0;display:grid}.client-worker-note{opacity:.75}.client-worker-row{border:1px solid #ffffff14;border-radius:10px;gap:.5rem;padding:.45rem .6rem;display:grid}.client-worker-row.on{border-color:#ff9d2e73}.client-worker-row code{opacity:.6;font-size:.8em}.client-worker-limits{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:.6rem;display:grid}.client-worker-limits .react-check-group{flex-wrap:wrap;gap:.3rem .9rem;display:flex}@media (width<=860px){.client-worker-limits{grid-template-columns:minmax(0,1fr)}}.task-detail-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.task-detail-grid section{background:#0000001f;border:1px solid #80c3dc1a;border-radius:.7rem;padding:.9rem}.task-detail-grid h3{color:#61d9f7;text-transform:uppercase;margin:.4rem 0;font-size:.72rem}.task-detail-grid p{color:#dceef5a8;white-space:pre-wrap}.task-tag-editor{margin-bottom:1rem}.task-tag-editor small b{color:#61d9f7}.settings-react-grid{grid-template-rows:repeat(4,minmax(4.5rem,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;min-height:100%;display:grid}.settings-react-grid>button{text-align:left;align-items:center;gap:.8rem;min-height:4.5rem;padding:.8rem;display:flex}.settings-react-grid i{font-size:1.3rem;font-style:normal}.settings-react-grid span{flex:1;display:grid}.settings-react-grid small{color:#d7ebf36e}.settings-react-grid em{font-style:normal}.account-real-mark{background:linear-gradient(145deg,#292b36,#171820);border-radius:50%;flex:none;place-items:center;width:2.35rem;height:2.35rem;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff21}.account-real-mark.large{width:4.6rem;height:4.6rem}.account-real-avatar{object-fit:cover;border-radius:50%;width:78%;height:78%}.account-real-icon{place-items:center;display:grid;position:relative}.account-real-icon b{font-size:.68rem;position:absolute}.account-real-mark.large .account-real-icon b{font-size:1.15rem}.agent-avatar-upload{background:#ffffff06;border:1px solid #80c3dc29;border-radius:.8rem;align-items:center;gap:1rem;padding:.9rem;display:flex}.agent-avatar-upload-preview{color:#d7ebf373;background:#0000003d;border:1px solid #ffffff24;border-radius:50%;flex:none;place-items:center;width:4.6rem;height:4.6rem;font-size:.72rem;display:grid;overflow:hidden}.agent-avatar-upload-preview img{object-fit:cover;width:100%;height:100%}.agent-avatar-upload>div:last-child{gap:.28rem;display:grid}.agent-avatar-upload small{color:#d7ebf37a}.agent-avatar-upload-button{color:#b9effb;cursor:pointer;background:#4fd6f517;border:1px solid #4fd6f561;border-radius:.65rem;justify-content:center;align-items:center;width:fit-content;margin-top:.25rem;padding:.55rem .8rem;font-size:.72rem;font-weight:750;display:inline-flex}.agent-avatar-upload-button:hover{background:#4fd6f529;border-color:#4fd6f5b8}.agent-avatar-upload-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.react-plan-strip{z-index:10;text-align:left;box-sizing:border-box;background:#ffffff05;border:0;border-bottom:1px solid #80c3dc29;border-radius:0;align-items:center;gap:.5rem;width:100%;min-height:2.35rem;padding:.2rem .75rem .25rem;display:flex;position:relative;overflow:visible}.react-plan-strip-main{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:.7rem;padding:0;display:flex}.react-main button.react-plan-strip-main{outline:none;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.react-main button.react-plan-strip-main:hover,[data-agenthost-theme=light] .react-main button.react-plan-strip-main,[data-agenthost-theme=light] .react-main button.react-plan-strip-main:hover{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.react-plan-strip:hover{background:#42d3ff0d}.react-plan-strip .react-rail-opener{color:#d7ebf3b3;cursor:pointer;background:#ffffff08;border:1px solid #80c3dc33;border-radius:.45rem;flex:none;place-items:center;width:1.75rem;min-width:1.75rem;height:1.75rem;min-height:1.75rem;margin-right:.15rem;padding:0;transition:all .16s;display:grid}.react-plan-strip .react-rail-opener:hover{color:#7fe4fc;background:#55d8f71f;border-color:#55d8f773}.react-plan-strip .react-rail-opener svg{width:1.05rem;height:1.05rem}.react-plan-avatar-toggle{color:#d7ebf38c;cursor:pointer;touch-action:manipulation;background:#ffffff08;border:1px solid #80c3dc33;border-radius:.45rem;flex:none;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;padding:0;transition:all .16s;display:inline-flex}.react-plan-avatar-toggle:hover{color:#7fe4fc;background:#55d8f71f;border-color:#55d8f773}.react-plan-avatar-toggle.active{color:#55d8f7;background:#55d8f72e;border-color:#55d8f78c;box-shadow:0 0 .5rem #55d8f738}.react-plan-kicker{color:#d7ebf36b;letter-spacing:.14em;text-transform:uppercase;flex:none;font-size:.62rem;font-weight:800}.react-plan-name{color:#f0f6fadb;text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:16rem;font-size:.78rem;font-weight:650;overflow:hidden}.react-plan-track{flex:1;min-width:6rem}.react-plan-pct{color:#ff9d2e;flex:none;font-size:.78rem;font-weight:800}.react-plan-chips{color:#d7ebf373;flex:none;font-size:.7rem}.session-action-bar{flex:none;align-items:center;gap:.25rem;margin-left:auto;padding-right:0;display:flex;position:relative}.session-action-bar>button{touch-action:manipulation;color:#d7ebf3bf;cursor:pointer;background:#ffffff08;border:1px solid #80c3dc2e;border-radius:.4rem;flex:none;place-items:center;min-width:1.95rem;height:1.75rem;min-height:1.75rem;padding:.1rem .4rem;transition:all .16s;display:grid}.session-action-bar>button:hover{color:#7fe4fc;background:#55d8f71a;border-color:#55d8f773}.session-action-bar>button.session-work-results{color:#7fdef4}.session-action-bar>button.session-meta-avatar-history{color:var(--accent,#ff9d2e)}.session-action-bar>button.session-meta-avatar-history svg{width:1.05rem;height:1.05rem}.session-action-bar>button.session-test-report{color:var(--accent,#ff9d2e)}.session-action-bar>button.session-test-report svg{width:1.05rem;height:1.05rem}.test-meta-avatar-field{grid-template-rows:auto minmax(0,1fr) auto;gap:.5rem;min-height:100%;display:grid}.test-meta-avatar-field textarea{box-sizing:border-box;resize:none;width:100%;height:100%;min-height:9rem}.test-meta-avatar-field small{color:var(--panel-muted)}.test-meta-avatar-profile{gap:.5rem;margin-bottom:.75rem;display:grid}.test-meta-avatar-profile small{color:var(--panel-muted)}@media (width>=861px){#dlg-react-test-meta-avatar{width:80vw;height:80vh;overflow:hidden}#dlg-react-test-meta-avatar>.dialog{flex-direction:column;width:auto;height:100%;max-height:none;display:flex;overflow:hidden}#dlg-react-test-meta-avatar .react-dialog-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}#dlg-react-test-meta-avatar .test-meta-avatar-field{flex:1;min-height:0}#dlg-react-test-meta-avatar>.dialog>menu{margin-top:auto;padding-top:.75rem}}.session-work-results svg{width:1.05rem;height:1.05rem}.session-action-more.on{color:#5dd8f7;background:#42d3ff1f;border-color:#42d3ff73}.session-action-menu{z-index:10001;color:#ebf5f9e6;background:var(--nav-glass-sheen),var(--dialog-surface);min-width:11.5rem;-webkit-backdrop-filter:blur(var(--dialog-blur)) saturate(160%);backdrop-filter:blur(var(--dialog-blur)) saturate(160%);border:1px solid #80c3dc3d;border-radius:.6rem;gap:.15rem;padding:.3rem;display:grid;position:fixed;box-shadow:0 1rem 2.4rem #00000080,inset 0 1px #ffffff1a}.session-action-menu button{touch-action:manipulation;text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border-color:#0000;justify-content:flex-start;padding:.45rem .6rem}.session-action-menu button.danger{color:#ff8a91}.session-action-menu button:hover{background:#42d3ff1a}.session-delete-confirm{max-width:18rem;color:var(--panel-text);margin:.2rem .45rem;font-size:.75rem;line-height:1.45}.terminal-reconnect{min-width:2.6rem;font-size:1rem}.terminal-send-wrap{font-weight:750}.terminal-send-stack{flex:none;display:flex;position:relative}.terminal-send-stack>.terminal-send-wrap{flex:1}.terminal-input>.terminal-scroll-buttons{z-index:5;right:1.65rem;bottom:calc(100% + .6rem + var(--terminal-keybar-height,0px));flex-direction:column;gap:.3rem;display:flex;position:absolute}.terminal-input .terminal-scroll-buttons button{touch-action:none;-webkit-user-select:none;user-select:none;background:color-mix(in srgb,var(--panel-raised) 86%,transparent);place-items:center;width:2.2rem;height:2rem;padding:0;font-size:.78rem;line-height:1;display:grid}@media (hover:none) and (pointer:coarse){.terminal-input>.terminal-scroll-buttons{right:2.1rem}.terminal-input .terminal-scroll-buttons button{width:44px;height:44px}}.terminal-input .terminal-scroll-buttons button:hover,.terminal-resources:hover:not(:disabled),.terminal-keys:hover:not(:disabled),.terminal-reconnect:hover:not(:disabled),.terminal-send-wrap:hover:not(:disabled){color:#06131e;background:#5bd6f5;border-color:#42d3ff}.terminal-keybar{background:#030b11eb;border-top:1px solid #80c3dc1f;flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.3rem;padding:.35rem .5rem;display:flex}.terminal-keybar button{color:#d7ebf3db;background:#ffffff0a;border:1px solid #80c3dc2e;border-radius:.45rem;min-width:2.6rem;min-height:44px;padding:.2rem .55rem;font-size:.78rem}.terminal-keybar button:active{color:#06131e;background:#42d3ff;border-color:#42d3ff}.terminal-keys.on{color:#06131e;background:#5bd6f5!important;border-color:#42d3ff8c!important}.account-detail-identity{grid-column:1/-1;align-items:center;gap:.9rem;display:flex}.account-detail-identity>span{gap:.15rem;min-width:0;display:grid}.account-detail-identity b{font-size:1.05rem}.account-detail-identity small{color:#d7ebf36e;font-size:.74rem}.account-detail-identity .account-detail-email,.account-detail-identity-info .account-detail-email{color:#5dd8f7d1;overflow-wrap:anywhere;font-size:.78rem}.account-detail-identity-info{flex-basis:100%;gap:.15rem;min-width:0;margin-bottom:.25rem;display:grid}.account-detail-identity-info b{font-size:1.05rem}.account-detail-identity-info small{color:#d7ebf36e;font-size:.74rem}.crud-list .account-row-email{color:#5dd8f7b8;font-size:.68rem}.account-avatar-editor{background:#0000001f;border:1px solid #80c3dc1a;border-radius:.7rem;gap:.55rem;padding:.9rem;display:grid}.account-avatar-label{color:#d7ebf38c;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.account-avatar-body{align-items:center;gap:1rem;display:flex}.account-avatar-actions{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.account-avatar-actions small{color:#d7ebf36e;flex-basis:100%;font-size:.72rem}.account-avatar-buttons{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.account-real-badge{background:#1d1e25;border:2px solid #24252d;border-radius:50%;place-items:center;min-width:1.05rem;min-height:1.05rem;display:grid;position:absolute;bottom:-.12rem;right:-.12rem}.manager-react{flex-direction:column;min-height:0;display:flex}.manager-react>header{gap:.5rem;margin-bottom:.7rem;display:flex}.manager-react>header input{flex:1}.manager-react-list{align-content:start;gap:.45rem;display:grid;overflow:auto}.manager-react-list article{background:#0000001f;border:1px solid #80c3dc1a;border-radius:.7rem;align-items:center;gap:.7rem;padding:.7rem;display:flex}.manager-react-list article>i{color:#06131e;background:#5bd6f5;border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;font-size:.65rem;font-style:normal;font-weight:800;display:grid}.manager-react-list article>div{flex:1;display:grid}.manager-react-list small{color:#d7ebf36e}.react-token-summary{background:#58d7f60e;border:1px solid #58d7f63d;border-radius:.85rem;justify-items:center;gap:.2rem;margin:0 0 .8rem;padding:.9rem;display:grid}.react-token-summary span,.react-token-summary small{color:#cbdee78c;font-size:.68rem;font-weight:400}.react-token-summary strong{color:#ebf4f8eb;font-variant-numeric:tabular-nums;letter-spacing:-.055em;font:500 clamp(2rem,5vw,4.2rem)/1 ui-monospace,Cascadia Code,Consolas,monospace}.manager-react-list article p{color:#d7ebf38c;margin:.35rem 0 0;font-size:.72rem}.project-session-cleanup{border:1px solid color-mix(in srgb,var(--danger) 28%,var(--border));background:color-mix(in srgb,var(--danger) 5%,var(--panel));border-radius:.85rem;grid-template-columns:minmax(0,1.5fr) minmax(12rem,1fr) minmax(10rem,.7fr) auto;align-items:end;gap:.8rem;margin:1rem 0;padding:1rem;display:grid}.project-session-cleanup h3,.project-session-cleanup p,.project-session-confirm-copy p{margin:0}.project-session-cleanup p,.project-session-confirm-copy p{color:var(--muted);margin-top:.35rem;font-size:.74rem}.project-session-cleanup-status{align-self:center;gap:.2rem;display:grid}.project-session-cleanup-status b{color:var(--text);font-variant-numeric:tabular-nums;font-size:.78rem}.project-session-cleanup>.danger{border-color:color-mix(in srgb,var(--danger) 42%,transparent);min-height:44px;color:var(--danger)}.project-session-cleanup>:is(.panel-error,.panel-success){grid-column:1/-1}.project-session-confirm-copy{box-sizing:border-box;border:1px solid color-mix(in srgb,var(--danger) 30%,var(--border));background:color-mix(in srgb,var(--danger) 6%,var(--panel-surface));border-radius:.85rem;align-content:center;gap:.7rem;width:100%;height:100%;min-height:0;padding:clamp(1rem,4vw,3rem);display:grid}.project-session-confirm-copy strong{color:var(--danger);font-size:1rem}#dlg-react-clear-project-sessions{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--panel-surface)!important}.react-dialog-backdrop:has(#dlg-react-clear-project-sessions){z-index:110;background:color-mix(in srgb,var(--panel-surface) 42%,transparent)}.crud-react,.split-manager{grid-template-columns:minmax(13rem,18rem) minmax(0,1fr);gap:1rem;height:100%;min-height:25rem;display:grid}.crud-react>aside,.split-manager>aside{border-right:1px solid #80c3dc1a;flex-direction:column;gap:.5rem;min-height:0;padding-right:1rem;display:flex}.crud-react>aside>header{grid-template-columns:1fr auto;gap:.4rem;display:grid}.crud-react>aside input{min-width:0;color:inherit;background:#00000040;border:1px solid #80c3dc26;border-radius:.6rem;padding:.6rem}.crud-add{width:100%}.crud-list{min-height:0;overflow:auto}.crud-list>button,.split-manager>aside>button{text-align:left;gap:.6rem;width:100%;margin-bottom:.35rem;padding:.65rem;display:flex}.crud-list>button.active,.split-manager>aside>button.active{background:#43c0e021;border-color:#5bd6f580}.crud-list-heading{color:var(--panel-text);justify-content:space-between;align-items:center;gap:.5rem;font-size:.74rem;font-weight:700;display:flex}.crud-list-heading span{min-width:1.5rem;color:var(--panel-muted);background:var(--glass-surface);text-align:center;border-radius:999px;padding:.15rem .45rem}.account-default-note{background:#5bd6f50f;border-left:2px solid #5bd6f5;gap:.2rem;padding:.5rem .6rem;display:grid}.account-default-note b{font-size:.72rem}.account-default-note small{color:#d7ebf385;font-size:.66rem;line-height:1.4}.account-source-picker{border:1px solid #80c3dc1f;border-radius:.7rem;padding:.65rem}.account-source-picker legend{padding:0 .3rem}.account-source-picker p{color:#d7ebf38c;margin:0 0 .55rem;font-size:.7rem}.account-source-picker>div{gap:.45rem;display:flex;overflow-x:auto}.account-source-picker button{text-align:left;flex:0 0 9rem;align-items:center;gap:.45rem;display:flex}.account-source-picker button.selected{background:#46ccf024;border-color:#58d7f6}.account-source-picker button>i{color:#06131e;background:#5bd6f5;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;font-size:.58rem;font-style:normal;display:grid}.account-source-picker button>span{min-width:0;display:grid}.account-source-picker button small{color:#d7ebf373;font-size:.62rem}.crud-list i{color:#06131e;background:#5bd6f5;border-radius:50%;flex:0 0 2rem;place-items:center;height:2rem;font-size:.62rem;font-style:normal;font-weight:800;display:grid}.crud-list span{display:grid}.crud-list small,.split-manager small{color:#d7ebf36e;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crud-react.roles{font-family:Segoe UI Variable Text,Segoe UI,ui-sans-serif,system-ui,sans-serif}.crud-react.roles .crud-list>button>span{min-width:0}.crud-react.roles .crud-list b{color:#e7f0f5db;text-overflow:ellipsis;white-space:nowrap;font-size:.81rem;font-weight:500;line-height:1.45;overflow:hidden}.crud-react.roles .crud-list small{color:#5dd8f7b8;font-size:.67rem;font-weight:400;line-height:1.45}.crud-react.roles .crud-form h3{color:#e7f0f5e6;font-size:1.05rem;font-weight:500;line-height:1.45}.crud-react.roles .react-field{color:#cbdee7ad;font-size:.77rem;font-weight:400;line-height:1.45}.crud-react.roles .react-field input,.crud-react.roles .react-field select,.crud-react.roles .react-field textarea{font-family:Segoe UI Variable Text,Segoe UI,ui-sans-serif,system-ui,sans-serif;font-size:.82rem;font-weight:400;line-height:1.55}.crud-react.roles .react-field textarea{min-height:15rem;line-height:1.62}.account-visibility-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.account-visibility-options .react-check{background:#0000001f;border:1px solid #80c3dc1f;border-radius:.7rem;align-items:flex-start;padding:.7rem}.account-visibility-options .react-check input{margin-top:.18rem}.account-visibility-options .react-check span{gap:.12rem;display:grid}.account-visibility-options .react-check b{color:#ebf4f8db;font-size:.78rem;font-weight:500}.account-visibility-options .react-check small{color:#d7ebf37a;font-size:.68rem;font-weight:400;line-height:1.45}.agent-credential-provisioner{background:#0000001f;border:1px solid #80c3dc24;border-radius:.75rem;gap:.7rem;padding:.8rem;display:grid}.agent-credential-provisioner legend{color:#ebf4f8e0;padding:0 .35rem;font-size:.75rem}.agent-credential-provisioner>p{color:#d7ebf380;margin:0;font-size:.7rem;line-height:1.45}.agent-credential-provisioner>p.credential-ready{color:#67dda1}.credential-methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.credential-methods button{text-align:left;gap:.15rem;min-width:0;padding:.65rem;display:grid}.credential-methods button.selected{background:#43c0e021;border-color:#5bd6f58c}.credential-methods b{font-size:.72rem}.credential-methods small{color:#d7ebf373;font-size:.62rem;line-height:1.35}.credential-manual{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;display:grid}.credential-manual small{color:#d7ebf380;grid-column:1/-1;font-size:.68rem}.credential-manual code{background:#00000042;border-radius:.45rem;min-width:0;padding:.55rem;font-size:.68rem;overflow:auto}.credential-upload small{color:#d7ebf37a;font-size:.66rem}.credential-paste textarea{min-height:11rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace}.credential-save{align-items:center;gap:.65rem;display:flex}.credential-save small{color:#d7ebf394;font-size:.68rem}.crud-react>section,.split-manager>section{min-width:0;min-height:0;overflow:auto}.crud-form h3,.split-manager h3{margin:0 0 1rem}.react-check{color:#d7ebf3b8;align-items:center;gap:.5rem;font-size:.78rem;display:flex}#dlg-react-project-settings .react-dialog-content{flex-direction:column;gap:1rem;padding:.25rem;display:flex}.project-settings-section{border:1px solid var(--glass-border);background:#ffffff06;border-radius:1rem;padding:1.15rem 1.25rem;transition:border-color .2s,box-shadow .2s;position:relative;box-shadow:0 4px 20px #00000024}.project-settings-section:hover{border-color:#aebbc247}.project-section-header h3{color:var(--panel-text);letter-spacing:-.01em;margin:0 0 .3rem;font-size:.98rem;font-weight:650}.project-section-desc{color:var(--panel-muted);margin:0 0 1rem;font-size:.78rem;line-height:1.5}.project-header-card{align-items:stretch;gap:1.25rem;display:flex}.project-icon-card-wrapper{flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex}.project-icon-card{cursor:pointer;-webkit-user-select:none;user-select:none;background:#00000038;border:2px dashed #aebbc24d;border-radius:1.15rem;flex-direction:column;justify-content:center;align-items:center;width:104px;min-width:104px;height:104px;transition:all .22s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden}.project-icon-card:hover{border-color:var(--brand-orange,#ff641f);background:#ff641f0f;border-style:solid;transform:translateY(-2px);box-shadow:0 0 16px #ff641f40,inset 0 0 12px #ff641f14}.project-icon-card.has-icon{background:#00000059;border-style:solid;border-color:#aebbc238}.project-icon-card.busy{opacity:.6;pointer-events:none}.project-icon-card-img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.project-icon-card-overlay{-webkit-backdrop-filter:blur(4px);color:#fff;opacity:0;background:#050f15bf;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;transition:opacity .2s;display:flex;position:absolute;inset:0}.project-icon-card-overlay span{letter-spacing:.02em;font-size:.72rem;font-weight:600}.project-icon-card:hover .project-icon-card-overlay{opacity:1}.project-icon-card-del{z-index:3;color:#fff;cursor:pointer;opacity:0;background:#e5484dd9;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;line-height:1;transition:all .18s;display:grid;position:absolute;top:6px;right:6px}.project-icon-card:hover .project-icon-card-del{opacity:1}.project-icon-card-del:hover{background:#ff3338;transform:scale(1.12)}.project-icon-card-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:.5rem;display:flex}.project-icon-card-icon-wrap{color:#ff9d2e;background:#ff641f1a;border-radius:10px;place-items:center;width:38px;height:38px;margin-bottom:.3rem;transition:transform .2s;display:grid}.project-icon-card:hover .project-icon-card-icon-wrap{transform:scale(1.08)}.project-icon-card-action{color:var(--panel-text);font-size:.74rem;font-weight:650;line-height:1.2}.project-icon-card-hint{color:var(--panel-muted);margin-top:2px;font-size:.62rem}.project-info-inputs-col{flex-direction:column;flex:auto;justify-content:space-between;gap:.75rem;min-width:0;display:flex}.project-info-grid{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.project-info-footer{justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:.4rem;display:flex}.project-info-hint{color:var(--panel-muted);flex:auto;font-size:.74rem;line-height:1.45}.btn-save-info{white-space:nowrap;flex:none;padding:.45rem 1.15rem;font-weight:600}.project-features-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem;display:grid}.project-feature-card{border:1px solid var(--glass-border);background:#ffffff06;border-radius:1rem;flex-direction:column;gap:.65rem;padding:1.15rem 1.25rem;transition:border-color .2s;display:flex;position:relative;box-shadow:0 4px 20px #00000024}.project-db-permission-options{flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}.project-db-permission-options small{opacity:.62;letter-spacing:.04em;font-size:.72rem}.project-feature-card:hover{border-color:#aebbc247}.project-feature-card-head{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.15rem;display:flex}.project-feature-card-head h3{color:var(--panel-text);letter-spacing:-.01em;margin:0;font-size:.95rem;font-weight:650}.project-status-badge{letter-spacing:.02em;border-radius:999px;align-items:center;padding:.2rem .6rem;font-size:.7rem;font-weight:650;display:inline-flex}.project-status-badge.badge-ok{color:#4ade80;background:#4ade8026;border:1px solid #4ade8059}.project-status-badge.badge-warn{color:#ff9d2e;background:#ff9d2e26;border:1px solid #ff9d2e59}.project-status-badge.badge-off{color:var(--panel-muted);background:#aebbc21f;border:1px solid #aebbc238}.project-quota-exhaustion{gap:.9rem;display:grid}.project-quota-exhaustion .project-section-desc{margin-bottom:0}.project-quota-exhaustion .project-status-badge{white-space:nowrap;flex:none}.quota-exhaustion-modes{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:.6rem;display:grid}.quota-exhaustion-mode{border:1px solid var(--glass-border);background:var(--panel-surface,transparent);min-height:44px;color:var(--panel-text);cursor:pointer;border-radius:.8rem;align-items:flex-start;gap:.6rem;padding:.75rem .85rem;transition:border-color .2s,background .2s;display:flex}.quota-exhaustion-mode input{accent-color:#ff9d2e;flex:none;margin-top:.2rem}.quota-exhaustion-mode span{gap:.2rem;min-width:0;display:grid}.quota-exhaustion-mode b{font-size:.86rem;font-weight:650}.quota-exhaustion-mode small{color:var(--panel-muted);font-size:.74rem;line-height:1.45}.quota-exhaustion-mode.on{background:#ff9d2e14;border-color:#ff9d2e8c}.quota-exhaustion-handoff{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:.9rem 1.4rem;display:grid}.quota-exhaustion-handoff h4{color:var(--panel-text);margin:0 0 .5rem;font-size:.82rem;font-weight:650}.quota-exhaustion-hint{color:var(--panel-muted);margin-top:.45rem;font-size:.72rem;line-height:1.45;display:block}.quota-exhaustion-priority{gap:.4rem;margin:0 0 .5rem;padding:0;list-style:none;display:grid}.quota-exhaustion-priority li{border:1px solid var(--glass-border);min-height:44px;color:var(--panel-text);border-radius:.7rem;align-items:center;gap:.55rem;padding:.4rem .55rem;display:flex}.quota-exhaustion-priority li.muted{opacity:.55}.quota-exhaustion-priority li.quota-exhaustion-empty{color:var(--panel-muted);border-style:dashed;font-size:.76rem}.quota-exhaustion-rank{color:#ff9d2e;border:1px solid;border-radius:999px;flex:none;place-items:center;width:1.5rem;height:1.5rem;font-size:.72rem;font-weight:800;display:grid}.quota-exhaustion-name{flex:1;min-width:0;display:grid}.quota-exhaustion-name b{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.quota-exhaustion-name small{color:var(--panel-muted);text-overflow:ellipsis;white-space:nowrap;font:.7rem ui-monospace,Consolas,monospace;overflow:hidden}.quota-exhaustion-actions{flex:none;gap:.3rem;display:flex}.quota-exhaustion-actions button{min-width:2rem;min-height:2rem;padding:0 .45rem}.quota-exhaustion-add{width:100%}.quota-exhaustion-notice{color:#4ade80;font-size:.78rem}.quota-exhaustion-footer{justify-content:flex-end;gap:.5rem;display:flex}[data-agenthost-theme=light] .quota-exhaustion-mode.on{background:#ffbe5524;border-color:#8a5a0073}[data-agenthost-theme=light] .quota-exhaustion-rank{color:#8a5a00}[data-agenthost-theme=light] .quota-exhaustion-notice{color:#157a45}.project-feature-card .react-check{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--panel-text);align-items:center;gap:.6rem;font-size:.84rem;display:flex}.project-feature-card p{color:var(--panel-muted);margin:0;font-size:.76rem;line-height:1.5}.project-cleanup-controls{flex-wrap:wrap;align-items:flex-end;gap:1rem;display:flex}.cleanup-account-field{flex:240px;min-width:200px}.project-session-cleanup-status{flex-direction:column;justify-content:center;gap:.25rem;display:flex}.cleanup-count-pill{color:#ff9d2e;background:#ff9d2e24;border:1px solid #ff9d2e47;border-radius:999px;align-self:flex-start;align-items:center;padding:.25rem .7rem;font-size:.78rem;font-weight:600;display:inline-flex}.project-session-cleanup-status small{color:var(--panel-muted);font-size:.72rem}.btn-cleanup-action{white-space:nowrap;padding:.5rem 1.15rem;font-weight:600}[data-agenthost-theme=light] .project-settings-section,[data-agenthost-theme=light] .project-feature-card{background:#ffffff73;border-color:#14374624;box-shadow:0 4px 16px #1437460f}[data-agenthost-theme=light] .project-icon-card{background:#fff9;border-color:#14374638}[data-agenthost-theme=light] .project-icon-card.has-icon{background:#fffc}@media (width<=860px){#dlg-react-project-settings{width:95vw!important;height:92vh!important}.project-header-card{flex-direction:column;align-items:center}.project-icon-card-wrapper{margin-bottom:.25rem}.project-info-inputs-col{width:100%}.project-info-grid{grid-template-columns:1fr}.project-info-footer{flex-direction:column;align-items:stretch;gap:.6rem}.btn-save-info{width:100%}.project-features-grid{grid-template-columns:1fr}.project-cleanup-controls{flex-direction:column;align-items:stretch}.btn-cleanup-action{width:100%}}.react-check-group{border:1px solid #80c3dc1f;border-radius:.7rem;align-content:start;gap:.35rem;padding:.65rem;display:grid}.react-check-group legend{color:#d7ebf38c;padding:0 .3rem;font-size:.7rem}.react-check-group label{align-items:center;gap:.45rem;font-size:.72rem;display:flex}.inline-confirm,.secret-result{background:#4127084d;border:1px solid #ffb84f40;border-radius:.7rem;margin-top:.75rem;padding:.75rem}.inline-confirm p{margin:0 0 .65rem}.secret-result{grid-template-columns:1fr auto;gap:.5rem;display:grid}.secret-result b{grid-column:1/-1}.secret-result code{background:#00000059;border-radius:.4rem;padding:.55rem;overflow:auto}.skill-content{color:#dceef5bf;white-space:pre-wrap;background:#00000038;border:1px solid #80c3dc1a;border-radius:.7rem;max-height:24rem;padding:.8rem;overflow:auto}.panel-note{color:#beebf8db;background:#093a4e3d;border:1px solid #5bd6f53d;border-radius:.65rem;margin:.65rem 0;padding:.7rem .8rem}.crud-react.skills .crud-list small{color:#5dd8f7b8;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.crud-react.skills .react-field textarea{min-height:18rem;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.78rem;line-height:1.6}.role-skill-picker>p{color:#d7ebf380;margin:0 0 .2rem;font-size:.7rem;line-height:1.5}.role-skill-picker label{align-items:flex-start;gap:.55rem}.role-skill-picker label>span{gap:.1rem;min-width:0;display:grid}.role-skill-picker label b{color:#e7f0f5db;font-weight:500}.role-skill-picker label small{color:#cbdee78c;font-size:.67rem;line-height:1.45}[data-agenthost-theme=light] .panel-note{color:#10425e;background:#1769aa14;border-color:#1769aa42}[data-agenthost-theme=light] .role-skill-picker>p,[data-agenthost-theme=light] .role-skill-picker label small{color:#17314299}[data-agenthost-theme=light] .role-skill-picker label b{color:#143145}.diagram-canvas{background-image:radial-gradient(#5bd6f521 1px,#0000 1px);background-size:20px 20px;flex-direction:column;min-height:100%;display:flex}.diagram-canvas>header{justify-content:space-between;padding:.7rem;display:flex}.diagram-canvas>div{flex-wrap:wrap;align-content:flex-start;gap:1rem;padding:1rem;display:flex}.diagram-canvas article{background:#0c2634;border:1px solid #58d6f540;border-radius:.7rem;width:14rem;display:grid;overflow:hidden}.diagram-canvas article b{color:#06131e;background:#5bd6f5;padding:.65rem}.diagram-canvas article span{border-top:1px solid #80c3dc17;justify-content:space-between;padding:.4rem .6rem;display:flex}.diagram-canvas article i{color:#d7ebf366;font-style:normal}.file-explorer{border:1px solid var(--glass-border);background:#030c1261;border-radius:.85rem;flex:1;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.file-explorer-tree{flex:none;min-width:0;min-height:0;display:flex}.file-explorer-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.file-explorer-split{background:var(--glass-border);cursor:col-resize;border:0;flex:none;width:5px;position:relative}.file-explorer-split:after{content:"";position:absolute;inset:0 -3px}.file-explorer-split:hover,.file-explorer-split.dragging,.file-explorer-split:focus-visible{background:#59d9f7;outline:none}.file-tree-panel{border-right:1px solid var(--glass-border);background:#040e1580;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.file-tree-head{border-bottom:1px solid var(--glass-border);gap:.45rem;padding:.6rem .65rem;display:grid}.file-tree-head strong{color:#d7ebf380;letter-spacing:.12em;font-size:.62rem;font-weight:700}.file-tree-head input{box-sizing:border-box;border:1px solid var(--form-control-border);border-radius:.5rem;width:100%;min-width:0;padding:.42rem .6rem;font-size:.72rem}.file-tree{flex:1;min-height:0;padding:.25rem;overflow:auto}.file-tree-empty{color:#d7ebf366;margin:.6rem .7rem;font-size:.7rem}.file-tree-row{color:#e0edf3c7;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.35rem;grid-template-columns:.8rem 15px minmax(0,1fr) auto;align-items:center;gap:.3rem;width:100%;padding-block:.3rem;display:grid}.file-tree-row:hover{color:#fff;background:#59d9f714}.file-tree-row.active{color:#fff;background:#59d9f729}.file-tree-caret{color:#d7ebf373;text-align:center;font-size:.6rem}.file-tree-name{text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.file-tree-row small{color:#d7ebf34d;font-size:.58rem}.file-icon{flex:none}.file-explorer-tabs{border-bottom:1px solid var(--glass-border);background:#020a0f6b;align-items:stretch;min-width:0;display:flex}.file-explorer-back{display:none}.file-tab-strip{scrollbar-width:thin;min-width:0;display:flex;overflow-x:auto}.file-tab{border-right:1px solid var(--glass-border);flex:none;align-items:center;max-width:14rem;display:flex}.file-tab>button{color:#d7ebf399;align-items:center;gap:.4rem;min-width:0;padding:.42rem .5rem .42rem .7rem;font-size:.72rem;display:flex;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important}.file-tab>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-tab.active{background:#59d9f717;box-shadow:inset 0 2px #59d9f7}.file-tab.active>button{color:#fff}.file-tab-close{color:#d7ebf366;font-size:.66rem;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:.2rem .5rem!important}.file-tab-close:hover{color:#fff}.file-editor-pane{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.file-breadcrumb{border-bottom:1px solid var(--glass-border);color:#d7ebf375;flex-wrap:wrap;align-items:center;padding:.3rem .8rem;font-size:.66rem;display:flex}.file-breadcrumb i{opacity:.55;padding:0 .35rem;font-style:normal}.file-breadcrumb span:last-child{color:#e2f1f7d9}.file-editor-body{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.file-editor-empty{color:#d7ebf366;flex:1;place-items:center;padding:2rem;font-size:.76rem;display:grid}.file-status-bar{border-top:1px solid var(--glass-border);color:#d7ebf373;background:#020a0f6b;flex:none;align-items:center;gap:.9rem;padding:.22rem .8rem;font-size:.62rem;display:flex}.file-status-path{text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden}.file-image-viewer{flex:1;align-content:center;justify-items:center;gap:.7rem;min-height:0;padding:1.2rem;display:grid;overflow:auto}.file-image-viewer img{object-fit:contain;background:repeating-conic-gradient(#ffffff0d 0% 25%,#0000 0% 50%) 50%/16px 16px;border-radius:.5rem;max-width:100%;max-height:100%}.file-image-viewer figcaption{color:#d7ebf36b;font-size:.66rem}.file-pdf-viewer{background:#1b1b1b;border:0;flex:1;width:100%;min-height:0}.file-truncated{color:#ffc267;background:#5a340038;border-bottom:1px solid #ffb54540;padding:.55rem .8rem;font-size:.68rem}.monaco-code-viewer{flex:1;min-width:0;min-height:0}.monaco-code-viewer .monaco-editor,.monaco-code-viewer .monaco-editor .overflow-guard{outline:none}.code-view{color:#d8e6ec;tab-size:2;background:#081218;flex:1;min-width:0;min-height:0;margin:0;padding:.65rem 0 2rem;font:12.5px/1.62 Cascadia Code,SFMono-Regular,Consolas,monospace;overflow:auto}.code-view code{min-width:100%;display:table}.code-view code>span{display:table-row}.code-view code>span:hover{background:#59d9f70e}.code-view i{color:#526873;text-align:right;-webkit-user-select:none;user-select:none;border-right:1px solid #80c3dc14;width:4rem;padding:0 .8rem;font-style:normal;display:table-cell}.code-view em{white-space:pre;padding:0 1rem;font-style:normal;display:table-cell}.tts-react{min-height:100%;display:block}.tts-provider-heading{border-top:1px solid var(--border);margin:.4rem 0 .6rem;padding-top:1rem}.tts-react>aside{border-right:1px solid #80c3dc1a;padding-right:1rem}.tts-react .voice{text-align:left;gap:.6rem;width:100%;display:flex}.tts-react .voice span{display:grid}.manager-actions{flex-wrap:wrap;gap:.5rem;margin:.8rem 0 1.2rem;display:flex}.agent-voice-settings,.tts-choice{background:#ffffff05;border:1px solid #80c3dc24;border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;padding:.65rem;display:flex}.agent-voice-settings legend,.tts-choice legend{color:#d7ebf3ad;padding:0 .3rem;font-size:.7rem;font-weight:700}.agent-voice-settings>p{color:#d7ebf37a;width:100%;margin:0 0 .3rem;font-size:.65rem}.agent-voice-settings>.react-form-grid{width:100%}.tts-choice>label{cursor:pointer}.tts-choice>label input{opacity:0;pointer-events:none;position:absolute}.tts-choice>label span{color:#d7ebf39e;background:#ffffff06;border:1px solid #80c3dc29;border-radius:.55rem;padding:.42rem .72rem;font-size:.7rem;font-weight:750;display:block}.tts-choice>label input:checked+span{color:#061820;background:#59d9f7;border-color:#59d9f7;box-shadow:0 0 1rem #59d9f733}.tts-choice>small{color:#d7ebf375;flex-basis:100%;line-height:1.45}.tts-choice:disabled{opacity:.45}[data-agenthost-theme=light] :is(.agent-voice-settings,.tts-choice){background:#ffffff6b;border-color:#14374629}[data-agenthost-theme=light] :is(.agent-voice-settings,.tts-choice) legend{color:#33505c}[data-agenthost-theme=light] .tts-choice>label span{color:#2b4652;background:#ffffffb3;border-color:#14374633}[data-agenthost-theme=light] .tts-choice>label input:checked+span{color:#061820;background:#59d9f7;border-color:#1ba9cc}[data-agenthost-theme=light] .tts-choice>small{color:#4a6470}.react-field>small{color:#d7ebf37a;margin-top:.25rem;font-size:.65rem;line-height:1.4}.tts-connection{background:#ffffff06;border:1px solid #8fcfe51f;border-radius:.8rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;margin-bottom:1rem;padding:.7rem .75rem;display:grid}.tts-connection>i{background:#ffb545;border-radius:50%;width:.55rem;height:.55rem;box-shadow:0 0 .7rem #ffb5458c}.tts-connection.ready>i{background:#42da94;box-shadow:0 0 .7rem #42da94a6}.tts-connection.error>i{background:#ff6b6b;box-shadow:0 0 .7rem #ff6b6b99}.tts-connection>div{gap:.12rem;min-width:0;display:grid}.tts-connection b{font-size:.78rem}.tts-connection small{color:#d7ebf380;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.tts-connection button{padding:.45rem .65rem;font-size:.68rem}.tts-connection.stopped>i{background:var(--warn);box-shadow:0 0 .7rem color-mix(in srgb,var(--warn) 55%,transparent)}.diagram-react{grid-template-rows:minmax(0,1fr);grid-template-columns:15rem 1fr;height:100%;min-height:25rem;display:grid}.diagram-react>aside{border-right:1px solid #80c3dc1a;flex-direction:column;gap:.4rem;padding-right:.7rem;display:flex}.diagram-react>aside input{color:inherit;background:#00000038;border:1px solid #80c3dc26;border-radius:.55rem;padding:.6rem}.diagram-react>section{flex-direction:column;min-width:0;min-height:0;display:flex}.diagram-react>section>header{gap:.4rem;padding:0 .7rem .7rem;display:flex}.diagram-react>section>div{background-image:radial-gradient(#5bd6f521 1px,#0000 1px);background-size:20px 20px;flex:1;position:relative;overflow:hidden}.diagram-react article{background:#0c2634;border:1px solid #58d6f540;border-radius:.7rem;width:13rem;display:grid;position:absolute;top:2rem;left:2rem;overflow:hidden}.diagram-react article:nth-child(2){top:8rem;left:22rem}.diagram-react article b{color:#06131e;background:#5bd6f5;padding:.65rem}.diagram-react article span{border-top:1px solid #80c3dc17;justify-content:space-between;padding:.4rem .6rem;display:flex}.diagram-react article i{color:#d7ebf366;font-style:normal}.database-diagram-view{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.database-diagram-view>nav{border-bottom:1px solid var(--glass-border);gap:.35rem;min-width:0;padding:0 0 .65rem;display:flex;overflow-x:auto}.database-diagram-view>nav button{text-align:left;border-bottom:2px solid #0000;flex:none;gap:.12rem;min-width:9rem;padding:.55rem .75rem;display:grid}.database-diagram-view>nav button.active{background:#ff9d2e1c;border-color:#ff9d2e}.database-diagram-view>nav small{opacity:.5;text-transform:uppercase}.database-diagram-view>section{min-width:0;min-height:0;padding-top:.7rem;overflow:hidden}.database-diagram-view .diagram-react{height:100%;min-height:0}.diagram-react>aside{min-height:0;overflow:hidden}.diagram-react>aside>small{opacity:.55;padding:.2rem .1rem .5rem}.diagram-react>aside>div{flex-direction:column;flex:1;gap:.18rem;min-height:0;display:flex;overflow:auto}.diagram-react>aside>div button{text-align:left;background:0 0;border:0;border-radius:.4rem;gap:.08rem;padding:.4rem .55rem;display:grid}.diagram-react>aside>div button:hover,.diagram-react>aside>div button.active{color:#fff;background:#5bd6f51f}.diagram-react>aside>div b{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.diagram-react>aside>div small{color:#d7ebf361;font-size:.58rem}.diagram-react>section>header{justify-content:space-between;align-items:baseline}.diagram-react>section>header small{opacity:.48}.diagram-viewport{scroll-behavior:smooth;background-image:radial-gradient(#5bd6f524 1px,#0000 1px);background-size:20px 20px;flex:1;min-width:0;min-height:0;position:relative;overflow:auto!important}.diagram-world{transform-origin:0 0;position:relative}.diagram-edges{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:visible}.diagram-edges path{fill:none;stroke:#64daf6;stroke-width:1.8px;opacity:.58;vector-effect:non-scaling-stroke}.diagram-edges circle{fill:#ff9d2e;stroke:#081218;stroke-width:1px}.diagram-react .diagram-world article{z-index:1;color:#d9e8ee;background:#0c2634;border:1px solid #58d6f54d;border-radius:.7rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;overflow:hidden;box-shadow:0 .8rem 2.4rem #0000003d}.diagram-react .diagram-world article.selected{border-color:#ff9d2e;box-shadow:0 0 0 2px #ff9d2e33,0 1rem 3rem #00000057}.diagram-react .diagram-world article>header{color:#06131e;background:#5bd6f5;justify-content:space-between;align-items:center;gap:.5rem;min-height:42px;padding:.55rem .7rem;display:flex}.diagram-react .diagram-world article>header b{text-overflow:ellipsis;white-space:nowrap;background:0 0;padding:0;font-size:.75rem;overflow:hidden}.diagram-react .diagram-world article>header small{opacity:.58;font-size:.58rem}.diagram-react .diagram-world article>span{border-top:1px solid #80c3dc17;grid-template-columns:1.7rem minmax(0,1fr) auto;align-items:center;gap:.35rem;min-height:25px;padding:.25rem .55rem;display:grid}.diagram-react .diagram-world article>span strong{color:#ffb347;font-size:.53rem}.diagram-react .diagram-world article>span em{text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;font-style:normal;overflow:hidden}.diagram-react .diagram-world article>span i{font-size:.56rem}.diagram-react .diagram-world article>footer{color:#d7ebf36b;padding:.38rem .55rem;font-size:.58rem}.react-toast{z-index:120;color:#dcecf3;background:#102b3b;border:1px solid #55d6f540;border-radius:.7rem;max-width:28rem;padding:.75rem 1rem;position:fixed;bottom:1rem;right:1rem;box-shadow:0 1rem 3rem #0006}[data-agenthost-theme=light]{--form-control-bg:#fff;--form-control-text:#142734;--form-control-placeholder:#657782;--form-control-border:#264d654d;--form-control-focus:#1769aa}[data-agenthost-theme=dark]{--form-control-bg:#101c23;--form-control-text:#f3f5f4;--form-control-placeholder:#dce4e7ad;--form-control-border:#aebbc247;--form-control-focus:#ff641f}[data-agenthost-theme] .react-workspace input:not([type=checkbox]):not([type=radio]),[data-agenthost-theme] .react-workspace select,[data-agenthost-theme] .react-workspace textarea,[data-agenthost-theme] .terminal-placeholder textarea{border-color:var(--form-control-border);color:var(--form-control-text);background:var(--form-control-bg);caret-color:var(--form-control-text)}[data-agenthost-theme] .react-workspace input::placeholder,[data-agenthost-theme] .react-workspace textarea::placeholder,[data-agenthost-theme] .terminal-placeholder textarea::placeholder{color:var(--form-control-placeholder);opacity:1}[data-agenthost-theme] .react-workspace input:focus,[data-agenthost-theme] .react-workspace select:focus,[data-agenthost-theme] .react-workspace textarea:focus,[data-agenthost-theme] .terminal-placeholder textarea:focus{border-color:var(--form-control-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--form-control-focus) 18%,transparent);outline:none}[data-agenthost-theme] .react-workspace select option{color:var(--form-control-text);background:var(--form-control-bg)}[data-agenthost-theme] input:-webkit-autofill{-webkit-text-fill-color:var(--form-control-text);caret-color:var(--form-control-text);box-shadow:0 0 0 1000px var(--form-control-bg) inset;transition:background-color 9999s ease-out}[data-agenthost-theme] input:-webkit-autofill:hover{-webkit-text-fill-color:var(--form-control-text);caret-color:var(--form-control-text);box-shadow:0 0 0 1000px var(--form-control-bg) inset;transition:background-color 9999s ease-out}[data-agenthost-theme] input:-webkit-autofill:focus{-webkit-text-fill-color:var(--form-control-text);caret-color:var(--form-control-text);box-shadow:0 0 0 1000px var(--form-control-bg) inset;transition:background-color 9999s ease-out}[data-agenthost-theme] textarea:-webkit-autofill{-webkit-text-fill-color:var(--form-control-text);caret-color:var(--form-control-text);box-shadow:0 0 0 1000px var(--form-control-bg) inset;transition:background-color 9999s ease-out}[data-agenthost-theme=dark] .workspace-panel button.primary,[data-agenthost-theme=dark] .react-dialog button.primary,[data-agenthost-theme=dark] .terminal-resources:hover:not(:disabled),[data-agenthost-theme=dark] .terminal-keys:hover:not(:disabled),[data-agenthost-theme=dark] .terminal-reconnect:hover:not(:disabled),[data-agenthost-theme=dark] .terminal-send-wrap:hover:not(:disabled),[data-agenthost-theme=dark] .terminal-keys.on{color:#081117;border-color:#ff7e44;background:#ff641f!important}[data-agenthost-theme=dark] .react-tabs-list>div.active,[data-agenthost-theme=dark] .crud-list>button.active,[data-agenthost-theme=dark] .split-manager>aside>button.active,[data-agenthost-theme=dark] .credential-methods button.selected{background:#ff641f1c;border-color:#ff641f75;box-shadow:inset 0 -2px #ff641f}[data-agenthost-theme=dark] .settings-navigation nav button.active{background:linear-gradient(90deg,#ff641f24,#aebbc20a);border-color:#ff641f4d;box-shadow:inset 2px 0 #ff641f}[data-agenthost-theme=dark] .settings-content-icon,[data-agenthost-theme=dark] .launch-icon-choice.selected,[data-agenthost-theme=dark] .launch-account-choice.selected,[data-agenthost-theme=dark] .account-source-picker button.selected{box-shadow:inset 0 0 0 1px #aebbc21a;background:#ff641f1c!important;border-color:#ff641f66!important}[data-agenthost-theme=dark] .launch-role-card-avatar-react,[data-agenthost-theme=dark] .launch-role-detail-avatar-react,[data-agenthost-theme=dark] .launch-role-card-react.selected code,[data-agenthost-theme=dark] .task-detail-grid h3,[data-agenthost-theme=dark] .session-action-more.on{color:#ff9a6b}[data-agenthost-theme=dark] .task-react-column.in_progress>header i,[data-agenthost-theme=dark] .chat-avatar,[data-agenthost-theme=dark] .manager-react-list article>i,[data-agenthost-theme=dark] .account-source-picker button>i,[data-agenthost-theme=dark] .crud-list i{color:#081117;background:#ff641f}[data-agenthost-theme=dark] .account-default-note{background:#ff641f0f;border-left-color:#ff641f}[data-agenthost-theme=dark] .react-plan-strip:hover,[data-agenthost-theme=dark] .session-action-menu button:hover,[data-agenthost-theme=dark] .diagram-react>aside>div button:hover,[data-agenthost-theme=dark] .diagram-react>aside>div button.active{background:#ff641f1a}[data-agenthost-theme=dark] .glass-preview{background:radial-gradient(circle at 18% 24%,#ff641f 0 8%,#0000 24%),radial-gradient(circle at 82% 72%,#aebbc2 0 9%,#0000 26%),repeating-linear-gradient(135deg,#aebbc214 0 1px,#0000 1px 12px),#101c23}[data-agenthost-theme=dark] .glass-control input[type=range]{accent-color:#ff641f}[data-agenthost-theme=light] .app-bootstrap,[data-agenthost-theme=light] .login-shell,[data-agenthost-theme=light] .onboarding-shell,[data-agenthost-theme=light] .react-workspace{color:#142734;background:0 0}[data-agenthost-theme=light] .login-atmosphere:before{opacity:.35;background-image:linear-gradient(#2670991a 1px,#0000 1px),linear-gradient(90deg,#2670991a 1px,#0000 1px)}[data-agenthost-theme=light] .login-atmosphere i:first-child,[data-agenthost-theme=light] .onboarding-atmosphere i{background:#24b1d81a}[data-agenthost-theme=light] .login-atmosphere i:nth-child(2),[data-agenthost-theme=light] .onboarding-atmosphere i:last-child{background:#ff9d2e12}[data-agenthost-theme=light] .login-lead,[data-agenthost-theme=light] .login-proof,[data-agenthost-theme=light] .login-divider,[data-agenthost-theme=light] .login-footnote,[data-agenthost-theme=light] .onboarding-step,[data-agenthost-theme=light] .profile-root-box small,[data-agenthost-theme=light] .react-rail small,[data-agenthost-theme=light] .react-project-label,[data-agenthost-theme=light] .react-rail>footer,[data-agenthost-theme=light] .react-empty p,[data-agenthost-theme=light] .workspace-panel-head small,[data-agenthost-theme=light] .panel-empty,[data-agenthost-theme=light] .work-results-search>small,[data-agenthost-theme=light] .chat-panel-layout>aside h3,[data-agenthost-theme=light] .chat-panel-layout>aside p,[data-agenthost-theme=light] .chat-bubble small,[data-agenthost-theme=light] .chat-bubble time,[data-agenthost-theme=light] .task-head-summary,[data-agenthost-theme=light] .task-react-card p,[data-agenthost-theme=light] .task-react-card footer,[data-agenthost-theme=light] .task-column-empty,[data-agenthost-theme=light] .react-dialog .dialog-note,[data-agenthost-theme=light] .react-field,[data-agenthost-theme=light] .task-detail-grid p,[data-agenthost-theme=light] .settings-react-grid small,[data-agenthost-theme=light] .manager-react-list small,[data-agenthost-theme=light] .manager-react-list article p,[data-agenthost-theme=light] .crud-list small,[data-agenthost-theme=light] .split-manager small,[data-agenthost-theme=light] .react-check,[data-agenthost-theme=light] .react-check-group legend{color:#425966}[data-agenthost-theme=light] .login-panel,[data-agenthost-theme=light] .onboarding-panel,[data-agenthost-theme=light] .profile-root-box,[data-agenthost-theme=light] .profile-list article,[data-agenthost-theme=light] .react-topbar,[data-agenthost-theme=light] .task-detail-grid section,[data-agenthost-theme=light] .manager-react-list article,[data-agenthost-theme=light] .skill-content{color:#142734;border-color:#14364533;box-shadow:inset 0 1px #ffffffc2,0 .65rem 1.7rem #08202d12;background:linear-gradient(145deg,#f1f5f7d1,#ccd8deb8)!important}[data-agenthost-theme=light] :is(.react-rail,.react-rail-mini,.react-tabs,.react-account-strip){border-color:#14364533;background:var(--nav-glass-sheen),var(--nav-glass)!important}[data-agenthost-theme=light] .react-project-head b{color:#16323f}[data-agenthost-theme=light] .react-project-head b.live{color:#0d6c8c;text-shadow:none}[data-agenthost-theme=light] .react-project-head small{color:#425966}[data-agenthost-theme=light] .react-project-head>i{color:#0d6c8c;background:#0d6c8c1a}[data-agenthost-theme=light] .react-project-head em{color:#147a52;background:#147a521a}[data-agenthost-theme=light] .react-project-label{color:#425966;border-block-color:#14364533}[data-agenthost-theme=light] .rail-project-group-toggle{color:#3d5562!important}[data-agenthost-theme=light] .rail-project-caret{color:#48606d}[data-agenthost-theme=light] .react-project-path{color:#506874}[data-agenthost-theme=light] .rail-project-group-body>div{gap:.62rem;display:grid}[data-agenthost-theme=light] .react-projects .rail-project-item{background:linear-gradient(145deg,#ffffff94,#0000 48%),radial-gradient(circle at 104% -18%,#ff641f29,#0000 38%),#cfdbe1b8;border-color:#1436453b;margin-bottom:0;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;box-shadow:inset 0 1px #ffffffe6,inset 0 0 0 1px #ffffff3d,0 .55rem 1.3rem #08202d1f;-webkit-backdrop-filter:blur(18px)saturate(128%)!important;backdrop-filter:blur(18px)saturate(128%)!important}[data-agenthost-theme=light] .react-projects .rail-project-item:hover{border-color:#14364561;transform:translateY(-1px);box-shadow:inset 0 1px #fffffff0,inset 0 0 0 1px #aebbc252,0 .75rem 1.65rem #08202d29,0 0 1.25rem #ff641f14}[data-agenthost-theme=light] .react-projects .rail-project-item.open{background:linear-gradient(145deg,#f7fafbad,#becdd4a3),radial-gradient(circle at 102% 0,#ff641f2e,#0000 38%);border-color:#1436456b;animation:2.8s ease-in-out infinite light-project-glass-breathe;box-shadow:inset 0 1px #fffffff0,inset 0 0 0 1px #aebbc247,0 .8rem 1.8rem #08202d29,0 0 1.4rem #aebbc22e}@keyframes light-project-glass-breathe{50%{border-color:#aebbc29e;box-shadow:inset 0 1px #fffffff0,inset 0 0 0 1px #aebbc257,0 .8rem 1.8rem #08202d2e,0 0 1.55rem #ff641f1a}}[data-agenthost-theme=light] .rail-session-title{color:#16323f}[data-agenthost-theme=light] .react-session.idle .rail-session-title{color:#a35a08}[data-agenthost-theme=light] .react-session.running:not(.idle) .rail-session-title{--rail-shimmer-base:#16323f;--rail-shimmer-glow:#ff641f}[data-agenthost-theme=light] .react-project-head b.live.working{--rail-shimmer-base:#0d6c8c;--rail-shimmer-glow:#ff641f}[data-agenthost-theme=light] .login-story h1,[data-agenthost-theme=light] .workspace-login-story h1,[data-agenthost-theme=light] .app-bootstrap span{--rail-shimmer-base:#c4430c;--rail-shimmer-glow:#ff9a6b}[data-agenthost-theme=light] .react-header-account.working b{--rail-shimmer-base:var(--panel-text);--rail-shimmer-glow:#ff641f}[data-agenthost-theme=light] .rail-quota-number{color:#0d6c8c}.glass-controls{gap:1.05rem;min-width:0;margin-top:1rem;display:grid}.glass-preview{isolation:isolate;border:1px solid var(--glass-border);background:radial-gradient(circle at 18% 24%,#ff641f 0 8%,#0000 24%),radial-gradient(circle at 82% 72%,#aebbc2 0 9%,#0000 26%),repeating-linear-gradient(135deg,#aebbc214 0 1px,#0000 1px 12px),#101c23;border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;min-height:8rem;padding:1rem;display:grid;position:relative;overflow:hidden}.glass-preview:before{content:"";z-index:-1;filter:blur(4px);background:#ff8b57;border-radius:50%;position:absolute;inset:18% 38%}.glass-preview>span{border:1px solid var(--glass-border);border-radius:.8rem;align-content:center;gap:.2rem;padding:.85rem;display:grid;box-shadow:0 .8rem 2rem #0000002e}.glass-preview>span b{font-size:.78rem}.glass-preview>span small{opacity:.72;font-size:.64rem}.glass-preview-surface{background:var(--overlay-glass);-webkit-backdrop-filter:blur(var(--overlay-glass-blur)) saturate(150%);backdrop-filter:blur(var(--overlay-glass-blur)) saturate(150%)}.glass-preview-dialog{background:var(--dialog-surface);-webkit-backdrop-filter:blur(var(--dialog-blur)) saturate(160%);backdrop-filter:blur(var(--dialog-blur)) saturate(160%)}.glass-control{gap:.35rem;min-width:0;display:grid}.glass-control>span{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.glass-control em{font-variant-numeric:tabular-nums;opacity:.7;font-style:normal}.glass-control small{opacity:.6;font-size:.68rem}.glass-control input[type=range]{box-sizing:border-box;accent-color:#ff641f;cursor:pointer;width:100%;min-width:0;height:1.1rem;margin:0}.glass-reset{justify-self:start}.terminal-background-controls{gap:1rem;min-width:0;margin-top:1rem;display:grid}.terminal-background-controls .glass-control input{accent-color:var(--accent)}.spark-controls{gap:1.15rem;min-width:0;margin-top:1rem;display:grid}.spark-controls>section{gap:.75rem;min-width:0;display:grid}.spark-controls>section>h5{letter-spacing:.01em;margin:0;font-size:.82rem}.spark-controls>section>p{opacity:.6;margin:-.55rem 0 0;font-size:.68rem}.spark-preview{border:1px solid var(--glass-border);background:radial-gradient(circle at 12% 18%,#aebbc224,#0000 42%),radial-gradient(circle at 88% 82%,#ff641f24,#0000 46%),#101c23;border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.2rem;padding:1.35rem 1.2rem;display:grid;overflow:hidden}.spark-preview-ring{border-radius:50%;place-items:center;width:4rem;height:4rem;display:grid;position:relative}.spark-preview-ring b{font-variant-numeric:tabular-nums;font-size:.78rem}.spark-preview-bar{gap:.5rem;min-width:0;display:grid}.spark-preview-bar small{opacity:.55;font-size:.66rem}.spark-effect-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.spark-effect-options>button{text-align:left;grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.65rem;min-width:0;padding:.7rem;display:grid}.spark-effect-options>button>i{color:#ff9a6b;background:#ff641f1a;border-radius:.5rem;place-items:center;width:1.8rem;height:1.8rem;font-size:.8rem;font-style:normal;display:grid}.spark-effect-options>button>span{gap:.18rem;min-width:0;display:grid}.spark-effect-options b{font-size:.76rem}.spark-effect-options small{color:var(--form-control-muted);font-size:.64rem;line-height:1.35}.spark-effect-options>button.selected{background:#ff641f17;border-color:#ff641f80;box-shadow:inset 0 0 1.2rem #ff641f0a}.spark-control{gap:.35rem;min-width:0;display:grid}.spark-control>span{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.spark-control em{font-variant-numeric:tabular-nums;opacity:.7;font-style:normal}.spark-control small{opacity:.6;font-size:.68rem}.spark-control input[type=range]{box-sizing:border-box;accent-color:#ff9d2e;cursor:pointer;touch-action:manipulation;width:100%;min-width:0;height:1.1rem;margin:0}.spark-orbit-settings{border:1px solid var(--glass-border);background:var(--nav-glass);border-radius:.85rem;padding:.85rem}.spark-orbit-palette{flex-wrap:wrap;align-items:end;gap:.55rem;display:flex}.spark-orbit-color{align-items:end;gap:.15rem;display:flex}.spark-orbit-color label{color:var(--panel-muted);gap:.2rem;font-size:.64rem;display:grid}.spark-orbit-color input[type=color]{border:1px solid var(--glass-border);cursor:pointer;background:0 0;border-radius:.5rem;width:2.6rem;height:2rem;padding:.15rem}.spark-orbit-color button{width:1.5rem;height:2rem;color:var(--panel-muted);background:0 0;border:0;padding:0}.spark-orbit-color button:disabled{opacity:.35;cursor:default}.spark-orbit-add-color{height:2rem;padding:.25rem .55rem;font-size:.67rem}.spark-reset{justify-self:start}.react-workspace[data-intro=pending] :is(.react-rail>header,.react-project-label,.rail-project-group-toggle,.rail-project-item,.react-rail>footer,.react-account-strip,.react-avatar-column,.react-header-account,.react-plan-strip,.react-tabs,.react-stage){opacity:0}.react-workspace[data-intro=running] .react-rail>header{animation:var(--intro-shell-name) var(--intro-shell-duration,.32s) var(--intro-ease) var(--intro-shell-base,0s) both}.react-workspace[data-intro=running] :is(.react-account-strip,.react-avatar-column){animation:var(--intro-surface-name) var(--intro-surface-duration,.32s) var(--intro-ease) var(--intro-surface-base,80ms) both}.react-workspace[data-intro=running] .react-header-account{animation:var(--intro-avatar-name) var(--intro-avatar-duration,.34s) var(--intro-ease) calc(var(--intro-avatar-base,.14s) + var(--intro-delay,0s)) both}.react-workspace[data-intro=running] .react-project-label{animation:var(--intro-label-name) var(--intro-label-duration,.28s) var(--intro-ease) var(--intro-label-base,.56s) both}.react-workspace[data-intro=running] .rail-project-group-toggle{animation:var(--intro-group-name) var(--intro-group-duration,.28s) var(--intro-ease) calc(var(--intro-group-base,.62s) + var(--intro-group-delay,0s)) both}.react-workspace[data-intro=running] .rail-project-item,[data-agenthost-theme=light] .react-workspace[data-intro=running] .react-projects .rail-project-item.open{animation:var(--intro-project-name) var(--intro-project-duration,.36s) var(--intro-ease) calc(var(--intro-project-base,.69s) + var(--intro-delay,0s)) both}.react-workspace[data-intro=running] .react-rail>footer{animation:var(--intro-footer-name) var(--intro-footer-duration,.3s) var(--intro-ease) var(--intro-footer-base,.82s) both}.react-workspace[data-intro=running] :is(.react-plan-strip,.react-tabs){animation:var(--intro-label-name) var(--intro-label-duration,.28s) var(--intro-ease) var(--intro-main-base,.76s) both}.react-workspace[data-intro=running] .react-stage{animation:var(--intro-stage-name) var(--intro-stage-duration,.42s) var(--intro-ease) var(--intro-stage-base,.84s) both}[data-workspace-animation=cascade] .react-workspace{--intro-ease:cubic-bezier(.22,1,.36,1);--intro-shell-name:intro-fade;--intro-surface-name:intro-fade-down;--intro-avatar-name:intro-cascade-avatar;--intro-label-name:intro-fade-right;--intro-group-name:intro-fade-right;--intro-project-name:intro-cascade-project;--intro-footer-name:intro-fade-up;--intro-stage-name:intro-soft-stage}[data-workspace-animation=soft-scale] .react-workspace{--intro-ease:cubic-bezier(.22,1,.36,1);--intro-shell-name:intro-fade;--intro-surface-name:intro-soft-scale;--intro-avatar-name:intro-soft-scale;--intro-label-name:intro-soft-scale;--intro-group-name:intro-soft-scale;--intro-project-name:intro-soft-scale;--intro-footer-name:intro-soft-scale;--intro-stage-name:intro-soft-scale;--intro-avatar-base:90ms;--intro-project-base:.48s;--intro-stage-base:.65s;--intro-avatar-duration:.3s;--intro-project-duration:.3s}[data-workspace-animation=wave] .react-workspace{--intro-ease:cubic-bezier(.16,1,.3,1);--intro-shell-name:intro-fade;--intro-surface-name:intro-wave-surface;--intro-avatar-name:intro-wave;--intro-label-name:intro-wave;--intro-group-name:intro-wave;--intro-project-name:intro-wave-project;--intro-footer-name:intro-wave;--intro-stage-name:intro-soft-stage;--intro-avatar-base:.15s;--intro-project-base:.74s}[data-workspace-animation=spring] .react-workspace{--intro-ease:cubic-bezier(.34,1.56,.64,1);--intro-shell-name:intro-fade;--intro-surface-name:intro-fade-down;--intro-avatar-name:intro-spring-avatar;--intro-label-name:intro-spring-project;--intro-group-name:intro-spring-project;--intro-project-name:intro-spring-project;--intro-footer-name:intro-fade-up;--intro-stage-name:intro-soft-stage;--intro-avatar-duration:.48s;--intro-project-duration:.46s}[data-workspace-animation=deal] .react-workspace{--intro-ease:cubic-bezier(.16,1,.3,1);--intro-shell-name:intro-fade;--intro-surface-name:intro-fade-down;--intro-avatar-name:intro-deal-avatar;--intro-label-name:intro-fade-right;--intro-group-name:intro-deal-project;--intro-project-name:intro-deal-project;--intro-footer-name:intro-deal-project;--intro-stage-name:intro-soft-stage;--intro-avatar-duration:.43s;--intro-project-duration:.43s}[data-workspace-animation=wipe] .react-workspace{--intro-ease:cubic-bezier(.77,0,.18,1);--intro-shell-name:intro-wipe-x;--intro-surface-name:intro-wipe-x;--intro-avatar-name:intro-wipe-x;--intro-label-name:intro-wipe-x;--intro-group-name:intro-wipe-y;--intro-project-name:intro-wipe-y;--intro-footer-name:intro-wipe-x;--intro-stage-name:intro-wipe-y;--intro-surface-duration:.52s;--intro-avatar-duration:.42s;--intro-project-duration:.44s}[data-workspace-animation=staged] .react-workspace{--intro-ease:cubic-bezier(.22,1,.36,1);--intro-shell-name:intro-fade-right;--intro-surface-name:intro-fade-down;--intro-avatar-name:intro-cascade-avatar;--intro-label-name:intro-fade-right;--intro-group-name:intro-fade-right;--intro-project-name:intro-cascade-project;--intro-footer-name:intro-fade-up;--intro-stage-name:intro-soft-stage;--intro-surface-base:.26s;--intro-avatar-base:.39s;--intro-label-base:.85s;--intro-group-base:.92s;--intro-project-base:1.02s;--intro-footer-base:1.25s;--intro-main-base:1.28s;--intro-stage-base:1.4s}[data-workspace-animation=spotlight] .react-workspace{--intro-ease:cubic-bezier(.22,1,.36,1);--intro-shell-name:intro-spotlight;--intro-surface-name:intro-spotlight;--intro-avatar-name:intro-spotlight;--intro-label-name:intro-spotlight;--intro-group-name:intro-spotlight;--intro-project-name:intro-spotlight;--intro-footer-name:intro-spotlight;--intro-stage-name:intro-spotlight;--intro-avatar-duration:.44s;--intro-project-duration:.44s}[data-workspace-animation=cinematic] .react-workspace{--intro-ease:cubic-bezier(.16,1,.3,1);--intro-shell-name:intro-cinematic;--intro-surface-name:intro-cinematic;--intro-avatar-name:intro-cinematic-avatar;--intro-label-name:intro-cinematic;--intro-group-name:intro-cinematic;--intro-project-name:intro-cinematic-project;--intro-footer-name:intro-cinematic;--intro-stage-name:intro-cinematic-stage;--intro-shell-duration:.65s;--intro-surface-duration:.65s;--intro-avatar-duration:.62s;--intro-project-duration:.6s;--intro-stage-duration:.78s;--intro-project-base:.82s;--intro-stage-base:1.12s}[data-workspace-animation=system-boot] .react-workspace{--intro-ease:cubic-bezier(.16,1,.3,1);--intro-shell-name:intro-boot;--intro-surface-name:intro-boot;--intro-avatar-name:intro-boot-avatar;--intro-label-name:intro-boot-label;--intro-group-name:intro-boot-label;--intro-project-name:intro-boot-project;--intro-footer-name:intro-boot-label;--intro-stage-name:intro-boot-stage;--intro-avatar-base:.26s;--intro-label-base:.76s;--intro-group-base:.82s;--intro-project-base:.9s;--intro-stage-base:1.26s}[data-workspace-animation=system-boot] .react-workspace[data-intro=running]:after{content:"";z-index:80;pointer-events:none;opacity:0;background:linear-gradient(#0000 0,#5dd8f71f 48%,#ffffff6b 50%,#0000 53%);animation:1.25s cubic-bezier(.2,.8,.2,1) .12s both intro-boot-scan;position:fixed;inset:0}.workspace-intro-status{display:none}[data-workspace-animation=system-boot] .react-workspace[data-intro=running] .workspace-intro-status{z-index:81;pointer-events:none;color:#7be3ffc7;letter-spacing:.12em;text-transform:uppercase;gap:1.2rem;font:600 .58rem/1.2 ui-monospace,Cascadia Code,Consolas,monospace;display:flex;position:fixed;top:.55rem;left:50%;transform:translate(-50%)}[data-workspace-animation=system-boot] .workspace-intro-status span{opacity:0;animation:.8s ease-out .18s both intro-boot-status}[data-workspace-animation=system-boot] .workspace-intro-status span+span{animation-delay:.72s}@keyframes intro-fade{0%{opacity:0}to{opacity:1}}@keyframes intro-fade-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes intro-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes intro-fade-right{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}@keyframes intro-soft-stage{0%{opacity:0;transform:scale(.992)}to{opacity:1;transform:none}}@keyframes intro-cascade-avatar{0%{opacity:0;transform:translate(-12px)scale(.96)}to{opacity:1;transform:none}}@keyframes intro-cascade-project{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes intro-soft-scale{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@keyframes intro-wave-surface{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes intro-wave{0%{opacity:0;filter:brightness(.65);transform:translate(-10px)scale(.94)}65%{opacity:1;filter:brightness(1.45)drop-shadow(0 0 12px #5dd8f780)}to{opacity:1;filter:none;transform:none}}@keyframes intro-wave-project{0%{opacity:0;filter:brightness(.7);transform:translateY(9px)}60%{opacity:1;filter:brightness(1.3)}to{opacity:1;filter:none;transform:none}}@keyframes intro-spring-avatar{0%{opacity:0;transform:scale(.72)}70%{opacity:1;transform:scale(1.045)}to{opacity:1;transform:scale(1)}}@keyframes intro-spring-project{0%{opacity:0;transform:translate(-18px)scale(.96)}72%{opacity:1;transform:translate(2px)scale(1.008)}to{opacity:1;transform:none}}@keyframes intro-deal-avatar{0%{opacity:0;transform:translate(-24px,-4px)rotate(-5deg)scale(.94)}to{opacity:1;transform:none}}@keyframes intro-deal-project{0%{opacity:0;transform-origin:0;transform:translate(-22px,5px)rotate(-1.4deg)}to{opacity:1;transform:none}}@keyframes intro-wipe-x{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes intro-wipe-y{0%{opacity:0;clip-path:inset(0 0 100%)}to{opacity:1;clip-path:inset(0)}}@keyframes intro-spotlight{0%{opacity:.15;filter:brightness(.42)saturate(.55);transform:scale(.985)}to{opacity:1;filter:none;transform:none}}@keyframes intro-cinematic{0%{opacity:0;filter:blur(7px);transform:scale(.975)}to{opacity:1;filter:blur();transform:none}}@keyframes intro-cinematic-avatar{0%{opacity:0;filter:blur(9px);transform:translate(-14px,5px)scale(.9)}to{opacity:1;filter:blur();transform:none}}@keyframes intro-cinematic-project{0%{opacity:0;filter:blur(6px);transform:translateY(16px)scale(.97)}to{opacity:1;filter:blur();transform:none}}@keyframes intro-cinematic-stage{0%{opacity:0;filter:blur(10px);transform:scale(.97)}to{opacity:1;filter:blur();transform:none}}@keyframes intro-boot{0%{opacity:0;clip-path:inset(0 100% 0 0);filter:brightness(1.6)}to{opacity:1;clip-path:inset(0);filter:none}}@keyframes intro-boot-avatar{0%{opacity:0;filter:brightness(1.8);transform:scale(.78)}62%{opacity:1;filter:brightness(1.35)drop-shadow(0 0 13px #5dd8f7a6);transform:scale(1.035)}to{opacity:1;filter:none;transform:none}}@keyframes intro-boot-label{0%{opacity:0;letter-spacing:.22em;filter:brightness(1.7);transform:translate(-9px)}to{opacity:1;filter:none;transform:none}}@keyframes intro-boot-project{0%{opacity:0;clip-path:inset(0 100% 0 0);filter:brightness(1.5)}to{opacity:1;clip-path:inset(0);filter:none}}@keyframes intro-boot-stage{0%{opacity:0;filter:brightness(.35)}to{opacity:1;filter:none}}@keyframes intro-boot-scan{0%{opacity:0;transform:translateY(-55%)}18%{opacity:1}to{opacity:0;transform:translateY(55%)}}@keyframes intro-boot-status{0%{opacity:0}25%,72%{opacity:1}to{opacity:0}}.workspace-animation-controls{gap:.9rem;min-width:0;margin-top:1rem;display:grid}.workspace-animation-preview{border:1px solid var(--glass-border);background:radial-gradient(circle at 16% 8%,#ff641f24,#0000 35%),#101c23;border-radius:1rem;gap:.65rem;min-height:12rem;padding:1.2rem;display:grid;overflow:hidden}.animation-preview-avatars{border-bottom:1px solid #aebbc224;gap:.7rem;padding-bottom:.65rem;display:flex}.animation-preview-avatars i{background:radial-gradient(circle at 36% 28%,#ffb18d,#b3471c 64%,#182229);border:2px solid #ff641f80;border-radius:50%;width:2.15rem;height:2.15rem}.animation-preview-label{color:#d7ebf385;letter-spacing:.14em;justify-content:space-between;align-items:center;font-size:.62rem;font-weight:800;display:flex}.animation-preview-label i{background:#ff641f38;border-radius:99px;width:2.6rem;height:.32rem}.animation-preview-projects{gap:.55rem;display:grid}.animation-preview-projects>span{background:#ffffff06;border:1px solid #82c3dc1f;border-radius:.65rem;grid-template-columns:2rem 1fr 2.7rem;align-items:center;gap:.65rem;min-height:2.5rem;padding:.45rem .55rem;display:grid}.animation-preview-projects i{background:#ff641f24;border-radius:.45rem;width:1.7rem;height:1.7rem}.animation-preview-projects b{background:#dcf0f757;border-radius:99px;height:.45rem}.animation-preview-projects em{background:#34d39959;border-radius:99px;height:.3rem}.workspace-animation-preview :is(.animation-preview-avatars i,.animation-preview-label,.animation-preview-projects>span){animation-duration:.42s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both}.workspace-animation-preview .animation-preview-avatars i{animation-delay:calc(60ms + var(--preview-index) * 70ms)}.workspace-animation-preview .animation-preview-label{animation-delay:.39s}.workspace-animation-preview .animation-preview-projects>span{animation-delay:calc(.48s + var(--preview-index) * 70ms)}.workspace-animation-preview[data-animation=cascade] .animation-preview-avatars i{animation-name:intro-cascade-avatar}.workspace-animation-preview[data-animation=cascade] :is(.animation-preview-label,.animation-preview-projects>span){animation-name:intro-cascade-project}.workspace-animation-preview[data-animation=soft-scale] :is(.animation-preview-avatars i,.animation-preview-label,.animation-preview-projects>span){animation-name:intro-soft-scale}.workspace-animation-preview[data-animation=wave] :is(.animation-preview-avatars i,.animation-preview-label){animation-name:intro-wave}.workspace-animation-preview[data-animation=wave] .animation-preview-projects>span{animation-name:intro-wave-project}.workspace-animation-preview[data-animation=spring] .animation-preview-avatars i{animation-name:intro-spring-avatar;animation-timing-function:cubic-bezier(.34,1.56,.64,1)}.workspace-animation-preview[data-animation=spring] :is(.animation-preview-label,.animation-preview-projects>span){animation-name:intro-spring-project;animation-timing-function:cubic-bezier(.34,1.56,.64,1)}.workspace-animation-preview[data-animation=deal] .animation-preview-avatars i{animation-name:intro-deal-avatar}.workspace-animation-preview[data-animation=deal] :is(.animation-preview-label,.animation-preview-projects>span){animation-name:intro-deal-project}.workspace-animation-preview[data-animation=wipe] .animation-preview-avatars i,.workspace-animation-preview[data-animation=wipe] .animation-preview-label{animation-name:intro-wipe-x}.workspace-animation-preview[data-animation=wipe] .animation-preview-projects>span{animation-name:intro-wipe-y}.workspace-animation-preview[data-animation=staged] .animation-preview-avatars i{animation-name:intro-cascade-avatar;animation-delay:calc(.24s + var(--preview-index) * 70ms)}.workspace-animation-preview[data-animation=staged] .animation-preview-label{animation-name:intro-fade-right;animation-delay:.62s}.workspace-animation-preview[data-animation=staged] .animation-preview-projects>span{animation-name:intro-cascade-project;animation-delay:calc(.74s + var(--preview-index) * 70ms)}.workspace-animation-preview[data-animation=spotlight] :is(.animation-preview-avatars i,.animation-preview-label,.animation-preview-projects>span){animation-name:intro-spotlight}.workspace-animation-preview[data-animation=cinematic] .animation-preview-avatars i{animation-name:intro-cinematic-avatar;animation-duration:.62s}.workspace-animation-preview[data-animation=cinematic] :is(.animation-preview-label,.animation-preview-projects>span){animation-name:intro-cinematic-project;animation-duration:.62s}.workspace-animation-preview[data-animation=system-boot] .animation-preview-avatars i{animation-name:intro-boot-avatar}.workspace-animation-preview[data-animation=system-boot] .animation-preview-label{animation-name:intro-boot-label}.workspace-animation-preview[data-animation=system-boot] .animation-preview-projects>span{animation-name:intro-boot-project}.workspace-animation-toolbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.workspace-animation-toolbar span{color:var(--form-control-muted);font-size:.68rem}.workspace-animation-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.workspace-animation-options>button{text-align:left;grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.65rem;min-width:0;padding:.7rem;display:grid}.workspace-animation-options>button>i{color:#ff9a6b;background:#ff641f1a;border-radius:.5rem;place-items:center;width:1.8rem;height:1.8rem;font-style:normal;font-weight:800;display:grid}.workspace-animation-options>button>span{gap:.18rem;min-width:0;display:grid}.workspace-animation-options b{font-size:.76rem}.workspace-animation-options small{color:var(--form-control-muted);font-size:.64rem;line-height:1.35}.workspace-animation-options>button.selected{background:#ff641f17;border-color:#ff641f80;box-shadow:inset 0 0 1.2rem #ff641f0a}.workspace-animation-reset{justify-self:start}.background-animation-controls{gap:.9rem;min-width:0;margin-top:.6rem;display:grid}.background-animation-banner{border:1px solid var(--glass-border);background:#101c23b3;border-radius:1rem;align-items:center;gap:1.2rem;padding:.85rem 1.1rem;display:flex}.background-animation-banner-preview{background:#030611;border:1px solid #ffffff1f;border-radius:.7rem;flex-shrink:0;width:6.2rem;height:3.8rem;position:relative;overflow:hidden;box-shadow:0 .4rem 1.2rem #0006}.preview-silk-dunes{background:#040814;position:absolute;inset:0;overflow:hidden}.preview-light-cyan{filter:blur(4px);background:radial-gradient(circle,#38bdf8a6 0%,#0000 70%);border-radius:50%;width:75%;height:90%;position:absolute;top:-10%;left:-25%}.preview-light-peach{filter:blur(4px);background:radial-gradient(circle,#fb923c8c 0%,#0000 70%);border-radius:50%;width:75%;height:90%;position:absolute;top:5%;right:-25%}.preview-wave-dune{border-radius:50%;width:140%;position:absolute;left:-20%}.preview-wave-1{background:linear-gradient(90deg,#0ea5e9a6 0%,#a855f773 50%,#f43f5ea6 100%);height:80%;bottom:-28%}.preview-wave-2{background:#050b18;height:80%;bottom:-52%}.preview-sparkle{background:#fff;border-radius:50%;width:2px;height:2px;position:absolute;box-shadow:0 0 4px #fff}.preview-sparkle.p-s1{top:35%;left:30%}.preview-sparkle.p-s2{top:45%;left:65%}.preview-sparkle.p-s3{top:25%;left:80%}.preview-gradient{background:#121c24;position:absolute;inset:0;overflow:hidden}.preview-blob{filter:blur(5px);border-radius:50%;position:absolute}.preview-blob.pb-1{background:#ff641fa6;width:2.6rem;height:2.6rem;top:8%;left:8%}.preview-blob.pb-2{background:#7a8fa08c;width:2.3rem;height:2.3rem;bottom:8%;right:8%}.preview-blob.pb-3{background:#c8d4dc73;width:1.9rem;height:1.9rem;top:28%;right:28%}.preview-none{color:var(--form-control-muted);text-align:center;background:#080d14;justify-content:center;align-items:center;font-size:.55rem;font-weight:700;display:flex;position:absolute;inset:0}.background-animation-banner-info{gap:.2rem;display:grid}.background-animation-banner-info b{color:var(--form-control-highlight,#f3f5f4);font-size:.82rem}.background-animation-banner-info small{color:var(--form-control-muted);font-size:.68rem}.background-animation-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.background-animation-card{border:1px solid var(--glass-border);text-align:left;cursor:pointer;background:#ffffff06;border-radius:.85rem;flex-direction:column;justify-content:space-between;gap:.6rem;padding:.85rem;transition:all .2s cubic-bezier(.22,1,.36,1);display:flex}.background-animation-card:hover{background:#ffffff0d;border-color:#fff3}.background-animation-card.selected{background:#38bdf817;border-color:#38bdf8;box-shadow:0 0 1.2rem #38bdf824}.background-animation-card .card-header{justify-content:space-between;align-items:center;display:flex}.background-animation-card .card-icon{font-size:1.25rem}.background-animation-card .card-badge{color:var(--form-control-muted);background:#ffffff14;border-radius:99px;padding:.15rem .45rem;font-size:.58rem;font-weight:700}.background-animation-card.selected .card-badge{color:#38bdf8;background:#38bdf833}.background-animation-card .card-body{gap:.25rem;display:grid}.background-animation-card .card-body b{color:var(--form-control-highlight,#f3f5f4);font-size:.78rem}.background-animation-card .card-body small{color:var(--form-control-muted);font-size:.65rem;line-height:1.35}.background-animation-card .card-check{color:var(--form-control-muted);margin-top:auto;font-size:.65rem;font-weight:700}.background-animation-card.selected .card-check{color:#38bdf8}.background-animation-actions{justify-content:flex-start;display:flex}.static-background-controls{border:1px solid var(--border);background:var(--panel);border-radius:.85rem;gap:.65rem;min-width:0;padding:.85rem;display:grid}.static-background-controls input[type=color]{min-height:44px}.background-animation-reset{border:1px solid var(--glass-border);color:var(--form-control-muted);cursor:pointer;background:0 0;border-radius:.5rem;padding:.4rem .8rem;font-size:.7rem}.background-animation-reset:hover{color:#fff;border-color:#ffffff40}[data-agenthost-theme=light] .glass-preview{color:#142734;background:radial-gradient(circle at 18% 24%,#1437462e 0 8%,#0000 24%),radial-gradient(circle at 82% 72%,#ff641f2b 0 9%,#0000 26%),repeating-linear-gradient(135deg,#14374614 0 1px,#0000 1px 12px),#d7e1e5}[data-agenthost-theme=light] .glass-preview:before{background:#b8cbd5}[data-agenthost-theme=light] .glass-preview>span{color:#142734;box-shadow:0 .8rem 2rem #2a495b24}[data-agenthost-theme=light] .glass-control input[type=range]{accent-color:#1769aa}[data-agenthost-theme=light] .spark-preview{color:#142734;background:radial-gradient(circle at 12% 18%,#14374621,#0000 42%),radial-gradient(circle at 88% 82%,#ff641f21,#0000 46%),#d7e1e5}[data-agenthost-theme=light] .workspace-animation-preview{color:#142734;background:radial-gradient(circle at 16% 8%,#14374621,#0000 35%),radial-gradient(circle at 88% 82%,#ff641f1a,#0000 42%),#d7e1e5}[data-agenthost-theme=light] .animation-preview-avatars{border-bottom-color:#264d6529}[data-agenthost-theme=light] .animation-preview-avatars i{background:radial-gradient(circle at 36% 28%,#d6eef8,#5e93ad 64%,#31576b);border-color:#1769aa73}[data-agenthost-theme=light] .animation-preview-label{color:#526a78}[data-agenthost-theme=light] .animation-preview-label i{background:#1769aa2e}[data-agenthost-theme=light] .animation-preview-projects>span{background:#ffffffb8;border-color:#264d6529}[data-agenthost-theme=light] .animation-preview-projects i{background:#1769aa24}[data-agenthost-theme=light] .animation-preview-projects b{background:#264d6542}[data-agenthost-theme=light] .workspace-animation-options>button>i{color:#0d6c8c;background:#1769aa1a}[data-agenthost-theme=light] .workspace-animation-options>button.selected{background:#1769aa14;border-color:#1769aa6b;box-shadow:inset 0 0 1.2rem #1769aa0a}[data-agenthost-theme=light] .background-animation-banner{background:#d7e1e5}[data-agenthost-theme=light] .background-animation-banner-info b{color:#142734}[data-agenthost-theme=light] .background-animation-card{background:#00000005}[data-agenthost-theme=light] .background-animation-card .card-body b{color:#142734}[data-agenthost-theme=light] .background-animation-card.selected{background:#0284c714;border-color:#0284c7;box-shadow:0 0 1.2rem #0284c71f}[data-agenthost-theme=light] .background-animation-card.selected .card-badge{color:#0284c7;background:#0284c726}[data-agenthost-theme=light] .background-animation-card.selected .card-check{color:#0284c7}[data-agenthost-theme=light] .background-animation-reset:hover{color:#142734;border-color:#0000004d}.workspace-empty-state{isolation:isolate;border-radius:1rem;position:relative;overflow:hidden auto}.workspace-login-copy{z-index:0;pointer-events:none;background:0 0;position:absolute;inset:0;overflow:hidden}.workspace-login-copy:before{content:"";opacity:.2;background-image:linear-gradient(#aebbc21a 1px,#0000 1px),linear-gradient(90deg,#aebbc21a 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.workspace-login-copy i{filter:blur(3px);border-radius:50%;position:absolute}.workspace-login-copy i:first-child{background:#ff641f29;width:48rem;height:48rem;top:-24rem;left:-18rem}.workspace-login-copy i:nth-child(2){background:#748b971f;width:34rem;height:34rem;bottom:-18rem;right:-12rem}.workspace-login-copy i:nth-child(3){background:#ff641f0e;width:18rem;height:18rem;top:22%;left:52%}.workspace-login-layout{z-index:1;color:#f3f5f4;text-align:left;align-items:center;width:min(88rem,100% - 4rem);height:100%;margin:auto;padding-block:5rem 6rem;display:grid;position:relative}.workspace-login-story{align-self:center;gap:1.5rem;min-width:0;max-width:58rem;display:grid}.workspace-login-brand{letter-spacing:-.02em;align-items:center;gap:1rem;font-size:1.05rem;display:flex}.workspace-login-brand>img{object-fit:contain;filter:drop-shadow(0 1rem 2.2rem #ff641f3d);width:16rem;height:16rem}.workspace-login-brand>span{gap:.12rem;display:grid}.workspace-login-brand strong{letter-spacing:-.015em;font-size:1.08rem}.workspace-login-brand small{color:#dce4e785;letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:650}.workspace-login-story h1{letter-spacing:-.065em;text-wrap:balance;max-width:13ch;margin:0;font-size:clamp(3.3rem,6vw,6.7rem);font-weight:760;line-height:.94}.workspace-login-lead{text-wrap:pretty;max-width:58ch;margin:0;color:#ddeef5ad!important;font-size:clamp(1rem,1.4vw,1.2rem)!important;line-height:1.75!important}.workspace-login-proof{color:#ddeef5b8;flex-wrap:wrap;gap:1.5rem;display:flex}.workspace-login-proof span{align-items:center;gap:.55rem;display:inline-flex}.workspace-login-proof svg{color:#ff641f;width:1.1rem}[data-agenthost-theme=light] .workspace-empty-state{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0!important}[data-agenthost-theme=light] .workspace-login-copy{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}[data-agenthost-theme=light] .workspace-login-copy:before{opacity:.35;background-image:linear-gradient(#2670991a 1px,#0000 1px),linear-gradient(90deg,#2670991a 1px,#0000 1px)}[data-agenthost-theme=light] .workspace-login-copy i:first-child{background:#24b1d81a}[data-agenthost-theme=light] .workspace-login-copy i:nth-child(2){background:#ff9d2e12}[data-agenthost-theme=light] .workspace-login-layout{color:#142734}[data-agenthost-theme=light] .workspace-login-brand small,[data-agenthost-theme=light] .workspace-login-lead,[data-agenthost-theme=light] .workspace-login-proof{color:#425966!important}@media (width<=800px){.workspace-login-layout{width:min(100% - 2rem,36rem);height:auto;min-height:100%;padding-block:3rem}.workspace-login-brand{flex-direction:column;align-items:flex-start}.workspace-login-brand>img{width:13.6rem;height:13.6rem}.workspace-login-story h1{overflow-wrap:anywhere;font-size:clamp(3rem,13vw,4.8rem)}.workspace-login-proof{flex-direction:column;gap:.8rem}}.react-workspace[data-intro=running] .react-stage>.terminal-real:not(.terminal-restored){animation:intro-terminal-reveal .42s var(--intro-ease,cubic-bezier(.22,1,.36,1)) calc(var(--intro-stage-base,.84s) + .14s) both}.terminal-real.terminal-restored{opacity:0;filter:brightness(.72);transform:translateY(8px)scale(.997)}.terminal-real.terminal-restored.is-revealed{opacity:1;animation:.52s cubic-bezier(.16,1,.3,1) both terminal-restored-reveal}@keyframes intro-terminal-reveal{0%{opacity:0;filter:brightness(.65);transform:translateY(10px)scale(.995)}to{opacity:1;filter:none;transform:none}}@keyframes terminal-restored-reveal{0%{opacity:0;filter:brightness(.72);transform:translateY(8px)scale(.997)}to{opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:reduce){.rail-project-group-body{animation:none!important}.react-workspace[data-intro] :is(.react-rail>header,.react-project-label,.rail-project-group-toggle,.rail-project-item,.react-rail>footer,.react-account-strip,.react-avatar-column,.react-header-account,.react-plan-strip,.react-tabs,.react-stage),.workspace-animation-preview :is(.animation-preview-avatars i,.animation-preview-label,.animation-preview-projects>span){opacity:1!important;filter:none!important;clip-path:none!important;animation:none!important;transform:none!important}[data-workspace-animation=system-boot] .react-workspace[data-intro=running]:after{display:none}.workspace-intro-status{display:none!important}.react-workspace[data-intro=running] .react-stage>.terminal-real{animation:none!important}}[data-agenthost-theme=light] .react-stage{background:radial-gradient(circle at 92% 0,#ff641f1a,transparent 34%),radial-gradient(circle at 12% 18%,#1437461a,transparent 38%),var(--scrim-stage)}[data-agenthost-theme=light] .react-dialog{-webkit-backdrop-filter:blur(var(--dialog-blur)) saturate(145%);backdrop-filter:blur(var(--dialog-blur)) saturate(145%);box-shadow:0 1.4rem 4rem #2a495b24,inset 0 1px #ffffffd1,inset 0 -1px #3a5b6c14;background:var(--nav-glass-sheen),var(--dialog-surface)!important}[data-agenthost-theme=light] .settings-dialog-glass-frame:before{-webkit-backdrop-filter:blur(var(--dialog-blur)) saturate(145%);backdrop-filter:blur(var(--dialog-blur)) saturate(145%)}[data-agenthost-theme=light] .react-rail button,[data-agenthost-theme=light] .react-main button,[data-agenthost-theme=light] .react-dialog button{color:#142734;background:#e8eef1c7;border-color:#1436453d}[data-agenthost-theme=light] .react-account-strip .react-header-account{box-shadow:none;background:0 0;border:0}[data-agenthost-theme=light] .react-dialog{color:var(--panel-text);box-shadow:0 1.25rem 3.25rem #2a495b38}[data-agenthost-theme=light] .settings-navigation{background:#ced9dfc2;border-color:#1436453d;box-shadow:inset 0 1px #ffffffad}[data-agenthost-theme=light] .settings-navigation nav{background:#e5ecefb8;border-right-color:#14364533}[data-agenthost-theme=light] .settings-navigation nav button.active{color:#142734;background:linear-gradient(90deg,#ff641f29,#aebbc22e);border-color:#ff641f6b;box-shadow:inset 2px 0 #ff641f}[data-agenthost-theme=light] .settings-navigation nav button em{color:#425966;opacity:.8}[data-agenthost-theme=light] .settings-navigation>section h3{color:#142734}[data-agenthost-theme=light] .settings-navigation>section small{color:#425966}[data-agenthost-theme=light] .react-dialog .dialog-note,[data-agenthost-theme=light] .inline-confirm,[data-agenthost-theme=light] .secret-result{background:#dce5e9}[data-agenthost-theme=light] .settings-navigation>section p,[data-agenthost-theme=light] .account-default-note small,[data-agenthost-theme=light] .account-detail-identity small,[data-agenthost-theme=light] .account-detail-identity-info small,[data-agenthost-theme=light] .account-avatar-label,[data-agenthost-theme=light] .account-avatar-actions small,[data-agenthost-theme=light] .agent-credential-provisioner>p,[data-agenthost-theme=light] .credential-methods small,[data-agenthost-theme=light] .credential-manual small,[data-agenthost-theme=light] .credential-upload small,[data-agenthost-theme=light] .credential-save small{color:#425966}[data-agenthost-theme=light] .account-default-note{background:#1683a814;border-color:#1683a8}[data-agenthost-theme=light] .account-avatar-editor,[data-agenthost-theme=light] .agent-credential-provisioner{background:#ffffff80;border-color:#264d652e}[data-agenthost-theme=light] .agent-credential-provisioner legend{color:#183746}[data-agenthost-theme=light] .agent-credential-provisioner>p.credential-ready{color:#147a52}[data-agenthost-theme=light] .credential-methods button.selected{background:#1683a81a;border-color:#1683a880}[data-agenthost-theme=light] .credential-manual code{background:#264d6514}[data-agenthost-theme=light] .profile-root-box code{color:#24485e}[data-agenthost-theme=light] .react-tabs button{color:#435d6d}[data-agenthost-theme=light] .react-session>i:first-child{color:#fff}[data-agenthost-theme=light] .react-header-account,[data-agenthost-theme=light] .react-header-account b{color:var(--panel-text)}[data-agenthost-theme=light] .react-header-account small{color:#365161}[data-agenthost-theme=light] .rail-token-total span{color:#4b6370}[data-agenthost-theme=light] .rail-token-total b{color:#203b4b}[data-agenthost-theme=light] .rail-token-total b:last-child{color:#43606f}[data-agenthost-theme=light] .rail-token-total b i{color:#6a8494}[data-agenthost-theme=light] .handoff-react-form .launch-picker-row>header,[data-agenthost-theme=light] .handoff-react-form .launch-picker-row>header small,[data-agenthost-theme=light] .handoff-react-form .launch-account-choice strong,[data-agenthost-theme=light] .handoff-react-form .launch-account-choice small,[data-agenthost-theme=light] .handoff-priority-form .launch-picker-row>header,[data-agenthost-theme=light] .handoff-priority-form .launch-picker-row>header small,[data-agenthost-theme=light] .handoff-priority-form .launch-account-choice strong,[data-agenthost-theme=light] .handoff-priority-form .launch-account-choice small{color:#365161}[data-agenthost-theme=light] .handoff-react-form .launch-account-choice.selected{background:#1683a81a!important;border-color:#1683a8!important}[data-agenthost-theme=light] .header-account-popover{color:#173040!important;background:var(--overlay-glass-sheen),var(--overlay-glass)!important;box-shadow:0 1.4rem 4rem #2a495b29,inset 0 1px #ffffffd1,inset 0 -1px #3a5b6c14!important}[data-agenthost-theme=light] .react-floating-speech{color:#173040;background:var(--nav-glass-sheen),var(--glass-surface);box-shadow:0 1.4rem 4rem #2a495b29,inset 0 1px #ffffffd1,inset 0 -1px #3a5b6c14}[data-agenthost-theme=light] .react-floating-speech-head strong{color:#183344}[data-agenthost-theme=light] .react-floating-speech-head small,[data-agenthost-theme=light] .react-floating-speech>p{color:#234152a8}[data-agenthost-theme=light] .rich-hover-popover{color:#173040!important;background:var(--overlay-glass-sheen),var(--overlay-glass)!important;box-shadow:0 1.4rem 4rem #2a495b29,inset 0 1px #ffffffd1,inset 0 -1px #3a5b6c14!important}[data-agenthost-theme=light] .rich-hover-content>strong{color:#183344}[data-agenthost-theme=light] .rich-hover-content>p,[data-agenthost-theme=light] .rich-hover-content>small{color:#234152a8}[data-agenthost-theme=light] .restart-react-dialog{color:#173040!important;background:var(--nav-glass-sheen),var(--dialog-surface)!important;box-shadow:0 1.4rem 4rem #2a495b29,inset 0 1px #ffffffd1,inset 0 -1px #3a5b6c14!important}[data-agenthost-theme=light] .restart-react-content>strong,[data-agenthost-theme=light] .restart-react-choices b{color:#183344}[data-agenthost-theme=light] .restart-react-content>p,[data-agenthost-theme=light] .restart-react-choices em{color:#234152a8}[data-agenthost-theme=light] .restart-react-choices button,[data-agenthost-theme=light] .restart-react-proxy{background:#2a495b08;border-color:#2a495b29}[data-agenthost-theme=light] .restart-react-proxy>b,[data-agenthost-theme=light] .restart-react-proxy button{color:#365161}[data-agenthost-theme=light] .restart-react-proxy button{border-color:#2a495b2e}[data-agenthost-theme=light] .restart-react-proxy button.selected{color:#14384a;background:#1683a81f;border-color:#1683a8}[data-agenthost-theme=light] .restart-react-proxy-note{color:#2341529e}[data-agenthost-theme=light] .header-account-menu>header strong,[data-agenthost-theme=light] .header-account-quota b{color:#183344}[data-agenthost-theme=light] .header-account-menu>header small,[data-agenthost-theme=light] .header-account-quota span,[data-agenthost-theme=light] .header-account-meta span,[data-agenthost-theme=light] .header-account-refresh small{color:#23415299}[data-agenthost-theme=light] .header-account-meta{background:#347d9909}[data-agenthost-theme=light] .session-action-menu{color:#173040;background:var(--nav-glass-sheen),var(--dialog-surface);-webkit-backdrop-filter:blur(var(--dialog-blur)) saturate(145%);backdrop-filter:blur(var(--dialog-blur)) saturate(145%);border-color:#ffffffad;box-shadow:0 1rem 2.4rem #2a495b29,inset 0 1px #ffffffd1}[data-agenthost-theme=light] .session-action-menu button:hover{background:#1769aa17}[data-agenthost-theme=light] .session-action-menu button.danger{color:#c43b3b}[data-agenthost-theme=light] .workspace-drawer{color:#142734;border-color:#14364533;box-shadow:-1.4rem 0 4rem #2a495b2e,inset 0 1px #ffffffb8;background:var(--overlay-glass-sheen),var(--overlay-glass)!important}[data-agenthost-theme=light] .workspace-drawer>.workspace-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0!important}[data-agenthost-theme=light] :is(.chat-panel-layout,.chat-panel-layout>main,.chat-react-log,.task-react-columns){background:0 0}[data-agenthost-theme=light] :is(.chat-panel-layout>aside,.task-react-column){color:#142734;box-shadow:none;border-color:#14364529;background:0 0!important}[data-agenthost-theme=light] :is(.chat-bubble,.task-react-card){color:#142734;border-color:#1436452e;box-shadow:inset 0 1px #ffffff94,0 .45rem 1.2rem #08202d0b;background:color-mix(in srgb,var(--glass-surface) 52%,transparent)!important}[data-agenthost-theme=light] .account-detail-identity .account-detail-email,[data-agenthost-theme=light] .account-detail-identity-info .account-detail-email,[data-agenthost-theme=light] .crud-list .account-row-email{color:#1d5673}[data-agenthost-theme=light] .react-toast{color:#142734;background:#e8eef1;box-shadow:0 1rem 3rem #08202d38}[data-agenthost-theme=light] .launch-picker-row>header,[data-agenthost-theme=light] .launch-icon-choice small{color:#5c6f7b}.share-login-panel{text-align:left;justify-items:start;gap:.95rem}.share-login-panel h2{letter-spacing:-.03em;margin:0;font-size:1.5rem;font-weight:700}.share-login-panel .login-kicker{color:var(--brand-orange);letter-spacing:.18em;font-size:.62rem;font-weight:700}.share-login-panel .MuiAlert-root{width:100%}.share-login-meta{border:1px solid var(--glass-border);background:rgba(var(--glass-rgb),.34);border-radius:.9rem;grid-template-columns:auto minmax(0,1fr);gap:.35rem .9rem;width:100%;padding:.85rem 1rem;display:grid}.share-login-meta span{color:var(--panel-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:650}.share-login-meta b{overflow-wrap:anywhere;min-width:0;font-size:.86rem}.share-project-dialog{align-content:start;gap:1rem;display:grid}.share-project-dialog>section{border:1px solid var(--glass-border);background:rgba(var(--glass-rgb),.3);border-radius:1rem;gap:.75rem;padding:1rem 1.1rem;display:grid}.share-project-dialog>section>header{align-items:center;gap:.7rem;display:flex}.share-project-dialog>section>header b{font-size:.95rem}.share-project-dialog>section>header small{color:var(--panel-muted);overflow-wrap:anywhere;font-size:.72rem;line-height:1.5;display:block}.share-project-dialog>section>header svg{color:var(--brand-orange);flex:none}.share-project-dialog label{gap:.3rem;min-width:0;display:grid}.share-project-dialog label>span{color:var(--panel-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:650}.share-project-dialog textarea{resize:vertical;min-height:4.5rem}.share-permission-row{border:1px solid var(--glass-border);background:rgba(var(--glass-rgb),.36);border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem .8rem;display:flex}.share-permission-row small{color:var(--panel-muted);font-size:.72rem;display:block}.share-created-link{border:1px dashed var(--brand-orange);background:var(--brand-orange-soft);border-radius:.8rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.6rem .8rem;display:grid}.share-created-link code{overflow-wrap:anywhere;min-width:0;font-size:.78rem}.share-created-link small{color:var(--panel-muted);grid-column:1/-1;font-size:.7rem}.share-links-card article{border-top:1px solid var(--glass-border);justify-content:space-between;align-items:center;gap:.9rem;padding:.6rem 0;display:flex}.share-links-card article:first-of-type{border-top:0}.share-links-card article>div:not(.share-link-actions){gap:.25rem;min-width:0;display:grid}.share-links-card article b{overflow-wrap:anywhere;font-size:.8rem}.share-links-card article small{color:var(--panel-muted);font-size:.72rem}.share-links-card article span{flex-wrap:wrap;gap:.35rem;display:flex}.share-link-actions{flex:none;align-items:center;gap:.45rem;display:flex}.share-link-actions button{justify-content:center;align-items:center;gap:.3rem;min-height:44px;display:inline-flex}.share-link-actions svg{width:1rem;height:1rem}.share-audit-card>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:.6rem;font-size:.75rem;display:grid}.share-audit-card time{color:var(--panel-muted);font-variant-numeric:tabular-nums}.share-audit-card span{color:var(--panel-muted)}.share-presence{z-index:40;justify-content:flex-end;align-items:center;gap:.45rem;padding:.35rem .9rem 0;display:flex;position:relative}.share-presence>button{border:1px solid var(--glass-border);color:inherit;background:var(--nav-glass);cursor:pointer;border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .55rem;display:inline-flex}.share-presence img,.share-presence i{object-fit:cover;border-radius:50%;width:1.35rem;height:1.35rem}.share-presence i{background:var(--brand-orange-soft);place-items:center;font-size:.68rem;font-style:normal;font-weight:700;display:grid}.share-presence b{font-size:.72rem}.share-presence-popover{z-index:41;border:1px solid var(--glass-border);background:var(--overlay-glass-sheen),var(--overlay-glass);width:min(22rem,100vw - 2rem);-webkit-backdrop-filter:blur(var(--overlay-glass-blur)) saturate(150%);backdrop-filter:blur(var(--overlay-glass-blur)) saturate(150%);border-radius:1rem;gap:.55rem;padding:.85rem 1rem;display:grid;position:absolute;top:calc(100% + .35rem);right:.9rem;box-shadow:0 1.2rem 3rem #00070b6b,inset 0 1px #ffffff14}.share-presence-popover header{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.share-presence-popover header small,.share-presence-popover p{color:var(--panel-muted);font-size:.74rem}.share-presence-popover article{align-items:center;gap:.6rem;display:flex}.share-presence-popover article>div{min-width:0;display:grid}.share-presence-popover article b{font-size:.82rem}.share-presence-popover article small,.share-presence-popover article span{color:var(--panel-muted);overflow-wrap:anywhere;font-size:.72rem}.terminal-copy-notice{z-index:3;border:1px solid var(--glass-border);max-width:min(34rem,100% - 1.5rem);color:var(--panel-text,#e6f3f8);text-align:center;background:rgba(var(--glass-rgb),.82);pointer-events:none;border-radius:.7rem;padding:.3rem .75rem;font-size:.72rem;line-height:1.35;position:absolute;top:.55rem;left:50%;transform:translate(-50%)}.terminal-readonly-badge{z-index:3;border:1px solid var(--glass-border);color:var(--panel-muted);background:rgba(var(--glass-rgb),.55);pointer-events:none;border-radius:999px;align-items:center;gap:.35rem;padding:.22rem .6rem;font-size:.7rem;display:inline-flex;position:absolute;top:.55rem;right:.75rem}@media (width>=861px){dialog#dlg-react-accounts{width:80vw;height:80vh;overflow:hidden}dialog#dlg-react-accounts>.dialog{width:auto;height:100%;max-height:none;overflow:hidden}dialog#dlg-react-accounts .react-dialog-content{flex:1;min-height:0;overflow:auto}dialog#dlg-react-accounts>.dialog>menu{margin-top:auto;padding-top:.75rem}dialog#dlg-react-tts{width:80vw;height:80vh;overflow:hidden}dialog#dlg-react-tts>.dialog{width:auto;height:100%;max-height:none;overflow:hidden}dialog#dlg-react-tts .react-dialog-content{flex:1;min-height:0;overflow:auto}dialog#dlg-react-tts>.dialog>menu{margin-top:auto;padding-top:.75rem}#dlg-react-settings,#dlg-react-system,#dlg-react-usage,#dlg-react-launch,#dlg-react-handoff,#dlg-react-resume,#dlg-react-skills,#dlg-react-roles,dialog#dlg-react-accounts,#dlg-react-clients,#dlg-react-history,#dlg-react-project-settings,#dlg-react-database,dialog#dlg-react-tts,#dlg-react-task{width:80vw;height:80vh;overflow:hidden}#dlg-react-project,#dlg-react-new-task{overflow:hidden}#dlg-react-settings>.dialog,#dlg-react-system>.dialog,#dlg-react-usage>.dialog,#dlg-react-launch>.dialog,#dlg-react-handoff>.dialog,#dlg-react-resume>.dialog,#dlg-react-skills>.dialog,#dlg-react-roles>.dialog,#dlg-react-accounts>.dialog,#dlg-react-clients>.dialog,#dlg-react-history>.dialog,#dlg-react-project-settings>.dialog,#dlg-react-database>.dialog,#dlg-react-tts>.dialog,#dlg-react-task>.dialog{width:auto;height:100%;max-height:none;padding:1.5rem;overflow:hidden}#dlg-react-settings .react-dialog-content,#dlg-react-system .react-dialog-content,#dlg-react-usage .react-dialog-content,#dlg-react-launch .react-dialog-content,#dlg-react-handoff .react-dialog-content,#dlg-react-resume .react-dialog-content,#dlg-react-skills .react-dialog-content,#dlg-react-roles .react-dialog-content,#dlg-react-accounts .react-dialog-content,#dlg-react-clients .react-dialog-content,#dlg-react-history .react-dialog-content,#dlg-react-project-settings .react-dialog-content,#dlg-react-database .react-dialog-content,#dlg-react-tts .react-dialog-content,#dlg-react-task .react-dialog-content{flex:1;min-height:0;overflow:auto}#dlg-react-settings>.dialog>menu,#dlg-react-system>.dialog>menu,#dlg-react-usage>.dialog>menu,#dlg-react-launch>.dialog>menu,#dlg-react-handoff>.dialog>menu,#dlg-react-resume>.dialog>menu,#dlg-react-skills>.dialog>menu,#dlg-react-roles>.dialog>menu,#dlg-react-accounts>.dialog>menu,#dlg-react-clients>.dialog>menu,#dlg-react-history>.dialog>menu,#dlg-react-project-settings>.dialog>menu,#dlg-react-database>.dialog>menu,#dlg-react-tts>.dialog>menu,#dlg-react-task>.dialog>menu{margin-top:auto;padding-top:.75rem}#dlg-react-settings{overflow:hidden}#dlg-react-settings>.dialog{flex-direction:column;width:auto;height:100%;max-height:none;display:flex;overflow:hidden}#dlg-react-settings .react-dialog-content{flex:1;min-width:0;min-height:0;overflow:hidden}#dlg-react-settings .settings-navigation{height:100%;min-height:0;max-height:100%;overflow:hidden}#dlg-react-settings .settings-navigation>nav{min-height:0;overflow:auto}#dlg-react-settings .settings-navigation>section{min-height:0;overflow:clip auto}#dlg-react-settings>.dialog>menu{margin-top:auto;padding-top:.75rem}#dlg-react-share{width:80vw;height:80vh;overflow:hidden}#dlg-react-share>.dialog{flex-direction:column;width:auto;height:100%;max-height:none;padding:1.5rem;display:flex;overflow:hidden}#dlg-react-share>.dialog>.dialog-note{max-width:92ch}#dlg-react-share .react-dialog-content{flex:1;min-height:0;overflow:auto}#dlg-react-share .share-project-dialog{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}#dlg-react-share .share-config-card,#dlg-react-share .share-create-card{grid-column:1/-1}#dlg-react-share>.dialog>menu{margin-top:auto;padding-top:.75rem}#dlg-react-roles{overflow:hidden}#dlg-react-roles>.dialog{flex-direction:column;width:auto;height:100%;max-height:none;display:flex;overflow:hidden}#dlg-react-roles .react-dialog-content{flex:1;min-height:0;overflow:auto}#dlg-react-roles .crud-react{min-height:0;max-height:none}#dlg-react-roles>.dialog>menu{margin-top:auto;padding-top:.75rem}#dlg-react-handoff-priority{width:80vw;height:80vh;overflow:hidden}#dlg-react-handoff-priority>.dialog{flex-direction:column;width:auto;height:100%;max-height:none;padding:1.5rem;display:flex;overflow:hidden}#dlg-react-handoff-priority>.dialog>.react-dialog-content{flex:1;min-height:0;overflow:auto}#dlg-react-handoff-priority>.dialog>.dialog-note{max-width:92ch}#dlg-react-handoff-priority>.dialog>menu{margin-top:auto;padding-top:.75rem}}@media (width<=620px){.handoff-priority-list>li{grid-template-columns:2.25rem auto minmax(0,1fr)}.handoff-priority-actions{grid-column:1/-1}.handoff-priority-actions button{min-height:44px}}@media (width>=861px){#dlg-react-clear-project-sessions{width:80vw;height:80vh;overflow:hidden}#dlg-react-clear-project-sessions>.dialog{flex-direction:column;width:auto;height:100%;max-height:none;padding:1.5rem;display:flex;overflow:hidden}#dlg-react-clear-project-sessions .react-dialog-content{flex:1;min-height:0;overflow:auto}#dlg-react-clear-project-sessions>.dialog>menu{margin-top:auto;padding-top:.75rem}#dlg-react-launch{width:min(94rem,90vw);height:min(56rem,88vh);overflow:hidden}#dlg-react-launch>.dialog{flex-direction:column;width:auto;height:100%;max-height:none;padding:1.4rem 1.8rem 1.2rem;display:flex;overflow:hidden}#dlg-react-launch>.dialog>header{flex:none;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.25rem;display:flex}#dlg-react-launch>.dialog>header h2{letter-spacing:-.01em;font-size:1.3rem}#dlg-react-launch .dialog-note{border-left:2px solid var(--accent,#58d7f6);color:#d7ebf3b8;background:#0003;border-radius:.4rem;align-items:center;width:fit-content;max-width:100%;margin:.3rem 0 0;padding:.28rem .7rem;font-size:.78rem;line-height:1.35;display:inline-flex}#dlg-react-launch .react-dialog-content{flex-direction:column;flex:1;min-height:0;margin-top:.6rem;padding-right:0;display:flex;overflow:hidden}#dlg-react-launch .launch-react-form{flex-direction:column;gap:.85rem;height:100%;min-height:0;display:flex}#dlg-react-launch .launch-picker-row{flex:none;gap:.35rem}#dlg-react-launch .launch-picker-row>header{letter-spacing:.04em;text-transform:uppercase;color:#d7ebf3b8;font-size:.78rem;font-weight:600}#dlg-react-launch .launch-picker-row>div{scrollbar-width:thin;gap:.75rem;padding:.25rem .15rem .5rem}#dlg-react-launch .launch-account-choice{border:1px solid #80c3dc1f;flex:0 0 8.6rem;min-height:8.6rem;background:#ffffff05!important;border-radius:.85rem!important;padding:.55rem .45rem!important}#dlg-react-launch .launch-account-choice:hover{border-color:#80c3dc59;transform:translateY(-2px);background:#ffffff0d!important}#dlg-react-launch .launch-account-choice.selected{box-shadow:inset 0 0 0 1px #58d7f64d,0 8px 24px -6px #58d7f659;background:#46ccf01f!important;border-color:#58d7f6!important}#dlg-react-launch .launch-account-choice strong{white-space:normal;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;justify-content:center;align-items:center;min-height:1.9rem;margin-top:.15rem;font-size:.78rem;font-weight:600;line-height:1.25;display:flex;overflow:hidden}#dlg-react-launch .launch-account-choice small{color:#d7ebf399;font-size:.65rem}#dlg-react-launch .launch-agent-options{background:#0000002e;border:1px solid #80c3dc26;border-radius:.8rem;flex:none;gap:1rem;margin-top:0;padding:.65rem .85rem}#dlg-react-launch .launch-agent-options .react-field{font-size:.78rem}#dlg-react-launch .launch-agent-options :is(select,.glass-select-trigger){border-radius:10px;min-height:2.2rem;padding:.35rem .65rem;font-size:.84rem}#dlg-react-launch .launch-role-section-react{flex-direction:column;flex:1;gap:.55rem;min-height:0;display:flex}#dlg-react-launch .launch-role-layout-react{flex-direction:column;flex:1;min-height:0;display:flex}#dlg-react-launch .launch-role-list-react{scrollbar-width:thin;background:#00000029;border:1px solid #80c3dc26;border-radius:.95rem;flex:1;gap:1rem;min-height:0;max-height:none;padding:.85rem 1rem;overflow:hidden auto}#dlg-react-launch .launch-role-group-react{gap:.45rem}#dlg-react-launch .launch-role-group-react h5{letter-spacing:.06em;color:#cbdee7a6;margin:0 .25rem .15rem;font-size:.7rem;font-weight:700}#dlg-react-launch .launch-role-group-react>div{grid-template-columns:repeat(auto-fill,minmax(9.2rem,1fr));gap:.55rem}#dlg-react-launch .launch-role-card-react{background:#ffffff06;border:1px solid #80c3dc24;gap:.35rem;min-height:7.4rem;border-radius:.85rem!important;padding:.7rem .5rem!important}#dlg-react-launch .launch-role-card-react:hover{background:#ffffff0f;border-color:#80c3dc61;transform:translateY(-2px)}#dlg-react-launch .launch-role-card-react.selected{box-shadow:inset 0 0 0 1px #58d7f647,0 8px 24px -8px #58d7f673;background:#46ccf021!important;border-color:#58d7f6!important}#dlg-react-launch .launch-role-card-avatar-react{width:3.25rem;height:3.25rem}#dlg-react-launch .launch-role-card-copy-react{width:100%;min-width:0}#dlg-react-launch .launch-role-card-copy-react strong{white-space:normal;-webkit-line-clamp:2;text-overflow:ellipsis;color:#f0f6faf2;-webkit-box-orient:vertical;justify-content:center;align-items:center;min-height:2rem;font-size:.78rem;font-weight:600;line-height:1.25;display:flex;overflow:hidden}#dlg-react-launch .launch-role-card-react code{color:#d7ebf373;font-size:.62rem}#dlg-react-launch .launch-toggles-grid{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.1rem}#dlg-react-launch .launch-toggle-card{background:#0000002e;border:1px solid #80c3dc29;border-radius:.85rem;gap:.75rem;padding:.7rem .95rem}#dlg-react-launch .launch-toggle-title strong{font-size:.82rem}#dlg-react-launch .launch-toggle-content small{font-size:.7rem;line-height:1.35}#dlg-react-launch>.dialog>menu{flex:none;justify-content:flex-end;gap:.65rem;margin-top:auto;padding-top:.75rem;display:flex}#dlg-react-launch>.dialog>menu button{border-radius:12px;min-height:2.5rem;padding:.45rem 1.4rem;font-size:.86rem;font-weight:600}}@media (width>=1800px){#dlg-react-launch{width:min(98rem,88vw);height:min(58rem,86vh)}#dlg-react-launch .launch-role-group-react>div{grid-template-columns:repeat(auto-fill,minmax(9.8rem,1fr));gap:.65rem}#dlg-react-launch .launch-account-choice{flex:0 0 8.8rem;min-height:8.8rem}}@media (width>=2500px){#dlg-react-launch{width:min(108rem,85vw);height:min(62rem,85vh)}#dlg-react-launch .launch-role-group-react>div{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.75rem}#dlg-react-launch .launch-account-choice{flex:0 0 9.2rem;min-height:9.2rem}}@media (width<=860px){.project-session-cleanup{grid-template-columns:1fr;align-items:stretch}.project-session-cleanup>.danger{width:100%}}@container workspace-drawer (width<=620px){.chat-panel-layout{grid-template-columns:1fr}.chat-panel-layout>aside{display:none}.resource-row{flex:0 calc(50% - .325rem);min-width:0;max-width:none}.resource-row code{display:none}}@media (width<=860px){.workspace-drawer{width:100vw}.workspace-drawer-grip{display:none}.chat-panel-layout{grid-template-columns:1fr}.chat-panel-layout>aside{display:none}.task-react-columns{grid-template-columns:repeat(5,minmax(14rem,85vw))}.task-react-columns.shelf{grid-template-columns:repeat(3,minmax(14rem,85vw))}.task-shelf-label{display:none}.settings-react-grid,.react-form-grid,.task-detail-grid,.tts-react,.diagram-react,.crud-react,.split-manager,.launch-config-row,.launch-agent-options,.role-cli-priority>div,.role-cli-row,.glass-preview,.spark-preview,.workspace-animation-options,.settings-navigation{grid-template-columns:1fr}.settings-navigation nav{border-bottom:1px solid #ffffff1a;border-right:0;max-height:13rem}.settings-navigation>section{padding:1.5rem}.crud-react>aside,.split-manager>aside,.tts-react>aside,.diagram-react>aside{border:0;padding-right:0}.crud-react,.split-manager{height:auto}.crud-list{max-height:13rem}.session-top-actions{display:none!important}.react-stage{padding:.5rem}.workspace-animation-toolbar{flex-direction:column;align-items:stretch}.workspace-intro-status{white-space:nowrap}.workspace-empty-content{padding:1.2rem}.workspace-empty-content>strong{font-size:1.05rem}}.react-tabs{display:none!important}.terminal-tab-switcher-anchor{display:inline-flex!important}@media (width<=600px){.react-plan-strip{gap:.3rem;padding:.2rem .4rem .2rem .45rem}.react-plan-strip-main{gap:.4rem}.react-plan-kicker{font-size:.56rem}.react-plan-name{max-width:4.8rem;font-size:.72rem}.react-plan-track{min-width:3.2rem}.react-plan-pct{font-size:.72rem}.react-plan-chips{display:none}.react-plan-avatar-toggle{width:1.55rem;min-width:1.55rem;height:1.55rem}.session-action-bar{gap:.15rem}.session-action-bar>button{border-radius:.35rem;min-width:1.65rem;height:1.55rem;min-height:1.55rem;padding:0 .2rem}.session-action-bar>button svg{width:.9rem;height:.9rem}.react-plan-strip .react-rail-opener{width:1.55rem;min-width:1.55rem;height:1.55rem;min-height:1.55rem}.react-plan-strip .react-rail-opener svg{width:.95rem;height:.95rem}}@media (width<=380px){.react-plan-kicker{display:none}.react-plan-name{max-width:3.8rem}}@media (width<=860px){.react-account-strip{gap:.85rem;min-height:0;padding:.35rem .75rem .25rem}.react-header-account{gap:.05rem}.react-header-account b,.react-header-account small{max-width:5.2rem}.react-header-account b{font-size:.72rem}.react-header-account small{font-size:.56rem}.react-avatar-column{gap:.8rem;min-width:5.5rem;padding:.45rem .2rem;right:2.1rem}.react-avatar-column .react-header-account b{font-size:.66rem}.react-avatar-column .react-header-account small{font-size:.57rem}.share-links-card article{flex-direction:column;align-items:stretch}.share-link-actions{flex-wrap:wrap;justify-content:flex-end}.share-link-actions button{flex:8rem}.credential-methods,.credential-manual{grid-template-columns:1fr}.credential-save{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.workspace-drawer,.header-account-quota em{transition:none}.react-session.auto-hiding{animation-name:react-session-auto-fade}@keyframes react-session-auto-fade{to{opacity:0}}}.project-file-back{display:none}.react-dialog-backdrop:has(#dlg-react-files){padding:0}#dlg-react-files{border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;animation:.18s cubic-bezier(.2,0,.2,1) both react-dialog-fade-in;overflow:hidden}#dlg-react-files>.dialog{height:100%;max-height:none;padding:1rem 1.25rem;overflow:hidden}#dlg-react-files .react-dialog-content{flex:1;min-height:0;margin-top:.7rem;display:flex;overflow:hidden}#dlg-react-files>.dialog>menu{margin-top:.7rem}@keyframes react-dialog-fade-in{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:none}}@media (width<=860px){#dlg-react-files>.dialog{padding:max(.75rem, env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-right)) max(.75rem, env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left))}#dlg-react-files>.dialog>header h2{font-size:1rem}#dlg-react-files .dialog-note{display:none}#dlg-react-files .react-dialog-content,#dlg-react-files>.dialog>menu{margin-top:.6rem}#dlg-react-files>.dialog>menu button{flex:1;min-height:44px}.file-explorer-tree{flex:1;width:auto!important}.file-explorer-split{display:none}.file-tree-panel{border-right:0}.file-explorer.pane-tree>.file-explorer-main,.file-explorer.pane-file>.file-explorer-tree{display:none}.file-tree-head input{min-height:44px;font-size:16px}.file-tree-row{min-height:44px}.file-tree-name{font-size:.85rem}.file-tree-row small{display:none}.file-explorer-back{white-space:nowrap;flex:none;align-items:center;min-height:44px;font-size:.72rem;display:inline-flex;border:0!important;border-right:1px solid var(--glass-border)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-radius:0!important;padding:0 .7rem!important}.file-tab{max-width:9rem}.file-status-path{display:none}.code-view{font-size:11.5px}.code-view i{width:3rem;padding-inline:.45rem}.code-view em{padding-inline:.65rem}.react-dialog-backdrop:has(#dlg-react-settings){padding:0}.settings-dialog-glass-frame{border-radius:0}#dlg-react-settings{border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;overflow:hidden}#dlg-react-settings>.dialog{height:100%;max-height:none;padding:.9rem}#dlg-react-settings .react-dialog-content{flex:1;min-height:0;overflow:hidden}#dlg-react-settings .settings-navigation{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0}#dlg-react-settings .settings-navigation nav{scrollbar-width:thin;flex-direction:row;max-height:none;padding:.5rem;overflow:auto hidden}#dlg-react-settings .settings-navigation nav button{flex:none;grid-template-columns:1.6rem auto;min-height:2.5rem}#dlg-react-settings .settings-navigation nav button em{display:none}#dlg-react-settings .settings-navigation>section{min-height:0;padding:1rem;overflow:clip auto}#dlg-react-settings .settings-content-head{gap:.7rem}#dlg-react-settings .settings-content-icon{border-radius:.9rem;width:2.4rem;height:2.4rem;font-size:1.3rem}#dlg-react-settings>.dialog>menu{margin-top:auto;padding-top:.6rem}.react-dialog-backdrop:has(#dlg-react-launch){padding:max(.4rem, env(safe-area-inset-top)) max(.4rem, env(safe-area-inset-right)) max(.4rem, env(safe-area-inset-bottom)) max(.4rem, env(safe-area-inset-left))}#dlg-react-launch{border-radius:.85rem;width:min(34rem,100vw - .8rem);max-width:100vw;height:min(92dvh,100dvh - .8rem);max-height:calc(100dvh - .8rem);margin:0 auto;overflow:hidden}#dlg-react-launch>.dialog{flex-direction:column;width:100%;height:100%;max-height:none;padding:.75rem .85rem .65rem;display:flex;overflow:hidden}#dlg-react-launch>.dialog>header{flex:none;gap:.5rem;padding-bottom:.35rem}#dlg-react-launch>.dialog>header h2{font-size:1.05rem}#dlg-react-launch .dialog-note{margin-top:.1rem;font-size:.67rem;line-height:1.35}#dlg-react-launch .react-dialog-content{-webkit-overflow-scrolling:touch;flex:1;min-height:0;margin:.25rem 0;padding-right:.15rem;overflow:hidden auto}#dlg-react-launch .launch-react-form{gap:.55rem;min-height:0}#dlg-react-launch .launch-config-row{grid-template-columns:1fr;gap:.45rem}#dlg-react-launch .launch-config-row .react-field{font-size:.74rem}#dlg-react-launch .launch-config-row :is(select,.glass-select-trigger){min-height:2.1rem;font-size:.82rem;padding:.3rem .55rem!important}#dlg-react-launch .launch-picker-row{gap:.25rem}#dlg-react-launch .launch-picker-row>header{font-size:.68rem}#dlg-react-launch .launch-picker-row>div{gap:.4rem;padding:.1rem 0 .25rem}#dlg-react-launch .launch-account-choice{flex:0 0 5.2rem;gap:.15rem;min-height:5.2rem;padding:.25rem .2rem!important}#dlg-react-launch .launch-account-choice strong{font-size:.66rem}#dlg-react-launch .launch-account-choice small{font-size:.54rem}#dlg-react-launch .launch-agent-options{border-radius:.65rem;gap:.45rem;margin-top:0;padding:.45rem}#dlg-react-launch .launch-agent-options .react-field{font-size:.72rem}#dlg-react-launch .launch-agent-options :is(select,.glass-select-trigger){min-height:2rem;font-size:.8rem;padding:.25rem .5rem!important}#dlg-react-launch .launch-role-section-react{gap:.4rem}#dlg-react-launch .launch-role-section-react>header h4{font-size:.84rem}#dlg-react-launch .launch-role-section-react>header code{font-size:.62rem}#dlg-react-launch .launch-role-header-react{flex-direction:column;align-items:stretch;gap:.35rem}#dlg-react-launch .launch-role-search-wrap{width:100%}#dlg-react-launch .launch-role-search-input{width:100%;min-height:1.85rem;padding:.2rem 1.6rem .2rem .55rem;font-size:.75rem}#dlg-react-launch .launch-role-layout-react{gap:.45rem}#dlg-react-launch .launch-role-list-react{border-radius:.65rem;gap:.45rem;max-height:15rem;padding:.45rem}#dlg-react-launch .launch-role-group-react h5{margin:0 .15rem;font-size:.6rem}#dlg-react-launch .launch-role-group-react>div{grid-template-columns:repeat(auto-fill,minmax(7.2rem,1fr));gap:.3rem}#dlg-react-launch .launch-role-card-react{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:.35rem;min-height:2.85rem;border-radius:.55rem!important;padding:.3rem .45rem!important}#dlg-react-launch .launch-role-card-avatar-react{flex:none;width:1.85rem;height:1.85rem}#dlg-react-launch .launch-role-card-copy-react{flex:1;min-width:0}#dlg-react-launch .launch-role-card-copy-react strong{font-size:.72rem}#dlg-react-launch .launch-role-card-react code{font-size:.55rem}#dlg-react-launch .launch-toggles-grid{grid-template-columns:1fr;gap:.4rem;margin-top:.15rem}#dlg-react-launch .launch-toggle-card{border-radius:.65rem;gap:.55rem;padding:.5rem .65rem}#dlg-react-launch .launch-toggle-title strong{font-size:.75rem}#dlg-react-launch .launch-toggle-content small{font-size:.64rem}#dlg-react-launch>.dialog>menu{flex:none;gap:.4rem;margin-top:auto;padding-top:.45rem}#dlg-react-launch>.dialog>menu button{min-height:2.2rem;padding:.4rem .85rem;font-size:.82rem}}.role-switch{gap:.85rem;display:grid}.role-switch-state{background:#ff9d2e1f;border:1px solid #ff9d2e47;border-radius:.6rem;margin:0;padding:.55rem .7rem;font-size:.78rem}.role-switch-state.idle{background:#34d3991f;border-color:#34d3994d}.role-switch-pending{background:#7dd3fc1a;border:1px dashed #7dd3fc73;border-radius:.6rem;align-items:center;gap:.7rem;padding:.55rem .7rem;display:flex}.role-switch-pending>div{flex:1;gap:.12rem;min-width:0;display:grid}.role-switch-pending small{opacity:.75;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.role-switch-empty{opacity:.7;text-align:center;margin:0;padding:1.4rem 0;font-size:.8rem}.role-switch-grid{grid-template-columns:repeat(auto-fill,minmax(108px,1fr));justify-content:center;gap:.6rem;max-height:46vh;padding:.25rem;display:grid;overflow-y:auto}.role-switch-card{cursor:pointer;text-align:center;background:#ffffff08;border:1px solid #d7ebf324;border-radius:.7rem;justify-items:center;gap:.32rem;padding:.7rem .4rem;transition:border-color .15s,background .15s,transform .15s;display:grid}.role-switch-card:hover{border-color:#d7ebf357;transform:translateY(-2px)}.role-switch-card strong{font-size:.76rem;line-height:1.2}.role-switch-card code{opacity:.55;font-size:.64rem}.role-switch-card.current{border-style:dashed}.role-switch-card.selected{background:#34d39924;border-color:#34d399}[data-agenthost-theme=light] .role-switch-card{background:#0f283708;border-color:#23415229}[data-agenthost-theme=light] .role-switch-card.selected{background:#168d671f;border-color:#168d67}@media (hover:none) and (pointer:coarse){.bga-field{filter:blur(var(--bga-blur))}.terminal-input button,.workspace-panel button,.react-dialog button{-webkit-backdrop-filter:none;backdrop-filter:none}.react-account-strip{gap:1.15rem;min-height:0}}.quick-action-list{gap:.75rem;display:grid}.quick-action-row{border:1px solid var(--glass-border);background:#ffffff05;border-radius:.75rem;gap:.6rem;margin:0;padding:.75rem;display:grid}.quick-action-fields{grid-template-columns:minmax(8rem,14rem) minmax(0,1fr);gap:.6rem;display:grid}.quick-action-row textarea{box-sizing:border-box;resize:vertical;width:100%;font:inherit}.quick-action-agent{cursor:pointer;align-items:center;gap:.5rem;font-size:.76rem;display:flex}.quick-action-tools{justify-content:flex-end;gap:.4rem;display:flex}.quick-action-tools .danger{color:#ff8a8a}.quick-action-add{margin-top:.75rem}@media (width<=860px){.quick-action-fields{grid-template-columns:minmax(0,1fr)}.quick-action-tools button,.quick-action-add{min-height:44px}}.allowed-edit-dirs-settings{margin-top:0}.allowed-edit-dirs-form{border:1px solid var(--glass-border);background:#00000038;border-radius:12px;flex-direction:column;gap:.6rem;margin-top:.6rem;padding:.85rem 1rem;display:flex}.allowed-edit-dirs-inputs{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.allowed-edit-dirs-field{flex-direction:column;gap:.3rem;display:flex}.allowed-edit-dirs-field label{color:var(--panel-text);font-size:.82rem;font-weight:550}.allowed-edit-dirs-field input{box-sizing:border-box;border:1px solid var(--glass-border);width:100%;height:38px;color:var(--panel-text);background:#00000047;border-radius:8px;padding:0 .75rem;font-family:inherit;font-size:.85rem;transition:border-color .18s,box-shadow .18s}.allowed-edit-dirs-field input:focus{border-color:#ff641f;outline:none;box-shadow:0 0 10px #ff641f40}.allowed-edit-dirs-field.dir-field-path input{font-family:ui-monospace,Cascadia Code,Consolas,monospace}.allowed-edit-dirs-form-actions{justify-content:flex-start;align-items:center;gap:.75rem;margin-top:.3rem;display:flex}.allowed-edit-dirs-form-actions .btn-add-dir-primary{padding:.45rem 1.15rem;font-weight:600}.allowed-edit-dirs-form-actions .btn-toggle-batch{color:#ff9d2e;cursor:pointer;background:0 0;border:none;padding:.3rem .5rem;font-size:.8rem;font-weight:550;text-decoration:underline}.allowed-edit-dirs-form-actions .btn-toggle-batch:hover{color:#ff641f}.allowed-edit-dirs-batch{border:1px dashed var(--glass-border);background:#0003;border-radius:10px;flex-direction:column;gap:.45rem;margin-top:.6rem;padding:.75rem;display:flex}.allowed-edit-dirs-batch textarea{box-sizing:border-box;border:1px solid var(--glass-border);width:100%;min-height:76px;color:var(--panel-text);resize:vertical;background:#00000047;border-radius:8px;padding:.6rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.82rem}.allowed-edit-dirs-batch-actions{justify-content:flex-start;margin-top:.35rem;display:flex}.allowed-edit-dirs-list{margin-top:.9rem}.allowed-edit-dirs-list h4{color:var(--panel-text);margin:0 0 .5rem;font-size:.92rem;font-weight:650}.allowed-edit-dirs-items{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.allowed-edit-dirs-item{border:1px solid var(--glass-border);background:#0003;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .85rem;font-size:.85rem;transition:background .18s,border-color .18s;display:flex}.allowed-edit-dirs-item:hover{background:#ffffff08;border-color:#aebbc24d}.allowed-edit-dirs-item .dir-item-details{flex-direction:column;flex:auto;gap:.25rem;min-width:0;display:flex}.allowed-edit-dirs-item .dir-path{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--panel-text);font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-weight:550;overflow:hidden}.allowed-edit-dirs-item .dir-desc-badge{color:#4ade80;align-items:center;gap:.35rem;font-size:.78rem;display:inline-flex}.allowed-edit-dirs-item .dir-desc-badge.empty{color:var(--panel-muted);font-style:italic}.allowed-edit-dirs-item .btn-remove-dir{color:#ff5f5f;cursor:pointer;background:0 0;border:none;border-radius:6px;align-self:center;padding:.35rem .6rem;font-size:.95rem;font-weight:700;transition:all .18s}.allowed-edit-dirs-item .btn-remove-dir:hover{background:#ff5f5f2e;transform:scale(1.1)}.allowed-edit-dirs-actions{justify-content:flex-end;gap:.6rem;margin-top:.8rem;display:flex}@media (width<=860px){.allowed-edit-dirs-inputs{grid-template-columns:1fr}.allowed-edit-dirs-form-actions{flex-direction:column;align-items:stretch;gap:.5rem}.allowed-edit-dirs-form-actions .btn-add-dir-primary{width:100%;min-height:42px}.allowed-edit-dirs-actions{flex-direction:column}.allowed-edit-dirs-actions button{width:100%;min-height:42px}}.automatic-spawn-panel.MuiDrawer-paper{box-sizing:border-box;background:var(--nav-glass-sheen),var(--dialog-surface);-webkit-backdrop-filter:blur(var(--dialog-blur)) saturate(160%);backdrop-filter:blur(var(--dialog-blur)) saturate(160%);color:var(--panel-text);border-left:1px solid var(--line);padding:1rem;position:relative;width:min(var(--automatic-spawn-panel-width,720px), 100vw)!important;overflow:visible!important}.automatic-spawn-panel-grip{z-index:20;cursor:ew-resize;touch-action:none;width:.68rem;position:absolute;inset:0 auto 0 -.34rem}.automatic-spawn-panel-grip:after{content:"";background:#7adaf233;border-radius:99px;width:.24rem;height:3.6rem;transition:background .2s,box-shadow .2s;position:absolute;top:50%;left:.22rem;transform:translateY(-50%)}.automatic-spawn-panel-grip:hover:after,.automatic-spawn-resizing .automatic-spawn-panel-grip:after{background:#67dcf9cc;box-shadow:0 0 1rem #44cbee8c}.automatic-spawn-resizing{cursor:ew-resize!important;-webkit-user-select:none!important;user-select:none!important}.automatic-spawn-resizing *{cursor:ew-resize!important}.automatic-spawn-panel-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.automatic-spawn-panel-header h2{margin:0;font-size:1.2rem}.automatic-spawn-panel-header p{opacity:.7;margin:.4rem 0}.automatic-spawn-account-picker{border-bottom:1px solid var(--line);padding:.8rem 0}.automatic-spawn-accounts{grid-template-columns:repeat(auto-fill,minmax(68px,1fr));gap:.5rem;max-height:230px;margin:.7rem 0;display:grid;overflow:auto}.automatic-spawn-accounts button{flex-direction:column;align-items:center;gap:.3rem;min-height:72px;padding:.4rem;display:flex}.automatic-spawn-accounts button[aria-pressed=true]{background:#ff641f29;border-color:#ff641f}.automatic-spawn-accounts span{overflow-wrap:anywhere;font-size:.72rem}.safe-stop-resume-panel{overflow:hidden}.safe-stop-resume-inner{box-sizing:border-box;flex-direction:column;height:100%;min-height:0;padding:1rem;display:flex}.safe-stop-resume-inner>header{flex:none}.safe-stop-resume-body{flex:1;min-height:0;overflow:auto}.safe-stop-resume-panel .automatic-spawn-accounts{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));max-height:none;overflow:visible}.safe-stop-resume-panel .automatic-spawn-accounts button{min-width:0}.safe-stop-resume-actions{justify-content:flex-end;margin:.8rem 0;display:flex}.safe-stop-resume-actions button{min-width:7rem}.safe-stop-resume-panel .safe-stop-resume-content{flex:none;overflow:visible}@media (width>=861px){.safe-stop-resume-panel{height:100%;max-height:none}.safe-stop-resume-panel .safe-stop-resume-inner{width:100%;max-width:none;height:100%;overflow:hidden}}@media (width<=860px){.safe-stop-resume-inner{padding:.8rem;padding-bottom:max(.8rem,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.safe-stop-resume-panel{transition:none}}.automatic-spawn-panel-content{flex:1;min-height:0;padding:.8rem 0;overflow:hidden auto}.automatic-spawn-panel-footer{border-top:1px solid var(--line);justify-content:flex-end;gap:.6rem;padding-top:.8rem;display:flex}.automatic-spawn-panel button{border:1px solid var(--line);background:var(--nav-glass);min-height:44px;color:inherit;cursor:pointer;border-radius:12px;padding:.5rem .7rem}.automatic-spawn-panel button:disabled{opacity:.5;cursor:default}.automatic-spawn-panel .automatic-spawn-accounts button{min-height:72px}@media (width<=860px){.automatic-spawn-panel.MuiDrawer-paper{padding:.8rem;padding-bottom:max(.8rem,env(safe-area-inset-bottom))}.automatic-spawn-panel-grip{display:none}.automatic-spawn-accounts{max-height:190px}}@media (prefers-reduced-motion:reduce){.automatic-spawn-panel.MuiDrawer-paper{transition:none!important}}.server-volume-inline{width:clamp(8rem,15vw,12rem);min-width:0;color:var(--panel-text);align-items:center;gap:.35rem;display:flex}.server-volume-inline button{border:1px solid var(--glass-border);background:var(--nav-glass);width:1.75rem;height:1.75rem;color:inherit;cursor:pointer;border-radius:.45rem;flex:none;place-items:center;padding:0;display:grid}.server-volume-inline button:disabled{opacity:.5;cursor:default}.server-volume-inline button svg{width:1.05rem;height:1.05rem}.server-volume-inline .MuiSlider-root{min-width:2.5rem;color:var(--accent);flex:1}.server-volume-inline b{text-align:right;flex:none;min-width:2.2rem;font-size:.72rem}@media (width<=860px){.server-volume-inline{gap:.2rem;width:clamp(6rem,28vw,8rem)}.server-volume-inline button{width:1.5rem;height:1.5rem}.server-volume-inline b{min-width:1.75rem;font-size:.65rem}}.task-manager-panel{flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.task-manager-head-actions{align-items:center;gap:.5rem;font-size:.72rem;display:flex}.workspace-panel-head>.task-manager-head-actions{flex:none;margin-left:auto;display:flex}.task-manager-head-actions label{cursor:pointer;align-items:center;gap:.25rem;display:flex}@media (width<=860px){.task-manager-panel .workspace-panel-head>div:not(.task-manager-head-actions){flex:1;min-width:0}.task-manager-head-actions{white-space:nowrap;gap:.25rem}.task-manager-head-actions label{font-size:0}.task-manager-head-actions label input{width:1rem;height:1rem}}.task-manager-body{min-height:0;color:var(--panel-text);flex:1;align-content:start;gap:.8rem;padding:.8rem;display:grid;overflow:auto}.task-manager-stats{flex-wrap:wrap;gap:.6rem;display:flex}.task-manager-stats article{border:1px solid var(--glass-border);background:var(--nav-glass);border-radius:.8rem;gap:.1rem;min-width:9rem;padding:.55rem .8rem;display:grid}.task-manager-stats small{opacity:.7;font-size:.68rem}.task-manager-stats b{font-size:1.15rem}.task-manager-stats em{opacity:.8;font-size:.7rem;font-style:normal}.task-manager-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.task-manager-tabs{gap:.3rem;display:flex}.task-manager-tabs button{border:1px solid var(--glass-border);color:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.4rem .8rem;font-size:.78rem}.task-manager-tabs button.active{background:var(--nav-glass-sheen),var(--nav-glass);font-weight:700}.task-manager-toolbar input{border:1px solid var(--glass-border);min-width:12rem;max-width:24rem;color:inherit;background:var(--nav-glass);border-radius:.7rem;flex:1;padding:.45rem .75rem}.data-table-frame{border:1px solid var(--glass-border);background:var(--nav-glass);border-radius:1rem;width:100%;min-width:0;max-width:100%;padding:.5rem;overflow-x:auto}.gpu-groups{gap:.7rem;display:grid}.gpu-groups h3{margin:.4rem 0 0;font-size:.9rem}.gpu-groups h3 small{opacity:.7;font-weight:400}.gpu-summary{border:1px solid var(--glass-border);background:var(--nav-glass);border-radius:1rem;padding:.7rem .9rem}.gpu-summary ul{gap:.2rem;margin:.3rem 0 0;padding-left:1.1rem;font-size:.8rem;display:grid}.gpu-summary li.sub{opacity:.9;margin-left:.6rem;list-style:none}.task-manager-detail{border:1px solid var(--glass-border);background:var(--nav-glass);border-radius:1rem;padding:.8rem .9rem}.task-manager-detail header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.task-manager-detail header div{gap:.4rem;display:flex}.task-manager-detail button,.task-manager-confirm button{border:1px solid var(--glass-border);color:inherit;cursor:pointer;background:0 0;border-radius:.6rem;padding:.35rem .75rem}.task-manager-detail button.danger,.task-manager-confirm button.danger{color:#fff;background:#c43b3b;border-color:#d64545}.task-manager-detail button:disabled{opacity:.45;cursor:default}.task-manager-detail dl{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.35rem .9rem;margin:.6rem 0;display:grid}.task-manager-detail dl div{gap:.05rem;display:grid}.task-manager-detail dt{opacity:.65;font-size:.68rem}.task-manager-detail dd{word-break:break-word;margin:0;font-size:.8rem}.task-manager-detail h4{opacity:.75;margin:.5rem 0 .2rem;font-size:.75rem}.task-manager-detail code,.task-manager-confirm code{white-space:pre-wrap;word-break:break-all;background:#0000002e;border-radius:.6rem;padding:.5rem .6rem;font-size:.74rem;display:block}.task-manager-confirm{z-index:5;background:#00000073;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.task-manager-confirm>div{border:1px solid var(--glass-border);width:min(34rem,100%);max-height:80%;color:var(--panel-text);background:var(--nav-glass-sheen),var(--nav-glass);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-radius:1rem;gap:.6rem;padding:1rem 1.1rem;display:grid;overflow:auto}.task-manager-confirm p{margin:0;font-size:.82rem}.task-manager-confirm footer{justify-content:flex-end;gap:.5rem;display:flex}.composer-style-controls{gap:.75rem;margin-top:.75rem;display:grid}.composer-style-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.composer-style-option{border:1px solid var(--glass-border);text-align:left;cursor:pointer;color:var(--panel-text);background:#ffffff06;border-radius:.9rem;align-items:flex-start;gap:.85rem;padding:1rem;transition:all .2s cubic-bezier(.22,1,.36,1);display:flex}.composer-style-option:hover{background:#ffffff0d;border-color:#fff3}.composer-style-option.selected{background:#38bdf817;border-color:#38bdf8;box-shadow:0 0 1.2rem #38bdf824}.composer-style-option-icon{color:#38bdf8;background:#ffffff0d;border-radius:.65rem;flex-shrink:0;place-items:center;width:2.4rem;height:2.4rem;display:grid}.composer-style-option.selected .composer-style-option-icon{color:#38bdf8;background:#38bdf833}.composer-style-option-text{gap:.25rem;min-width:0;display:grid}.composer-style-option-text strong{color:var(--form-control-highlight,#f3f5f4);font-size:.88rem}.composer-style-option-text small{color:var(--form-control-muted);font-size:.74rem;line-height:1.35}.composer-modern-extra-settings{background:#ffffff08;border:1px dashed #ffffff1f;border-radius:.75rem;flex-direction:column;gap:.35rem;padding:.75rem .95rem;display:flex}.composer-stretch-checkbox-label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.55rem;display:inline-flex}.composer-stretch-checkbox-title{color:var(--form-control-highlight,#f3f5f4);font-size:.84rem;font-weight:500}.composer-stretch-desc{color:var(--form-control-muted);margin:0;font-size:.74rem;line-height:1.4}.composer-style-reset{border:1px solid var(--glass-border);color:var(--form-control-muted);cursor:pointer;background:0 0;border-radius:.5rem;align-self:flex-start;padding:.4rem .85rem;font-size:.72rem}.composer-style-reset:hover{color:#fff;border-color:#ffffff40}@media (width<=600px){.composer-style-options{grid-template-columns:minmax(0,1fr)}}.terminal-composer-modern-container{padding:.35rem max(.6rem, env(safe-area-inset-right)) .75rem max(.6rem, env(safe-area-inset-left));box-sizing:border-box;z-index:8;will-change:transform;background:0 0;flex-direction:column;gap:.45rem;width:100%;max-width:min(840px,100% - 1.2rem);margin:0 auto;transition:transform .24s cubic-bezier(.22,1,.36,1),max-width .26s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.terminal-composer-modern-container.is-stretched{max-width:100%;padding-inline:max(.6rem, env(safe-area-inset-left))}.terminal-composer-modern-container.is-dragging{z-index:30;pointer-events:auto;transition:none!important}.terminal-composer-modern-container.is-dragging .terminal-composer-modern-card{border-color:#42d3ff59;box-shadow:0 20px 48px #0009,0 0 0 1px #42d3ff47}.terminal-composer-modern-container.is-floating{z-index:18}@media (width>=861px){.terminal-composer-modern-container.is-floating{position:absolute;bottom:0;left:0;right:0}}.terminal-modern-header-bar{box-sizing:border-box;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;justify-content:space-between;align-items:center;gap:.35rem;width:100%;min-width:0;padding-left:.25rem;display:flex}.terminal-modern-header-left{flex:auto;align-items:center;gap:.35rem;min-width:0;display:flex;overflow:hidden}.terminal-modern-project-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:14rem;color:var(--text);flex:0 auto;font-size:.75rem;font-weight:600;overflow:hidden}.terminal-modern-header-right{flex-shrink:0;align-items:center;gap:.3rem;min-width:0;margin-left:auto;display:flex}.terminal-modern-header-bar:active,.terminal-composer-modern-container.is-dragging .terminal-modern-header-bar{cursor:grabbing}.terminal-modern-drag-handle{color:#d7ebf36b;cursor:grab;place-items:center;padding:.15rem .25rem;transition:color .16s,transform .16s;display:grid}.terminal-modern-header-bar:hover .terminal-modern-drag-handle{color:#42d3ffd9;transform:scale(1.1)}.terminal-modern-chip-reset{color:#ff9d66;cursor:pointer;background:#ff641f1f;border:1px solid #ff641f59;border-radius:.55rem;align-items:center;gap:.35rem;padding:.22rem .55rem;font-size:.72rem;font-weight:600;transition:all .16s;animation:.22s cubic-bezier(.22,1,.36,1) chip-reset-pop;display:inline-flex}.terminal-modern-chip-reset:hover{color:#fff;background:#ff641f40;border-color:#ff641f;transform:scale(1.05)}.terminal-modern-chip-reset,.terminal-modern-chip-stretch{justify-content:center;width:1.7rem;min-width:1.7rem;height:1.7rem;padding:0}.terminal-modern-chip-stretch{color:#9fe7ff;cursor:pointer;-webkit-user-select:none;user-select:none;background:#42d3ff1a;border:1px solid #42d3ff47;border-radius:.55rem;align-items:center;gap:.35rem;padding:.22rem .55rem;font-size:.72rem;font-weight:500;transition:background .16s,border-color .16s,transform .14s,color .16s;display:inline-flex}.terminal-modern-chip-stretch:hover{color:#d8f5ff;background:#42d3ff38;border-color:#42d3ff80;transform:scale(1.04)}.terminal-modern-chip-stretch.active{color:#72f0b3;background:#42da9424;border-color:#42da9461}.terminal-modern-chip-stretch.active:hover{color:#afffe0;background:#42da943d;border-color:#42da9499}.terminal-tab-switcher-anchor{align-items:center;display:inline-flex;position:relative}.terminal-modern-chip-tabs{color:#9fe7ff;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:#55d8f714;border:1px solid #55d8f747;border-radius:.55rem;align-items:center;gap:.3rem;padding:.22rem .5rem;font-size:.72rem;font-weight:600;transition:background .16s,border-color .16s,transform .14s,color .16s;display:inline-flex}.terminal-modern-chip-tabs:hover{color:#d8f5ff;background:#55d8f72e;border-color:#55d8f780;transform:scale(1.03)}.terminal-modern-chip-tabs.active{color:#afffe0;background:#55d8f738;border-color:#55d8f7a6;box-shadow:0 0 .55rem #55d8f740}.terminal-modern-chip-tabs-count{color:#55d8f7;background:#55d8f738;border-radius:999px;justify-content:center;align-items:center;min-width:1.05rem;height:1.05rem;padding:0 .22rem;font-size:.62rem;font-weight:750;line-height:1;display:inline-flex}.terminal-tab-popover{z-index:9999;border:1px solid var(--glass-border);background:var(--overlay-glass-sheen), var(--overlay-glass);width:min(20rem,100vw - 1.5rem);max-height:min(24rem,65vh);-webkit-backdrop-filter:blur(var(--overlay-glass-blur,16px)) saturate(160%);backdrop-filter:blur(var(--overlay-glass-blur,16px)) saturate(160%);color:var(--panel-text,#eef7fb);touch-action:manipulation;border-radius:.85rem;flex-direction:column;gap:.35rem;padding:.55rem;animation:.16s cubic-bezier(.16,1,.3,1) both intro-tab-popover;display:flex;position:fixed;box-shadow:0 1.2rem 3.5rem #0009,inset 0 1px #ffffff1a}@keyframes intro-tab-popover{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.terminal-tab-popover-header{border-bottom:1px solid #80c3dc24;justify-content:space-between;align-items:center;gap:.5rem;padding:.15rem .3rem .45rem;display:flex}.terminal-tab-popover-title{color:#dceef5d9;letter-spacing:.02em;font-size:.74rem;font-weight:750}.terminal-tab-popover-rail-btn{color:#7dd3fc;cursor:pointer;touch-action:manipulation;background:#ffffff0a;border:1px solid #80c3dc33;border-radius:.4rem;align-items:center;gap:.3rem;padding:.2rem .45rem;font-size:.68rem;font-weight:600;transition:all .14s;display:inline-flex}.terminal-tab-popover-rail-btn:hover{background:#7dd3fc24;border-color:#7dd3fc73}.terminal-tab-popover-list{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-direction:column;gap:.25rem;max-height:18rem;padding-right:.15rem;display:flex;overflow-y:auto}.terminal-tab-popover-row{background:#ffffff05;border:1px solid #0000;border-radius:.55rem;align-items:center;gap:.25rem;padding:.15rem;transition:all .14s;display:flex}.terminal-tab-popover-row:hover{background:#42d3ff0f;border-color:#42d3ff2e}.terminal-tab-popover-row.active{background:#55d8f71f;border-color:#55d8f752}.terminal-tab-popover-item-btn{color:#ebf5f9e0;min-width:0;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:0;flex:1;align-items:center;gap:.45rem;padding:.35rem .45rem;font-size:.73rem;display:flex}.terminal-tab-popover-item-btn .tab-state-dot{background:#7b8b95;border-radius:50%;flex:none;width:.42rem;height:.42rem}.terminal-tab-popover-item-btn .tab-state-dot.running{background:#44da96;box-shadow:0 0 .5rem #44da96}.terminal-tab-popover-item-btn .tab-parent-mark{color:#ff9d2e;font-size:.75rem}.terminal-tab-popover-item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.terminal-tab-active-pill{color:#55d8f7;background:#55d8f733;border-radius:999px;flex:none;padding:.08rem .32rem;font-size:.6rem;font-weight:700}.terminal-tab-popover-item-close{color:#d7ebf373;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:.35rem;flex:none;place-items:center;width:1.4rem;height:1.4rem;font-size:1rem;line-height:1;display:grid}.terminal-tab-popover-item-close:hover{color:#ff8a91;background:#ff5a5a2e}@media (width<=480px){.terminal-tab-popover{max-height:60vh;padding:.5rem;width:calc(100vw - 1rem)!important;left:.5rem!important;right:.5rem!important}.terminal-tab-popover-list{max-height:calc(60vh - 3.5rem)}.terminal-tab-popover-item-btn{min-height:2.35rem;padding:.4rem .55rem;font-size:.8rem}.terminal-tab-popover-item-close{width:2rem;height:2rem;font-size:1.25rem}}@keyframes chip-reset-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.terminal-modern-chip{border:1px solid var(--glass-border);color:#d7ebf3d9;background:#ffffff0a;border-radius:.45rem;flex-shrink:1;align-items:center;gap:.4rem;min-width:0;max-width:14rem;padding:.2rem .55rem;font-size:.74rem;font-weight:500;transition:all .16s;display:inline-flex}.terminal-modern-chip:hover{color:#fff;background:#42d3ff24;border-color:#42d3ff73}.terminal-modern-chip-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.terminal-modern-chip svg{opacity:.8;flex-shrink:0}.terminal-modern-chip-alert{color:#ffb84d;-webkit-user-select:none;user-select:none;background:#ffb84d1f;border:1px solid #ffb84d59;border-radius:.45rem;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.72rem;font-weight:600;display:inline-flex}.terminal-modern-chip-alert .chip-alert-dot{background:#ffb84d;border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 6px #ffb84db3}.terminal-modern-header-nav-keys{flex-shrink:0;align-items:center;gap:.25rem;margin-left:.15rem;display:inline-flex}.terminal-modern-digit-key-btn{font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:700;line-height:1}.terminal-modern-left-actions>.terminal-modern-header-nav-keys{margin-left:0}.terminal-modern-nav-key-btn{border:1px solid var(--glass-border);color:#d7ebf3d9;cursor:pointer;box-sizing:border-box;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:#ffffff0a;border-radius:.42rem;place-items:center;width:1.55rem;height:1.55rem;padding:0;transition:all .14s;display:grid}.terminal-modern-nav-key-btn:hover{color:#fff;background:#42d3ff29;border-color:#42d3ff73;transform:translateY(-1px)}.terminal-modern-nav-key-btn:active{background:#42d3ff4d;transform:translateY(0)}.terminal-modern-nav-key-btn.terminal-modern-nav-key-enter{color:#72f0b3;background:#42da9414;border-color:#42da9447}.terminal-modern-nav-key-btn.terminal-modern-nav-key-enter:hover{color:#afffe0;background:#42da9438;border-color:#42da9499;transform:translateY(-1px)}.terminal-modern-nav-key-btn.terminal-modern-nav-key-enter:active{background:#42da9459;transform:translateY(0)}.terminal-composer-modern-card{box-sizing:border-box;width:100%;min-width:0;-webkit-backdrop-filter:blur(var(--dialog-blur)) saturate(160%);backdrop-filter:blur(var(--dialog-blur)) saturate(160%);color:var(--panel-text);border:0;border-radius:1.5rem;flex-direction:column;transition:border-color .2s,box-shadow .2s,background .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 1.25rem 3.25rem #0000006b;background:var(--nav-glass-sheen), var(--dialog-surface)!important}.terminal-composer-modern-card:before{content:"";z-index:0;pointer-events:none;opacity:.72;border-radius:inherit;background:linear-gradient(135deg,#fff3,#0000 25% 72%,#ffffff0d);position:absolute;inset:0}.terminal-composer-modern-card>*{z-index:1;position:relative}.terminal-composer-modern-card:focus-within{box-shadow:0 1.25rem 3.25rem #0000006b}.terminal-composer-modern-card.is-input-focused{border-radius:1.5rem;animation:2.8s ease-in-out infinite composer-focus-breathe}@keyframes composer-focus-breathe{0%,to{box-shadow:0 1.25rem 3.25rem #0000006b,0 0 12px #42d3ff1f,0 0 22px #ff9d2e0d}50%{box-shadow:0 1.25rem 3.25rem #0000006b,0 0 20px #42d3ff6b,0 0 36px #ff9d2e47}}@media (prefers-reduced-motion:reduce){.terminal-composer-modern-card.is-input-focused{animation:none;box-shadow:0 1.25rem 3.25rem #0000006b,0 0 16px #42d3ff47}}.terminal-composer-modern-container>.terminal-composer-focus-orbit{z-index:2;pointer-events:none;position:absolute}.terminal-modern-header-bar{box-sizing:border-box;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background:#ffffff05;border-bottom:1px solid #80c3dc1f;justify-content:space-between;align-items:center;gap:.35rem;width:100%;min-width:0;padding:.35rem .75rem .3rem;display:flex}.terminal-modern-context-bar{box-sizing:border-box;width:100%;padding:.35rem .85rem 0}.terminal-modern-context-bar .terminal-context{margin:0;padding:0}.terminal-modern-input-area{box-sizing:border-box;width:100%;padding:.2rem .85rem;display:flex}.terminal-modern-textarea,[data-agenthost-theme] .terminal-modern-textarea{resize:none;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#fff3 transparent;border-radius:0;width:100%;height:calc(2.9em + .8rem);min-height:calc(2.9em + .8rem);max-height:calc(11.6em + .8rem);padding:.3rem .15rem;font-family:inherit;font-size:.95rem;line-height:1.45;transition:color .18s;overflow-y:auto;box-shadow:none!important;color:var(--panel-text,#f3f5f7)!important;background:0 0!important;border:none!important;outline:none!important}.terminal-modern-textarea::-webkit-scrollbar{width:5px}.terminal-modern-textarea::-webkit-scrollbar-track{background:0 0}.terminal-modern-textarea::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.terminal-modern-textarea::-webkit-scrollbar-thumb:hover{background:#ffffff59}.terminal-modern-textarea:focus,[data-agenthost-theme] .terminal-modern-textarea:focus{box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}.terminal-modern-textarea::placeholder,[data-agenthost-theme] .terminal-modern-textarea::placeholder{color:#d7ebf366;font-weight:400}.terminal-modern-bottom-row{box-sizing:border-box;background:#ffffff04;border-top:1px solid #80c3dc1a;justify-content:space-between;align-items:center;gap:.55rem;width:100%;min-width:0;padding:.35rem .85rem .45rem;display:flex}.terminal-modern-left-actions{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex;overflow:hidden}.terminal-modern-btn-add{color:#d7ebf3c7;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:50%;flex-shrink:0;place-items:center;width:1.85rem;height:1.85rem;padding:0;transition:all .16s;display:grid}.terminal-modern-btn-add:hover{color:#fff;background:#ffffff1f;border-color:#fff3;transform:scale(1.04)}.terminal-modern-pill-action{box-sizing:border-box;color:#d7ebf3b8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:.4rem;height:1.85rem;padding:0 .65rem;font-size:.76rem;font-weight:500;transition:all .16s;display:inline-flex}.terminal-modern-pill-action:hover{color:#fff;background:#ffffff17;border-color:#ffffff2e}.terminal-modern-pill-action.active{color:#42d3ff;background:#42d3ff24;border-color:#42d3ff73}.terminal-modern-inline-keys{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;flex:1;align-items:center;gap:.28rem;min-width:0;height:1.85rem;padding:0;animation:.22s cubic-bezier(.22,1,.36,1) modern-keys-slide-in;display:flex;overflow:auto hidden}.terminal-modern-inline-keys::-webkit-scrollbar{width:0;height:0;display:none}.terminal-modern-inline-key-btn{box-sizing:border-box;color:#e1f0f8e0;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:#ffffff0d;border:1px solid #ffffff17;border-radius:.45rem;flex-shrink:0;justify-content:center;align-items:center;height:1.85rem;padding:.2rem .48rem;font:500 11px/1 ui-monospace,Cascadia Code,Consolas,monospace;transition:background .14s,border-color .14s,transform .12s,color .14s;display:inline-flex}.terminal-modern-inline-key-btn:hover{color:#fff;background:#42d3ff29;border-color:#42d3ff73;transform:translateY(-1px)}.terminal-modern-inline-key-btn:active{background:#42d3ff47;transform:translateY(0)}@keyframes modern-keys-slide-in{0%{opacity:0;transform:translate(-10px)scale(.96)}to{opacity:1;transform:none}}.terminal-key-popover{box-sizing:border-box;border:1px solid var(--glass-border);background:var(--overlay-glass-sheen), var(--overlay-glass);-webkit-backdrop-filter:blur(var(--overlay-glass-blur,16px)) saturate(160%);backdrop-filter:blur(var(--overlay-glass-blur,16px)) saturate(160%);color:var(--panel-text,#eef7fb);touch-action:manipulation;border-radius:.85rem;flex-direction:column;padding:.5rem;animation:.16s cubic-bezier(.16,1,.3,1) both intro-key-popover;display:flex;overflow:hidden;box-shadow:0 1.2rem 3.5rem #0009,inset 0 1px #ffffff1a}@keyframes intro-key-popover{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.terminal-key-popover-header{border-bottom:1px solid #80c3dc24;flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.2rem .4rem .5rem;display:flex}.terminal-key-popover-title{color:#dceef5e6;letter-spacing:.02em;align-items:center;gap:.45rem;font-size:.74rem;font-weight:750;display:inline-flex}.terminal-key-popover-title svg{color:#00c0e8;flex-shrink:0}.terminal-key-popover-header-right{align-items:center;gap:.5rem;display:inline-flex}.terminal-key-popover-badge{color:#55d8f7;background:#00c0e824;border:1px solid #00c0e840;border-radius:999px;padding:.1rem .4rem;font-size:.62rem;font-weight:600}.terminal-key-popover-close{color:#d7ebf38c;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:.35rem;place-items:center;width:1.45rem;height:1.45rem;font-size:1.15rem;line-height:1;transition:all .14s;display:grid}.terminal-key-popover-close:hover{color:#ff8a91;background:#ff5a5a2e}.terminal-key-popover-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-direction:column;gap:.65rem;padding:.5rem .2rem .2rem;display:flex;overflow-y:auto}.terminal-key-section-label{text-transform:uppercase;letter-spacing:.06em;color:#80c3dca6;margin-bottom:.3rem;padding-left:.15rem;font-size:.62rem;font-weight:700}.terminal-key-grid{grid-template-columns:repeat(4,1fr);gap:.35rem;display:grid}.terminal-key-btn{box-sizing:border-box;color:#ebf5f9eb;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:#ffffff0a;border:1px solid #ffffff17;border-radius:.45rem;flex-direction:column;justify-content:center;align-items:center;min-height:2.35rem;padding:.3rem .25rem;transition:all .12s cubic-bezier(.16,1,.3,1);display:inline-flex}.terminal-key-btn:hover{color:#fff;background:#42d3ff1f;border-color:#42d3ff59;transform:translateY(-1px)}.terminal-key-btn:active{background:#42d3ff38;transform:translateY(1px)}.terminal-key-label{letter-spacing:-.01em;font:700 .76rem/1 ui-monospace,Cascadia Code,Consolas,monospace}.terminal-key-sub{color:#d7ebf385;margin-top:.2rem;font-size:.56rem;font-weight:500;line-height:1}.terminal-key-btn.variant-enter{color:#00e5ff;background:#00c0e81a;border-color:#00c0e859}.terminal-key-btn.variant-enter:hover{background:#00c0e838;border-color:#00c0e899;box-shadow:0 0 .6rem #00c0e859}.terminal-key-btn.variant-danger{color:#ff6b6b;background:#ff52521a;border-color:#ff525259}.terminal-key-btn.variant-danger:hover{background:#ff525238;border-color:#ff525299;box-shadow:0 0 .6rem #ff525259}.terminal-key-btn.variant-warn{color:#ffd166;background:#ffab0014;border-color:#ffab004d}.terminal-key-btn.variant-warn:hover{background:#ffab002e;border-color:#ffab008c}.terminal-key-btn.variant-nav{background:#ffffff0f}.terminal-key-btn.variant-nav .terminal-key-label{font-size:.88rem}@media (width<=480px){.terminal-key-popover{padding:.45rem;width:calc(100vw - 1rem)!important;left:.5rem!important;right:.5rem!important}.terminal-key-grid{gap:.28rem}.terminal-key-btn{min-height:2.35rem;padding:.28rem .2rem}.terminal-key-label{font-size:.74rem}.terminal-key-sub{font-size:.52rem}}.terminal-modern-right-actions{align-items:center;gap:.55rem;display:flex}.terminal-modern-scroll-group{align-items:center;gap:.25rem;display:flex}.terminal-modern-btn-scroll{color:#d7ebf3a6;cursor:pointer;background:#ffffff08;border:1px solid #ffffff12;border-radius:.45rem;place-items:center;width:1.75rem;height:1.75rem;padding:0;font-size:.68rem;transition:all .15s;display:grid}.terminal-modern-btn-scroll:hover{color:#fff;background:#ffffff1a;border-color:#fff3}.terminal-modern-btn-reconnect{color:#d7ebf3b8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:50%;place-items:center;width:1.95rem;height:1.95rem;padding:0;font-size:.95rem;transition:all .16s;display:grid}.terminal-modern-btn-reconnect:hover{color:#fff;background:#ffffff1a;border-color:#fff3}.terminal-modern-btn-stretch{color:#d7ebf3b8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:.55rem;place-items:center;width:1.85rem;height:1.85rem;padding:0;transition:all .16s;display:grid}.terminal-modern-btn-stretch:hover{color:#fff;background:#ffffff1a;border-color:#fff3;transform:scale(1.05)}.terminal-modern-btn-stretch.active{color:#72f0b3;background:#42da9424;border-color:#42da9466}.terminal-modern-btn-send{color:#d7ebf3b8;cursor:not-allowed;box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff14;border-radius:50%;place-items:center;width:1.95rem;height:1.95rem;padding:0;transition:all .16s;display:grid}.terminal-modern-btn-send.active{cursor:pointer;background:#ffffff14;border-color:#ffffff29}.terminal-modern-btn-send.active:hover{color:#fff;background:#ffffff1f;border-color:#ffffff47;transform:scale(1.06)}.terminal-modern-send-agent-icon{object-fit:contain;pointer-events:none;border-radius:50%;width:1.25rem;height:1.25rem;transition:transform .16s,opacity .16s,filter .16s;display:block}.terminal-modern-btn-send:not(.active) .terminal-modern-send-agent-icon{opacity:.35;filter:grayscale(70%)}.terminal-modern-btn-send.active .terminal-modern-send-agent-icon{opacity:1;filter:none}.terminal-modern-btn-send.active:hover .terminal-modern-send-agent-icon{transform:scale(1.08)}.terminal-modern-spinner{border:2px solid #fff3;border-top-color:#d7ebf3d9;border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite terminal-modern-spin}@keyframes terminal-modern-spin{to{transform:rotate(360deg)}}.terminal-vertical-account-strip{border:1px solid var(--glass-border);width:auto;min-width:4.8rem;max-height:calc(100% - 5.5rem);-webkit-backdrop-filter:blur(var(--dialog-blur)) saturate(160%);backdrop-filter:blur(var(--dialog-blur)) saturate(160%);z-index:25;scrollbar-width:none;-ms-overflow-style:none;border-radius:1.25rem;flex-direction:column;align-items:center;gap:.55rem;padding:.5rem .4rem .65rem;animation:.26s cubic-bezier(.16,1,.3,1) both vertical-accounts-slide-in;display:flex;position:absolute;top:.65rem;bottom:auto;right:1.65rem;overflow-y:auto;box-shadow:0 1.25rem 3.5rem #0000008c,inset 0 1px #ffffff1f;background:var(--nav-glass-sheen), var(--dialog-surface)!important}.terminal-vertical-account-strip::-webkit-scrollbar{display:none}@keyframes vertical-accounts-slide-in{0%{opacity:0;transform:translate(20px)scale(.92)}to{opacity:1;transform:translate(0)scale(1)}}.terminal-vertical-account-header{box-sizing:border-box;border-bottom:1px solid #80c3dc24;justify-content:space-between;align-items:center;gap:.4rem;width:100%;padding:0 .25rem .35rem;display:flex}.terminal-vertical-account-title{color:#d7ebf3bf;letter-spacing:.04em;text-transform:uppercase;font-size:.65rem;font-weight:750}.terminal-vertical-account-close{color:#d7ebf3a6;cursor:pointer;background:#ffffff0d;border:none;border-radius:.35rem;place-items:center;width:1.25rem;height:1.25rem;padding:0;font-size:.85rem;transition:all .14s;display:grid}.terminal-vertical-account-close:hover{color:#ff8a91;background:#ff5a5a33}.terminal-vertical-account-list{flex-direction:column;align-items:center;gap:.65rem;width:100%;display:flex}.terminal-vertical-account-item{flex-direction:column;align-items:center;display:flex}.terminal-vertical-account-strip .react-header-account,.terminal-vertical-account-item .react-header-account,.terminal-vertical-account-btn{flex-direction:column;align-items:center;gap:.15rem;padding:.2rem 0;transition:transform .15s;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.terminal-vertical-account-strip .react-header-account:hover,.terminal-vertical-account-item .react-header-account:hover,.terminal-vertical-account-btn:hover{transform:scale(1.05);box-shadow:none!important;background:0 0!important;border:0!important}[data-agenthost-theme=light] .terminal-vertical-account-strip .react-header-account,[data-agenthost-theme=light] .terminal-vertical-account-item .react-header-account,[data-agenthost-theme=light] .terminal-vertical-account-btn{box-shadow:none!important;background:0 0!important;border:0!important}.terminal-vertical-account-item .react-header-account.is-vertical b{text-align:center;max-width:4.8rem;font-size:.66rem}.terminal-vertical-account-item .react-header-account.is-vertical small{text-align:center;font-size:.56rem}@media (width<=860px){.terminal-modern-chip-stretch,.react-plan-strip .react-plan-avatar-toggle{display:none!important}.terminal-vertical-account-strip{max-height:calc(100% - 5rem);top:.45rem;right:.65rem}}[data-agenthost-theme=light] .terminal-modern-chip{color:#2b3a45;background:#f0f4f8e0;border-color:#00000014}[data-agenthost-theme=light] .terminal-modern-nav-key-btn{color:#2b3a45;background:#f0f4f8e6;border-color:#0000001a}[data-agenthost-theme=light] .terminal-modern-nav-key-btn:hover{color:#005580;background:#008cc81f;border-color:#008cc859}[data-agenthost-theme=light] .terminal-modern-nav-key-btn.terminal-modern-nav-key-enter{color:#16a34a;background:#16a34a1a;border-color:#16a34a47}[data-agenthost-theme=light] .terminal-modern-nav-key-btn.terminal-modern-nav-key-enter:hover{color:#15803d;background:#16a34a2e;border-color:#16a34a73}[data-agenthost-theme=light] .terminal-composer-modern-card{-webkit-backdrop-filter:blur(var(--dialog-blur)) saturate(145%);backdrop-filter:blur(var(--dialog-blur)) saturate(145%);box-shadow:0 1.4rem 4rem #2a495b24,inset 0 1px #ffffffd1,inset 0 -1px #3a5b6c14;background:var(--nav-glass-sheen), var(--dialog-surface)!important}[data-agenthost-theme=light] .terminal-modern-textarea{scrollbar-color:#0003 transparent;color:#142734!important;box-shadow:none!important;background:0 0!important;border:none!important}[data-agenthost-theme=light] .terminal-modern-textarea::-webkit-scrollbar-thumb{background:#0003}[data-agenthost-theme=light] .terminal-modern-textarea::-webkit-scrollbar-thumb:hover{background:#00000059}[data-agenthost-theme=light] .terminal-modern-textarea:focus{box-shadow:none!important;background:0 0!important;border:none!important}[data-agenthost-theme=light] .terminal-modern-textarea::placeholder{color:#14273473}[data-agenthost-theme=light] .terminal-modern-btn-send:not(.active) .terminal-modern-send-agent-icon{opacity:.4;filter:grayscale(70%)}[data-agenthost-theme=light] .terminal-modern-btn-add,[data-agenthost-theme=light] .terminal-modern-pill-action,[data-agenthost-theme=light] .terminal-modern-btn-scroll,[data-agenthost-theme=light] .terminal-modern-btn-reconnect,[data-agenthost-theme=light] .terminal-modern-btn-stretch,[data-agenthost-theme=light] .terminal-modern-btn-send{color:#3b4e5b;background:#0000000a;border-color:#0000001a}[data-agenthost-theme=light] .terminal-modern-btn-add:hover,[data-agenthost-theme=light] .terminal-modern-pill-action:hover,[data-agenthost-theme=light] .terminal-modern-btn-scroll:hover,[data-agenthost-theme=light] .terminal-modern-btn-reconnect:hover,[data-agenthost-theme=light] .terminal-modern-btn-stretch:hover,[data-agenthost-theme=light] .terminal-modern-btn-send.active:hover{color:#0c1a24;background:#00000014}[data-agenthost-theme=light] .terminal-modern-btn-send.active{background:#0000000f;border-color:#00000029}[data-agenthost-theme=light] .terminal-modern-btn-stretch.active{color:#16a34a;background:#16a34a1f;border-color:#16a34a66}[data-agenthost-theme=light] .terminal-modern-inline-key-btn{color:#1e3342;background:#0000000a;border-color:#0000001a}[data-agenthost-theme=light] .terminal-modern-inline-key-btn:hover{color:#005580;background:#008cc81f;border-color:#008cc859}[data-agenthost-theme=light] .terminal-modern-inline-keys::-webkit-scrollbar-thumb{background:#00000026}[data-agenthost-theme=light] .terminal-key-popover{color:#1a2a36;background:#f5f8fcf0;border-color:#0000001f;box-shadow:0 1.2rem 3rem #0000002e,inset 0 1px #ffffffe6}[data-agenthost-theme=light] .terminal-key-popover-title{color:#1a2a36}[data-agenthost-theme=light] .terminal-key-popover-header{border-bottom-color:#00000014}[data-agenthost-theme=light] .terminal-key-section-label{color:#557086}[data-agenthost-theme=light] .terminal-key-btn{color:#1a2a36;background:#fffc;border-color:#0000001a;box-shadow:0 1px 3px #0000000d}[data-agenthost-theme=light] .terminal-key-btn:hover{color:#0284c7;background:#e8f7fd;border-color:#00c0e8}[data-agenthost-theme=light] .terminal-key-btn:active{background:#d0f0fb}[data-agenthost-theme=light] .terminal-key-sub{color:#64748b}[data-agenthost-theme=light] .terminal-key-btn.variant-enter{color:#0284c7;background:#00c0e81f;border-color:#00c0e866}[data-agenthost-theme=light] .terminal-key-btn.variant-enter:hover{background:#00c0e838}[data-agenthost-theme=light] .terminal-key-btn.variant-danger{color:#dc2626;background:#ff52521a;border-color:#ff525259}[data-agenthost-theme=light] .terminal-key-btn.variant-danger:hover{background:#ff525233}[data-agenthost-theme=light] .terminal-key-btn.variant-warn{color:#b45309;background:#ffab001f;border-color:#ffab0066}[data-agenthost-theme=light] .terminal-key-btn.variant-warn:hover{background:#ffab0038}[data-agenthost-theme=light] .terminal-key-btn.variant-nav{background:#0000000a}[data-agenthost-theme=light] .terminal-modern-chip-stretch{color:#07a;background:#008cc814;border-color:#008cc840}[data-agenthost-theme=light] .terminal-modern-chip-stretch:hover{color:#005580;background:#008cc829;border-color:#008cc873}[data-agenthost-theme=light] .terminal-modern-chip-stretch.active{color:#16a34a;background:#16a34a1a;border-color:#16a34a4d}[data-agenthost-theme=light] .terminal-modern-chip-tabs{color:#07a;background:#008cc814;border-color:#008cc840}[data-agenthost-theme=light] .terminal-modern-chip-tabs:hover{color:#005580;background:#008cc829;border-color:#008cc873}[data-agenthost-theme=light] .terminal-modern-chip-tabs.active{color:#16a34a;background:#16a34a1a;border-color:#16a34a4d}[data-agenthost-theme=light] .composer-modern-extra-settings{background:#00000005;border-color:#0000001f}[data-agenthost-theme=light] .composer-stretch-checkbox-title{color:#142734}[data-agenthost-theme=light] .composer-style-option{color:#142734;background:#00000005;border-color:#0000001a}[data-agenthost-theme=light] .composer-style-option:hover{background:#0000000a;border-color:#0000002e}[data-agenthost-theme=light] .composer-style-option.selected{background:#1769aa14;border-color:#1769aa;box-shadow:0 0 1.2rem #1769aa1f}[data-agenthost-theme=light] .composer-style-option-icon{color:#1769aa;background:#0000000a}[data-agenthost-theme=light] .composer-style-option.selected .composer-style-option-icon{color:#1769aa;background:#1769aa26}[data-agenthost-theme=light] .composer-style-option-text strong{color:#142734}[data-agenthost-theme=light] .composer-style-option-text small{color:#60717d}@media (width<=860px){.terminal-composer-modern-container.is-mobile-pill-mode{max-width:min(440px,100% - 1.2rem);padding-bottom:max(.5rem, env(safe-area-inset-bottom));margin:0 auto;transition:max-width .36s cubic-bezier(.16,1,.3,1),padding .3s}.terminal-composer-modern-container.is-mobile-expanded-mode{max-width:calc(100% - 1rem);margin:0 auto;transition:max-width .36s cubic-bezier(.16,1,.3,1)}.terminal-composer-modern-card{will-change:border-radius, max-height, box-shadow;transition:border-radius .34s cubic-bezier(.16,1,.3,1),max-height .38s cubic-bezier(.16,1,.3,1),padding .34s cubic-bezier(.16,1,.3,1),box-shadow .3s,border-color .25s,background .25s}.terminal-composer-modern-card.is-collapsed{cursor:pointer;border-radius:999px!important;max-height:2.85rem!important;padding:.35rem .65rem!important;box-shadow:0 8px 28px #00000073!important}.terminal-composer-modern-card.is-collapsed:hover{box-shadow:0 10px 32px #00000085,0 0 12px #00c0e840!important}.terminal-composer-modern-card.is-collapsed .terminal-modern-header-bar,.terminal-composer-modern-card.is-collapsed .terminal-modern-context-bar,.terminal-composer-modern-card.is-collapsed .terminal-modern-bottom-row,.terminal-composer-modern-card.is-collapsed .terminal-drop-hint,.terminal-composer-modern-card.is-collapsed .terminal-modern-resource-chips{transition:opacity .18s,transform .2s,max-height .25s cubic-bezier(.16,1,.3,1);transform:translateY(-6px)scale(.96);opacity:0!important;pointer-events:none!important;max-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.terminal-composer-modern-card.is-collapsed .terminal-modern-input-area{align-items:center;gap:.45rem;height:2.15rem;padding:0 .15rem;display:flex}.terminal-composer-modern-card.is-collapsed .terminal-modern-textarea{cursor:pointer;white-space:nowrap!important;text-overflow:ellipsis!important;resize:none!important;height:1.95rem!important;min-height:1.95rem!important;max-height:1.95rem!important;padding:0 .25rem!important;font-size:.84rem!important;line-height:1.95rem!important;overflow:hidden!important}.terminal-pill-leading-icon{background:#ffffff14;border:1px solid #ffffff1f;border-radius:50%;flex-shrink:0;place-items:center;width:1.65rem;height:1.65rem;display:grid}.terminal-pill-leading-img{object-fit:contain;border-radius:50%;width:.95rem;height:.95rem}.terminal-pill-trailing-btn{color:#55d8f7;cursor:pointer;touch-action:manipulation;background:#00c0e81f;border:1px solid #00c0e84d;border-radius:50%;flex-shrink:0;place-items:center;width:1.65rem;height:1.65rem;transition:all .14s;display:grid}.terminal-pill-trailing-btn:hover{color:#fff;background:#00c0e840;border-color:#00c0e899;transform:scale(1.06)}.terminal-composer-modern-card.is-expanded{box-shadow:0 1.5rem 4rem #0000008c;border-radius:1.5rem!important;max-height:24rem!important;padding:.6rem .75rem .55rem!important}.terminal-composer-modern-card.is-expanded .terminal-modern-header-bar,.terminal-composer-modern-card.is-expanded .terminal-modern-context-bar,.terminal-composer-modern-card.is-expanded .terminal-modern-bottom-row{opacity:1;pointer-events:auto;max-height:3rem;transition:opacity .18s,transform .2s cubic-bezier(.16,1,.3,1),max-height .24s cubic-bezier(.16,1,.3,1);transform:translateY(0)scale(1)}[data-agenthost-theme=light] .terminal-composer-modern-card.is-collapsed{background:#ffffffeb!important;box-shadow:0 8px 24px #0000001f!important}[data-agenthost-theme=light] .terminal-pill-leading-icon{background:#0000000d;border-color:#0000001a}[data-agenthost-theme=light] .terminal-pill-trailing-btn{color:#0284c7;background:#00c0e81a;border-color:#00c0e859}}@media (width<=600px){.terminal-composer-modern-container{max-width:calc(100% - 1rem);padding:.25rem max(.5rem, env(safe-area-inset-right)) .5rem max(.5rem, env(safe-area-inset-left))}.terminal-composer-modern-container.is-stretched{max-width:100%;padding-inline:max(.5rem, env(safe-area-inset-left))}.terminal-modern-chip{max-width:6.5rem;padding:.2rem .45rem;font-size:.68rem}.terminal-modern-chip-reset span,.terminal-modern-chip-stretch span,.terminal-modern-chip-tabs-label{display:none!important}.terminal-modern-chip-reset,.terminal-modern-chip-stretch,.terminal-modern-chip-tabs{padding:.22rem .45rem}.terminal-modern-header-nav-keys{gap:.2rem}.terminal-modern-nav-key-btn{width:1.55rem;height:1.55rem}.terminal-composer-modern-card{border-radius:1.5rem;padding:.6rem .75rem .55rem}.terminal-modern-textarea{font-size:.86rem}.terminal-modern-pill-action span{display:none!important}.terminal-modern-pill-action{padding:.25rem .45rem}}@media (width<=420px){.terminal-composer-modern-container{max-width:calc(100% - .75rem);padding:.2rem max(.35rem, env(safe-area-inset-right)) .45rem max(.35rem, env(safe-area-inset-left))}.terminal-modern-chip{max-width:4.8rem}.terminal-composer-modern-card{padding:.5rem .6rem .45rem}}@media (prefers-reduced-motion:reduce){.terminal-modern-btn-send.active:hover,.terminal-modern-btn-add:hover,.terminal-modern-nav-key-btn:hover{transform:none}.terminal-modern-spinner{animation:none}}.react-plan-layout-toggle{color:#d7ebf38c;cursor:pointer;background:#ffffff08;border:1px solid #80c3dc33;border-radius:.45rem;flex:none;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;padding:0;transition:all .16s;display:inline-flex}.react-plan-layout-toggle:hover{color:#7fe4fc;background:#55d8f71f;border-color:#55d8f773}.react-plan-layout-toggle.active{color:#55d8f7;background:#55d8f72e;border-color:#55d8f78c;box-shadow:0 0 .5rem #55d8f738}.react-plan-layout-toggle svg,.terminal-layout-menu svg{fill:none;stroke:currentColor;stroke-width:1.3px;width:1.05rem;height:.75rem}.terminal-layout-menu>div{gap:.2rem;min-width:13rem;padding:.4rem;display:grid}.terminal-layout-menu button{color:var(--panel-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.55rem;align-items:center;gap:.65rem;padding:.45rem .6rem;font-size:.82rem;display:flex}.terminal-layout-menu button svg{flex:none;width:1.4rem;height:1rem}.terminal-layout-menu button:hover{background:#55d8f71a}.terminal-layout-menu button.active{color:#55d8f7;background:#55d8f724;border-color:#55d8f773}.terminal-layout-menu button:focus-visible,.react-plan-layout-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.terminal-grid{min-width:0;height:100%;min-height:0;display:grid;position:relative}.react-stage:has(>.terminal-grid.is-horizontal){scroll-behavior:smooth;overflow:scroll hidden}.terminal-grid-reorder{z-index:8;color:#d7ebf399;cursor:grab;background:0 0;border:0;border-radius:.4rem;place-items:center;width:1.45rem;height:1.45rem;padding:0;font-size:1rem;line-height:1;transition:color .16s,background .16s;display:grid;position:absolute;top:.375rem;left:.75rem}.terminal-grid-reorder:hover{color:var(--panel-text);background:#ffffff12}.terminal-grid-reorder:active{cursor:grabbing}.terminal-grid-pin{z-index:8;color:#d7ebf380;cursor:pointer;background:0 0;border:0;border-radius:.4rem;place-items:center;width:1.45rem;height:1.45rem;padding:0;transition:color .16s,background .16s;display:grid;position:absolute;top:.375rem;left:2.35rem}.terminal-grid-pin svg{width:.85rem;height:.85rem;transition:transform .16s;transform:rotate(35deg)}.terminal-grid-pin:hover{color:var(--panel-text);background:#ffffff12}.terminal-grid-pin:focus-visible,.terminal-grid-reorder:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.terminal-grid-pin.is-pinned{color:#ffad4d;background:#ffad4d24}.terminal-grid-pin.is-pinned svg{fill:currentColor;transform:none}.terminal-grid.is-horizontal .terminal-grid-cell.has-session .terminal-card-header{padding-left:4.15rem}[data-agenthost-theme=light] .terminal-grid-reorder,[data-agenthost-theme=light] .terminal-grid-pin{color:#1428348c}[data-agenthost-theme=light] .terminal-grid-reorder:hover,[data-agenthost-theme=light] .terminal-grid-pin:hover{color:#142834e6;background:#0000000f}@media (prefers-reduced-motion:reduce){.terminal-grid-pin,.terminal-grid-pin svg,.terminal-grid-reorder{transition:none}}.terminal-grid.is-horizontal .terminal-card-header{padding-left:2rem}.terminal-grid.is-resizing{-webkit-user-select:none;user-select:none}.terminal-grid.is-resizing .terminal-grid-cell-body{pointer-events:none}.terminal-grid-cell{background:var(--scrim-terminal);border:1px solid #7ebed724;border-radius:.7rem;flex-direction:column;min-width:0;min-height:0;transition:border-color .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden}.terminal-grid-cell.is-focused{border-color:color-mix(in srgb, var(--accent) 60%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent), 0 0 1.2rem -.4rem color-mix(in srgb, var(--accent) 45%, transparent)}.terminal-grid-plan{min-width:0;height:1.5rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.35rem;flex:1;align-items:center;gap:.5rem;padding:0 .2rem;display:flex}.terminal-grid-plan:hover{background:#ff9d2e14}.terminal-grid-plan:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.terminal-grid-plan-track{flex:1;min-width:2.5rem}.terminal-grid-plan-pct{color:#ff9d2e;flex:none;font-size:.72rem;font-weight:800}.terminal-grid-plan-chips{color:#d7ebf373;white-space:nowrap;flex:none;font-size:.66rem}@container (width<=30rem){.terminal-grid-plan-chips{display:none}}.react-plan-spacer{flex:1}.terminal-grid-cell-body{flex:1;min-width:0;min-height:0;position:relative}.terminal-grid-cell-body>.terminal-real{border:0;border-radius:0;height:100%}.terminal-grid-gutter{z-index:6;touch-action:none;position:absolute}.terminal-grid-gutter.is-col{cursor:col-resize;width:12px;top:0;bottom:0;transform:translate(-50%)}.terminal-grid-gutter.is-row{cursor:row-resize;height:12px;right:0;transform:translateY(-50%)}.terminal-grid-gutter:after{content:"";background:var(--accent);opacity:0;border-radius:999px;transition:opacity .16s;position:absolute}.terminal-grid-gutter.is-col:after{width:3px;top:0;bottom:0;left:50%;transform:translate(-50%)}.terminal-grid-gutter.is-row:after{height:3px;top:50%;left:0;right:0;transform:translateY(-50%)}.terminal-grid-gutter:hover:after,.terminal-grid.is-resizing .terminal-grid-gutter:after{opacity:.55}@media (prefers-reduced-motion:reduce){.terminal-grid-cell,.terminal-grid-gutter:after{transition:none}}.react-plan-downloads-toggle{color:#d7ebf38c;cursor:pointer;background:#ffffff08;border:1px solid #80c3dc33;border-radius:.45rem;flex:none;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;padding:0;transition:all .16s;display:inline-flex}.react-plan-downloads-toggle svg{width:1.05rem;height:1.05rem}.react-plan-downloads-toggle:hover{color:#7fe4fc;background:#55d8f71f;border-color:#55d8f773}.react-plan-downloads-toggle.active{color:#55d8f7;background:#55d8f72e;border-color:#55d8f78c;box-shadow:0 0 .5rem #55d8f738}.react-plan-downloads-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.downloads-panel .workspace-panel-head>span{color:var(--panel-muted);text-align:right;font-size:.72rem}.downloads-list{flex:1;grid-template-columns:minmax(0,1fr);align-content:start;gap:.8rem;min-height:0;padding:1rem;display:grid;overflow:auto}.downloads-item{border:1px solid var(--glass-border);background:var(--panel-surface);border-radius:.8rem;grid-template-columns:minmax(0,1fr);gap:.55rem;min-width:0;padding:.9rem 1rem;display:grid}.downloads-item>header{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.downloads-item>header strong{min-width:0;color:var(--panel-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.downloads-status{color:#cfe9f3;background:#80c3dc24;border-radius:999px;flex:none;padding:.12rem .55rem;font-size:.7rem;font-weight:600}.downloads-status.downloading{color:#081117;background:#55d8f7}.downloads-status.paused{color:var(--warn);background:color-mix(in srgb, var(--warn) 14%, transparent)}.downloads-status.completed{color:#062015;background:#34d399}.downloads-status.failed{color:#fff;background:#d9485f}.downloads-status.cancelled{color:#d7ebf3b3;background:#ffffff14}.downloads-progress{background:#ffffff14;border-radius:999px;height:.5rem;position:relative;overflow:hidden}.downloads-progress i{border-radius:inherit;background:linear-gradient(90deg,#1aa3c9,#55d8f7);transition:width .6s;position:absolute;inset:0 auto 0 0}.downloads-item.is-completed .downloads-progress i{background:linear-gradient(90deg,#168d67,#34d399)}.downloads-item.is-failed .downloads-progress i{background:#d9485f}.downloads-item.is-paused .downloads-progress i{background:var(--warn)}.downloads-numbers{color:var(--panel-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.35rem .9rem;font-size:.76rem;display:flex}.downloads-numbers b{color:var(--panel-text);font-size:.9rem}.downloads-path code{color:var(--panel-text);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;display:block;overflow:hidden}.downloads-meta{color:var(--panel-muted);flex-wrap:wrap;gap:.3rem .8rem;font-size:.7rem;display:flex}.downloads-actions{flex-wrap:wrap;gap:.45rem;display:flex}.downloads-actions button{border:1px solid var(--glass-border);min-height:2rem;color:var(--panel-text);background:var(--nav-glass);font:inherit;cursor:pointer;border-radius:.55rem;align-items:center;gap:.35rem;padding:.3rem .75rem;font-size:.76rem;display:inline-flex}.downloads-actions button:hover{border-color:#55d8f773}.downloads-actions button.danger{color:#ffb3bf;border-color:#d9485f73}.downloads-actions button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.downloads-progress i,.react-plan-downloads-toggle{transition:none}}.react-stage:has(>.terminal-card){padding:.75rem}.react-stage:has(>.terminal-card.is-single){padding:0}.terminal-grid-cell-body>.terminal-real.terminal-card,.terminal-real.terminal-card{isolation:isolate;background:0 0;border:0;border-radius:1.25rem;transition:box-shadow .2s;box-shadow:0 1.25rem 3.25rem #0000006b,inset 0 0 0 1px #ffffff0f}.react-stage:has(>.terminal-card)>.terminal-real.terminal-card{isolation:isolate;background:0 0;border:0;border-radius:1.25rem;transition:box-shadow .2s;box-shadow:0 1.25rem 3.25rem #0000006b,inset 0 0 0 1px #ffffff0f}.terminal-real.terminal-card:before{z-index:-1;border-radius:inherit;background:var(--scrim-terminal);-webkit-backdrop-filter:blur(var(--terminal-background-blur));backdrop-filter:blur(var(--terminal-background-blur));pointer-events:none;content:"";position:absolute;inset:0}.react-stage>.terminal-real.terminal-card.is-single{box-shadow:none;border-radius:0}.react-stage>.terminal-real.terminal-card.is-single.is-active{animation:none}.terminal-real.terminal-card.is-active{animation:2.8s ease-in-out infinite composer-focus-breathe}.terminal-real.terminal-card.terminal-restored.is-revealed.is-active{animation:.52s cubic-bezier(.16,1,.3,1) both terminal-restored-reveal,2.8s ease-in-out infinite composer-focus-breathe}.terminal-card-focus-orbit{z-index:4;pointer-events:none;position:absolute}.terminal-card-header{z-index:2;height:2.2rem;color:var(--panel-text);background:#ffffff06;border-bottom:1px solid #7ebed71a;flex:none;align-items:center;gap:.55rem;padding:0 .55rem 0 .85rem;display:flex;position:relative}.terminal-card-dots{flex:none;gap:.32rem;display:inline-flex}.terminal-card-dots i{opacity:.85;background:#ff5f57;border-radius:50%;width:.58rem;height:.58rem}.terminal-card-dots i:nth-child(2){background:#febc2e}.terminal-card-dots i:nth-child(3){background:#28c840}.terminal-card-icon{color:#d7ebf380;flex:none;font-size:1rem!important}.terminal-card-title{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:3rem;max-width:46%;font-size:.76rem;font-weight:600;overflow:hidden}.terminal-card-spacer,.terminal-card-header .terminal-grid-plan{flex:1}.terminal-card-kind{color:#d7ebf3b3;border:1px solid #80c3dc38;border-radius:999px;flex:none;padding:.08rem .5rem;font-size:.64rem;font-weight:600}.terminal-worker-badge,.react-plan-worker-badge{border:1px solid color-mix(in srgb, var(--brand-orange) 60%, transparent);color:color-mix(in srgb, var(--brand-orange) 55%, var(--panel-text));background:color-mix(in srgb, var(--brand-orange) 13%, transparent);letter-spacing:.04em;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:.3rem;padding:.12rem .48rem;font-size:.64rem;font-weight:800;display:inline-flex}.terminal-worker-badge i,.react-plan-worker-badge i{background:currentColor;border-radius:50%;width:.36rem;height:.36rem;box-shadow:0 0 .35rem}.terminal-real.terminal-card.is-worker .terminal-card-header{border-bottom-color:color-mix(in srgb, var(--brand-orange) 40%, transparent)}.react-plan-worker-badge{display:none}.terminal-card-status{color:#ffb35c;white-space:nowrap;flex:none;align-items:center;gap:.3rem;max-width:12rem;font-size:.66rem;display:inline-flex}.terminal-card-status span{text-overflow:ellipsis;overflow:hidden}.terminal-card-status i{background:#ffb35c;border-radius:50%;flex:none;width:.5rem;height:.5rem;box-shadow:0 0 .4rem #ffb35cb3}.terminal-card-status.is-online i{background:#42da94;box-shadow:0 0 .4rem #42da94b3}.terminal-card-results,.terminal-card-gallery,.terminal-card-test-report,.react-plan-test-report-button{width:1.6rem;height:1.45rem;color:var(--panel-text);border:1px solid var(--glass-border);cursor:pointer;background:#ffffff0a;border-radius:.4rem;flex:none;place-items:center;padding:0;transition:color .15s,border-color .15s;display:grid}.terminal-card-results:hover,.terminal-card-gallery:hover,.terminal-card-test-report:hover,.react-plan-test-report-button:hover{color:var(--accent);border-color:var(--accent)}.terminal-card-results svg,.terminal-card-gallery svg,.terminal-card-test-report svg,.react-plan-test-report-button svg{width:1rem;height:1rem}.terminal-card-hide-worker{width:1.6rem;height:1.45rem;color:var(--panel-text);border:1px solid var(--glass-border);cursor:pointer;background:#ffffff0a;border-radius:.4rem;flex:none;place-items:center;padding:0;transition:color .15s,border-color .15s;display:grid}.terminal-card-hide-worker:hover{color:#f87171;background:#f8717114;border-color:#f8717180}.terminal-card-hide-worker svg{width:1rem;height:1rem}[data-agenthost-theme=light] .terminal-card-header{background:#ffffff73}.terminal-grid-cell.has-session,.terminal-grid-cell.has-session.is-focused{box-shadow:none;background:0 0;border:0;overflow:visible}.react-stage:has(>.terminal-grid){padding:.75rem}.react-stage:has(>.terminal-grid.is-horizontal){padding-bottom:1.5rem}@media (prefers-reduced-motion:reduce){.terminal-real.terminal-card.is-active{animation:none;box-shadow:0 1.25rem 3.25rem #0000006b,0 0 16px #42d3ff47}.terminal-real.terminal-card.terminal-restored.is-revealed.is-active{opacity:1;filter:none;animation:none;transform:none}}@media (width<=860px){.react-stage:has(>.terminal-card){padding:0}.terminal-grid-cell-body>.terminal-real.terminal-card,.terminal-real.terminal-card,.terminal-real.terminal-card.is-active{box-shadow:none;border:0;border-radius:0}.react-stage:has(>.terminal-card)>.terminal-real.terminal-card{box-shadow:none;border:0;border-radius:0}.terminal-real.terminal-card.is-active{animation:none}.terminal-real.terminal-card.terminal-restored.is-revealed.is-active{animation:.52s cubic-bezier(.16,1,.3,1) both terminal-restored-reveal}.terminal-card-focus-orbit{display:none}.terminal-card-header{gap:.4rem;height:2rem;padding:0 .4rem 0 .6rem}.terminal-card-dots,.terminal-card-icon,.terminal-card-kind{display:none}.terminal-card-title{flex:1;max-width:none}}[data-agenthost-theme=light] .terminal-card-kind{color:#10202ab8;border-color:#1e506e40}[data-agenthost-theme=light] .terminal-card-icon{color:#10202a80}.terminal-floating-corner{z-index:5;pointer-events:none;align-items:center;gap:.85rem;display:flex;position:absolute;top:0;right:1.5rem}.terminal-card:not(.is-single) .terminal-floating-corner{top:2.55rem}.terminal-floating-corner>*{pointer-events:auto}.terminal-resource-row{z-index:5;box-sizing:border-box;border:1px solid var(--glass-border);background:var(--nav-glass-sheen), rgba(var(--glass-rgb), max(.82, var(--dialog-alpha)));width:max-content;min-width:0;max-width:calc(100% - 2.35rem);-webkit-backdrop-filter:blur(var(--dialog-blur)) saturate(160%);backdrop-filter:blur(var(--dialog-blur)) saturate(160%);box-shadow:inset 0 1px color-mix(in srgb, var(--panel-text) 8%, transparent), 0 0 18px color-mix(in srgb, var(--accent) 12%, transparent);pointer-events:none;border-radius:1rem;justify-content:flex-end;align-items:flex-start;gap:.85rem;padding:.75rem;display:flex;position:absolute;top:0;right:1.5rem}.terminal-card:not(.is-single) .terminal-resource-row{top:2.55rem}.terminal-resource-row>.terminal-floating-corner{flex:none;margin-left:0;position:static}.terminal-resource-row>.system-metrics-header{pointer-events:auto;flex:0 39rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));align-self:flex-start;align-items:start;gap:.45rem .85rem;width:39rem;min-width:0;margin:0;display:grid}.terminal-resource-row .system-metrics-disks,.terminal-resource-row .system-metrics-core{flex-direction:column;gap:.3rem;min-width:0;display:flex}.terminal-resource-row .system-metrics-download{grid-column:1/-1}.terminal-resource-row>.system-metrics-header .system-metric-pill,.terminal-resource-row>.system-metrics-header .system-metric-pill:hover{box-sizing:border-box;width:100%;min-width:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--panel-text);background:0 0;border:0;border-radius:0;padding:0 .2rem;transform:none}.terminal-resource-row .system-metric-meter{min-width:0}.terminal-resource-row .system-metric-head{flex-wrap:wrap}.terminal-resource-row .system-metric-icon svg{width:.95rem;height:.95rem}.terminal-resource-row .system-metric-label{font-size:.69rem}.terminal-resource-row .system-metric-val{font-size:.78rem}.terminal-resource-row .system-metric-val small,.terminal-resource-row .system-metric-sub,.terminal-resource-row .system-metric-free,.terminal-resource-row .system-metric-file{font-size:.63rem}.terminal-resource-row .system-metric-total{color:var(--system-metric-normal-start);font-weight:400}.terminal-tear-setting span{gap:.3rem;display:grid}.terminal-tear-setting small{color:var(--panel-muted);font-weight:400}.terminal-tear-experiment{z-index:7;pointer-events:none;position:absolute;inset:0;overflow:hidden}.terminal-tear-hole,.terminal-tear-paper{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.terminal-tear-hole{z-index:1}.terminal-tear-paper{z-index:3}.terminal-tear-character{z-index:2;opacity:0;pointer-events:none;text-align:center;width:clamp(76px,12vw,124px);position:absolute}.terminal-tear-character img{aspect-ratio:1;object-fit:cover;border:2px solid var(--accent);width:100%;box-shadow:0 0 22px color-mix(in srgb,var(--accent) 24%,transparent);border-radius:1rem;display:block}.terminal-tear-character span{color:var(--panel-text);background:var(--panel-surface);border-radius:.4rem;margin-top:.25rem;padding:.15rem .3rem;font-size:.6rem;display:block}.terminal-tear-toolbar{right:.7rem;bottom:calc(var(--terminal-composer-overlap,0px) + .6rem);z-index:5;border:1px solid var(--glass-border);background:rgba(var(--glass-rgb),.94);max-width:calc(100% - 1.4rem);color:var(--panel-text);-webkit-backdrop-filter:blur(var(--dialog-blur));backdrop-filter:blur(var(--dialog-blur));pointer-events:auto;border-radius:.7rem;flex-wrap:wrap;align-items:center;gap:.45rem;padding:.4rem .55rem;display:flex;position:absolute}.terminal-tear-toolbar button{border:1px solid var(--glass-border);color:var(--panel-text);background:var(--hover-bg);cursor:pointer;border-radius:.45rem;padding:.3rem .5rem;font-size:.7rem}.terminal-tear-toolbar button:disabled{opacity:.55;cursor:default}.terminal-tear-toolbar label{align-items:center;gap:.2rem;font-size:.65rem;display:flex}.terminal-tear-badge{letter-spacing:.06em;color:var(--accent);font-size:.54rem;font-weight:800}.terminal-tear-error{width:100%;color:var(--danger);font-size:.68rem}@media (width<=860px){.terminal-tear-toolbar{gap:.3rem;padding:.3rem}.terminal-tear-badge{display:none}}.terminal-floating-avatar{z-index:5;filter:drop-shadow(0 .5rem 1rem #00000059);position:relative}.terminal-floating-avatar-hide{color:#cbd5e1;text-align:center;cursor:pointer;z-index:10;opacity:0;background:#0f172ad9;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:15px;line-height:1;transition:opacity .2s,transform .2s,background .2s;display:flex;position:absolute;top:0;right:0}.terminal-floating-avatar:hover .terminal-floating-avatar-hide{opacity:.85}.terminal-floating-avatar-hide:hover{opacity:1;color:#fff;background:#ff5a0e;border-color:#ff5a0e;transform:scale(1.15)}.terminal-floating-project-icon{z-index:5;pointer-events:auto;filter:drop-shadow(0 2px 6px #00000073);position:relative}.terminal-floating-project-icon img{object-fit:contain;box-shadow:none;background:0 0;border:none;border-radius:4px;transition:transform .2s;display:block}.terminal-floating-project-icon:hover img{transform:scale(1.08)}.terminal-modern-chip-project-icon{object-fit:cover;border-radius:3px;flex:none;width:14px;height:14px;display:block}@media (width<=860px){.terminal-floating-corner{gap:.5rem;top:.65rem;right:.65rem}}.project-icon-settings{align-items:center;gap:1rem;margin:.85rem 0;display:flex}.project-icon-settings-preview{border:1px solid var(--line,#8cb4d24d);background:#6482a01a;border-radius:.85rem;flex:none;place-items:center;width:4rem;height:4rem;display:grid;overflow:hidden}.project-icon-settings-preview img{object-fit:cover;width:100%;height:100%;display:block}.project-icon-settings-preview span{text-align:center;opacity:.7;padding:.35rem;font-size:.7rem}.project-icon-settings>div:last-child{gap:.25rem;min-width:0;display:grid}.project-icon-settings small{opacity:.7}.project-icon-settings-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.35rem;display:flex}.settings-panel .settings-navigation{background:rgba(var(--glass-rgb),.08);border-radius:.7rem;grid-template-columns:minmax(13rem,14.5rem) minmax(0,1fr)}.settings-panel .settings-navigation nav{border-right-color:var(--glass-border);background:rgba(var(--glass-rgb),.08);gap:0;padding:1.1rem 0}.settings-nav-entry{display:block}.settings-nav-group{color:#8a9098;letter-spacing:.12em;padding:1.1rem 1rem .45rem;font:700 .63rem/1.3 ui-monospace,Consolas,monospace;display:block}.settings-panel .settings-navigation nav button{color:#d7dade;border:0;border-radius:0;width:100%;min-height:2.4rem;padding:.3rem .9rem;font-size:.77rem}.settings-panel .settings-navigation nav button i{color:#9ba1a8;place-items:center;width:1.5rem;font-size:.95rem;display:grid}.settings-panel .settings-navigation nav button em{color:#8b9096}.settings-panel .settings-navigation nav button:hover{background:#ffffff0e}.settings-panel .settings-navigation nav button.active{color:#ff641f;background:#ff641f26;border-color:#0000;font-weight:700;box-shadow:inset 3px 0 #ff641f}.settings-panel .settings-navigation nav button.active i,.settings-panel .settings-navigation nav button.active em{color:#ff641f}.settings-panel .settings-navigation nav button i svg{flex:none;display:block}.settings-panel .settings-navigation>section{background:0 0;gap:1.25rem;padding:clamp(1rem,1.5vw,1.5rem)}.settings-content-head{border-bottom:1px solid #ffffff17;align-items:flex-start;min-height:5.3rem;padding:.25rem 0 .8rem}.settings-content-kicker{color:#92979e;letter-spacing:.04em;margin-bottom:.45rem;font-size:.67rem;display:block}.settings-navigation>section .settings-content-head h3{color:#f3f4f5;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:750}.settings-navigation>section .settings-content-head p{color:#a3a6aa}.settings-view-toggle{border:1px solid var(--glass-border);background:rgba(var(--glass-rgb),.18);border-radius:.65rem;align-self:flex-start;gap:.2rem;padding:.2rem;display:inline-flex}.settings-view-toggle button{color:#a8a8a8;background:0 0;border:0;border-radius:.36rem;min-height:1.8rem;padding:.2rem .6rem;font-size:.72rem}.settings-view-toggle button.active{color:#ff641f;background:#ff641f26}.crud-list[hidden],.manager-react-list[hidden],.settings-data-table-wrap[hidden]{display:none!important}.crud-react.table-view{flex-direction:column;height:auto;min-height:0;display:flex}.crud-react.table-view>aside{border:0;border-bottom:1px solid #ffffff1a;flex:none;width:100%;max-width:100%;min-height:0;padding:0 0 1rem}.crud-react.table-view>section{min-height:20rem;overflow:visible}.settings-data-table-wrap{border:1px solid var(--glass-border);background:rgba(var(--glass-rgb),.14);border-radius:.75rem;width:100%;overflow:auto}.settings-data-table{border-collapse:collapse;color:#e4e5e7;width:100%;min-width:38rem;font-size:.75rem}.settings-data-table th{border-bottom:1px solid var(--glass-border);background:rgba(var(--glass-rgb),.22);color:var(--panel-text);text-align:left;padding:.72rem .85rem;font-weight:700}.settings-data-table td{border-bottom:1px solid #ffffff1f;padding:.67rem .85rem}.settings-data-table tr:last-child td{border-bottom:0}.settings-data-table tbody tr:hover,.settings-data-table tbody tr.active{background:#ff641f17}.settings-data-table code{color:#bcc2c8;font-size:.71rem}.settings-data-table td button{color:#ff965d;white-space:nowrap;background:#ff641f14;border-color:#ff641f61;padding:.3rem .55rem}.settings-table-status{color:#7dcea6;background:#2a915b29;border-radius:1rem;padding:.2rem .45rem;font-size:.69rem;display:inline-flex}.settings-table-status.off{color:#cf9b9b;background:#a53c3c2e}.settings-signout-confirm{border:1px solid var(--glass-border);background:var(--glass-surface);max-width:30rem;color:var(--panel-text);border-radius:.8rem;align-self:flex-start;gap:.8rem;padding:1.25rem;display:grid}.settings-signout-confirm h3,.settings-signout-confirm p{margin:0}.settings-signout-confirm>div{flex-wrap:wrap;gap:.6rem;display:flex}.settings-panel .approval-library-settings>div:first-child{color:#d9dbde;background:#1b1b1b!important;border-color:#ffffff1f!important}.settings-panel .approval-library-settings>div:first-child p{color:#a8adb2!important}.settings-panel .approval-library-settings>div:has(>table){background:#1b1b1b!important;border-color:#ffffff1f!important}.settings-panel .approval-library-settings table{color:#e4e5e7}.settings-panel .approval-library-settings table tr{background:0 0!important}.settings-panel .approval-library-settings table thead tr{background:#0b0b0b!important}.settings-panel .approval-library-settings table :is(th,td){border-bottom-color:#ffffff24!important}.settings-panel .approval-library-settings table td div{color:#a8adb2!important}.settings-panel .approval-library-settings button{background:#b4233217!important}.terminal-real.is-worker .terminal-readonly-badge{z-index:5;top:2.8rem;left:50%;right:auto;transform:translate(-50%)}[data-agenthost-theme=light] .settings-panel .settings-navigation{background:rgba(var(--glass-rgb),.08)}[data-agenthost-theme=light] .settings-panel .settings-navigation nav{background:rgba(var(--glass-rgb),.12)}[data-agenthost-theme=light] .settings-panel .settings-navigation nav button{color:#26313a}[data-agenthost-theme=light] .settings-panel .settings-navigation nav button i{color:#6c7884}[data-agenthost-theme=light] .settings-panel .settings-navigation nav button.active,[data-agenthost-theme=light] .settings-panel .settings-navigation nav button.active i{color:#bd4a14}[data-agenthost-theme=light] .settings-panel .settings-navigation>section{background:0 0}[data-agenthost-theme=light] .settings-navigation>section .settings-content-head h3{color:#182631}[data-agenthost-theme=light] .settings-content-head{border-bottom-color:#dce1e4}[data-agenthost-theme=light] .settings-content-kicker{color:#596571}[data-agenthost-theme=light] .settings-view-toggle{background:rgba(var(--glass-rgb),.18);border-color:var(--glass-border)}[data-agenthost-theme=light] .settings-data-table-wrap{background:rgba(var(--glass-rgb),.14);border-color:var(--glass-border)}[data-agenthost-theme=light] .settings-data-table{color:#26313a}[data-agenthost-theme=light] .settings-data-table th{background:rgba(var(--glass-rgb),.22);color:#26313a;border-bottom-color:var(--glass-border)}[data-agenthost-theme=light] .settings-data-table td{border-bottom-color:#e0e4e7}[data-agenthost-theme=light] .settings-data-table code{color:#53606b}[data-agenthost-theme=light] .settings-panel .approval-library-settings>div:first-child{color:#26313a;background:#fff!important;border-color:#d7dde1!important}[data-agenthost-theme=light] .settings-panel .approval-library-settings>div:has(>table){color:#26313a;background:#fff!important;border-color:#d7dde1!important}[data-agenthost-theme=light] .settings-panel .approval-library-settings table{color:#26313a}[data-agenthost-theme=light] .settings-panel .approval-library-settings table thead tr{background:#f0f2f4!important}@media (width<=860px){.settings-panel .settings-navigation{grid-template-columns:minmax(0,1fr)}.settings-panel .settings-navigation nav{border-bottom:1px solid #ffffff1a;border-right:0;flex-direction:row;gap:.2rem;padding:.35rem}.settings-nav-entry{flex:none}.settings-nav-group{display:none}.settings-panel .settings-navigation nav button{white-space:nowrap;border-radius:.4rem;width:auto;min-height:2.35rem}.crud-react.table-view>section{min-height:20rem}.terminal-real.is-worker .terminal-readonly-badge{top:.65rem}.terminal-floating-avatar.is-composer-avatar{filter:none;position:static}.terminal-composer-avatar{flex:none;place-items:center;width:2.15rem;height:2.15rem;margin-left:.25rem;display:grid}.terminal-composer-avatar .react-header-account{flex:none}.terminal-composer-modern-card.is-collapsed .terminal-composer-avatar{width:1.9rem;height:1.9rem;margin-left:0}.terminal-composer-modern-card.is-collapsed .terminal-composer-avatar .terminal-floating-avatar{transform:scale(.82)}.terminal-composer-mobile-floating-keys{right:calc(max(.6rem, env(safe-area-inset-right)) + .68rem);z-index:35;pointer-events:auto;flex-direction:column;align-items:center;gap:.35rem;display:flex;position:absolute;bottom:calc(100% - .1rem)}.terminal-mobile-floating-digit-btn{-webkit-backdrop-filter:blur(14px)saturate(160%);color:#e0f4fc;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:linear-gradient(145deg,#101c26eb,#0a1219f5);border:1px solid #00c0e873;border-radius:50%;place-items:center;width:1.85rem;height:1.85rem;padding:0;font:750 .82rem/1 ui-monospace,Cascadia Code,Consolas,monospace;transition:transform .14s cubic-bezier(.22,1,.36,1),background .15s,border-color .15s,box-shadow .15s;animation:.22s cubic-bezier(.16,1,.3,1) both terminal-floating-key-in;display:grid;box-shadow:0 4px 14px #00000080,inset 0 1px 1px #ffffff38}.terminal-mobile-floating-digit-btn:active{color:#fff;background:#00c0e852;border-color:#42d3ff;transform:scale(.88);box-shadow:0 0 14px #42d3ffa6,inset 0 1px 1px #fff6}@keyframes terminal-floating-key-in{0%{opacity:0;transform:translateY(6px)scale(.82)}to{opacity:1;transform:translateY(0)scale(1)}}[data-agenthost-theme=light] .terminal-mobile-floating-digit-btn{color:#103040;background:linear-gradient(145deg,#fffffff2,#eef4faeb);border-color:#0096c873;box-shadow:0 4px 12px #0000001f,inset 0 1px 1px #fffc}[data-agenthost-theme=light] .terminal-mobile-floating-digit-btn:active{color:#004d66;background:#0096c833;border-color:#0096c8}}@media (width<=860px) and (prefers-reduced-motion:reduce){.terminal-real.terminal-card.terminal-restored.is-revealed.is-active{opacity:1;filter:none;animation:none;transform:none}}.terminal-floating-avatar .react-header-account,.terminal-floating-avatar .react-header-account:hover,[data-agenthost-theme=light] .terminal-floating-avatar .react-header-account{box-shadow:none;background:0 0;border:0;border-radius:50%;padding:0}.preview-color-wash{background:radial-gradient(circle at 30% 105%,#12337acc,#0000 60%),#04070f;position:absolute;inset:0;overflow:hidden}.pcw{filter:blur(14px);border-radius:50%;position:absolute}.pcw-cyan{background:radial-gradient(circle,#33a8f2b3,#0000 70%);width:70%;height:110%;top:-35%;left:-15%}.pcw-peach{background:radial-gradient(circle,#ff806699,#0000 70%);width:70%;height:110%;top:0;right:-25%}.pcw-lilac{background:radial-gradient(circle,#9e7aeb80,#0000 70%);width:50%;height:90%;top:20%;left:28%}[data-agenthost-theme=light] .preview-color-wash{background:radial-gradient(circle at 30% 105%,#b2cdf0e6,#0000 60%),#dbe3ef}.react-plan-strip.has-accounts{background:var(--nav-glass-sheen),var(--nav-glass);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(150%);backdrop-filter:blur(var(--glass-blur)) saturate(150%);flex-direction:column;align-items:stretch;gap:0;padding:0}.react-plan-strip.has-accounts:hover{background:var(--nav-glass-sheen),var(--nav-glass)}.react-plan-strip-top{align-items:center;gap:.5rem;min-width:0;padding:0 .75rem 0 .5rem;display:flex;position:relative}.react-plan-strip.has-accounts .react-account-strip{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex:0 auto;min-width:0;max-width:100%;padding:.55rem .5rem .35rem}.react-plan-strip.has-accounts>.react-plan-strip-main{border-top:1px solid #80c3dc1a;padding:.3rem .75rem .35rem}.react-plan-progress-row{box-sizing:border-box;align-items:center;gap:.7rem;width:100%;min-width:0;display:flex}.react-plan-strip.has-accounts>.react-plan-progress-row{border-top:1px solid #80c3dc1a;padding:.3rem .75rem .35rem}.react-plan-terminal-actions{flex:none;align-items:center;min-width:0;margin-left:auto;display:flex}.react-plan-terminal-actions .terminal-card-header{background:0 0;border:0;gap:.35rem;height:1.7rem;padding:0;container-type:normal}.react-plan-terminal-actions .terminal-card-dots,.react-plan-terminal-actions .terminal-card-icon,.react-plan-terminal-actions .terminal-card-title,.react-plan-terminal-actions .terminal-card-kind,.react-plan-terminal-actions .terminal-card-spacer,.react-plan-terminal-actions .terminal-worker-badge{display:none}.react-plan-terminal-actions .terminal-card-status{white-space:nowrap}.background-wash-speed{gap:.2rem;margin:.8rem 0 .2rem;display:grid}.background-wash-speed>span{color:var(--panel-text);font-size:.82rem;font-weight:650}.background-wash-speed>small{color:var(--panel-muted);font-size:.72rem}.background-wash-speed .avatar-scale-control{margin:.1rem 0 .2rem}.terminal-card-header{z-index:6}.terminal-card-header .session-menu-button{margin-left:.15rem}.terminal-card-header .session-menu-button>button{min-width:1.6rem;height:1.45rem;min-height:1.45rem;padding:0 .3rem}.react-plan-strip-top>:not(.react-account-strip):not(.react-rail-opener){align-self:flex-end;margin-bottom:.5rem}.terminal-card-header{container-type:inline-size}.terminal-card-status{flex-shrink:1;min-width:.5rem}@container (width<=36rem){.terminal-card-dots,.terminal-card-kind,.terminal-card-status span,.terminal-card-header .terminal-grid-plan-chips{display:none}}:root{--status-glow-waiting:#ff3b4f;--status-glow-pulse:2.4s;--status-glow-spread:18px}[data-agent-status=waiting]{--status-glow:var(--status-glow-waiting)}@keyframes status-glow-pulse{0%,to{box-shadow:0 1.25rem 3.25rem #0000006b, 0 0 calc(var(--status-glow-spread) * .3) color-mix(in srgb, var(--status-glow) 18%, transparent)}50%{box-shadow:0 1.25rem 3.25rem #0000006b, 0 0 var(--status-glow-spread) color-mix(in srgb, var(--status-glow) 70%, transparent)}}.terminal-composer-modern-container[data-agent-status=waiting] .terminal-composer-modern-card,.terminal-input[data-agent-status=waiting],.status-glow-sample{animation:status-glow-pulse var(--status-glow-pulse) ease-in-out infinite}.status-glow-preview{border:1px solid var(--glass-border);border-radius:1rem;flex-wrap:wrap;gap:1.1rem;padding:1.1rem .9rem;display:flex}.status-glow-sample{color:var(--panel-text);background:var(--dialog-surface);text-align:center;border-radius:1rem;flex:8rem;padding:.7rem .9rem;font-size:.78rem}.status-glow-color input[type=color]{cursor:pointer;border-radius:.5rem;width:3rem;min-height:2rem;padding:.15rem}@media (prefers-reduced-motion:reduce){.terminal-composer-modern-container[data-agent-status=waiting] .terminal-composer-modern-card,.terminal-input[data-agent-status=waiting],.status-glow-sample{box-shadow:0 1.25rem 3.25rem #0000006b, 0 0 var(--status-glow-spread) color-mix(in srgb, var(--status-glow) 70%, transparent);animation:none}}.task-drag-ghost{color:var(--panel-text);font:inherit;-webkit-backdrop-filter:blur(var(--glass-blur,20px)) saturate(150%);backdrop-filter:blur(var(--glass-blur,20px)) saturate(150%);outline:none;border:1px solid color-mix(in srgb, var(--accent,#5bd6f5) 45%, transparent)!important;border-radius:.55rem!important}.terminal-grid.is-reordering,.terminal-grid.is-reordering *{cursor:grabbing!important}.terminal-grid-cell.is-drag-source{opacity:.35;transition:opacity .16s,transform .16s;transform:scale(.985)}.terminal-grid-drop-mark{z-index:12;pointer-events:none;background:#ffad4d;border-radius:999px;width:4px;position:absolute;top:4%;bottom:4%;box-shadow:0 0 .9rem #ffad4dbf}.terminal-grid-drop-mark.is-before{left:-5px}.terminal-grid-drop-mark.is-after{right:-5px}.terminal-drag-ghost{z-index:160;border:1px solid color-mix(in srgb, var(--accent,#5bd6f5) 45%, transparent);color:var(--panel-text);background:var(--dialog-surface,#0d192099);-webkit-backdrop-filter:blur(var(--glass-blur,20px)) saturate(150%);backdrop-filter:blur(var(--glass-blur,20px)) saturate(150%);opacity:.95;pointer-events:none;transform-origin:0 0;border-radius:1rem;position:fixed;top:0;left:0;overflow:hidden;box-shadow:0 1.4rem 3.2rem #00000073}.terminal-drag-ghost>.terminal-card-header{pointer-events:none}.terminal-drag-ghost-body{background:linear-gradient(180deg, color-mix(in srgb, var(--accent,#5bd6f5) 8%, transparent), transparent 70%);height:9rem}@media (prefers-reduced-motion:reduce){.terminal-grid-cell.is-drag-source{transition:none;transform:none}}.safe-stop-history{border-bottom:1px solid var(--line);gap:.55rem;padding:.8rem 0;display:grid}.safe-stop-history-list{gap:.45rem;max-height:260px;display:grid;overflow:auto}.safe-stop-history-item{border:1px solid var(--glass-border);text-align:left;color:var(--panel-text);cursor:pointer;background:0 0;border-radius:.6rem;gap:.2rem;padding:.55rem .7rem;display:grid}.safe-stop-history-item.selected{border-color:color-mix(in srgb, var(--accent,#5bd6f5) 55%, transparent);background:color-mix(in srgb, var(--accent,#5bd6f5) 12%, transparent)}.safe-stop-history-item:disabled{cursor:default;opacity:.55}.safe-stop-history-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.safe-stop-history-head b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8rem;overflow:hidden}.safe-stop-history-head em{color:var(--panel-muted);border:1px solid var(--glass-border);border-radius:999px;flex:none;padding:.1rem .45rem;font-size:.62rem;font-style:normal}.safe-stop-history-head em.is-active{color:#ffad4d;border-color:#ffad4d80}.safe-stop-history-head em.is-resumed{color:#2fe0c4;border-color:#2fe0c473}.safe-stop-history-item small{color:var(--panel-muted);font-size:.68rem}.safe-stop-history-note{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.direction-dial{justify-items:center;gap:.3rem;min-width:0;display:grid}.direction-dial-label{opacity:.85;font-size:.78rem}.direction-dial svg{cursor:grab;touch-action:none;border-radius:50%;width:132px;height:132px;overflow:visible}.direction-dial svg:active{cursor:grabbing}.direction-dial svg:focus-visible{outline:2px solid var(--brand-orange);outline-offset:4px}.direction-dial-ring{fill:color-mix(in srgb, currentColor 6%, transparent);stroke:color-mix(in srgb, currentColor 35%, transparent);stroke-width:1.5px}.direction-dial-tick{stroke:color-mix(in srgb, currentColor 45%, transparent);stroke-width:1.2px}.direction-dial-hour{fill:currentColor;opacity:.62;-webkit-user-select:none;user-select:none;font-size:8.5px}.direction-dial-arrow{stroke:var(--brand-orange);stroke-width:2.4px;stroke-linecap:round}.direction-dial-arrowhead{fill:var(--brand-orange)}.direction-dial-center{fill:currentColor;opacity:.6}.direction-dial-handle{fill:var(--brand-orange);stroke:color-mix(in srgb, currentColor 70%, transparent);stroke-width:1.5px}.direction-dial-value{text-align:center;opacity:.75}.direction-dial.disabled{opacity:.4}.direction-dial.disabled svg{cursor:not-allowed}.meta-avatar-dials{flex-wrap:wrap;justify-content:flex-start;gap:1rem 2rem;margin:.4rem 0 .2rem;display:flex}.brush-pad{z-index:20;cursor:crosshair;touch-action:none;outline:1px dashed color-mix(in srgb, var(--brand-orange) 70%, transparent);outline-offset:-1px;position:absolute}.brush-stamp-preview{align-items:center;display:flex}.brush-stamp-preview img{background:repeating-conic-gradient(color-mix(in srgb, currentColor 18%, transparent) 0% 25%, transparent 0% 50%) 0 0/12px 12px;filter:invert();border-radius:.5rem;width:72px;height:72px}.disk-usage{--disk-danger:var(--danger,#f05252)}[data-agenthost-theme=light] .disk-usage{--disk-danger:var(--danger,#b42318)}.disk-usage-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.disk-usage-head p{margin:0}.disk-usage-alert{border:1px solid color-mix(in srgb, var(--disk-danger) 45%, transparent);background:color-mix(in srgb, var(--disk-danger) 12%, transparent);border-radius:.65rem;margin:.6rem 0;padding:.6rem .8rem}.disk-usage-grid{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.8rem;margin-top:.6rem;display:grid}.disk-card{border:1px solid var(--glass-border);background:color-mix(in srgb, currentColor 4%, transparent);border-radius:.8rem;gap:.45rem;min-width:0;padding:.85rem 1rem;display:grid}.disk-card header{align-items:baseline;gap:.5rem;min-width:0;display:flex}.disk-card header strong{font-size:1.15rem}.disk-card header span{text-overflow:ellipsis;white-space:nowrap;opacity:.7;flex:1;min-width:0;overflow:hidden}.disk-card header em{background:color-mix(in srgb, currentColor 10%, transparent);border-radius:999px;padding:.1rem .5rem;font-size:.72rem;font-style:normal}.disk-card p{margin:0}.disk-card small{opacity:.65}.disk-bar{background:color-mix(in srgb, currentColor 12%, transparent);border-radius:999px;height:.55rem;overflow:hidden}.disk-bar i{border-radius:inherit;background:color-mix(in srgb, var(--brand-steel) 85%, currentColor);height:100%;transition:width .4s;display:block}.disk-card.level-warning .disk-bar i{background:var(--brand-orange)}.disk-card.level-warning header em{color:var(--brand-orange)}.disk-card.level-critical{border-color:color-mix(in srgb, var(--disk-danger) 55%, transparent)}.disk-card.level-critical .disk-bar i{background:var(--disk-danger)}.disk-card.level-critical header em{color:var(--disk-danger)}.disk-tags{flex-wrap:wrap;gap:.3rem;display:flex}.disk-tag{border:1px solid var(--glass-border);border-radius:999px;padding:.1rem .45rem;font-size:.7rem}.disk-tag.role{border-color:color-mix(in srgb, var(--brand-orange) 55%, transparent)}@media (prefers-reduced-motion:reduce){.disk-bar i{transition:none}}.harness-bugs-toolbar,.harness-bugs-search{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.harness-bugs-toolbar p{flex:1;min-width:12rem;margin:0}.tool-usage{grid-auto-rows:max-content;align-content:start}.tool-usage-filters{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:end;gap:.85rem;min-width:0;display:grid}.tool-usage-filters .glass-select-trigger{min-height:44px}.tool-usage-filters .react-field{min-width:0}.tool-usage-filters .lesson-search{box-sizing:border-box;width:100%;min-width:0;min-height:44px;margin:0}.tool-usage>h4{flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem;margin:.6rem 0 0;display:flex}.tool-usage .panel-empty{box-sizing:border-box;border:1px dashed var(--glass-border);width:100%;max-width:none;min-height:5rem;color:var(--panel-muted);border-radius:12px;margin:0;padding:1.2rem}.tool-usage .lesson-list:empty{display:none}@media (width<=860px){.tool-usage-filters{grid-template-columns:minmax(0,1fr)}}.tool-usage .settings-data-table{min-width:0}.tool-usage .settings-data-table .num{text-align:right;white-space:nowrap}.tool-usage .settings-data-table td code{overflow-wrap:anywhere;display:block}.tool-usage .settings-data-table td small{opacity:.72;margin-top:.2rem;display:block}.tool-usage h4 small{opacity:.72;margin-left:.35rem;font-weight:400}.harness-bugs-search input{flex:1;min-width:12rem}.harness-bugs :is(select,.glass-select-trigger){min-height:44px}.harness-bugs label{gap:.35rem;display:grid}.harness-bug{overflow-wrap:anywhere;min-width:0}.harness-bug header small{color:var(--muted)}.harness-bug-summary{white-space:pre-wrap;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.harness-bug-resolution{white-space:pre-wrap}.harness-bug pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.user-agent-trays{flex-wrap:wrap;gap:.6rem;display:flex}.user-agent-tray{border:1px solid var(--border);background:var(--sunken);border-radius:12px;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;min-width:0;padding:.6rem .85rem;display:flex}.user-agent-tray span,.user-agent-tray small{color:var(--muted)}.user-agent-dot{background:var(--muted);border-radius:50%;width:.6rem;height:.6rem}.user-agent-tray.is-running .user-agent-dot{background:#22c55e;box-shadow:0 0 8px #22c55eb3}.user-agent-tray.is-down .user-agent-dot{background:#ef4444}.user-agent-warn{color:#f59e0b!important}.user-agent-log{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.user-agent-log li{border:1px solid var(--border);background:var(--sunken);border-radius:12px;grid-template-columns:4.5rem minmax(0,1fr);gap:.75rem;padding:.65rem .85rem;display:grid}.user-agent-log li.is-failed{border-color:#ef44448c}.user-agent-log time{color:var(--muted);font-variant-numeric:tabular-nums;padding-top:.1rem}.user-agent-log-main{overflow-wrap:anywhere;min-width:0}.user-agent-log-main p{margin:.2rem 0 0}.user-agent-log-head{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.user-agent-target{font-family:var(--mono,ui-monospace, monospace);font-size:.85em}.user-agent-who{color:var(--muted);font-size:.9em}.user-agent-error{color:#ef4444;white-space:pre-wrap}.user-agent-route.route-tray{color:#22c55e}.user-agent-route.route-fallback-wmi{color:#f59e0b}.user-agent-route.route-system{color:#60a5fa}.user-agent-ok{color:#22c55e}.user-agent-fail{color:#ef4444}[data-agenthost-theme=light] .user-agent-route.route-tray,[data-agenthost-theme=light] .user-agent-ok{color:#15803d}[data-agenthost-theme=light] .user-agent-route.route-fallback-wmi,[data-agenthost-theme=light] .user-agent-warn{color:#b45309!important}[data-agenthost-theme=light] .user-agent-route.route-system{color:#1d4ed8}[data-agenthost-theme=light] .user-agent-error,[data-agenthost-theme=light] .user-agent-fail{color:#b91c1c}@media (width<=860px){.user-agent-log li{grid-template-columns:1fr;gap:.25rem}}.browser-profiles{grid-auto-rows:max-content;align-content:start}.browser-profiles .harness-bugs-toolbar small{color:var(--panel-muted);overflow-wrap:anywhere;margin-top:.3rem;display:block}.browser-profile.kind-system{border-left-color:var(--brand-orange)}.browser-profile.kind-project{border-left-color:var(--brand-steel,#58d7f6)}.browser-profile h4,.browser-profile-meta{margin:0}.browser-profile-meta code{overflow-wrap:anywhere;white-space:normal}.browser-profile-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.browser-profile-form{border:1px solid color-mix(in srgb, var(--brand-orange) 40%, var(--glass-border));background:color-mix(in srgb, currentColor 5%, transparent);border-radius:.8rem;gap:.7rem;min-width:0;padding:.85rem 1rem;display:grid}.browser-profile-form h4{margin:0}.browser-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem .85rem;min-width:0;display:grid}.browser-profile-grid .wide{grid-column:1/-1}.browser-profile-grid .glass-select-trigger,.browser-profile-grid input{min-height:44px}.browser-profile-limit{color:var(--panel-muted);margin:0;font-size:.75rem}.browser-profiles .inline-confirm .react-check{align-items:center;gap:.5rem;margin-bottom:.6rem;display:flex}@media (width<=860px){.browser-profile-grid{grid-template-columns:minmax(0,1fr)}.browser-profile-actions button{min-height:44px}}.harness-bugs .harness-severity-high,.harness-bugs .harness-severity-critical{color:var(--lesson-danger);border-color:var(--lesson-danger)}@media (width<=860px){.harness-bugs-search{flex-direction:column;align-items:stretch}.harness-bugs .lesson-detail{grid-template-columns:minmax(0,1fr)}.harness-bugs .lesson-detail dd{margin:0 0 .6rem}.harness-bugs button{min-height:44px}}.lesson-book{--lesson-ok:var(--ok,#34d399);--lesson-warn:var(--warn,#fbbf24);--lesson-danger:var(--danger,#f05252);color:var(--panel-text);gap:.8rem;min-width:0;display:grid}[data-agenthost-theme=light] .lesson-book{--lesson-ok:#0b6b45;--lesson-warn:#8a5300;--lesson-danger:#b42318}.lesson-reviewer{border:1px solid var(--glass-border);background:color-mix(in srgb, var(--brand-steel) 8%, transparent);border-radius:.8rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.85rem 1rem;display:flex}.lesson-reviewer-main{gap:.35rem;min-width:0;display:grid}.lesson-reviewer-main p{margin:0}.lesson-reviewer dl{flex-wrap:wrap;gap:.4rem 1.2rem;margin:.2rem 0 0;display:flex}.lesson-reviewer dl div{gap:.1rem;display:grid}.lesson-reviewer dt{opacity:.65;font-size:.7rem}.lesson-reviewer dd{margin:0;font-weight:600}.lesson-reviewer-ok{color:var(--lesson-ok)}.lesson-reviewer-error{color:var(--lesson-danger)}.lesson-reviewer-actions{flex-direction:column;flex:none;gap:.5rem;display:flex}.lesson-switch{border:1px solid var(--glass-border);min-height:2.75rem;color:var(--panel-text);background:var(--nav-glass);cursor:pointer;border-radius:999px;align-items:center;gap:.55rem;padding:.35rem .85rem .35rem .45rem;font-weight:600;display:inline-flex}.lesson-switch i{background:color-mix(in srgb, currentColor 22%, transparent);border-radius:999px;width:2.3rem;height:1.3rem;transition:background .18s;position:relative}.lesson-switch i:after{content:"";background:currentColor;border-radius:50%;width:1rem;height:1rem;transition:transform .18s;position:absolute;top:.15rem;left:.15rem}.lesson-switch.on i{background:color-mix(in srgb, var(--lesson-ok) 70%, transparent)}.lesson-switch.on i:after{transform:translate(1rem)}.lesson-filters{gap:.5rem;display:grid}.lesson-chips{flex-wrap:wrap;gap:.35rem;display:flex}.lesson-chips button{border:1px solid var(--glass-border);min-height:2.25rem;color:var(--panel-text);background:var(--nav-glass);cursor:pointer;border-radius:999px;padding:.3rem .75rem;font-size:.78rem}.lesson-chips button b{opacity:.75;margin-left:.25rem}.lesson-chips button.active{border-color:color-mix(in srgb, var(--brand-orange) 60%, transparent);background:var(--brand-orange-soft)}.lesson-search{border:1px solid var(--glass-border);width:100%;min-height:2.5rem;color:var(--panel-text);background:var(--form-control-bg,var(--nav-glass));font:inherit;box-sizing:border-box;border-radius:.75rem;padding:.45rem .75rem}.lesson-list{gap:.7rem;display:grid}.lesson-card{border:1px solid var(--glass-border);border-left:3px solid color-mix(in srgb, currentColor 30%, transparent);background:color-mix(in srgb, currentColor 4%, transparent);border-radius:.8rem;gap:.5rem;min-width:0;padding:.85rem 1rem;display:grid}.lesson-card.status-draft{border-left-color:var(--lesson-warn)}.lesson-card.status-approved{border-left-color:var(--lesson-ok)}.lesson-card.status-rejected,.lesson-card.status-merged{opacity:.78}.lesson-card header{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;display:flex}.lesson-card h4{overflow-wrap:anywhere;margin:0;font-size:.95rem}.lesson-tag{border:1px solid var(--glass-border);border-radius:999px;padding:.1rem .5rem;font-size:.7rem}.lesson-tag.cat-safecode{border-color:color-mix(in srgb, var(--lesson-danger) 60%, transparent);color:var(--lesson-danger)}.lesson-stack{opacity:.8;font-size:.7rem}.lesson-status{background:color-mix(in srgb, currentColor 10%, transparent);border-radius:999px;margin-left:auto;padding:.1rem .5rem;font-size:.72rem;font-style:normal}.lesson-status.draft{color:var(--lesson-warn)}.lesson-status.approved{color:var(--lesson-ok)}.lesson-status.rejected{color:var(--lesson-danger)}.lesson-rule{overflow-wrap:anywhere;margin:0;font-weight:600}.lesson-card details summary{cursor:pointer;opacity:.75;font-size:.78rem}.lesson-detail{grid-template-columns:minmax(6rem,auto) 1fr;gap:.35rem .8rem;margin:.5rem 0 0;font-size:.8rem;display:grid}.lesson-detail dt{opacity:.65}.lesson-detail dd{overflow-wrap:anywhere;min-width:0;margin:0}.lesson-detail pre{white-space:pre-wrap;word-break:break-word;max-height:12rem;margin:0;font-size:.75rem;overflow:auto}.lesson-card footer{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.lesson-btn{border:1px solid var(--glass-border);min-height:2.25rem;color:var(--panel-text);background:var(--nav-glass);cursor:pointer;border-radius:.7rem;padding:.3rem .8rem;font-size:.78rem}.lesson-btn:disabled{opacity:.55;cursor:default}.lesson-btn:focus-visible,.lesson-chips button:focus-visible,.lesson-switch:focus-visible{outline:2px solid var(--brand-orange);outline-offset:2px}.lesson-btn.primary{border-color:color-mix(in srgb, var(--brand-orange) 60%, transparent);background:var(--brand-orange-soft);font-weight:600}.lesson-btn.ok{border-color:color-mix(in srgb, var(--lesson-ok) 55%, transparent);color:var(--lesson-ok);font-weight:600}.lesson-btn.danger-outline{border-color:color-mix(in srgb, var(--lesson-danger) 50%, transparent);color:var(--lesson-danger)}.lesson-btn.danger{border-color:var(--lesson-danger);background:color-mix(in srgb, var(--lesson-danger) 18%, transparent);color:var(--lesson-danger);font-weight:700}.lesson-confirm{flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.8rem;display:inline-flex}.lesson-edit{gap:.35rem;display:grid}.lesson-edit label{opacity:.7;font-size:.75rem}.lesson-edit textarea{box-sizing:border-box;border:1px solid var(--glass-border);width:100%;color:var(--panel-text);background:var(--form-control-bg,var(--nav-glass));font:inherit;resize:vertical;border-radius:.7rem;padding:.5rem .65rem}.lesson-edit div{gap:.4rem;display:flex}@media (width<=860px){.lesson-reviewer{flex-direction:column}.lesson-reviewer-actions{flex-flow:wrap}.lesson-detail{grid-template-columns:1fr}.lesson-btn,.lesson-chips button{min-height:2.75rem}}@media (prefers-reduced-motion:reduce){.lesson-switch i,.lesson-switch i:after{transition:none}}@media (width<=860px){.react-project-label{gap:.65rem;padding-inline:.55rem}.react-project-label>b{flex:none}.react-project-label>span{scrollbar-width:none;flex-wrap:nowrap;gap:.35rem;overflow-x:auto}.react-project-label>span::-webkit-scrollbar{display:none}.react-project-label .interface-motion-toggle{z-index:1;position:sticky;left:0}.terminal-card-header{display:none}.react-plan-worker-badge{padding-inline:.35rem;font-size:.6rem;display:inline-flex}.react-plan-strip{flex-direction:row;align-items:center;gap:.25rem .4rem;min-height:0;padding:.3rem .55rem .4rem;display:flex}.react-plan-strip.has-accounts{flex-direction:row;align-items:center}.react-plan-strip.has-accounts>.react-plan-strip-top{display:contents}.react-plan-strip.has-accounts .react-rail-opener{order:0}.react-plan-strip.has-accounts .react-account-strip{flex:0 auto;order:1;width:auto;max-width:28%;padding:.2rem .15rem}.react-plan-strip.has-accounts>.react-plan-strip-main{border:0;flex:1 1 0;order:2;min-width:0;padding:0}.react-plan-strip.has-accounts .react-plan-strip-top>:not(.react-account-strip):not(.react-rail-opener){order:3;align-self:center;margin:0}.react-plan-strip>.react-rail-opener{flex:none}.react-plan-strip>.react-plan-mobile-actions{margin-left:auto}.react-main .react-plan-strip>.react-plan-strip-main,.react-plan-strip>.react-plan-strip-main{appearance:none;outline:0;gap:.2rem .4rem;width:100%;min-width:0;min-height:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr) auto auto!important;padding:0!important;display:grid!important}.react-plan-kicker,.react-plan-chips{display:none!important}.react-plan-strip .react-plan-name{grid-area:1/1;width:100%;max-width:none}.react-plan-strip .react-plan-worker-badge{grid-area:1/2}.react-plan-strip .react-plan-pct{grid-area:1/3}.react-plan-strip .react-plan-track{grid-area:2/1/auto/-1!important;width:100%!important;min-width:0!important}[data-agenthost-theme=light] .react-plan-name{color:#18313f}.react-plan-mobile-actions{flex:none;align-items:center;gap:.2rem;display:flex}.react-plan-mobile-actions .session-action-bar{margin-left:0}.react-plan-mobile-actions>button,.react-plan-mobile-actions .session-menu-button>button,.react-plan-strip .react-rail-opener{width:2rem;min-width:2rem;height:2rem;min-height:2rem}.react-plan-mobile-actions>button{color:var(--panel-text);cursor:pointer;background:#ffffff08;border:1px solid #80c3dc33;border-radius:.45rem;place-items:center;padding:0;display:grid}.react-plan-mobile-actions>button svg,.react-plan-mobile-actions .session-action-bar>button svg,.react-plan-mobile-actions .session-menu-button>button svg,.react-plan-strip .react-rail-opener svg{width:1rem;height:1rem}.react-plan-mobile-actions>button:hover{color:var(--accent);border-color:var(--accent)}.react-plan-mobile-actions>.terminal-wake-lock-button[data-state=active]{color:var(--terminal-scroll-thumb-hover);border-color:var(--terminal-scroll-thumb-hover);background:color-mix(in srgb, var(--terminal-scroll-thumb-hover) 16%, transparent);box-shadow:inset 0 0 0 1px var(--terminal-scroll-thumb-hover)}.react-plan-mobile-actions>.terminal-wake-lock-button:is([data-state=pending],[data-state=paused]){color:var(--panel-muted);border-color:var(--panel-muted);border-style:dashed}.react-plan-mobile-actions>.terminal-wake-lock-button:focus-visible{outline:2px solid var(--terminal-scroll-thumb-hover);outline-offset:2px}.terminal-modern-btn-add{width:2.5rem;height:2.5rem}}@media (width<=380px){.react-plan-strip .react-plan-name{max-width:none}}:root[data-interface-motion=off] *,:root[data-interface-motion=off] :before,:root[data-interface-motion=off] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}:root[data-interface-motion=off] .spark-progress-canvas{display:none}:root[data-interface-motion=off] .rail-project-group-body{animation:none!important}:root[data-interface-motion=off] .react-workspace[data-intro] :is(.react-rail>header,.react-project-label,.rail-project-group-toggle,.rail-project-item,.react-rail>footer,.react-account-strip,.react-avatar-column,.react-header-account,.react-plan-strip,.react-tabs,.react-stage),:root[data-interface-motion=off] .workspace-animation-preview :is(.animation-preview-avatars i,.animation-preview-label,.animation-preview-projects>span){opacity:1!important;filter:none!important;clip-path:none!important;transform:none!important}:root[data-interface-motion=off][data-workspace-animation=system-boot] .react-workspace[data-intro=running]:after,:root[data-interface-motion=off] .workspace-intro-status{display:none!important}:root[data-interface-motion=off] .terminal-real.terminal-restored{opacity:1!important;filter:none!important;transform:none!important}.system-metrics-header{--system-metric-normal-start:#18bce9;-webkit-user-select:none;user-select:none;flex-shrink:0;align-self:flex-end;align-items:center;gap:.85rem;margin-bottom:.6rem;margin-left:auto;display:inline-flex}.system-metric-pill{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--panel-text,#ebf5faf2);background:#ffffff0d;border:1px solid #80c3dc38;border-radius:.85rem;align-items:center;gap:.65rem;padding:.48rem .95rem;font-size:.95rem;line-height:1.2;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:visible;box-shadow:0 4px 18px #00000038,inset 0 1px #ffffff14}.system-metric-pill:hover{background:#ffffff1a;border-color:#80c3dc66;transform:translateY(-2px);box-shadow:0 6px 24px #0000004d,inset 0 1px #ffffff26}.system-metric-icon{color:var(--accent,#38c8ff);opacity:.95;filter:drop-shadow(0 0 6px #38c8ff59);flex-shrink:0;place-items:center;display:grid}.system-metric-label{letter-spacing:.06em;opacity:.85;text-transform:uppercase;font-size:.82rem;font-weight:800}.system-metric-val{letter-spacing:-.02em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1.05rem;font-weight:750}.system-metric-val small{opacity:.82;margin-left:.15rem;font-size:.88rem;font-weight:500}.system-metric-sub{opacity:.8;border-left:1px solid #80c3dc4d;margin-left:.35rem;padding-left:.5rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.88rem}.system-metric-total{color:#34d399;border-left:1px solid;padding-left:.35rem;font-size:.82rem;font-weight:750}.system-metric-free{color:var(--disk-meter-color);font-size:.82rem;font-weight:750}.system-metric-temp{letter-spacing:-.02em;border:1px solid;border-radius:.4rem;flex:none;padding:.05rem .32rem;font:750 .74rem/1.15 ui-monospace,SFMono-Regular,Consolas,monospace}.system-metric-temp.cool{color:#34d399;background:#34d39914}.system-metric-temp.warm{color:#ffb545;background:#ffb5451a}.system-metric-temp.hot{color:#ff5f5f;background:#ff5f5f1f}[data-agenthost-theme=light] .system-metric-temp.cool{color:#087f68}[data-agenthost-theme=light] .system-metric-temp.warm{color:#8b5600}[data-agenthost-theme=light] .system-metric-temp.hot{color:#b42332}.system-metrics-disks .system-metric-pill.normal{--disk-meter-color:#34d399}.system-metrics-disks .system-metric-pill.high{--disk-meter-color:#ffb545}.system-metrics-disks .system-metric-pill.critical{--disk-meter-color:#ff5f5f}[data-agenthost-theme=light] .system-metric-total{color:#087f68}[data-agenthost-theme=light] .system-metrics-disks .system-metric-pill.normal{--disk-meter-color:#087f68}[data-agenthost-theme=light] .system-metrics-disks .system-metric-pill.high{--disk-meter-color:#8b5600}[data-agenthost-theme=light] .system-metrics-disks .system-metric-pill.critical{--disk-meter-color:#b42332}.system-metrics-download{min-width:0;display:flex}.system-metric-file{text-overflow:ellipsis;white-space:nowrap;opacity:.8;border-left:1px solid;flex:0 auto;min-width:0;padding-left:.35rem;font-size:.82rem;font-weight:550;overflow:hidden}.system-metric-file em{color:var(--accent,#38c8ff);font-style:normal;font-weight:750}.system-metrics-download .system-metric-pill{flex:auto;min-width:0}.system-metric-meter{flex-direction:column;flex:auto;align-items:stretch;gap:.18rem;min-width:6rem;display:flex}.system-metric-head{align-items:center;gap:.35rem;min-width:0;line-height:1.1;display:flex}.system-metric-head>.system-metric-val{white-space:nowrap;margin-left:auto}.system-metric-track{width:100%}.system-metric-pill.normal .system-metric-track{--spark-progress-gradient:linear-gradient(90deg,var(--system-metric-normal-start,#18bce9),#34d399)}.system-metric-pill.high .system-metric-track{--spark-progress-gradient:linear-gradient(90deg,#ff9d2e,#ffb545)}.system-metric-pill.critical .system-metric-track{--spark-progress-gradient:linear-gradient(90deg,#ff5f5f,#f33)}.system-metric-pill.high .system-metric-icon{color:#ffb545;filter:drop-shadow(0 0 6px #ffb54566)}.system-metric-pill.critical .system-metric-icon{color:#ff5f5f;filter:drop-shadow(0 0 6px #ff5f5f73)}@media (width>=861px){.system-metric-total,[data-agenthost-theme=light] .system-metric-total{color:var(--system-metric-normal-start,#18bce9);font-weight:400}.react-plan-strip.has-accounts .react-account-strip{flex:auto}.react-plan-strip.has-accounts .system-metrics-header{z-index:2;pointer-events:none;align-items:flex-start;gap:.85rem;width:max-content;margin:0;display:flex;position:absolute;top:.45rem;right:.9rem}.react-plan-strip.has-accounts .system-metrics-disks,.react-plan-strip.has-accounts .system-metrics-core{flex-direction:column;gap:.3rem;width:19rem;display:flex}.react-plan-strip-top>.system-metrics-header{align-self:auto;margin-bottom:0}.react-plan-strip.has-accounts .system-metrics-header:has(.system-metrics-download){grid-template-columns:repeat(2,auto);gap:.45rem .85rem;display:grid}.react-plan-strip.has-accounts .system-metrics-download{grid-column:1/-1;width:0;min-width:100%}.react-plan-strip.has-accounts .system-metric-file{font-size:.63rem}.react-plan-strip.has-accounts .system-metric-pill{box-sizing:border-box;white-space:nowrap;-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;gap:0;padding:0 .2rem;overflow:visible}.react-plan-strip.has-accounts .system-metric-pill:hover{box-shadow:none;background:0 0;border:0;transform:none}.react-plan-strip.has-accounts .system-metric-icon svg{width:.95rem;height:.95rem}.react-plan-strip.has-accounts .system-metric-label{font-size:.69rem}.react-plan-strip.has-accounts .system-metric-val{font-size:.78rem}.react-plan-strip.has-accounts .system-metric-val small,.react-plan-strip.has-accounts .system-metric-sub{font-size:.63rem}.react-plan-strip.has-accounts .system-metric-free{padding-left:.35rem;font-size:.63rem}.react-plan-strip.has-accounts .system-metric-sub{padding-left:.35rem}}[data-agenthost-theme=light] .system-metric-pill{color:#142734;background:#ffffff8c;border-color:#14364526;box-shadow:0 2px 6px #1436450f}[data-agenthost-theme=light] .system-metric-pill:hover{background:#fffc;border-color:#14364540}.react-rail>footer.rail-footer-docked{flex-direction:column;flex:none;align-items:stretch;gap:0;padding:0;display:flex}.rail-footer-actions{align-items:center;gap:.55rem;min-height:3.35rem;padding:.65rem .75rem .65rem 1rem;display:flex}.rail-footer-actions .rail-live-total{text-overflow:ellipsis;display:block;overflow:hidden}.rail-footer-actions .rail-live-total>i{vertical-align:middle}.rail-desktop-metrics{min-width:0;color:var(--panel-text);flex:none;container:rail-metrics/inline-size}.rail-desktop-metrics .rail-desktop-metrics-toggle{border:0;border-bottom:1px solid var(--glass-border);width:100%;min-height:44px;color:var(--panel-text);text-align:left;background:0 0;border-radius:0;align-items:center;gap:.35rem;padding:.5rem .75rem;font-size:.72rem;font-weight:650;display:flex}.rail-desktop-metrics-toggle:hover{background:var(--pick)}.rail-desktop-metrics-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.rail-desktop-metrics-hint{color:var(--panel-muted);white-space:nowrap;margin-left:auto;font-size:.59rem;font-weight:500}.rail-desktop-metrics-toggle svg{flex:none;width:1.1rem;height:1.1rem;transition:transform .18s;transform:rotate(180deg)}.rail-desktop-metrics-toggle[aria-expanded=true] svg{transform:none}.rail-desktop-metrics-content{overscroll-behavior:contain;max-height:min(50dvh,28rem);padding:.5rem .5rem .2rem;overflow:auto}.rail-desktop-metrics-content[hidden]{display:none}.rail-desktop-metrics .system-metrics-header{flex-direction:column;align-items:stretch;gap:.4rem;width:100%;margin:0;display:flex}.rail-desktop-metrics .system-metrics-core,.rail-desktop-metrics .system-metrics-disks{flex-direction:column;gap:.18rem;min-width:0;display:flex}.rail-desktop-metrics .system-metrics-core{order:1}.rail-desktop-metrics .system-metrics-disks{order:2}.rail-desktop-metrics .system-metrics-download{order:3}.rail-desktop-metrics .system-metrics-disk-heading{color:var(--panel-muted);letter-spacing:.06em;text-transform:uppercase;padding:.22rem .25rem 0;font-size:.62rem;font-weight:650}.rail-desktop-metrics .system-metric-pill,.rail-desktop-metrics .system-metric-pill:hover{width:100%;min-width:0;min-height:1.7rem;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:.12rem .25rem;transform:none}.rail-desktop-metrics .system-metric-meter{gap:.12rem;min-width:0}.rail-desktop-metrics .system-metric-track{overflow:clip}.rail-desktop-metrics .system-metric-head{flex-wrap:wrap;row-gap:.25rem}.rail-desktop-metrics .system-metric-icon svg{width:.9rem;height:.9rem}.rail-desktop-metrics .system-metric-label{font-size:.65rem}.rail-desktop-metrics .system-metric-val{font-size:.69rem}.rail-desktop-metrics .system-metric-val small,.rail-desktop-metrics .system-metric-sub,.rail-desktop-metrics .system-metric-free,.rail-desktop-metrics .system-metric-total{font-size:.58rem}.rail-desktop-metrics .system-metric-sub{margin-left:.2rem;padding-left:.25rem}.rail-desktop-metrics .system-metrics-download .system-metric-file{flex:1;font-size:.65rem}.rail-desktop-metrics .system-metrics-download .system-metric-val{white-space:normal;width:100%;line-height:1.5}@container rail-metrics (width<=260px){.rail-desktop-metrics-hint{display:none}}@media (prefers-reduced-motion:reduce){.rail-desktop-metrics-toggle svg{transition:none}}@media (width<=860px){.react-plan-strip .system-metrics-header{display:none!important}.rail-mobile-metrics{border-bottom:1px solid var(--glass-border);flex:none;min-width:0;padding:.15rem .7rem;display:block}.rail-mobile-metrics .rail-mobile-metrics-toggle{width:100%;min-height:44px;color:var(--panel-text);text-align:left;background:0 0;border:0;align-items:center;gap:.35rem;padding:.35rem .25rem;font-size:.72rem;font-weight:650;display:flex}.rail-mobile-metrics-toggle-hint{color:var(--panel-muted);white-space:nowrap;margin-left:auto;font-size:.59rem;font-weight:500}.rail-mobile-metrics-toggle svg{flex:none;width:1.1rem;height:1.1rem;transition:transform .18s}.rail-mobile-metrics-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.rail-mobile-metrics-content{padding-bottom:.45rem}.rail-mobile-metrics .system-metrics-header{flex-direction:column;align-items:stretch;gap:.4rem;width:100%;margin:0;display:flex}.rail-mobile-metrics .system-metrics-core,.rail-mobile-metrics .system-metrics-disks{flex-direction:column;gap:.18rem;min-width:0;display:flex}.rail-mobile-metrics .system-metrics-core{order:1}.rail-mobile-metrics .system-metrics-disks{order:2}.rail-mobile-metrics .system-metrics-disk-heading{color:var(--panel-muted);letter-spacing:.06em;text-transform:uppercase;padding:.22rem .25rem 0;font-size:.62rem;font-weight:650}.rail-mobile-metrics .system-metric-pill,.rail-mobile-metrics .system-metric-pill:hover{width:100%;min-height:1.7rem;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:.12rem .25rem;transform:none}.rail-mobile-metrics .system-metric-meter{gap:.12rem;min-width:0}.rail-mobile-metrics .system-metric-icon svg{width:.9rem;height:.9rem}.rail-mobile-metrics .system-metric-label{font-size:.65rem}.rail-mobile-metrics .system-metric-val{font-size:.69rem}.rail-mobile-metrics .system-metric-val small,.rail-mobile-metrics .system-metric-sub,.rail-mobile-metrics .system-metric-free,.rail-mobile-metrics .system-metric-total{font-size:.58rem}.rail-mobile-metrics .system-metric-sub{margin-left:.2rem;padding-left:.25rem}}@media (prefers-reduced-motion:reduce){.rail-mobile-metrics-toggle svg{transition:none}}.crud-react.accounts{font-family:Segoe UI Variable Text,Segoe UI,ui-sans-serif,system-ui,sans-serif}.crud-react.accounts>.account-directory{border-right:1px solid var(--glass-border);flex-direction:column;gap:.7rem;min-width:0;min-height:0;padding-right:.85rem;display:flex}.account-directory-head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.account-directory-head>div{gap:.15rem;min-width:0;display:grid}.account-directory-head strong{letter-spacing:-.015em;font-size:.96rem;font-weight:650}.account-directory-head small{color:var(--panel-muted);font-size:.7rem}.account-directory-head button{white-space:nowrap;flex:none;min-height:2.35rem}.account-directory-usage-tabs{border-bottom:1px solid var(--glass-border);flex:none;gap:.35rem;display:flex}.account-directory-usage-tabs>button{min-height:44px;color:var(--panel-muted);font:inherit;background:0 0;border:0;border-radius:8px 8px 0 0;flex:1;justify-content:center;align-items:center;gap:.45rem;padding:.45rem .65rem;font-size:.8rem;display:inline-flex}.account-directory-usage-tabs>button.active{color:var(--panel-text);background:rgba(var(--glass-rgb),.2);box-shadow:inset 0 -2px 0 var(--accent)}.account-directory-usage-tabs>button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.account-directory-usage-tabs>button>span{min-width:1.4rem;color:var(--panel-muted);background:rgba(var(--glass-rgb),.18);border-radius:999px;padding:.1rem .3rem;font-size:.7rem}.account-directory-toolbar{align-items:end;gap:.4rem;display:flex}.account-directory-search{min-width:0;color:var(--panel-muted);flex:1;gap:.25rem;font-size:.69rem;display:grid}.account-directory-search input,.account-directory-pagination select,.crud-react.accounts .react-field :is(input,select,textarea){box-sizing:border-box;border:1px solid var(--glass-border);color:var(--panel-text);background:rgba(var(--glass-rgb),.2);border-radius:8px;font-family:inherit;font-size:.82rem;line-height:1.5}.account-directory-search input{outline:none;width:100%;min-height:2.4rem;padding:.45rem .7rem}.account-directory-search input:focus-visible,.crud-react.accounts .react-field :is(input,select,textarea):focus-visible{outline-offset:1px;border-color:#ff641f;outline:2px solid #ff641f52}.account-directory-toolbar .settings-view-toggle{flex:none;align-self:end}.account-directory-toolbar .settings-view-toggle button{min-height:1.95rem}.account-directory-refresh{flex:none;min-width:2.4rem;min-height:2.4rem;font-size:1.15rem}.account-directory .account-default-note{background:#ff641f0f;border-left-color:#ff641f}.account-directory-table-wrap{flex:1;min-height:12rem}.account-directory-table{table-layout:fixed;min-width:0;font-family:inherit}.account-directory-table th:first-child{width:56%}.account-directory-table th:nth-child(2){width:18%}.account-directory-table th:last-child{width:26%}.account-directory-table th,.account-directory-table td{text-overflow:ellipsis;padding:.48rem .55rem;overflow:hidden}.account-directory-table th button{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:0}.account-directory-table td:not(:first-child){overflow-wrap:anywhere;font-size:.7rem}.account-directory-table .account-directory-row-button{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.55rem;padding:.1rem;display:flex}.account-directory-row-button>span,.account-directory-card>span{gap:.12rem;min-width:0;display:grid}.account-directory-row-button b,.account-directory-card b{text-overflow:ellipsis;white-space:nowrap;font-size:.77rem;font-weight:650;overflow:hidden}.account-directory-row-button small,.account-directory-card small{color:var(--panel-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.account-directory-grid{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.5rem;min-height:12rem;display:grid;overflow:auto}.account-directory-card{text-align:left;align-items:flex-start;gap:.65rem;min-width:0;min-height:5.1rem;display:flex;border:1px solid var(--glass-border)!important;background:rgba(var(--glass-rgb),.16)!important;border-radius:10px!important;padding:.75rem!important}.account-directory-card.active{background:#ff641f1f!important;border-color:#ff641fa6!important}.account-directory-card em{color:var(--panel-muted);font-size:.65rem;font-style:normal}.account-directory-pagination{color:var(--panel-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;font-size:.68rem;display:flex}.account-directory-pagination>span:first-child{margin-right:auto}.account-directory-pagination label{align-items:center;gap:.3rem;display:inline-flex}.account-directory-pagination :is(select,.glass-select-trigger){min-height:2rem;padding:.15rem .35rem!important}.account-directory-pagination button{min-width:2rem;min-height:2rem;padding:.15rem .4rem}.account-directory-pagination button:disabled{opacity:.35;cursor:default}.crud-react.accounts>section{min-width:0;min-height:0;overflow:auto}.crud-react.accounts .crud-form h3{letter-spacing:-.015em;font-size:1.08rem;font-weight:650}.crud-react.accounts .react-field{font-size:.75rem;line-height:1.5}.agent-browser-panel{border:1px solid var(--border);border-radius:12px;min-width:0;margin:.4rem 0;padding:.85rem}.agent-browser-panel legend{padding:0 .35rem;font-weight:650}.agent-browser-panel p{margin:.25rem 0 .65rem;font-size:.8rem;line-height:1.55}.agent-browser-panel>small{color:var(--muted);line-height:1.5;display:block}.agent-browser-controls{flex-wrap:wrap;align-items:end;gap:.65rem;margin-bottom:.65rem;display:flex}.agent-browser-controls>label{flex:10rem;min-width:0}.agent-browser-controls>button{min-height:44px}.agent-browser-path{overflow-wrap:anywhere;color:var(--muted);margin-top:.5rem;font-size:.72rem;display:block}@media (width>=861px){.workspace-drawer:has(#dlg-react-accounts){width:min(max(var(--workspace-drawer-width,720px),72vw),calc(100vw - .75rem))}dialog#dlg-react-accounts{overflow:hidden}dialog#dlg-react-accounts>.dialog{width:auto;height:100%;max-height:none;overflow:hidden}dialog#dlg-react-accounts .react-dialog-content{flex:1;min-height:0;overflow:auto}dialog#dlg-react-accounts>.dialog>menu{margin-top:auto}}@container settings-content (width>=42rem){:is(#dlg-react-settings,.settings-panel) #dlg-react-accounts .crud-react.accounts{grid-template-columns:minmax(19rem,48%) minmax(0,1fr);height:100%;min-height:0}:is(#dlg-react-settings,.settings-panel) #dlg-react-accounts .crud-react.accounts>.account-directory{border-right:1px solid var(--glass-border);padding-right:.85rem}}@container settings-content (width<=41.999rem){:is(#dlg-react-settings,.settings-panel) #dlg-react-accounts .crud-react.accounts{grid-template-columns:minmax(0,1fr);height:auto}:is(#dlg-react-settings,.settings-panel) #dlg-react-accounts .crud-react.accounts>.account-directory{border-right:0;border-bottom:1px solid var(--glass-border);min-height:22rem;padding-bottom:.8rem;padding-right:0}.account-directory-table-wrap,.account-directory-grid{flex:none;height:16rem}}@media (width<=540px){.account-directory-head{align-items:start}.account-directory-toolbar{flex-wrap:wrap}.account-directory-search{flex-basis:100%}.account-directory-grid{grid-template-columns:minmax(0,1fr)}.account-directory-table{min-width:24rem}}@media (width<=860px){.crud-react.accounts{flex-direction:column;height:auto;display:flex}.crud-react.accounts>.account-directory{border-right:0;border-bottom:1px solid var(--glass-border);flex:none;height:auto;min-height:0;padding-bottom:.8rem;padding-right:0}.crud-react.accounts .account-directory-table-wrap,.crud-react.accounts .account-directory-grid{flex:none;height:16rem}.crud-react.accounts>section{flex:none;overflow:visible}}.glass-select{vertical-align:middle;min-width:0;max-width:100%;display:inline-flex;position:relative}.react-field .glass-select,.react-form-grid .glass-select{width:100%;display:flex}.glass-select-trigger{box-sizing:border-box;-webkit-backdrop-filter:blur(14px)saturate(150%);width:100%;min-width:0;min-height:2.35rem;font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;margin:0;font-size:.82rem;line-height:1.35;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;box-shadow:inset 0 1px #ffffff12;border:1px solid var(--form-control-border,#aebbc247)!important;color:var(--form-control-text,#f3f5f4)!important;background:linear-gradient(180deg,#ffffff0f,#ffffff04),rgba(var(--glass-rgb),.3)!important;border-radius:.7rem!important;padding:.55rem .65rem .55rem .75rem!important;display:flex!important}.react-field .glass-select-trigger{font:13px ui-monospace,Cascadia Code,Consolas,monospace}.crud-react.roles .react-field .glass-select-trigger{font-family:Segoe UI Variable Text,Segoe UI,ui-sans-serif,system-ui,sans-serif;font-size:.82rem}.glass-select-trigger:hover:not(:disabled){border-color:color-mix(in srgb,var(--form-control-focus,#ff641f) 55%,transparent)!important;background:linear-gradient(180deg,#ffffff17,#ffffff05),rgba(var(--glass-rgb),.42)!important}.glass-select-trigger:focus-visible,.glass-select.is-open .glass-select-trigger{box-shadow:0 0 0 3px color-mix(in srgb,var(--form-control-focus,#ff641f) 18%,transparent),inset 0 1px #ffffff12;outline:none;border-color:var(--form-control-focus,#ff641f)!important}.glass-select-trigger:disabled{cursor:not-allowed;opacity:.55;-webkit-backdrop-filter:none}.glass-select-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.glass-select-chevron{opacity:.75;flex:none;width:1rem;height:1rem;transition:transform .2s cubic-bezier(.22,1,.36,1)}.glass-select.is-open .glass-select-chevron{transform:rotate(180deg)}.glass-select-list{z-index:2147483000;box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--glass-border);color:var(--panel-text,#eef7fb);background:linear-gradient(180deg,#ffffff12,transparent 40%),rgba(var(--glass-rgb),.8);-webkit-backdrop-filter:blur(26px)saturate(170%);scrollbar-width:thin;border-radius:.85rem;margin:0;padding:.35rem;font-family:Segoe UI Variable Text,Segoe UI,ui-sans-serif,system-ui,sans-serif;animation:.16s cubic-bezier(.22,1,.36,1) glass-select-in;position:fixed;inset:auto;overflow:hidden auto;box-shadow:0 1.2rem 3.2rem #00000073,inset 0 1px #ffffff14}.glass-select-list[data-placement=top]{animation-name:glass-select-in-top}.glass-select-list:popover-open{display:block}@keyframes glass-select-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}@keyframes glass-select-in-top{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:none}}.glass-select-group{color:var(--panel-muted,#d7ebf38c);letter-spacing:.06em;text-transform:uppercase;padding:.45rem .6rem .2rem;font-size:.66rem;font-weight:700}.glass-select-option{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:.55rem;justify-content:space-between;align-items:center;gap:.6rem;min-height:2.1rem;padding:.45rem .6rem;font-size:.82rem;line-height:1.35;transition:background .12s,color .12s;display:flex}.glass-select-option.in-group{padding-left:1rem}.glass-select-option>span{overflow-wrap:anywhere;min-width:0}.glass-select-option>svg{width:1rem;height:1rem;color:var(--form-control-focus,#ff641f);flex:none}.glass-select-option[data-active=true]{background:#ffffff14}.glass-select-option.is-selected{color:#fff;background:color-mix(in srgb,var(--form-control-focus,#ff641f) 16%,transparent);box-shadow:inset 2px 0 var(--form-control-focus,#ff641f)}.glass-select-option.is-selected[data-active=true]{background:color-mix(in srgb,var(--form-control-focus,#ff641f) 22%,transparent)}.glass-select-option.is-disabled{cursor:not-allowed;opacity:.42}[data-agenthost-theme=light] .glass-select-list{color:#142734;background:linear-gradient(180deg,#fff9,#ffffff4d 40%),rgba(var(--glass-rgb),.82);box-shadow:0 1.2rem 3rem #14364533,inset 0 1px #ffffffb3}[data-agenthost-theme=light] .glass-select-trigger{box-shadow:inset 0 1px #ffffffb3;background:linear-gradient(180deg,#ffffff80,#fff3),rgba(var(--glass-rgb),.35)!important}[data-agenthost-theme=light] .glass-select-option[data-active=true]{background:#14364512}[data-agenthost-theme=light] .glass-select-option.is-selected{color:#0d3a52}@media (prefers-reduced-motion:reduce){.glass-select-list{animation:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-select-list{background:var(--panel-raised)}}@media (prefers-reduced-transparency:reduce){.glass-select-list,.glass-select-trigger{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--panel-raised)!important}}:is(#dlg-react-settings,.settings-panel){--form-control-bg:rgba(var(--glass-rgb),.26);--settings-control-bg:linear-gradient(180deg,#ffffff0e,#ffffff03),rgba(var(--glass-rgb),.24);--settings-control-bg-hover:linear-gradient(180deg,#ffffff16,#ffffff05),rgba(var(--glass-rgb),.36);--settings-control-blur:blur(12px) saturate(150%)}[data-agenthost-theme=light] :is(#dlg-react-settings,.settings-panel){--form-control-bg:#ffffff6b;--settings-control-bg:linear-gradient(180deg,#ffffff80,#ffffff2e),rgba(var(--glass-rgb),.28);--settings-control-bg-hover:linear-gradient(180deg,#ffffffa8,#ffffff47),rgba(var(--glass-rgb),.36)}:is(#dlg-react-settings,.settings-panel) :is(section button:not(.primary):not(.danger):not(.active):not(.selected):not(.glass-select-trigger),.role-cli-icon-picker>button:not(.selected),.crud-list>button:not(.active),.split-manager>aside>button:not(.active),.launch-toggle-card,.crud-list-heading span){-webkit-backdrop-filter:var(--settings-control-blur);box-shadow:inset 0 1px #ffffff12;background:var(--settings-control-bg)!important}:is(#dlg-react-settings,.settings-panel) :is(section button:not(.primary):not(.danger):not(.active):not(.selected):not(.glass-select-trigger),.role-cli-icon-picker>button:not(.selected),.crud-list>button:not(.active),.split-manager>aside>button:not(.active),.launch-toggle-card):hover:not(:disabled){background:var(--settings-control-bg-hover)!important}:is(#dlg-react-settings,.settings-panel) :is(.crud-list>button.active,.split-manager>aside>button.active,.role-cli-icon-picker>button.selected){-webkit-backdrop-filter:var(--settings-control-blur)}:is(#dlg-react-settings,.settings-panel) .role-cli-icon-picker>button.selected{background:color-mix(in srgb,var(--accent) 14%,rgba(var(--glass-rgb),.24))!important}:is(#dlg-react-settings,.settings-panel) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea){-webkit-backdrop-filter:var(--settings-control-blur);background:var(--form-control-bg)!important}@media (hover:none) and (pointer:coarse){:is(#dlg-react-settings,.settings-panel) :is(button,input,textarea,.launch-toggle-card,.glass-select-trigger){-webkit-backdrop-filter:none!important}}.glass-select.rail-context-threshold{background:0 0;border:0;width:3.25rem;height:1.35rem;padding:0}.glass-select.rail-context-threshold .glass-select-trigger{-webkit-backdrop-filter:none;backdrop-filter:none;gap:.12rem;height:1.35rem;min-height:0;font:700 .72rem/1 ui-monospace,Consolas,monospace;border-radius:.35rem!important;padding:0 .22rem!important}.glass-select.rail-context-threshold .glass-select-chevron{width:.65rem;height:.65rem}.plan-countdown-bubble{z-index:6;color:#fff;background:radial-gradient(circle at 30% 25%,#ffffff38,#ffffff0a 60%),rgba(var(--glass-rgb),.42);-webkit-backdrop-filter:blur(14px)saturate(160%);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;opacity:.92;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:44px;height:44px;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .18s,box-shadow .18s;animation:.32s cubic-bezier(.22,1,.36,1) plan-countdown-in;display:grid;position:absolute;top:0;left:0;box-shadow:0 .5rem 1.4rem #00000061,inset 0 1px #ffffff2e,0 0 0 3px #ff9d2e1f}.plan-countdown-bubble:hover{opacity:1;box-shadow:0 .6rem 1.6rem #0000006b,inset 0 1px #ffffff38,0 0 0 4px #ff9d2e33}.plan-countdown-bubble.is-dragging{cursor:grabbing;opacity:1;transition:opacity .18s,box-shadow .18s}.plan-countdown-bubble svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.plan-countdown-track{fill:none;stroke:#ffffff24;stroke-width:3px}.plan-countdown-ring{fill:none;stroke:#ff9d2e;stroke-width:3px;stroke-linecap:round;filter:drop-shadow(0 0 3px #ff9d2ebf)}.plan-countdown-bubble b{letter-spacing:-.03em;text-shadow:0 1px 3px #00000073;pointer-events:none;font:750 .95rem/1 ui-monospace,Cascadia Code,Consolas,monospace;position:relative}.plan-countdown-bubble.is-ending .plan-countdown-ring{stroke:#ff5f5f;filter:drop-shadow(0 0 4px #ff5f5fd9)}.plan-countdown-bubble.is-ending b{animation:1s ease-in-out infinite plan-countdown-beat}@keyframes plan-countdown-in{0%{opacity:0;scale:.6}to{opacity:.92;scale:1}}@keyframes plan-countdown-beat{0%,to{scale:1}50%{scale:1.16}}[data-agenthost-theme=light] .plan-countdown-bubble{color:#142734;background:radial-gradient(circle at 30% 25%,#ffffffd9,#ffffff59 60%),rgba(var(--glass-rgb),.5);border-color:#fffc;box-shadow:0 .5rem 1.2rem #14364533,inset 0 1px #ffffffe6}[data-agenthost-theme=light] .plan-countdown-track{stroke:#14364524}[data-agenthost-theme=light] .plan-countdown-bubble b{text-shadow:none}@media (prefers-reduced-motion:reduce){.plan-countdown-bubble{transition:none;animation:none}.plan-countdown-bubble.is-ending b{animation:none}}:root[data-interface-motion=off] .plan-countdown-bubble,:root[data-interface-motion=off] .plan-countdown-bubble b{animation:none}.quota-wait-chip{z-index:6;color:#eaf5ff;white-space:nowrap;background:linear-gradient(180deg,#ffffff24,#ffffff08),rgba(var(--glass-rgb),.5);-webkit-backdrop-filter:blur(14px)saturate(160%);-webkit-user-select:none;user-select:none;border:1px solid #6ebeff61;border-radius:999px;align-items:center;gap:.45rem;max-width:calc(100% - 7rem);padding:.32rem .75rem .32rem .55rem;font:500 .78rem/1.2 system-ui,Segoe UI,Roboto,sans-serif;animation:.32s cubic-bezier(.22,1,.36,1) quota-wait-in;display:inline-flex;position:absolute;top:10px;left:50%;translate:-50%;box-shadow:0 .45rem 1.2rem #00000052,inset 0 1px #ffffff29}.quota-wait-chip svg{fill:none;stroke:#7cc4ff;stroke-width:1.4px;stroke-linecap:round;flex:none;width:15px;height:15px}.quota-wait-chip-title{text-overflow:ellipsis;font-weight:650;overflow:hidden}.quota-wait-chip b{color:#9fd4ff;letter-spacing:-.02em;font:750 .82rem/1 ui-monospace,Cascadia Code,Consolas,monospace}.quota-wait-chip-at{opacity:.72}.quota-wait-chip.is-checking{border-color:#ff9d2e80}.quota-wait-chip.is-checking svg{stroke:#ff9d2e}.quota-wait-chip.is-checking b{color:#ffc27a;font-family:inherit;font-weight:650}@keyframes quota-wait-in{0%{opacity:0;translate:-50% -6px}to{opacity:1;translate:-50%}}[data-agenthost-theme=light] .quota-wait-chip{color:#142734;background:linear-gradient(180deg,#ffffffe6,#ffffff8c),rgba(var(--glass-rgb),.5);border-color:#1e78c852;box-shadow:0 .45rem 1.1rem #14364529,inset 0 1px #ffffffe6}[data-agenthost-theme=light] .quota-wait-chip svg{stroke:#1f7fd0}[data-agenthost-theme=light] .quota-wait-chip b{color:#145f9e}[data-agenthost-theme=light] .quota-wait-chip.is-checking b{color:#b45f00}@media (width<=860px){.quota-wait-chip{max-width:calc(100% - 1.5rem);font-size:.74rem;top:8px}.quota-wait-chip-at{display:none}}@media (prefers-reduced-motion:reduce){.quota-wait-chip{animation:none}}:root[data-interface-motion=off] .quota-wait-chip{animation:none}.quota-handoff-banner{z-index:9;color:#fff;text-align:left;box-sizing:border-box;background:linear-gradient(180deg,#ff5f5f33,#ff5f5f14),var(--overlay-glass);-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);border:1px solid #ff5f5f9e;border-radius:12px;align-items:center;gap:.7rem;width:100%;max-width:100%;margin:0 0 .35rem;padding:.55rem .6rem .55rem .7rem;font:14px/1.4 ui-sans-serif,Segoe UI,system-ui,sans-serif;animation:.28s cubic-bezier(.22,1,.36,1) quota-handoff-in;display:flex;position:relative;top:auto;left:auto;box-shadow:0 0 1.6rem #ff464652,inset 0 1px #ffffff29}.terminal-composer-classic-container{z-index:8;flex-direction:column;width:100%;display:flex;position:relative}.terminal-card>.quota-handoff-banner{z-index:8;width:min(760px,100% - 120px);position:absolute;top:auto;bottom:12px;left:50%;transform:translate(-50%)}.quota-handoff-banner.is-ending{animation:.28s cubic-bezier(.22,1,.36,1) quota-handoff-in,1.4s ease-in-out infinite quota-handoff-pulse}.quota-handoff-icon{color:#fff;background:#e5484d;border-radius:50%;flex:none;place-items:center;width:1.7rem;height:1.7rem;font:800 .95rem/1 ui-sans-serif,Segoe UI,system-ui,sans-serif;display:grid;box-shadow:0 0 .7rem #e5484db3}.quota-handoff-copy{flex:1;gap:.1rem;min-width:0;display:grid}.quota-handoff-copy b{font-size:.86rem;font-weight:750}.quota-handoff-copy small{color:#ffe2e2db;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.quota-handoff-clock{color:#ffb4b4;font-variant-numeric:tabular-nums;flex:none;font:800 1.1rem/1 ui-monospace,Consolas,monospace}.quota-handoff-actions{flex:none;gap:.4rem;display:flex}.quota-handoff-actions button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff47;border-radius:10px;min-height:34px;padding:0 .75rem;font:700 .76rem/1 ui-sans-serif,Segoe UI,system-ui,sans-serif;transition:transform .18s,background .18s,border-color .18s}.quota-handoff-actions button:hover:not(:disabled){border-color:#ffffff80;transform:translateY(-1px)}.quota-handoff-actions button:active:not(:disabled){transform:translateY(0)}.quota-handoff-actions .quota-handoff-block{background:#e5484d;border-color:#ff5f5fcc}.quota-handoff-actions .quota-handoff-block:hover:not(:disabled){background:#f05a5f}.quota-handoff-actions button:disabled{opacity:.55;cursor:wait}.quota-handoff-actions button:focus-visible{outline-offset:2px;outline:2px solid #ffb4b4}@keyframes quota-handoff-in{0%{opacity:0;translate:0 -8px}to{opacity:1;translate:0}}@keyframes quota-handoff-pulse{0%,to{box-shadow:0 0 1.2rem #ff464647,inset 0 1px #ffffff29}50%{box-shadow:0 0 2.2rem #ff46469e,inset 0 1px #ffffff29}}[data-agenthost-theme=light] .quota-handoff-banner{color:#5b0f12;background:linear-gradient(#ffebebeb,#ffdededb);border-color:#c4262c8c;box-shadow:0 .5rem 1.2rem #8c1e1e2e,inset 0 1px #ffffffe6}[data-agenthost-theme=light] .quota-handoff-copy small{color:#7a2a2d}[data-agenthost-theme=light] .quota-handoff-clock{color:#b4232a}[data-agenthost-theme=light] .quota-handoff-actions button{color:#5b0f12;background:#ffffffb3;border-color:#5b0f1240}[data-agenthost-theme=light] .quota-handoff-actions .quota-handoff-block{color:#fff;background:#c4262c;border-color:#c4262c}.rail-quota-handoff{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;margin-top:.18rem;display:flex}.rail-quota-handoff em{color:#ffc2c2;font-variant-numeric:tabular-nums;white-space:nowrap;background:#e5484d2e;border:1px solid #ff5f5f9e;border-radius:999px;padding:.1rem .38rem;font:700 .62rem/1.2 ui-monospace,Consolas,monospace}.rail-quota-handoff button{color:#fff;cursor:pointer;background:#e5484d;border:1px solid #ff5f5fcc;border-radius:999px;padding:.1rem .5rem;font:700 .62rem/1.2 ui-sans-serif,Segoe UI,system-ui,sans-serif}.rail-quota-handoff button:disabled{opacity:.55;cursor:wait}.react-session.quota-handoff-pending{box-shadow:inset 0 0 0 1px #ff5f5fb3,0 0 1rem #ff464647}[data-agenthost-theme=light] .rail-quota-handoff em{color:#8e1b20;background:#c4262c1a;border-color:#c4262c80}@media (width<=860px){.quota-handoff-banner{flex-wrap:wrap;gap:.5rem;width:100%;top:auto}.terminal-card>.quota-handoff-banner{width:calc(100% - 16px);bottom:8px}.quota-handoff-copy small{white-space:normal}.quota-handoff-actions{width:100%}.quota-handoff-actions button{flex:1;min-height:44px}.rail-quota-handoff button{min-height:32px;padding:0 .7rem}}@media (prefers-reduced-motion:reduce){.quota-handoff-banner,.quota-handoff-banner.is-ending{animation:none;box-shadow:0 0 1.8rem #ff464680,inset 0 1px #ffffff29}.quota-handoff-actions button{transition:none}}:root[data-interface-motion=off] .quota-handoff-banner,:root[data-interface-motion=off] .quota-handoff-banner.is-ending{animation:none}[data-agenthost-theme=light] :is(#dlg-react-settings,.settings-panel) :is(.crud-list>button,.split-manager>aside>button),[data-agenthost-theme=light] :is(#dlg-react-settings,.settings-panel) :is(.crud-list>button,.split-manager>aside>button) :is(b,strong){color:#142734}.shared-work-view{min-height:100dvh;color:var(--text);background:var(--bg);padding:clamp(24px,5vw,72px)}.shared-work-view>header{align-items:center;gap:20px;margin-bottom:32px;display:flex}.shared-work-view>header img{object-fit:contain;width:54px;height:54px}.shared-work-view h1{margin:0;font-size:clamp(25px,4vw,42px)}.shared-work-view small,.shared-work-view header span{color:var(--muted)}.shared-work-view section{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:16px;display:grid}.shared-work-view article{box-sizing:border-box;border:1px solid var(--border);background:var(--dialog-surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px;width:100%;min-width:0;padding:22px}.shared-work-view article h2{margin:0 0 18px;font-size:19px}.shared-work-view article h3{color:var(--accent);margin:18px 0 6px;font-size:13px}.shared-work-view article p{margin:0;line-height:1.6}.shared-work-view article footer{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:18px;display:flex}@media (prefers-reduced-motion:reduce){.shared-work-view article{scroll-behavior:auto}}@media (width<=600px){.shared-work-view section{grid-template-columns:minmax(0,1fr)}.shared-work-view>header{gap:12px}.shared-work-view>header img{width:42px;height:42px}}.shared-results-board{max-width:1180px;margin:0 auto}.shared-results-board>header>div{gap:4px;display:grid}.shared-results-board .shared-results-viewer{color:var(--accent);font-size:13px}.shared-results-board .work-results-search{border-bottom:0;margin-bottom:16px;padding:0}.shared-results-board .work-results-search input{padding:10px 12px;font-size:14px}.shared-results-list{gap:14px;display:grid}.shared-results-list .work-result-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:14px;margin:0}.shared-results-list .work-result-card>header strong{font-size:16px}.shared-results-list .work-result-card>header small,.shared-results-list .work-result-card>header>span,.shared-results-list .work-result-card h3{font-size:12px}.shared-results-list .work-result-card p{font-size:14px}[data-agenthost-theme=light] .shared-results-list .work-result-card{border-color:var(--border);background:var(--dialog-surface)}[data-agenthost-theme=light] .shared-results-list .work-result-card>header small{color:var(--muted)}[data-agenthost-theme=light] .shared-results-list .work-result-card h3{color:#0b6f8c}[data-agenthost-theme=light] .shared-results-list .work-result-card p{color:var(--text)}.share-links-card article.share-link-row{align-items:stretch;gap:.55rem;display:grid}.share-links-card article.share-link-row>.share-link-main{justify-content:space-between;align-items:center;gap:.9rem;display:flex}.share-link-main>div:first-child{gap:.25rem;min-width:0;display:grid}.share-scope-hint{color:var(--panel-muted);font-size:.72rem;line-height:1.5}.share-email-list{color:var(--panel-muted);overflow-wrap:anywhere;margin:0;font-size:.72rem}.share-email-editor{gap:.45rem;display:grid}.share-email-editor textarea{min-height:5.5rem}.share-email-editor>div{justify-content:flex-end;gap:.45rem;display:flex}.share-links-card .share-viewers{border:1px solid var(--glass-border);border-radius:.7rem;gap:.3rem;padding:.55rem .7rem;font-size:.74rem;display:grid}.share-viewers>b{font-size:.72rem}.share-viewers>small{color:var(--panel-muted)}.share-viewers>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.share-viewers>div span{overflow-wrap:anywhere;display:block}.share-viewers>div time{color:var(--panel-muted);font-variant-numeric:tabular-nums}.share-viewers i{background:var(--panel-muted);opacity:.5;border-radius:50%;width:.5rem;height:.5rem}.share-viewers i.online{opacity:1;background:#47d99a}.share-viewers>div.denied span{color:#ff9ca4}.share-viewers>div.denied i{opacity:.8;background:#ff6470}@media (width<=860px){.share-links-card article.share-link-row>.share-link-main{flex-direction:column;align-items:stretch}.share-viewers>div{grid-template-columns:auto minmax(0,1fr)}.share-viewers>div time{grid-column:2}}button.terminal-modern-chip-alert{font:inherit;cursor:pointer;font-size:.72rem;font-weight:600}button.terminal-modern-chip-alert:hover:not(:disabled){background:#ffb84d33;border-color:#ffb84d99}button.terminal-modern-chip-alert:disabled{cursor:progress;opacity:.75}:root :is(.rail-project-menu,.terminal-layout-menu,.MuiMenu-paper,.MuiPopover-paper:not(.rich-hover-popover),.header-account-popover,.share-presence-popover,.terminal-tab-popover,.terminal-key-popover,.glass-select-list,.session-action-menu){background:var(--nav-glass-sheen),var(--dialog-surface)!important;-webkit-backdrop-filter:blur(var(--dialog-blur)) saturate(160%)!important;backdrop-filter:blur(var(--dialog-blur)) saturate(160%)!important}:root[data-agenthost-theme=light] :is(.rail-project-menu,.terminal-layout-menu,.MuiMenu-paper,.MuiPopover-paper:not(.rich-hover-popover),.header-account-popover,.share-presence-popover,.terminal-tab-popover,.terminal-key-popover,.glass-select-list,.session-action-menu){-webkit-backdrop-filter:blur(var(--dialog-blur)) saturate(145%)!important;backdrop-filter:blur(var(--dialog-blur)) saturate(145%)!important}.chat-image-fullscreen{z-index:10050;padding:max(.75rem,env(safe-area-inset-top)) .75rem calc(4.5rem + env(safe-area-inset-bottom));box-sizing:border-box;background:#000000f0;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;animation:.16s ease-out chat-image-fullscreen-in;display:flex;position:fixed;inset:0}.chat-image-fullscreen img{object-fit:contain;touch-action:pinch-zoom;flex:auto;max-width:100%;min-height:0;max-height:100%}.chat-image-fullscreen p{color:#ebf7fcbf;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font-size:.78rem;overflow:hidden}.chat-image-fullscreen button{right:max(1rem,env(safe-area-inset-right));bottom:calc(1rem + env(safe-area-inset-bottom));color:#eef7fb;background:#0d1920d9;border:1px solid #aebbc259;border-radius:999px;min-width:5.5rem;min-height:2.75rem;padding:.55rem 1.1rem;font-size:.95rem;font-weight:600;position:absolute}@keyframes chat-image-fullscreen-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.chat-image-fullscreen{animation:none}}button.terminal-modern-chip-alert-dismiss{color:#ffb84d;width:1.45rem;height:1.45rem;min-height:1.45rem;font:inherit;cursor:pointer;background:#ffb84d1f;border:1px solid #ffb84d59;border-radius:.45rem;justify-content:center;align-items:center;margin-left:-.15rem;padding:0;font-size:.95rem;line-height:1;display:inline-flex}button.terminal-modern-chip-alert-dismiss:hover{background:#ffb84d3d;border-color:#ffb84d99}@media (pointer:coarse){button.terminal-modern-chip-alert-dismiss{width:2rem;height:2rem;min-height:2rem}}.terminal-composer-gallery-bubble-group{align-items:center;gap:.25rem;margin-right:.3rem;animation:.24s cubic-bezier(.16,1,.3,1) both gallery-bubble-appear;display:inline-flex}.terminal-composer-gallery-bubble{-webkit-backdrop-filter:blur(12px);color:#e0f6ff;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:linear-gradient(135deg,#00c3ff2e,#8a2be238);border:1px solid #00c3ff8c;border-radius:999px;align-items:center;gap:.35rem;padding:.22rem .65rem;font-size:.74rem;font-weight:700;transition:transform .14s,box-shadow .15s,background .15s;display:inline-flex;position:relative;box-shadow:0 0 12px #00c3ff59,inset 0 1px 1px #ffffff4d}.terminal-composer-gallery-bubble:hover{color:#fff;background:linear-gradient(135deg,#00c3ff47,#8a2be252);border-color:#00c3ff;transform:translateY(-1px)scale(1.02);box-shadow:0 0 18px #00c3ff8c,inset 0 1px 1px #ffffff73}.terminal-composer-gallery-bubble:active{transform:translateY(0)scale(.97)}.gallery-bubble-icon{color:#38d6ff;justify-content:center;align-items:center;display:flex}.gallery-bubble-label{white-space:nowrap;letter-spacing:.02em}.gallery-bubble-pulse{background:#00e1ff;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite gallery-bubble-pulse-anim;position:absolute;top:-2px;right:-2px;box-shadow:0 0 8px #00e1ff}@keyframes gallery-bubble-pulse-anim{0%,to{opacity:.6;transform:scale(.9)}50%{opacity:1;transform:scale(1.3);box-shadow:0 0 12px #00e1ff}}@keyframes gallery-bubble-appear{0%{opacity:0;transform:translateY(-4px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.terminal-composer-gallery-dismiss-btn{color:#dcf0fab3;cursor:pointer;background:#00000040;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;padding:0;font-size:.88rem;line-height:1;transition:all .12s;display:inline-flex}.terminal-composer-gallery-dismiss-btn:hover{color:#ff9d9d;background:#ff464640;border-color:#ff646480}[data-agenthost-theme=light] .terminal-composer-gallery-bubble{color:#0b3d52;background:linear-gradient(135deg,#00a0dc29,#7828c81f);border-color:#008cc873;box-shadow:0 2px 10px #0096dc33,inset 0 1px 1px #fffc}[data-agenthost-theme=light] .gallery-bubble-icon{color:#007ba8}.media-gallery-fullscreen-backdrop{z-index:100050;-webkit-backdrop-filter:blur(28px)saturate(160%);color:#f0f8ff;-webkit-user-select:none;user-select:none;background:#060c12eb;flex-direction:column;animation:.2s ease-out both media-gallery-fade-in;display:flex;position:fixed;inset:0;overflow:hidden}@keyframes media-gallery-fade-in{0%{opacity:0}to{opacity:1}}.media-gallery-header{padding:max(.85rem, env(safe-area-inset-top)) max(1.2rem, env(safe-area-inset-right)) .75rem max(1.2rem, env(safe-area-inset-left));background:linear-gradient(#0009,#0000);border-bottom:1px solid #ffffff14;flex:none;justify-content:space-between;align-items:center;display:flex}.media-gallery-header-left{flex-direction:column;gap:.2rem;min-width:0;display:flex}.media-gallery-title-group{align-items:center;gap:.65rem;display:flex}.media-gallery-title{color:#fff;letter-spacing:-.01em;font-size:1.05rem;font-weight:700}.media-gallery-counter{color:#42d3ff;font-variant-numeric:tabular-nums;background:#00c3ff29;border:1px solid #00c3ff59;border-radius:999px;padding:.15rem .55rem;font-size:.78rem;font-weight:750}.media-gallery-caption{color:#d7ebf8bf;white-space:nowrap;text-overflow:ellipsis;max-width:60vw;font-size:.82rem;overflow:hidden}.media-gallery-header-right{align-items:center;gap:.5rem;display:flex}.media-gallery-close-btn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;transition:transform .14s,background .15s,border-color .15s;display:grid}.media-gallery-close-btn:hover{color:#ff9d9d;background:#ff4b4b40;border-color:#ff646499;transform:scale(1.08)}.media-gallery-close-btn:active{transform:scale(.95)}.media-gallery-stage{min-height:0;padding:1rem max(1rem, env(safe-area-inset-right)) 1rem max(1rem, env(safe-area-inset-left));flex:auto;justify-content:center;align-items:center;display:flex;position:relative}.media-gallery-nav-btn{z-index:20;-webkit-backdrop-filter:blur(14px);color:#e2f4fc;cursor:pointer;background:#0a141ebf;border:1px solid #00c3ff59;border-radius:50%;place-items:center;width:3.2rem;height:3.2rem;transition:all .16s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 20px #00000080,0 0 15px #00c3ff33}.media-gallery-nav-btn.is-prev{left:max(1.2rem, env(safe-area-inset-left))}.media-gallery-nav-btn.is-next{right:max(1.2rem, env(safe-area-inset-right))}.media-gallery-nav-btn:hover{color:#fff;background:#00c3ff40;border-color:#00c3ff;transform:translateY(-50%)scale(1.1);box-shadow:0 0 25px #00c3ff99}.media-gallery-nav-btn:active{transform:translateY(-50%)scale(.94)}.media-gallery-content-wrapper{justify-content:center;align-items:center;max-width:90vw;max-height:75vh;display:flex;position:relative}.media-gallery-main-image{object-fit:contain;border-radius:.65rem;max-width:100%;max-height:75vh;animation:.2s cubic-bezier(.16,1,.3,1) both media-gallery-zoom;box-shadow:0 10px 40px #000000a6,0 0 30px #00c3ff26}.media-gallery-main-video{border-radius:.65rem;outline:none;max-width:100%;max-height:75vh;animation:.2s cubic-bezier(.16,1,.3,1) both media-gallery-zoom;box-shadow:0 10px 40px #000000b3,0 0 30px #8a2be240}@keyframes media-gallery-zoom{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.media-gallery-footer-strip{padding:.6rem max(1.2rem, env(safe-area-inset-right)) max(.9rem, env(safe-area-inset-bottom)) max(1.2rem, env(safe-area-inset-left));background:linear-gradient(#0000,#000000a6);border-top:1px solid #ffffff14;flex:none;justify-content:center;display:flex}.media-gallery-thumbs-scroll{scrollbar-width:thin;align-items:center;gap:.55rem;max-width:92vw;padding:.2rem 0;display:flex;overflow-x:auto}.media-gallery-thumb-item{cursor:pointer;opacity:.65;background:#14202ccc;border:1.5px solid #fff3;border-radius:.55rem;flex:none;width:3.6rem;height:3.6rem;padding:0;transition:transform .14s,opacity .14s,border-color .14s,box-shadow .14s;position:relative;overflow:hidden}.media-gallery-thumb-item:hover{opacity:.95;border-color:#00c3ff99;transform:translateY(-2px)}.media-gallery-thumb-item.is-active{opacity:1;border-color:#00c3ff;transform:scale(1.08);box-shadow:0 0 16px #00c3ffb3}.media-gallery-thumb-img{object-fit:cover;width:100%;height:100%}.media-gallery-thumb-video-placeholder{color:#38d6ff;background:linear-gradient(135deg,#101c28f2,#28143cf2);place-items:center;width:100%;height:100%;display:grid}.media-gallery-thumb-video-badge{color:#38d6ff;background:#000000bf;border-radius:3px;padding:1px 3px;font-size:.52rem;font-weight:850;line-height:1;position:absolute;bottom:2px;right:2px}@media (width<=860px){.media-gallery-nav-btn{width:2.6rem;height:2.6rem}.media-gallery-nav-btn.is-prev{left:.5rem}.media-gallery-nav-btn.is-next{right:.5rem}.media-gallery-content-wrapper{max-width:96vw;max-height:65vh}.media-gallery-main-image,.media-gallery-main-video{max-height:65vh}.media-gallery-thumb-item{width:3rem;height:3rem}.media-gallery-caption{max-width:50vw}}.context-memory-layout{flex-direction:column;gap:.7rem;height:100%;min-height:0;display:flex;overflow:hidden}.context-memory-toolbar,.context-memory-filters,.context-memory-tabs,.context-memory-pages{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.context-memory-toolbar label{flex:1;align-items:center;gap:.5rem;min-width:180px;display:flex}.context-memory-toolbar select{flex:1;min-width:0}.context-memory-path,.context-memory-editor code,.context-memory-sources code,.context-memory-agent-list code,.context-memory-confirm-content code{overflow-wrap:anywhere;white-space:pre-wrap;color:var(--panel-muted);font-size:.76rem;display:block}.context-memory-tabs{border-bottom:1px solid var(--glass-border);padding-bottom:.6rem}.context-memory-tabs [aria-pressed=true]{background:color-mix(in srgb,var(--brand-orange) 13%,transparent);border-color:var(--brand-orange)}.context-memory-layout select,.context-memory-layout input:not([type=checkbox]),#dlg-context-memory>form>menu>select,.context-memory-confirm-content input:not([type=checkbox]){border:1px solid var(--glass-border);background:var(--panel-raised);min-height:2rem;color:var(--panel-text);font:inherit;border-radius:8px;padding:.4rem .6rem;font-size:.8rem}.context-memory-filters input{flex:1;min-width:150px}.context-memory-filters select{max-width:30%}.context-memory-split{flex:1;grid-template-columns:minmax(240px,35%) minmax(0,1fr);gap:.9rem;min-height:0;display:grid;overflow:hidden}.context-memory-sources{flex-direction:column;gap:.5rem;min-height:0;padding-right:.3rem;display:flex;overflow:auto}.context-memory-sources>button{text-align:left;border:1px solid var(--glass-border);background:color-mix(in srgb,var(--panel-raised) 65%,transparent);border-radius:10px;flex-direction:column;flex-shrink:0;align-items:stretch;gap:.35rem;padding:.8rem;display:flex}.context-memory-sources>button.selected{background:color-mix(in srgb,var(--brand-orange) 10%,transparent);border-color:var(--brand-orange)}.context-memory-sources>button span,.context-memory-sources small{color:var(--panel-muted);font-size:.75rem}.context-memory-editor{border:1px solid var(--glass-border);background:color-mix(in srgb,var(--panel-surface) 70%,transparent);border-radius:12px;flex-direction:column;gap:.55rem;min-width:0;min-height:0;padding:.8rem;display:flex;overflow:hidden}.context-memory-editor>header{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.context-memory-editor>header>div{min-width:0}.context-memory-editor>header>button{flex-shrink:0}.context-memory-editor>p,.context-memory-editor>small{color:var(--panel-muted);margin:0;font-size:.78rem}.context-memory-editor textarea{resize:none;white-space:pre;background:var(--panel-surface);width:100%;min-height:120px;color:var(--panel-text);border:1px solid var(--glass-border);tab-size:2;border-radius:8px;flex:1;padding:.65rem;font:13px/1.6 ui-monospace,Consolas,monospace;overflow:auto}.context-memory-empty{max-width:68ch;height:100%;color:var(--panel-muted);align-content:center;gap:1rem;padding:1rem;display:grid}.context-memory-empty h3{color:var(--panel-text);margin:0}.context-memory-notice,.context-memory-warning{border:1px solid var(--glass-border);overflow-wrap:anywhere;border-radius:9px;flex-shrink:0;max-height:110px;padding:.65rem .8rem;font-size:.8rem;overflow:auto}.context-memory-notice{color:var(--panel-text);background:var(--panel-raised)}.context-memory-warning{color:var(--panel-text);background:color-mix(in srgb,var(--brand-orange) 10%,var(--panel-surface));border-color:color-mix(in srgb,var(--brand-orange) 60%,var(--glass-border))}.context-memory-warning p{margin:.3rem 0}.context-memory-agent-list,.context-memory-task-list{flex-direction:column;flex:1;gap:.6rem;min-height:0;display:flex;overflow:auto}.context-memory-agent-list article,.context-memory-task-list article{border:1px solid var(--glass-border);background:color-mix(in srgb,var(--panel-raised) 70%,transparent);border-radius:10px;flex-direction:column;flex-shrink:0;gap:.5rem;padding:.9rem;display:flex}.context-memory-agent-list small,.context-memory-agent-list span,.context-memory-task-list small{color:var(--panel-muted);font-size:.78rem;display:block}.context-memory-agent-list button{align-self:flex-start}.context-memory-task-list article{flex-direction:row;justify-content:space-between;align-items:flex-start}.context-memory-task-list article>div{min-width:0}.context-memory-task-list article p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:160px;font-size:.8rem;overflow:auto}.context-memory-task-list article>button{flex-shrink:0}.context-memory-confirm-content,.task-delete-confirm{flex-direction:column;gap:.9rem;min-height:0;display:flex}.context-memory-confirm-content ul,.task-delete-confirm ul{margin:0;padding-left:1.3rem}.context-memory-confirm-content li{overflow-wrap:anywhere;margin-bottom:.6rem}.task-workspace>.task-delete-button{align-self:flex-start;margin:.5rem}.task-delete-confirm p{color:var(--panel-muted)}@media (width>=861px){#dlg-context-memory,#dlg-context-confirm,#dlg-context-discard,#dlg-context-profile-reset,#dlg-task-delete,#dlg-react-task{width:80vw;max-width:none;height:80vh;overflow:hidden}#dlg-context-memory>.dialog,#dlg-context-confirm>.dialog,#dlg-context-discard>.dialog,#dlg-context-profile-reset>.dialog,#dlg-task-delete>.dialog,#dlg-react-task>.dialog{flex-direction:column;width:100%;max-width:none;height:100%;display:flex;overflow:hidden}#dlg-context-memory .react-dialog-content,#dlg-context-confirm .react-dialog-content,#dlg-context-discard .react-dialog-content,#dlg-context-profile-reset .react-dialog-content,#dlg-task-delete .react-dialog-content,#dlg-react-task .react-dialog-content{flex:1;min-height:0;max-height:none;overflow:auto}#dlg-context-memory .react-dialog-content{flex-direction:column;display:flex;overflow:hidden}#dlg-context-memory>.dialog>menu,#dlg-context-confirm>.dialog>menu,#dlg-context-discard>.dialog>menu,#dlg-context-profile-reset>.dialog>menu,#dlg-task-delete>.dialog>menu,#dlg-react-task>.dialog>menu{flex-wrap:wrap;flex-shrink:0;margin-top:auto;padding-top:.8rem}#dlg-context-memory>.dialog>menu>select{max-width:40%}}@media (width<=860px){:is(.react-dialog-backdrop:has(#dlg-context-memory),.react-dialog-backdrop:has(#dlg-context-confirm),.react-dialog-backdrop:has(#dlg-context-discard),.react-dialog-backdrop:has(#dlg-context-profile-reset),.react-dialog-backdrop:has(#dlg-task-delete)){padding:6px}#dlg-context-memory,#dlg-context-confirm,#dlg-context-discard,#dlg-context-profile-reset,#dlg-task-delete{width:calc(100vw - 12px);max-width:none;height:calc(100dvh - 18px);max-height:none;overflow:hidden}#dlg-context-memory>.dialog,#dlg-context-confirm>.dialog,#dlg-context-discard>.dialog,#dlg-context-profile-reset>.dialog,#dlg-task-delete>.dialog{flex-direction:column;width:100%;max-width:none;height:100%;padding:.7rem;display:flex;overflow:hidden}#dlg-context-memory .react-dialog-content,#dlg-context-confirm .react-dialog-content,#dlg-context-discard .react-dialog-content,#dlg-context-profile-reset .react-dialog-content,#dlg-task-delete .react-dialog-content{flex:1;min-height:0;max-height:none;overflow:auto}#dlg-context-memory .react-dialog-content{flex-direction:column;display:flex;overflow:hidden}#dlg-context-memory>.dialog>menu,#dlg-context-confirm>.dialog>menu,#dlg-context-discard>.dialog>menu,#dlg-context-profile-reset>.dialog>menu,#dlg-task-delete>.dialog>menu{flex-wrap:wrap;flex-shrink:0;gap:.35rem;margin-top:auto}#dlg-context-memory>.dialog>menu>select{width:100%;max-width:100%}.context-memory-toolbar{gap:.35rem}.context-memory-toolbar label{min-width:100%}.context-memory-toolbar button{padding:.35rem;font-size:.7rem}.context-memory-path{font-size:.65rem}.context-memory-tabs{gap:.25rem}.context-memory-tabs button{padding:.35rem;font-size:.7rem}.context-memory-filters select{flex:1;min-width:0;max-width:48%;font-size:.75rem}.context-memory-filters input{min-width:100%}.context-memory-split{grid-template-rows:minmax(70px,30%) minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:.5rem}.context-memory-editor{padding:.5rem}.context-memory-editor textarea{min-height:60px;font-size:12px}.context-memory-editor>p{font-size:.68rem}.context-memory-notice,.context-memory-warning{max-height:65px;font-size:.7rem}.context-memory-task-list article{flex-direction:column}}@media (prefers-reduced-motion:reduce){#dlg-context-memory *,#dlg-context-confirm *,#dlg-context-discard *,#dlg-context-profile-reset *,#dlg-task-delete *{scroll-behavior:auto}}html.desktop-avatar-overlay,html.desktop-avatar-overlay body,html.desktop-avatar-overlay #root{margin:0;overflow:hidden;background:0 0!important}html.desktop-avatar-overlay body:before,html.desktop-avatar-overlay body:after{display:none!important}html.desktop-avatar-overlay .desktop-avatar-board{--meta-avatar-max-height:100vh;cursor:default;width:100vw;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;position:fixed;top:0;left:0;right:auto}html.desktop-avatar-overlay .desktop-avatar-board video{max-height:100vh}.glass-select-form-value{opacity:0;pointer-events:none;clip-path:inset(50%);border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important}.glass-picker{vertical-align:middle;min-width:0;display:inline-flex}.glass-picker-trigger{border:1px solid var(--form-control-border);background:var(--panel-raised);min-width:2.5rem;min-height:2.5rem;color:var(--panel-text);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:.35rem;display:inline-flex}.glass-picker-trigger:focus-visible,.glass-picker-trigger[aria-expanded=true]{outline:2px solid var(--form-control-focus);outline-offset:2px}.glass-picker-trigger:disabled{opacity:.5;cursor:not-allowed}.glass-color-swatch{width:100%;min-width:1.4rem;height:1.4rem;box-shadow:inset 0 0 0 1px var(--glass-border);border-radius:6px;display:block}.glass-picker-panel{z-index:1600;box-sizing:border-box;border:1px solid var(--glass-border);color:var(--panel-text);background:var(--panel-raised);box-shadow:0 .5rem 2rem color-mix(in srgb,var(--form-control-focus) 15%,transparent);border-radius:14px;margin:0;padding:.8rem;font:.82rem/1.5 Segoe UI,sans-serif;position:fixed;inset:auto;overflow:auto}.glass-picker-panel:popover-open{display:block}.glass-picker-heading{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.6rem;display:flex}.glass-picker-panel button{appearance:none;border:1px solid var(--glass-border);background:var(--panel-surface);color:var(--panel-text);font:inherit;cursor:pointer;border-radius:8px;padding:.35rem .65rem}.glass-picker-panel button:hover:not(:disabled),.glass-picker-panel button[aria-pressed=true]{border-color:var(--form-control-focus);background:color-mix(in srgb,var(--form-control-focus) 15%,var(--panel-surface))}.glass-picker-panel button:focus-visible{outline:2px solid var(--form-control-focus);outline-offset:1px}.glass-picker-panel button:disabled{opacity:.35;cursor:not-allowed}.glass-picker-panel label{gap:.35rem;min-width:0;display:grid}.glass-picker-panel input:not([type=range]){box-sizing:border-box;border:1px solid var(--form-control-border);background:var(--form-control-bg);width:100%;min-height:2.5rem;color:var(--form-control-text);font:inherit;border-radius:8px;padding:.4rem .6rem}.glass-picker-done{width:100%;margin-top:.7rem;display:block}.glass-color-editor{gap:.7rem;display:grid}.glass-color-presets{grid-template-columns:repeat(8,minmax(0,1fr));gap:.35rem;display:grid}.glass-color-presets button{height:1.65rem;padding:0}.glass-datetime{align-items:center;gap:.4rem;min-width:0;display:flex}.glass-datetime>input{flex:1;min-width:0}.glass-datetime>.glass-picker{flex:none}.glass-calendar-nav{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.glass-calendar-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:.2rem;margin:.6rem 0;display:grid}.glass-calendar-grid button{padding:.35rem 0}.glass-calendar-grid small{color:var(--panel-muted)}.glass-time-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.glass-time-grid .glass-select,.work-schedules label>.glass-select,.context-memory-layout label>.glass-select{width:100%}#dlg-context-memory>form>menu>.glass-select{max-width:40%}.context-memory-filters>.glass-select{flex:1;min-width:0}.glass-color .glass-picker-trigger{width:100%;min-width:0}.status-glow-color .glass-color{width:3rem}.spark-orbit-color .glass-color{width:2.6rem}.meta-avatar-background .glass-color{width:5rem}:where(.react-workspace,.glass-picker-panel) input:is([type=checkbox],[type=radio]):not(.MuiCheckbox-input):not(.MuiSwitch-input):not(.MuiRadio-input){appearance:none;box-sizing:border-box;border:1px solid var(--form-control-border);background:var(--panel-surface);width:1.1rem;height:1.1rem;min-height:0;color:var(--form-control-focus);vertical-align:middle;cursor:pointer;border-radius:5px;flex:none;place-content:center;margin:0;padding:0;display:inline-grid}:where(.react-workspace,.glass-picker-panel) input[type=radio]{border-radius:50%}:where(.react-workspace,.glass-picker-panel) input:is([type=checkbox],[type=radio]):checked{border-color:var(--form-control-focus);background:color-mix(in srgb,var(--form-control-focus) 20%,var(--panel-surface))}:where(.react-workspace,.glass-picker-panel) input[type=checkbox]:checked:after{content:"";border:2px solid;border-width:0 2px 2px 0;width:.25rem;height:.5rem;transform:translateY(-1px)rotate(45deg)}:where(.react-workspace,.glass-picker-panel) input[type=checkbox]:indeterminate:after{content:"";border-top:2px solid;width:.5rem}:where(.react-workspace,.glass-picker-panel) input[type=radio]:checked:after{content:"";background:currentColor;border-radius:50%;width:.5rem;height:.5rem}:where(.react-workspace,.glass-picker-panel) input:is([type=checkbox],[type=radio]):focus-visible{outline:2px solid var(--form-control-focus);outline-offset:3px}:where(.react-workspace,.glass-picker-panel) input:is([type=checkbox],[type=radio],[type=range]):disabled{opacity:.45;cursor:not-allowed}:where(.react-workspace,.glass-picker-panel) input[type=range]{appearance:none;box-sizing:border-box;cursor:pointer;border:0;border-radius:0;width:100%;min-width:0;height:1.3rem;padding:0;background:0 0!important}:where(.react-workspace,.glass-picker-panel) input[type=range]::-webkit-slider-runnable-track{border:1px solid var(--glass-border);background:var(--panel-raised);border-radius:999px;height:.35rem}:where(.react-workspace,.glass-picker-panel) input[type=range]::-webkit-slider-thumb{appearance:none;border:2px solid var(--panel-text);background:var(--form-control-focus);border-radius:50%;width:1rem;height:1rem;margin-top:-.4rem}:where(.react-workspace,.glass-picker-panel) input[type=range]::-moz-range-track{border:1px solid var(--glass-border);background:var(--panel-raised);border-radius:999px;height:.35rem}:where(.react-workspace,.glass-picker-panel) input[type=range]::-moz-range-thumb{border:2px solid var(--panel-text);background:var(--form-control-focus);border-radius:50%;width:.8rem;height:.8rem}.react-workspace input[type=number]{appearance:textfield}.react-workspace input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.react-workspace input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.react-workspace input[type=search]{appearance:none}.react-workspace input[type=search]::-webkit-search-cancel-button{appearance:none}.react-workspace input[type=file]::file-selector-button{font:inherit;border:1px solid var(--form-control-border);background:var(--panel-raised);color:var(--panel-text);cursor:pointer;border-radius:12px;margin-right:.7rem;padding:.45rem .75rem}.react-workspace input[type=file]::file-selector-button:hover{border-color:var(--form-control-focus)}@media (width<=860px){#dlg-context-memory>form>menu>.glass-select{width:100%;max-width:100%}}.quota-dust-setting{align-items:flex-start}.quota-dust-setting>span{min-width:0}.quota-dust-setting small{color:var(--muted);margin-top:.3rem;line-height:1.6;display:block}.runtime-site-picker{--rst-accent:#5fd3f5;--rst-ok:#42da94;--rst-off:#8b97a3;align-items:center;gap:.35rem;min-width:0;padding:.3rem .8rem;display:flex}[data-agenthost-theme=light] .runtime-site-picker{--rst-accent:#0d6c8c;--rst-ok:#0b6b45;--rst-off:#6b7680}.runtime-site-tabs{scrollbar-width:none;flex:1;align-items:center;gap:.25rem;min-width:0;display:flex;overflow-x:auto}.runtime-site-tabs::-webkit-scrollbar{display:none}.runtime-site-picker .runtime-site-tab,.runtime-site-picker .runtime-site-retained{width:1.75rem;min-width:0;height:1.75rem;min-height:0;color:var(--panel-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.45rem;flex:none;place-items:center;padding:0;font-size:1.05rem;line-height:1;transition:background .15s,color .15s,border-color .15s;display:inline-grid;position:relative}.runtime-site-picker .runtime-site-tab:hover:not(:disabled),.runtime-site-picker .runtime-site-retained:hover{color:var(--panel-text);background:color-mix(in srgb, var(--rst-accent) 10%, transparent)}.runtime-site-picker .runtime-site-tab.selected{color:var(--rst-accent);border-color:color-mix(in srgb, var(--rst-accent) 45%, transparent);background:color-mix(in srgb, var(--rst-accent) 14%, transparent)}.runtime-site-picker .runtime-site-tab:disabled{cursor:not-allowed;opacity:.5}.runtime-site-tab-dot{background:var(--rst-off);border-radius:50%;width:.38rem;height:.38rem;position:absolute;bottom:.12rem;right:.12rem}.runtime-site-tab-dot.ready{background:var(--rst-ok)}.runtime-site-picker .runtime-site-retained{grid-auto-flow:column;gap:.15rem;width:auto;padding:0 .4rem;font-size:.95rem}.runtime-site-retained span{font-variant-numeric:tabular-nums;font-size:.7rem}.runtime-launch-missing{color:#ffbe55;font-size:.78rem;display:block}[data-agenthost-theme=light] .runtime-launch-missing{color:#8a5a00}.runtime-launch-retained small{color:var(--muted);overflow-wrap:anywhere}.runtime-launch-retained{border:1px solid var(--border);border-radius:12px;padding:1rem}.runtime-launch-retained small{margin-top:.4rem;display:block}.runtime-retained-list{flex-direction:column;gap:.8rem;display:flex}.runtime-retained-list article{border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.runtime-retained-list article>div{overflow-wrap:anywhere;min-width:0}.runtime-retained-list article>div:last-child{flex-shrink:0;gap:.5rem;display:flex}.runtime-retained-list p{color:var(--muted);margin:.4rem 0}.rail-session-execution{min-width:0;color:var(--muted);white-space:nowrap;align-items:center;gap:.35rem;font-size:.65rem;display:flex;overflow:hidden}.rail-session-execution>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.rail-status-chip.worker-chip:before{content:none}.rail-status-chip.worker-chip svg{font-size:.72rem}.rail-status-chip.worker-backend{color:#c4b5fd}.rail-status-chip.worker-remote{color:#34d399}[data-agenthost-theme=light] .rail-status-chip.worker-backend{color:#5b3fb8}[data-agenthost-theme=light] .rail-status-chip.worker-remote{color:#0f7a52}@media (width>=861px){#dlg-runtime-retained,#dlg-react-launch{width:80vw;max-width:none;height:80vh;max-height:none;overflow:hidden}#dlg-runtime-retained>.dialog,#dlg-react-launch>.dialog{flex-direction:column;width:100%;max-width:none;height:100%;display:flex;overflow:hidden}#dlg-runtime-retained .react-dialog-content,#dlg-react-launch .react-dialog-content{flex:1;min-height:0;max-height:none;overflow:auto}#dlg-runtime-retained>.dialog>menu,#dlg-react-launch>.dialog>menu{margin-top:auto}#dlg-react-launch .launch-role-list-react{max-height:none}}@media (width<=860px){.runtime-retained-list article{flex-direction:column;align-items:stretch}.runtime-retained-list article>div:last-child{flex-wrap:wrap}}
