@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-700-normal-D3wTyLJW.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/jetbrains-mono-latin-800-normal-D2mQHRMK.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-800-normal-Dj9qwObk.woff)format("woff")}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/martian-mono-latin-300-normal-luGXoQVE.woff2)format("woff2"),url(/assets/martian-mono-latin-300-normal-By_yFnu4.woff)format("woff")}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/martian-mono-latin-400-normal-DZsjfPjH.woff2)format("woff2"),url(/assets/martian-mono-latin-400-normal-DM4nBGIh.woff)format("woff")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--surface-1:#0a0a0a;--surface-2:#121212;--surface-3:#1c1c1c;--overlay:#000000b8;--text:#f5f5f5;--text-2:#b3b3b3;--text-3:#8a8a8a;--text-invert:#000;--border:#262626;--border-strong:#6b6b6b;--accent:#ff9500;--accent-hover:#fa3;--accent-text:#ff9f1f;--on-accent:#140a00;--accent-soft:#f5f5f514;--accent-line:#ff95009e;--focus:#ffc061;--brand:#ff9500;--logo-front:#ff9500;--logo-prompt:#000;--logo-line-1:#6b6b6b;--logo-line-2:#b3b3b3;--status-running:#7fd67f;--status-running-soft:#7fd67f1f;--status-waiting:#5cc8ff;--status-waiting-soft:#5cc8ff21;--status-stopped:#8a8a8a;--status-stopped-soft:#8a8a8a1f;--status-error:#ff6464;--status-error-soft:#ff64641f;--status-unreachable:#b99cff;--status-unreachable-soft:#b99cff1f;--status-warn:#f5d76e;--status-warn-soft:#f5d76e1f;--term-bg:#000;--term-fg:#f0f0f0;--term-cursor:#ff9500;--term-cursor-accent:#000;--term-selection:#ff95004d;--term-black:#121212;--term-bright-black:#777;--term-red:#ff6b5e;--term-bright-red:#ff9a8f;--term-green:#8fd18a;--term-bright-green:#b6e8a8;--term-yellow:#ffc53d;--term-bright-yellow:#ffdd85;--term-blue:#6fa8ff;--term-bright-blue:#9fc4ff;--term-magenta:#d39cff;--term-bright-magenta:#e6c2ff;--term-cyan:#5cc8ff;--term-bright-cyan:#9edfff;--term-white:#ccc;--term-bright-white:#fff;--glow-accent:0 0 6px #ff950073;--shadow-float:0 10px 30px #0009, 0 0 0 1px var(--border);--font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;--font-display:"Martian Mono", "JetBrains Mono", ui-monospace, monospace;--font-term:var(--font-mono);--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-md:.875rem;--text-lg:1rem;--text-xl:1.25rem;--text-2xl:1.75rem;--leading-tight:1.25;--leading:1.5;--weight-regular:400;--weight-medium:500;--weight-bold:700;--tracking-label:.08em;--term-font-size:13px;--term-line-height:1.2;--space-0:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--control-h-sm:24px;--control-h:28px;--control-h-lg:36px;--row-h:32px;--hud-h:40px;--nav-w:272px;--nav-w-md:232px;--nav-w-rail:52px;--content-max:1200px;--radius-0:0;--radius-1:2px;--radius-2:4px;--radius-3:6px;--border-w:1px;--dur-instant:0s;--dur-fast:90ms;--dur-base:.15s;--dur-slow:.24s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--blink:1.06s steps(1, end) infinite;--z-tabbar:20;--z-menu:40;--z-dialog:60;--z-toast:70;--z-hud:80}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#dfe5e5;--surface-1:#eef2f2;--surface-2:#d3dbdb;--surface-3:#c6d0d0;--overlay:#0b121273;--text:#0b1212;--text-2:#2f3c3c;--text-3:#4b5858;--text-invert:#eef2f2;--border:#b4c0c0;--border-strong:#667272;--accent:#ff9500;--accent-hover:#eb8900;--accent-text:#0b1212;--on-accent:#140a00;--accent-soft:#0b121212;--accent-line:#ff9500;--focus:#0b1212;--brand:#ff9500;--logo-front:#0b1212;--logo-prompt:#ff9500;--logo-line-1:#667272;--logo-line-2:#2f3c3c;--status-running:#226024;--status-running-soft:#27702b1a;--status-waiting:#095888;--status-waiting-soft:#09649a1a;--status-stopped:#4b5858;--status-stopped-soft:#4b58581f;--status-error:#a32125;--status-error-soft:#b8242b17;--status-unreachable:#5d3eaa;--status-unreachable-soft:#6544b817;--status-warn:#6b5200;--status-warn-soft:#ffcc0047;--term-bg:#f4f7f7;--term-fg:#0b1212;--term-cursor:#ff9500;--term-cursor-accent:#f4f7f7;--term-selection:#ff95004d;--term-black:#0b1212;--term-bright-black:#4f5e5e;--term-red:#b8242b;--term-bright-red:#d1453f;--term-green:#27702b;--term-bright-green:#3a8a3c;--term-yellow:#8a5a00;--term-bright-yellow:#a86e00;--term-blue:#1f5fbf;--term-bright-blue:#3b78d4;--term-magenta:#8a3fb8;--term-bright-magenta:#a35ad0;--term-cyan:#09649a;--term-bright-cyan:#1a7fb8;--term-white:#c6d0d0;--term-bright-white:#fff;--glow-accent:none;--shadow-float:0 10px 28px #0b121224, 0 0 0 1px var(--border)}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#dfe5e5;--surface-1:#eef2f2;--surface-2:#d3dbdb;--surface-3:#c6d0d0;--overlay:#0b121273;--text:#0b1212;--text-2:#2f3c3c;--text-3:#4b5858;--text-invert:#eef2f2;--border:#b4c0c0;--border-strong:#667272;--accent:#ff9500;--accent-hover:#eb8900;--accent-text:#0b1212;--on-accent:#140a00;--accent-soft:#0b121212;--accent-line:#ff9500;--focus:#0b1212;--brand:#ff9500;--logo-front:#0b1212;--logo-prompt:#ff9500;--logo-line-1:#667272;--logo-line-2:#2f3c3c;--status-running:#226024;--status-running-soft:#27702b1a;--status-waiting:#095888;--status-waiting-soft:#09649a1a;--status-stopped:#4b5858;--status-stopped-soft:#4b58581f;--status-error:#a32125;--status-error-soft:#b8242b17;--status-unreachable:#5d3eaa;--status-unreachable-soft:#6544b817;--status-warn:#6b5200;--status-warn-soft:#ffcc0047;--term-bg:#f4f7f7;--term-fg:#0b1212;--term-cursor:#ff9500;--term-cursor-accent:#f4f7f7;--term-selection:#ff95004d;--term-black:#0b1212;--term-bright-black:#4f5e5e;--term-red:#b8242b;--term-bright-red:#d1453f;--term-green:#27702b;--term-bright-green:#3a8a3c;--term-yellow:#8a5a00;--term-bright-yellow:#a86e00;--term-blue:#1f5fbf;--term-bright-blue:#3b78d4;--term-magenta:#8a3fb8;--term-bright-magenta:#a35ad0;--term-cyan:#09649a;--term-bright-cyan:#1a7fb8;--term-white:#c6d0d0;--term-bright-white:#fff;--glow-accent:none;--shadow-float:0 10px 28px #0b121224, 0 0 0 1px var(--border)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s;--dur-slow:0s;--blink:none}}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);color:var(--text)}body{font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading);font-variant-ligatures:none;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;margin:0}a{color:var(--accent-text);text-decoration:underline;-webkit-text-decoration-color:var(--accent-line);text-decoration-color:var(--accent-line);text-underline-offset:3px}a:hover{text-decoration-color:currentColor}code,kbd,pre{font-family:var(--font-mono)}code{color:var(--text);background:var(--surface-2);padding:0 var(--space-1);border-radius:var(--radius-1)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-1)}.muted{color:var(--text-3)}.dim{color:var(--text-2)}.label{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-3);font-weight:var(--weight-medium)}.h-page{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-regular);letter-spacing:-.01em;line-height:var(--leading-tight);text-wrap:balance;margin:0}.h-section{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-2);font-weight:var(--weight-bold);margin:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:square;stroke-linejoin:miter;vertical-align:-3px;flex:none;width:16px;height:16px}.icon[data-size=sm]{width:14px;height:14px}.btn{align-items:center;gap:var(--space-2);height:var(--control-h);padding:0 var(--space-3);font:inherit;font-size:var(--text-sm);color:var(--text);background:var(--surface-1);border:var(--border-w) solid var(--border-strong);border-radius:var(--radius-2);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast), border-color var(--dur-fast), color var(--dur-fast);text-decoration:none;display:inline-flex}.btn:hover{background:var(--surface-2);border-color:var(--text-3)}.btn:active{background:var(--surface-3)}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn[data-variant=primary]{background:var(--accent);color:var(--on-accent);border-color:var(--accent);font-weight:var(--weight-bold)}.btn[data-variant=primary]:hover{background:var(--accent-hover);border-color:var(--accent-hover)}:root[data-theme=light] .btn[data-variant=primary]{border-color:#b37a00}.btn[data-variant=danger]{color:var(--status-error);border-color:color-mix(in srgb, var(--status-error) 55%, transparent);background:0 0}.btn[data-variant=danger]:hover{background:var(--status-error-soft);border-color:var(--status-error)}.btn[data-variant=danger-solid]{background:var(--status-error);color:var(--text-invert);border-color:var(--status-error);font-weight:var(--weight-bold)}:root:not([data-theme=light]) .btn[data-variant=danger-solid]{color:#1a0505}.btn[data-variant=quiet]{color:var(--text-2);background:0 0;border-color:#0000}.btn[data-variant=quiet]:hover{background:var(--surface-2);color:var(--text)}.btn[data-size=sm]{height:var(--control-h-sm);padding:0 var(--space-2);font-size:var(--text-xs);gap:var(--space-1)}.btn[data-size=lg]{height:var(--control-h-lg);padding:0 var(--space-4);font-size:var(--text-md)}.btn[data-icon-only]{width:var(--control-h);justify-content:center;padding:0}.btn[data-size=sm][data-icon-only]{width:var(--control-h-sm)}.btn .kbd{margin-left:var(--space-1)}.btn-group{gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.kbd{min-width:18px;height:18px;padding:0 var(--space-1);font-size:var(--text-2xs);color:var(--text-2);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-1);border-bottom-width:2px;justify-content:center;align-items:center;line-height:1;display:inline-flex}[data-variant=primary] .kbd{color:var(--on-accent);background:#0000001f;border-color:#0000004d}.pill{--c:var(--status-stopped);--c-soft:var(--status-stopped-soft);height:20px;padding:0 var(--space-2) 0 6px;font-size:var(--text-xs);color:var(--c);background:var(--c-soft);border:1px solid color-mix(in srgb, var(--c) 35%, transparent);border-radius:var(--radius-1);white-space:nowrap;align-items:center;gap:6px;line-height:1;display:inline-flex}.pill:before{content:"■";text-align:center;width:10px;font-size:9px}.pill[data-s=running]{--c:var(--status-running);--c-soft:var(--status-running-soft)}.pill[data-s=running]:before{content:"●"}.pill[data-s=working]{--c:var(--status-running);--c-soft:var(--status-running-soft)}.pill[data-s=working]:before{content:"▶";animation:pulse 1.4s var(--ease-out) infinite;font-size:8px}.pill[data-s=idle]{--c:var(--status-running);--c-soft:transparent}.pill[data-s=idle]:before{content:"○"}.pill[data-s=done]{--c:var(--status-running);--c-soft:transparent}.pill[data-s=done]:before{content:"✓";font-size:11px}.pill[data-s=waiting]{--c:var(--status-waiting);--c-soft:var(--status-waiting-soft);font-weight:var(--weight-bold)}.pill[data-s=waiting]:before{content:"?";font-size:11px;font-weight:800}.pill[data-s=starting]{--c:var(--accent-text);--c-soft:var(--accent-soft)}.pill[data-s=starting]:before{content:"◐";animation:1s steps(4,end) infinite spin}.pill[data-s=stopped]:before{content:"■"}.pill[data-s=error]{--c:var(--status-error);--c-soft:var(--status-error-soft)}.pill[data-s=error]:before{content:"✕";font-size:10px}.pill[data-s=unreachable]{--c:var(--status-unreachable);--c-soft:var(--status-unreachable-soft);border-style:dashed}.pill[data-s=unreachable]:before{content:"⌁";font-size:12px}.pill[data-s=warn]{--c:var(--status-warn);--c-soft:var(--status-warn-soft)}.pill[data-s=warn]:before{content:"!";font-size:11px;font-weight:800}.pill[data-s=neutral]{--c:var(--text-2);--c-soft:var(--surface-2)}.pill[data-s=neutral]:before{content:none}.pill[data-s=neutral]{padding-left:var(--space-2)}@keyframes pulse{50%{opacity:.35}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes blink{50%{opacity:0}}.dot{--c:var(--status-stopped);background:var(--c);border-radius:1px;flex:none;width:8px;height:8px;display:inline-block}.dot[data-s=running],.dot[data-s=working],.dot[data-s=idle]{--c:var(--status-running)}.dot[data-s=idle]{box-shadow:inset 0 0 0 1.5px var(--c);background:0 0}.dot[data-s=waiting]{--c:var(--status-waiting)}.dot[data-s=error]{--c:var(--status-error)}.dot[data-s=unreachable]{--c:var(--status-unreachable);box-shadow:inset 0 0 0 1.5px var(--c);background:0 0;border-radius:50%}.dot[data-s=starting]{--c:var(--accent);animation:blink var(--blink)}.dot[data-s=working]{animation:1.4s infinite pulse}.badge{align-items:center;gap:var(--space-1);height:18px;font-size:var(--text-2xs);color:var(--text-2);border:1px solid var(--border);border-radius:var(--radius-1);white-space:nowrap;background:var(--surface-1);padding:0 6px;display:inline-flex}.badge[data-tone=accent]{color:var(--accent-text);border-color:var(--accent-line);background:var(--accent-soft)}.table-wrap{border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface-1);overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.table th{text-align:left;font-weight:var(--weight-medium);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-3);padding:0 var(--space-3);border-bottom:1px solid var(--border);white-space:nowrap;background:var(--surface-1);height:28px}.table td{padding:0 var(--space-3);height:var(--row-h);border-bottom:1px solid var(--border);vertical-align:middle;white-space:nowrap}.table tr:last-child td{border-bottom:0}.table tbody tr:hover td{background:var(--surface-2)}.table tbody tr[aria-selected=true] td{background:var(--accent-soft)}.table tbody tr[aria-selected=true] td:first-child{box-shadow:inset 2px 0 0 var(--accent)}.table tbody tr[data-dim] td{color:var(--text-3)}.table td.num,.table th.num{text-align:right}.table td.actions{text-align:right;width:1%}.table .row-actions{gap:var(--space-1);justify-content:flex-end;display:inline-flex}.table .wrap{white-space:normal}.table .name{color:var(--text);font-weight:var(--weight-medium);text-decoration:none}.table .name:hover{color:var(--accent-text);text-decoration:underline}.tabs{gap:var(--space-1);border-bottom:1px solid var(--border);scrollbar-width:none;display:flex;overflow-x:auto}.tab{height:32px;padding:0 var(--space-3);font:inherit;font-size:var(--text-sm);color:var(--text-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;text-decoration:none;display:inline-flex;position:relative}.tab:hover,.tab[aria-selected=true]{color:var(--text)}.tab[aria-selected=true]:after{content:"";left:var(--space-2);right:var(--space-2);background:var(--accent);height:2px;box-shadow:var(--glow-accent);position:absolute;bottom:-1px}.tab .count,.tab .key{font-size:var(--text-2xs);color:var(--text-3)}.field{gap:var(--space-1);min-width:0;display:grid}.field>label,.field>.label-text{font-size:var(--text-xs);color:var(--text-2);font-weight:var(--weight-medium)}.input,.select,.textarea{width:100%;height:var(--control-h);padding:0 var(--space-2);font:inherit;font-size:var(--text-sm);color:var(--text);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-2)}.textarea{height:auto;min-height:72px;padding:var(--space-2);resize:vertical;line-height:var(--leading-tight)}.input::placeholder,.textarea::placeholder{color:var(--text-3)}.input:hover,.select:hover,.textarea:hover{border-color:var(--text-3)}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);outline:none}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--status-error)}.help{font-size:var(--text-xs);color:var(--text-3)}.field-error{font-size:var(--text-xs);color:var(--status-error);gap:var(--space-1);display:flex}.field-error:before{content:"✕"}.secret{align-items:center;gap:var(--space-2);display:flex}.secret .state{font-size:var(--text-xs);color:var(--text-3);white-space:nowrap}.secret .state:before{content:"● ";color:var(--status-running)}fieldset.group{border:1px solid var(--border);border-radius:var(--radius-2);padding:var(--space-3);gap:var(--space-3);min-width:0;margin:0;display:grid}fieldset.group legend{padding:0 var(--space-1);font-size:var(--text-xs);color:var(--text-2)}.seg{border:1px solid var(--border-strong);border-radius:var(--radius-2);display:inline-flex;overflow:hidden}.seg button{font:inherit;font-size:var(--text-xs);height:var(--control-h-sm);padding:0 var(--space-3);color:var(--text-2);cursor:pointer;background:0 0;border:0}.seg button+button{border-left:1px solid var(--border-strong)}.seg button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text)}.banner{--c:var(--status-error);--c-soft:var(--status-error-soft);gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb, var(--c) 45%, transparent);border-left:3px solid var(--c);background:var(--c-soft);border-radius:var(--radius-2);font-size:var(--text-sm);align-items:flex-start;display:flex}.banner .tag{color:var(--c);font-weight:var(--weight-bold);white-space:nowrap}.banner{flex-wrap:wrap}.banner .body{flex:26ch;min-width:0}.banner[data-tone=unreachable]{--c:var(--status-unreachable);--c-soft:var(--status-unreachable-soft);border-style:dashed dashed dashed solid}.banner[data-tone=warn]{--c:var(--status-warn);--c-soft:var(--status-warn-soft)}.banner[data-tone=info]{--c:var(--accent-text);--c-soft:var(--accent-soft)}.toasts{right:max(var(--space-4), env(safe-area-inset-right,0px));bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px));gap:var(--space-2);z-index:var(--z-toast);width:min(380px,100vw - 32px);display:grid;position:fixed}.toast{gap:var(--space-3);padding:var(--space-3);background:var(--surface-3);border:1px solid var(--border-strong);border-radius:var(--radius-3);box-shadow:var(--shadow-float);font-size:var(--text-sm);animation:toast-in var(--dur-base) var(--ease-out);align-items:flex-start;display:flex}.toast .glyph{text-align:center;width:14px}.toast[data-tone=ok] .glyph{color:var(--status-running)}.toast[data-tone=error]{border-color:var(--status-error)}.toast[data-tone=error] .glyph{color:var(--status-error)}.toast[data-tone=busy] .glyph{color:var(--accent-text);animation:1s steps(4,end) infinite spin;display:inline-block}.toast .body{flex:1;min-width:0}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}}.scrim{background:var(--overlay);z-index:var(--z-dialog);padding:var(--space-4);place-items:center;display:grid;position:fixed;inset:0}.dialog{background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--radius-3);width:min(480px,100%);box-shadow:var(--shadow-float);animation:dlg-in var(--dur-slow) var(--ease-out)}.dialog>header{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);display:flex}.dialog>header h2{font-size:var(--text-md);font-weight:var(--weight-bold);flex:1;margin:0}.dialog .content{padding:var(--space-4);gap:var(--space-3);display:grid}.dialog>footer{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);background:var(--bg);border-radius:0 0 var(--radius-3) var(--radius-3);flex-wrap:wrap;display:flex}.dialog[data-tone=danger]>header{box-shadow:inset 0 2px 0 var(--status-error)}.dialog[data-tone=danger]>header h2:before{content:"✕ ";color:var(--status-error)}.consequence{gap:var(--space-1);font-size:var(--text-sm);color:var(--text-2);margin:0;padding:0;list-style:none;display:grid}.consequence li:before{content:"– ";color:var(--text-3)}@keyframes dlg-in{0%{opacity:0;transform:translateY(8px)scale(.985)}}.menu{background:var(--surface-3);border:1px solid var(--border-strong);border-radius:var(--radius-2);min-width:200px;box-shadow:var(--shadow-float);padding:var(--space-1);display:grid}.menu-item{align-items:center;gap:var(--space-2);height:28px;padding:0 var(--space-2);border-radius:var(--radius-1);color:var(--text);font-size:var(--text-sm);cursor:pointer;display:flex}.menu-item[aria-selected=true],.menu-item:hover{background:var(--accent-soft);color:var(--accent-text)}.menu-item .kbd{margin-left:auto}.menu-sep{background:var(--border);height:1px;margin:var(--space-1) 0}.presence{font-size:var(--text-xs);color:var(--text-2);align-items:center;gap:6px;display:inline-flex}.avatar{width:18px;height:18px;font-size:9px;font-weight:var(--weight-bold);border-radius:var(--radius-1);background:var(--surface-3);color:var(--text);border:1px solid var(--border-strong);text-transform:uppercase;flex:none;place-items:center;display:inline-grid}img.avatar{object-fit:cover;padding:0}.check{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-2);display:inline-flex}.avatar[data-me]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.presence[data-live] .avatar{box-shadow:0 0 0 2px var(--bg), 0 0 0 3px var(--status-running)}.timeline{font-size:var(--text-sm);margin:0;padding:0;list-style:none}.timeline li{gap:var(--space-3);padding:6px var(--space-3);border-bottom:1px solid var(--border);grid-template-columns:9ch 12ch 1fr;align-items:baseline;display:grid}.timeline li:last-child{border-bottom:0}.timeline time{color:var(--text-3)}.timeline .type{font-size:var(--text-xs)}.timeline .type[data-t=ask]{color:var(--status-waiting)}.timeline .type[data-t=error]{color:var(--status-error)}.timeline .type[data-t=attach],.timeline .type[data-t=takeover]{color:var(--accent-text)}.timeline .type[data-t=status],.timeline .type[data-t=spawn],.timeline .type[data-t=start],.timeline .type[data-t=stop]{color:var(--text-2)}.timeline .text{overflow-wrap:anywhere;min-width:0}.log{padding:var(--space-3);background:var(--term-bg);color:var(--term-fg);border-radius:var(--radius-2);border:1px solid var(--border);white-space:pre;margin:0;font-size:12px;line-height:1.45;overflow:auto}.log .ts{color:var(--term-bright-black)}.log .err{color:var(--term-red)}.log .ok{color:var(--term-green)}.empty{gap:var(--space-3);padding:var(--space-6) var(--space-5);border:1px dashed var(--border-strong);border-radius:var(--radius-2);justify-items:start;max-width:64ch;display:grid}.empty .art{font-size:var(--text-xs);color:var(--text-3);white-space:pre;margin:0;line-height:1.1}.empty h2{font-family:var(--font-display);font-weight:var(--weight-regular);font-size:var(--text-lg);margin:0}.empty p{color:var(--text-2);max-width:60ch;margin:0}html,body{height:100%}.app{height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));grid-template-columns:var(--nav-w) minmax(0, 1fr);min-width:0;min-height:420px;display:grid}.app[data-rail]{grid-template-columns:var(--nav-w-rail) minmax(0, 1fr)}.app[data-fullscreen]{grid-template-columns:0 minmax(0,1fr)}.app[data-fullscreen] .side{border:0;overflow:hidden}.side{background:var(--surface-1);border-right:1px solid var(--border);min-height:0;padding-left:env(safe-area-inset-left,0px);z-index:var(--z-tabbar);grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}.side-head{align-items:center;gap:var(--space-2);height:var(--hud-h);padding:0 var(--space-2) 0 var(--space-3);border-bottom:1px solid var(--border);display:flex}.brand{align-items:center;gap:var(--space-2);color:var(--text);flex:1;min-width:0;text-decoration:none;display:flex}.brand svg{flex:none;width:20px;height:20px}.brand b{font-family:var(--font-display);font-weight:400;font-size:var(--text-sm);letter-spacing:-.02em}.brand b span{color:var(--text-3)}.goto{margin:var(--space-2);align-items:center;gap:var(--space-2);height:var(--control-h);padding:0 var(--space-2);font:inherit;font-size:var(--text-xs);color:var(--text-3);background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius-2);cursor:pointer;text-align:left;display:flex}.goto:hover{color:var(--text-2);border-color:var(--text-3)}.goto span.t{flex:1}.side-scroll{min-height:0;padding-bottom:var(--space-3);scrollbar-width:thin;overflow:hidden auto}.side-h{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-1);display:flex}.side-h .label{flex:1}.side-h .count{font-size:var(--text-2xs);color:var(--text-3)}.side-list{padding:0 var(--space-2);gap:1px;display:grid}.nav-item{gap:0 var(--space-2);min-height:28px;padding:3px var(--space-2);color:var(--text-2);border-radius:var(--radius-1);cursor:pointer;font-size:var(--text-sm);grid-template-columns:16px minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid;position:relative}.nav-item:hover{background:var(--surface-2);color:var(--text)}.nav-item[aria-current=page],.nav-item[aria-current=true]{background:var(--accent-soft);color:var(--text)}.nav-item[aria-current=page]:before,.nav-item[aria-current=true]:before{content:"";background:var(--accent);width:2px;box-shadow:var(--glow-accent);position:absolute;top:4px;bottom:4px;left:-8px}.nav-item .ic{color:var(--text-3);place-items:center;display:grid}.nav-item .ini,.app[data-rail] .nav-item.proj .ic{display:none}.app[data-rail] .nav-item.proj .ini{width:24px;height:20px;font-size:var(--text-2xs);text-transform:uppercase;border:1px solid var(--border-strong);border-radius:var(--radius-1);color:var(--text-2);place-items:center;display:grid}.nav-item .nm{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nav-item .end{gap:var(--space-1);align-items:center;display:flex}.nav-item .n{font-size:var(--text-2xs);color:var(--text-3)}.nav-sub{margin:1px 0 var(--space-1);gap:1px;padding-left:24px;display:grid}.nav-sub .nav-item{min-height:24px;font-size:var(--text-xs);padding:2px var(--space-2);grid-template-columns:minmax(0,1fr) auto}.nav-sub .nav-item[aria-current=page]:before{left:-8px}.qcount{color:var(--bg);background:var(--status-waiting);border-radius:var(--radius-1);place-items:center;min-width:14px;height:14px;padding:0 3px;font-size:10px;font-weight:800;display:grid}.term-item{gap:0 var(--space-2);padding:5px var(--space-2) 6px;border-radius:var(--radius-1);cursor:pointer;color:var(--text-2);grid-template-rows:auto auto auto;grid-template-columns:16px minmax(0,1fr) auto;display:grid;position:relative}.term-item:hover{background:var(--surface-2)}.term-item[aria-selected=true]{background:var(--accent-soft);color:var(--text)}.term-item[aria-selected=true]:before{content:"";background:var(--accent);width:2px;box-shadow:var(--glow-accent);position:absolute;top:5px;bottom:5px;left:-8px}.term-item[data-visible]:not([aria-selected=true]):before{content:"";background:var(--accent-line);width:2px;position:absolute;top:5px;bottom:5px;left:-8px}.term-item .glyph{height:18px;color:var(--text-3);grid-row:1;place-items:center;display:grid}.term-item .glyph .icon{width:12px;height:12px}.term-item .glyph[data-g=error]{color:var(--status-error);font-size:11px}.term-item .nm{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text);white-space:nowrap;text-overflow:ellipsis;grid-column:2;line-height:18px;overflow:hidden}.term-item[data-unread] .nm{font-weight:var(--weight-bold)}.term-item .end{gap:var(--space-1);grid-area:1/3;align-items:center;height:18px;display:flex}.term-item .n{font-size:var(--text-2xs);color:var(--text-3)}.term-item .where{font-size:var(--text-2xs);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;grid-column:2/4;overflow:hidden}.term-item .what{font-size:var(--text-xs);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;grid-column:2/4;overflow:hidden}.term-item .what[data-t=waiting]{color:var(--status-waiting)}.term-item .what[data-t=error]{color:var(--status-error)}.term-item .what[data-t=busy]{color:var(--accent-text)}.term-item .unread{background:var(--accent);width:6px;height:6px;box-shadow:var(--glow-accent);border-radius:50%}.term-item .x{border-radius:var(--radius-1);width:18px;height:18px;color:var(--text-3);opacity:0;place-items:center;display:grid}.term-item:hover .x,.term-item[aria-selected=true] .x,.term-item:focus-visible .x,.term-item:focus-within .x{opacity:1}.term-item .x:hover{background:var(--surface-3);color:var(--text)}.term-item:focus-visible{outline-offset:-2px}.side-empty{margin:0 var(--space-3);padding:var(--space-2) var(--space-3);border:1px dashed var(--border-strong);border-radius:var(--radius-2);font-size:var(--text-xs);color:var(--text-3)}.side-add{margin:var(--space-1) var(--space-2) 0}.side-foot{border-top:1px solid var(--border);padding:var(--space-2);gap:var(--space-1);display:grid}.side-foot .row{align-items:center;gap:var(--space-1);display:flex}.side-foot .row .grow{flex:1}.health{align-items:center;gap:var(--space-2);width:100%;height:26px;padding:0 var(--space-2);font:inherit;font-size:var(--text-xs);color:var(--text-2);border-radius:var(--radius-1);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;display:flex}.health:hover{background:var(--surface-2)}.health .t{flex:1}.health[data-down] .warn{color:var(--status-unreachable)}.me{align-items:center;gap:var(--space-2);padding:0 var(--space-1);color:var(--text-2);font:inherit;font-size:var(--text-xs);cursor:pointer;border-radius:var(--radius-2);background:0 0;border:0;min-width:0;height:28px;text-decoration:none;display:inline-flex}.me:hover{background:var(--surface-2)}.app[data-rail] .side .brand b,.app[data-rail] .side .goto .t,.app[data-rail] .side .goto .kbd,.app[data-rail] .side-h .label,.app[data-rail] .side-h .count,.app[data-rail] .term-item .nm,.app[data-rail] .term-item .where,.app[data-rail] .term-item .what,.app[data-rail] .term-item .x,.app[data-rail] .nav-item .nm,.app[data-rail] .nav-item .end,.app[data-rail] .nav-sub,.app[data-rail] .side-empty,.app[data-rail] .side-add .t,.app[data-rail] .health .t,.app[data-rail] .me .t,.app[data-rail] .side-foot .hide-rail{display:none}.app[data-rail] .term-item,.app[data-rail] .nav-item{grid-template-columns:1fr;justify-items:center;padding:6px 0}.app[data-rail] .term-item .end{grid-area:2/1}.app[data-rail] .side-head{height:auto;padding:0;padding-block:var(--space-2);justify-content:center;gap:var(--space-2);flex-direction:column}.app[data-rail] .brand{flex:none}.app[data-rail] .goto{justify-content:center;padding:0}.app[data-rail] .side-h{padding:var(--space-2) 0 var(--space-1);justify-content:center}.app[data-rail] .side-h:after{content:"";background:var(--border);width:20px;height:1px}.app[data-rail] .side-add{justify-content:center;display:flex}.app[data-rail] .side-foot .row{flex-direction:column}.app[data-rail] .health{justify-content:center;padding:0}.stage{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative}.mbar{grid-row:1;display:none}.viewport{grid-row:2;min-height:0;position:relative}.hubview{position:absolute;inset:0;overflow:auto}.termview{background:var(--border);gap:1px;display:grid;position:absolute;inset:0}.termview[data-layout="1"]{grid-template-columns:1fr}.termview[data-layout="2"]{grid-template-columns:1fr 1fr}.termview[data-layout="4"]{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.page{max-width:var(--content-max);padding-block:var(--space-5) var(--space-8);padding-left:max(var(--space-5), env(safe-area-inset-left,0px));padding-right:max(var(--space-5), env(safe-area-inset-right,0px));gap:var(--space-4);align-content:start;margin:0 auto;display:grid}.page[data-narrow]{max-width:760px}.crumbs{font-size:var(--text-xs);color:var(--text-3);gap:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}.crumbs a{color:var(--text-2);text-decoration:none}.crumbs a:hover{color:var(--accent-text);text-decoration:underline}.phead{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.phead .grow{flex:1}.phead .h-page .sep{color:var(--text-3)}.metaline{gap:var(--space-4);font-size:var(--text-xs);color:var(--text-2);flex-wrap:wrap;align-items:center;display:flex}.metaline .k{color:var(--text-3)}.toolbar{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.toolbar .grow{flex:1}.search{width:min(260px,100%);position:relative}.search .icon{color:var(--text-3);position:absolute;top:6px;left:8px}.search .input{padding-left:28px;padding-right:28px}.search .kbd{position:absolute;top:5px;right:6px}.agentsbar{vertical-align:middle;width:64px;height:6px;margin-right:var(--space-2);background:var(--surface-3);gap:1px;display:inline-flex}.agentsbar i{height:100%;display:block}.agentsbar .r{background:var(--status-running)}.agentsbar .w{background:var(--status-waiting)}.agentsbar .s{background:var(--border-strong)}.twocol{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.panel{border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface-1);min-width:0}.panel>header{align-items:center;gap:var(--space-2);padding:0 var(--space-3);border-bottom:1px solid var(--border);height:32px;display:flex}.panel>header .grow{flex:1}.panel>.pad{padding:var(--space-3);gap:var(--space-3);display:grid}.kv{gap:var(--space-1) var(--space-4);font-size:var(--text-sm);grid-template-columns:max-content 1fr;margin:0;display:grid}.kv dt{color:var(--text-3)}.kv dd{overflow-wrap:anywhere;min-width:0;margin:0}.statusline{font-size:var(--text-md);color:var(--text);padding:var(--space-3);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-2);gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.termcard{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:var(--radius-2);flex-wrap:wrap;align-items:center;display:flex}.termcard .grow{flex:1;min-width:200px}.spec{background:var(--term-bg);color:var(--term-fg);border:1px solid var(--border);border-radius:var(--radius-2);counter-reset:ln;padding:var(--space-3) 0;margin:0;font-size:12px;line-height:1.55;overflow:auto}.spec span.l{padding-right:var(--space-4);white-space:pre;display:block}.spec span.l:before{counter-increment:ln;content:counter(ln);text-align:right;width:4ch;color:var(--term-bright-black);margin-right:2ch;display:inline-block}.spec .k{color:var(--term-yellow)}.spec .c{color:var(--term-bright-black)}.spec .s{color:var(--term-green)}.spec .v{color:var(--term-cyan)}.roles{gap:var(--space-1) var(--space-4);font-size:var(--text-xs);color:var(--text-2);grid-template-columns:max-content 1fr;margin:0;display:grid}.roles dt{color:var(--text)}.roles dd{margin:0}.drawer{border:1px solid var(--border-strong);border-radius:var(--radius-2);background:var(--surface-1);display:grid}.drawer>header{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);display:flex}.drawer>header h2{font-size:var(--text-md);flex:1;margin:0}.drawer .content{padding:var(--space-4);gap:var(--space-4);display:grid}.drawer footer{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);justify-content:flex-end;display:flex}.grid2{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.fp{font-size:var(--text-md);letter-spacing:.02em;padding:var(--space-3);background:var(--term-bg);color:var(--term-fg);border:1px solid var(--border-strong);border-radius:var(--radius-2);overflow-wrap:anywhere;line-height:1.6}.fp .h{color:var(--accent-text)}.signin{min-height:100%;padding:var(--space-6) max(16px, env(safe-area-inset-left,0px));place-items:center;display:grid}.signin .box{gap:var(--space-5);width:min(440px,100%);display:grid}.signin .mark{align-items:center;gap:var(--space-3);display:flex}.signin .signin-form{gap:var(--space-3);display:grid}.signin .mark svg{width:44px;height:44px}.signin .mark b{font-family:var(--font-display);font-weight:300;font-size:var(--text-2xl);letter-spacing:-.03em}.boot{font-size:var(--text-xs);color:var(--text-3);white-space:pre-wrap;margin:0;line-height:1.7}.boot .ok{color:var(--status-running)}.boot .cur{background:var(--accent);vertical-align:-2px;width:.6em;height:1.1em;animation:blink var(--blink);box-shadow:var(--glow-accent);display:inline-block}.tpane{background:var(--term-bg);outline:none;grid-template-rows:30px minmax(0,1fr) 22px;min-width:0;min-height:0;display:grid;position:relative}.tpane:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0000}.termview:not([data-layout="1"]) .tpane[data-focus]:after{box-shadow:inset 0 0 0 1px var(--accent)}.tpane:focus-visible:after{box-shadow:inset 0 0 0 2px var(--focus)}.thead{align-items:center;gap:var(--space-2);padding:0 var(--space-1) 0 var(--space-3);background:var(--surface-1);border-bottom:1px solid var(--border);min-width:0;font-size:var(--text-xs);display:flex}.thead .id{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text-3);overflow:hidden}.thead .id b{color:var(--text);font-weight:var(--weight-bold)}.thead .grow{flex:1}.thead .tools{flex:none;gap:2px;display:flex}.tbody{min-height:0;position:relative;overflow:hidden}.screen{font-family:var(--font-term);font-size:var(--term-font-size);line-height:var(--term-line-height);color:var(--term-fg);white-space:pre;height:100%;margin:0;padding:6px 10px;overflow:hidden}.tpane[data-state]:not([data-state=connected]) .screen{opacity:.28;filter:saturate(.4)}.tpane[data-state=connecting] .screen{opacity:0}.tfoot{align-items:center;gap:var(--space-3);padding:0 var(--space-3);font-size:var(--text-2xs);color:var(--text-3);background:var(--surface-1);border-top:1px solid var(--border);white-space:nowrap;display:flex;overflow:hidden}.tfoot .grow{flex:1}.tfoot .st{color:var(--text-2);align-items:center;gap:6px;display:inline-flex}.cur{background:var(--term-cursor);width:.6em;color:var(--term-cursor-accent);animation:blink var(--blink);display:inline-block}.fg-r{color:var(--term-red)}.fg-g{color:var(--term-green)}.fg-y{color:var(--term-yellow)}.fg-b{color:var(--term-blue)}.fg-m{color:var(--term-magenta)}.fg-c{color:var(--term-cyan)}.fg-w{color:var(--term-white)}.fg-k{color:var(--term-bright-black)}.fg-R{color:var(--term-bright-red)}.fg-G{color:var(--term-bright-green)}.fg-W{color:var(--term-bright-white)}.fg-M{color:var(--term-bright-magenta)}.bg-g{background:color-mix(in srgb, var(--term-green) 18%, transparent)}.bg-r{background:color-mix(in srgb, var(--term-red) 18%, transparent)}.b{font-weight:700}.cell{text-align:center;width:1ch;display:inline-block;overflow:visible}.inv{background:var(--term-fg);color:var(--term-bg)}.tstate{padding:var(--space-4);z-index:2;place-items:center;display:grid;position:absolute;inset:0}.tcard{background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--radius-3);width:min(520px,100%);box-shadow:var(--shadow-float);gap:var(--space-3);padding:var(--space-4);display:grid}.tcard h3{font-size:var(--text-md);gap:var(--space-2);align-items:center;margin:0;display:flex}.tcard p{color:var(--text-2);font-size:var(--text-sm);margin:0}.tcard .acts{gap:var(--space-2);flex-wrap:wrap;display:flex}.tcard[data-tone=error]{border-color:var(--status-error)}.tcard[data-tone=error] h3{color:var(--status-error)}.tcard[data-tone=taken] h3,.tcard[data-tone=busy] h3{color:var(--accent-text)}.connecting{font-size:var(--text-sm);color:var(--text-2);gap:4px;display:grid}.connecting .ok{color:var(--status-running)}.connecting .now{color:var(--accent-text)}.compact .tcard{padding:var(--space-3);gap:var(--space-2)}.compact .tcard p.more{display:none}.leader{left:50%;bottom:calc(var(--space-6) + env(safe-area-inset-bottom,0px));z-index:var(--z-hud);background:var(--surface-3);border:1px solid var(--accent);border-radius:var(--radius-3);width:min(640px,100vw - 32px);box-shadow:var(--shadow-float), var(--glow-accent);padding:var(--space-3) var(--space-4);gap:var(--space-3);display:grid;position:fixed;transform:translate(-50%)}.leader header{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--accent-text);display:flex}.leader header .grow{flex:1}.leader .keys{gap:var(--space-1) var(--space-4);font-size:var(--text-xs);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.leader .keys div{gap:var(--space-2);color:var(--text-2);align-items:center;display:flex}.leader .keys .kbd{color:var(--text)}.palette{width:min(560px,100vw - 32px);z-index:var(--z-dialog);background:var(--surface-3);border:1px solid var(--border-strong);border-radius:var(--radius-3);box-shadow:var(--shadow-float);position:fixed;top:12vh;left:50%;overflow:hidden;transform:translate(-50%)}.palette .q{align-items:center;gap:var(--space-2);padding:0 var(--space-3);border-bottom:1px solid var(--border);height:40px;display:flex}.palette .q span{color:var(--accent-text);font-weight:800}.palette input{color:var(--text);font:inherit;font-size:var(--text-md);background:0 0;border:0;outline:none;flex:1}.palette .list{max-height:50vh;padding:var(--space-1);display:grid;overflow:auto}.palette .grp{padding:var(--space-2) var(--space-2) 2px}.palette .menu-item small{color:var(--text-3)}@media (max-width:1024px){.app{grid-template-columns:var(--nav-w-md) minmax(0, 1fr)}.termview[data-layout="4"]{grid-template-columns:1fr 1fr}.hide-md{display:none}.twocol{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.app,.app[data-rail]{grid-template-columns:minmax(0,1fr)}.side{display:none}.app[data-nav-open] .side{z-index:var(--z-dialog);padding-right:env(safe-area-inset-right,0px);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);display:grid;position:fixed;inset:0}.app[data-nav-open] .side-head .close-nav{display:inline-flex}.app[data-nav-open] .side .collapse{display:none}.nav-item,.term-item{min-height:40px}.mbar{align-items:center;gap:var(--space-2);height:44px;padding:0 var(--space-2);background:var(--surface-1);border-bottom:1px solid var(--border);padding-left:max(8px, env(safe-area-inset-left,0px));padding-right:max(8px, env(safe-area-inset-right,0px));display:flex}.mbar .t{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--text-sm);flex:1;overflow:hidden}.termview[data-layout="2"],.termview[data-layout="4"]{grid-template-rows:none;grid-template-columns:1fr}.hide-sm{display:none}.grid2{grid-template-columns:1fr}.leader .keys{grid-template-columns:1fr 1fr}}.table tr.refused td{color:var(--text-3)}.table tbody tr:focus-visible{outline-offset:-2px}.xterm{padding:0}details{border:1px solid var(--border);border-radius:var(--radius-2);padding:var(--space-2) var(--space-3);gap:var(--space-3);display:grid}details>summary{cursor:pointer;font-size:var(--text-xs);color:var(--text-2)}details[open]>summary{margin-bottom:var(--space-3)}.statusline .q{color:var(--status-waiting)}.side-head .close-nav{display:none}body{overflow:hidden}.grid2{align-items:start}.xterm{cursor:text;-webkit-user-select:none;user-select:none;position:relative}.xterm.focus,.xterm:focus{outline:none}.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-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:not(.debug),.xterm .xterm-message{z-index:10;color:#0000;pointer-events:none;position:absolute;inset:0}.xterm .xterm-accessibility-tree:not(.debug) ::selection{color:#0000}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre;font-family:monospace}.xterm .xterm-accessibility-tree>div{transform-origin:0;width:-moz-fit-content;width:fit-content}.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}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;z-index:11;background:0 0;transition:opacity .1s linear}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{display:none;position:absolute}.xterm .xterm-scrollable-element>.shadow.top{width:100%;height:3px;box-shadow:var(--vscode-scrollbar-shadow,#000) 0 6px 6px -6px inset;display:block;top:0;left:3px}.xterm .xterm-scrollable-element>.shadow.left{width:3px;height:100%;box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset;display:block;top:3px;left:0}.xterm .xterm-scrollable-element>.shadow.top-left-corner{width:3px;height:3px;display:block;top:0;left:0}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset}.xt.svelte-u0lrqw{padding:4px 6px;position:absolute;inset:0}.xt.svelte-u0lrqw .xterm{height:100%}.tpane[hidden].svelte-u0lrqw{display:none}.tpane[data-state].svelte-u0lrqw:not([data-state=connected]) .xt:where(.svelte-u0lrqw){opacity:.28;filter:saturate(.4)}.tpane[data-state=connecting].svelte-u0lrqw .xt:where(.svelte-u0lrqw){opacity:0}.termview[hidden].svelte-1chx0c9{display:none}header.row.svelte-1vup2ub{gap:var(--space-2);padding:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.check.svelte-1vup2ub{font-size:var(--text-sm);align-items:center;gap:6px;display:inline-flex}.hint.svelte-1vup2ub{margin:0 var(--space-3) var(--space-2);font-size:var(--text-sm)}tr.fixed.svelte-1vup2ub td:where(.svelte-1vup2ub){opacity:.65}tr.detail.svelte-1vup2ub td:where(.svelte-1vup2ub){white-space:normal;background:var(--surface-2)}tr.detail.svelte-1vup2ub p:where(.svelte-1vup2ub){margin:0 0 var(--space-2)}.snippet.svelte-1vup2ub{gap:var(--space-2);margin-bottom:var(--space-2);align-items:flex-start;display:flex}.snippet.svelte-1vup2ub pre:where(.svelte-1vup2ub){padding:var(--space-2);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-1);margin:0;overflow-x:auto}.from.svelte-1vup2ub{margin:0 0 var(--space-2);font-size:var(--text-sm)}.steps.svelte-1vup2ub{padding-left:var(--space-4);font-size:var(--text-sm);margin:0}.cred.svelte-1vup2ub{gap:4px;margin-left:4px}.cred.svelte-1vup2ub:before{content:none;display:none}.pill[data-s=secret].svelte-1vup2ub{--c:var(--status-running);--c-soft:var(--status-running-soft)}.pill[data-s=nokey].svelte-1vup2ub{border-style:dashed}section.panel.svelte-1vup2ub{margin-bottom:var(--space-4)}
