@font-face{font-family:CmTermMono;src:url(/fonts/cm-term-mono.woff2)format("woff2");font-display:block}@font-face{font-family:CmTermSymbols;src:url(/fonts/cm-term-symbols.woff2)format("woff2");font-display:block}:root{--on-accent:#fff;--mask-ink:#000;--user-ink:#c9a86a;--toast-bg:#000c;--code-bg:#8882;--scrim:#000000a6;--shadow:#00000073;--text-lg:1.0625rem;--text-md:.9375rem;--text-sm:.8125rem;--text-xs:.75rem;--mono:CmTermMono, CmTermSymbols, ui-monospace, SFMono-Regular, Menlo, monospace;--term-font:CmTermMono, CmTermSymbols, ui-monospace, monospace;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--radius:8px;--radius-pill:999px;--state-dot-size:14px;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#9085e9;--series-other:#565b66;--tab-color-1:var(--series-1);--tab-color-2:var(--series-2);--tab-color-3:var(--series-4);--tab-color-4:var(--series-5);--tab-color-5:var(--series-6);--tab-tint-1:#3987e51f;--tab-tint-2:#d959261f;--tab-tint-3:#c985001f;--tab-tint-4:#d551811f;--tab-tint-5:#9085e91f}[data-pane-theme=dark],:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#14161a;--surface:#1b1e24;--surface-raised:#23272f;--border:#ffffff1a;--tab-frame:#14161a;--tab-toolbar:#282c35;--tab-sep:#ffffff2e;--tab-hover:#ffffff0f;--tab-pill-ink:#14161a;--tab-pill-ink-grey:#e6e8ea;--fg:#e6e8ea;--fg-dim:#9aa0a8;--fg-faint:#6b7178;--link:#8ab4f8;--action:#8ab4f8;--action-fg:#10141a;--focus:#8ab4f8;--focus-soft:#8ab4f859;--ok:#5bc98d;--warn:#e0a92c;--hot:#e5534b;--danger:#e5534b;--offline:#6b7178;--warn-soft:#e0a92c29;--hot-soft:#e5534b29;--ok-soft:#5bc98d73;--notice-bg:#23272f;--notice-fg:#e6e8ea;--ink-on-state:#181818;--toast-fg:#e6e8ea;--sheet-grab:#ffffff2e;--sheet-track:#ffffff1f;--sheet-soon-border:#ffffff26;--pane-ink:#fff;--pane-dim:#949494;--pane-ok:#87d787;--pane-err:#ff87af;--pane-prompt-fg:#4e4e4e;--pane-prompt-bg:#3a3a3a;--pane-rule:gray;--pane-spin:#d78787;--pane-verb:#d7af87;--pane-logo-bg:#000;--pane-cmd:#b1b9f9;--pane-frame:#afd7ff;--pane-stall:#af5f5f;--pane-bash:#ff87af;--pane-bash-bg:#5f5f5f;--pane-bg:#14161a;--term-pending:#e6e8ea73}[data-pane-theme=light],:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f4f6;--surface:#fff;--surface-raised:#e7e9ed;--border:#0000001f;--tab-frame:#dfe3e8;--tab-toolbar:#fff;--tab-sep:#00000029;--tab-hover:#0000000d;--tab-pill-ink:#14161a;--tab-pill-ink-grey:#e6e8ea;--fg:#1b1e24;--fg-dim:#585e66;--fg-faint:#7a8088;--link:#2a5db0;--action:#2a5db0;--action-fg:#fff;--focus:#2a5db0;--focus-soft:#2a5db059;--ok:#1e7b45;--warn:#8a5b00;--hot:#c1352a;--danger:#c1352a;--offline:#646a72;--warn-soft:#8a5b0029;--hot-soft:#c1352a29;--ok-soft:#1e7b4573;--notice-bg:#e7e9ed;--notice-fg:#1b1e24;--ink-on-state:#fff;--toast-fg:#f3f4f6;--sheet-grab:#0000002e;--sheet-track:#0000001f;--sheet-soon-border:#00000026;--pane-ink:#000;--pane-dim:#666;--pane-ok:#2c7a39;--pane-err:#ab2b3f;--pane-prompt-fg:#afafaf;--pane-prompt-bg:#f0f0f0;--pane-rule:#8a8a8a;--pane-spin:#d77757;--pane-verb:#e68666;--pane-logo-bg:#000;--pane-cmd:#5769f7;--pane-frame:#5769f7;--pane-stall:#ab2b3f;--pane-bash:#ff0087;--pane-bash-bg:#faf5fa;--pane-bg:#fff;--term-pending:#1b1e2466}*{box-sizing:border-box;touch-action:manipulation}body{background:var(--bg);color:var(--fg);margin:0;font:15px/1.45 system-ui,sans-serif}.pane-ground{background:var(--pane-bg);color:var(--fg)}a{color:inherit;text-decoration:none}.card{background:var(--surface);border-radius:10px;margin-bottom:10px;padding:12px}.card.stale{opacity:.45}.row-title{font-weight:600}.dim{color:var(--fg-dim);font-size:13px}a.dim{color:var(--link);text-decoration:underline}.badge{border:1px solid var(--border);color:var(--fg-dim);background:0 0;border-radius:999px;padding:2px 8px;font-size:12px}.badge.action{background:var(--action);color:var(--action-fg);border:0}.badge.off{background:var(--offline);color:var(--bg);border:0}.badge.off.launch-off{cursor:default}button.badge{font-family:inherit;line-height:inherit}.badge.action{cursor:pointer}.badge.action:disabled{cursor:default}button{background:var(--action);color:var(--action-fg);padding:var(--sp-3) calc(var(--sp-4) + var(--sp-1));border-radius:var(--radius);font-size:var(--text-md);border:0}button.secondary{background:var(--surface);border:1px solid var(--border);color:var(--fg)}button.quiet{border:1px solid var(--border);color:var(--fg-dim);padding:var(--sp-1) var(--sp-2);font-size:var(--text-sm);background:0 0}button.destructive{background:var(--danger);color:var(--on-accent)}button:disabled{opacity:.4}button:not(:disabled){cursor:pointer}button:not(:disabled):hover{filter:brightness(1.12);box-shadow:0 2px 10px var(--shadow);transform:translateY(-1px)}button:not(:disabled):active{filter:brightness(.9);box-shadow:none;transform:scale(.96)}button.secondary:not(:disabled):hover,button.quiet:not(:disabled):hover{filter:none;box-shadow:none;background:var(--surface-raised);transform:none}button.secondary:not(:disabled):active,button.quiet:not(:disabled):active{filter:none;transform:scale(.96)}.split-trigger button:not(:disabled):hover,.tabs .tab:not(:disabled):hover,.tmux-button:not(:disabled):hover,.tree-row button:not(:disabled):hover,.close-menu .menu-item:not(:disabled):hover,.session-title:not(:disabled):hover,.tab-sort-pill:not(:disabled):hover,.pd-row:not(:disabled):hover,.pd-tab:not(:disabled):hover,.hit-folder:not(:disabled):hover,.search-snippet:not(:disabled):hover{filter:none;box-shadow:none;transform:none}.split-trigger button:not(:disabled):hover{filter:brightness(1.12)}.tree-row button:not(:disabled):active,.close-menu .menu-item:not(:disabled):active,.session-title:not(:disabled):active,.pd-row:not(:disabled):active,.pd-tab:not(:disabled):active,.hit-folder:not(:disabled):active,.search-snippet:not(:disabled):active{filter:none;transform:none}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}input:not([type=checkbox]):not([type=radio]),textarea{background:var(--bg);width:100%;color:var(--fg);border:1px solid var(--fg-dim);border-radius:8px;padding:10px;font-size:16px}.toasts{bottom:calc(100% - var(--viewport-h,100%) + 12px);position:fixed;left:12px;right:12px}.toast{background:var(--toast-bg);color:var(--toast-fg);border-radius:8px;margin-top:6px;padding:10px 14px}.toast.bad{border-left:4px solid var(--danger)}html{overscroll-behavior:none;-webkit-tap-highlight-color:transparent}button,nav a,.badge.action{-webkit-user-select:none;user-select:none}.app{height:var(--viewport-h,100dvh);flex-direction:column;display:flex}.app-body{flex-direction:column;flex:1;min-height:0;display:flex}main{--main-pad:12px;--main-pad-top:calc(var(--main-pad) + env(safe-area-inset-top,0px));--main-pad-bottom:calc(var(--main-pad) + env(safe-area-inset-bottom,0px));min-height:0;padding:var(--main-pad);padding-top:var(--main-pad-top);padding-bottom:var(--main-pad-bottom);overscroll-behavior:none;flex-direction:column;flex:1;display:flex;overflow-y:auto}.detail{flex-direction:column;flex:1;display:flex}.detail.detail-shrink{min-height:0}.detail.detail-yield{flex:none}nav{background:var(--surface);border-bottom:1px solid var(--border);padding-top:env(safe-area-inset-top,0px);order:-1;display:flex}nav a{text-align:center;color:var(--fg-dim);flex:1;padding:14px 0;text-decoration:none}nav .nav-icon,nav .nav-badge,nav .nav-collapse{display:none}nav a{position:relative}nav a[aria-current=page]{color:var(--fg);font-weight:600}.nav-sheet-trigger{flex:none;position:relative}.nav-sheet-trigger .nav-dot{background:var(--hot);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;right:-3px}.order-pill-wrap{align-items:center;display:inline-flex}.page-header{align-items:center;gap:10px;display:flex}@media (width<=899px){.page-header{padding:8px 0}.page-title{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.05em;overflow:hidden}}.page-actions{flex:none;margin-left:auto}.page-back{padding:0 6px;font-size:1.3em;line-height:1}.close-menu.nav-sheet{overscroll-behavior:contain;overflow-y:auto}.nav-sheet-row{align-items:stretch;display:flex}.nav-sheet-row .menu-item{flex:auto}.nav-sheet-new{padding:0 var(--sp-3);color:var(--fg-dim);border:0;flex:none}.nav-sheet-session{align-items:center;gap:var(--sp-2);padding-left:var(--sp-5);display:flex}.nav-sheet-session .menu-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-sheet-machine{flex:none;margin-left:auto;font-size:.85em}.nav-sheet-folder,.header-order{display:none}.close-menu .menu-item[aria-current=true]{background:var(--surface)}.close-menu .menu-item[aria-current=true] .menu-label{font-weight:600}@media (width<=899px){nav{display:none}}.banner{background:var(--danger);color:var(--on-accent);text-align:center;padding:6px}.banner.connecting{background:var(--notice-bg);color:var(--notice-fg)}.update-bar{background:var(--notice-bg);color:var(--notice-fg);text-align:center;padding:6px}.usage-banner{background:var(--danger);color:var(--on-accent);text-align:center;padding:6px}.usage-banner-more{opacity:.8}.update-bar button{margin-left:var(--sp-2)}.update-bar-cause{opacity:.85}.boot-retry{max-width:28rem;padding:var(--sp-4);text-align:center;color:var(--fg);margin:20vh auto 0}.boot-retry-when{color:var(--fg-dim)}.hub-volume-warn{background:var(--notice-bg);color:var(--notice-fg);padding:var(--sp-2) var(--sp-3);margin:var(--sp-2) 0;border-radius:6px}.machines-bar{justify-content:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-2);background:var(--surface-raised);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.machine-chip{color:inherit;white-space:nowrap;padding:1px var(--sp-2);border:1px solid var(--border);border-radius:999px;font-size:.85em;line-height:1.4;text-decoration:none}.machine-chip[data-band=warn]{color:var(--warn);background:var(--warn-soft);border-color:var(--warn-soft)}.machine-chip[data-band=hot]{color:var(--hot);background:var(--hot-soft);border-color:var(--hot-soft)}.machine-chip-pause{font-weight:600}.machine-chip-pause[data-band=warn]{color:var(--warn)}.network-bar{padding:var(--sp-1) var(--sp-2);font-variant-numeric:tabular-nums;background:var(--surface-raised);border-bottom:1px solid var(--border);flex-direction:column;align-items:center;font-size:.85em;display:flex}.network-line{color:inherit;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;padding:0}.network-bar-detail{width:min(100%,520px);margin-top:var(--sp-1);flex-direction:column;gap:2px;display:flex}.network-row{justify-content:space-between;gap:var(--sp-2);display:flex}.network-lab{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.network-fig{white-space:nowrap;flex-shrink:0}.network-approx{flex-shrink:0}.network-foot{align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-top:2px;display:flex}.network-reset{margin-left:auto}.view-error h2{margin:0 0 .4rem;font-size:1.05em}.launch-reason{margin:.15rem 0 .4rem;font-size:.85em}.launch-view{flex-direction:column;flex:1;min-height:0;display:flex}.launch-tree{--tree-indent:16px;overscroll-behavior:contain;min-height:0;margin:8px 0;overflow-y:auto}.tree-row{align-items:center;gap:2px;padding:0;display:flex}.tree-row button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:2px 4px}.tree-row .tree-chevron{text-align:center;width:1.6em;color:var(--fg-dim);border-radius:var(--radius);flex:none}.tree-row button.tree-chevron:hover{background:var(--surface)}.tree-row .tree-name{align-items:center;gap:var(--sp-2);text-align:left;min-width:0;padding:var(--sp-2);border-radius:var(--radius);flex:1;display:flex}.tree-row .tree-name:hover{background:var(--surface)}.tree-row .tree-name[aria-pressed=true]{background:var(--surface-raised);box-shadow:inset 3px 0 0 var(--action);border-top-left-radius:0;border-bottom-left-radius:0;font-weight:600}.tree-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tree-counts{gap:var(--sp-2);font-size:var(--text-xs);flex:none;display:inline-flex}.tree-counts>span{border:1px solid var(--border);border-radius:var(--radius-pill);padding:1px var(--sp-2);line-height:1.5}.tree-count-claude{color:var(--ok)}.tree-count-shell{color:var(--fg-dim);font-family:var(--mono)}.tree-count-below{color:var(--fg-dim)}.tree-repo{text-align:center;width:1em;color:var(--fg-dim);font-size:var(--text-xs);flex:none}.tree-count-moved{color:var(--fg-dim)}.launch-bar{margin-top:var(--sp-3);padding-top:var(--sp-2);background:var(--bg);border-top:1px solid var(--border)}.launch-bar .launch-bar-below{margin:var(--sp-2) 0 0;font-size:var(--text-xs)}.launch-bar .launch-bar-actions{margin:var(--sp-2) 0;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.close-menu.start-menu{max-width:calc(100vw - 16px)}.start-menu .menu-label,.start-menu .menu-desc{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.close-menu.changes-menu{max-width:calc(100vw - 16px)}.launch-changes-list{margin:var(--sp-1) 0;font-family:var(--mono);font-size:var(--text-xs);overscroll-behavior:contain;max-height:15em;padding:0;line-height:1.5;list-style:none;overflow-y:auto}.launch-changes-list li{gap:var(--sp-2);display:flex}.launch-changes-list .st{color:var(--warn);flex:none;width:1ch}.launch-changes-list .p{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.launch-changes-list .n{color:var(--fg-dim);flex:none}.launch-changes-confirm{border-left:4px solid var(--danger);padding-left:var(--sp-2);margin:var(--sp-2) 0}.launch-changes-confirm p{margin:0 0 var(--sp-2);font-size:var(--text-sm)}.enroll-error{border-left:4px solid var(--danger);padding-left:var(--sp-2);margin:var(--sp-2) 0}.region-frozen-body{opacity:.55}.region-frozen-note,.region-unavailable,.region-asking{color:var(--fg-dim);font-size:var(--text-xs);margin:var(--sp-2) 0}.close-refusal{border-left:4px solid var(--danger);padding-left:var(--sp-2);margin:0 0 var(--sp-2);max-width:65ch}.account-line{margin:2px 0 6px}.header-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 8px;display:flex}.machine-panel{background:var(--surface);border:1px solid var(--border);margin:0 0 var(--sp-4);border-radius:14px;overflow:hidden}.machine-panel-head{background:var(--surface-raised);padding:10px 12px}.machine-panel-head h3{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;display:flex}.machine-panel-head .machine-pill{margin-left:auto}.machine-panel-head .account-line{margin:0}.machine-panel-head .acct-head{margin:4px 0 0}.machine-panel-head .header-actions{margin:8px 0 2px}.machine-panel-head .order-note,.machine-panel-head .launch-reason{margin:6px 0 0}.machine-panel-head .meters-machine.open,.machine-panel-head .res-panel{background:var(--surface)}.machine-panel>.session-row{border-top:1px solid var(--border);border-radius:0;margin:0;padding:8px 12px}.machine-panel>p{border-top:1px solid var(--border);margin:0;padding:8px 12px}.acct-head .guard-chip{margin:0 0 0 6px}.session-meta,.session-status,.agent-list{padding-left:calc(var(--state-dot-size) + 6px)}.session-meta{margin:1px 0 0}.session-status{margin:3px 0 0;font-size:13px;line-height:1.6}.session-status>:not(.badge)+:not(.badge):before{content:" · ";color:var(--fg-dim)}.session-status>.badge+*,.session-status>*+.badge{margin-left:6px}.session-activity .dim{color:inherit;font-size:inherit}.acct-head{margin:2px 0 0}.meters{color:inherit;font:inherit;text-align:left;background:0 0;border:0;flex-wrap:wrap;align-items:end;gap:6px 14px;margin:4px 0 0;padding:0;text-decoration:none;display:flex}.meters+.meters,.acct-head+.meters{margin-top:6px}.machine-res{margin:8px 0 0}.meters-machine{cursor:pointer;border-radius:8px;width:100%}.meters-machine.open{background:var(--surface-raised);border-radius:10px 10px 0 0;width:auto;margin:0 -8px;padding:6px 8px 0}.meter{grid-template-columns:auto 1fr;align-items:baseline;gap:1px 6px;font-size:12px;display:grid}.meter-lab{color:var(--fg-dim);letter-spacing:.04em;font-size:11px}.meter-val{font-variant-numeric:tabular-nums;white-space:nowrap}.meter-note{color:var(--fg-dim);font-size:11px}.meter-track{background:var(--border);border-radius:2px;grid-column:1/-1;width:78px;height:4px;position:relative;overflow:hidden}.meter-fill{background:var(--fg-dim);height:100%}.meter[data-band=warn] .meter-val,.meter[data-band=warn] .meter-lab{color:var(--warn)}.meter[data-band=warn] .meter-fill{background:var(--warn)}.meter[data-band=hot] .meter-val,.meter[data-band=hot] .meter-lab{color:var(--hot)}.meter[data-band=hot] .meter-fill{background:var(--hot)}.meter-chev{color:var(--fg-dim);align-self:center;margin-left:auto;font-size:12px}.machine-panel-head .meters{column-gap:8px}.machine-panel-head .meters .meter-track{width:60px}.meter-ghost{opacity:.7;background:repeating-linear-gradient(135deg, var(--fg-dim) 0 2px, transparent 2px 4px);height:100%;position:absolute;top:0}.meter-note[data-band=warn]{color:var(--warn)}.meter-note[data-band=hot]{color:var(--hot)}.meter-pause{color:var(--fg);font-weight:600}.guard-chip{margin-top:6px;text-decoration:none;display:inline-block}.guard-chip[data-level=warn]{color:var(--warn);border-color:var(--warn)}.guard-chip[data-level=hot]{color:var(--hot);border-color:var(--hot);background:var(--hot-soft)}.guard-chip.stale{opacity:.45}.badge.exc[data-level=warn]{color:var(--warn);border-color:var(--warn)}.badge.exc[data-level=broken]{color:var(--hot);border-color:var(--hot)}.machine-res.stale{opacity:.45}.res-panel{background:var(--surface-raised);border-radius:0 0 10px 10px;margin:0 -8px;padding:8px 12px 10px;font-size:13px}.res-row{grid-template-columns:44px 1fr;align-items:center;gap:2px 10px;padding:4px 0;display:grid}.res-lab{color:var(--fg-dim);letter-spacing:.04em;font-size:11px}.res-fig{font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;display:flex}.res-row .meter-track{grid-column:2;width:auto}.res-row[data-band=warn] .res-fig,.res-mount[data-band=warn] .res-path,.res-mount[data-band=warn] .res-free{color:var(--warn)}.res-row[data-band=warn] .meter-fill,.res-mount[data-band=warn] .meter-fill{background:var(--warn)}.res-row[data-band=hot] .res-fig,.res-mount[data-band=hot] .res-path,.res-mount[data-band=hot] .res-free{color:var(--hot)}.res-row[data-band=hot] .meter-fill,.res-mount[data-band=hot] .meter-fill{background:var(--hot)}.machine-net{margin:8px 0 0}.machine-net.stale{opacity:.45}.machine-net .meters-machine{gap:6px 14px}.net-fig{white-space:nowrap;font-variant-numeric:tabular-nums}.net-note,.net-foot{margin:2px 0;font-size:11px}.net-label{text-overflow:ellipsis;white-space:nowrap;max-width:60%;overflow:hidden}.res-cores{grid-column:2;align-items:flex-end;gap:2px;height:16px;display:flex}.res-cores span{background:var(--fg-dim);border-radius:1px;flex:0 0 7px;min-height:1px;display:block}.res-cores.many span{flex-basis:3px}.res-cores span.hot{background:var(--hot)}.res-mounts{grid-column:2}.res-mount{grid-template-columns:1fr auto;gap:1px 10px;padding:4px 0;display:grid}.res-mount .meter-track{grid-column:1/-1;width:auto}.res-path{font-family:var(--mono);font-size:12px}.res-fs{color:var(--fg-faint);margin-left:6px;font-family:system-ui,sans-serif;font-size:11px}.res-free{color:var(--fg-dim);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.res-foot{justify-content:space-between;margin-top:6px;font-size:11px;display:flex}.badge+.badge{margin-left:4px}.attach-row{align-items:center;gap:.5rem;display:flex}.attach-row code{white-space:nowrap;flex:1;overflow-x:auto}.session-activity{margin:2px 0}.chat-footer{font-family:var(--term-font);margin:0 0 1.25em}.chat-welcome{font-family:var(--term-font);grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:2ch;margin:0 0 1.25em;line-height:1.2;display:grid}.chat-welcome .cw-mark{color:var(--pane-spin);white-space:pre;line-height:1.05}.chat-welcome .cw-bg{background:var(--pane-logo-bg)}.chat-welcome .cw-line{white-space:nowrap;text-overflow:ellipsis;color:var(--pane-ink);overflow:hidden}.chat-welcome .cw-dim{color:var(--pane-dim)}.foot-working .spin{color:var(--pane-spin);width:1ch;display:inline-block}@keyframes cc-spin{0%{content:"·"}8.33%{content:"✢"}16.66%{content:"*"}25%{content:"✶"}33.33%{content:"✻"}41.66%{content:"✽"}50%{content:"✽"}58.33%{content:"✻"}66.66%{content:"✶"}75%{content:"*"}83.33%{content:"✢"}91.66%{content:"·"}}.foot-working .spin[data-animated="1"]:before{content:"✻";animation:1.44s step-end infinite cc-spin}@media (prefers-reduced-motion:reduce){.foot-working .spin[data-animated="1"]:before{content:"●";animation:none}}.foot-working.stalled .spin,.foot-working.stalled .verb{color:var(--pane-stall)}.foot-working .verb{color:var(--pane-verb)}.foot-working .paren,.foot-done,.foot-waiting{color:var(--pane-dim)}.chat-footer .foot-await{color:var(--warn)}.foot-mode{color:var(--pane-dim)}.foot-tasks{color:var(--pane-ink)}.foot-tasks.header:not(:first-child){margin-top:1.25em}.foot-tasks>div{white-space:pre;text-overflow:ellipsis;overflow:hidden}.foot-tasks .task-lead,.foot-tasks .task-hdr,.foot-tasks .task-more{color:var(--pane-dim)}.foot-tasks .task-hdr b{font-weight:700}.foot-tasks .task-completed .task-glyph{color:var(--pane-ok)}.foot-tasks .task-completed .task-subject{color:var(--pane-dim);text-decoration:line-through}.foot-tasks .task-in_progress .task-glyph{color:var(--pane-spin)}.foot-tasks .task-in_progress .task-subject{font-weight:700}.foot-tasks .task-blocked .task-subject{color:var(--pane-dim)}.ev-pending{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.ev-pending .ev-pending-glyph{color:var(--pane-prompt-fg);background:var(--pane-prompt-bg)}.ev-pending .ev-pending-text{color:var(--pane-dim);background:var(--pane-prompt-bg)}.ev-pending[role=button]{cursor:pointer}.ev-pending-hint{color:var(--pane-dim);margin:0 0 .6em;padding-left:2ch}.session-context{margin:2px 0}.chat-context{margin:0 0 var(--sp-2)}.limit-chunks{font-family:var(--term-font);margin:0 0 var(--sp-2)}.limit-chunk{white-space:nowrap}.chat-approval{max-height:40vh;overflow-y:auto}.chat-held{border-left:2px solid var(--border);padding-left:10px}.chat-held-label{margin-bottom:4px;font-size:.85em}.chat-held-fallback{margin:6px 0;font-size:.9em}.chat-held-code{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.side-questions{border-left:2px solid var(--border);overflow-wrap:anywhere;max-height:40vh;margin:8px 0 4px;padding-left:10px;overflow-y:auto}.sq-card+.sq-card{margin-top:6px}.sq-head{cursor:pointer;align-items:baseline;gap:8px;padding-right:2ch;display:flex;position:relative}.sq-head .tool-cue{color:var(--fg-dim);position:absolute;top:0;right:0}.sq-q{white-space:pre-wrap;word-break:break-word;flex:1}.sq-state{white-space:nowrap;font-size:.85em}.sq-body{margin-top:4px}.sq-note{margin-top:4px;font-size:.85em}.agent-list{margin:1px 0 0;font-size:13px}.agent-row{white-space:nowrap;min-width:0;margin:1px 0;display:flex}.agent-ring{color:var(--fg-dim);flex:none;margin-right:.3em}.agent-task{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.agent-when{white-space:pre;flex:none}.chat-body{flex-direction:column;flex:1;min-height:0;display:flex}.chat-scroll{overflow-anchor:none;border:1px solid var(--border);scrollbar-gutter:stable;min-height:0;font-family:var(--term-font);border-bottom:0;border-radius:6px 6px 0 0;flex:1;padding:6px 6px 0;overflow-y:auto}.chat-anchor-strip{gap:var(--sp-2);padding:var(--sp-1) var(--sp-2);background:var(--surface-raised);font-size:var(--text-sm);align-items:center;display:flex}.turn-target{outline:2px solid var(--warn);border-radius:var(--radius);transition:outline-color 1s}::highlight(search){background-color:var(--warn-soft);color:inherit}::highlight(search-current){background-color:var(--warn);color:var(--ink-on-state)}.chat-find{gap:var(--sp-2);padding:var(--sp-1) var(--sp-2);background:var(--surface-raised);font-size:var(--text-sm);align-items:center;display:flex}.chat-find>span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.chat-earlier{width:100%;font:inherit;color:inherit;cursor:pointer;text-align:center;background:0 0;border:0;padding:6px 0;display:block}.chat-earlier:disabled{cursor:default}.chat-gap{position:relative}.chat-gap>.chat-earlier{position:absolute;bottom:0;left:0;right:0}.chat-gap-loading{text-align:center;display:block;position:sticky;top:45%}.transcript{overflow-wrap:anywhere;font-family:var(--term-font);flex-direction:column;gap:0;line-height:1.25;display:flex}.ev-user{font-family:var(--term-font);color:var(--pane-ink);margin:0 0 1.25em}.ev-tool,.ev-command{font-family:var(--term-font);margin:0 0 1.25em}.ev-assistant{padding:0}.ev-assistant>*{margin:0 0 1.25em}.md p{margin:0}.md p+p,.md p+ul,.md p+ol,.md ul+p,.md ol+p{margin-top:1.25em}.md ul,.md ol{margin:0;padding-left:2ch}.chat-composer{background:var(--pane-bg);border:1px solid var(--border);border-top:0;border-radius:0 0 6px 6px;grid-template-columns:2ch 1fr;padding:0 6px 6px;display:grid;position:relative}.chat-composer>:not(textarea):not(.cmd-menu):not(.composer-mirror){grid-column:1/-1}.chat-composer:before{content:"❯";color:var(--pane-dim);font-family:var(--term-font);border-top:1px solid var(--pane-rule);border-bottom:1px solid var(--pane-rule);grid-area:99/1;padding:.6em 0;line-height:1.25}.chat-composer.sugg:before,.chat-composer.typed:before{color:var(--fg)}.chat-composer.dialog-up:before{content:none}.chat-composer textarea{box-sizing:border-box;resize:none;min-height:0;max-height:40vh;box-shadow:none;color:var(--fg);border:0;border-top:1px solid var(--pane-rule);border-bottom:1px solid var(--pane-rule);background:0 0;border-radius:0;grid-area:99/2;margin:0;overflow-y:auto}.chat-composer textarea:focus{box-shadow:none;outline:none}.chat-composer textarea,.chat-composer .composer-mirror{letter-spacing:normal;word-spacing:normal;text-indent:0;text-transform:none;tab-size:8;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;padding:.6em 0;font-family:monospace;font-size:1em;font-style:normal;font-weight:400;line-height:1.25}.chat-composer .composer-mirror{box-sizing:border-box;contain:size;min-width:0;color:var(--fg);pointer-events:none;border:1px solid #0000;border-left:0;border-right:0;grid-area:99/2;align-self:stretch;margin:0;overflow-y:hidden}.chat-composer .composer-mirror .cmd{color:var(--pane-cmd)}.chat-composer textarea.mirrored{color:#0000;caret-color:var(--fg)}.chat-composer textarea.mirrored::selection{color:#0000;background:var(--focus-soft)}.chat-composer textarea::placeholder{color:var(--pane-dim);opacity:1}.chat-composer.sugg textarea::placeholder{color:var(--fg);opacity:.55}.cmd-menu{z-index:5;background:var(--surface-raised);border:1px solid var(--border);max-height:12.8em;font-family:var(--term-font);border-radius:6px 6px 0 0;position:absolute;bottom:100%;left:-1px;right:-1px;overflow-y:auto}.cmd-row{cursor:pointer;white-space:nowrap;gap:1ch;padding:.3em 1ch;line-height:1em;display:flex;overflow:hidden}.cmd-row.sel{background:var(--surface)}.cmd-row .cmd-name{color:var(--pane-cmd);flex:none}.cmd-row .cmd-desc{color:var(--pane-dim);text-overflow:ellipsis;overflow:hidden}.cmd-group{color:var(--pane-dim);text-transform:uppercase;letter-spacing:.06em;padding:.2em 1ch 0;font-size:.8em}.cmd-row.act .cmd-name{color:var(--ok)}.chat-composer .composer-below{grid-row:100}.composer-hint{font-family:var(--term-font);color:var(--pane-dim);padding:2px 0 0;font-size:.85em}.history-search{font-family:var(--term-font);border:1px solid var(--pane-rule);border-radius:4px;margin:4px 0;padding:2px 0}.search-hit{text-align:left;width:100%;color:var(--fg);font:inherit;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;padding:1px 8px;display:block;overflow:hidden}.search-hit.sel{background:var(--pane-prompt-bg)}.search-hit mark{color:var(--warn);background:0 0;text-decoration:underline}.chat-composer.searching:before{content:"search:"}.chat-composer.searching{grid-template-columns:8ch 1fr}.chat-composer .composer-below.switcher-slot{grid-row:101}.agent-switcher{font-family:var(--term-font);padding:4px 0 0}.switcher-row{text-align:left;width:100%;color:var(--fg);font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:2ch 16ch 1fr auto;gap:1ch;padding:1px 4px;display:grid}.switcher-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.switcher-age{white-space:nowrap}@media (width<=480px){.switcher-row{grid-template-columns:2ch 16ch 1fr;row-gap:0}.switcher-age{grid-area:2/3;justify-self:start;max-width:100%}}.switcher-row.sel{background:var(--pane-prompt-bg)}.switcher-row:disabled{cursor:default}.switcher-more{padding:1px 4px}.chat-child-switcher{border:1px solid var(--border);border-top:0;border-radius:0 0 6px 6px;padding:0 6px 6px}.chat-child-switcher>.agent-switcher{border-top:1px solid var(--pane-rule)}.ev-user .md-user:before,.ev-command:before{content:"❯";color:var(--pane-prompt-fg);background:var(--pane-prompt-bg);margin-right:1ch}.ev-command .dim{color:var(--pane-ink)}.ev-assistant{white-space:pre-wrap}.ev-assistant .md{padding-left:2ch}.ev-assistant .md>:first-child{text-indent:-2ch}.ev-assistant .md>:first-child:before{content:"● ";color:var(--pane-ink)}.approve-actions{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.approve-actions button{flex:0 auto;min-width:110px}.approve-actions button.destructive{border:1px solid var(--danger);color:var(--danger);background:0 0}.modal-backdrop .approve-actions button.destructive{background:var(--danger);color:var(--on-accent);border:0}.pane-dialog{font-family:var(--term-font);color:var(--pane-ink);border-top:1px solid var(--pane-frame);outline:none;margin:0 0 1.25em;padding:.5em 0 0;line-height:1.25}.pane-dialog:focus-visible{box-shadow:inset 2px 0 0 var(--pane-frame)}.pd-title{color:var(--pane-frame);margin-bottom:1.25em;padding-left:1ch;font-weight:700}.pd-summary{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:1.25em;padding-left:3ch}.pd-ask{padding-left:1ch}.pd-offline{color:var(--pane-dim);margin:0 0 1.25em;padding-left:1ch}.pd-row{text-align:left;width:100%;font:inherit;color:var(--pane-ink);cursor:default;white-space:pre-wrap;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:.15em 0 .15em 1ch;line-height:1.25;display:block}.pd-row[aria-disabled=true]{opacity:.4}.pd-row[data-sel=true] .pd-label,.pd-caret{color:var(--pane-frame)}.pd-num,.pd-desc,.pd-hint{color:var(--pane-dim)}.pd-desc{padding-left:5ch;display:block}.pane-dialog .pd-typerow input.pd-type{border:0;border-bottom:1px dashed var(--pane-rule);color:var(--pane-ink);font:inherit;background:0 0;border-radius:0;width:calc(100% - 7ch);padding:0}.pane-dialog .pd-typerow input.pd-type:focus{border-bottom-color:var(--pane-frame);outline:none}.pane-dialog .pd-typerow input.pd-type:disabled{opacity:.4;cursor:not-allowed}.pd-sep{border-top:1px solid var(--pane-dim);margin:.25em 0}.pd-tabs{flex-wrap:wrap;align-items:baseline;gap:0 2ch;margin-bottom:1.25em;display:flex}.pd-tab{font:inherit;color:var(--pane-ink);background:0 0;border:0;margin:0;padding:0}.pd-tab[aria-selected=true]{color:var(--pane-frame)}.pd-question{margin-bottom:1.25em;font-weight:700}.pd-review{margin-bottom:1.25em}.pd-warn,.pd-ttl.warn{color:var(--warn)}.pd-ttl.hot{color:var(--hot)}.pd-ttl.discounted{color:var(--pane-dim);opacity:.55}.pd-hint{margin-top:1.25em;padding-left:1ch}.chat-approval[hidden]{display:none}.cd-line{color:var(--pane-dim);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 .5em;padding-left:1ch}.pd-mark{color:var(--pane-frame)}.cd-close{margin-top:.75em}.cd-link{color:var(--pane-dim);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin:0;padding:.5em 0 0 3ch}.inbox-card{isolation:isolate;cursor:default;padding:0;position:relative;overflow:hidden}.inbox-card.attention-approval{border-left:3px solid var(--hot)}.inbox-card.attention-waiting{border-left:3px solid var(--warn)}.inbox-card .color-bar{z-index:-1;border-radius:inherit;background:var(--tab-tint);box-shadow:inset 0 -3px 0 var(--tab-color);inset:0}.inbox-head{padding:var(--sp-3) var(--sp-3) var(--sp-2)}.inbox-offline{margin:0 var(--sp-3) var(--sp-2)}.inbox-ttl{font-size:var(--text-sm);font-variant-numeric:tabular-nums;border-radius:var(--radius-pill);border:1px solid var(--border);color:var(--fg-dim);white-space:nowrap;padding:2px 8px}.inbox-ttl.warn{color:var(--warn);border-color:var(--warn);background:var(--warn-soft)}.inbox-ttl.hot{color:var(--hot);border-color:var(--hot);background:var(--hot-soft)}.inbox-ttl.discounted{opacity:.55}.inbox-ttl.open{border-style:dashed}.inbox-strip{margin:0 var(--sp-3);border-top:1px solid var(--border);padding-top:var(--sp-2);font-family:var(--term-font);font-size:var(--text-sm);color:var(--pane-ink);overflow-wrap:anywhere;line-height:1.4}.inbox-strip-label{color:var(--fg-dim);font-family:system-ui,sans-serif;font-size:var(--text-xs);margin-bottom:var(--sp-1);justify-content:space-between;display:flex}.inbox-strip-label a{color:var(--link)}.inbox-strip .ev-user,.inbox-strip .ev-assistant>*{margin:0 0 .25em}.inbox-prompt{margin:var(--sp-2) var(--sp-3) 0;padding-top:var(--sp-2);border-top:1px solid var(--border)}.inbox-prompt:last-child,.inbox-question:last-child{padding-bottom:var(--sp-3)}.inbox-prompt-head{justify-content:space-between;align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;display:flex}.inbox-tool{font-family:var(--mono);overflow-wrap:anywhere;min-width:0}.inbox-why{margin-top:var(--sp-1);font-size:var(--text-md)}.inbox-why .inbox-bullet{font-family:var(--term-font);color:var(--pane-ink)}.inbox-desc{margin-top:2px}.inbox-legacy{margin-top:var(--sp-2)}.inbox-code{margin:var(--sp-2) 0 0;background:var(--code-bg);border-radius:var(--radius);padding:var(--sp-2) var(--sp-3);font:var(--text-sm)/1.4 var(--term-font);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--fg)}.inbox-code .del{color:var(--pane-err)}.inbox-code .add{color:var(--pane-ok)}.inbox-code .dim{font-size:inherit}.inbox-file{margin-top:var(--sp-2);color:var(--fg-dim);font-size:var(--text-sm);overflow-wrap:anywhere}.inbox-file .path{font-family:var(--mono);color:var(--fg)}.inbox-actions{gap:var(--sp-3);margin-top:var(--sp-3);display:flex}.inbox-actions button{flex:1}.inbox-hint{margin-top:var(--sp-2);text-align:center}.inbox-question{margin:var(--sp-2) var(--sp-3) 0;padding-top:var(--sp-2);border-top:1px solid var(--border)}.inbox-qhead{margin-top:var(--sp-3);color:var(--fg-dim);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}.inbox-qhead b{color:var(--fg);text-transform:none;letter-spacing:0;font-size:var(--text-sm)}.inbox-qhead .any{text-transform:none;letter-spacing:0}.inbox-q{margin:var(--sp-1) 0 var(--sp-2);font-weight:600}.inbox-opt{gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);cursor:pointer;align-items:flex-start;margin-bottom:6px;display:flex}.inbox-opt.on{border-color:var(--action);box-shadow:inset 0 0 0 1px var(--action)}.inbox-opt input{accent-color:var(--action);flex:none;margin:3px 0 0}.inbox-opt .label,.inbox-opt .desc{display:block}.inbox-opt .label{font-weight:500}.inbox-opt .desc{color:var(--fg-dim);font-size:var(--text-sm)}.inbox-opt-off{opacity:.55;cursor:default}.inbox-other{margin-bottom:6px}.inbox-other input[type=text]{width:100%}.inbox-send-off{opacity:.45}.inbox-actions button.inbox-send-off{cursor:default}.inbox-actions button.inbox-send-off:not(:disabled):hover{filter:none;box-shadow:none;transform:none}.table-wrap{--table-bg:var(--bg);overflow-x:auto}.card .table-wrap{--table-bg:var(--surface);--row-card-bg:var(--surface-raised)}.sessions-table{border-collapse:collapse;white-space:nowrap;font-size:12px}.sessions-table th{text-align:left;color:var(--fg-dim);letter-spacing:.04em;padding:4px 12px 4px 0;font-size:11px}.sessions-table td{border-top:1px solid var(--border);padding:6px 12px 6px 0}.sessions-table td a{color:inherit}.sessions-table td[data-level=warn]{color:var(--warn)}.sessions-table td[data-level=broken]{color:var(--hot)}.accounts-table{border-collapse:separate;border-spacing:0;width:100%}.accounts-table tr.account-row:not(.unlinked){cursor:pointer}.accounts-table tr.account-row:not(.unlinked):hover,.accounts-table tr.account-row:not(.unlinked):hover .cell-acct{background:var(--surface)}.accounts-table td,.accounts-table th{border-bottom:1px solid var(--border);white-space:nowrap;padding:6px 10px}.accounts-table th{text-align:left;font-size:var(--text-xs);color:var(--fg-dim)}.accounts-table .cell-acct{z-index:1;background:var(--table-bg);box-shadow:1px 0 0 var(--border);position:sticky;left:0}.accounts-table th.cell-acct{z-index:2}.accounts-table .cell-action{z-index:1;background:var(--table-bg);box-shadow:-1px 0 0 var(--border);text-align:right;position:sticky;right:0}.accounts-table th.cell-action{z-index:2}.accounts-table tr.account-row:not(.unlinked):hover .cell-action{background:var(--surface)}.accounts-table th.num-head,.accounts-table td.num-cell{text-align:right}.accounts-table td.cell-acct a{font-weight:600}.accounts-table .cell-email{margin-left:var(--sp-2);font-size:var(--text-xs);display:inline}.num-cell{font-variant-numeric:tabular-nums}.num-cell.band-ok{color:var(--ok)}.num-cell.band-warn{color:var(--warn)}.num-cell.band-hot{color:var(--hot)}.accounts-table td.num-cell.band-warn{background:var(--warn-soft)}.accounts-table td.num-cell.band-hot{background:var(--hot-soft)}.accounts-table td.cell-acct.band-warn{box-shadow:inset 3px 0 0 var(--warn)}.accounts-table td.cell-acct.band-hot{box-shadow:inset 3px 0 0 var(--hot)}.accounts-table td.num-cell.band-ok{color:var(--fg)}.accounts-table .cell-meter{background:linear-gradient(to right, currentColor var(--pct,0%), var(--border) 0);border-radius:2px;height:3px;margin-top:4px}.badge-outdated{color:var(--warn)}.machine-pill{white-space:nowrap;text-decoration:none}.machine-pill[data-level=hot]{color:var(--hot);border-color:var(--hot);background:var(--hot-soft)}.machine-pill[data-level=warn]{color:var(--warn);border-color:var(--warn);background:var(--warn-soft)}.machine-pill[data-level=off]{color:var(--fg-dim);border-color:var(--offline)}.machine-trailer{font-weight:400}.machine-page .mline{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.machine-page .mline+.mline{margin-top:6px}.machine-page .dot{background:var(--offline);border-radius:50%;width:9px;height:9px;display:inline-block}.machine-page .dot.on{background:var(--ok)}.machine-page .ver b{font-size:var(--text-lg)}.machine-page .ver-to{color:var(--warn)}.machine-page .ver-act{margin-left:auto}.machine-page .outcome{border-left:3px solid var(--hot)}.machine-page .outcome p{margin:0 0 4px}.machine-page .outcome[data-outcome=done]{border-left-color:var(--ok)}.machine-page .outcome[data-outcome=running]{border-left-color:var(--fg-dim)}.machine-page .grp{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-faint);align-items:center;gap:6px;margin:12px 0 6px;display:flex}.machine-page .grp .dim{text-transform:none;letter-spacing:0}.machine-page .grp-act{text-transform:none;letter-spacing:0;margin-left:auto}.link-row{align-items:center;gap:6px;display:flex}.link-row .chev{color:var(--fg-faint);margin-left:auto}.session-row.attention-approval{border-left:3px solid var(--hot)}.session-row.attention-waiting{border-left:3px solid var(--warn)}.badge.attn-approval{color:var(--hot)}.badge.attn-waiting{color:var(--warn)}.state-dot{vertical-align:middle;--bw:calc(var(--state-dot-size) * .2);--sat:calc(var(--state-dot-size) * .32);--hand:calc(var(--state-dot-size) * .11);box-sizing:border-box;flex:none;line-height:1}.state-pill{font-size:var(--state-dot-size);border-radius:var(--radius-pill);padding:calc(var(--state-dot-size) * .3) calc(var(--state-dot-size) * .6);justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.state-dot-approval{background:var(--hot);color:var(--on-accent)}.state-dot-waiting{background:var(--warn);color:var(--ink-on-state)}.state-ring{width:var(--state-dot-size);height:var(--state-dot-size);border-radius:50%;display:inline-block;position:relative}.state-dot-working{background:conic-gradient(transparent 0deg, var(--ok) 300deg);-webkit-mask:radial-gradient(circle closest-side, transparent 58%, var(--mask-ink) 60%);-webkit-mask:radial-gradient(circle closest-side, transparent 58%, var(--mask-ink) 60%);mask:radial-gradient(circle closest-side, transparent 58%, var(--mask-ink) 60%);animation:.9s linear infinite state-rot}.state-dot-subagents{border:var(--bw) solid var(--ok-soft)}.state-dot-subagents:before,.state-dot-subagents:after{content:"";background:var(--ok);width:var(--sat);height:var(--sat);top:calc(var(--sat) / -2 - var(--bw));left:calc(var(--state-dot-size) / 2 - var(--sat) / 2 - var(--bw));transform-origin:calc(var(--sat) / 2) calc(var(--state-dot-size) / 2 + var(--sat) / 2);border-radius:50%;animation:2.6s linear infinite state-rot;position:absolute}.state-dot-subagents:after{animation-delay:-1.3s}.state-dot-monitor{border:var(--bw) solid var(--ok)}.state-dot-monitor:after{content:"";background:var(--ok);width:var(--hand);height:calc(var(--state-dot-size) / 2 - var(--bw));left:calc(50% - var(--hand) / 2);transform-origin:50% 100%;animation:4s steps(12,end) infinite state-rot;position:absolute;top:0}.state-dot-shell{border:var(--bw) solid var(--ok-soft)}.state-dot-shell:after{content:"";background:var(--ok);width:var(--sat);height:var(--sat);top:calc(var(--sat) / -2 - var(--bw));left:calc(var(--state-dot-size) / 2 - var(--sat) / 2 - var(--bw));transform-origin:calc(var(--sat) / 2) calc(var(--state-dot-size) / 2 + var(--sat) / 2);border-radius:50%;animation:3.4s linear infinite state-rot;position:absolute}.state-dot-idle{border:var(--bw) solid var(--fg-faint)}@media (prefers-reduced-motion:reduce){.state-dot,.state-dot:before,.state-dot:after{animation:none!important}}@keyframes state-rot{to{transform:rotate(360deg)}}.accounts-table td.num-cell{white-space:nowrap;vertical-align:top;padding-bottom:10px;position:relative}.accounts-table td.num-cell .cell-reset{margin:0 0 0 var(--sp-1);font-size:var(--text-xs);line-height:inherit;display:inline}.accounts-table td.num-cell .cell-reset.is-idle{white-space:normal;text-align:right;vertical-align:top;max-width:5.2em;font-size:10px;line-height:1.1;display:inline-block}.accounts-table td.num-cell .cell-meter{height:2px;margin:0;position:absolute;bottom:5px;left:10px;right:10px}.accounts-table td.cell-switch{white-space:nowrap}.accounts-table.no-switch th.cell-switch,.accounts-table.no-switch td.cell-switch,.accounts-table td.cell-switch .acct-machine{display:none}@media (width<=1023px){.accounts-table td,.accounts-table th{padding:5px 9px}.accounts-table td.num-cell .cell-meter{left:9px;right:9px}.accounts-table td.cell-acct a,.accounts-table td.cell-acct .acct-label,.accounts-table .cell-email{text-overflow:ellipsis;white-space:nowrap;max-width:26vw;margin-left:0;display:block;overflow:hidden}.accounts-table th.cell-switch,.accounts-table td.cell-switch{white-space:normal;width:168px;max-width:168px;line-height:1.7}.accounts-table td.cell-switch .switch-chip{float:left;padding:0 var(--sp-2);white-space:nowrap;box-sizing:border-box;text-overflow:ellipsis;max-width:100%;margin:1px 4px 1px 0;font-size:11px;overflow:hidden}.accounts-table td.cell-switch .switch-chip+.switch-chip{margin-left:0}.accounts-table td.cell-machine{white-space:normal}}@media (width<=599px){.accounts-table{--win-w:62px}.accounts-table thead,.accounts-table tbody{display:block}.accounts-table thead tr,.accounts-table tr.account-row{grid-template-columns:minmax(0, 1fr) repeat(var(--wins,2), var(--win-w));padding:7px 0 6px var(--sp-2);border-bottom:1px solid var(--border);align-items:start;column-gap:8px;margin:0;display:grid;position:relative}.accounts-table.with-action thead tr,.accounts-table.with-action tr.account-row{grid-template-columns:minmax(0, 1fr) repeat(var(--wins,2), var(--win-w)) auto}.accounts-table thead tr{padding:6px 0 4px var(--sp-2)}.accounts-table tbody tr.account-row:last-child{border-bottom:0}.accounts-table td,.accounts-table th{border-bottom:0;padding:0}.accounts-table td[data-th]:before{content:none}.accounts-table th.cell-acct{box-shadow:none;background:0 0;position:static}.accounts-table th.cell-machine,.accounts-table th.cell-switch{display:none}.accounts-table th.num-head,.accounts-table th.cell-action{text-align:right}.accounts-table td.cell-acct{min-width:0;max-width:none;box-shadow:none;background:0 0;grid-area:1/1;position:relative}.accounts-table td.cell-acct a,.accounts-table td.cell-acct .acct-label{white-space:nowrap;text-overflow:ellipsis;max-width:none;display:block;overflow:hidden}.accounts-table td.cell-acct .cell-email{display:none}.accounts-table td.num-cell{text-align:right;grid-row:1/span 2;min-height:0;padding:0;position:static}.accounts-table td.num-cell .cell-reset{margin:2px 0 0;font-size:10.5px;line-height:1.25;display:block}.accounts-table td.num-cell .cell-reset.is-idle{white-space:normal;max-width:none;font-size:10.5px;line-height:1.25;display:block}.accounts-table td.num-cell .cell-meter{height:3px;margin:4px 0 0;position:static}.accounts-table td.cell-machine{display:none}.accounts-table td.cell-switch,.accounts-table.no-switch td.cell-switch{font-size:var(--text-xs);white-space:normal;flex-wrap:wrap;grid-area:2/1;justify-content:flex-start;align-items:center;gap:2px 6px;width:auto;max-width:none;margin-top:2px;line-height:normal;display:flex}.accounts-table td.cell-switch .acct-machine{color:var(--fg-dim);white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:inline;overflow:hidden}.accounts-table td.cell-switch .switch-chip{float:none;margin:0;padding:0 6px;font-size:10px}.accounts-table td.cell-switch>.dim,.accounts-table td.cell-switch .chip-login .chip-long{display:none}.accounts-table td.cell-switch .chip-login .chip-short{display:inline}.accounts-table td.cell-action{box-shadow:none;text-align:right;background:0 0;grid-area:1/-2/span 2;align-self:center;position:static}.accounts-table td.cell-acct.band-warn,.accounts-table td.cell-acct.band-hot{box-shadow:none}.accounts-table td.num-cell.band-warn,.accounts-table td.num-cell.band-hot{background:0 0}.accounts-table td.cell-acct.band-warn:after,.accounts-table td.cell-acct.band-hot:after{content:"";left:calc(-1 * var(--sp-2));border-radius:2px;width:3px;position:absolute;top:2px;bottom:2px}.accounts-table td.cell-acct.band-warn:after{background:var(--warn)}.accounts-table td.cell-acct.band-hot:after{background:var(--hot)}}.detail-topbar{top:calc(-1 * var(--main-pad-top));z-index:5;margin-top:calc(-1 * var(--main-pad-top));padding-top:var(--main-pad-top);background:var(--bg);border-bottom:1px solid var(--border);flex-direction:column;display:flex;position:sticky}.status-bar{text-align:left;border:0;border-top:1px solid var(--border);width:100%;color:inherit;font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;margin-top:6px;padding:7px 0 6px;display:block;container-type:inline-size}.status-bar-head{flex-wrap:nowrap;align-items:center;gap:6px 10px;display:flex}.status-bar-model,.status-bar-effort{font-weight:700;font-size:var(--text-md);white-space:nowrap}.status-bar-sep{font-size:var(--text-md);color:var(--fg-faint);margin:0 -4px}.status-bar-ctx{flex:0 320px;align-items:center;gap:6px;min-width:0;display:flex}.status-bar-track{background:var(--border);border-radius:3px;flex:1;min-width:36px;height:6px;position:relative;overflow:hidden}.status-bar-fill{background:var(--fg-dim);height:100%;display:block}.status-bar-ghost{opacity:.7;background:repeating-linear-gradient(135deg, var(--fg-dim) 0 2px, transparent 2px 4px);height:100%;position:absolute;top:0}.status-bar-ctx-val{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.status-bar-ctx .meter-note{white-space:nowrap}.status-bar-ctx-notes{flex-wrap:wrap;column-gap:6px;min-width:0;height:1.45em;font-size:11px;line-height:1.45;display:flex;overflow:hidden}.status-bar-ctx[data-band=warn] .status-bar-ctx-val,.status-bar-ctx[data-band=warn] .meter-lab{color:var(--warn)}.status-bar-ctx[data-band=warn] .status-bar-fill{background:var(--warn)}.status-bar-ctx[data-band=hot] .status-bar-ctx-val,.status-bar-ctx[data-band=hot] .meter-lab{color:var(--hot)}.status-bar-ctx[data-band=hot] .status-bar-fill{background:var(--hot)}.ctx-warn{flex:none;align-items:center;line-height:1;display:inline-flex}.ctx-warn svg{display:block}.ctx-warn[data-band=warn]{color:var(--warn)}.ctx-warn[data-band=hot]{color:var(--hot)}.session-row-ident .ctx-warn{vertical-align:-.125em;margin-left:6px}.status-bar-windows{flex-wrap:wrap;align-items:end;gap:6px 14px;margin-top:7px;display:flex}.status-bar-windows .meters{margin-top:0}.status-bar-who{white-space:nowrap;font-size:var(--text-xs);color:var(--fg-dim);align-self:end;margin-left:6px}.status-bar-chev{color:var(--fg-dim);align-self:end}.status-bar-head .status-bar-chev,.status-bar-windows .status-bar-chev{margin-left:auto}:root[data-ime=up][data-hide-limits="1"] .status-bar-windows{display:none}.status-bar-chips{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.fchip{border:1px solid var(--border);white-space:nowrap;color:var(--fg-dim);border-radius:999px;align-items:center;gap:5px;padding:1px 7px 1px 6px;font-size:11.5px;display:inline-flex}.fchip i{background:var(--ok);border-radius:50%;width:7px;height:7px}.fchip b{color:var(--fg);font-weight:600}.fchip[data-tone=off] i{border:1.5px solid var(--fg-faint);background:0 0;width:5px;height:5px}.fchip[data-tone=off] b{color:var(--fg-dim);font-weight:500}.fchip[data-tone=warn]{border-color:var(--warn);background:var(--warn-soft)}.fchip[data-tone=warn] i{background:var(--warn)}.fchip[data-tone=warn] b{color:var(--warn)}.fchip[data-tone=broken] i{background:var(--hot)}.fchip[data-tone=broken] b{color:var(--hot)}@container (width<=440px){.status-bar-who,.status-bar-chev{display:none}}.status-bar .status-exceptions{margin-top:6px}.status-exceptions{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.session-folder-line{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.status-sheet .grp{margin-top:10px}.status-sheet .res-row .badge{margin:0}.status-sheet .res-row[data-level=warn] .res-fig{color:var(--warn)}.status-sheet .res-row[data-level=broken] .res-fig{color:var(--hot)}.fswitch-row{grid-template-columns:44px 1fr auto}.fswitch-sub{font-size:var(--text-xs);grid-column:2/-1}.fswitch{background:var(--surface-raised);border:1px solid var(--border);cursor:pointer;border-radius:11px;width:38px;height:22px;min-height:0;padding:0;position:relative}.fswitch:after{content:"";box-sizing:border-box;background:var(--fg-dim);border-radius:50%;width:16px;height:16px;transition:left .2s;position:absolute;top:2px;left:2px}.fswitch[aria-checked=true]{background:var(--ok-soft);border-color:var(--ok)}.fswitch[aria-checked=true]:after{background:var(--ok);left:18px}.fswitch[data-pending]:after{border:2px solid var(--fg-dim);background:0 0;border-top-color:#0000}.fswitch:disabled{opacity:.35;cursor:default}.guard-off-warn{color:var(--warn)}.session-tabs{display:none}.session-header{flex-wrap:wrap;align-items:center;gap:4px 10px;padding:8px 0;display:flex}.session-header .session-ident{flex:120px;min-width:0}.session-header .state-dot{flex:none}.session-header .row-title,.session-header .dim{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-header button.quiet.nav-prev,.session-header button.quiet.nav-next{color:var(--fg);flex-direction:column;flex:none;align-items:center;gap:2px;font-size:18px;line-height:1;display:flex}.session-header .nav-prev:disabled,.session-header .nav-next:disabled{opacity:.2;border-color:#0000}.session-header .nav-machine{max-width:72px}button.session-title{font:inherit;color:inherit;text-align:left;cursor:text;background:0 0;border:0;align-items:baseline;max-width:100%;padding:0;font-weight:600;display:flex}.session-title .title-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.session-title .title-pencil{white-space:pre;opacity:0;color:var(--fg-dim);flex:none;font-weight:400}.session-title:hover .title-pencil{opacity:1}.session-title:hover{-webkit-text-decoration:underline dotted var(--fg-faint);text-decoration:underline dotted var(--fg-faint);text-underline-offset:4px}@media (hover:none){.session-title .title-pencil{opacity:1}}.tabs{align-items:center;gap:8px;margin:10px 0;display:flex}.tabs .tab{color:var(--fg-dim);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:6px 14px}.tabs .tab.active{color:var(--fg);border-bottom-color:var(--action);font-weight:600}.tabs .tab:not(.active):not(:disabled):hover{color:var(--fg)}.tmux-button:not(:disabled):hover{background:var(--surface-raised)}.tabs .tmux-button{margin-left:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius);color:var(--fg-dim);font-size:var(--text-md);background:0 0;padding:6px 14px}.tabs .tmux-button.actions-trigger{min-width:40px;padding:6px 10px}.tabs .tmux-button.actions-trigger.active{color:var(--fg);box-shadow:inset 0 -2px 0 var(--action)}.tabs .tmux-button+.tmux-button{margin-left:0}.tabs .tab-close{font-size:var(--text-sm);margin-left:auto;padding:6px 14px}.close-menu-backdrop{z-index:30;position:fixed;inset:0}.split-trigger{gap:1px;display:inline-flex}.split-trigger .split-main{border-top-right-radius:0;border-bottom-right-radius:0}.split-trigger .split-arrow{padding-left:var(--sp-2);padding-right:var(--sp-2);border-top-left-radius:0;border-bottom-left-radius:0}.tabs .split-trigger{margin-left:auto}.tabs .split-trigger .tab-close{margin-left:0}.session-header .nav-new{color:var(--fg);flex:none;align-items:center;font-size:18px;line-height:1;display:flex}.session-row-head .split-trigger{flex:none}.session-shell{flex-direction:column;flex:auto;min-height:0;display:flex}.shell-head{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:2px 0 6px;display:flex}.session-shell-note{gap:var(--sp-3);flex-direction:column;align-items:flex-start;display:flex}.session-ide{flex-direction:column;flex:auto;min-height:0;display:flex}.session-ide[hidden]{display:none}.session-ide .ide-head{flex-wrap:wrap}.session-ide .ide-head .dim{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.session-ide .ide-banner{margin:0 0 6px}.session-ide .ide-frame{background:var(--bg);border:0;flex:auto;width:100%;min-height:0}.session-ide .ide-frame-wrap{flex:auto;min-height:0;display:flex;position:relative}.session-ide .ide-frame-wrap .ide-frame{flex:auto;min-height:0}.ide-loading{justify-content:center;align-items:center;gap:var(--sp-2);padding:var(--sp-3);text-align:center;background:var(--bg);flex-direction:column;display:flex;position:absolute;inset:0}.session-ide>.ide-loading{flex:auto;position:static}.ide-loading p{margin:0}.ide-loading .ide-loading-step{font-weight:600}.ide-loading .ide-loading-where{overflow-wrap:anywhere}.ide-spinner{border:2px solid var(--fg-faint);border-top-color:var(--action);border-radius:50%;width:20px;height:20px;animation:.9s linear infinite ide-spin}@keyframes ide-spin{to{transform:rotate(360deg)}}.desktop-viewer{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.desktop-stage{flex-direction:column;flex:auto;min-height:0;display:flex}.desktop-stage[hidden]{display:none}.desktop-toolbar{scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:4px;margin:4px 0;display:flex;overflow-x:auto}.desktop-toolbar button{flex:none;padding:2px 8px;line-height:1.2}.desktop-toolbar button[aria-pressed=true]{color:var(--fg);background:var(--surface-raised);border-color:var(--action)}.desktop-screen{touch-action:none;background:var(--bg);flex:auto;min-height:0;display:flex}.desktop-screen[hidden]{display:none}.desktop-closed{justify-content:center;align-items:center;gap:var(--sp-2);padding:var(--sp-3);text-align:center;flex-direction:column;flex:auto;display:flex}.desktop-closed p{overflow-wrap:anywhere;margin:0}.desktop-status{color:var(--fg-faint);font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;padding:2px 0;overflow:hidden}.desktop-viewer input.desktop-kbd{opacity:0;border:0;width:1px;height:1px;padding:0;position:absolute;top:0;left:-9999px}.desktop-password input[type=password]{margin:var(--sp-2) 0}.desktop-remember{margin:0 0 var(--sp-3);display:block}.desktop-password-error{color:var(--danger);margin:var(--sp-1) 0 0}@media (prefers-reduced-motion:reduce){.ide-spinner{animation:none}}.tabs .tab .shell-dot{color:var(--action);vertical-align:middle;margin-left:6px;font-size:.6em}.tabs .mode-switch{align-items:stretch;gap:1px;display:inline-flex}.tabs .mode-switch .tab.split-main{padding-right:8px}.tabs .mode-switch .tab.tab-caret{padding:6px 8px;font-size:.8em}.tabs .tab.dim-mode{color:var(--fg-dim);border-bottom-color:#0000;font-weight:400}.tabs .tab.dim-mode:not(:disabled):hover{color:var(--fg)}.detail-ports{scrollbar-width:none;-webkit-mask-image:linear-gradient(to right, var(--mask-ink) calc(100% - 32px), transparent);-webkit-mask-image:linear-gradient(to right, var(--mask-ink) calc(100% - 32px), transparent);mask-image:linear-gradient(to right, var(--mask-ink) calc(100% - 32px), transparent);flex-wrap:nowrap;gap:6px;margin:0;padding:0 32px 8px 0;display:flex;overflow-x:auto}.detail-ports::-webkit-scrollbar{display:none}.detail-ports .badge{white-space:nowrap;flex:none}.detail-ports-error{margin:0;padding:0 0 8px}@media (width<=899px){.tabs{gap:var(--sp-1);scrollbar-width:none;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs>*{flex:none}.tabs .tab{padding:6px var(--sp-2)}.tabs .mode-switch .tab.tab-caret{padding:6px var(--sp-1)}.tabs .tmux-button{padding:6px var(--sp-2);margin-left:var(--sp-2)}.tabs .tmux-button.actions-trigger{padding:6px var(--sp-2);min-width:34px}.tabs .tab-close{padding:6px var(--sp-2)}}.close-menu{z-index:31;border:1px solid var(--border);background:var(--surface-raised);min-width:15rem;box-shadow:0 6px 20px var(--shadow);border-radius:8px;flex-direction:column;display:flex;position:fixed;overflow:hidden}.close-menu .menu-item{text-align:left;color:var(--fg);cursor:pointer;font-size:var(--text-sm);font-family:inherit;line-height:inherit;background:0 0;border:0;border-radius:0;margin:0;padding:10px 14px}.close-menu .menu-item+.menu-item{border-top:1px solid var(--border)}.close-menu .menu-item:hover,.close-menu .menu-item:active{background:var(--surface)}.close-menu .menu-force .menu-label{color:var(--danger)}.close-menu .menu-label{display:block}.close-menu .menu-desc{color:var(--fg-dim);font-size:var(--text-xs);margin-top:2px;display:block}.link-chooser .lc-head{font-size:var(--text-xs);color:var(--fg-dim);border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:10px 14px 8px}.link-chooser .lc-head strong{color:var(--fg);font-weight:600}.link-chooser .menu-item{align-items:flex-start;gap:10px;width:100%;display:flex}.link-chooser .menu-item .lc-ic{text-align:center;flex:none;width:1.4em}.link-chooser .menu-item .menu-desc{overflow-wrap:anywhere}.link-chooser .lc-keys{font-size:var(--text-xs);color:var(--fg-dim);text-align:right;border-top:1px solid var(--border);padding:6px 14px}.close-menu.lc-sheet{border-radius:var(--radius) var(--radius) 0 0;min-width:0;padding-bottom:env(safe-area-inset-bottom,0px);border-bottom:0;border-left:0;border-right:0;max-height:75vh;inset:auto 0 0;overflow-y:auto}.lc-sheet .lc-handle{background:var(--border);border-radius:2px;flex:none;width:2.4rem;height:4px;margin:8px auto 2px}.lc-sheet .lc-cancel{border:0;border-top:1px solid var(--border);color:var(--fg-dim);font:inherit;cursor:pointer;background:0 0;border-radius:0;margin:0;padding:12px 14px}.ctx-scrim.lc-scrim{z-index:30}.term-body{flex-direction:column;flex:1;min-height:0;display:flex}.term-header,.chat-header{flex-wrap:nowrap;align-items:center;gap:6px 12px;margin:4px 0;display:flex}.term-fittext{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.term-zoom{align-items:center;gap:4px;display:inline-flex}.term-header button,.chat-header button{padding:2px 8px;line-height:1.2}.term-zoom span{text-align:center;min-width:3em}.term-header .pane-theme,.chat-header .pane-theme{border:1px solid var(--border);font-size:var(--text-md);color:var(--fg);white-space:nowrap;flex:none;padding:1px 7px;line-height:1.2}.term-header .pane-theme.forced,.chat-header .pane-theme.forced{border-color:var(--warn)}.term-header .term-actions{white-space:nowrap;flex:none}.close-menu.actions-menu{max-width:calc(100vw - 16px)}.actions-menu .menu-desc{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.actions-menu .act-mark{color:var(--ok)}.term-grid{font-family:var(--term-font);overflow-anchor:none;scrollbar-gutter:stable;white-space:pre;border:1px solid var(--border);border-radius:6px;outline:none;flex:1;min-height:120px;padding:6px;font-size:12px;line-height:1.25;overflow:auto}.term-grid.stale{opacity:.5}.term-grid.pane-scroll{touch-action:pan-x pinch-zoom;overflow:auto hidden}.term-stack{flex-direction:column;flex:1;justify-content:flex-end;min-height:0;display:flex;position:relative;overflow:hidden}.term-notices{z-index:1;pointer-events:none;background:var(--surface);border-radius:6px 6px 0 0;padding:2px 8px;position:absolute;top:1px;left:1px;right:1px}.term-notices p{margin:2px 0}.term-notices .term-notice-tap{pointer-events:auto;cursor:pointer;text-align:left;white-space:normal;width:100%;font-family:inherit;line-height:inherit;background:0 0;border:0;border-radius:0;margin:2px 0;padding:0;display:block}.term-notices .term-notice-tap:not(:disabled):hover,.term-notices .term-notice-tap:not(:disabled):active{filter:none;box-shadow:none;transform:none}.term-input{opacity:0;resize:none;caret-color:#0000;color:#0000;pointer-events:none;background:0 0;border:0;width:1px;height:1px;margin:0;padding:0;font-size:16px;position:absolute;bottom:0;left:0;overflow:hidden}.key-strip{touch-action:manipulation;gap:4px;margin-top:6px;display:flex}.key-strip button{min-width:0;min-height:44px;font-family:var(--term-font);background:var(--surface-raised);color:var(--fg);flex:1 1 0;padding:0;font-size:13px}.term-row{height:1.25em;position:relative;overflow-y:clip}.term-spacer{width:1px}.term-row.term-view-start{box-shadow:inset 0 1px 0 var(--pane-rule)}.term-viewfill{width:1px}.term-lock{vertical-align:bottom;display:inline-block;overflow:hidden}.term-link{color:var(--link);text-decoration:underline}.term-link--local{text-decoration-style:dotted}.term-pending,.term-pending .term-lock,.term-pending .term-lock>span{text-decoration-line:underline;-webkit-text-decoration-color:var(--term-pending);text-decoration-color:var(--term-pending);text-underline-offset:2px;text-decoration-thickness:1px}.term-cursor{opacity:.5;background:currentColor;width:1ch;height:1.25em;position:absolute;top:0}.tool-head{font-family:var(--term-font);text-indent:-6ch;overflow-wrap:anywhere;word-break:break-all;padding-left:6ch}.tool-head .bullet,.tool-head[data-state=pending] .bullet{color:var(--pane-dim)}.tool-head[data-state=ok] .bullet{color:var(--pane-ok)}.tool-head[data-state=error] .bullet{color:var(--pane-err)}.tool-head .tool-name{font-weight:700}.tool-head.tap{cursor:pointer;padding-right:2ch;position:relative}.tool-head .tool-cue{color:var(--pane-dim);text-indent:0;position:absolute;top:0;right:0}.tool-open{margin-left:6ch}.tool-argv{font-family:var(--term-font);color:var(--pane-dim)}.md-codeblock{background:var(--code-bg);margin:1em 0}.md-code{border-radius:0;margin:0;padding:2px 6px;overflow-x:auto}.md-code-head{color:var(--fg-dim);text-indent:0;align-items:center;padding:0 0 0 6px;font-size:.85em;display:flex}.md-code-lang:before{content:attr(data-lang)}button.quiet.md-copy{border:0;margin-left:auto;padding:.3em .6em;font-size:1.15em;line-height:0}.ev-assistant .md>.md-codeblock:first-child{text-indent:0;position:relative}.ev-assistant .md>.md-codeblock:first-child:before{position:absolute;top:0;left:-2ch}.md-table{overflow-wrap:normal;overflow-x:auto}.md-table table{border-collapse:collapse}.md-table th,.md-table td{border:1px solid var(--border);text-align:left;padding:2px 8px}.tool-result{font-family:var(--term-font);grid-template-columns:3ch 1fr;margin:0 0 0 2ch;display:grid}.tool-result pre{white-space:pre-wrap;word-break:break-all;color:var(--fg);margin:0}.tool-result.is-error pre,.tool-result.is-error .tool-error{color:var(--pane-err)}.tool-error{color:var(--danger);margin-right:4px;font-weight:600}.tool-result .elbow{color:var(--pane-dim);grid-area:1/1/span 40}.tool-result>:not(.elbow){grid-column:2}.tool-result .meta-chip,.tool-result .elbow-sentence,.tool-result .sendmsg{color:var(--pane-dim)}.meta-chip{margin-right:6px}.meta-stderr{font-style:italic}.tool-expand{font:inherit;color:var(--pane-dim);text-align:left;cursor:pointer;background:0 0;border:none;margin:0;padding:0;text-decoration:none;display:block}.tool-expand-status{margin-top:2px;display:block}.tool-expand-unavailable{color:var(--warn)}.tool-running{color:var(--pane-dim);white-space:pre}.ev-fold{font-family:var(--term-font);color:var(--pane-dim);margin:0 0 1.25em 2ch}.ev-fold button{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.ev-fold b{color:var(--fg);font-weight:700}.ev-agent-launch{font-family:var(--term-font);margin:0 0 1.25em}.ev-agent-launch .bullet.ok{color:var(--pane-ok)}.ev-agent-launch .launch-row{color:inherit;margin-left:3ch;text-decoration:none;display:block}a.launch-row{cursor:pointer}a.launch-row span.agent-open{color:var(--link);padding:0 .5ch}.ev-agent-launch .launch-row .dim{color:var(--pane-dim)}.ev-agent-done{font-family:var(--term-font);margin:0 0 1.25em}.ev-agent-done button,.ev-agent-msg button{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.ev-agent-done .done-line{align-items:baseline;display:flex}.ev-agent-done button.done-row{text-align:left;flex:auto;width:auto;min-width:0}.ev-agent-done .done-row.inert{min-width:0;font:inherit;color:inherit;flex:auto;padding:0}.ev-agent-done .tool-cue{color:var(--pane-dim)}.ev-agent-done[data-status=completed] .bullet{color:var(--pane-ok)}.ev-agent-done[data-status=failed] .bullet{color:var(--pane-err)}.ev-agent-done .handback{white-space:pre-wrap;word-break:break-all;margin:0 0 0 2ch}.ev-agent-done .dim{color:var(--pane-dim)}.switcher-row:not(:disabled):hover,.tool-head.tap:not(:disabled):hover,.tool-expand:not(:disabled):hover,.ev-fold button:not(:disabled):hover,.ev-agent-done button:not(:disabled):hover,.ev-agent-msg button:not(:disabled):hover,.ev-cmd-row button:not(:disabled):hover,a.launch-row:not(:disabled):hover,.chat-earlier:not(:disabled):hover,.chat-held-code:not(:disabled):hover,.key-strip button:not(:disabled):hover,.switcher-row:not(:disabled):active,.tool-head.tap:not(:disabled):active,.tool-expand:not(:disabled):active,.ev-fold button:not(:disabled):active,.ev-agent-done button:not(:disabled):active,.ev-agent-msg button:not(:disabled):active,.ev-cmd-row button:not(:disabled):active,a.launch-row:not(:disabled):active,.chat-earlier:not(:disabled):active,.chat-held-code:not(:disabled):active,.key-strip button:not(:disabled):active{filter:none;box-shadow:none;transform:none}.switcher-row:not(:disabled):active,.tool-head.tap:not(:disabled):active,.tool-expand:not(:disabled):active,.ev-fold button:not(:disabled):active,.ev-agent-done button:not(:disabled):active,.ev-agent-msg button:not(:disabled):active,.ev-cmd-row button:not(:disabled):active,a.launch-row:not(:disabled):active,.chat-earlier:not(:disabled):active,.chat-held-code:not(:disabled):active,.key-strip button:not(:disabled):active{background:var(--focus-soft);border-radius:4px}a.agent-open{padding:0 .5ch;text-decoration:none}.ev-agent-msg{font-family:var(--term-font);margin:0 0 1.25em}.ev-agent-msg pre{white-space:pre-wrap;word-break:break-all;margin:0 0 0 2ch}.ev-user>.ev-agent-done,.ev-user>.ev-agent-msg,.ev-user>.ev-command{margin-bottom:0}.ev-cmd-row{font-family:var(--term-font);color:var(--pane-dim);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 0 2ch}.ev-cmd-row.ev-cmd-bullet,.ev-cmd-row.ev-compact{margin-left:0}.ev-cmd-row.ev-cmd-bullet{color:var(--pane-ink)}.ev-cmd-row button{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.ev-cmd-row pre{white-space:pre-wrap;word-break:break-all;margin:0 0 0 2ch}.ev-bash{font-family:var(--term-font);color:var(--pane-ink);white-space:pre-wrap;margin:0}.ev-bash:before{content:"!";color:var(--pane-bash);background:var(--pane-bash-bg);margin-right:1ch}.ev-bash-out .bash-stderr{color:var(--pane-err)}.tool-model{color:var(--pane-dim);margin-left:1ch}.diff{margin:2px 0 4px 1.2em}.diff div{white-space:pre-wrap;word-break:break-word}.diff-add{color:var(--ok)}.diff-del{color:var(--hot)}.diff-hunk{opacity:.7}.ev-meta{margin:4px 0;font-size:.85em}.ev-thinking{display:none}.ev-thinking .md-thinking{white-space:pre-wrap;font-style:italic}.ev-command-arg{color:var(--pane-ink);white-space:pre-wrap;font-size:1em}.ev-question ul{margin:var(--sp-1) 0 0;padding-left:var(--sp-4)}.question-answer{margin-top:var(--sp-1);font-weight:600}.md-user{white-space:pre-wrap}.md h3,.md h4,.md h5,.md h6{margin:6px 0 2px;font-size:1em;font-weight:700}.md ul li::marker{color:var(--fg-dim)}.md ol li::marker{color:var(--fg-dim)}.md a,.text-link{color:var(--link);text-decoration:underline}.linkglyph{opacity:.85;margin-left:.15em;font-size:.8em;text-decoration:none}.linkglyph--idle{opacity:.35}.modal-backdrop{z-index:10;height:var(--viewport-h,100dvh);background:var(--scrim);padding:calc(var(--sp-4) + env(safe-area-inset-top,0px)) var(--sp-4) calc(var(--sp-4) + env(safe-area-inset-bottom,0px));justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-backdrop>.card{width:100%;max-width:480px;max-height:min(80dvh, calc(var(--viewport-h,100dvh) - 2 * var(--sp-4)));margin-bottom:0;overflow-y:auto}.modal-backdrop>.card.wide{max-width:760px}.modal-backdrop.modal-sheet{align-items:flex-end}.modal-sheet>.card.action-confirm{border-radius:var(--radius) var(--radius) 0 0}.action-confirm h3{margin:0 0 var(--sp-1);overflow-wrap:anywhere}.action-confirm-prompt{white-space:pre-wrap;overflow-wrap:anywhere;margin:var(--sp-2) 0 var(--sp-3);max-height:40dvh;padding:var(--sp-2);border:1px solid var(--border);border-radius:var(--radius);font-family:var(--mono);font-size:var(--text-sm);overflow-y:auto}.action-confirm-btns{gap:var(--sp-2);display:flex}.action-confirm-btns button{flex:1;min-height:44px}.action-confirm-btns button.go{color:var(--ok);font-weight:600}.btw-panel-open .action-confirm-prompt{max-height:30vh;overflow:auto}.modal-backdrop>.card.error-card{border-top:3px solid var(--danger)}.error-text{font-family:var(--mono);font-size:var(--text-sm);white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text;background:var(--code-bg);border-radius:var(--radius);padding:var(--sp-2) var(--sp-3);margin:var(--sp-2) 0}.error-actions{gap:var(--sp-2);justify-content:flex-end;align-items:center;display:flex}.settings{gap:var(--sp-3);padding-top:var(--sp-3);grid-template-columns:1fr;display:grid}.settings-topbar{top:calc(-1 * var(--main-pad-top));z-index:3;background:var(--bg);padding-top:var(--main-pad-top);flex-direction:column;display:flex;position:sticky}.set-tabs{border-bottom:1px solid var(--border);scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.set-tabs::-webkit-scrollbar{display:none}.set-tabs a{color:var(--fg-dim);white-space:nowrap;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:10px 16px;font-weight:500;text-decoration:none}.set-tabs a[aria-current=page]{color:var(--fg);border-bottom-color:var(--action);font-weight:600}.lim-wide{display:block}.lim-narrow{display:none}@media (width<=559px){.lim-wide{display:none}.lim-narrow{display:block}}.lim-table{grid-template-columns:auto repeat(5,minmax(56px,1fr));align-items:center;gap:6px 8px;display:grid}.lim-set{text-transform:uppercase;letter-spacing:.05em;color:var(--fg-dim);border-bottom:1px solid var(--border);padding-bottom:2px;font-size:.72rem;font-weight:600}.lim-legend{color:var(--fg-faint);padding-bottom:4px;font-size:.72rem;line-height:1.35}.lim-sub{color:var(--fg-faint);text-align:center;font-size:.74rem}.lim-row{color:var(--fg-dim);white-space:nowrap;padding-right:6px}.lim-table input{text-align:center;width:100%;min-width:0;padding:7px 4px}.lim-block{margin-bottom:var(--sp-3)}.lim-block:last-child{margin-bottom:0}.lim-block h4{text-transform:uppercase;letter-spacing:.05em;color:var(--fg-dim);border-bottom:1px solid var(--border);margin:0 0 2px;padding-bottom:2px;font-size:.72rem;font-weight:600}.lim-block-legend{color:var(--fg-faint);margin:0 0 6px;font-size:.72rem;line-height:1.35}.lim-block-grid{grid-template-columns:auto 1fr 1fr;align-items:center;gap:6px 8px;display:grid}.lim-block-grid.lim-block-single{grid-template-columns:auto 1fr}.lim-block-row{display:contents}.lim-block-sub{color:var(--fg-faint);text-align:center;font-size:.7rem}.lim-row-label{color:var(--fg-dim);white-space:nowrap;padding-right:6px}.lim-block input{text-align:center;width:100%;min-width:0;padding:7px 4px}.res-table{margin-bottom:var(--sp-2);grid-template-columns:auto minmax(64px,1fr) minmax(64px,1fr);align-items:center;gap:4px 8px;display:grid}.res-sub{color:var(--fg-faint);text-align:center;font-size:.74rem}.res-table-label{color:var(--fg-dim);white-space:nowrap;padding-right:6px;display:block}.res-table input{text-align:center;width:100%;min-width:0;padding:7px 4px}.res-machine{margin-top:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--border)}.res-machine-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.res-machine-id{color:var(--fg-faint);font-size:.72rem}.act-row{gap:var(--sp-1) var(--sp-2);margin-top:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;display:grid}.act-row input{grid-column:1;min-width:0}.act-row textarea{resize:vertical;width:100%;min-width:0;font:inherit;grid-column:1/-1}.act-row-acts{grid-area:1/2;gap:4px;display:flex}.act-acts{gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.settings label{gap:var(--sp-2);grid-template-columns:auto 1fr;align-items:start;margin:6px 0;display:grid}.settings label>input{margin-top:.25em}.settings-topbar h2,.settings .set-group{margin:0}.settings .set-title{color:var(--fg-dim);text-transform:uppercase;letter-spacing:.04em;margin:0 0 var(--sp-2);font-size:.75rem;font-weight:600}.settings .set-note,.settings p.dim{max-width:65ch}.settings .set-rows{gap:var(--sp-1) var(--sp-3);grid-template-columns:8rem 1fr;display:grid}.settings .set-row{display:contents}.settings .notif-status{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-3);margin:0 0 var(--sp-3);flex-wrap:wrap;display:flex}.settings .notif-status p{margin:0}.settings .notif-switches{margin:0 0 var(--sp-3);border:0;min-width:0;padding:0}.settings .notif-switches legend{margin:0 0 var(--sp-2);padding:0;font-weight:600}.settings .notif-switch{column-gap:var(--sp-2);padding:var(--sp-1) 0;cursor:pointer;grid-template-columns:auto 9rem 1fr;align-items:baseline;display:grid}.settings .notif-switch input{align-self:start;margin:3px 0 0}.settings .notif-switch-name{font-weight:500}.settings .notif-switch-note{max-width:65ch}@media (width<=599px){.settings .notif-switch{grid-template-columns:auto 1fr}.settings .notif-switch input{grid-row:1/span 2}.settings .notif-switch-note{grid-column:2}}.settings .notif-rows{gap:var(--sp-2) var(--sp-3);margin:0 0 var(--sp-2);grid-template-columns:8rem 1fr;align-items:center;display:grid}.settings .notif-quiet{align-items:center;gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;display:flex}.settings .notif-quiet input[type=time]{width:auto}@media (width<=480px){.settings .notif-rows{gap:var(--sp-1);grid-template-columns:1fr}.settings .notif-rows .set-label{margin-top:var(--sp-2)}}.settings .keys-family{margin:var(--sp-2) 0}.settings .keys-family-head{align-items:baseline;gap:var(--sp-2);margin-bottom:var(--sp-1);display:flex}.settings .keys-family-title{font-weight:600}.settings .keys-family-act{font:inherit;font-size:var(--text-xs);color:var(--link);cursor:pointer;background:0 0;border:0;padding:0}.settings .key-chips{gap:var(--sp-1);flex-wrap:wrap;display:flex}.settings .key-chip{font-family:var(--mono);font-size:var(--text-xs);white-space:nowrap;border:1px solid var(--border);color:var(--fg-dim);border-radius:var(--radius-pill);cursor:pointer;background:0 0;padding:2px 8px}.settings .key-chip:hover{color:var(--fg)}.settings .key-chip[aria-pressed=true]{color:var(--fg);background:var(--surface-raised);border-color:var(--action)}.settings .key-chip.reserved:after{content:" ◌";color:var(--fg-faint)}.sessions-card .session-row{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-2);display:flex}.sessions-card .session-facts{align-items:baseline;gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.sessions-card .session-name{overflow-wrap:anywhere;font-weight:600}.sessions-card .session-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.sessions-card .session-rename{align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.sessions-card .session-rename input{flex:10rem;width:auto;min-width:0}.sessions-card .session-self{text-transform:uppercase;letter-spacing:.04em;padding:.1rem var(--sp-1);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--fg-dim);white-space:nowrap;font-size:.7rem}.sessions-card .session-seen{font-size:.8rem}.sessions-card .set-note{margin-bottom:var(--sp-3)}.settings .enrol-code{font-family:var(--mono);letter-spacing:.18em;margin:var(--sp-2) 0 0;text-align:center;font-size:1.75rem;font-weight:600}.settings .enrol-command{font-family:var(--mono);font-size:var(--text-xs);white-space:pre-wrap;overflow-wrap:anywhere;margin:var(--sp-2) 0}.settings .enrol-name{margin:var(--sp-2) 0;align-items:center}.settings .set-signed-in{overflow-wrap:anywhere;margin:0}.settings .set-danger{box-shadow:inset 3px 0 0 var(--danger)}.settings .set-danger .set-title{color:var(--danger)}.doctor-row{border-top:1px solid var(--border);padding:var(--sp-2) 0}.doctor-row:first-child{border-top:0;padding-top:0}.doctor-row-head{align-items:baseline;gap:var(--sp-1) var(--sp-2);margin-bottom:var(--sp-1);flex-wrap:wrap;display:flex}.doctor-state-declined,.doctor-state-unavailable,.doctor-state-missing{margin:0}.doctor-truncated{color:var(--warn);margin:0 0 var(--sp-1)}.doctor-checks{gap:var(--sp-1);margin:0;padding:0;list-style:none;display:grid}.doctor-checks li{align-items:baseline;gap:var(--sp-1);flex-wrap:wrap;display:flex}.level-tag{text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:600}.level-ok .level-tag{color:var(--ok)}.level-warn .level-tag{color:var(--warn)}.level-broken .level-tag{color:var(--hot)}.doctor-check-detail{color:var(--fg-dim)}.doctor-more{color:var(--fg-dim);font-size:inherit;padding:0}.scope-tag{text-transform:uppercase;letter-spacing:.04em;color:var(--fg-faint);border:1px solid var(--border);border-radius:999px;padding:0 6px;font-size:.7rem;font-weight:600}.note-add{color:var(--action);font-size:var(--text-lg);padding:0 var(--sp-2);font-weight:600;line-height:1;text-decoration:none}.note-list{margin-block:0;padding:0;list-style:none}.note-list li{margin-bottom:var(--sp-2)}.note-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp-2) var(--sp-3);color:var(--fg);text-decoration:none;display:block}.note-title{font-weight:600;font-size:var(--text-md);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.note-snippet{-webkit-line-clamp:2;margin-top:var(--sp-1);color:var(--fg-dim);font-size:var(--text-sm);-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.note-stamp{margin-top:var(--sp-1);color:var(--fg-faint);font-size:var(--text-xs);display:block}.note-error{color:var(--danger);font-size:var(--text-sm);margin:0 0 var(--sp-2)}.note-stale{background:var(--notice-bg);color:var(--notice-fg);border-radius:var(--radius);padding:var(--sp-2);font-size:var(--text-sm);margin-block:0 var(--sp-2)}.note-toolbar{display:none}.note-editor{gap:var(--sp-2);flex-direction:column;display:flex}.note-editor textarea{box-sizing:border-box;resize:none;background:var(--surface);width:100%;min-height:40vh;color:var(--fg);border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp-2);font:inherit;font-size:var(--text-md);flex:1;line-height:1.5}.note-editor textarea:focus{outline:2px solid var(--focus);outline-offset:-1px}.note-editor-actions{justify-content:space-between;align-items:center;display:flex}.note-conflict{background:var(--notice-bg);color:var(--notice-fg);border-radius:var(--radius);padding:var(--sp-2);font-size:var(--text-sm)}.note-conflict pre{white-space:pre-wrap;word-break:break-word;margin:var(--sp-1) 0 0;font-family:var(--mono);font-size:var(--text-xs)}.note-conflict-msg{color:var(--notice-fg);font-size:var(--text-sm);margin:0 0 var(--sp-2)}.note-delete{color:var(--danger)}.note-delete-armed{gap:var(--sp-2);display:inline-flex}.note-done{color:var(--action);font-weight:600}.set-width{margin-top:var(--sp-3)}.settings .set-slider{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.set-slider input[type=range]{width:auto;min-width:160px;accent-color:var(--action);background:0 0;border:0;flex:1;padding:0}.set-slider input[type=range]:disabled{opacity:.4}.settings .set-radio{margin-bottom:var(--sp-2);row-gap:2px}.settings .set-radio .set-radio-fine{grid-column:2}.set-slider output{text-align:right;font-variant-numeric:tabular-nums;min-width:5.5em}.width-thumb{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);flex:none;width:200px;height:52px;display:flex;overflow:hidden}.width-thumb-rail{background:var(--surface);border-right:1px solid var(--border);width:14%}.width-thumb-stage{flex:1;justify-content:center;padding:5px 6px;display:flex}.width-thumb-col{background:repeating-linear-gradient(to bottom, var(--surface-raised) 0 7px, var(--border) 7px 9px);border-radius:3px;height:100%;display:block}.prog-list{flex-direction:column;display:flex}.prog-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex:none;margin:10px 0 14px;overflow:hidden}.prog-card .prog-row{padding:10px 14px 10px 16px}.prog-card .prog-row.prog-epic{background:var(--surface-raised);padding:12px 14px}.prog-card .prog-row.prog-epic .prog-name{font-size:16px;font-weight:700}.prog-card .prog-row.prog-epic .prog-meta{gap:6px 12px;margin-top:6px}.prog-card .prog-row.prog-epic .prog-progress{flex:100%;order:9}.prog-card .prog-row.prog-epic .prog-meter{border-radius:4px;width:calc(100% - 64px);max-width:260px;height:8px}.prog-card .prog-row.prog-epic .prog-meter,.prog-list-table tr.prog-group .prog-meter{background:var(--surface)}.prog-card .prog-row:last-child{border-bottom:0}.prog-card .prog-name{font-size:14px;line-height:1.3}.prog-row{border-bottom:1px solid var(--border);cursor:pointer;padding:9px 4px}.prog-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.prog-epic .prog-name,tr.prog-epic td{font-weight:600}tr.prog-epic td{background:var(--surface)}.prog-name{font-size:var(--text-md)}.prog-name-link{color:var(--link);text-decoration:none}.prog-meta{font-size:var(--text-sm);color:var(--fg-dim);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:3px;display:flex}.prog-note{font-size:var(--text-sm);color:var(--fg);margin-top:3px;font-style:italic}.prog-now{font-style:italic}td.prog-now>span{-webkit-line-clamp:2;overflow-wrap:anywhere;white-space:normal;-webkit-box-orient:vertical;max-width:34ch;display:-webkit-box;overflow:hidden}.prog-chip{border-radius:var(--radius-pill);border:1px solid var(--fg-faint);color:var(--fg-dim);white-space:nowrap;padding:0 8px;font-size:11px;line-height:1.6;display:inline-block}.prog-chip[data-state=in_progress]{color:var(--warn);border-color:var(--warn)}.prog-chip[data-state=done]{color:var(--ok);border-color:var(--ok)}.prog-chip[data-state=blocked]{color:var(--hot);border-color:var(--hot)}.prog-row.prog-milestone[data-linked=false]{outline:1px dashed var(--border);outline-offset:-3px}.prog-chip.prog-planned-done{color:var(--warn);border-color:var(--warn);background:var(--warn-soft)}.prog-chip.prog-mr,.prog-chip.prog-branch{margin-left:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px}.prog-chip.prog-branch{text-overflow:ellipsis;vertical-align:bottom;max-width:24ch;overflow:hidden}.prog-chip.prog-mr[data-state=merged]{color:var(--ok);border-color:var(--ok)}.prog-chip.prog-mr[data-state=closed]{color:var(--fg-dim);border-color:var(--fg-faint)}.prog-chip.prog-merged-open{color:var(--warn);border-color:var(--warn);background:var(--warn-soft);margin-left:6px}.prog-closed{margin-left:6px}.prog-tag{vertical-align:middle;margin-left:6px}.prog-project{opacity:.8;text-overflow:ellipsis;vertical-align:bottom;max-width:34ch;margin-left:6px;font-weight:400;overflow:hidden}.prog-owner-gone{color:var(--hot);border-color:var(--hot);margin-left:4px}.prog-owner-offline{color:var(--warn);border-color:var(--warn);margin-left:4px}.prog-ms{font:inherit;color:var(--fg-dim);border:1px dashed var(--fg-faint);border-radius:var(--radius-pill);vertical-align:middle;white-space:nowrap;cursor:pointer;background:0 0;margin-left:6px;padding:0 7px;font-size:11px;line-height:1.6;display:inline-block}.prog-progress{align-items:center;gap:6px;display:inline-flex}.prog-meter{background:var(--surface-raised);border-radius:3px;width:64px;height:6px;display:inline-block;overflow:hidden}.prog-meter i{background:var(--warn);height:100%;display:block}[data-state=done] .prog-meter i{background:var(--ok)}[data-state=todo] .prog-meter i{background:var(--fg-faint)}[data-state=blocked] .prog-meter i{background:var(--hot)}.prog-count{font-variant-numeric:tabular-nums}.prog-where a{color:var(--link)}.prog-after,.prog-path{color:var(--fg-dim)}.prog-path{font-size:var(--text-xs)}details.prog-fold{background:var(--surface)}details.prog-fold>summary{cursor:pointer;color:var(--fg-dim);padding:8px 14px 8px 16px;font-size:12px;list-style:none}details.prog-fold>summary::-webkit-details-marker{display:none}details.prog-fold .prog-row{opacity:.75}details.prog-fold[open]>summary{color:var(--fg);border-bottom:1px solid var(--border)}.prog-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:13px}.prog-table.prog-list-table{table-layout:fixed;white-space:normal}.prog-table col.c-name{width:46%}.prog-table col.c-status{width:10%}.prog-table col.c-progress{width:14%}.prog-table col.c-where{width:10%}.prog-table col.c-after{width:12%}.prog-table col.c-updated{width:8%}.prog-table th{text-align:left;color:var(--fg-dim);letter-spacing:.04em;border-bottom:1px solid var(--border);padding:6px 10px;font-size:11px}.prog-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:7px 10px}.prog-list-table td.prog-name{overflow-wrap:anywhere;padding-left:30px;line-height:1.35}.prog-list-table tr.prog-row[data-kind=milestone] td.prog-name{padding-left:44px}.prog-list-table tr.prog-group td{background:var(--surface-raised);border-top:2px solid var(--border);padding-top:11px;padding-bottom:11px}.prog-list-table tr.prog-group td.prog-name{padding-left:10px;font-size:14px}.prog-list-table tr.prog-group .prog-card-count{white-space:nowrap;margin-left:10px}.prog-list-table tr.prog-group .prog-chip.prog-planned-done{margin-left:6px}.prog-list-table tr.prog-group .prog-meter{border-radius:4px;width:120px;height:8px}.prog-list-table td.prog-after{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prog-list-table .prog-where{flex-wrap:wrap;align-items:center;gap:2px 4px;min-width:0;display:flex;overflow:hidden}.prog-list-table .prog-where .prog-owner{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.prog-list-table .prog-where .prog-owner:focus-visible{outline-offset:-2px}.prog-list-table .prog-where .prog-chip{flex:none;margin-left:0;padding:0 5px}.prog-list-table tr.prog-fold-row td{color:var(--fg-dim);cursor:pointer;padding-left:30px;font-size:12px}.prog-list-table tr.prog-fold-row:focus-visible td{outline:2px solid var(--focus);outline-offset:-2px}.prog-list-table tr.prog-fold-row[aria-expanded=true] td{color:var(--fg)}.prog-table tr.prog-row:hover td{background:var(--surface)}.prog-list-table tr.prog-group:hover td{background:var(--surface-raised)}.prog-detail{flex-direction:column;gap:4px;display:flex}.prog-detail-phone{background:var(--surface);max-height:92vh;padding:0 14px;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px));border-radius:16px 16px 0 0;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.prog-grab{border-radius:var(--radius-pill);background:var(--sheet-grab);flex:none;width:38px;height:4px;margin:9px auto 8px}.prog-kv{font-size:var(--text-sm);grid-template-columns:82px 1fr;gap:4px 10px;margin:8px 0;display:grid}.prog-kv dt{color:var(--fg-dim)}.prog-kv dd{overflow-wrap:anywhere;min-width:0;margin:0}.prog-recent{margin-top:10px}.prog-recent ul{margin:4px 0 0;padding-left:18px}.prog-recent li{overflow-wrap:anywhere}.prog-acts{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.prog-done{border:1px solid var(--ok);color:var(--ok);background:0 0}.prog-delete{color:var(--danger)}.prog-detail-msg{color:var(--notice-fg);background:var(--notice-bg);font-size:var(--text-sm);border-radius:var(--radius);margin:8px 0 0;padding:6px 8px}.prog-ladder{position:relative}.prog-lanes{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.prog-ladder-row .prog-row{border-bottom:0;padding-top:8px;padding-bottom:8px}.prog-ladder-row+.prog-ladder-row .prog-row{border-top:1px solid var(--border)}.prog-ladder-row[data-graph-done=true] .prog-row,.prog-flat .prog-row[data-state=done]{opacity:.7;padding-top:5px;padding-bottom:5px}.prog-ladder-row[data-graph-done=true] .prog-meta,.prog-ladder-row[data-graph-done=true] .prog-note,.prog-ladder-row[data-graph-done=true] .prog-ms,.prog-flat .prog-row[data-state=done] .prog-meta,.prog-flat .prog-row[data-state=done] .prog-note,.prog-flat .prog-row[data-state=done] .prog-ms{display:none}.prog-ladder-row[data-graph-done=true] .prog-name,.prog-flat .prog-row[data-state=done] .prog-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.prog-flat .prog-row{padding-top:8px;padding-bottom:8px}.prog-plan-graph .prog-ladder,.prog-plan-graph .prog-flat{max-width:760px}.prog-lane{stroke:var(--fg-faint);stroke-width:1.5px;fill:none}.prog-dot{fill:var(--surface-raised);stroke:var(--fg-faint);stroke-width:2px}.prog-dot[data-state=in_progress]{stroke:var(--warn)}.prog-dot[data-state=done]{stroke:var(--ok);fill:var(--ok-soft)}.prog-dot[data-state=blocked]{stroke:var(--hot)}.prog-dag-wrap{padding-bottom:6px;overflow-x:auto}.prog-dag text{fill:var(--fg);font:12px system-ui,sans-serif}.prog-dag .prog-node{cursor:pointer}.prog-dag .prog-node rect{fill:var(--surface-raised);stroke:var(--fg-faint);stroke-width:1.2px}.prog-dag .prog-node[data-state=in_progress] rect{stroke:var(--warn)}.prog-dag .prog-node[data-state=done] rect{stroke:var(--ok)}.prog-dag .prog-node[data-state=done]{opacity:.65}.prog-dag .prog-node[data-state=done]:focus-visible{opacity:1}.prog-dag .prog-node[data-state=blocked] rect{stroke:var(--hot)}.prog-dag .prog-node-sub{letter-spacing:.04em;fill:var(--fg-dim);font-size:9.5px}.prog-dag .prog-node[data-state=in_progress] .prog-node-sub{fill:var(--warn)}.prog-dag .prog-node[data-state=done] .prog-node-sub{fill:var(--ok)}.prog-dag .prog-node[data-state=blocked] .prog-node-sub{fill:var(--hot)}.prog-dag .prog-node-note,.prog-dag .prog-node-after{fill:var(--fg-dim);font-size:10px;font-style:italic}.prog-dag .prog-edge{stroke:var(--fg-faint);stroke-width:1.2px;fill:none}.prog-dag marker path{fill:var(--fg-faint)}.prog-dag .prog-node:focus-visible rect{stroke:var(--focus);stroke-width:2px;outline:none}.prog-head{flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0 10px;display:flex}.prog-summary{flex:auto}.prog-seg{background:var(--bg);border-radius:10px;margin-left:auto;padding:3px;display:inline-flex}.prog-seg button{color:var(--fg-dim);font-size:var(--text-sm);border-radius:var(--radius);background:0 0;border:0;padding:5px 12px}.prog-seg button.on{background:var(--surface-raised);color:var(--fg);font-weight:600}.prog-section{margin-bottom:14px}.prog-section-head{border-bottom:1px solid var(--border)}.prog-section-head.dim{cursor:default}.prog-section:not(.prog-card) .prog-section-head .prog-row.prog-epic{border-bottom:0;padding:10px 4px}.prog-none{cursor:default}.prog-stale{background:var(--notice-bg);color:var(--notice-fg);font-size:var(--text-sm);border-radius:var(--radius);margin-block:0 var(--sp-2);padding:8px 10px}.prog-plan-head{font-size:var(--text-sm);flex-direction:column;gap:6px;margin:2px 0 10px;display:flex}.prog-plan-crumb,.prog-plan-line{color:var(--fg-dim);overflow-wrap:anywhere}.prog-plan-facts{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.prog-plan-facts .prog-meter{border-radius:4px;width:clamp(120px,40vw,240px);height:8px}.prog-plan-facts .prog-chip.prog-mr,.prog-plan-facts .prog-chip.prog-branch,.prog-plan-facts .prog-chip.prog-merged-open{margin-left:0}.prog-plan-facts .prog-chip.prog-branch{max-width:100%}.prog-plan-paths{flex-direction:column;gap:2px;display:flex}.prog-plan-paths .prog-path{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.prog-plan-line .prog-ms{white-space:normal;text-align:left;max-width:100%}.prog-n{color:var(--fg-dim);font-variant-numeric:tabular-nums;width:2ch}@media (width>=900px){.settings .notif-wide{column-gap:var(--sp-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.app-body{flex-direction:row}nav{border-bottom:none;border-right:1px solid var(--border);padding-top:calc(var(--sp-3) + env(safe-area-inset-top,0px));flex-direction:column;flex:0 0 200px}nav a{text-align:left;padding:var(--sp-3) var(--sp-4);flex:none}.nav-sheet-trigger{display:none}.page-header{display:block}.phone-only-header{display:none}.page-header.with-back{align-items:center;gap:10px;display:flex}.note-toolbar{margin-bottom:var(--sp-3);justify-content:flex-start;display:flex}nav .nav-collapse{text-align:center;border:0;align-self:stretch;margin-top:auto;display:block}nav.collapsed{flex-basis:56px}nav.collapsed .nav-label{display:none}nav.collapsed a{justify-content:center;display:flex}nav.collapsed .nav-icon{display:block}nav.collapsed .nav-badge{background:var(--hot);color:var(--on-accent);border-radius:var(--radius-pill);padding:1px 5px;font-size:10px;font-weight:700;display:inline-block;position:absolute;top:2px;right:6px}main{--main-pad:var(--sp-4);padding:var(--main-pad);padding-top:var(--main-pad-top);padding-bottom:var(--main-pad-bottom)}main>*{width:100%;max-width:var(--content-max,1100px);margin-inline:auto}main>.detail,main>.session-ide,main>.desktop-stage,main>.desktop-page{max-width:none}.session-tabs{padding-top:var(--sp-2);background:var(--tab-frame);scrollbar-width:none;box-shadow:inset 0 -3px 0 var(--tab-shelf,transparent);gap:0;display:flex;overflow-x:auto}.session-tabs::-webkit-scrollbar{display:none}.session-tabs .session-tab{isolation:isolate;max-width:220px;color:var(--fg-dim);font-size:var(--text-sm);border-radius:var(--radius) var(--radius) 0 0;background:0 0;flex-direction:column;flex:none;align-items:flex-start;gap:0;padding:4px 14px;text-decoration:none;display:flex;position:relative}.session-tabs .session-tab:not(.active)+.session-tab:not(.active){background:linear-gradient(var(--tab-sep), var(--tab-sep)) left 50% / 1px 55% no-repeat}.session-tabs .session-tab:not(.active):hover,.session-tabs .session-tab:not(.active)+.session-tab:not(.active):hover{background:var(--tab-hover);border-radius:var(--radius)}.session-tabs .session-tab.active{color:var(--fg);background:var(--tab-toolbar);box-shadow:none;z-index:1;margin-top:calc(-1 * var(--sp-2));padding-top:calc(4px + var(--sp-2))}.session-tabs .session-tab.active .tab-label{font-weight:600}.session-tabs .session-tab:focus-visible{outline-offset:-2px}.session-tabs .tab-flare{pointer-events:none;height:0;position:absolute;bottom:0;left:0;right:0}.session-tabs .tab-flare:before,.session-tabs .tab-flare:after{content:"";width:var(--radius);height:var(--radius);position:absolute;bottom:0}.session-tabs .tab-flare:before{left:calc(-1 * var(--radius));background:radial-gradient(circle at 0 0, transparent calc(var(--radius) - .5px), var(--tab-toolbar) var(--radius))}.session-tabs .tab-flare:after{right:calc(-1 * var(--radius));background:radial-gradient(circle at 100% 0, transparent calc(var(--radius) - .5px), var(--tab-toolbar) var(--radius))}.session-tabs .session-tab[data-state=approval],.session-tabs .session-tab.active[data-state=approval]{box-shadow:inset 3px 0 0 var(--hot)}.session-tabs .tab-line1{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.session-tabs .tab-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-tabs .tab-line2{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.session-tabs .session-tab .color-bar{background:var(--tab-color);border-radius:0 0 2px 2px;height:3px;position:absolute;top:0;left:6px;right:6px}.session-tabs .session-tab.active .color-bar{border-radius:var(--radius) var(--radius) 0 0;left:0;right:0}.session-tabs .color-trigger{border-radius:3px;width:11px;height:11px}.session-tabs .color-trigger[data-color=""]{border-color:var(--fg-dim)}.session-tabs .tab-sort{z-index:2;background:var(--tab-frame);padding-left:var(--sp-2);box-shadow:inset 0 -3px 0 var(--tab-shelf,transparent);flex:none;align-self:stretch;align-items:center;margin-left:auto;display:inline-flex;position:sticky;right:0}.session-tabs .tab-sort-pill,.order-pill-wrap .tab-sort-pill{font-size:var(--text-xs);white-space:nowrap;border:1px solid var(--border);color:var(--fg-dim);border-radius:var(--radius-pill);background:0 0;padding:2px 10px}.session-tabs .tab-sort-pill:hover,.order-pill-wrap .tab-sort-pill:hover{color:var(--fg)}.session-tabs .tab-new-pill{margin-right:var(--sp-1);text-decoration:none}.session-tabs .session-tab{transition:margin .12s}.session-tabs .session-tab.dragging{opacity:.35}.session-tabs.drag-active .session-tab:not(.dragging):not(.active){border-bottom:2px dashed var(--fg-faint)}.session-tabs .session-tab.drop-before{margin-left:28px}.session-tabs .session-tab.drop-before:before{content:"";background:var(--action);opacity:.6;border-radius:3px;width:6px;position:absolute;top:4px;bottom:4px;left:-17px}.session-tabs .session-tab.drop-after{margin-right:28px}.session-tabs .drag-proxy{z-index:40;pointer-events:none;opacity:.92;background:var(--tab-toolbar);border-radius:var(--radius);box-shadow:0 4px 14px var(--shadow);margin:0;transition:none;position:fixed}.session-tabs .session-tab.drop-after:after{content:"";background:var(--action);opacity:.6;border-radius:3px;width:6px;position:absolute;top:4px;bottom:4px;right:-17px}.session-tabs.panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.session-tabs.panning .session-tab{cursor:grabbing}.session-tabs .tab-lock-pill{margin-right:var(--sp-1)}@media (width<=1199px){.session-tabs .pill-word{display:none}}.session-header{display:none}.session-tabs .session-tab.active{max-width:320px}.session-tabs .tab-pencil{color:var(--fg-dim);cursor:text;font-weight:400}.session-tabs .tab-group-pill{border-radius:var(--radius-pill);line-height:1.5;font-size:var(--text-xs);white-space:nowrap;cursor:pointer;background:var(--tab-pill-ground,var(--series-other));color:var(--tab-pill-ink-grey);border:0;flex:none;align-self:flex-end;margin:0 2px 7px 10px;padding:1px 9px;font-weight:600}.session-tabs .tab-group-pill[data-color="1"]{--tab-pill-ground:var(--tab-color-1);color:var(--tab-pill-ink)}.session-tabs .tab-group-pill[data-color="2"]{--tab-pill-ground:var(--tab-color-2);color:var(--tab-pill-ink)}.session-tabs .tab-group-pill[data-color="3"]{--tab-pill-ground:var(--tab-color-3);color:var(--tab-pill-ink)}.session-tabs .tab-group-pill[data-color="4"]{--tab-pill-ground:var(--tab-color-4);color:var(--tab-pill-ink)}.session-tabs .tab-group-pill[data-color="5"]{--tab-pill-ground:var(--tab-color-5);color:var(--tab-pill-ink)}.session-tabs .tab-group-pill .pill-count{opacity:.85;margin-left:5px;font-weight:400}.session-tabs .tab-group-pill .state-dot{margin-left:6px}.session-tabs .tab-group-pill[aria-disabled=true]{cursor:default}.session-tabs .tab-group-pill:focus-visible{outline-offset:2px}.session-tabs .sessions-menu-wrap{margin-right:var(--sp-1);display:inline-flex}.close-menu.sessions-menu{overscroll-behavior:contain;width:360px;max-height:70vh;scroll-padding-top:44px;overflow-y:auto}.close-menu.sessions-menu .sessions-menu-search{z-index:1;width:auto;font-size:var(--text-sm);background:var(--surface);color:var(--fg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 0 0 12px var(--surface-raised);margin:8px 12px 6px;padding:6px 10px;position:sticky;top:0}.sessions-menu .sessions-menu-group{flex-direction:column;display:flex}.sessions-menu .sessions-menu-section{font-size:var(--text-xs);letter-spacing:.02em;text-transform:uppercase;color:var(--fg-dim);align-items:center;gap:8px;padding:8px 12px 4px;font-weight:600;display:flex}.sessions-menu .menu-swatch{background:var(--series-other);border-radius:3px;width:10px;height:10px}.sessions-menu .menu-swatch[data-color="1"]{background:var(--tab-color-1)}.sessions-menu .menu-swatch[data-color="2"]{background:var(--tab-color-2)}.sessions-menu .menu-swatch[data-color="3"]{background:var(--tab-color-3)}.sessions-menu .menu-swatch[data-color="4"]{background:var(--tab-color-4)}.sessions-menu .menu-swatch[data-color="5"]{background:var(--tab-color-5)}.sessions-menu .sessions-menu-count{font-weight:400}.sessions-menu .sessions-menu-item{padding:6px 12px 6px 30px}.sessions-menu .sessions-menu-item+.sessions-menu-item{border-top:0}.sessions-menu .sessions-menu-item.highlight{background:var(--surface);box-shadow:inset 3px 0 0 var(--action)}.sessions-menu .sessions-menu-empty{padding:8px 12px 10px}.session-tabs .tab-nav{z-index:2;background:var(--tab-frame);padding-right:var(--sp-2);box-shadow:inset 0 -3px 0 var(--tab-shelf,transparent);flex:none;align-self:stretch;align-items:center;gap:2px;display:inline-flex;position:sticky;left:0}.session-tabs .tab-nav button{flex-direction:column;align-items:center;gap:2px;line-height:1;display:flex}.session-tabs .tab-nav .nav-machine{text-overflow:ellipsis;white-space:nowrap;max-width:72px;overflow:hidden}.session-tabs .session-tab.stale:not(.active),.session-tabs .session-tab.stale.active>:not(.tab-flare):not(.color-bar),.session-tabs .session-tab.ghost>:not(.tab-flare):not(.color-bar){opacity:.45}.session-tabs .session-tab .tab-edit{border:0;border-bottom:2px solid var(--action);width:12rem;font-size:var(--text-sm);color:var(--fg);background:0 0;border-radius:0;padding:0;font-weight:600}.session-tabs .session-tab .tab-edit-row{align-items:center;gap:var(--sp-1);max-width:100%;display:inline-flex}.session-tabs .session-tab .tab-suggest{padding:0 var(--sp-2);font-size:var(--text-xs);white-space:nowrap;flex:none;line-height:1.2}.detail-topbar{background:linear-gradient(var(--tab-frame), var(--tab-frame)) top / 100% var(--main-pad-top) no-repeat, var(--tab-toolbar)}.detail-topbar[data-color="1"]{--tab-shelf:var(--tab-color-1)}.detail-topbar[data-color="2"]{--tab-shelf:var(--tab-color-2)}.detail-topbar[data-color="3"]{--tab-shelf:var(--tab-color-3)}.detail-topbar[data-color="4"]{--tab-shelf:var(--tab-color-4)}.detail-topbar[data-color="5"]{--tab-shelf:var(--tab-color-5)}.toasts{left:auto;right:var(--sp-4);width:360px;bottom:calc(100% - var(--viewport-h,100%) + var(--sp-4))}.nav-sheet .nav-sheet-dest{display:none}.nav-sheet .nav-sheet-folder{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-xs);display:inline;overflow:hidden}.close-menu.nav-sheet{min-width:25rem}[data-session-nav=menu] .session-tabs,[data-session-nav=rail] .session-tabs{display:none}[data-session-nav=menu] .session-header,[data-session-nav=rail] .session-header{display:flex}[data-session-nav=menu] .detail-topbar,[data-session-nav=rail] .detail-topbar{background:var(--bg);border-bottom:1px solid var(--border)}[data-session-nav=menu] .session-header .nav-sheet-trigger{display:inline-block}[data-session-nav=menu] .header-order{display:inline-flex}.nav-dests{flex-direction:column;display:flex}[data-session-nav=rail] nav:not(.collapsed){flex-basis:280px;min-width:0}[data-session-nav=rail] nav:not(.collapsed) .nav-dests{padding:0 var(--sp-3) var(--sp-2);border-bottom:1px solid var(--border);flex-direction:row;justify-content:space-between}[data-session-nav=rail] nav:not(.collapsed) .nav-dests a{border-radius:6px;padding:6px 4px}[data-session-nav=rail] nav:not(.collapsed) .nav-dests a[aria-current=page]{background:var(--surface-raised)}[data-session-nav=rail] nav:not(.collapsed) .nav-label{display:none}[data-session-nav=rail] nav:not(.collapsed) .nav-icon{line-height:0;display:block}[data-session-nav=rail] nav:not(.collapsed) .nav-badge{background:var(--hot);color:var(--on-accent);border-radius:var(--radius-pill);padding:1px 5px;font-size:10px;font-weight:700;display:inline-block;position:absolute;top:-2px;right:-2px}.rail-sessions{flex-direction:column;flex:0 auto;min-height:0;display:flex}.rail-head{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3) var(--sp-1) var(--sp-4);display:flex}.rail-head .rail-title{color:var(--fg);flex:auto;padding:0;font-weight:600}.rail-head .rail-new{padding:0 var(--sp-1);border:0;font-size:18px;line-height:1}.rail-list{scrollbar-width:thin;min-height:0;overflow-y:auto}.rail-row{padding:6px var(--sp-3) 6px var(--sp-5);color:var(--fg);font-size:var(--text-sm);flex-direction:column;display:flex;position:relative}.rail-row[aria-current=page]{background:var(--surface-raised);font-weight:400}.rail-row[aria-current=page] .rail-lbl{font-weight:600}.rail-row .color-bar{border-radius:0 2px 2px 0;width:3px;top:6px;bottom:6px;left:0}.rail-l1{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.rail-lbl,.rail-l2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rail-l2{padding-left:calc(var(--state-dot-size) + var(--sp-2));font-size:var(--text-xs)}[data-session-nav=rail] .session-header .nav-sheet-trigger,[data-session-nav=rail] .session-header .nav-new,[data-session-nav=rail] .header-order{display:none}.search-view.ctx-open{column-gap:var(--sp-3);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;display:grid}.search-view.ctx-open>:not(.ctx-sheet):not(.ctx-scrim){grid-column:1}.search-view.ctx-open .ctx-scrim{display:none}.search-view.ctx-open .ctx-sheet{max-height:calc(100vh - var(--sp-4));border-radius:var(--radius);border:1px solid var(--border);grid-area:1/2/span 20;position:sticky;top:0}.ctx-sheet.continue-sheet{border-radius:var(--radius);border:1px solid var(--border);width:min(560px,100vw - 32px);max-height:80vh;inset:10vh auto auto max(50%,560px);transform:translate(-50%)}.machine-panel-head{padding:12px 16px}.machine-panel>.session-row,.machine-panel>p{padding-left:16px;padding-right:16px}.machine-panel-head .machine-pill{margin-left:0}.machine-panel-head .meters{column-gap:14px}.machine-panel-head .meters .meter-track{width:78px}.machine-panel-head{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:22px;display:grid}.machine-panel-head>*,.machine-panel-head .account-line>*{grid-column:1/-1}.machine-panel-head .account-line{display:contents}.machine-panel-head .meters-account{grid-column:1;margin-top:8px}.machine-panel-head:has(.meters-account) .machine-res{border-left:1px solid var(--border);grid-column:2;margin-top:8px;padding-left:22px}}.num-cell .cell-reset{white-space:nowrap;font-size:.85em}.num-cell .cell-reset.is-idle{white-space:normal}.session-row-head{align-items:flex-start;gap:var(--sp-2);display:flex}.session-row-ident{flex:1;min-width:0}.session-row-ident .state-dot{margin-right:6px}.session-row{cursor:pointer}.color-bar{background:var(--tab-color);position:absolute}.session-row{isolation:isolate;position:relative}.session-row .color-bar{z-index:-1;border-radius:inherit;background:var(--tab-tint);box-shadow:inset 0 -3px 0 var(--tab-color);inset:0}.nav-sheet-session{position:relative}.nav-sheet-session .color-bar{border-radius:0 2px 2px 0;width:3px;top:6px;bottom:6px;left:0}.session-header .ident-row{align-items:center;gap:8px;min-width:0;display:flex}.session-header .ident-row .session-title{flex:0 auto;min-width:0}.session-header .session-ident{position:relative}.session-header .session-ident .color-bar{border-radius:2px;height:3px;bottom:-5px;left:0;right:0}.modal-backdrop>.card.identity-modal{max-width:420px}.identity-modal .panel-label{font-size:var(--text-xs);color:var(--fg-dim);letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;display:block}.identity-modal .panel-label.second{margin-top:var(--sp-3)}.identity-modal .panel-note{font-size:var(--text-xs);margin:6px 0 0}.identity-modal .identity-suggest{margin-top:var(--sp-1)}.identity-modal .dot-row{gap:10px;display:flex}.identity-modal .dot-pick{border:1px solid var(--border);background:var(--tab-color);cursor:pointer;border-radius:10px;width:36px;height:36px;padding:0}.identity-modal .dot-pick:disabled{cursor:default}.identity-modal .dot-pick.none{background:linear-gradient(135deg, transparent 46%, var(--fg-faint) 46% 54%, transparent 54%)}.identity-modal .dot-pick[aria-current=true]{outline:2px solid var(--fg);outline-offset:2px}.identity-modal .approve-actions{margin-top:var(--sp-3);justify-content:flex-end}.color-menu{align-items:center;display:inline-flex}.color-trigger{background:var(--tab-color);cursor:pointer;border:0;border-radius:4px;flex:none;width:14px;height:14px;padding:0}.color-trigger[data-color=""]{border:1px dashed var(--fg-faint);background:0 0}.close-menu .colour-item{text-align:left}.close-menu .dot-row{gap:var(--sp-2);margin-top:var(--sp-2);display:flex}.close-menu .dot-pick{border:1px solid var(--border);background:var(--tab-color);cursor:pointer;border-radius:6px;width:22px;height:22px;padding:0}.close-menu .dot-pick.none{background:0 0}.close-menu .dot-pick[aria-current=true]{border-color:var(--fg)}.scope-grid{margin-top:var(--sp-2);grid-template-columns:1fr 1fr;gap:6px;display:grid}.scope-grid .scope-pill{font:inherit;font-size:var(--text-xs);border:1px solid var(--border);color:var(--fg-dim);cursor:pointer;white-space:nowrap;text-align:left;background:0 0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;padding:5px 10px;line-height:1.3;display:flex}.scope-grid .scope-pill[aria-pressed=true]{background:var(--surface);color:var(--fg);border-color:var(--fg-faint)}.scope-grid .scope-pill:disabled{cursor:default;opacity:.55}.scope-grid .scope-line1{align-items:center;gap:6px;display:inline-flex}.scope-grid .scope-dot{background:var(--tab-color);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.scope-grid .scope-dot.none{border:1px dashed var(--fg-faint);background:0 0;width:6px;height:6px}.scope-grid .scope-reach{color:var(--fg-faint);padding-left:14px;font-size:10px}.scope-grid .scope-pill[aria-pressed=true] .scope-reach{color:var(--fg-dim)}.scope-grid .scope-sentence{font-size:var(--text-xs);grid-column:1/-1;margin:2px 0 0}.close-menu.color-menu-pop{min-width:21rem}.identity-modal .scope-grid{margin:0 0 var(--sp-2)}.identity-modal .scope-grid .scope-pill{font-size:var(--text-sm);padding:7px 12px}.identity-modal .scope-grid .scope-reach{font-size:11px}.identity-modal .scope-grid .scope-pill[aria-pressed=true]{background:var(--surface-raised)}.colour-rules{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.colour-rule{font-size:var(--text-sm);align-items:center;gap:8px;min-width:0;display:flex}.colour-rule .scope-dot{background:var(--tab-color);border-radius:50%;flex:none;width:10px;height:10px}.colour-rule .rule-scope{color:var(--fg-dim);font-size:var(--text-xs);flex:none}.colour-rule .rule-key{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.colour-rule .rule-machine{font-size:var(--text-xs);flex:none}.session-close{flex:none}.accounts-panel .table-wrap{background:var(--surface);padding:var(--sp-2) var(--sp-3);--table-bg:var(--surface);border-radius:10px}.acct-active{margin-left:var(--sp-2);font-size:var(--text-xs);color:var(--ok);border:1px solid var(--ok);border-radius:var(--radius-pill);padding:0 var(--sp-2);font-weight:400}.switch-chip{font-size:var(--text-xs);border:1px solid var(--border);border-radius:var(--radius-pill);padding:1px var(--sp-2);color:var(--fg-dim)}.chip-dead{border-color:var(--danger);color:var(--danger);margin-left:var(--sp-2)}.chip-refused,.chip-held{border-color:var(--warn);color:var(--warn);margin-left:var(--sp-2)}.chip-login{margin-left:var(--sp-2)}.chip-login[data-band=warn]{border-color:var(--warn);color:var(--warn)}.chip-login[data-band=hot]{border-color:var(--hot);color:var(--hot)}.chip-short{display:none}.login-line{border-left:4px solid var(--warn);padding-left:var(--sp-2);font-size:var(--text-sm);color:var(--warn)}.login-line[data-band=hot]{border-left-color:var(--hot);color:var(--hot)}.chip-unavailable{border-color:var(--danger);color:var(--danger);margin-left:var(--sp-2)}.acct-usage .usage-row{align-items:baseline;gap:var(--sp-2);margin:var(--sp-2) 0;grid-template-columns:5rem 5rem 1fr;display:grid}.acct-usage .usage-row.band-warn{color:var(--warn)}.acct-usage .usage-row.band-hot{color:var(--hot)}.acct-usage .usage-row .usage-pct{font-weight:600}.acct-usage .usage-row .usage-reset,.acct-usage .usage-row .usage-peak{grid-column:2/-1;font-size:.85em}.acct-usage .cell-meter{background:linear-gradient(to right, currentColor var(--pct,0%), var(--border) 0);border-radius:2px;align-self:center;height:4px}.dead-banner{border-left:4px solid var(--danger);padding-left:var(--sp-2);margin:var(--sp-2) 0;color:var(--danger)}.usage-coverage-banner{background:var(--notice-bg);color:var(--notice-fg);border:1px solid var(--warn);border-radius:var(--radius);padding:var(--sp-2) var(--sp-3);margin:0 0 var(--sp-3);font-size:var(--text-sm)}.usage-coverage-banner .dim{color:var(--fg-dim);font-size:var(--text-xs);margin-top:var(--sp-1)}.usage-controls{align-items:center;gap:var(--sp-3);margin:var(--sp-2) 0 var(--sp-3);flex-wrap:wrap;display:flex}.usage-pills{gap:var(--sp-1);display:flex}.usage-pill{font-size:var(--text-xs);white-space:nowrap;border:1px solid var(--border);color:var(--fg-dim);border-radius:var(--radius-pill);background:0 0;padding:2px 10px}.usage-pill:not(:disabled):hover{color:var(--fg)}.usage-pill[aria-pressed=true]{color:var(--fg);background:var(--surface-raised)}.usage-cards{gap:var(--sp-3);flex-wrap:wrap;display:flex}.usage-card{background:var(--surface);border-radius:var(--radius);padding:var(--sp-3);flex:10rem}.usage-loading{font-family:var(--term-font);margin:14px 0 10px}.usage-spin{width:1ch;color:var(--pane-spin);display:inline-block}.usage-spin:before{content:"✻";animation:1.44s step-end infinite cc-spin}.skel{background:linear-gradient(90deg, var(--surface) 0%, var(--surface-raised) 50%, var(--surface) 100%);background-size:200% 100%;border-radius:8px;animation:1.6s linear infinite skel-shimmer}@keyframes skel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.usage-card.skel{height:74px}.skel-chart{height:140px;margin:14px 0}.skel-table{height:120px}@media (prefers-reduced-motion:reduce){.skel,.usage-spin:before{animation:none}}.usage-figure{font-size:var(--text-lg)}.usage-tile-row{justify-content:space-between;align-items:flex-end;gap:var(--sp-2);display:flex}.usage-delta-up{color:var(--hot)}.usage-delta-down{color:var(--ok)}.usage-chart,.usage-tokens-svg{width:100%;height:120px;display:block}.usage-chart-wrap{margin-top:var(--sp-3);position:relative}.usage-plot{position:relative}.usage-gridline,.usage-tokens-gridline{border-top:1px solid var(--border);pointer-events:none;height:0;position:absolute;left:0;right:0}.usage-gridline span,.usage-tokens-gridline span{font-size:var(--text-xs);color:var(--fg-faint);position:absolute;top:-1.1em;right:0}.usage-slots{display:flex;position:absolute;inset:0}.usage-slot{flex:1;min-width:0}.usage-slot:focus-visible{outline:1px solid var(--focus)}.usage-xlabels{height:1.2em;font-size:var(--text-xs);color:var(--fg-faint);position:relative}.usage-xlabels span{white-space:nowrap;position:absolute;transform:translate(-50%)}.usage-tip{z-index:2;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp-2) var(--sp-3);font-size:var(--text-xs);box-shadow:0 4px 12px var(--shadow);position:absolute;top:0;right:0}.usage-tip-key{width:12px;height:2px;margin-right:var(--sp-1);vertical-align:3px;border-radius:1px;display:inline-block}.usage-legend,.usage-tokens-legend{gap:var(--sp-3);margin:var(--sp-2) 0 var(--sp-3);font-size:var(--text-xs);color:var(--fg-dim);flex-wrap:wrap;padding:0;list-style:none;display:flex}.usage-swatch{width:10px;height:10px;margin-right:var(--sp-1);vertical-align:-1px;border-radius:2px;display:inline-block}.usage-share{border-radius:var(--sp-1);height:14px;margin:var(--sp-1) 0;gap:2px;display:flex;overflow:hidden}.usage-share-seg{height:100%;display:block}.usage-share-block{margin-top:var(--sp-3)}.usage-share-legend{font-size:var(--text-xs)}.usage-heat-block{margin-top:var(--sp-4)}.usage-heat-row{grid-template-columns:30px repeat(24,minmax(0,1fr));align-items:center;gap:2px;margin-top:2px;display:grid}.usage-heat-dow{font-size:var(--text-xs);color:var(--fg-faint);align-self:center;line-height:1}.usage-heat-cell{aspect-ratio:1;background:var(--series-1);border-radius:1px;display:block}.usage-heat-cell.usage-heat-zero{background:var(--surface-raised);opacity:1}.usage-heat-hours{font-size:var(--text-xs);color:var(--fg-faint);justify-content:space-between;margin-left:32px;display:flex}.usage-heat-cap{color:var(--fg-faint)}.usage-table{border-collapse:separate;border-spacing:0;width:100%}.usage-table td,.usage-table th{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border);white-space:nowrap;text-align:right}.usage-table td:first-child,.usage-table th:first-child{text-align:left}.search-filters{align-items:center;gap:var(--sp-2);margin:var(--sp-2) 0;display:flex}.hit-head{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-1);flex-wrap:wrap;display:flex}.hit-folder{text-align:left;width:100%;font:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;padding:0;font-family:inherit;display:block;overflow:hidden}.hit-folder:hover{text-decoration:underline}.search-snippet{font-family:monospace;font-size:var(--text-xs);background:var(--bg);border-radius:var(--radius);padding:var(--sp-2);margin:var(--sp-2) 0;white-space:pre-wrap;word-break:break-word;overflow-x:auto}mark{background:var(--action);color:var(--action-fg);border-radius:2px;padding:0 1px}.hit-actions{align-items:center;gap:var(--sp-2);margin-top:var(--sp-2);display:flex}.hit-actions button.badge{cursor:pointer}.more-matches{border:1px solid var(--border);color:var(--fg-dim);border-radius:var(--radius-pill);cursor:pointer;background:0 0;padding:2px 8px;font-size:12px}select.filter{appearance:auto}.search-idle{padding:var(--sp-2) 0}.search-recent .chip{margin:var(--sp-1) var(--sp-1) 0 0;gap:2px;display:inline-flex}button.search-snippet{align-items:baseline;gap:var(--sp-2);text-align:left;width:100%;color:inherit;line-height:inherit;border:0;display:flex}button.search-snippet:not(:disabled):hover{background:var(--surface-raised)}.search-snippet .rl{font-size:var(--text-xs);color:var(--fg-faint);text-transform:uppercase;flex:none;min-width:3.5em}.search-snippet .t{flex:1;min-width:0}.search-snippet .go{color:var(--link);flex:none}.ctx-scrim{background:var(--scrim);position:fixed;inset:0}.ctx-sheet{background:var(--surface-raised);border-radius:var(--radius) var(--radius) 0 0;border-top:1px solid var(--border);max-height:75vh;padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}.ctx-sheet:focus{outline:none}.ctx-head,.ctx-foot{align-items:center;gap:var(--sp-2);padding:var(--sp-2);flex:none;display:flex}.ctx-title{flex-direction:column;flex:1;min-width:0;display:flex}.ctx-title strong,.ctx-title .dim{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ctx-counter{white-space:nowrap;font-variant-numeric:tabular-nums}.ctx-foot{flex-wrap:wrap;justify-content:space-between}.ctx-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.ctx-body{padding:0 var(--sp-2);flex:1;min-height:0;overflow-y:auto}.ctx-page{margin:var(--sp-1) auto;display:block}.ctx-msg{border-radius:var(--radius);padding:var(--sp-2);margin:var(--sp-1) 0;background:var(--bg)}.ctx-msg.ctx-user{border-left:3px solid var(--link)}.ctx-msg.current{outline:2px solid var(--warn)}.ctx-role{font-size:var(--text-xs);color:var(--fg-faint);text-transform:uppercase}.ctx-text{white-space:pre-wrap;word-break:break-word}.continue-list{overscroll-behavior:contain;overflow-y:auto}.continue-row{padding:var(--sp-2);border-top:1px solid var(--border)}.continue-row.open{background:var(--surface)}.continue-row-head{align-items:center;gap:var(--sp-2);display:flex}button.continue-row-title{text-align:left;min-width:0;color:var(--fg);border:0;flex-direction:column;flex:1;align-items:flex-start;padding:0;display:flex}.continue-row-name{align-items:baseline;gap:var(--sp-1);max-width:100%;display:flex}.continue-row-name strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.continue-row-caret{flex:none}.continue-row-title .dim{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.continue-row-go{gap:var(--sp-1);flex:none;display:flex}.continue-snip{font-size:var(--text-xs);color:var(--fg-dim);margin-top:var(--sp-1)}.continue-snip>div{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.continue-snip .continue-snip-user{color:var(--user-ink)}.continue-tail{margin-top:var(--sp-2)}.continue-tail>a{margin:var(--sp-2) 0;color:var(--link);display:inline-block}.continue-tail .launch-bar-actions{margin:var(--sp-2) 0;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.usage-table th{font-size:var(--text-xs);color:var(--fg-dim)}.requests-table tr.band-hot{background:var(--hot-soft)}.machine-sheet{flex-direction:column;display:flex}.machine-sheet-phone{background:var(--surface);max-height:92vh;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px));border-radius:16px 16px 0 0;position:fixed;bottom:0;left:0;right:0}.machine-grab{border-radius:var(--radius-pill);background:var(--sheet-grab);flex:none;width:38px;height:4px;margin:9px auto 4px}.machine-head{flex:none;align-items:center;gap:9px;padding:8px 14px 10px;display:flex}.machine-head .machine-x{margin-left:auto}.machine-seg{background:var(--bg);border-radius:10px;flex:none;margin:0 14px 12px;padding:3px;display:flex}.machine-seg button{color:var(--fg-dim);font-size:var(--text-sm);border-radius:var(--radius);background:0 0;border:0;flex:1;padding:8px 4px}.machine-seg button.on{background:var(--surface-raised);color:var(--fg);font-weight:600}.machine-body{flex:1;padding:0 14px;overflow-y:auto}.receive-pills{align-items:center;gap:var(--sp-2);margin:4px 0 8px;display:flex}.receive-pills .badge.action[aria-pressed=false]{color:var(--fg-dim);border:1px solid var(--border);background:0 0}.receive-group{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-faint);margin:10px 0 2px}.receive-tag{border:1px solid var(--border);color:var(--fg-dim);white-space:nowrap;border-radius:6px;padding:0 6px;font-size:10px}.receive-tag-written{color:var(--ok);border-color:var(--ok)}.receive-tag-edited{color:var(--warn);border-color:var(--warn)}.receive-crumb{align-items:center;gap:var(--sp-2);margin-bottom:6px;display:flex}.receive-path{text-overflow:ellipsis;white-space:nowrap;text-align:left;direction:rtl;min-width:0;overflow:hidden}.receive-fullscreen{margin:8px 0;display:inline-block}.receive-foot{margin-top:12px}.update-sheet .machine-body{padding-bottom:14px}.update-sheet p{margin:4px 0 8px}.update-accepted{color:var(--ok)}.update-dev{font-size:var(--text-sm);margin:8px 0}.update-dev summary{color:var(--link);cursor:pointer}.update-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.send-primary{text-align:center;width:100%;display:block}.send-alts{grid-template-columns:1fr 1fr;gap:9px;margin-top:9px;display:grid}.send-alts>*{text-align:center}.frow{background:var(--surface-raised);border-radius:10px;align-items:center;gap:10px;margin-bottom:7px;padding:10px 11px;display:flex}.frow .gr{flex:1;min-width:0}.frow .nm{font-family:var(--mono);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.frow .mt{font-size:var(--text-xs);color:var(--fg-dim);margin-top:2px}.prog{border-radius:var(--radius-pill);background:var(--sheet-track);height:4px;margin-top:7px;overflow:hidden}.prog i{background:var(--action);height:100%;display:block}.send-rowmenu{z-index:2;background:var(--surface-raised);border:1px solid var(--border);border-radius:10px;flex-direction:column;padding:5px;display:flex;position:absolute}.soonbox{border:1px dashed var(--sheet-soon-border);text-align:center;border-radius:12px;margin-top:6px;padding:20px 16px}@media (width<=899px){.files-ports .fp-label{display:none}.machine-sheet-phone .machine-body{padding-bottom:8px}}.btn{cursor:pointer;text-align:center;background:var(--action);color:var(--action-fg);padding:var(--sp-3) calc(var(--sp-4) + var(--sp-1));border-radius:var(--radius);font-size:var(--text-md);border:0;display:inline-block}.btn.secondary{background:var(--surface);border:1px solid var(--border);color:var(--fg)}.btn.big{padding:var(--sp-4);font-size:var(--text-lg)}.kebab{border:1px solid var(--border);color:var(--fg-dim);border-radius:var(--radius);padding:var(--sp-1) var(--sp-2);line-height:1;font-size:var(--text-md);background:0 0;flex:none}.frow-phone{position:relative}.frow.send-inflight{border:1px solid var(--action)}.send-err{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.send-panel{position:relative}.send-drop{z-index:3;pointer-events:none;background:var(--surface);border:2px dashed var(--action);border-radius:12px;position:absolute;inset:0}.send-drop-label{text-align:center;color:var(--action);font-size:var(--text-lg);padding:48px 16px;position:sticky;top:30%}.send-foot{text-align:center;margin-top:10px}.send-scope{border:1px solid var(--border);padding:var(--sp-2) var(--sp-3);border-radius:10px;margin:0 0 10px}.or{text-align:center;color:var(--fg-dim);font-size:var(--text-xs);margin:9px 0}.seclab{font-size:var(--text-xs);color:var(--fg-dim);text-transform:uppercase;letter-spacing:.04em;margin:14px 0 6px}.ports-fold{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;width:100%;padding:0;display:flex}.ports-fold:not(:disabled):hover,.ports-fold:not(:disabled):active{filter:none;box-shadow:none;transform:none}.portrow{align-items:center;gap:8px;margin-bottom:8px;display:flex}.inp{flex:1;min-width:0}.files-view{flex-direction:column;display:flex}.files-list{flex-direction:column;gap:2px;margin:8px 0;display:flex}.files-row{align-items:center;gap:var(--sp-2);text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;padding:var(--sp-2);border-radius:var(--radius);background:0 0;border:none;text-decoration:none;display:flex}.files-row:hover{background:var(--surface)}.files-up{color:var(--fg-dim)}.files-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.files-meta{align-items:center;gap:var(--sp-2);font-size:var(--text-xs);flex:none;display:flex}.files-size,.files-mtime,.files-folder,.files-age{white-space:nowrap}.files-error{color:var(--fg-dim);padding:var(--sp-2) 0}.fileview-view{flex-direction:column;display:flex}.fileview-meta{flex-wrap:wrap;align-items:center;gap:4px 10px;padding:8px 0;display:flex}.fileview-meta .dim{font-size:var(--text-xs)}.fileview-folder,.fileview-download{font-size:var(--text-xs);color:var(--link);text-decoration:underline}button.fileview-folder{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.fileview-download{background:var(--action);color:var(--action-fg);border-radius:var(--radius-pill);padding:2px 10px;text-decoration:none}.fileview-share{font-size:var(--text-xs);color:var(--link);border:1px solid var(--border);border-radius:var(--radius-pill);background:0 0;padding:2px 10px;text-decoration:none}.fileview-progress,.fileview-error{color:var(--fg-dim);padding:var(--sp-2) 0}.fileview-error{color:var(--fg)}.fileview-body{margin:var(--sp-2) 0}.fileview-body img{max-width:100%}.fileview-pre{font-family:monospace;font-size:var(--text-xs);background:var(--bg);border-radius:var(--radius);padding:var(--sp-2);white-space:pre;overflow-x:auto}.fileview-line{display:block}.fileview-ln{text-align:right;opacity:.45;-webkit-user-select:none;user-select:none;min-width:4ch;margin-right:1ch;display:inline-block}.fileview-line--hl{background:var(--warn-soft)}.fileview-clamped{color:var(--fg-dim);font-size:var(--text-xs)}.pdfdoc-pages{gap:var(--sp-3);flex-direction:column;display:flex}.pdfdoc-page-frame{border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp-2);background:var(--bg)}.pdfdoc-page-frame canvas{max-width:100%;height:auto;margin:0 auto;display:block}.chat-body .transcript,.chat-body .chat-composer,.chat-body .chat-child-switcher{font-size:var(--chat-font,12px)}.chat-body .dim{font-size:1em}.chat-body .badge{font-size:.92em}.status-bar .badge{font-size:12px}.chat-body textarea{font-size:1em}.machine-list-row{display:block}.machine-list-row .mrow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.machine-list-row .mrow .chev{color:var(--fg-faint);margin-left:auto}.machine-list-row .dot{background:var(--offline);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.machine-list-row .dot.on{background:var(--ok)}.machine-list-row .machine-name{font-weight:600}.machine-list-row .machine-trailer{margin-left:0}.machine-sub{margin:4px 0 0 16px;display:block}.fleet-checks{margin:var(--sp-2) 0}.fleet-checks-head{margin:0 0 var(--sp-1)}.card-head-actions{justify-content:flex-end;align-items:center;gap:8px;margin-bottom:.5rem;display:flex}.notify-lab .lab-field{margin:.6rem 0;display:block}.notify-lab .lab-log{margin-top:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82em}.notify-lab .lab-log-entry{overflow-wrap:anywhere;margin:.2rem 0}
