@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--footer-h:36px;--bg:#0b0d10;--terminal-background-default:#000;--kb-recording-fg:#ffd080;--kb-conflict-fg:#ffd8aa;--update-shell-fg:#e879f9;--mcp-sse-fg:#d28a3a;--mcp-stdio-fg:#7aa86b;--status-needs-info-fg:#e6b422;--status-fixed-fg:#66bb6a;--status-progress-fg:#64b5f6;--bg-1:#0f1217;--bg-2:#13171c;--bg-3:#1a1f27;--bg-elev:#181d24;--fg:#e5e9f0;--fg-dim:#8b95a7;--border:#262c36;--border-strong:#39424f;--accent:#7dd3fc;--accent-2:#38bdf8;--accent-fg:#071014;--host-cloud:#a78bfa;--danger:#f87171;--err:#f87171;--ok:#4ade80;--warn:#facc15;--warn-dim:#a07a2a;--reveal:#d946ef;--flag:#fb923c;--keyboard-inset:0px;--bottombar-h:0px;--keybar-h:0px;--quick-reply-h:0px;--bars-buffer:14px;--vvh:100vh;--vvw:100vw;--vv-offset-top:0px;--vv-offset-left:0px;--mono:"JetBrains Mono", "SF Mono", "Menlo", "Consolas", "Roboto Mono", monospace, monospace;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, "Roboto", "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--text-micro:10px;--text-label:11px;--text-small:12px;--text-ui:13px;--text-body:14px;--text-lead:15px;--text-h3:16px;--text-h2:18px;--text-h1:21px;--leading-tight:1.25;--leading-snug:1.4;--leading-code:1.5;--leading-prose:1.55;--weight-medium:500;--weight-semibold:600;--weight-heading:650;--weight-bold:700;--tracking-wide:.04em;--measure-prose:68ch;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--space-xs:4px;--space-sm:6px;--space-md:8px;--control-min:44px;--automode-always:#d670d6;--automode-cautious:#9d7fd6;--magenta:#c678dd;--bg-active:#1b2735;--syn-str:#98c379;--syn-num:#d19a66;--syn-key:#61afef;--syn-kw:#c678dd;--syn-bool:#56b6c2;--syn-type:#e5c07b;--diff-add:#3fb950;--diff-del:#f85149;--diff-mod:#d29922;--diff-add-fg:#56d364;--diff-del-fg:#f0837e;--diff-info:#58a6ff;--find-hl-bg:#4e3b12;--find-hl-fg:#ffd9a0;--find-hl-active-bg:#7a5a1a;--find-hl-active-fg:#fff;--err-detail-fg:#ffb4b4;--err-detail-bg:#00000047;--muted:#8b8fa3;--focus-ring:0 0 0 2px color-mix(in srgb, var(--accent-2) 45%, transparent);--shadow-popover:0 8px 24px #00000073;--shadow-toast:0 6px 16px #00000059;--accent-soft:color-mix(in srgb, var(--accent-2) 15%, transparent);--dur-fast:.12s;--dur-med:.2s;--ease:cubic-bezier(.4, 0, .2, 1);--z-dialog:100;--z-dropdown:200;--z-toast:300;--z-menu:1000;--z-whats-new:1200;--z-banner-degraded:9400;--z-banner-daemon:9500;--z-scrim:9998;--z-update-overlay:9999;--z-top:10000;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#f5f7fa;--terminal-background-default:#fff;--kb-recording-fg:#92400e;--kb-conflict-fg:#9a3412;--update-shell-fg:#a21caf;--mcp-sse-fg:#92510f;--mcp-stdio-fg:#3f6b33;--status-needs-info-fg:#7c5e00;--status-fixed-fg:#276b2b;--status-progress-fg:#1565c0;--bg-1:#eceff4;--bg-2:#e3e8ee;--bg-3:#d8dfe8;--bg-elev:#fff;--fg:#1c2430;--fg-dim:#5b6675;--border:#d3dae3;--border-strong:#aeb9c6;--accent:#0369a1;--accent-2:#0b6e9e;--accent-fg:#fff;--host-cloud:#7c3aed;--danger:#c62020;--err:#dc2626;--ok:#13733a;--warn:#a14708;--warn-dim:#7a5d00;--reveal:#c026d3;--flag:#c2410c;--automode-always:#a21caf;--automode-cautious:#6d28d9;--magenta:#9333ea;--shadow-popover:0 8px 24px #0f172a29;--shadow-toast:0 6px 16px #0f172a1f;--bg-active:#dce9f7;--syn-str:#2f6b2e;--syn-num:#8a4f00;--syn-key:#2557c7;--syn-kw:#a626a4;--syn-bool:#01668f;--syn-type:#8a5d00;--diff-add:#1a7f37;--diff-del:#cf222e;--diff-mod:#9a6700;--diff-add-fg:#1a7f37;--diff-del-fg:#cf222e;--diff-info:#0969da;--find-hl-bg:#ffdf8a;--find-hl-fg:#5c4400;--find-hl-active-bg:#f2c744;--find-hl-active-fg:#1c2430;--err-detail-fg:#b91c1c;--err-detail-bg:#dc26260f;--muted:#5b6675;--usage-magenta:#8490a1;--usage-violet:#8982e7;--usage-cyan:#4397ac;--usage-amber:#b1872f;--usage-green:#529e6c;--usage-blue:#6490c3;--usage-rose:#c3788b;--usage-orange:#c67e47;--usage-teal:#529b90;--usage-neutral:#8490a1;--usage-positive:#529e6c;--usage-series:#6490c3;--usage-heat:#5687c1;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body,#root{background:var(--bg);height:100%;color:var(--fg);overscroll-behavior-x:contain;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:13px;overflow:hidden}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--fg-dim) 28%, transparent);background-clip:padding-box;border:3px solid #0000;border-radius:8px;min-width:32px;min-height:32px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--fg-dim) 48%, transparent);background-clip:padding-box;border-width:2px}::-webkit-scrollbar-thumb:active{background:color-mix(in srgb, var(--accent) 60%, transparent);background-clip:padding-box;border-width:2px}button{background:var(--bg-3);color:var(--fg);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;padding:4px 10px;font-size:12px;transition:background .1s,border-color .1s}button:hover:not(:disabled){background:color-mix(in srgb, var(--bg-3) 78%, var(--fg) 8%);border-color:var(--border-strong)}button:disabled{opacity:.5;cursor:not-allowed}button.primary{background:var(--accent-2);color:var(--accent-fg);border-color:var(--accent-2);font-weight:600}button.primary:hover:not(:disabled){background:var(--accent);border-color:var(--accent)}button.secondary{color:var(--fg);border-color:var(--border-strong);background:0 0}button.secondary:hover:not(:disabled){background:var(--bg-3);border-color:var(--accent-2)}button.danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 32%, var(--border))}button.danger:hover{background:color-mix(in srgb, var(--danger) 14%, transparent)}input,select,textarea{background:var(--bg);color:var(--fg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 8px;font-family:inherit;font-size:13px}input:focus,select:focus,textarea:focus{border-color:var(--accent-2);outline:none}:where(button,[role=button],a[href],input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--accent-2);outline-offset:2px;box-shadow:var(--focus-ring)}.topbar-select{background:var(--bg-3);cursor:pointer;height:24px;padding:2px 6px;font-size:11px}.keybindings-recording{color:var(--kb-recording-fg);font-size:11px;font-style:italic}.keybindings-conflict{color:var(--kb-conflict-fg);background:#ffb26b1f;border:1px solid #ffb454;border-radius:4px;margin-bottom:8px;padding:6px 8px;font-size:11px}.pane-find-bar{z-index:15;background:color-mix(in srgb, var(--bg-elev) 92%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--border);border-radius:6px;align-items:center;gap:4px;max-width:calc(100% - 12px);padding:4px 6px;font-size:11px;display:flex;position:absolute;top:6px;right:6px;box-shadow:0 4px 14px #00000073}.pane-find-input{color:var(--fg);font:inherit;background:0 0;border:1px solid #0000;outline:none;width:180px;padding:2px 4px;font-size:11px}.pane-find-input:focus{border-color:#ffb454}.pane-find-count{color:var(--fg-dim);font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 4px;font-size:10px}.pane-find-btn{color:var(--fg);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;height:20px;padding:0 6px;font-family:inherit;font-size:11px;line-height:1}.pane-find-btn:hover:not(:disabled){background:var(--bg-3);border-color:var(--border)}.pane-find-btn:disabled{opacity:.4;cursor:default}.pane-find-close{color:var(--fg-dim);font-size:14px}::highlight(pane-find){background-color:var(--find-hl-bg);color:var(--find-hl-fg)}::highlight(pane-find-active){background-color:var(--find-hl-active-bg);color:var(--find-hl-active-fg)}.daemon-banner-stack{flex-direction:column;min-width:0;display:flex}.daemon-banner{color:#ffd8aa;padding:6px 12px;padding-top:max(6px, env(safe-area-inset-top));background:linear-gradient(90deg,#6b3a1f 0%,#4a2616 100%);border-bottom:1px solid #ffb26b;align-items:center;gap:10px;font-size:12px;display:flex;box-shadow:0 2px 8px #0006}.daemon-banner.is-info{color:var(--fg);background:color-mix(in srgb, var(--accent) 14%, var(--bg-2));border-color:color-mix(in srgb, var(--accent) 38%, var(--border))}.daemon-banner.is-info .daemon-banner-dot{background:var(--accent)}.daemon-banner.is-package-warning{color:#fde68a;background:linear-gradient(90deg,#713f12 0%,#422006 100%);border-color:#f59e0b}.daemon-banner.is-package-warning .daemon-banner-dot{background:#f59e0b}.daemon-banner-dismiss{color:inherit;font:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;margin-left:6px;padding:0 6px;font-size:15px;line-height:1}.daemon-banner-dismiss:hover{opacity:1}.daemon-banner-dot{background:#ffb26b;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.8s ease-in-out infinite daemon-banner-pulse}@keyframes daemon-banner-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.daemon-banner-text strong{color:#fff}.daemon-banner-sub{opacity:.8}.daemon-banner-retry{color:#fff;cursor:pointer;background:#ffb26b2e;border:1px solid #ffb26b;border-radius:4px;padding:3px 10px;font-family:inherit;font-size:11px}.daemon-banner-retry:hover{background:#ffb26b4d}.daemon-banner-retry:disabled{opacity:.6;cursor:default}.degraded-banner{padding:6px 12px;padding-top:max(6px, env(safe-area-inset-top));color:#ffe9b0;z-index:var(--z-banner-degraded);background:linear-gradient(90deg,#5a4410 0%,#3d2f0b 100%);border-bottom:1px solid #e0b341;align-items:center;gap:10px;font-size:12px;display:flex}.degraded-banner-dot{background:#e0b341;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.8s ease-in-out infinite daemon-banner-pulse}.degraded-banner-text{flex:1;min-width:0}.degraded-banner-text strong{color:#fff}.degraded-banner-sub{opacity:.82}.degraded-banner-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.degraded-banner-warn{opacity:.85;font-size:11px}.degraded-banner-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#e0b34129;border:1px solid #e0b341;border-radius:4px;padding:3px 10px;font-family:inherit;font-size:11px}.degraded-banner-btn:hover{background:#e0b34147}.degraded-banner-btn:disabled{opacity:.6;cursor:default}.degraded-banner-btn.primary{background:#e0b3414d}.degraded-banner-btn.danger{background:#e05a4147;border-color:#e05a41}.degraded-banner-btn.danger:hover{background:#e05a416b}.degraded-banner-btn.ghost{background:0 0;border-color:#0000;padding:2px 6px;font-size:15px;line-height:1}.degraded-banner-btn.ghost:hover{background:#ffffff1a}.topbar-popover-root{display:inline-flex;position:relative}.topbar-popover-panel{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-popover);z-index:var(--z-menu);flex-direction:column;gap:4px;max-width:min(360px,100vw - 16px);max-height:calc(100vh - 16px);padding:6px;display:flex;position:absolute;top:calc(100% + 6px);overflow-y:auto}.topbar-popover-panel.align-right{right:0}.topbar-popover-panel.align-left{left:0}.topbar-menu-row{align-items:center;gap:8px;padding:4px;display:flex}.topbar-menu-label{color:var(--fg-dim);white-space:nowrap;flex:1;font-size:11px}.topbar-menu-row>button,.topbar-menu-row>select{flex-shrink:0}.help-menu{flex-direction:column;display:flex}.help-menu-item{width:100%;color:var(--fg);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:space-between;align-items:center;gap:12px;padding:6px 10px;font-size:12px;display:flex}.help-menu-item:hover,.help-menu-item:focus-visible{background:var(--bg-3);outline:none}.help-menu-item kbd{color:var(--fg-dim);background:0 0;border:none;font-size:10px}.help-menu-item.is-quiet{color:var(--fg-dim);font-size:11px}.topbar-menu-btn{background:var(--bg-3);height:22px;color:var(--fg);border:1px solid var(--border);cursor:pointer;border-radius:3px;padding:0 8px;font-size:11px;line-height:1}.topbar-menu-btn:hover{background:var(--bg-2);border-color:var(--accent-2)}.topbar-menu-hint{max-width:220px;color:var(--fg-dim);padding:0 4px 2px;font-size:10px;line-height:1.4}.grid-picker{flex-direction:column;gap:6px;padding:2px;display:flex}.grid-picker-grid{grid-template-rows:repeat(5,22px);grid-template-columns:repeat(5,22px);gap:2px;display:grid}.grid-picker-cell{background:color-mix(in srgb, var(--fg) 16%, var(--bg-3));border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;width:22px;height:22px;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);padding:0}.grid-picker-cell:hover:not(.disabled):not(:disabled){background:color-mix(in srgb, var(--accent-2) 30%, var(--bg-3));border-color:var(--accent-2)}.grid-picker-cell.active{background:var(--accent-2);border-color:var(--accent-2)}.grid-picker-cell.disabled,.grid-picker-cell:disabled{opacity:.35;cursor:not-allowed}.grid-picker-caption{color:var(--fg-dim);text-align:center;white-space:nowrap;min-height:14px;font-size:11px}.app{grid-template-rows:auto 36px 1fr;grid-template-columns:minmax(0,1fr);height:100dvh;display:grid}.portrait-lock-overlay{z-index:var(--z-top);padding:24px;padding-left:max(24px, env(safe-area-inset-left));padding-right:max(24px, env(safe-area-inset-right));background:var(--bg);color:var(--fg);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:none;position:fixed;inset:0}.portrait-lock-icon{border:1px solid var(--border);width:44px;height:44px;color:var(--accent-2);border-radius:8px;justify-content:center;align-items:center;font-size:24px;display:flex}.portrait-lock-title{font-size:16px;font-weight:600}@media (orientation:landscape) and (pointer:coarse) and (height<=799px){.portrait-lock-overlay{display:flex}}.topbar{background:var(--bg-2);border-bottom:1px solid var(--border);cursor:default;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:0;display:flex;position:relative}.topbar-zone-sidebar{box-sizing:border-box;flex-shrink:0;align-items:center;gap:8px;padding-left:10px;display:inline-flex}.topbar-zone-sidebar.is-aligned{min-width:var(--content-left,167px);margin-right:-8px;padding-right:8px}.topbar-zone-sidebar.is-aligned .topbar-sidebar-toggle{margin-left:auto}.topbar .window-controls,.tasks-popout-titlebar .window-controls{align-items:stretch;height:36px;margin-left:4px;display:flex}.topbar .window-control,.tasks-popout-titlebar .window-control{width:44px;height:36px;color:var(--fg);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:none;display:inline-flex}.topbar .window-control:hover,.tasks-popout-titlebar .window-control:hover{background:var(--bg-3)}.topbar .window-control-close:hover,.tasks-popout-titlebar .window-control-close:hover{color:#fff;background:#e81123}.topbar .logo{letter-spacing:.5px;color:var(--accent);font-family:SF Mono,Menlo,monospace;font-weight:700}.topbar .spacer{flex:1}.topbar .ws-pill{background:var(--bg-3);color:var(--fg-dim);border:1px solid var(--border);border-radius:10px;padding:3px 8px;font-size:11px}.topbar .ws-pill b{color:var(--fg);font-weight:600}.topbar-toolbar{-webkit-app-region:no-drag;align-items:center;gap:2px;padding:0 2px;display:inline-flex}.topbar-shinoque{border:1px solid var(--border);height:28px;color:var(--fg);white-space:nowrap;border-radius:6px;align-items:center;padding:0 7px;font-size:11px;text-decoration:none;display:inline-flex}.topbar-shinoque:hover{background:var(--bg-3)}.topbar-group{align-items:center;gap:2px;display:inline-flex}.topbar-divider{background:var(--border);flex:none;width:1px;height:16px;margin:0 4px}.topbar-center{flex:1;justify-content:center;align-self:stretch;align-items:center;min-width:0;padding:0 8px;display:flex}.topbar-toast-anchor{pointer-events:none;justify-content:center;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.topbar-toast-anchor>.topbar-toast{pointer-events:auto;flex:0 auto}.topbar-toast{border:1px solid var(--border-strong);background:var(--bg-3);min-width:0;max-width:100%;height:26px;color:var(--fg);cursor:pointer;-webkit-app-region:no-drag;animation:topbar-toast-in .18s var(--ease);transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);border-radius:7px;align-items:center;gap:8px;padding:0 12px;font-size:13px;line-height:1;display:inline-flex}.topbar-toast:hover{background:color-mix(in srgb, var(--bg-3) 82%, var(--fg) 10%)}.topbar-toast.topbar-toast-clickable:hover{border-color:var(--accent-2)}.topbar-toast-dot{background:var(--fg-dim);border-radius:50%;flex-shrink:0;width:7px;height:7px}.topbar-toast.toast-info .topbar-toast-dot{background:var(--accent-2)}.topbar-toast.toast-success .topbar-toast-dot{background:var(--ok)}.topbar-toast.toast-warn .topbar-toast-dot{background:var(--warn)}.topbar-toast.toast-error .topbar-toast-dot{background:var(--danger)}.topbar-toast-msg{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.topbar-toast-more{height:24px;color:var(--fg-dim);background:var(--bg-1);border:1px solid var(--border);font-variant-numeric:tabular-nums;pointer-events:auto;border-radius:999px;flex-shrink:0;align-items:center;padding:0 8px;font-size:11px;display:inline-flex}.topbar-toast-go{color:var(--fg-dim);flex-shrink:0;font-size:14px}.topbar-toast-clickable:hover .topbar-toast-go{color:var(--accent)}@keyframes topbar-toast-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.topbar-toast{animation:none}}.chrome-btn{border-radius:var(--radius-md);min-width:30px;height:28px;color:var(--fg-dim);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0 5px;line-height:1;display:inline-flex}.chrome-btn:hover:not(:disabled){background:var(--bg-3);border-color:var(--border);color:var(--fg)}.chrome-btn[aria-expanded=true],.chrome-btn.active{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent-2) 35%, transparent);color:var(--fg)}.chrome-btn:disabled{opacity:.45;cursor:not-allowed}.chrome-btn svg{display:block}.chrome-btn>.chrome-btn-caret{color:var(--fg-dim);margin-left:1px}.chrome-split{border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color var(--dur-fast) var(--ease);background:0 0;align-items:stretch;display:inline-flex;overflow:hidden}.chrome-split:hover{border-color:var(--border-strong)}.chrome-split .chrome-btn{border:0;border-radius:0;height:26px}.chrome-split .chrome-split-main{padding:0 8px}.chrome-split .chrome-split-caret{border-left:1px solid var(--border);min-width:20px;padding:0 3px}.chrome-btn-on,.chrome-btn-on:hover:not(:disabled){color:var(--ok)}.chrome-split .voice-btn{border:0;border-radius:0;min-width:0;height:26px;padding:0 8px}.chrome-split .voice-btn:not(.state-recording):not(.state-transcribing){color:var(--fg-dim);background:0 0}.chrome-split .voice-btn:not(.state-recording):not(.state-transcribing):hover:not(:disabled){background:var(--bg-3);color:var(--fg)}.topbar-context-slot{-webkit-app-region:no-drag;align-items:center;min-width:0;display:inline-flex}.context-cluster{align-items:center;gap:8px;min-width:0;display:inline-flex}.context-divider{background:var(--border);flex-shrink:0;width:1px;height:15px}.context-env-slot{flex-shrink:0;align-items:center;display:inline-flex}.context-env-slot.reserve{min-width:88px}.context-ws{min-width:0;max-width:min(20vw,200px);color:var(--fg);cursor:default;align-items:center;gap:6px;font-size:12px;line-height:1;display:inline-flex}.context-ws-icon{color:var(--fg-dim);flex-shrink:0}.context-ws-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--weight-heading);line-height:1.4;overflow:hidden}.context-env{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-3) 72%, transparent);min-width:0;max-width:min(24vw,260px);height:26px;color:var(--fg);cursor:pointer;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);border-radius:7px;align-items:center;gap:6px;padding:0 8px;font-size:12px;line-height:1;display:inline-flex}.context-env:not(.context-env-static):hover,.context-env.open{background:var(--bg-3);border-color:var(--border-strong)}.context-env-static{cursor:default}.context-env-glyph{color:var(--fg-dim);flex-shrink:0}.context-env.is-cloud{border-color:color-mix(in srgb, var(--host-cloud) 45%, var(--border))}.context-env.is-cloud .context-env-glyph{color:var(--host-cloud)}.context-env-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.4;overflow:hidden}.context-env-caret{color:var(--fg-dim);flex-shrink:0;margin-left:1px}.context-env-os{background:color-mix(in srgb, var(--fg) 8%, transparent);color:var(--fg-dim);letter-spacing:.2px;white-space:nowrap;border-radius:4px;flex-shrink:0;margin-left:5px;padding:1px 5px;font-size:10px;font-weight:500;line-height:1.4}.context-env.is-cloud .context-env-os{background:color-mix(in srgb, var(--host-cloud) 16%, transparent);color:color-mix(in srgb, var(--host-cloud) 70%, var(--fg-dim))}.chrome-btn,.attention-bell{position:relative}.attention-bell-count,.chrome-btn-badge{text-align:center;min-width:14px;height:14px;color:var(--accent-fg);box-shadow:0 0 0 2px var(--bg-2);font-variant-numeric:tabular-nums;border-radius:7px;padding:0 3px;font-size:10px;font-weight:700;line-height:14px;position:absolute;top:1px;right:1px}.attention-bell-count{background:var(--warn)}.attention-bell-active{color:var(--fg)}.chrome-btn-badge{background:var(--accent-2)}.topbar-sidebar-toggle-dot{width:7px;height:7px;box-shadow:0 0 0 2px var(--bg-2);border-radius:50%;position:absolute;top:4px;right:4px}.topbar-sidebar-toggle-dot.is-choice{background:var(--danger)}.topbar-sidebar-toggle-dot.is-awaiting{background:var(--accent)}.notif-center{flex-direction:column;gap:2px;display:flex}.notif-center-head{justify-content:space-between;align-items:center;display:flex}.notif-center-clear{color:var(--fg-dim);cursor:pointer;background:0 0;border:0;padding:1px 6px;font-size:10px}.notif-center-clear:hover{color:var(--fg)}.notif-center-empty{color:var(--fg-dim);padding:4px 6px;font-size:11px}.notif-center-list{flex-direction:column;gap:1px;max-height:240px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.notif-center-item{border-radius:var(--radius-sm);width:100%;color:var(--fg);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease);background:0 0;border:0;align-items:center;gap:8px;padding:5px 6px;font-size:12px;display:flex}.notif-center-item:disabled{cursor:default}.notif-center-item:not(:disabled):hover{background:var(--bg-3)}.notif-center-dot{background:var(--fg-dim);border-radius:50%;flex-shrink:0;width:6px;height:6px}.notif-info .notif-center-dot{background:var(--accent-2)}.notif-success .notif-center-dot{background:var(--ok)}.notif-warn .notif-center-dot{background:var(--warn)}.notif-error .notif-center-dot{background:var(--danger)}.notif-center-msg{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.notif-center-when{color:var(--fg-dim);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:10px}.voice-history-panel.inline{width:auto;min-width:0;max-height:260px;box-shadow:none;background:0 0;border:0;border-radius:0}.voice-history-panel.inline .voice-history-header{border-bottom:0;padding:2px 4px 6px}.topbar-update-pill{background:var(--accent);color:var(--bg);font:inherit;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:4px;max-width:220px;margin-left:6px;padding:3px 10px;font-size:11px;font-weight:600;line-height:1;animation:.6s ease-out topbar-update-pill-arrive;display:inline-flex;overflow:hidden}.topbar-update-pill:hover{filter:brightness(1.08)}.topbar-update-pill-arrow{font-weight:700;line-height:1}@keyframes topbar-update-pill-arrive{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 60%, transparent)}to{box-shadow:0 0 0 8px color-mix(in srgb, var(--accent) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.topbar-update-pill{animation:none}}@media (width<=640px){.topbar-update-pill{max-width:132px;padding-inline:7px}}.topbar .update-badge{color:var(--ok);border:1px solid var(--ok);cursor:pointer;white-space:nowrap;background:#4ade801f;border-radius:10px;margin-left:8px;padding:3px 10px;font-size:11px;font-weight:600;animation:1.8s ease-in-out infinite update-badge-pulse}@keyframes update-badge-pulse{0%,to{box-shadow:0 0 #4ade8073,0 0 6px #4ade8040}50%{box-shadow:0 0 0 4px #4ade8000,0 0 14px #4ade808c}}.topbar .update-badge:hover{filter:brightness(1.15)}.topbar .update-badge:disabled{opacity:.6;cursor:progress;animation:none}.topbar .update-badge--shell{color:var(--update-shell-fg);border-color:var(--update-shell-fg);background:#e879f91f;animation:1.8s ease-in-out infinite update-badge-pulse-shell}@keyframes update-badge-pulse-shell{0%,to{box-shadow:0 0 #e879f973,0 0 6px #e879f940}50%{box-shadow:0 0 0 4px #e879f900,0 0 14px #e879f98c}}.topbar .install-btn{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent);border:1px solid var(--accent);cursor:pointer;white-space:nowrap;border-radius:10px;margin-left:8px;padding:3px 10px;font-size:11px;font-weight:600}.topbar .install-btn:hover{filter:brightness(1.15)}.topbar .install-btn.diagnostic.dim{color:var(--fg-dim);border-color:var(--fg-dim);cursor:help;background:0 0}.topbar .install-btn.diagnostic.warn{background:color-mix(in srgb, var(--warn) 12%, transparent);color:var(--warn);border-color:var(--warn);cursor:help}.banner-setup-scrim{z-index:var(--z-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow:auto}.banner-setup-card{background:var(--bg-2);color:var(--fg);border:1px solid var(--border);resize:both;border-radius:12px;width:100%;max-width:460px;max-height:88vh;padding:20px 22px;line-height:1.5;overflow:auto;box-shadow:0 10px 40px #00000080}.banner-setup-card h2{color:var(--accent);margin:0 0 8px;font-size:18px}.banner-setup-intro{color:var(--fg-dim);margin:0 0 14px;font-size:13px}.banner-setup-testrow{background:var(--bg-3);border:1px solid var(--border);border-radius:8px;margin-bottom:14px;padding:10px 12px}.banner-setup-test-btn{background:color-mix(in srgb, var(--accent) 15%, transparent);color:var(--accent);border:1px solid var(--accent);cursor:pointer;border-radius:6px;padding:8px 14px;font-size:13px;font-weight:600}.banner-setup-test-btn:hover{filter:brightness(1.15)}.banner-setup-test-btn:disabled{opacity:.6;cursor:progress}.banner-setup-result{color:var(--fg-dim);font-size:12px;font-family:var(--mono);margin-top:8px;line-height:1.4}.banner-setup-result.ok{color:var(--ok)}.banner-setup-result.warn{color:var(--warn)}.banner-setup-section-head{color:var(--fg-dim);text-transform:uppercase;letter-spacing:.04em;margin:14px 0 6px;font-size:12px;font-weight:600}.banner-setup-steps{margin:0 0 6px;padding-left:20px;font-size:13px}.banner-setup-steps li{margin-bottom:8px}.banner-setup-variants{color:var(--fg-dim);margin:6px 0 0;padding-left:16px;font-size:12.5px}.banner-setup-variants li{margin-bottom:4px}.banner-setup-variants b{color:var(--fg)}.banner-setup-aside{color:var(--fg-dim);margin:12px 0 14px;font-size:12px;font-style:italic}.banner-setup-actions{justify-content:flex-end;margin-top:8px;display:flex}.banner-setup-dismiss{color:var(--fg);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;padding:6px 14px;font-size:13px}.banner-setup-dismiss:hover{background:var(--bg-3)}.app-banner-row{isolation:isolate;max-height:40dvh;display:block;overflow:auto}.statusbar-conn{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.statusbar-conn.is-local{color:var(--fg-dim)}.statusbar-conn.is-cloud{color:var(--host-cloud)}.statusbar-phone{color:var(--fg-dim);font:inherit;font-size:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:4px;padding:1px 6px;display:inline-flex}.statusbar-phone:hover{background:var(--bg-elev);color:var(--fg)}.statusbar-phone.online{color:var(--ok)}.statusbar-phone.signin{color:var(--warn)}.statusbar-phone-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.statusbar-phone.online .statusbar-phone-dot{box-shadow:0 0 4px var(--ok)}.statusbar-phone.not-set-up .statusbar-phone-dot{background:0 0;box-shadow:inset 0 0 0 1px}.statusbar-phone-spinner{border:1.5px solid color-mix(in srgb, currentColor 35%, transparent);border-top-color:currentColor;border-radius:50%;flex-shrink:0;width:9px;height:9px;animation:.8s linear infinite phone-access-spin}@keyframes phone-access-spin{to{transform:rotate(360deg)}}.phone-access-banner{padding:6px 12px;padding-top:max(6px, env(safe-area-inset-top));color:#bfe6f5;border-bottom:1px solid color-mix(in srgb, var(--accent) 45%, transparent);background:linear-gradient(90deg,#16323f 0%,#0f2330 100%);align-items:center;gap:10px;font-size:12px;display:flex}.phone-access-banner-text{flex:1;min-width:0}.phone-access-banner-sub{opacity:.85}.phone-access-banner-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.phone-access-banner-btn{color:#eaf7ff;border:1px solid color-mix(in srgb, var(--accent) 50%, transparent);cursor:pointer;background:#7dd3fc29;border-radius:4px;padding:3px 12px;font-family:inherit;font-size:11px;font-weight:600}.phone-access-banner-btn:hover{background:#7dd3fc47}.phone-access-banner-btn.ghost{background:0 0;border-color:#0000;padding:2px 8px;font-size:14px;font-weight:400}.phone-access-banner-btn.ghost:hover{background:#ffffff14}.shell-update-banner{padding:6px 12px;padding-top:max(6px, env(safe-area-inset-top));color:#d9d2ff;border-bottom:1px solid color-mix(in srgb, var(--accent) 55%, transparent);background:linear-gradient(90deg,#2a2440 0%,#1b1830 100%);align-items:center;gap:10px;font-size:12px;display:flex}.shell-update-banner-text{flex:1;min-width:0}.shell-update-banner-sub{opacity:.82}.shell-update-banner-path{-webkit-user-select:text;user-select:text;overflow-wrap:anywhere;margin-top:2px;display:block}.shell-update-banner-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.shell-update-banner-btn{background:color-mix(in srgb, var(--accent) 22%, transparent);color:#f2efff;border:1px solid color-mix(in srgb, var(--accent) 55%, transparent);cursor:pointer;border-radius:4px;padding:3px 12px;font-family:inherit;font-size:11px;font-weight:600}.shell-update-banner-btn:hover{background:color-mix(in srgb, var(--accent) 34%, transparent)}.shell-update-banner-btn.ghost{background:0 0;border-color:#0000;padding:2px 8px;font-size:14px;font-weight:400}.shell-update-banner-btn.ghost:hover{background:#ffffff14}.phone-access-scrim{z-index:var(--z-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow:auto}.phone-access-card{background:var(--bg-2);color:var(--fg);border:1px solid var(--border);resize:both;border-radius:12px;width:100%;max-width:440px;max-height:88vh;padding:22px 24px;line-height:1.5;overflow:auto;box-shadow:0 10px 40px #00000080}.phone-access-card h2{color:var(--accent);margin:0 0 6px;font-size:18px}.phone-access-card h2.ok{color:var(--ok)}.phone-access-card h2.warn{color:var(--warn)}.phone-access-intro{color:var(--fg-dim);margin:0 0 16px;font-size:13px}.phone-access-codebox{background:var(--bg-3);border:1px solid var(--border);text-align:center;border-radius:8px;margin-bottom:16px;padding:16px}.phone-access-codebox.is-expired{opacity:.55}.phone-access-code{font-family:var(--mono);letter-spacing:.18em;color:var(--fg);cursor:pointer;text-indent:.18em;background:0 0;border:none;padding:0;font-size:34px;font-weight:700;display:inline-block}.phone-access-code.is-loading{color:var(--fg-dim);cursor:default;opacity:.6}.phone-access-code-meta{justify-content:center;align-items:center;gap:12px;margin-top:10px;display:flex}.phone-access-copy{border:1px solid var(--border);color:var(--accent);cursor:pointer;background:0 0;border-radius:5px;padding:3px 10px;font-family:inherit;font-size:11px}.phone-access-copy:hover{background:color-mix(in srgb, var(--accent) 12%, transparent)}.phone-access-expiry{color:var(--fg-dim);font-variant-numeric:tabular-nums;font-size:11px}.phone-access-steps{margin:0 0 10px;padding-left:20px;font-size:13px}.phone-access-steps li{margin-bottom:6px}.phone-access-secondary{color:var(--fg-dim);margin:0 0 14px;font-size:12px}.phone-access-status{color:var(--fg-dim);align-items:center;gap:8px;font-size:12.5px;display:flex}.phone-access-status.warn{color:var(--warn);flex-direction:column;align-items:stretch}.phone-access-spinner{border:1.5px solid color-mix(in srgb, var(--accent) 35%, transparent);border-top-color:var(--accent);border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:.8s linear infinite phone-access-spin}.phone-access-error{color:var(--danger);margin-bottom:8px;font-size:13px}.phone-access-actions{gap:8px;margin-top:14px;display:flex}.phone-access-actions.end{justify-content:flex-end}.phone-access-btn{color:var(--fg);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;padding:7px 16px;font-family:inherit;font-size:13px}.phone-access-btn:hover{background:var(--bg-3)}.phone-access-btn.primary{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent);border-color:var(--accent);font-weight:600}.phone-access-btn.primary:hover{filter:brightness(1.15)}.phone-access-btn.primary:disabled{opacity:.6;cursor:progress}.phone-access-btn.ghost{color:var(--fg-dim);border-color:#0000}.phone-access-btn.ghost:hover{background:var(--bg-3);color:var(--fg)}.update-overlay{z-index:var(--z-update-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:all;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.update-overlay-card{background:var(--bg-2);color:var(--fg);border:1px solid var(--border);text-align:center;border-radius:12px;max-width:420px;padding:32px 40px;box-shadow:0 8px 32px #0006}.update-overlay-spinner{color:var(--ok);margin-bottom:12px;font-size:32px;animation:1.2s linear infinite update-overlay-spin;display:inline-block}@keyframes update-overlay-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.update-overlay-title{margin-bottom:8px;font-size:16px;font-weight:600}.update-overlay-detail{color:var(--fg-dim);font-size:12px;line-height:1.5}.update-required-icon{color:var(--warn);margin-bottom:12px;font-size:32px}.update-required-reason{color:var(--fg);margin-bottom:8px;font-weight:600}.update-required-versions{font-family:var(--mono,monospace);color:var(--fg-dim);margin-top:10px;font-size:11px}.update-required-error{color:var(--err);word-break:break-word;margin-top:10px;font-size:11px}.update-required-actions{justify-content:center;gap:8px;margin-top:18px;display:flex}.update-required-primary{background:var(--accent);color:var(--bg);font:inherit;cursor:pointer;border:none;border-radius:5px;padding:6px 16px;font-size:12px;font-weight:600}.update-required-primary:hover{filter:brightness(1.08)}.update-required-primary:disabled{opacity:.6;cursor:default}.daemon-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-right:2px;display:inline-block}.daemon-dot.on{background:var(--ok);box-shadow:0 0 4px #4ade8099}.daemon-dot.off{background:var(--err);animation:2s ease-in-out infinite daemon-dot-pulse}@keyframes daemon-dot-pulse{0%,to{opacity:1;box-shadow:0 0 3px #f8717180}50%{opacity:.5;box-shadow:0 0 6px #f87171e6}}.main{min-width:0;min-height:0;overflow:hidden}.main-panels{width:100%;height:100%}.sidebar-panel{min-width:0;overflow:hidden}.grid-panel{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.grid-panel>.grid-area{flex:auto;min-height:0}.grid-panel>.statusbar{flex:0 0 var(--footer-h)}.sidebar{background:var(--bg-2);flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden}.sidebar-content{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.sidebar-zone{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.sidebar-zone-middle{padding-bottom:4px;overflow-y:auto}.sidebar-zone-middle .section-header{z-index:2;background:var(--bg-2);margin:0 -10px 4px;padding:5px 8px;position:sticky;top:0}.sidebar-zone-middle .section-header:hover{background:var(--bg-3)}.sidebar-zone-middle .sidebar-section-slot:not(.is-open) .section-header{margin-bottom:0}.sidebar-zone-workspace{padding:2px 6px}.sidebar-zone-workspace.is-open{padding:3px 6px 6px}.sidebar-zone-workspace.is-open.has-resize{padding-bottom:0}.sidebar-zone-workspace .sidebar-section{border-bottom:none;padding:0 10px}.sidebar-zone-workspace.is-open .sidebar-section{background:var(--bg-1);border:1px solid var(--border);border-radius:8px;padding:0 10px 8px}.sidebar-zone-workspace .section-header{z-index:2;background:var(--bg-2);margin:0 -10px 4px;padding:5px 8px;position:sticky;top:0}.sidebar-zone-workspace:not(.is-open) .section-header{margin-bottom:0}.sidebar-zone-workspace.is-open .section-header{background:var(--bg-1);border-radius:7px 7px 0 0}.sidebar-zone-workspace .section-header:hover{background:var(--bg-3)}.sidebar-zone-workspace.is-open .section-icon{color:var(--fg)}.sidebar-zone-workspace .sidebar-section.is-scrolled .section-header{box-shadow:0 1px 0 var(--border), 0 5px 10px -6px #0009}.sidebar-footer-aria{flex-shrink:0;align-items:center;gap:4px;font-size:10px;display:inline-flex}.section-header{-webkit-user-select:none;user-select:none;border-radius:5px;align-items:center;gap:5px;min-height:26px;margin:0 -6px 4px;padding:3px 6px;transition:background .12s;display:flex;container-type:inline-size}.section-header:hover{background:var(--bg-3)}.section-header-toggle{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:4px;padding:0;display:flex}button.section-header-toggle:hover:not(:disabled){background:0 0;border-color:#0000}.section-header-toggle:hover .section-chevron,.section-header-toggle:hover .section-title{color:var(--fg)}.section-header-toggle:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.section-title,.sidebar-section h3{font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.6px;color:var(--fg-dim)}.section-title{white-space:nowrap;text-overflow:ellipsis;color:color-mix(in srgb, var(--fg) 82%, var(--fg-dim));display:block;overflow:hidden}.section-count{background:var(--bg-3);border:1px solid var(--border);color:var(--fg-dim);text-transform:none;letter-spacing:0;font-variant-numeric:tabular-nums;vertical-align:1px;border-radius:999px;margin-left:6px;padding:0 5px;font-size:9px;font-weight:500;line-height:14px;display:inline-block}.section-chevron{color:var(--fg-dim);flex-shrink:0;transition:transform .12s}.section-chevron.collapsed{transform:rotate(-90deg)}.section-chevron:not(.collapsed){color:var(--fg)}.section-icon{color:var(--fg-dim);flex-shrink:0;align-items:center;display:inline-flex}.section-header:hover .section-icon,.section-header:hover .section-chevron,.section-header:hover .section-title{color:var(--fg)}.section-extra{align-items:center;gap:4px;display:flex}.section-extra>button{box-sizing:border-box;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;line-height:1;display:inline-flex}@container (width<=230px){.section-extra{gap:2px}.section-extra>button{padding:0 3px}.section-extra .cred-autoswitch-toggle{padding:0 4px}.section-extra .cred-autoswitch-toggle .cred-autoswitch-toggle-label{display:none}.section-subtitle:not(:has(.cred-team-sub)){display:none}}.section-header-text{flex:1;min-width:0}.section-header--compact-extra .section-extra>button{gap:4px}@container (width<=300px){.section-header--compact-extra .section-extra-label{display:none}}.section-subtitle{font-size:var(--text-micro);color:var(--fg-dim);text-transform:none;letter-spacing:0;opacity:.8;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-weight:400;line-height:1.2;display:block;overflow:hidden}.cred-team-sub{cursor:pointer;color:var(--fg-dim)}.cred-switch-sub{cursor:default;color:var(--fg-dim)}.cred-team-sub+.cred-switch-sub:before{content:"· ";opacity:.7;margin:0 2px 0 4px}.cred-team-sub:hover,.cred-team-sub:focus-visible{color:var(--accent);text-decoration:underline}.cred-refresh{font-size:12px}.cred-note{color:var(--fg-dim);margin-bottom:6px;font-size:10px;line-height:1.3}.cred-empty,.cred-unsaved{color:var(--fg-dim);padding:2px 0;font-size:11px}.cred-unsaved{color:var(--warn)}.cred-empty-error{color:var(--danger)}.cred-team-bootstrap-err{color:var(--danger);word-break:break-word;padding:2px 0 4px;font-size:11px;line-height:1.4}.cred-row{border-radius:4px;margin:0 -6px 2px;padding:4px 6px}.cred-row:not(.is-active):hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}.cred-row.is-active{background:color-mix(in srgb, var(--accent) 14%, transparent);box-shadow:inset 2px 0 0 var(--accent)}.cred-row-top{align-items:center;gap:10px;font-size:12px;display:flex}.cred-row-left{flex:1 1 0;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.cred-row-actions{flex:1 1 0;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.cred-row-resting,.cred-row-hover{align-items:center;gap:6px}.cred-row-bottom{justify-content:flex-end;align-items:center;gap:6px;margin-top:2px;display:flex}.cred-row-bottom .cred-renewal{flex:auto;min-width:0}.cred-row-bottom .cred-renewal:not(.cred-renewal-edit){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cred-dot{color:var(--fg-dim);text-align:center;flex:none;width:9px;font-size:9px}.cred-row.is-active .cred-dot{color:var(--accent)}.cred-name{min-width:0;color:var(--fg);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-weight:500;overflow:hidden}.api-key-creds{border-top:1px solid var(--border);padding-top:8px}.api-key-actions{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.api-key-account{margin-top:6px}.api-key-account-name{text-overflow:ellipsis;white-space:nowrap;color:var(--fg);display:block;overflow:hidden}.api-key-form{gap:5px;margin-top:6px;display:grid}.api-key-form input{box-sizing:border-box;width:100%;min-width:0}.cred-sub{text-transform:uppercase;letter-spacing:.4px;color:var(--fg-dim);flex-shrink:0;font-size:9px}.cred-rename,.cred-delete{color:var(--fg-dim);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 4px;font-size:12px;line-height:1}.cred-rename{font-size:11px}.cred-rename:hover{color:var(--accent)}.cred-delete:hover{color:var(--danger)}.cred-usage-row{flex-direction:row;gap:10px;margin-top:4px;padding-left:19px;display:flex}.cred-usage{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cred-usage-line{align-items:baseline;gap:5px;font-size:10px;display:flex}.cred-usage-win{color:var(--fg-dim);flex-shrink:0;min-width:16px;font-size:9px}.cred-usage-pct{color:var(--fg);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:600}.cred-usage-pct.hot{color:var(--danger)}.cred-usage-spacer{flex:1}.cred-usage-reset{color:var(--fg-dim);opacity:.65;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:9px}.cred-add{font-size:13px}.cred-add:hover{color:var(--accent)}.cred-usage-track{background:color-mix(in srgb, var(--fg) 12%, transparent);border-radius:2px;height:3px;overflow:hidden}.cred-usage-fill{background:var(--accent);border-radius:2px;height:100%;display:block}.cred-usage-fill.hot{background:var(--danger)}.cred-pace{cursor:help;margin-left:2px;font-size:9px;font-weight:600}.cred-pace-hot{color:var(--danger)}.cred-pace-calm{color:var(--fg-dim);opacity:.7}.cred-pace-neutral{color:var(--fg-dim)}.cred-row{container-type:inline-size}.cred-usage{overflow:hidden}@container (width<=240px){.cred-usage-row{flex-direction:column;gap:3px}.cred-row-top{flex-wrap:wrap;row-gap:2px}.cred-row-left{flex:auto;min-width:96px}.cred-row-actions{flex:auto}}.cred-vendor{text-transform:uppercase;letter-spacing:.5px;color:var(--fg-dim);border:1px solid color-mix(in srgb, var(--fg) 18%, transparent);border-radius:3px;flex-shrink:0;padding:0 4px;font-size:8px;line-height:1.5}.cred-vendor-claude{color:color-mix(in srgb, var(--accent) 80%, var(--fg-dim));border-color:color-mix(in srgb, var(--accent) 30%, transparent)}.cred-usage-na{color:var(--fg-dim);margin-top:2px;padding-left:19px;font-size:10px}.cred-error{color:var(--danger);margin-top:2px;padding-left:19px;font-size:10px;line-height:1.3}.cred-save-current{color:var(--fg-dim);cursor:pointer;text-align:left;background:0 0;border:none;padding:4px 0 2px;font-size:10px}.cred-save-current:hover{color:var(--accent);background:0 0;border:none}.cred-autoswitch-header-spacer{flex:1}.section-extra>button.cred-autoswitch-toggle,.cred-autoswitch-toggle{border:1px solid var(--border-strong);text-transform:uppercase;letter-spacing:.4px;color:var(--fg-dim);cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:1px 8px;font-size:9px;display:inline-flex}.cred-autoswitch-toggle:hover:not(:disabled){border-color:var(--accent-2)}.cred-autoswitch-toggle.is-on{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, transparent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.cred-autoswitch-toggle-dot{color:var(--fg-dim);font-size:8px;line-height:1}.cred-autoswitch-toggle.is-on .cred-autoswitch-toggle-dot{color:var(--accent)}.cred-autoswitch-banner{color:var(--fg);border-radius:4px;align-items:center;gap:6px;margin:4px -6px;padding:4px 6px;font-size:10px;line-height:1.3;display:flex}.cred-autoswitch-banner.warning{background:color-mix(in srgb, var(--warn) 14%, transparent);color:color-mix(in srgb, var(--warn) 85%, var(--fg))}.cred-autoswitch-banner.pinned{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--fg)}.cred-autoswitch-banner.queued,.cred-autoswitch-banner.paused{background:color-mix(in srgb, var(--fg) 8%, transparent);color:var(--fg-dim)}.cred-autoswitch-banner-msg{text-overflow:ellipsis;min-width:0;overflow:hidden}.cred-autoswitch-banner-btn{border:1px solid var(--border-strong);color:inherit;cursor:pointer;background:0 0;border-radius:3px;flex-shrink:0;padding:0 6px;font-size:10px;line-height:1.3}.cred-autoswitch-banner-btn:hover:not(:disabled){background:color-mix(in srgb, var(--fg) 8%, transparent)}.cred-pool-chip{text-transform:uppercase;letter-spacing:.4px;cursor:pointer;background:0 0;border-radius:3px;flex-shrink:0;padding:0 4px;font-size:9px;line-height:1.4}.cred-pool-chip.active{color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent)}.cred-pool-chip.excluded{color:var(--fg-dim);border:1px solid color-mix(in srgb, var(--fg) 18%, transparent)}.cred-pool-chip:hover{border-color:var(--accent-2)}.cred-pool-chip.locked{cursor:default;pointer-events:none;opacity:.85}.cred-pin{color:var(--fg-dim);cursor:pointer;opacity:.55;background:0 0;border:none;flex-shrink:0;padding:0 4px;font-size:12px;line-height:1}.cred-pin:hover,.cred-pin.is-pinned{color:var(--accent);opacity:1}.cred-row .cred-vendor,.cred-row .cred-pool-chip{opacity:.72;transition:opacity .12s}.cred-row:hover .cred-vendor,.cred-row:hover .cred-pool-chip{opacity:1}.cred-autoswitch-badge{text-transform:uppercase;letter-spacing:.4px;border-radius:3px;flex-shrink:0;padding:0 4px;font-size:9px;line-height:1.4}.cred-autoswitch-badge.auto{color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent)}.cred-autoswitch-badge.pinned{color:var(--warn);border:1px solid color-mix(in srgb, var(--warn) 35%, transparent)}.cred-inline{align-items:center;gap:6px;font-size:11px;display:flex}.cred-inline-input{margin:0 -6px 4px;padding:4px 6px}.cred-inline-confirm{border-radius:4px;margin-top:4px;padding:4px 6px}.cred-inline-confirm.accent{background:color-mix(in srgb, var(--accent) 12%, transparent)}.cred-inline-confirm.danger{background:color-mix(in srgb, var(--danger) 12%, transparent)}.cred-inline-msg{color:var(--fg);line-height:1.3}.cred-inline-field{background:var(--bg);min-width:0;color:var(--fg);border:1px solid color-mix(in srgb, var(--fg) 15%, transparent);border-radius:3px;flex:1;padding:2px 6px;font-size:11px}.cred-inline-field:focus{border-color:var(--accent-2);outline:none}.cred-inline-btn{color:var(--fg-dim);border:1px solid var(--border-strong);cursor:pointer;background:0 0;border-radius:3px;flex-shrink:0;padding:1px 8px;font-size:11px;line-height:1.4}.cred-inline-btn:hover:not(:disabled){background:var(--bg-3);border-color:var(--border-strong)}.cred-inline-btn.accent{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}.cred-inline-btn.accent:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 14%, transparent);border-color:var(--accent-2)}.cred-inline-btn.danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 32%, var(--border))}.cred-inline-btn.danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 14%, transparent)}.cred-team{border-top:1px solid var(--border);margin-top:10px;padding-top:8px}.cred-team-hdr{align-items:center;gap:6px;margin-bottom:6px;display:flex}.cred-team-title{font-size:var(--text-micro);letter-spacing:.06em;color:var(--fg-dim);font-weight:600}.cred-team .cred-team-title{text-transform:uppercase}.cred-team-unified-hdr{border-top:1px solid var(--border);margin-top:12px;margin-bottom:0;padding-top:10px}.cred-team-unified-hdr .cred-team-title{text-transform:uppercase;color:var(--fg)}.cred-team-unified-hdr~.cred-team,.cred-team-unified-hdr+.cred-team{margin-top:6px}.cred-team-provider-strip{border-left:2px solid var(--border);margin:2px 0 2px 4px;padding-left:8px}.cred-team-provider-lbl{font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-dim);min-width:48px;font-weight:600}.cred-team-list-toggle{border:1px solid var(--border);color:var(--fg-dim);font-size:var(--text-micro);cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:2px;padding:0 5px;line-height:16px;display:inline-flex}.cred-team-list-toggle:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}.cred-team-banner{font-size:var(--text-label);color:var(--fg-dim);background:color-mix(in srgb, var(--accent) 8%, transparent);border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border));border-radius:4px;margin-bottom:6px;padding:6px 8px;line-height:1.35}.cred-team-threshold{font-size:var(--text-label);color:var(--fg-dim);align-items:center;gap:4px;display:flex}.cred-team-threshold-lbl{opacity:.7}.cred-team-rules{align-items:center;gap:6px;margin-bottom:6px;display:flex}.cred-team-rules-hint{font-size:var(--text-micro);color:var(--fg-dim);opacity:.7}.cred-team-member-card{border:1px solid var(--border);background:color-mix(in srgb, var(--accent) 4%, transparent);border-radius:4px;margin:4px 0;padding:5px 7px}.cred-team-member-list{max-height:min(210px,34vh);padding-right:3px;overflow-y:auto}.cred-team-member-list .cred-team-member-card:first-child{margin-top:0}.cred-team-member-list .cred-team-member-card:last-child{margin-bottom:0}.cred-team-broker-activity{border-top:1px solid var(--border);margin-top:8px;padding:7px}.cred-team-broker-activity-row{font-size:var(--text-label);justify-content:space-between;gap:8px;padding:3px 0;display:flex}.cred-team-broker-activity-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cred-team-broker-activity-row strong{flex-shrink:0}.cred-team-account-list{max-height:78px;margin-top:4px;padding-right:3px;overflow-y:auto}.cred-team-account-list .cred-row:first-child{margin-top:0}.cred-team-account-list .cred-row:last-child{margin-bottom:0}.cred-team-member-hdr{align-items:center;gap:6px;min-height:24px;margin-bottom:0;display:flex}.cred-team-member-name{font-size:var(--text-label);font-weight:var(--weight-semibold);color:var(--fg);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;min-width:0;overflow:hidden}.cred-team-assign-count{font-size:var(--text-micro);color:var(--fg-dim);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:8px;padding:0 6px}.cred-team-assign-count:disabled{cursor:default}.cred-team-assign-count:hover:not(:disabled){color:var(--accent);border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}.cred-team-assign-count.warn{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 35%, var(--border))}.cred-team-member-revoke{width:18px;height:18px;color:var(--fg-dim);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;line-height:1;display:inline-flex}.cred-team-member-revoke:hover{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 45%, var(--border))}.cred-team-mint-trigger{flex-shrink:0;padding:1px 7px}.cred-team-mint-menu{gap:3px;padding:2px;display:grid}.cred-team-mint-option{width:100%;min-height:24px;color:var(--fg);cursor:pointer;font-size:var(--text-label);text-align:left;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:flex-start;align-items:center;padding:3px 7px;display:flex}.cred-team-mint-option:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--border));background:color-mix(in srgb, var(--accent) 10%, transparent)}.cred-team-mint-option-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cred-team-ver{font-size:var(--text-micro);color:var(--fg-dim);opacity:.75}.cred-team-minted{font-size:var(--text-micro);color:var(--fg-dim)}.cred-team-row.needs-repair .cred-dot{color:var(--danger)}.cred-team-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cred-team-health{font-size:var(--text-micro);color:var(--danger);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cred-team-repair-badge{font-size:var(--text-micro);color:var(--danger);border:1px solid color-mix(in srgb, var(--danger) 35%, var(--border));cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;padding:0 6px}.cred-team-repair-badge:hover{background:color-mix(in srgb, var(--danger) 12%, transparent)}.cred-team-repair-sub{font-size:var(--text-micro);color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent);border:1px solid color-mix(in srgb, var(--danger) 35%, var(--border));vertical-align:middle;border-radius:6px;flex-shrink:0;align-items:center;gap:2px;margin-left:6px;padding:0 4px;line-height:1.4;display:inline-flex}.cred-team-repair-sub svg{display:block}.cred-team-member-state{gap:6px;min-width:0}.cred-team-status{font-size:var(--text-micro);white-space:nowrap}.cred-team-status.ok{color:var(--accent)}.cred-team-status.warn{color:var(--warn)}.cred-team-active{font-size:var(--text-micro);white-space:nowrap;text-overflow:ellipsis;max-width:45%;color:var(--accent);overflow:hidden}.cred-team-active.stale,.cred-team-active-codex{color:var(--fg-dim)}.cred-team-push{color:var(--fg-dim);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:2px 4px;font-size:12px;line-height:1}.cred-team-push:hover:not(:disabled){color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}.cred-team-push:disabled{opacity:.5;cursor:default}.cred-team-mint{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));background:color-mix(in srgb, var(--accent) 8%, transparent);border-radius:4px;margin:6px 0 2px;padding:6px 8px}.cred-team-mint-hdr{font-size:var(--text-label);font-weight:var(--weight-semibold);color:var(--fg);margin-bottom:4px}.cred-team-mint-actions{gap:6px;margin:6px 0 0;display:flex}.cred-team-mint-code{width:100%;margin-top:6px}.cred-team-mint-err{color:var(--danger)}.cred-error-row{align-items:center;gap:8px;margin-top:2px;display:flex}.cred-error-row .cred-error{flex:1;min-width:0;margin-top:0}.cred-reauth-btn{flex:none;margin-right:6px;padding:1px 8px}.cred-reauth-panel{background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:4px;flex-direction:column;align-items:stretch;gap:6px;margin:6px -6px 4px;padding:6px}.cred-reauth-actions{gap:6px;display:flex}.cred-codex-reauth .cred-reauth-actions{flex-wrap:wrap}.cred-codex-reauth .cred-inline-msg{white-space:normal;overflow-wrap:anywhere}.cred-reauth-code{width:100%}.cred-reauth-err{margin-top:0;padding-left:0}.cred-team-rules-ro{font-size:var(--text-micro);color:var(--fg-dim);border-top:1px solid var(--border);margin-top:6px;padding-top:6px}.cred-team-hdr-btn{color:var(--fg-dim);cursor:pointer;font-size:var(--text-small);opacity:.7;background:0 0;border:none;flex-shrink:0;padding:0 4px;line-height:1}.cred-team-hdr-btn:hover{color:var(--accent);opacity:1}.cred-team-rules-row{align-items:center;gap:8px;margin-bottom:6px;display:flex}.cred-team-help{font-size:var(--text-label);color:var(--fg-dim);line-height:var(--leading-snug);max-width:280px}.cred-team-help p{margin:0 0 8px}.cred-team-help p:last-child{margin-bottom:0}.cred-team-help strong{color:var(--fg);font-weight:var(--weight-semibold)}.app-dialog-backdrop{z-index:var(--z-top);background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.app-dialog{background:var(--bg-2);border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:12px;width:420px;max-width:92vw;padding:16px;display:flex;box-shadow:0 12px 40px #00000080}.app-dialog-title{color:var(--fg);margin:0;font-size:14px;font-weight:600}.app-dialog-msg{color:var(--fg);white-space:pre-line;word-break:break-word;font-size:13px;line-height:1.45}.app-dialog-input{background:var(--bg);width:100%;color:var(--fg);border:1px solid var(--border-strong);border-radius:4px;padding:6px 8px;font-size:13px}.app-dialog-input:focus{border-color:var(--accent-2);outline:none}.app-dialog-actions{justify-content:flex-end;gap:8px;margin-top:2px;display:flex}.app-dialog-btn{padding:5px 14px;font-size:12px}.app-dialog-btn.primary{background:var(--accent-2);color:var(--accent-fg);border-color:var(--accent-2);font-weight:600}.app-dialog-btn.primary:hover:not(:disabled){background:var(--accent);border-color:var(--accent)}.app-dialog-btn.danger{background:var(--danger);color:var(--accent-fg);border-color:var(--danger);font-weight:600}.app-dialog-btn.danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 86%, #000);border-color:color-mix(in srgb, var(--danger) 86%, #000)}.whats-new-toast{z-index:var(--z-whats-new);background:var(--bg-elev);border:1px solid var(--border);border-left:3px solid var(--accent);max-width:320px;color:var(--fg);border-radius:6px;padding:10px 12px;font-size:12px;animation:.2s ease-out whats-new-in;position:fixed;top:56px;right:12px;box-shadow:0 8px 24px #00000059}@keyframes whats-new-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.whats-new-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.whats-new-title{color:var(--accent);font-weight:600}.whats-new-close{color:var(--fg-dim);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:16px;line-height:1}.whats-new-close:hover{color:var(--fg)}.whats-new-body{color:var(--fg);word-wrap:break-word;margin-top:4px;line-height:1.4}.whats-new-link{color:var(--accent);cursor:pointer;text-align:left;background:0 0;border:none;margin-top:8px;padding:0;font-size:11px}.whats-new-link:hover{text-decoration:underline}.sidebar-collapse-btn{color:var(--fg-dim);font-size:13px;line-height:1;background:0 0!important;border-color:#0000!important;padding:1px 6px!important}.sidebar-collapse-btn:hover{color:var(--fg);background:var(--bg-3)!important}.sidebar-section{border-bottom:1px solid var(--border);padding:8px 10px}.sidebar-section-fill{container-type:inline-size}.sidebar-section h3{margin:0 0 6px}.sidebar-section .row{cursor:pointer;border-radius:3px;justify-content:space-between;align-items:center;padding:3px 4px;font-size:12px;display:flex}.sidebar-section .row:hover{background:var(--bg-3)}.sidebar-section .row.active{background:var(--bg-active);color:var(--accent)}.sidebar-footer{background:var(--bg-2);border-top:none;border-bottom:none;flex:none;width:100%;padding:0}.sidebar-footer-chrome{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;padding:6px 10px;font-size:11px;display:flex}.sidebar-footer-voice{align-items:center;gap:2px;display:inline-flex}.sidebar-footer-help{padding:2px 6px;font-size:11px;line-height:1}.sidebar-footer-identity-row{height:var(--footer-h);box-sizing:border-box;border-top:1px solid var(--border);background:var(--bg-2);align-items:center;gap:6px;margin:0;padding:0 10px;font-size:11px;line-height:16px;display:flex}.sidebar-footer-system-row{height:var(--footer-h);box-sizing:border-box;border-top:1px solid var(--border);background:var(--bg-2);align-items:center;padding:0 8px;display:flex}.sidebar-footer-system-row button{width:100%;color:var(--fg-dim);border-radius:var(--radius-sm);text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:5px 7px;font-size:11px;display:flex}.sidebar-footer-system-row button:hover{color:var(--fg);background:var(--bg-elev)}.sidebar-footer-identity{text-overflow:ellipsis;text-align:left;white-space:nowrap;min-width:0;color:var(--fg-dim);flex:auto;overflow:hidden}.sidebar-footer-identity-icon{color:var(--fg-dim);flex-shrink:0;display:block}.sidebar-footer-usage,.sidebar-footer-signout{height:20px;color:var(--fg-dim);background:0 0;border:1px solid #0000;border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.sidebar-footer-usage{padding:0 5px}.sidebar-footer-usage svg{display:block}.sidebar-footer-signout{padding:0 8px}.sidebar-footer-usage:hover,.sidebar-footer-signout:hover:not(:disabled){background:var(--bg-elev);color:var(--fg);border-color:#0000}.sidebar-footer-aria .aria-cap{font-variant-numeric:tabular-nums;background:0 0;border-radius:0;padding:0;font-family:inherit;font-size:11px}.ws-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:5px;min-height:24px;padding:3px!important;display:grid!important}.ws-status{flex:none;align-items:center;gap:3px;min-width:0;display:inline-flex}.ws-dot{background:var(--fg-dim);border-radius:50%;flex-shrink:0;width:7px;height:7px}.ws-dot-idle{opacity:.4}.ws-dot-running{background:var(--ok)}.ws-dot-activity{background:var(--accent-2)}.ws-dot-awaiting{background:var(--accent);box-shadow:0 0 5px color-mix(in srgb, var(--accent) 70%, transparent)}.ws-dot-choice{background:var(--warn);box-shadow:0 0 5px color-mix(in srgb, var(--warn) 70%, transparent)}.ws-text{gap:1px;min-width:0;display:grid}.ws-title-line{align-items:center;gap:5px;min-width:0;display:flex}.ws-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--fg);overflow:hidden}.ws-pack-tag{border:1px solid color-mix(in srgb, var(--accent-2) 55%, transparent);color:var(--accent-2);-webkit-user-select:none;user-select:none;border-radius:3px;flex:none;padding:0 4px;font-family:SF Mono,Menlo,monospace;font-size:9px;line-height:13px}.ws-meta{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--fg-dim);font-size:10px;font-weight:400;line-height:1.15;display:none;overflow:hidden}@container (width>=176px){.ws-row{min-height:34px}.ws-meta{display:block}}.ws-drag-handle{color:var(--fg-dim);letter-spacing:-1px;opacity:.4;cursor:grab;flex-shrink:0;width:8px;font-family:SF Mono,Menlo,monospace;font-size:10px;transition:opacity .1s}.ws-drag-handle:active{cursor:grabbing}.ws-row:hover .ws-drag-handle{opacity:.9}.ws-creating .ws-drag-handle{opacity:.9;color:var(--accent);letter-spacing:0;font-size:12px}.ws-drop-before{box-shadow:inset 0 2px 0 0 var(--accent-2)}.ws-drop-after{box-shadow:inset 0 -2px 0 0 var(--accent-2)}.ws-unread .ws-name{font-weight:600}.ws-row.active .ws-name{color:var(--accent)}.ws-row.active .ws-meta{color:color-mix(in srgb, var(--accent) 72%, var(--fg-dim))}.ws-recency{color:var(--fg-dim);flex:none;font-size:10px;font-weight:500;line-height:1}.ws-delete{width:18px;height:18px;color:var(--fg-dim);opacity:.65;font-size:11px;line-height:1;background:0 0!important;border:none!important;padding:0!important}.ws-delete:hover,.ws-delete:focus-visible{opacity:1;color:var(--fg);background:var(--bg-3)!important}.ws-rename-input{width:100%;min-width:0}.ws-badge{min-width:14px;height:14px;color:var(--accent-fg);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;padding:0 4px;font-family:SF Mono,Menlo,monospace;font-size:9px;font-weight:700;display:inline-flex}.ws-badge-activity{border:1.5px solid var(--fg-dim);background:0 0;border-radius:50%;width:9px;min-width:9px;height:9px;padding:0}.ws-badge-awaiting{background:var(--accent);box-shadow:0 0 6px color-mix(in srgb, var(--accent) 70%, transparent);animation:2s ease-in-out infinite pulse}.ws-badge-choice{background:var(--warn);box-shadow:0 0 8px color-mix(in srgb, var(--warn) 70%, transparent);animation:.8s ease-in-out infinite pulse}.ws-badge-text{color:var(--accent);margin-left:2px;font-size:10px;font-weight:600}.ws-badge-text-warn{color:var(--warn)}.ws-badge-flag{background:color-mix(in srgb, var(--flag) 22%, transparent);min-width:16px;height:16px;color:var(--flag);border:1px solid color-mix(in srgb, var(--flag) 60%, transparent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0 4px;font-family:SF Mono,Menlo,monospace;font-size:10px;font-weight:700;display:inline-flex}.approval-actions{z-index:6;background:color-mix(in srgb, var(--warn) 8%, var(--bg-2));border:1px solid color-mix(in srgb, var(--warn) 30%, var(--border));border-radius:6px;flex-wrap:wrap;align-items:center;gap:4px;max-width:calc(100% - 24px);padding:4px 6px;display:flex;position:absolute;top:8px;right:12px;box-shadow:0 8px 22px #00000047}@media (width<=720px){.approval-actions{display:none}}.approval-actions-label{color:var(--fg-dim);white-space:nowrap;margin-right:4px;font-size:11px}.approval-action{background:var(--bg-3);border:1px solid var(--border);cursor:pointer;min-width:32px;height:24px;color:var(--fg);border-radius:3px;padding:0 8px;font-size:12px;font-weight:600;line-height:1}.approval-action:hover{background:color-mix(in srgb, var(--warn) 18%, var(--bg-3));border-color:color-mix(in srgb, var(--warn) 50%, var(--border))}.approval-action:focus-visible{box-shadow:var(--focus-ring);outline:none}.approval-action.danger:hover{background:color-mix(in srgb, var(--danger) 18%, var(--bg-3));border-color:color-mix(in srgb, var(--danger) 50%, var(--border))}.attention-inbox-list{flex-direction:column;gap:2px;display:flex}.attention-row{cursor:pointer;border-radius:3px;align-items:center;gap:6px;min-width:0;padding:4px 6px;font-size:12px;display:flex}.attention-row:hover{background:var(--bg-3)}.attention-title{min-width:0;color:var(--fg);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:500;overflow:hidden}.attention-ws{color:var(--fg-dim);white-space:nowrap;text-overflow:ellipsis;max-width:100px;font-size:10px;overflow:hidden}.attention-age{color:var(--fg-dim);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px}.attention-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.attention-title-line{align-items:center;gap:6px;min-width:0;display:flex}.attention-summary-line{align-items:center;gap:5px;min-width:0;display:flex}.attention-summary{min-width:0;color:var(--fg-dim);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px;overflow:hidden}.attention-risk{text-transform:uppercase;letter-spacing:.04em;color:var(--fg-dim);background:var(--bg-3);border-radius:3px;flex-shrink:0;padding:0 4px;font-size:9px;font-weight:600;line-height:14px}.attention-risk-medium{color:var(--warn);background:color-mix(in srgb, var(--warn) 12%, transparent)}.attention-risk-high{color:var(--danger);background:color-mix(in srgb, var(--danger) 14%, transparent)}.ws-recency{color:var(--fg-dim);font-variant-numeric:tabular-nums;font-size:10px}.ws-rename-input{font:inherit;color:var(--fg);background:var(--bg-3);border:1px solid var(--accent-2);border-radius:3px;outline:none;flex:1;min-width:0;padding:1px 5px;font-size:12px}.bg-session-row{border-radius:3px;align-items:flex-start;gap:4px;padding:4px;display:flex}.bg-session-row:hover{background:var(--bg-3)}.bg-session-main{cursor:pointer;flex:1;min-width:0}.bg-session-title{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.3;overflow:hidden}.bg-session-sub{color:var(--fg-dim);white-space:nowrap;text-overflow:ellipsis;gap:4px;font-family:SF Mono,Menlo,monospace;font-size:10px;line-height:1.3;display:flex;overflow:hidden}.bg-session-cwd{text-overflow:ellipsis;min-width:0;overflow:hidden}.bg-session-when{flex-shrink:0}.grid-area{width:100%;min-width:0;height:100%;min-height:0;position:relative}.empty-state{height:100%;color:var(--fg-dim);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.workspace-state{min-width:0;height:100%;color:var(--fg-dim);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.workspace-state-title{color:var(--fg);font-size:15px;font-weight:var(--weight-heading);line-height:1.25}.workspace-state-copy{max-width:440px;font-size:12px;line-height:1.45}.workspace-state-copy code{color:var(--fg);background:var(--bg-2);border:1px solid var(--border);border-radius:3px;padding:1px 4px;font-family:SF Mono,Menlo,monospace}.workspace-state-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:2px;display:flex}.workspace-state-actions button{min-height:30px}.workspace-state-quiet-action{color:var(--fg-dim)}.workspace-state-spinner{border:2px solid var(--border-strong);border-top-color:var(--accent-2);border-radius:999px;width:18px;height:18px;animation:.9s linear infinite workspace-state-spin}@keyframes workspace-state-spin{to{transform:rotate(360deg)}}.error-boundary-state{background:var(--bg-elev);border:1px solid color-mix(in srgb, var(--danger) 45%, var(--border-strong));border-radius:var(--radius-md);max-width:560px;color:var(--fg);box-shadow:var(--shadow-popover);flex-direction:column;gap:8px;margin:12px;padding:16px;display:flex}.error-boundary-title{font-size:13px;font-weight:var(--weight-heading)}.error-boundary-copy{color:var(--fg-dim);font-size:12px;line-height:1.4}.error-boundary-detail{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--err-detail-bg);max-height:120px;color:var(--err-detail-fg);white-space:pre-wrap;overflow-wrap:anywhere;padding:8px;font-family:SF Mono,Menlo,monospace;font-size:11px;line-height:1.45;overflow:auto}.error-boundary-state button{align-self:flex-start}.cloud-gate-shell{background:var(--bg);color:var(--fg);place-items:safe center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.cloud-gate-panel{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(100%,380px);box-shadow:var(--shadow-popover);flex-direction:column;gap:10px;padding:20px;display:flex}.cloud-gate-panel--compact{width:min(100%,320px)}.cloud-gate-panel--wide{width:min(100%,480px)}.cloud-gate-message{min-height:88px;color:var(--fg-dim);justify-content:center;font-size:13px}.cloud-gate-title{color:var(--fg);text-wrap:balance;margin:0;font-size:18px;font-weight:600;line-height:1.2}.cloud-gate-subtitle,.cloud-gate-empty,.cloud-gate-footnote,.cloud-gate-claim-help{color:var(--fg-dim);line-height:1.4}.cloud-gate-subtitle,.cloud-gate-empty{margin-bottom:6px;font-size:13px}.cloud-gate-footnote,.cloud-gate-claim-help{font-size:12px}.cloud-gate-footnote{margin-top:2px}.cloud-gate-consent{color:var(--fg-dim);cursor:pointer;align-items:flex-start;gap:8px;font-size:12px;line-height:1.4;display:flex}.cloud-gate-consent input{flex:none;margin:2px 0 0}.cloud-gate-consent-prompt{border:1px solid var(--border);border-radius:var(--radius-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 14px;display:flex}.cloud-gate-consent-prompt .cloud-gate-consent{flex:220px}.cloud-gate-consent-actions{gap:16px;display:flex}.cloud-gate-consent-actions .cloud-gate-link{align-self:center}.cloud-gate-header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.cloud-gate-label{color:var(--fg-dim);flex-direction:column;gap:4px;font-size:12px;display:flex}.cloud-gate-input{min-height:34px;padding:8px 10px;font-size:14px}button.cloud-gate-primary{min-height:36px;margin-top:4px;padding:8px 14px;font-size:14px}.cloud-gate-link{color:var(--accent-2);text-align:left;background:0 0;border:0;align-self:flex-start;padding:0;font-size:12px}.cloud-gate-link:hover:not(:disabled){color:var(--accent);background:0 0;border-color:#0000;text-decoration:underline}.cloud-gate-perks{flex-direction:column;gap:6px;margin-bottom:2px;display:flex}.cloud-gate-perks-title{color:var(--fg);font-size:13px;font-weight:600;line-height:1.3}.cloud-gate-perks-list{color:var(--fg);flex-direction:column;gap:4px;margin:0;padding:0;font-size:13px;line-height:1.4;list-style:none;display:flex}.cloud-gate-perks-list li{align-items:baseline;gap:8px;display:flex}.cloud-gate-perk-check{color:var(--accent-2);flex:none;font-weight:700}.cloud-gate-perks-note{margin-top:0}.cloud-gate-new-here{margin-top:4px}.cloud-gate-skip{border-top:1px solid var(--border);flex-direction:column;gap:6px;margin-top:10px;padding-top:12px;display:flex}.cloud-gate-skip-link{align-self:center;font-size:13px}.cloud-gate-skip .cloud-gate-footnote{text-align:center;margin-top:0}.cloud-gate-divider{color:var(--fg-dim);align-items:center;gap:8px;margin:6px 0 2px;font-size:12px;display:flex}.cloud-gate-divider:before,.cloud-gate-divider:after{content:"";border-top:1px solid var(--border);flex:1}.cloud-gate-link--spaced{margin-top:6px}.cloud-gate-link--action{align-self:center}.cloud-gate-inline-link{color:var(--accent-2);text-decoration:none}.cloud-gate-inline-link:hover{color:var(--accent);text-decoration:underline}button.cloud-gate-inline-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.cloud-gate-empty-link{margin-top:8px;display:inline-block}.cloud-gate-machine-list{flex-direction:column;gap:8px;display:flex}.cloud-gate-machine-row{gap:6px;display:flex}.cloud-gate-machine{background:var(--bg);min-width:0;min-height:38px;color:var(--fg);flex:1;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:14px;display:flex}.cloud-gate-machine-id{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}.cloud-gate-machine-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.cloud-gate-machine-meta{max-width:100%;color:var(--fg-dim);gap:8px;font-size:11px;display:flex;overflow:hidden}.cloud-gate-machine-owner{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cloud-gate-machine-versions{white-space:nowrap;flex:none}.cloud-gate-machine-status{flex:none;font-size:11px}.cloud-gate-machine-status.is-online{color:var(--ok)}.cloud-gate-machine-status.is-reconnecting{color:var(--warn-dim)}.cloud-gate-machine-status.is-offline{color:var(--fg-dim)}.cloud-gate-remove{width:36px;color:var(--fg-dim);background:0 0;flex:0 0 36px;padding:0;font-size:14px}.cloud-gate-remove:hover:not(:disabled){background:var(--bg-3);color:var(--danger)}.cloud-gate-claim{background:var(--bg-1);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:8px;margin-top:6px;padding:14px;display:flex}.cloud-gate-claim-account{color:var(--fg);background:var(--bg-3);border:1px solid var(--border);border-radius:var(--radius-md);padding:10px 12px;font-size:13px;line-height:1.45}.cloud-gate-claim-account strong{word-break:break-all;font-weight:600}.cloud-gate-code{background:var(--bg-3);border:1px solid var(--border);color:var(--fg);font-family:var(--mono);border-radius:3px;padding:1px 4px;font-size:12px}.cloud-gate-actions{gap:8px;display:flex}.cloud-gate-actions .cloud-gate-primary{flex:1}.cloud-gate-error{color:var(--err);margin-top:2px;font-size:13px;line-height:1.35}.cloud-gate-error--compact{font-size:12px}.cloud-gate-start{background:var(--bg-1);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:8px;padding:14px;display:flex}.cloud-gate-start-steps{color:var(--fg-dim);flex-direction:column;gap:12px;margin:0;padding-left:20px;font-size:13px;line-height:1.45;display:flex}.cloud-gate-start-steps li{padding-left:2px}.cloud-gate-start-steps strong{color:var(--fg);font-weight:600}.cloud-gate-start-steps .cloud-gate-footnote{display:block}.cloud-gate-start-download{background:var(--accent-2);border:1px solid var(--accent-2);border-radius:var(--radius-sm);min-height:40px;color:var(--accent-fg);justify-content:center;align-items:center;margin:8px 0 4px;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.cloud-gate-start-download:hover{background:var(--accent);border-color:var(--accent)}.cloud-gate-start-email{color:var(--fg);font-family:var(--mono);overflow-wrap:anywhere;margin:2px 0;font-size:12px;display:block}.cloud-gate-header>.cloud-gate-link{white-space:nowrap;flex:none}.cloud-gate-start-actions{flex-wrap:wrap;align-items:baseline;gap:12px;margin:6px 0 2px;font-size:12px;display:flex}.cloud-gate-start-actions .cloud-gate-link{align-self:auto}.cloud-gate-other-ways{color:var(--fg-dim);flex-direction:column;gap:6px;font-size:12px;display:flex}.cloud-gate-other-ways>summary{cursor:pointer}.cloud-gate-other-ways[open]>summary{margin-bottom:4px}.cloud-gate-other-ways>:not(summary){margin-top:6px;display:block}.cloud-gate-download-fallback{margin-top:4px}.bootstrap-error-state{background:linear-gradient(180deg, #f8717114, transparent 42%), var(--bg);place-items:center;min-width:0;height:100%;padding:24px;display:grid}.bootstrap-error-card{background:color-mix(in srgb, var(--bg-2) 92%, #220d0d);width:min(560px,100%);color:var(--fg);border:1px solid #f871716b;border-radius:6px;flex-direction:column;gap:12px;padding:22px;display:flex;box-shadow:0 18px 50px #00000052}.bootstrap-error-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--danger);font-size:11px;font-weight:700}.bootstrap-error-card h2{font-size:22px;font-weight:var(--weight-heading);margin:0}.bootstrap-error-card p{color:var(--fg-dim);margin:0;line-height:1.45}.bootstrap-error-detail{border:1px solid var(--border);background:var(--err-detail-bg);max-height:120px;color:var(--err-detail-fg);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:4px;margin:2px 0 0;padding:10px;font-family:SF Mono,Menlo,monospace;font-size:11px;line-height:1.45;overflow:auto}.bootstrap-error-actions{flex-wrap:wrap;gap:8px;display:flex}.bootstrap-error-actions button{min-height:30px}.bootstrap-health{background:var(--bg-3);min-height:24px;color:var(--fg-dim);border-radius:4px;align-items:center;padding:6px 8px;font-size:12px;line-height:1.35;display:flex}.bootstrap-health-ok{color:var(--ok)}.bootstrap-health-error{color:var(--danger)}.pane-slot,.pane-host{width:100%;min-width:0;height:100%;min-height:0}.pane{background:var(--terminal-background-default);border:1px solid var(--border);border-radius:4px;flex-direction:column;min-width:0;height:calc(100% - 6px);min-height:0;margin:3px;transition:border-color .15s,box-shadow .15s,opacity .15s;display:flex;overflow:hidden}.pane:not(.focused) .pane-header{opacity:.72}.pane.focused{border-color:var(--accent-2);box-shadow:0 0 0 1px var(--accent-2), 0 0 12px -2px color-mix(in srgb, var(--accent-2) 45%, transparent)}.pane.revealed{animation:3s ease-out pane-reveal-pulse;border-color:var(--reveal)!important}@keyframes pane-reveal-pulse{0%{box-shadow:0 0 0 3px var(--reveal), 0 0 28px 6px color-mix(in srgb, var(--reveal) 75%, transparent)}55%{box-shadow:0 0 0 2px var(--reveal), 0 0 18px 2px color-mix(in srgb, var(--reveal) 55%, transparent)}85%{box-shadow:0 0 0 1px color-mix(in srgb, var(--reveal) 60%, var(--accent-2) 40%), 0 0 14px -1px color-mix(in srgb, var(--reveal) 35%, transparent)}to{box-shadow:0 0 0 1px var(--accent-2), 0 0 12px -2px color-mix(in srgb, var(--accent-2) 45%, transparent)}}.pane.unread:not(.focused){border-color:var(--warn-dim)}.activity-dot{background:var(--fg-dim);border-radius:50%;flex-shrink:0;width:8px;height:8px;transition:background .25s,box-shadow .25s}.activity-dot.busy{background:var(--ok);box-shadow:0 0 6px var(--ok);animation:1s ease-in-out infinite pulse}.activity-dot.awaiting-input{background:var(--accent);box-shadow:0 0 8px var(--accent);animation:2s ease-in-out infinite pulse}.activity-dot.choice-prompt{background:var(--warn);box-shadow:0 0 10px var(--warn);animation:.7s ease-in-out infinite pulse}@media (prefers-reduced-motion:reduce){.activity-dot{animation:none!important}}.activity-dot.recent{background:var(--warn)}.activity-dot.idle{background:var(--border-strong)}.activity-dot.exited{background:var(--danger);opacity:.5}.pane.awaiting-input:not(.focused){border-color:var(--accent);box-shadow:0 0 10px -2px color-mix(in srgb, var(--accent) 40%, transparent)}.pane.choice-prompt:not(.focused){border-color:var(--warn);box-shadow:0 0 0 1px var(--warn), 0 0 14px -2px color-mix(in srgb, var(--warn) 60%, transparent);animation:1.2s ease-in-out infinite pulse}.pane.flagged:not(.focused),.pane.flagged.focused{border-color:var(--flag);box-shadow:0 0 0 3px var(--flag), 0 0 22px 2px color-mix(in srgb, var(--flag) 55%, transparent)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.55}}.pane.focused.dictating{border-color:#a855f7;animation:1.2s ease-in-out infinite pane-dictating-pulse;box-shadow:0 0 0 3px #a855f7,0 0 32px 2px #a855f7bf}@keyframes pane-dictating-pulse{0%,to{box-shadow:0 0 0 3px #a855f7,0 0 22px #a855f78c}50%{box-shadow:0 0 0 3px #d8b4fe,0 0 44px 8px #a855f7d9}}.pane-dictating-chip{z-index:20;letter-spacing:.01em;color:#faf5ff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;-webkit-user-select:none;user-select:none;background:#581c87eb;border:2px solid #a855f7;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:600;transition:background .12s ease-out,border-color .12s ease-out,box-shadow .12s ease-out;animation:.18s ease-out pane-dictating-chip-in;display:inline-flex;position:absolute;top:10px;right:12px;box-shadow:0 4px 14px #00000080,0 0 18px #a855f7a6}.pane-dictating-chip.about-to-cancel{color:#fff5f5;background:#7f1d1deb;border-color:#ef4444;box-shadow:0 4px 14px #00000080,0 0 18px #ef4444b3}.pane-dictating-chip.about-to-cancel .pane-dictating-dot{background:#f87171;box-shadow:0 0 10px #ef4444,0 0 4px #fecaca}@keyframes pane-dictating-chip-in{0%{opacity:0;transform:translateY(-6px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.pane-dictating-dot{background:#ef4444;border-radius:50%;width:10px;height:10px;animation:.9s ease-in-out infinite pane-dictating-dot-pulse;box-shadow:0 0 10px #ef4444,0 0 4px #fecaca}@keyframes pane-dictating-dot-pulse{0%,to{opacity:.6;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.pane-dictating-icon{font-size:14px;line-height:1}.scroll-latest-chip{z-index:15;font:inherit;letter-spacing:.01em;color:var(--fg);background:var(--bg-3);border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 11px;font-size:12px;font-weight:500;transition:background .12s ease-out,border-color .12s ease-out,box-shadow .12s ease-out,transform .12s ease-out;animation:.16s ease-out scroll-latest-in;display:inline-flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #00000073}.scroll-latest-chip:hover{border-color:var(--accent);box-shadow:0 6px 18px #00000080}.scroll-latest-chip:active{transform:translate(-50%)translateY(1px)}.scroll-latest-chip:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.scroll-latest-arrow{color:var(--accent);font-size:13px;line-height:1}.scroll-latest-label{line-height:1}.scroll-latest-time{color:var(--fg-dim);border-left:1px solid var(--border);padding-left:6px;font-size:11px;line-height:1}@keyframes scroll-latest-in{0%{opacity:0;transform:translate(-50%)translateY(6px)scale(.96)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@media (width<=799px){.scroll-latest-chip{padding:8px 16px 8px 13px;font-size:13px;bottom:18px}}.unread-marker{color:var(--warn);vertical-align:middle;margin-right:4px;font-size:8px}.pane-header{background:var(--bg-2);border-bottom:1px solid var(--border);align-items:center;gap:8px;min-height:28px;padding:4px 8px;font-size:11px;display:flex;container:panehdr/inline-size}.pane-title{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;cursor:text;flex:auto;min-width:2.5rem;font-weight:500;overflow:hidden}.pane-index-badge{color:var(--fg-dim);background:var(--bg-3);border:1px solid var(--border);-webkit-user-select:none;user-select:none;border-radius:3px;flex-shrink:0;padding:0 4px;font-family:SF Mono,Menlo,monospace;font-size:10px;line-height:14px}.pane.focused .pane-index-badge{color:var(--accent);border-color:var(--accent-2)}.pane-role-badge,.pane-pack-badge{color:var(--accent-2);background:color-mix(in srgb, var(--accent-2) 10%, transparent);border:1px solid color-mix(in srgb, var(--accent-2) 60%, transparent);-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:3px;flex-shrink:0;padding:0 4px;font-family:SF Mono,Menlo,monospace;font-size:10px;line-height:14px}.pane-pack-cwd{color:var(--fg-dim);border-color:var(--border);background:var(--bg-3)}.pane-pack-unsupported,.pane-pack-missing{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 60%, transparent);background:color-mix(in srgb, var(--warn) 10%, transparent)}.pane-automode-badge{-webkit-user-select:none;user-select:none;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;flex-shrink:0;padding:0 4px;font-family:SF Mono,Menlo,monospace;font-size:10px;line-height:14px}.pane-schedule-chip{-webkit-user-select:none;user-select:none;color:var(--fg-dim);border:1px solid var(--border);white-space:nowrap;border-radius:3px;flex-shrink:0;align-items:center;gap:3px;padding:0 4px;font-family:SF Mono,Menlo,monospace;font-size:10px;line-height:14px;display:inline-flex}.pane-schedule-chip.is-snoozed{opacity:.6;font-style:italic}.pane-delegated-chip{-webkit-user-select:none;user-select:none;color:var(--fg-dim);border:1px solid var(--border);cursor:pointer;white-space:nowrap;background:0 0;border-radius:3px;flex-shrink:0;align-items:center;gap:3px;padding:0 4px;font-family:SF Mono,Menlo,monospace;font-size:10px;line-height:14px;display:inline-flex}.pane-delegated-chip.is-attention{color:var(--accent);border-color:var(--accent);animation:2s ease-in-out infinite autoapproving-pulse}.pane-delegated-chip.is-pulse{animation:1.2s ease-out 2 pane-delegated-pulse}.pane-delegated-pending-chip{-webkit-user-select:none;user-select:none;color:var(--fg-dim);border:1px solid var(--border);white-space:nowrap;cursor:default;background:0 0;border-radius:3px;flex-shrink:0;padding:0 4px;font-family:SF Mono,Menlo,monospace;font-size:10px;line-height:14px}.pane-delegated-pending-chip.is-attention{color:var(--accent);border-color:var(--accent)}@keyframes pane-delegated-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 70%, transparent)}to{box-shadow:0 0 0 6px #0000}}@media (prefers-reduced-motion:reduce){.pane-delegated-chip.is-attention,.pane-delegated-chip.is-pulse{animation:none}}.delegated-popover{flex-direction:column;gap:2px;min-width:300px;max-width:360px;display:flex}.delegated-heading,.delegated-section-title{text-transform:uppercase;letter-spacing:.04em;color:var(--fg-dim);padding:2px 4px;font-size:10px}.delegated-row{width:100%;font:inherit;color:var(--fg);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:8px;padding:4px;font-size:11px;display:flex}.delegated-row:hover{background:var(--bg-3)}.delegated-row-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.delegated-row-meta{color:var(--fg-dim);white-space:nowrap}.delegated-recent>summary{color:var(--fg-dim);cursor:pointer;padding:2px 4px;font-size:11px}.delegated-footer{color:var(--fg-dim);cursor:pointer;background:0 0;border:0;align-self:flex-end;margin-top:2px;padding:2px 4px;font-size:11px}.delegated-footer:hover{color:var(--fg);text-decoration:underline}.pane-autoapproving-chip{-webkit-user-select:none;user-select:none;min-width:0;color:var(--accent);border:1px solid var(--accent);white-space:nowrap;border-radius:3px;flex-shrink:1;align-items:center;gap:3px;padding:0 4px;font-family:SF Mono,Menlo,monospace;font-size:10px;line-height:14px;animation:2s ease-in-out infinite autoapproving-pulse;display:inline-flex;overflow:hidden}@keyframes autoapproving-pulse{0%,to{opacity:.75}50%{opacity:1}}.pane-autoapproving-chip.is-held{color:var(--fg-dim);border-color:var(--border);animation:none}@media (prefers-reduced-motion:reduce){.pane-autoapproving-chip{animation:none}}.pane-autoapproving-cancel{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.pane-autoapproving-cancel:disabled{opacity:.6;cursor:default}.pane-automode-badge:focus-visible{box-shadow:var(--focus-ring);outline:none}.pane-automode-off{color:var(--fg-dim);border-color:var(--border);opacity:.65}.pane-automode-off:hover{opacity:1;color:var(--fg)}.pane-automode-cautious{color:var(--automode-cautious);border:1px dotted var(--automode-cautious)}.pane-automode-cautious:hover{background:color-mix(in srgb, var(--automode-cautious) 12%, transparent)}.pane-automode-always{color:var(--automode-always);border:1px solid var(--automode-always);background:color-mix(in srgb, var(--automode-always) 14%, transparent)}.pane-automode-always:hover{background:color-mix(in srgb, var(--automode-always) 22%, transparent)}.pane-resume-badge{color:var(--ok);border:1px solid color-mix(in srgb, var(--ok) 70%, transparent);-webkit-user-select:none;user-select:none;background:color-mix(in srgb, var(--ok) 10%, transparent);cursor:pointer;border-radius:3px;flex-shrink:0;padding:0 4px;font-family:SF Mono,Menlo,monospace;font-size:10px;line-height:14px}.pane-resume-badge:hover{border-color:var(--ok);background:color-mix(in srgb, var(--ok) 20%, transparent)}.pane-resume-badge:focus-visible{box-shadow:var(--focus-ring);outline:none}.pane-resume-badge.copied{border-color:var(--ok);background:color-mix(in srgb, var(--ok) 24%, transparent)}.pane-mode-toggle{border:1px solid var(--border);border-radius:4px;flex-shrink:0;align-items:stretch;margin-right:4px;display:inline-flex;overflow:hidden}.pane-mode-seg{color:var(--fg-dim);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;padding:0 6px;font-family:SF Mono,Menlo,monospace;font-size:10px;line-height:16px}.pane-mode-seg+.pane-mode-seg{border-left:1px solid var(--border)}.pane-mode-seg:hover:not(:disabled){color:var(--fg);background:color-mix(in srgb, var(--fg) 8%, transparent)}.pane-mode-seg:focus-visible{color:var(--fg);box-shadow:inset 0 0 0 1px var(--accent-2);outline:none}.pane-mode-seg.active{color:var(--fg);background:color-mix(in srgb, var(--accent) 18%, transparent)}.pane-mode-seg-native.active{color:var(--magenta);background:color-mix(in srgb, var(--magenta) 18%, transparent)}.pane-mode-toggle.switching{cursor:progress;animation:1.1s ease-in-out infinite pane-mode-switching-pulse}@keyframes pane-mode-switching-pulse{0%,to{opacity:.75}50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.pane-mode-toggle.switching{opacity:.6;animation:none}}.pane-mode-seg:disabled{cursor:not-allowed;pointer-events:none}.pane-mode-toggle.switching .pane-mode-seg:disabled{cursor:progress}.pane-mode-toggle.identity-pending .pane-mode-seg-native{color:color-mix(in srgb, var(--magenta) 55%, var(--fg-dim))}.pane-mode-spin{vertical-align:-1px;border:1.5px solid color-mix(in srgb, currentColor 35%, transparent);border-top-color:currentColor;border-radius:50%;width:8px;height:8px;margin-left:4px;animation:.7s linear infinite pane-mode-spin-rotate;display:inline-block}@keyframes pane-mode-spin-rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pane-mode-spin{opacity:.6;animation:none}}.pane-title-input{font:inherit;color:var(--fg);background:var(--bg-3);border:1px solid var(--accent-2);border-radius:3px;outline:none;flex:0 auto;min-width:100px;max-width:240px;padding:1px 4px;font-weight:500}.pane-cwd{color:var(--fg-dim);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;font-family:SF Mono,Menlo,monospace;font-size:10px;overflow:hidden}.pane-status{background:var(--bg-3);color:var(--fg-dim);border-radius:8px;padding:1px 5px;font-size:10px}.pane-status.running{color:var(--ok)}.pane-status.connecting{color:var(--accent-2)}.pane-status.reconnecting{color:var(--warn)}.pane-status.closed{color:var(--danger)}.pane-status.exited{color:var(--fg-dim)}.pane-actions{gap:4px;display:flex}.pane-header:has(.pane-turn-chip) .pane-title{flex:0 auto}.pane-turn-chip{white-space:nowrap;border:1px solid var(--border);font-variant-numeric:tabular-nums;color:var(--fg-dim);background:var(--bg-3);border-radius:10px;flex-shrink:0;align-items:center;gap:3px;margin-right:auto;padding:3px 8px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.pane-turn-chip.changed{cursor:pointer;color:var(--fg);border-color:color-mix(in srgb, var(--accent-2) 35%, transparent);font-family:inherit}.pane-turn-chip.changed:hover{border-color:var(--accent-2)}.pane-turn-chip.overlap{border-style:dashed}.pane-turn-chip.unseen{color:var(--fg);background:var(--accent-soft);border-color:var(--accent-2)}.pane-turn-new{letter-spacing:.04em;text-transform:uppercase;color:var(--bg);background:var(--accent-2);border-radius:6px;margin-right:3px;padding:1px 5px;font-size:9px;font-weight:700}.pane-turn-chip .diff-add{color:var(--ok)}.pane-turn-chip .diff-del{color:var(--danger)}.pane-actions .iconbtn{background:0 0;border-color:#0000;padding:2px 6px;font-size:11px}.pane-actions .iconbtn:hover{background:var(--bg-3);border-color:var(--border)}.pane-menu-btn{letter-spacing:1px;font-weight:700;line-height:1}.pane-mem-chip{font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--fg-dim);opacity:.85;justify-content:center;align-items:center;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.pane-mem-chip:hover{opacity:1}.pane-mem-chip.heavy{color:var(--warn);opacity:1}.pane-mem-chip.readonly{cursor:default}.pane-actions .pane-mem-chip.readonly:hover{background:0 0;border-color:#0000}@container panehdr (width<=30rem){.pane-cwd,.pane-turn-chip.done:not(.unseen){display:none}}@container panehdr (width<=25rem){.pane-status,.native-model{display:none}}@container panehdr (width<=21rem){.pane-resume-badge,.pane-schedule-chip,.pane-delegated-chip:not(.is-attention),.pane-delegated-pending-chip:not(.is-attention),.pane-account-chip:not(.is-warn),.pane-role-badge,.pane-automode-badge,.pane-autoapproving-cancel{display:none}}@container panehdr (width<=17rem){.pane-zoom-btn{display:none}}.pane-last-prompt{background:var(--bg-2);border-bottom:1px solid var(--border);color:var(--fg-dim);cursor:pointer;-webkit-user-select:text;user-select:text;align-items:flex-start;gap:6px;min-height:16px;padding:2px 10px 3px;font-size:10.5px;display:flex}.pane-last-prompt:hover{background:var(--bg-3)}.pane-last-prompt-icon{color:var(--accent-2);flex-shrink:0;font-weight:600;line-height:1.4}.pane-last-prompt-row{flex:1;align-items:center;gap:4px;min-width:0;display:flex}.pane-last-prompt-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-family:SF Mono,Menlo,monospace;line-height:1.4;overflow:hidden}.pane-last-prompt-copy{color:var(--fg-dim);cursor:pointer;opacity:0;background:0 0;border:none;flex-shrink:0;padding:0 3px;font-size:11px;line-height:1.2;transition:opacity .1s}.pane-last-prompt-row:hover .pane-last-prompt-copy{opacity:.8}.pane-last-prompt-copy:hover{color:var(--accent);background:0 0;border:none;opacity:1!important}.pane-last-prompt.expanded{padding-top:4px;padding-bottom:5px}.pane-last-prompt-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pane-last-prompt-list{flex-direction:column;flex:1;gap:3px;min-width:0;max-height:58px;display:flex;overflow-y:auto}.pane-last-prompt-list .pane-last-prompt-row{flex:none}.pane-last-prompt-list .pane-last-prompt-row.older{opacity:.55;border-top:1px solid var(--border);padding-top:3px}.pane-last-prompt-more{color:var(--fg-dim);opacity:.7;flex-shrink:0;padding-top:1px;font-size:9.5px}.pane:not(.focused) .pane-last-prompt{opacity:.72}.pane-flag-memo{background:color-mix(in srgb, var(--flag) 10%, var(--bg-2));border-bottom:1px solid color-mix(in srgb, var(--flag) 35%, var(--border));color:var(--fg);align-items:center;gap:6px;min-height:18px;padding:2px 6px 3px 10px;font-size:10.5px;display:flex}.pane-flag-memo-icon{color:var(--flag);flex-shrink:0;font-weight:600;line-height:1.4}.pane-flag-memo-text{white-space:nowrap;text-overflow:ellipsis;cursor:text;flex:1;min-width:0;line-height:1.4;overflow:hidden}.pane-flag-memo-text:hover{color:var(--flag)}.pane-flag-memo-input{min-width:0;color:var(--fg);background:0 0;border:none;outline:none;flex:1;padding:0;font-family:inherit;font-size:11px;line-height:1.4}.pane-flag-memo-input::placeholder{color:var(--fg-dim)}.pane-flag-memo-clear{color:var(--fg-dim);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 4px;font-size:14px;line-height:1}.pane-flag-memo-clear:hover{color:var(--flag);background:0 0}.pane:not(.focused) .pane-flag-memo{opacity:.85}.pane-body{background:var(--terminal-background,var(--terminal-background-default));flex:1;min-height:0;position:relative}.pane-body .xterm{height:100%;padding:4px}.pane-body .xterm-viewport{overflow-anchor:none;background:var(--terminal-background,var(--terminal-background-default))!important}.pane-empty{color:var(--fg-dim);padding:20px;font-size:12px}.pane-state-overlay{z-index:14;pointer-events:none;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.pane-state-overlay:before{content:"";background:radial-gradient(circle at 50% 45%,#0000002e,#0000000a 48%,#0000 72%);position:absolute;inset:0}.pane-state-card{position:relative}.pane-state-connecting .pane-state-card,.pane-state-reconnecting .pane-state-card{border-color:color-mix(in srgb, var(--accent-2) 45%, var(--border))}.pane-state-reconnecting .pane-state-title,.pane-state-connecting .pane-state-title{color:var(--accent-2)}.pane-state-closed .pane-state-card{border-color:color-mix(in srgb, var(--danger) 45%, var(--border))}.pane-state-closed .pane-state-title{color:var(--danger)}.pane-state-input-locked{z-index:15;pointer-events:auto;-webkit-backdrop-filter:blur(10px)saturate(.5);background:#0000008c}.pane-state-input-locked:before{display:none}.drop-zone-overlay{z-index:20;background:color-mix(in srgb, var(--accent-2) 25%, transparent);border:2px dashed var(--accent-2);pointer-events:none;justify-content:center;align-items:center;transition:top 80ms,bottom 80ms,left 80ms,right 80ms;display:flex;position:absolute}.drop-zone-overlay.zone-top{inset:0 0 50%}.drop-zone-overlay.zone-bottom{inset:50% 0 0}.drop-zone-overlay.zone-left{inset:0 50% 0 0}.drop-zone-overlay.zone-right{inset:0 0 0 50%}.drop-zone-overlay.zone-center{border-radius:6px;inset:25%}.drop-zone-hint{color:var(--accent-fg);background:var(--accent-2);letter-spacing:.3px;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600}.pane.dragging{opacity:.5}.pane-header[draggable=true]{cursor:grab}.pane-header[draggable=true]:active{cursor:grabbing}.pane-settling{z-index:8;background:var(--terminal-background,var(--terminal-background-default));pointer-events:none;animation:.3s ease-out forwards pane-settling-fade;position:absolute;inset:0}.pane-catchup{z-index:8;background:var(--terminal-background,var(--terminal-background-default));pointer-events:none;opacity:1;transition:opacity .22s ease-out;position:absolute;inset:0}.pane-catchup.done{opacity:0}@keyframes pane-settling-fade{0%,70%{opacity:1}to{opacity:0}}.custom-scrollbar{background:color-mix(in srgb, var(--fg) 6%, transparent);z-index:10;touch-action:none;cursor:pointer;width:18px;position:absolute;top:0;bottom:0;right:0}.custom-scrollbar-thumb-hit{touch-action:none;cursor:grab;padding:20px 0;position:absolute;left:-12px;right:-4px}.custom-scrollbar-thumb-hit.dragging{cursor:grabbing}.custom-scrollbar-thumb{background:var(--fg);border:1px solid #00000059;border-radius:5px;width:10px;height:100%;margin:0 auto;transition:background .15s,opacity .15s}.custom-scrollbar-thumb.inactive{opacity:.35;background:var(--fg-dim)}.custom-scrollbar-thumb-hit.dragging .custom-scrollbar-thumb{background:var(--accent)}.custom-scrollbar-bubble{background:var(--bg-2);border:1px solid var(--accent-2);color:var(--fg);font-variant-numeric:tabular-nums;pointer-events:none;white-space:nowrap;border-radius:10px;padding:4px 8px;font-family:SF Mono,Menlo,monospace;font-size:11px;position:absolute;right:22px;transform:translateY(-50%);box-shadow:0 2px 8px #0006}.claim-chip{z-index:15;max-width:calc(100% - 24px);color:var(--fg);background:var(--bg-3);border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(6px);border-radius:999px;align-items:center;gap:10px;padding:6px 6px 6px 14px;font-size:12px;display:inline-flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #00000073}.claim-chip-dot{background:var(--warn);border-radius:50%;flex:none;width:7px;height:7px}.claim-chip-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.claim-chip-btn{background:var(--accent-2);border:1px solid var(--accent-2);color:var(--accent-fg);cursor:pointer;touch-action:manipulation;border-radius:999px;flex:none;padding:5px 12px;font-size:12px;font-weight:600}.claim-chip-btn:hover{background:var(--accent);border-color:var(--accent)}.claim-chip-btn:active{background:var(--accent)}.pane-state-card{background:var(--bg-2);border:1px solid var(--border);text-align:center;border-radius:8px;max-width:320px;padding:16px;box-shadow:0 8px 24px #0000008c}.pane-state-title{color:var(--fg);margin-bottom:6px;font-size:13px;font-weight:600}.pane-state-body{color:var(--fg-dim);margin-bottom:0;font-size:12px;line-height:1.4}.pane-state-actions{pointer-events:auto;justify-content:center;gap:8px;margin-top:12px;display:flex}.pane-state-btn{background:var(--bg-3);border:1px solid var(--border);color:var(--fg);cursor:pointer;touch-action:manipulation;border-radius:6px;padding:7px 12px;font-size:12px;font-weight:600}.pane-state-btn:hover{border-color:var(--accent-2)}.pane-state-btn:disabled{opacity:.6;cursor:default}.pane-state-btn-primary{background:var(--accent-2);border-color:var(--accent-2);color:var(--accent-fg)}.pane-state-btn-primary:active{background:var(--accent)}.split-h,.split-v{width:100%;height:100%}.dialog-backdrop{z-index:var(--z-dialog);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog{background:var(--bg-2);border:1px solid var(--border);resize:both;border-radius:6px;flex-direction:column;gap:10px;width:480px;min-width:280px;max-width:90vw;min-height:120px;max-height:88vh;padding:16px;display:flex;overflow:auto}.dialog h2{margin:0;font-size:14px}.dialog label{color:var(--fg-dim);margin-bottom:3px;font-size:11px;display:block}.dialog .row{justify-content:flex-end;gap:8px;display:flex}.dialog-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.dialog-header button{flex:none;padding:1px 8px}.dialog-title{margin:0}.dialog-help{color:var(--fg-dim);margin-top:3px;font-size:10px}.dialog-control{width:100%}.dialog-chip-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.dialog-chip{padding:2px 6px;font-size:10px}.dialog-chip-strong{background:var(--accent-2);color:var(--accent-fg);border-color:var(--accent-2);padding-inline:8px;font-weight:600}.dialog-chip-separator{color:var(--fg-dim);font-size:10px}.dialog-error{background:color-mix(in srgb, var(--danger) 13%, transparent);border:1px solid color-mix(in srgb, var(--danger) 35%, var(--border));color:var(--danger);font-family:var(--mono);white-space:pre-wrap;word-break:break-word;border-radius:4px;padding:6px 8px;font-size:12px}.dialog-footer{border-top:1px solid var(--border);padding-top:4px}.dialog-actions{justify-content:flex-end;gap:8px;display:flex}.broadcast-scrim{z-index:120}.broadcast-dialog{width:560px;max-width:92vw;max-height:80vh}.broadcast-subtitle{margin-top:-4px;font-size:11px}.broadcast-pane-list-header{color:var(--fg-dim);justify-content:space-between;align-items:center;font-size:11px;display:flex}.broadcast-pane-list-header button{margin-left:4px;padding:2px 8px;font-size:11px}.broadcast-pane-list{border:1px solid var(--border);background:var(--bg);border-radius:3px;max-height:240px;padding:4px;overflow-y:auto}.broadcast-empty{color:var(--fg-dim);text-align:center;padding:12px;font-size:12px}.dialog .broadcast-pane-row{cursor:pointer;border-radius:3px;align-items:center;gap:8px;padding:4px 6px;font-size:12px;display:flex}.broadcast-pane-row:hover{background:var(--bg-3)}.broadcast-pane-row.checked{background:color-mix(in srgb, var(--accent-2) 12%, transparent)}.broadcast-pane-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--fg);flex:1;font-weight:500;overflow:hidden}.broadcast-pane-ws{color:var(--fg-dim);font-size:10px}.broadcast-prompt-label{color:var(--fg-dim);font-size:11px}.broadcast-prompt{font:inherit;background:var(--bg);color:var(--fg);border:1px solid var(--border);resize:vertical;border-radius:3px;min-height:64px;padding:6px 8px;font-size:12px}.broadcast-footer{justify-content:space-between;align-items:center;display:flex}.dialog .broadcast-enter-toggle{color:var(--fg-dim);align-items:center;gap:6px;margin:0;font-size:11px;display:inline-flex}.broadcast-actions{gap:6px}.broadcast-actions button{padding:4px 10px;font-size:12px}.broadcast-actions button.primary:disabled{opacity:.5;cursor:not-allowed}.dialog.hotkey-help{gap:12px;width:560px;max-width:90vw}.hotkey-help-groups{grid-template-columns:1fr 1fr;gap:14px 20px;display:grid}.hotkey-help-group h3{text-transform:uppercase;letter-spacing:.6px;color:var(--fg-dim);margin:0 0 6px;font-size:10px}.hotkey-help-group dl{flex-direction:column;gap:4px;margin:0;display:flex}.hotkey-help-row{grid-template-columns:minmax(110px,auto) 1fr;align-items:baseline;gap:10px;font-size:12px;display:grid}.hotkey-help-row dt{white-space:nowrap;align-items:center;gap:2px;display:flex}.hotkey-help-row dd{color:var(--fg-dim);margin:0}.hotkey-plus{color:var(--fg-dim);margin:0 1px;font-size:10px}.hotkey-sep{color:var(--fg-dim);margin:0 2px;font-size:10px}.hotkey-help-search{box-sizing:border-box;border:1px solid var(--border);background:var(--bg-1);width:100%;color:var(--fg);font:inherit;border-radius:7px;padding:7px 10px;font-size:13px}.hotkey-help-search:focus{border-color:var(--accent-2);outline:none}.hotkey-help-search::placeholder{color:var(--fg-dim)}.hotkey-help-empty{text-align:center;color:var(--fg-dim);padding:20px 4px;font-size:13px}.hotkey-help-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-top:2px;padding-top:12px;display:flex}.hotkey-help-foot-note{color:var(--fg-dim);font-size:12px}.hotkey-help-customize{border:1px solid var(--border-strong);background:var(--bg-3);color:var(--fg);font:inherit;cursor:pointer;border-radius:7px;flex-shrink:0;padding:5px 12px;font-size:12px}.hotkey-help-customize:hover{border-color:var(--accent-2);background:color-mix(in srgb, var(--bg-3) 82%, var(--fg) 10%)}.support-bundle-dialog{width:720px;max-width:94vw}.support-bundle-state{color:var(--fg-dim);flex-direction:column;align-items:flex-start;gap:8px;font-size:12px;display:flex}.support-bundle-sections{flex-direction:column;gap:7px;display:flex}.support-bundle-section{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-1);padding:8px 10px}.support-bundle-section-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.support-bundle-checkbox-row{align-items:flex-start;gap:8px;min-width:0;color:var(--fg)!important;margin:0!important;display:flex!important}.support-bundle-checkbox-row input{margin-top:2px}.support-bundle-checkbox-row strong{font-size:12px;font-weight:var(--weight-semibold);display:block}.support-bundle-description{color:var(--fg-dim);margin-top:2px;font-size:10px;line-height:1.35;display:block}.support-bundle-section-tools{color:var(--fg-dim);white-space:nowrap;flex:none;align-items:center;gap:7px;font-size:10px;display:flex}.support-bundle-disclosure{padding:2px 7px;font-size:10px}.support-bundle-hint{color:var(--warn);margin:5px 0 0 24px;font-size:10px}.support-bundle-section pre{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);max-height:210px;color:var(--fg);font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0 24px;padding:8px;font-size:10px;line-height:1.45;overflow:auto}.support-bundle-omitted{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--fg-dim);padding:8px 10px;font-size:10px;line-height:1.45}.support-bundle-omitted strong{color:var(--fg)}.support-bundle-omitted ul{columns:2;margin:5px 0;padding-left:18px}.support-bundle-destination{font-size:11px}.support-bundle-total{color:var(--fg-dim);align-self:center;margin-right:auto;font-size:11px}@media (width<=620px){.support-bundle-section-row{flex-direction:column;gap:6px}.support-bundle-section-tools{margin-left:24px}.support-bundle-omitted ul{columns:1}}.hotkey-rebind{border:none;border-bottom:1px dashed var(--border-strong);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:2px;padding:0 1px 2px;display:inline-flex}.hotkey-rebind:hover{border-bottom-color:var(--accent-2)}.hotkey-rebind:hover kbd{border-color:var(--accent-2)}.hotkey-rebind.overridden kbd{border-color:var(--accent);color:var(--accent)}.hotkey-rebind-reset{color:var(--fg-dim);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:12px;line-height:1}.hotkey-rebind-reset:hover{color:var(--accent)}.dirpicker{position:relative}.dirpicker-menu{background:var(--bg-3);border:1px solid var(--border);max-height:220px;z-index:var(--z-top);border-radius:4px;position:fixed;overflow-y:auto;box-shadow:0 6px 20px #0006}.dirpicker-item{cursor:pointer;color:var(--fg);align-items:center;gap:6px;padding:5px 8px;font-family:SF Mono,Menlo,monospace;font-size:12px;display:flex}.dirpicker-item.highlight{background:var(--bg-active);color:var(--accent)}.dirpicker-badge{color:var(--fg-dim);text-align:center;flex:0 0 16px;font-size:10px}.dirpicker-label{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.dirpicker-empty{color:var(--fg-dim);padding:6px 8px;font-size:11px}.port-list-scroll{max-height:220px;overflow:hidden auto}.port-row{cursor:default;border-radius:3px;flex-direction:column;gap:1px;padding:4px;font-size:12px;display:flex}.port-row:hover{background:var(--bg-3)}.backend-switcher{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-2) 78%, var(--bg-1));border-radius:6px;min-width:0;margin:2px 0 8px;padding:8px}.backend-switcher-warning{border-color:color-mix(in srgb, var(--warn) 45%, var(--border))}.backend-switcher-head,.backend-side-meta{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.backend-switcher-current,.backend-side-meta{color:var(--fg-dim);font-size:11px}.backend-switcher-current{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.backend-switcher .backend-mode-row+.backend-mode-row{margin-top:6px}.backend-conn-display{color:var(--fg-dim);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.backend-conn-display+.backend-mode-row{margin-top:6px}.backend-fallback-note{color:var(--warn);margin-bottom:6px;font-size:11px}.backend-mode-row{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;min-width:0;margin-top:6px;display:grid}.backend-mode-seg{background:var(--bg-3);min-width:0;min-height:28px;color:var(--fg-dim);white-space:nowrap;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:5px;padding:4px 6px;font-size:11px;line-height:1.1;display:inline-flex;overflow:hidden}.backend-mode-seg:hover:not(:disabled){color:var(--fg);border-color:var(--accent-2)}.backend-mode-seg.active{color:var(--fg);background:color-mix(in srgb, var(--accent) 18%, var(--bg-3));border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.backend-mode-seg:disabled.active{opacity:1;cursor:default}.backend-side{margin-top:8px}.backend-side-wsl.active{background:color-mix(in srgb, #8be9fd 22%, var(--bg-3));border-color:#8be9fd73}.backend-side-win.active{background:color-mix(in srgb, #50fa7b 20%, var(--bg-3));border-color:#50fa7b6b}.backend-legacy-swap{text-align:center;width:100%;min-height:28px;margin-top:6px;padding:4px 8px;font-size:11px}.env-switcher{min-width:0;margin:2px 0 8px}.env-chip{border:1px solid var(--border);background:var(--bg-3);width:100%;min-width:0;min-height:28px;color:var(--fg);cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;line-height:1.1;display:flex}.env-chip:hover,.env-chip.open{border-color:var(--accent-2)}.env-chip-summary{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:auto;min-width:0;overflow:hidden}.env-chip-caret{color:var(--fg-dim);flex:none;font-size:10px}.env-popover{flex-direction:column;gap:10px;min-width:200px;padding:4px;display:flex}.env-popover-group{min-width:0}.env-popover-label{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-dim);margin-bottom:4px;font-size:10px}.env-popover .backend-mode-row,.env-popover .backend-legacy-swap{margin-top:0}.sidebar-section-slot{flex:none;min-width:0}.sidebar-zone-middle .sidebar-section-slot{padding:2px 6px}.sidebar-zone-middle .sidebar-section-slot.is-open{padding:3px 6px 6px}.sidebar-zone-middle .sidebar-section-slot.is-open:not(.is-fill){padding-bottom:0}.sidebar-zone-middle .sidebar-section{border-bottom:none;padding:0 10px}.sidebar-zone-middle .sidebar-section-slot.is-open .sidebar-section{background:var(--bg-1);border:1px solid var(--border);border-radius:8px;padding:0 10px 8px}.sidebar-zone-middle .sidebar-section-slot.is-open .section-header{background:var(--bg-1);border-radius:7px 7px 0 0}.sidebar-zone-middle .sidebar-section-slot.is-open .section-header:hover{background:var(--bg-3)}.sidebar-zone-middle .sidebar-section-slot.is-open .section-icon{color:var(--fg)}.sidebar-zone-middle .sidebar-section-scroll.is-scrolled .section-header{box-shadow:0 1px 0 var(--border), 0 5px 10px -6px #0009}.sidebar-zone-middle .sidebar-section-resize:after{background:0 0}.sidebar-section-slot.is-open{flex-direction:column;min-height:0;display:flex}.sidebar-section-slot.is-open:not(.is-fill){flex-shrink:1;min-height:36px}.sidebar-zone-middle.is-resizing .sidebar-section-slot.is-open:not(.is-fill){flex-shrink:0}.sidebar-section-slot.is-open.is-fill{flex:0 auto;min-height:36px}.sidebar-section-slot.is-open .sidebar-section-scroll{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.sidebar-section-resize{cursor:ns-resize;touch-action:none;flex:0 0 7px;position:relative}.sidebar-section-resize:after{content:"";background:var(--border);height:1px;transition:background .12s,height .12s;position:absolute;top:3px;left:10px;right:10px}.sidebar-section-resize:hover:after{background:var(--accent-2);height:2px}.sidebar-section-resize:active:after{background:var(--accent);height:2px}.sidebar-zone-resize{margin-top:-3px}.sidebar-zone-resize:after{background:0 0}.sidebar-customizer{min-width:260px}.sidebar-customizer-list{flex-direction:column;gap:2px;margin:8px 0 0;padding:0;list-style:none;display:flex}.sidebar-customizer-row{background:var(--bg-3);cursor:grab;border:1px solid #0000;border-radius:4px;align-items:center;gap:8px;padding:6px 8px;display:flex}.sidebar-customizer-row:hover{border-color:var(--accent-2)}.sidebar-customizer-row.drag-over{border-color:var(--accent)}.sidebar-customizer-handle{color:var(--fg-dim);cursor:grab;-webkit-user-select:none;user-select:none;font-size:12px}.sidebar-customizer .sidebar-customizer-label{min-width:0;color:var(--fg);cursor:pointer;flex:auto;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.sidebar-customizer-label input{cursor:pointer}.sidebar-customizer-actions{justify-content:flex-end;margin-top:10px;display:flex}.settings-modal{width:760px;min-width:min(420px,94vw);max-width:94vw;height:min(560px,88vh)}.settings-drag{cursor:move;-webkit-user-select:none;user-select:none;touch-action:none}.settings-layout{flex:auto;gap:16px;min-height:0;margin-top:4px;display:flex}.settings-nav{border-right:1px solid var(--border);flex-direction:column;flex:0 0 148px;gap:2px;padding-right:10px;display:flex;overflow-y:auto}.settings-nav-item{text-align:left;color:var(--fg-dim);cursor:pointer;background:0 0;border:none;border-radius:5px;padding:6px 10px;font-size:12px}.settings-nav-item:hover{color:var(--fg);background:var(--bg-3)}.settings-nav-item.active{color:var(--fg);background:var(--bg-3);font-weight:600}.settings-body{flex:auto;min-width:0;min-height:0;padding-right:4px;overflow-y:auto}.settings-save-status{z-index:3;pointer-events:none;justify-content:flex-end;align-items:flex-start;min-height:28px;display:flex;position:sticky;top:0}.settings-save-status>span{border:1px solid var(--border);background:var(--bg-2);max-width:100%;color:var(--fg-dim);overflow-wrap:anywhere;border-radius:4px;padding:3px 8px;font-size:11px;line-height:16px}@media (width<=640px){.settings-layout{flex-direction:column;gap:8px}.settings-nav{border-right:none;border-bottom:1px solid var(--border);flex-direction:row;flex:none;padding:0 0 6px;overflow-x:auto}.settings-nav-item{white-space:nowrap}.settings-modal .settings-row{grid-template-columns:minmax(0,1fr)}.settings-modal .settings-row-hint{overflow-wrap:anywhere;grid-column:1}}.settings-group+.settings-group{margin-top:18px}.settings-group-title{text-transform:uppercase;letter-spacing:.05em;color:var(--fg-dim);margin:0 0 4px;font-size:11px;font-weight:600}.settings-row{grid-template-columns:170px minmax(0,1fr);align-items:center;gap:2px 12px;padding:5px 0;display:grid}.settings-row-label{color:var(--fg);font-size:12px}.settings-row-control{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.settings-row-hint{overflow-wrap:anywhere;color:var(--fg-dim);grid-column:2;margin:0;font-size:11px}.settings-row-check{grid-template-columns:minmax(0,1fr)}.settings-row-check .settings-row-hint{grid-column:1;padding-left:24px}.settings-check{color:var(--fg);cursor:pointer;align-items:center;gap:8px;font-size:12px;display:inline-flex}.settings-select,.settings-input{background:var(--bg-3);cursor:pointer;height:24px;padding:2px 6px;font-size:11px}.settings-input{text-align:right;cursor:text;width:72px}.settings-input.settings-input-model{text-align:left;width:180px}.settings-input.settings-repository-paths{text-align:left;resize:vertical;width:100%;min-width:0;height:auto;min-height:76px}.settings-row-hint.settings-error{color:var(--danger)}.settings-error{overflow-wrap:anywhere;min-width:0}ul.release-train-reasons,ul.release-train-events{margin:2px 0 0;padding-left:16px}ul.release-train-reasons li,ul.release-train-events li{margin:0}.settings-unit{color:var(--fg-dim);font-size:10px}.settings-heavy-cap-status{flex-wrap:wrap;gap:3px 8px;margin-top:4px;display:flex}.settings-heavy-cap-status>.settings-unit{border-right:1px solid var(--border);padding-right:8px}.settings-heavy-cap-status>span:last-child{flex-basis:100%}.settings-btn-row{flex-wrap:wrap;gap:4px;display:flex}.settings-btn{background:var(--bg-3);border:1px solid var(--border);color:var(--fg);cursor:pointer;border-radius:5px;padding:3px 10px;font-size:11px}.settings-btn:hover{border-color:var(--accent-2)}.settings-btn:disabled{cursor:default;opacity:.5}.settings-btn-danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, var(--border))}.settings-btn-danger:hover{border-color:var(--danger)}.settings-btn-danger:disabled{opacity:.6;cursor:default}.settings-autopilot-levels{flex-direction:column;gap:8px;display:flex}.settings-autopilot-level .settings-row-hint{margin:2px 0 0}.settings-autopilot-gate-head{justify-content:space-between;align-items:flex-start;gap:12px;width:100%;display:flex}.settings-autopilot-gate-head .settings-row-hint{margin:4px 0 0}.settings-autopilot-policies{gap:10px;width:100%;margin-top:10px;display:grid}.settings-autopilot-policy{border:1px solid var(--border);border-radius:8px;min-width:0;padding:10px}.settings-autopilot-policy-title{align-items:center;gap:8px;display:flex}.settings-autopilot-policy-title>input{flex:1;min-width:0}.settings-autopilot-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.settings-autopilot-policy-grid>label,.settings-autopilot-field{color:var(--fg-dim);gap:5px;font-size:12px;display:grid}.settings-autopilot-field>span:last-child{flex-wrap:wrap;gap:8px;display:flex}.settings-autopilot-policy-wide{grid-column:1/-1}.settings-autopilot-policy-grid textarea{resize:vertical;min-height:58px}.settings-autopilot-effective{align-items:flex-start}.settings-autopilot-waits{margin:4px 0 0 16px;padding:0}.settings-autopilot-disclosure{font-style:italic}@media (width<=720px){.settings-autopilot-gate-head{flex-direction:column}.settings-autopilot-policy-grid{grid-template-columns:1fr}}.wf-health-intro{grid-column:1;margin-bottom:7px}.wf-health-cards{gap:6px;display:grid}.wf-health-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-1);padding:8px;font-size:11px}.wf-health-card-header{align-items:center;gap:7px;display:flex}.wf-health-card-header>div:first-child{flex:auto;min-width:0}.wf-health-provider{color:var(--fg-dim);margin-left:7px}.wf-health-badge{border:1px solid var(--border);color:var(--fg-dim);text-transform:lowercase;border-radius:999px;flex:none;padding:1px 6px}.wf-health-badge--healthy{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 40%, var(--border))}.wf-health-badge--degraded{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 40%, var(--border))}.wf-health-badge--quota_exhausted,.wf-health-badge--auth_error,.wf-health-badge--billing_error{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, var(--border))}.wf-health-badge--not_installed{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 40%, var(--border))}.wf-health-badge--signed_out,.wf-health-badge--unknown{color:var(--fg-dim)}.wf-health-probe{padding:2px 7px}.wf-health-recheck{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.wf-health-recheck .settings-row-hint{flex:100%;margin:0}.wf-health-cooldown{color:var(--warn);margin-top:0}.wf-health-recheck-ok{color:var(--ok)}.wf-health-identity{color:var(--fg);margin-top:5px}.wf-health-quota{color:var(--fg-dim);margin-top:6px}.wf-health-meter{background:var(--bg-3);border-radius:999px;height:4px;margin-top:3px;overflow:hidden}.wf-health-meter>span{border-radius:inherit;background:var(--accent-2);height:100%;display:block}.wf-health-meta{color:var(--fg-dim);margin-top:5px}.wf-health-install{font-family:var(--mono,monospace);word-break:break-all}.wf-crew-disclaimer{color:var(--fg)}.wf-crew-docs{color:var(--accent-2);margin-left:6px;text-decoration:underline}.wf-crew-docs-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.wf-crew-table{border-collapse:collapse;width:100%;margin-top:8px;font-size:11px}.wf-crew-table th{color:var(--fg-dim);text-align:left;border-bottom:1px solid var(--border);padding:3px 6px;font-weight:500}.wf-crew-table td{vertical-align:top;border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);padding:4px 6px}.wf-crew-role-hint{color:var(--fg-dim);font-size:10px}.wf-crew-floor{color:var(--fg)}.wf-crew-note{color:var(--warn);font-size:10px}.wf-crew-prov{border:1px solid var(--border);color:var(--fg-dim);white-space:nowrap;border-radius:999px;padding:1px 6px;display:inline-block}.wf-crew-prov--settings{color:var(--fg);border-color:var(--border-strong)}.wf-crew-prov.is-shadowed{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 40%, var(--border))}.wf-crew-effective{align-items:center;gap:5px;display:inline-flex}.wf-crew-effective.is-unavailable{color:var(--danger)}.wf-crew-change{padding:2px 7px}.wf-health-dot{background:var(--fg-dim);border-radius:50%;width:7px;height:7px}.wf-health-dot--healthy{background:var(--ok)}.wf-health-dot--degraded{background:var(--warn)}.wf-health-dot--quota_exhausted,.wf-health-dot--auth_error,.wf-health-dot--billing_error{background:var(--danger)}.wf-health-dot--not_installed{background:var(--warn)}.wf-health-dot--signed_out,.wf-health-dot--unknown{background:var(--fg-dim)}.wf-chain-editor{flex-direction:column;flex:100%;gap:5px;min-width:0;display:flex}.wf-local-openai-settings{flex-direction:column;flex:100%;align-items:flex-start;gap:6px;min-width:0;display:flex}.wf-local-openai-settings .settings-input{text-align:left;width:min(420px,100%)}.wf-local-openai-settings .settings-row-hint{margin:0}.wf-chain-entry{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.wf-chain-index{width:15px;color:var(--fg-dim);text-align:center;font-size:10px}.wf-chain-entry .wf-health-badge{font-size:10px}.wf-chain-controls{gap:2px;display:inline-flex}.wf-chain-controls button{color:var(--fg-dim);background:var(--bg-3);border:1px solid var(--border);cursor:pointer;border-radius:4px;padding:2px 5px}.wf-chain-controls button:disabled{cursor:default;opacity:.4}.wf-chain-footer{justify-content:space-between;align-items:center;gap:8px;padding-left:20px;display:flex}.wf-chain-floor{color:var(--fg-dim);align-items:center;gap:5px;font-size:10px;display:inline-flex}.wf-chain-effort{color:var(--fg-dim);flex-wrap:wrap;align-items:center;gap:5px;font-size:10px;display:inline-flex}.wf-chain-effort .settings-row-hint{margin:0}.wf-effort-chip{border:1px solid var(--border);color:var(--fg-dim);white-space:nowrap;border-radius:999px;padding:0 4px;font-size:9px}.wf-effort-chip.is-unsupported{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 40%, var(--border))}.wf-advanced-roles{border-top:1px solid var(--border);margin-top:8px;padding-top:7px}.wf-advanced-roles>summary{cursor:pointer;color:var(--fg-dim);font-size:11px;font-weight:600}.wf-chain-ghost{opacity:.65;font-style:italic}.wf-chain-ghost-label{color:var(--fg-dim);font-size:10px}.wf-health-resolution-chain,.wf-health-resolution-chain>span{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.wf-health-chain-arrow{color:var(--fg-dim)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.settings-models-fallbacks:focus{outline:2px solid var(--accent);outline-offset:5px;border-radius:var(--radius-sm)}.wf-lineup-refresh-inbox{gap:4px;display:grid}.wf-lineup-refresh-inbox h4,.wf-lineup-refresh-inbox h5,.wf-lineup-refresh-inbox p{margin:0}.wf-lineup-refresh-inbox ul{margin:2px 0 0;padding-left:16px}.wf-lineup-refresh-inbox li{margin:0}.wf-lineup-refresh-inbox li>ul{margin-top:1px}.wf-lineup-refresh-inbox .wf-model-simple-actions{flex-wrap:wrap;margin-top:2px}.settings-link-button{color:var(--accent-2);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.wf-model-simple{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.wf-model-summary-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-2);grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;padding:9px 10px;display:grid}.wf-model-summary-card>div{gap:2px;min-width:0;display:grid}.wf-model-summary-card>div span{color:var(--fg-dim);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.wf-model-summary-card p{color:var(--fg-dim);grid-column:1/-1;margin:0;font-size:10px}.wf-model-simple-actions{justify-content:space-between;gap:8px;margin-top:9px;display:flex}.wf-model-state{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--fg-dim);margin:7px 0;padding:6px 8px;font-size:10px}.wf-model-state.is-error{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 35%, var(--border))}.wf-model-state.is-warning{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 35%, var(--border))}.wf-state-badge,.wf-policy-chip,.wf-source-chip{border:1px solid var(--border);width:fit-content;color:var(--fg-dim);white-space:nowrap;border-radius:999px;padding:1px 6px;font-size:9px;display:inline-flex}.wf-state-badge.is-stale{color:var(--warn)}.wf-model-skeleton{gap:6px;margin-top:8px;display:grid}.wf-model-skeleton>div{grid-template-columns:.7fr 1fr .35fr;gap:8px;display:grid}.wf-model-skeleton.is-matrix>div{grid-template-columns:repeat(10,minmax(42px,1fr))}.wf-model-skeleton span{background:color-mix(in srgb, var(--fg-dim) 13%, transparent);border-radius:5px;height:28px;animation:1.4s ease-in-out infinite alternate wf-model-pulse}@keyframes wf-model-pulse{to{opacity:.45}}.wf-model-matrix{border:1px solid var(--border);border-radius:var(--radius-sm);min-width:1120px;font-size:10px;overflow:hidden}.wf-models-advanced{padding:2px;overflow-x:auto}.wf-model-matrix-head,.wf-model-matrix-row{grid-template-columns:minmax(145px,1.25fr) minmax(120px,1fr) minmax(145px,1.3fr) minmax(70px,.6fr) minmax(90px,.7fr) minmax(100px,.8fr) minmax(105px,.85fr) minmax(80px,.7fr) minmax(130px,1fr) minmax(180px,1.6fr);display:grid}.wf-model-matrix-head{z-index:1;color:var(--fg-dim);background:var(--bg-3);font-weight:600;position:sticky;top:0}.wf-model-matrix-head>span,.wf-model-matrix-row>span{border-right:1px solid var(--border);border-bottom:1px solid var(--border);overflow-wrap:anywhere;min-width:0;padding:7px}.wf-model-matrix-head>span:last-child,.wf-model-matrix-row>span:last-child{border-right:0}.wf-model-matrix-row:last-child>span{border-bottom:0}.wf-model-matrix-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;position:relative}.wf-model-matrix-row small,.wf-model-matrix-row em{color:var(--fg-dim);margin-top:2px;font-size:9px;font-style:normal;display:block}.wf-model-matrix-row em{color:var(--warn)}.wf-model-matrix-sort{color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.wf-model-matrix-sort:hover{color:var(--fg)}.wf-model-matrix-filter{color:var(--fg-dim);align-items:center;gap:6px;margin:7px 0;font-size:10px;display:inline-flex}.wf-model-matrix-filter .settings-input{text-align:left;width:min(240px,100%)}.wf-model-matrix-group{background:var(--bg-2);grid-template-columns:minmax(0,1fr);display:grid}.wf-model-matrix-group>span{border-bottom:1px solid var(--border);padding:5px 7px;font-weight:650}.wf-harness-matrix-section{gap:7px;margin:7px 0;display:grid}.wf-harness-matrix-controls{color:var(--fg-dim);flex-wrap:wrap;align-items:center;gap:10px;font-size:10px;display:flex}.wf-harness-matrix-controls label{align-items:center;gap:6px;display:inline-flex}.wf-harness-matrix-filter .settings-input{text-align:left;width:min(220px,100%)}.wf-harness-matrix{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-3);font-size:10px;display:grid;overflow-x:auto}.wf-harness-matrix-head,.wf-harness-matrix-row{grid-auto-columns:minmax(160px,1fr);grid-auto-flow:column;min-width:max-content;display:grid}.wf-harness-matrix-head{z-index:1;color:var(--fg-dim);background:var(--bg-3);font-weight:600;position:sticky;top:0}.wf-harness-matrix-head>span,.wf-harness-matrix-row>span{border-right:1px solid var(--border);border-bottom:1px solid var(--border);overflow-wrap:anywhere;min-width:0;padding:7px}.wf-harness-matrix-row:last-child>span{border-bottom:0}.wf-harness-matrix-head>span:last-child,.wf-harness-matrix-row>span:last-child{border-right:0}.wf-harness-matrix-sort{color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.wf-harness-matrix-sort:hover{color:var(--fg)}.wf-harness-matrix-row small{color:var(--fg-dim);margin-top:2px;font-size:9px;display:block}.wf-harness-cell-button{text-align:left;width:100%;color:inherit;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;gap:4px;padding:6px;display:grid}.wf-harness-cell-button:hover{border-color:var(--accent)}.wf-harness-cell-button.is-ineligible{border-left:2px solid var(--warn)}.wf-harness-cell-verdict{text-transform:capitalize;font-weight:650}.wf-harness-cell-button.is-eligible .wf-harness-cell-verdict{color:var(--accent)}.wf-harness-cell-button.is-ineligible .wf-harness-cell-verdict{color:var(--warn)}.wf-harness-reason{color:var(--warn);margin:0;padding-left:14px;font-size:9px}.wf-harness-chips{flex-wrap:wrap;gap:3px;display:flex}.wf-harness-chip{border:1px solid var(--border);border-radius:999px;padding:1px 4px;font-size:8px}.wf-harness-chip.is-on{color:var(--fg);background:var(--bg-3)}.wf-harness-chip.is-off{color:var(--fg-dim);text-decoration:line-through}.wf-harness-cell-empty{color:var(--fg-dim)}.wf-harness-cell-readonly{border:1px dashed var(--border);border-radius:var(--radius-sm);gap:4px;padding:6px;display:grid}.wf-harness-readonly-note{color:var(--fg-dim);font-style:italic}.wf-harness-matrix-aggregate{color:var(--fg-dim)}.wf-chain-show-ineligible,.tasks-collaboration-show-ineligible{color:var(--fg-dim);align-items:center;gap:5px;margin:4px 0;font-size:10px;display:inline-flex}.wf-chain-hidden-ineligible{color:var(--warn);margin:0;font-size:10px}.wf-simulate-section{gap:7px;margin:7px 0;display:grid}.wf-simulate-drawer{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-2);gap:8px;padding:10px;display:grid}.wf-simulate-head{justify-content:space-between;align-items:start;gap:8px;display:flex}.wf-simulate-head h3{margin:0;font-size:12px}.wf-simulate-head p{color:var(--fg-dim);margin:2px 0 0;font-size:10px}.wf-simulate-controls{color:var(--fg-dim);flex-wrap:wrap;gap:10px;font-size:10px;display:flex}.wf-simulate-controls label{align-items:center;gap:6px;display:inline-flex}.wf-simulate-pipeline{gap:8px;display:grid}.wf-simulate-stage{gap:5px;display:grid}.wf-simulate-stage h4{color:var(--fg-dim);text-transform:uppercase;margin:0;font-size:10px}.wf-simulate-role{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-3);gap:3px;padding:7px;display:grid}.wf-simulate-role>header{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.wf-simulate-role small{color:var(--fg-dim);font-size:9px}.wf-simulate-class{border:1px solid var(--border);text-transform:capitalize;border-radius:999px;padding:1px 5px;font-size:9px}.wf-simulate-class.is-unavailable{color:var(--warn)}.wf-simulate-source,.wf-simulate-effective{margin:0;font-size:10px}.wf-simulate-links{gap:4px;margin:0;padding-left:18px;display:grid}.wf-simulate-links>li{padding:3px 0}.wf-simulate-links>li.is-effective{border-left:2px solid var(--accent);padding-left:7px}.wf-simulate-link-title{font-weight:600}.wf-simulate-cost{color:var(--fg-dim)}.wf-simulate-links small.is-eligible{color:var(--accent)}.wf-simulate-links small.is-ineligible{color:var(--warn)}.wf-change-marker{color:var(--accent);gap:3px;margin-top:3px;font-size:9px;font-weight:650;display:inline-flex}.wf-lineup-diagnostics-banner{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-2);grid-column:1/-1;gap:3px;padding:8px 10px;display:grid}.wf-lineup-diagnostics-banner p{color:var(--fg-dim);margin:0;font-size:10px}.wf-lineup-stage-group{grid-column:1/-1;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:7px;min-width:0;margin-top:6px;display:grid}.wf-lineup-stage-heading{color:var(--fg-dim);text-transform:capitalize;grid-column:1/-1;margin:6px 0 0;font-size:11px}.wf-lineup-role-card{align-content:start;min-width:0}.wf-lineup-role-head{gap:2px;min-width:0;display:grid}.wf-lineup-role-head small{color:var(--fg-dim);font-size:10px}.wf-lineup-role-card p,.wf-lineup-role-head small,.wf-lineup-diagnostic{overflow-wrap:anywhere;min-width:0}.wf-lineup-chain{flex-wrap:wrap;grid-column:1/-1;gap:5px;min-width:0;display:flex}.wf-model-summary-card>div.wf-lineup-chain span,.wf-model-summary-card>div.wf-lineup-chain small{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.wf-lineup-chip{border:1px solid var(--border);border-radius:var(--radius-sm);white-space:normal;gap:1px;min-width:0;max-width:100%;padding:3px 6px;font-size:10px;display:inline-grid;overflow:visible}.wf-lineup-chip.is-effective-now{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));background:color-mix(in srgb, var(--accent) 12%, transparent)}.wf-lineup-chip small{color:var(--fg-dim);font-size:9px}.wf-lineup-effective-now{color:var(--accent);font-size:9px;font-style:normal;font-weight:650}.wf-lineup-diagnostics{grid-column:1/-1;gap:3px;margin:0;padding:0;list-style:none;display:grid}.wf-lineup-diagnostic{border-left:2px solid var(--border);gap:1px;padding:3px 5px;font-size:9px;display:grid}.wf-lineup-diagnostic.is-warn{border-left-color:var(--warn)}.wf-lineup-diagnostic.is-block{border-left-color:var(--danger);color:var(--danger)}.wf-lineup-diagnostic-code{color:var(--fg-dim);text-transform:uppercase;font-weight:650}.wf-lineup-change{grid-column:1/-1;justify-self:start}.wf-state-badge.is-dirty{color:var(--warn)}.wf-lineup-version-rail{gap:4px;max-height:360px;margin-top:6px;display:grid;position:sticky;bottom:0;overflow-y:auto}.wf-lineup-version-row{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-2);grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:6px 8px;display:grid}.wf-lineup-version-meta{min-width:0;color:var(--fg-dim);overflow-wrap:anywhere;font-size:10px}.wf-lineup-version-meta small{color:var(--fg-dim)}.wf-lineup-active-marker{color:var(--ok)}.wf-lineup-version-summary{overflow-wrap:anywhere;grid-column:1;min-width:0;font-size:10px}.wf-lineup-version-actions{flex-wrap:wrap;grid-area:1/2/span 2;align-items:flex-start;gap:5px;display:flex}.wf-lineup-version-open{grid-column:1/-1}.wf-lineup-version-diff-panel,.wf-lineup-version-diff{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-1);gap:6px;padding:8px;display:grid}.wf-lineup-version-diff-panel:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wf-lineup-version-diff-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.wf-lineup-version-diff h4,.wf-lineup-version-diff h5{margin:0}.wf-lineup-diff-group{gap:2px;display:grid}.wf-lineup-diff-line{overflow-wrap:anywhere;margin:0;font-size:10px}.wf-lineup-policy-diff pre{background:var(--bg-2);border-radius:var(--radius-sm);max-height:220px;padding:6px;font-size:9px;overflow:auto}.wf-lineup-pending-consent{color:var(--warn)}.wf-model-change{margin-top:5px;display:block}.wf-role-sheet-backdrop{z-index:9000;background:#0000009e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.wf-role-sheet{border:1px solid var(--border-strong);background:var(--bg-1);border-radius:12px;width:min(820px,100vw - 48px);max-height:min(780px,100vh - 48px);padding:18px;overflow:auto;box-shadow:0 18px 70px #000000a6}.wf-role-sheet>header,.wf-role-sheet>footer{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.wf-role-sheet>header h3,.wf-role-sheet>header p{margin:0}.wf-role-sheet>header p{color:var(--fg-dim);font-size:10px}.wf-role-sheet>header button{color:var(--fg);cursor:pointer;background:0 0;border:0;font-size:20px}.wf-role-sheet-standard{color:var(--fg-dim);font-size:10px}.wf-chain-editor-shared{gap:7px;display:grid}.wf-chain-entry-shared{border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:20px minmax(130px,1fr) minmax(130px,1fr) minmax(140px,1fr) minmax(130px,1fr) auto;align-items:center;padding:7px;display:grid}.wf-chain-entry-shared>label{min-width:0}.wf-chain-entry-shared select,.wf-chain-entry-shared input{width:100%;min-width:0}.wf-chain-availability{color:var(--fg-dim);grid-column:2/6;font-size:9px}.wf-chain-availability.is-unavailable{color:var(--warn)}.wf-chain-controls{grid-area:1/6/span 2}.wf-chain-add{justify-self:start}.wf-role-sheet-fields{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.wf-role-sheet-fields label{color:var(--fg-dim);gap:4px;font-size:10px;display:grid}.wf-precedence{border:1px solid var(--border);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:5px;margin-top:12px;padding:8px;display:flex}.wf-precedence span{color:var(--fg-dim)}.wf-precedence span.is-active{color:var(--fg);background:color-mix(in srgb, var(--accent) 18%, transparent);border-radius:999px;padding:2px 6px;font-weight:650}.wf-precedence small{color:var(--fg-dim);flex-basis:100%}.wf-chain-validation p{margin:5px 0 0;font-size:10px}.wf-chain-validation .is-warning{color:var(--warn)}.wf-role-sheet-reset{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.wf-role-sheet>footer{justify-content:flex-end}@media (width<=720px){.wf-lineup-version-rail{max-height:none;position:static}}@media (width<=480px){.wf-model-simple{grid-template-columns:1fr}.wf-model-simple-actions{flex-direction:column;align-items:stretch}.wf-model-matrix{border:0;min-width:0}.wf-model-matrix-head{display:none}.wf-model-matrix-row{border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:1fr 1fr;margin-bottom:8px;display:grid}.wf-model-matrix-row>span{border-right:0}.wf-model-matrix-row>span:before{color:var(--fg-dim);text-transform:uppercase;content:attr(data-label);margin-bottom:2px;font-size:8px;font-weight:650;display:block}.wf-model-matrix-row>span:first-child,.wf-model-matrix-row>span:last-child{grid-column:1/-1}.wf-model-matrix-group,.wf-model-matrix-group>span{display:block}.wf-harness-matrix{border:0;overflow-x:visible}.wf-harness-matrix-head{display:none}.wf-harness-matrix-row{border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0;margin-bottom:8px;display:block}.wf-harness-matrix-row>span{border-right:0;display:block}.wf-harness-matrix-row>span[data-label]:before{color:var(--fg-dim);text-transform:uppercase;content:attr(data-label);margin-bottom:2px;font-size:8px;font-weight:650;display:block}.wf-simulate-drawer{padding:8px}.wf-simulate-controls{flex-direction:column;align-items:stretch}.wf-lineup-stage-group{grid-template-columns:1fr}.wf-lineup-role-card{grid-column:1/-1}.wf-lineup-version-row{grid-template-columns:minmax(0,1fr)}.wf-lineup-version-actions{grid-area:auto/1}.wf-lineup-version-diff-head{flex-wrap:wrap}.wf-role-sheet-backdrop{padding:0}.wf-role-sheet{border:0;border-radius:0;width:100vw;height:100vh;max-height:none;padding:14px}.wf-chain-entry-shared{grid-template-columns:20px minmax(0,1fr) auto}.wf-chain-entry-shared>label,.wf-chain-entry-shared>select,.wf-chain-entry-shared>input{grid-column:2}.wf-chain-controls{flex-direction:column;grid-area:1/3/span 4}.wf-chain-availability{grid-column:2}.wf-role-sheet-fields{grid-template-columns:1fr}}.settings-status{color:var(--fg);align-items:center;gap:6px;font-size:12px;display:inline-flex}.settings-status:before{content:"";background:var(--fg-dim);border-radius:50%;flex:none;width:7px;height:7px}.settings-status.online:before{background:var(--ok);box-shadow:0 0 4px var(--ok)}.settings-status.connecting:before{background:var(--accent-2)}.settings-status.signin:before{background:var(--warn)}.settings-team .cred-team:first-child,.settings-team .cred-team-unified-hdr{border-top:none;margin-top:0;padding-top:0}.settings-team .cred-team-member-list{max-height:none;padding-right:0}.settings-team .cred-team-account-list{max-height:none}.topbar-menu-sep{background:var(--border);height:1px;margin:6px 0}.ws-backend-tag{width:16px;height:16px;color:var(--bg-1);border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:inline-flex}.ws-backend-wsl{background:#8be9fd}.ws-backend-win{background:#50fa7b}.port-toolbar{justify-content:space-between;align-items:center;gap:6px;padding:2px 4px 6px;display:flex}.port-filter-toggle{color:var(--fg-dim);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:5px;font-size:11px;display:flex}.port-filter-toggle input{cursor:pointer;margin:0}.port-new-browser{border:1px solid var(--border);color:var(--fg);cursor:pointer;white-space:nowrap;background:0 0;border-radius:3px;padding:2px 6px;font-size:10px}.port-new-browser:hover{background:var(--accent-2);border-color:var(--accent-2);color:var(--accent-fg)}.port-row-main{align-items:baseline;gap:6px;min-width:0;display:flex}.port-num{color:var(--accent);flex-shrink:0;font-family:SF Mono,Menlo,monospace;text-decoration:none}.port-num:hover{text-decoration:underline}.port-open-here{border:1px solid var(--border);color:var(--fg-dim);cursor:pointer;background:0 0;border-radius:3px;flex-shrink:0;padding:0 5px;font-size:11px;line-height:1.2}.port-open-here:hover{color:var(--accent);border-color:var(--accent);background:var(--bg-3)}.port-label{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;overflow:hidden}.port-row-sub{color:var(--fg-dim);white-space:nowrap;text-overflow:ellipsis;padding-left:4px;font-family:SF Mono,Menlo,monospace;font-size:10px;overflow:hidden}.mcp-type{letter-spacing:.4px;background:var(--bg-3);color:var(--fg-dim);border-radius:2px;flex-shrink:0;padding:1px 4px;font-family:SF Mono,Menlo,monospace;font-size:9px}.mcp-type-http{color:var(--accent)}.mcp-type-sse{color:var(--mcp-sse-fg)}.mcp-type-stdio{color:var(--mcp-stdio-fg)}.mcp-source{color:var(--fg-dim);letter-spacing:.3px;opacity:.8;flex-shrink:0;font-size:9px}.mcp-source-mcpjson{color:var(--accent);opacity:1}.mcp-dot{border-radius:50%;flex-shrink:0;align-self:center;width:7px;height:7px}.mcp-dot-alive{background:#3aa856}.mcp-dot-dead{background:#d25a5a}.browser-pane .browser-toolbar{gap:4px;padding:4px 8px}.browser-pane .browser-url{background:var(--bg);min-width:0;color:var(--fg);border:1px solid var(--border);border-radius:3px;flex:1;padding:2px 6px;font-family:SF Mono,Menlo,monospace;font-size:11px}.browser-pane .browser-url:focus{border-color:var(--accent-2);outline:none}.browser-pane .browser-body{background:#fff;overflow:hidden}.browser-pane .browser-body iframe{border:0;width:100%;height:100%;display:block}.browser-pane .browser-body:has(.browser-start){background:var(--bg-1);overflow:auto}.browser-start{max-width:520px;font-family:var(--font-sans);color:var(--fg);flex-direction:column;gap:10px;margin:0 auto;padding:32px 20px;display:flex}.browser-start-form{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.browser-start-label{font-size:var(--text-label);color:var(--fg-dim);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.browser-start-input{font:inherit;font-size:var(--text-body);border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--bg-2);color:var(--fg);padding:8px 10px}.browser-start-input:focus{border-color:var(--accent-2);outline:none}.browser-start-empty{font-size:var(--text-small);color:var(--fg-dim);line-height:var(--leading-snug);margin:0}.browser-start-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.browser-start-port{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-2);width:100%;color:var(--fg);font:inherit;text-align:left;cursor:pointer;align-items:baseline;gap:10px;padding:8px 10px;display:flex}.browser-start-port:hover{background:var(--bg-3);border-color:var(--border-strong)}.browser-start-port-num{font-family:var(--mono);font-size:var(--text-small);color:var(--accent)}.browser-start-port-label{font-size:var(--text-small);color:var(--fg-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.popout-root{background:var(--bg);color:var(--fg);position:fixed;inset:0;overflow:hidden}.popout-toolbar{border-bottom:1px solid var(--accent-2);background:var(--bg-2);height:44px;z-index:var(--z-update-overlay);box-sizing:border-box;align-items:center;gap:6px;padding:0 10px;display:flex;position:fixed;top:0;left:0;right:0}.popout-toolbar .browser-url{background:var(--bg);min-width:0;color:var(--fg);border:1px solid var(--border);border-radius:3px;flex:1;padding:3px 8px;font-family:SF Mono,Menlo,monospace;font-size:12px}.popout-toolbar .browser-url:focus{border-color:var(--accent-2);outline:none}.popout-body{background:#fff;position:absolute;inset:44px 0 0;overflow:hidden}.popout-body iframe{border:0;width:100%;height:100%;display:block}.tasks-pane .tasks-toolbar{gap:7px;padding:4px 8px}.tasks-pane-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.tasks-pane .tasks-icon-button{color:var(--fg-dim);font:inherit;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:4px;display:inline-flex}.tasks-pane .tasks-icon-button:hover{color:var(--fg);background:var(--bg-3)}.tasks-pane-body{flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.tasks-pane-body .tasks-surface{flex:1}.file-pane .file-toolbar{gap:6px;padding:4px 8px}.file-pane .file-path{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;cursor:text;flex:1;min-width:0;font-family:SF Mono,Menlo,monospace;font-size:11px;overflow:hidden}.file-pane .file-path-input{background:var(--bg-3);min-width:0;color:var(--fg);border:1px solid var(--accent-2);border-radius:3px;outline:none;flex:1;padding:1px 4px;font-family:SF Mono,Menlo,monospace;font-size:11px}.file-pane .file-meta{color:var(--fg-dim);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:10px}.file-pane .file-body{background:var(--bg);padding:4px 0;overflow:auto}.file-loading,.file-error{color:var(--fg-dim);padding:20px;font-size:12px}.file-error strong{color:var(--danger)}.file-lines{font-family:SF Mono,Menlo,monospace;font-size:12px;line-height:1.55}.file-line{white-space:nowrap;align-items:center;gap:6px;min-height:20px;padding:0 8px;display:flex}.file-line:hover{background:var(--bg-2)}.file-line.editing{background:var(--bg-active)}.file-lineno{text-align:right;color:var(--fg-dim);-webkit-user-select:none;user-select:none;opacity:.55;flex:0 0 40px;padding-right:4px;font-size:10px}.file-line-content{text-overflow:ellipsis;min-width:0;color:var(--fg);flex:1;overflow:hidden}.file-line-content code{font:inherit;color:inherit;white-space:pre}.file-line-content .hl-str{color:var(--syn-str)}.file-line-content .hl-num{color:var(--syn-num)}.file-line-content .hl-comment{color:var(--fg-dim);font-style:italic}.file-line-content .hl-key{color:var(--syn-key)}.file-line-content .hl-kw{color:var(--syn-kw)}.file-line-content .hl-bool{color:var(--syn-bool)}.file-line-content .hl-fn{color:var(--syn-key)}.file-line-content .hl-type{color:var(--syn-type)}.file-line-input{min-width:0;font:inherit;background:var(--bg-3);color:var(--fg);border:1px solid var(--accent-2);border-radius:3px;outline:none;flex:1;padding:1px 4px;font-family:SF Mono,Menlo,monospace}.file-line-actions{flex-shrink:0;gap:2px;display:none}.file-line:hover .file-line-actions{display:inline-flex}.file-line-actions .iconbtn{color:var(--fg-dim);background:0 0;border-color:#0000;padding:0 5px;font-size:11px;line-height:1.4}.file-line-actions .iconbtn:hover{color:var(--accent);border-color:var(--border);background:var(--bg-3)}.env-line{white-space:nowrap}.env-key{color:var(--accent)}.env-sep{color:var(--fg-dim)}.env-value{color:var(--fg)}.env-value.masked{color:var(--fg-dim);letter-spacing:.5px}.diff-add{color:var(--diff-add)}.diff-del{color:var(--diff-del)}.diff-bin{color:var(--fg-dim)}.diff-pane .file-meta .diff-add,.diff-pane .file-meta .diff-del{font-variant-numeric:tabular-nums}.diff-staged-toggle{border:1px solid var(--border);border-radius:4px;flex-shrink:0;display:inline-flex;overflow:hidden}.diff-seg{color:var(--fg-dim);cursor:pointer;background:0 0;border:none;padding:1px 7px;font-size:10px}.diff-seg.on{background:var(--accent-2);color:#fff}.diff-body{background:var(--bg);padding:0;overflow:auto}.diff-filelist{border-bottom:1px solid var(--border);background:var(--bg);z-index:1;padding:4px 0;position:sticky;top:0}.diff-filerow{text-align:left;cursor:pointer;width:100%;color:var(--fg);background:0 0;border:none;align-items:center;gap:8px;padding:1px 10px;font-family:SF Mono,Menlo,monospace;font-size:11px;display:flex}.diff-filerow:hover:not(:disabled){background:var(--bg-2)}.diff-filerow:disabled{cursor:default;opacity:.7}.diff-status{text-align:center;color:var(--fg-dim);flex:0 0 16px;font-size:10px;font-weight:600}.diff-status-a{color:var(--diff-add)}.diff-status-d{color:var(--diff-del)}.diff-status-m{color:var(--accent)}.diff-status-r{color:var(--diff-mod)}.diff-filename{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.diff-counts{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:10px}.diff-turn-banner{color:var(--fg-dim);border-bottom:1px solid var(--border);padding:6px 10px;font-size:11px}.diff-turn-banner .diff-turn-pane{color:var(--fg)}.diff-turn-warn{color:var(--warn);margin-top:4px}.diff-turn-note{margin-top:4px}.diff-turn-when{color:var(--fg-dim)}.diff-secret-note{color:var(--fg-dim);border-bottom:1px solid var(--border);padding:6px 10px;font-size:11px}.diff-hunks{padding:4px 0 12px;font-family:SF Mono,Menlo,monospace;font-size:12px;line-height:1.5}.diff-line{white-space:pre;min-height:18px;padding:0 10px}.diff-line.diff-add{color:var(--diff-add-fg);background:#3fb9501f}.diff-line.diff-del{color:var(--diff-del-fg);background:#f851491f}.diff-line.diff-hunk{color:var(--diff-info);background:var(--bg-2)}.diff-line.diff-file{color:var(--fg);border-top:1px solid var(--border);margin-top:6px;padding-top:4px;font-weight:600}.diff-line.diff-meta{color:var(--fg-dim)}.diff-line.diff-ctx{color:var(--fg)}kbd{background:var(--bg-3);border:1px solid var(--border);color:var(--fg);border-bottom-width:2px;border-radius:3px;padding:1px 5px;font-family:SF Mono,Menlo,monospace;font-size:10px;display:inline-block}.toast-host{z-index:var(--z-toast);pointer-events:none;flex-direction:column;gap:6px;display:flex;position:fixed}.toast-host.pos-bottom-right{align-items:flex-end;bottom:40px;right:12px}.toast-host.pos-bottom-left{align-items:flex-start;bottom:40px;left:12px}.toast-host.pos-top-right{align-items:flex-end;top:44px;right:12px}.toast-host.pos-top-center{align-items:center;top:44px;left:50%;transform:translate(-50%)}.toast-host.pos-bottom-left .toast{animation-name:toast-in-left}.toast-host.pos-top-center .toast{animation-name:toast-in-down}@keyframes toast-in-left{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes toast-in-down{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.toast{border-radius:var(--radius-md);background:var(--bg-2);border:1px solid var(--border);min-width:220px;max-width:360px;color:var(--fg);text-align:left;pointer-events:auto;cursor:pointer;box-shadow:var(--shadow-toast);align-items:center;gap:8px;padding:8px 12px;font-family:inherit;font-size:12px;animation:.15s ease-out toast-in;display:flex}.toast-icon{flex-shrink:0;font-family:SF Mono,Menlo,monospace;font-weight:600}.toast-msg{flex:1;line-height:1.35}.toast-info{border-left:3px solid var(--accent-2)}.toast-success{border-left:3px solid var(--ok)}.toast-success .toast-icon{color:var(--ok)}.toast-warn{border-left:3px solid var(--warn)}.toast-warn .toast-icon{color:var(--warn)}.toast-error{border-left:3px solid var(--danger)}.toast-error .toast-icon{color:var(--danger)}.toast.toast-dismissible:hover{background:var(--bg-3)}.toast.toast-clickable:hover{background:var(--bg-3);border-color:var(--accent-2)}.toast:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.toast-go{color:var(--fg-dim);flex-shrink:0;font-size:14px;transition:transform .12s ease-out,color .12s ease-out}.toast-clickable:hover .toast-go{color:var(--accent);transform:translate(2px)}@keyframes toast-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.mobile-keybar{bottom:var(--keyboard-inset);background:var(--bg-2);border-top:1px solid var(--border);z-index:50;padding:6px;padding-bottom:max(6px, env(safe-area-inset-bottom));touch-action:pan-x;overscroll-behavior-x:contain;gap:4px;display:flex;position:fixed;left:0;right:0;overflow-x:auto}.mobile-keybar button{background:var(--bg-3);border:1px solid var(--border);min-width:44px;min-height:44px;color:var(--fg);touch-action:pan-x;-webkit-user-select:none;user-select:none;border-radius:6px;flex:1 0 auto;padding:4px 6px;font-family:SF Mono,Menlo,monospace;font-size:14px}.mobile-keybar button:active{background:var(--accent-2);color:var(--accent-fg);border-color:var(--accent-2)}.mobile-keybar button.flashed{background:var(--accent-2);color:var(--accent-fg);border-color:var(--accent-2);transition:background 60ms ease-out,color 60ms ease-out,border-color 60ms ease-out}.mobile-keybar button:disabled{opacity:.4}.mobile-keybar button.kb-primary{border-color:var(--accent-2);color:var(--accent)}.mobile-keybar button.kb-primary:active{background:var(--accent-2);color:var(--accent-fg)}.mobile-keybar button.kb-edit{color:var(--warn)}.mobile-keybar button.kb-ctrl{color:var(--fg-dim)}.mobile-keybar .mobile-keybar-hide{min-width:32px;color:var(--fg-dim);flex:none}.mobile-keybar-toggle{z-index:50;background:var(--bg-2);border:1px solid var(--border);width:44px;height:44px;color:var(--fg);border-radius:50%;padding:0;font-size:18px;position:fixed;bottom:8px;right:8px}.voice-controls{align-items:center;gap:4px;display:inline-flex}.voice-history-root{align-items:center;display:inline-flex;position:relative}.voice-history-btn{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;padding:3px 8px;font-size:13px;line-height:1}.voice-history-btn:hover{background:var(--bg-3)}.voice-history-btn.empty{opacity:.55}.voice-history-panel{background:var(--bg-2);border:1px solid var(--border);border-radius:8px;flex-direction:column;width:360px;max-height:420px;font-size:12px;display:flex;overflow:hidden;box-shadow:0 8px 24px #00000073}.voice-history-header{border-bottom:1px solid var(--border);color:var(--fg);justify-content:space-between;align-items:center;padding:8px 12px;font-weight:600;display:flex}.voice-history-clear{border:1px solid var(--border);color:var(--fg-dim);cursor:pointer;background:0 0;border-radius:4px;padding:2px 8px;font-size:11px}.voice-history-clear:hover{color:var(--danger);border-color:var(--danger)}.voice-history-empty{color:var(--fg-dim);padding:18px 14px;font-size:11px;line-height:1.5}.voice-history-list{margin:0;padding:0;list-style:none;overflow-y:auto}.voice-history-row{border-bottom:1px solid var(--border);flex-direction:column;gap:4px;padding:8px 12px;display:flex}.voice-history-row:last-child{border-bottom:none}.voice-history-row.undelivered{background:color-mix(in srgb, var(--warn) 8%, transparent)}.voice-history-meta{color:var(--fg-dim);flex-wrap:wrap;align-items:center;gap:8px;font-size:10px;display:flex}.voice-history-pane{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.voice-history-by{color:var(--muted);white-space:nowrap}.voice-history-badge{background:color-mix(in srgb, var(--warn) 25%, transparent);color:var(--warn);text-transform:uppercase;letter-spacing:.04em;border-radius:3px;padding:1px 6px;font-size:9px}.voice-history-text{color:var(--fg);-webkit-line-clamp:3;word-break:break-word;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.voice-history-raw{color:var(--muted);word-break:break-word;font-size:11px;line-height:1.35}.voice-history-actions{gap:6px;margin-top:2px;display:flex}.voice-history-actions button{border:1px solid var(--border);color:var(--fg-dim);cursor:pointer;background:0 0;border-radius:4px;padding:2px 8px;font-size:10px}.voice-history-actions button:hover:not(:disabled){color:var(--fg);border-color:var(--accent-2)}.voice-history-actions button:disabled{opacity:.4;cursor:not-allowed}.voice-btn{border:1px solid var(--border);background:var(--bg-2);min-width:32px;height:28px;color:var(--fg);touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0 8px;font-size:14px;line-height:1;display:inline-flex;position:relative}.voice-cleanup-dot{pointer-events:none;width:6px;height:6px;box-shadow:0 0 0 1.5px var(--bg-2);border-radius:50%;position:absolute;bottom:3px;right:3px}.voice-cleanup-dot.cleanup-ok{background:var(--ok)}.voice-cleanup-dot.cleanup-disabled{background:var(--fg-dim)}.voice-cleanup-dot.cleanup-skipped{background:var(--warn)}.voice-cleanup-dot.cleanup-failed{background:var(--danger)}.voice-btn:disabled{opacity:.4;cursor:not-allowed}.voice-btn.state-recording{background:var(--danger);border-color:var(--danger);color:var(--accent-fg);animation:1s ease-in-out infinite voice-pulse}.voice-btn.state-transcribing{background:var(--accent-2);border-color:var(--accent-2);color:var(--accent-fg)}@keyframes voice-pulse{0%,to{box-shadow:0 0 #f871718c}50%{box-shadow:0 0 0 6px #f8717100}}.voice-autosend{border:1px solid var(--border);background:var(--bg-2);min-width:28px;height:28px;color:var(--fg-dim);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0 6px;font-size:13px;line-height:1;display:inline-flex}.voice-autosend.on{color:var(--ok);border-color:var(--ok)}.voice-lang{border:1px solid var(--border);background:var(--bg-2);min-width:44px;height:28px;color:var(--fg-dim);cursor:pointer;appearance:none;text-align:center;text-align-last:center;border-radius:6px;justify-content:center;align-items:center;padding:0 6px;font-family:inherit;font-size:11px;line-height:1;display:inline-flex}.voice-lang:focus{border-color:var(--accent-2);color:var(--fg);outline:none}.statusbar{height:var(--footer-h);box-sizing:border-box;background:var(--bg-2);border-top:1px solid var(--border);color:var(--fg);white-space:nowrap;flex:none;align-items:center;gap:8px;padding:0 10px;font-size:11px;display:flex;overflow:hidden}.statusbar-left,.statusbar-right{align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.statusbar-left{flex:1}.statusbar-strong{font-weight:600}.statusbar-path{text-overflow:ellipsis;max-width:38ch;font-family:SF Mono,Menlo,monospace;overflow:hidden}.statusbar-sep{color:var(--fg-dim);opacity:.5}.statusbar-dim{color:var(--fg-dim)}.statusbar-up{color:var(--ok);font-variant-numeric:tabular-nums}.statusbar-offline{color:var(--danger)}.statusbar-dot{background:var(--fg-dim);border-radius:50%;flex-shrink:0;width:7px;height:7px}.statusbar-dot.state-busy{background:var(--ok);box-shadow:0 0 4px var(--ok)}.statusbar-dot.state-awaiting-input{background:var(--accent);box-shadow:0 0 4px var(--accent)}.statusbar-dot.state-choice-prompt{background:var(--warn);box-shadow:0 0 4px var(--warn)}.statusbar-dot.state-recent{background:var(--warn)}.statusbar-dot.state-exited{background:var(--danger);opacity:.5}.mobile-drawer{z-index:80;background:var(--bg-2);border-right:1px solid var(--border);width:85vw;max-width:340px;padding-left:env(safe-area-inset-left);padding-bottom:env(safe-area-inset-bottom);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:4px 0 16px #00000073}.mobile-drawer-scrim{z-index:79;background:#0000008c;transition:opacity .2s;position:fixed;inset:0}.mobile-bottombar{left:0;right:0;bottom:var(--keyboard-inset);z-index:45;background:var(--bg-2);border-top:1px solid var(--border);padding:4px;padding-bottom:max(4px, env(safe-area-inset-bottom));align-items:center;gap:6px;display:flex;position:fixed}body.bottombar-picker-open .mobile-bottombar{z-index:55}.bottombar-btn{width:var(--control-min);height:var(--control-min);background:var(--bg-3);border:1px solid var(--border);color:var(--fg);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:18px;display:flex;position:relative}.bottombar-btn:active{background:var(--border)}.bottombar-btn.active{background:var(--accent-2);border-color:var(--accent-2);color:var(--accent-fg)}.bottombar-dot{background:var(--warn);width:8px;height:8px;box-shadow:0 0 6px var(--warn);border-radius:50%;animation:1.2s ease-in-out infinite pulse;position:absolute;top:4px;right:4px}.bottombar-attn{flex-shrink:0}.bottombar-attn-badge{background:color-mix(in srgb, var(--accent) 22%, transparent);border:1px solid var(--accent);min-width:20px;height:20px;color:var(--accent);font-variant-numeric:tabular-nums;border-radius:10px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.bottombar-attn.choice .bottombar-attn-badge{background:color-mix(in srgb, var(--warn) 22%, transparent);border-color:var(--warn);color:var(--warn);box-shadow:0 0 6px color-mix(in srgb, var(--warn) 55%, transparent)}.mobile-attn-backdrop{z-index:126;background:#00000073;position:fixed;inset:0}.mobile-attn-sheet{z-index:127;background:var(--bg-2);border-top:1px solid var(--border);max-height:60vh;padding:10px 12px calc(12px + env(safe-area-inset-bottom,0px));border-radius:12px 12px 0 0;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -8px 24px #00000080}.mobile-attn-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.mobile-attn-title{color:var(--fg);font-size:12px;font-weight:600}.mobile-attn-close{color:var(--fg-dim);cursor:pointer;touch-action:manipulation;background:0 0;border:none;padding:6px 8px;font-size:14px}.mobile-attn-sheet .attention-row{padding:12px 10px}.bottombar-picker-wrap{flex:auto;min-width:0;position:relative}.bottombar-picker{width:100%;height:var(--control-min);background:var(--bg-3);border:1px solid var(--border);color:var(--fg);cursor:pointer;touch-action:manipulation;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-family:inherit;font-size:12px;display:flex}.bottombar-picker-title{white-space:nowrap;text-overflow:ellipsis;text-align:left;flex:1;min-width:0;overflow:hidden}.bottombar-picker-count{color:var(--fg-dim);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:10px}.bottombar-picker-icon{border:1px solid var(--border);background:var(--bg);width:18px;height:18px;color:var(--fg-dim);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.bottombar-picker-icon.leaf-pane{color:var(--fg)}.bottombar-picker-icon.leaf-browser{color:var(--accent)}.bottombar-picker-icon.leaf-file{color:var(--warn)}.bottombar-picker-chevron{color:var(--fg-dim);flex-shrink:0;font-size:10px}.bottombar-picker-menu{background:var(--bg-2);border:1px solid var(--border);z-index:60;border-radius:6px;flex-direction:column;gap:2px;max-height:60vh;padding:4px;display:flex;position:absolute;bottom:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 -4px 16px #00000073}.bottombar-picker-item{min-height:var(--control-min);color:var(--fg-dim);text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:8px;padding:6px 10px;font-family:inherit;font-size:13px;display:flex}.bottombar-picker-item:active{background:var(--bg-3)}.bottombar-picker-item.active{color:var(--fg);background:color-mix(in srgb, var(--accent-2) 16%, var(--bg-3));border-color:var(--accent-2)}.bottombar-picker-item.dead{opacity:.45}.bottombar-picker-item-title{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.bottombar-picker-item-title>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bottombar-picker-item-kind{color:var(--fg-dim);text-transform:uppercase;letter-spacing:0;font-size:10px}.bottombar-picker-empty{color:var(--fg-dim);text-align:center;padding:12px;font-size:12px}.mobile-quick-reply{left:0;right:0;bottom:calc(var(--bottombar-h) + var(--keyboard-inset));z-index:44;background:var(--bg-2);border-top:1px solid var(--accent-2);box-shadow:0 -2px 8px color-mix(in srgb, var(--accent-2) 15%, transparent);align-items:center;gap:8px;padding:6px 8px;display:flex;position:fixed}.mobile-quick-reply-input{border:1px solid var(--border);background:var(--bg-3);min-width:0;min-height:40px;color:var(--fg);border-radius:20px;flex:auto;padding:8px 12px;font-size:16px;line-height:1.2}.mobile-quick-reply-input::placeholder{color:var(--fg-dim)}.mobile-quick-reply-input:focus{border-color:var(--accent-2);box-shadow:0 0 0 1px var(--accent-2);outline:none}.mobile-quick-reply-send{border:1px solid var(--accent-2);background:var(--accent-2);width:44px;height:44px;color:var(--accent-fg);cursor:pointer;touch-action:manipulation;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:20px;font-weight:700;display:flex}.mobile-quick-reply-send:active{background:var(--accent);border-color:var(--accent)}.mobile-quick-reply-send:disabled{background:var(--bg-3);border-color:var(--border);color:var(--fg-dim);cursor:default;box-shadow:none}.bottombar-voice{flex-shrink:0;align-items:center;gap:4px;display:flex}.bottombar-voice .voice-btn,.bottombar-voice .voice-autosend{min-width:var(--control-min);height:var(--control-min)}.mobile-tab-dot{background:var(--fg-dim);border-radius:50%;flex-shrink:0;width:8px;height:8px;transition:background .25s}.mobile-tab-dot.state-busy{background:var(--ok);box-shadow:0 0 4px var(--ok);animation:1s ease-in-out infinite pulse}.mobile-tab-dot.state-awaiting-input{background:var(--accent);box-shadow:0 0 6px var(--accent);animation:2s ease-in-out infinite pulse}.mobile-tab-dot.state-choice-prompt{background:var(--warn);box-shadow:0 0 6px var(--warn);animation:.8s ease-in-out infinite pulse}.mobile-tab-dot.state-recent{background:var(--warn)}.mobile-tab-dot.state-exited{background:var(--danger);opacity:.5}.topbar-hamburger{width:36px;height:28px;color:var(--fg);cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;padding:0;font-size:18px;line-height:1;position:relative}.topbar-hamburger:hover{background:var(--bg-3);border-color:var(--border)}.hamburger-icon{display:inline-block}.hamburger-dot{background:var(--warn);width:8px;height:8px;box-shadow:0 0 6px var(--warn);border-radius:50%;animation:1.2s ease-in-out infinite pulse;position:absolute;top:4px;right:4px}@media (width<=799px){.app{grid-template-rows:auto calc(36px + env(safe-area-inset-top)) 1fr}.statusbar{display:none}.main{padding-bottom:calc(var(--bottombar-h) + var(--keybar-h) + var(--quick-reply-h) + var(--bars-buffer));display:block}body.quick-reply-visible .mobile-keybar{bottom:calc(var(--bottombar-h) + var(--quick-reply-h) + var(--keyboard-inset))}.grid-area{height:100%}.sidebar-panel,.sidebar-resize-handle{display:none!important}.main-panels>[data-panel-id=grid]{flex:100%!important;width:100%!important}.topbar{padding:0 6px;padding-top:env(safe-area-inset-top);padding-left:max(6px, env(safe-area-inset-left));padding-right:max(6px, env(safe-area-inset-right));gap:4px}.topbar button{white-space:nowrap}.topbar-app-icon{margin:0 4px 0 0}.sidebar-footer-voice,.sidebar-footer-grid-picker{display:none}.mobile-keybar{bottom:calc(var(--bottombar-h) + var(--keyboard-inset))}.mobile-keybar-toggle{display:none}.toast-host.pos-bottom-right,.toast-host.pos-bottom-left{bottom:calc(var(--bottombar-h) + var(--keybar-h) + var(--quick-reply-h) + 12px + var(--keyboard-inset))}.toast-host.pos-bottom-right,.toast-host.pos-top-right{right:8px}.toast-host.pos-bottom-left{left:8px}.pane-header{gap:4px;min-height:24px;padding:2px 6px}.pane-header .pane-cwd,.pane-header .pane-status,.native-header .native-model{display:none}.pane-header .pane-actions .iconbtn{justify-content:center;align-items:center;min-width:44px;min-height:24px;padding:4px 10px;display:flex}.pane{border-radius:0;margin:0}.pane-chrome-rows{z-index:2;flex:none;height:0;position:relative;overflow:visible}.pane-body .xterm{padding:2px}.pane-body .xterm-viewport{scrollbar-width:none}.pane-body .xterm-viewport::-webkit-scrollbar{display:none}.pane-body .xterm-viewport{-webkit-overflow-scrolling:touch;touch-action:pan-y}.pane-body .xterm-helper-textarea{font-size:16px!important}body:not(.no-textarea-pin) .pane-body .xterm-helper-textarea{top:auto!important;bottom:0!important;left:-9999em!important}.pane.choice-prompt:not(.focused),.pane.focused.dictating{animation:none}.claim-chip,.pane-state-input-locked{-webkit-backdrop-filter:none}.mobile-tab-dot.state-busy,.mobile-tab-dot.state-awaiting-input,.mobile-tab-dot.state-choice-prompt{box-shadow:none;animation:none}}@media (width>=800px){.mobile-drawer,.mobile-drawer-scrim,.mobile-bottombar,.topbar-hamburger{display:none!important}}[data-panel-resize-handle-id]{background:var(--border);transition:background .15s}[data-panel-resize-handle-id]:hover,[data-panel-resize-handle-id][data-resize-handle-active]{background:var(--accent-2)}[data-panel-group-direction=horizontal]>[data-panel-resize-handle-id]{cursor:col-resize;width:4px}[data-panel-group-direction=vertical]>[data-panel-resize-handle-id]{cursor:row-resize;height:4px}.pane-resize-handle.locked,[data-panel-group-direction=horizontal]>.pane-resize-handle.locked,[data-panel-group-direction=vertical]>.pane-resize-handle.locked{cursor:default;background:var(--border)}.pane-resize-handle.locked:hover{background:var(--border)}.main-panels>.sidebar-resize-handle{background:0 0;flex-shrink:0;width:7px;position:relative}.main-panels>.sidebar-resize-handle:after{content:"";background:var(--border);width:1px;transition:background .15s,width .15s,left .15s;position:absolute;top:0;bottom:0;left:3px}.main-panels>.sidebar-resize-handle:hover:after,.main-panels>.sidebar-resize-handle[data-resize-handle-active]:after{background:var(--accent-2);width:3px;left:2px}.main-panels>.sidebar-resize-handle.collapsed{background:var(--border);cursor:col-resize;width:6px}.main-panels>.sidebar-resize-handle.collapsed:after{display:none}.main-panels>.sidebar-resize-handle.collapsed:hover{background:var(--accent-2)}.files-input-wrap{position:relative}.files-dropdown{background:var(--bg-2);border:1px solid var(--border);z-index:40;border-radius:4px;max-height:280px;margin-top:2px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 14px #0006}.files-dropdown-row{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:3px 6px;font-family:SF Mono,Menlo,monospace;font-size:11px;display:flex}.files-dropdown-row.sel{background:var(--accent-2);color:var(--accent-fg)}.files-dropdown-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.files-dropdown-size{color:var(--fg-dim);flex-shrink:0;font-size:10px}.files-dropdown-row.sel .files-dropdown-size{color:color-mix(in srgb, var(--accent-fg) 72%, var(--accent-2))}.files-cwd-hint{color:var(--fg-dim);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:3px;align-items:center;gap:4px;margin-top:3px;padding:2px 4px;font-size:10px;display:flex;overflow:hidden}.files-cwd-hint:hover{background:var(--bg-3)}.files-cwd-hint code{color:var(--fg);text-overflow:ellipsis;flex:1;min-width:0;font-size:10px;overflow:hidden}.files-cwd-refresh{color:var(--fg-dim);opacity:.6;flex-shrink:0;font-size:11px}.files-cwd-hint:hover .files-cwd-refresh{opacity:1}.quickopen{resize:none;overflow:hidden;gap:0!important;padding:0!important}@media (width<=700px){.dialog.quickopen{width:calc(100vw - 16px);max-width:calc(100vw - 16px)}.quickopen-input{font-size:16px}}.quickopen-header{border-bottom:1px solid var(--border);align-items:center;gap:6px;padding:10px 12px 8px;display:flex}.quickopen-input{background:var(--bg-1);border:1px solid var(--border);color:var(--fg);border-radius:4px;flex:1;padding:6px 10px;font-size:13px}.quickopen-input:focus{border-color:var(--accent-2);outline:none}.quickopen-scope{color:var(--fg-dim);border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px;padding:4px 12px;font-size:10px;display:flex}.quickopen-scope code{background:var(--bg-1);border-radius:2px;padding:0 3px;font-size:10px}.quickopen-spin{color:var(--accent-2)}.quickopen-capped{color:var(--warn)}.quickopen-err{color:var(--err);border-bottom:1px solid var(--border);background:#c8282814;padding:8px 12px;font-size:11px}.quickopen-list{max-height:50vh;padding:4px 0;overflow-y:auto}.quickopen-empty{color:var(--fg-dim);text-align:center;padding:14px 12px;font-size:12px}.quickopen-row{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:baseline;gap:8px;padding:4px 12px;font-family:SF Mono,Menlo,monospace;font-size:12px;display:flex}.quickopen-row.sel{background:var(--accent-2);color:var(--accent-fg)}.quickopen-name{flex-shrink:0;font-weight:500}.quickopen-dir{color:var(--fg-dim);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.quickopen-row.sel .quickopen-dir{color:color-mix(in srgb, var(--accent-fg) 72%, var(--accent-2))}.quickopen-footer{border-top:1px solid var(--border);color:var(--fg-dim);text-align:right;padding:6px 12px;font-size:10px}.quickopen-footer kbd{margin:0 2px}.sched-row{cursor:pointer;border-radius:3px;align-items:flex-start;gap:6px;padding:4px;font-size:12px;display:flex;position:relative}.sched-row:hover{background:var(--bg-3)}.sched-row.disabled{opacity:.55}.sched-row.target-missing .sched-name{color:var(--warn)}.sched-toggle{cursor:pointer;flex-shrink:0;margin:3px 0 0}.sched-main{flex:1;min-width:0;overflow:hidden}.sched-name{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.sched-warn{color:var(--warn);font-size:11px}.sched-sub{color:var(--fg-dim);white-space:nowrap;align-items:center;gap:4px;font-size:10px;display:flex;overflow:hidden}.sched-cadence{color:var(--accent)}.sched-target{text-overflow:ellipsis;max-width:120px;overflow:hidden}.sched-target.linklike{font:inherit;color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0}.sched-sep{opacity:.4}.sched-next.dim{color:var(--fg-dim);font-style:italic}.sched-last{font-family:SF Mono,Menlo,monospace;font-weight:700}.sched-count{color:var(--fg);font-family:SF Mono,Menlo,monospace}.sched-count.dim{color:var(--fg-dim);font-style:italic}.sched-unread-dot{background:var(--accent,#4ea1ff);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-right:5px;display:inline-block}.sched-new-chip{color:var(--accent,#4ea1ff);border:1px solid var(--accent,#4ea1ff);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;padding:0 6px;font-family:inherit;font-size:9.5px;font-weight:600;line-height:14px}.sched-new-chip:hover{background:color-mix(in srgb, var(--accent) 16%, transparent)}.sched-paused-tag{color:var(--fg-dim);font-size:10px;font-weight:400}.todo-row .todo-row-action{visibility:hidden}.todo-row:hover .todo-row-action,.todo-row:focus-within .todo-row-action,.todo-row.is-hover .todo-row-action,.todo-row.no-hover .todo-row-action{visibility:visible}.sched-actions{opacity:0;visibility:hidden;background:linear-gradient(to right, transparent, var(--bg-3) 10px);align-items:center;gap:2px;padding-left:10px;transition:opacity .1s;display:flex;position:absolute;top:3px;right:3px}.sched-row:hover .sched-actions,.sched-row:focus-within .sched-actions{opacity:1;visibility:visible}@media (hover:none){.sched-actions{opacity:1;visibility:visible}}.sched-actions .iconbtn{background:var(--bg-3);padding:2px 5px;font-size:11px;line-height:1}.agents-body{flex-direction:column;gap:6px;padding:2px 4px 4px;display:flex}.agents-summary-chip{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-2);width:100%;color:var(--fg);font-size:var(--text-micro);text-align:left;cursor:pointer;align-items:center;gap:6px;padding:4px 6px;display:flex}.agents-summary-chip:hover{background:var(--bg-3)}.agents-summary-text{overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.3}.agents-summary-chevron{color:var(--fg-dim);flex-shrink:0;transition:transform .12s}.agents-summary-chevron.collapsed{transform:rotate(-90deg)}.agents-overview{flex-direction:column;gap:8px;display:flex}.agents-effective{border:1px solid var(--border);border-radius:6px;margin:8px 0;padding:8px 10px}.agents-effective-title{font-weight:600}.agents-overview-empty,.agents-group-none{font-size:var(--text-micro);color:var(--fg-dim);padding:2px 4px}.agents-overview-group{flex-direction:column;gap:2px;display:flex}.agents-group-header{align-items:baseline;gap:5px;display:flex}.agents-group-title{font-size:var(--text-micro);color:var(--fg);font-weight:600}.agents-group-count{font-size:var(--text-micro);color:var(--fg-dim)}.agents-group-blurb{font-size:var(--text-micro);color:var(--fg-dim);line-height:1.35}.agents-row{border-radius:var(--radius-sm);background:var(--bg-2);flex-direction:column;gap:2px;padding:4px 6px;display:flex}.agents-row-main{align-items:baseline;gap:5px;min-width:0;display:flex}.agents-row-state{background:var(--fg-dim);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-bottom:1px}.agents-row.is-on .agents-row-state{background:var(--accent)}.agents-row-label{min-width:0;font-size:var(--text-micro);color:var(--fg);overflow-wrap:anywhere;flex:1;line-height:1.35}.agents-row-badge{font-size:var(--text-micro);color:var(--fg-dim);flex-shrink:0}.agents-row.is-on .agents-row-badge{color:var(--accent)}.agents-row-detail,.agents-row-cron{font-size:var(--text-micro);color:var(--fg-dim);line-height:1.35}.agents-row-cron{font-family:var(--mono)}.agents-row-alwayson{font-size:var(--text-micro);color:var(--warn);line-height:1.35}.agents-row-alwayson-tag{border:1px solid var(--warn);border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.04em;margin-right:4px;padding:0 4px;display:inline-block}.agents-row-owner{font-size:var(--text-micro);overflow-wrap:anywhere;line-height:1.35}.agents-row-owner-label{color:var(--fg-dim);margin-right:3px}.agents-row-owner-link{color:var(--accent);font-size:inherit;line-height:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:inline}.agents-row-owner-link:hover{text-decoration:underline}.agents-row-owner-path{color:var(--fg-dim);font-family:var(--mono)}.agents-empty{border:1px dashed var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:3px;padding:6px;display:flex}.agents-empty-heading{font-size:var(--text-micro);color:var(--fg);font-weight:600;line-height:1.35}.agents-empty-body{font-size:var(--text-micro);color:var(--fg-dim);line-height:1.45}.agents-cards{flex-direction:column;gap:4px;display:flex}.agent-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-2);flex-direction:column;gap:3px;padding:5px 6px;display:flex}.agent-card.is-paused{opacity:.72}.agent-card-main{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;padding:0;display:flex}.agent-card-head{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.agent-card-name{font-size:var(--text-micro);color:var(--fg);font-weight:600}.agent-authority-chip{border:1px solid var(--border);color:var(--fg-dim);white-space:nowrap;border-radius:999px;padding:0 5px;font-size:9.5px;line-height:15px}.agent-authority-chip.is-legacy{border-color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger);font-weight:600}.agent-card-state{color:var(--fg-dim);white-space:nowrap;margin-left:auto;font-size:9.5px}.agent-card-role,.agent-card-meta{font-size:var(--text-micro);color:var(--fg-dim);overflow-wrap:anywhere;line-height:1.35}.agent-card-lastrun{font-size:var(--text-micro);color:var(--fg-dim);align-items:baseline;gap:5px;min-width:0;display:flex}.agent-card-lastrun-when{white-space:nowrap}.agent-card-lastrun-detail{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-card-blocked{border:1px solid var(--danger);border-radius:var(--radius-sm);font-size:var(--text-micro);color:var(--danger);padding:4px 6px;line-height:1.35}.agent-card-actions,.agent-sheet-actions{gap:4px;display:flex}.agent-card-actions button{padding:1px 8px;font-size:10px}.agent-card-actions button.agent-scope-cta{border-color:var(--danger);color:var(--danger);margin-left:auto}.agent-sheet-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.agent-sheet-title{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.agent-sheet-sub{align-items:center;gap:6px;margin-top:3px;display:flex}.agent-sheet-state{color:var(--fg-dim);font-size:11px}.agent-sheet-role{color:var(--fg);margin:8px 0 0;font-size:12px;line-height:1.45}.agent-sheet-tabs{border-bottom:1px solid var(--border);gap:4px;margin-top:8px;display:flex}.agent-sheet-tab{color:var(--fg-dim);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:3px 8px;font-size:11.5px}.agent-sheet-tab.is-active{color:var(--fg);border-bottom-color:var(--accent)}.agent-authority{margin-top:10px}.agent-authority-head{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.agent-authority-base{color:var(--fg-dim);font-size:11.5px;line-height:1.4}.agent-grant-list{flex-direction:column;gap:7px;margin:10px 0 0;padding:0;list-style:none;display:flex}.agent-grant-row{flex-direction:column;gap:2px;display:flex}.agent-grant-chip{white-space:nowrap;border-radius:999px;align-self:flex-start;padding:0 6px;font-size:10px;line-height:16px}.agent-grant-chip.is-filled{border:1px solid var(--accent);background:var(--accent);color:var(--bg)}.agent-grant-chip.is-outlined{border:1px solid var(--border);color:var(--fg-dim);opacity:.75;background:0 0}.agent-grant-consequence{color:var(--fg-dim);font-size:11.5px;line-height:1.45}.agent-grant-yolo-warning{border:1px solid var(--danger);color:var(--danger);border-radius:6px;padding:8px 10px;font-size:12px;line-height:1.45}.agent-authority-never{color:var(--fg-dim);margin:12px 0 0;font-size:11px;line-height:1.45}.agent-authority-legacy-notice{border:1px solid var(--danger);border-radius:var(--radius-sm);color:var(--danger);margin-top:10px;padding:6px 8px;font-size:11.5px;line-height:1.45}.agent-authority-legacy-how{color:var(--fg-dim);margin:10px 0 0;font-size:11.5px;line-height:1.45}.agent-authority-legacy-how strong{color:var(--fg)}.agent-authority-actions{margin-top:10px;display:flex}.agent-authority-scope{align-items:center;gap:8px;margin-top:10px;font-size:11.5px;display:flex}.agent-authority-scope input{flex:auto;min-width:0}.agent-repository-coverage{flex-direction:column;align-items:stretch;gap:10px;width:100%;min-width:0}.agent-repository-coverage h3,.agent-repository-coverage p{margin:0}.agent-repository-coverage p{color:var(--fg-dim);line-height:1.5}.agent-repository-coverage label{flex-direction:column;gap:6px;min-width:0;display:flex}.agent-repository-coverage input,.agent-repository-coverage textarea{box-sizing:border-box;width:100%;min-width:0;color:var(--fg);background:var(--bg);border:1px solid var(--border);font:inherit;border-radius:5px;padding:8px}.agent-repository-coverage textarea{resize:vertical;min-height:110px}.agent-repository-coverage ul{overflow-wrap:anywhere;margin:0;padding-left:18px}.agent-repository-coverage button{align-self:flex-start;max-width:100%}.agent-triggers{margin-top:10px}.agent-triggers-intro,.agent-trigger-note{color:var(--fg-dim);margin:0;font-size:11px;line-height:1.45}.agent-trigger-note{margin-top:10px}.agent-trigger-list{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.agent-trigger-row{align-items:flex-start;gap:8px;display:flex}.agent-trigger-main{flex-wrap:wrap;flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.agent-trigger-kind{border:1px solid var(--border);color:var(--fg-dim);border-radius:999px;padding:0 6px;font-size:10px;line-height:16px}.agent-trigger-desc{font-size:11.5px}.agent-trigger-field{color:var(--fg-dim);align-items:center;gap:4px;font-size:11px;display:flex}.agent-trigger-field input[type=number]{width:68px}.agent-trigger-hint{color:var(--fg-dim);font-size:10.5px}.agent-trigger-check{color:var(--fg-dim);align-items:center;gap:4px;font-size:11px;display:flex}.agent-trigger-remove{padding:1px 7px}.agent-trigger-actions{margin-top:10px}.agent-sheet-facts{grid-template-columns:max-content 1fr;gap:2px 10px;margin:8px 0 0;font-size:11.5px;line-height:1.4;display:grid}.agent-sheet-facts dt{color:var(--fg-dim)}.agent-sheet-facts dd{overflow-wrap:anywhere;margin:0}.agent-sheet-actions{margin-top:10px}.agent-sheet-error{color:var(--danger);margin-top:8px;font-size:11.5px}.agent-sheet-empty{color:var(--fg-dim);margin-top:10px;font-size:12px}.agent-sheet-runs{flex-direction:column;flex:auto;gap:2px;min-height:0;margin-top:10px;display:flex;overflow:auto}.agent-run-row{border-bottom:1px solid var(--border);padding:5px 0}.agent-run-head{align-items:baseline;gap:8px;font-size:12px;display:flex}.agent-run-head button{padding:1px 8px;font-size:10px}.agent-run-detail{color:var(--fg-dim);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.agent-run-log{font-size:10px;font-family:var(--mono);background:var(--bg-dim,#7f7f7f14);white-space:pre-wrap;word-break:break-word;max-height:260px;margin-top:4px;padding:8px;overflow:auto}.agent-template-tiles{flex-direction:column;gap:4px;margin-top:6px;display:flex}.agent-template-tile{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-2);width:100%;color:inherit;text-align:left;cursor:pointer;grid-template-rows:auto auto;grid-template-columns:18px 1fr;gap:1px 7px;padding:5px 7px;display:grid}.agent-template-tile:hover{border-color:var(--accent)}.agent-template-tile.is-custom{border-style:dashed}.agent-template-emoji{grid-row:1/span 2;font-size:15px;line-height:1.2}.agent-template-name{font-size:var(--text-micro);color:var(--fg);font-weight:600}.agent-template-role{font-size:var(--text-micro);color:var(--fg-dim);line-height:1.35}.agents-add-row{border:1px dashed var(--border);border-radius:var(--radius-sm);width:100%;color:var(--fg-dim);font-size:var(--text-micro);text-align:left;cursor:pointer;background:0 0;margin-top:4px;padding:3px 7px}.agents-add-row:hover{color:var(--fg);border-color:var(--accent)}.agent-nudge{color:var(--fg-dim);border:1px solid color-mix(in srgb, var(--fg-dim) 18%, transparent);border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 8px;padding:6px 10px;font-size:11px;line-height:1.4;display:flex}.agent-nudge-copy{flex:200px;min-width:0}.agent-nudge-cta,.agent-nudge-dismiss{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--fg-dim);font:inherit;cursor:pointer;background:0 0;padding:2px 8px}.agent-nudge-cta{color:var(--fg);border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}.agent-nudge-cta:hover{border-color:var(--accent)}.agent-nudge-dismiss:hover{color:var(--fg)}.agent-nudge-dismiss:disabled{opacity:.6;cursor:default}.agent-adopt-dialog{flex-direction:column;max-height:86vh;display:flex}.agent-adopt-steps{border-bottom:1px solid var(--border);color:var(--fg-dim);flex-wrap:wrap;gap:4px 10px;margin:8px 0 0;padding:0 0 6px;font-size:10.5px;list-style:none;display:flex}.agent-adopt-steps li.is-active{color:var(--fg);font-weight:600}.agent-adopt-body{flex:auto;min-height:0;padding-top:4px;overflow:auto}.agent-adopt-actions,.agent-update-actions{gap:6px;margin-top:10px;display:flex}.agent-adopt-actions .primary{margin-left:auto}.agent-step{margin-top:10px}.agent-step-title{margin:0 0 4px;font-size:12.5px;font-weight:600}.agent-step-sub{color:var(--fg-dim);margin:4px 0 6px;font-size:11.5px;line-height:1.45}.agent-step input[type=text],.agent-step select,.agent-step textarea{width:100%}.agent-step-suggestions{flex-wrap:wrap;gap:4px;margin-bottom:6px;display:flex}.agent-step-suggestion{border:1px solid var(--border);color:var(--fg-dim);cursor:pointer;background:0 0;border-radius:999px;padding:1px 7px;font-size:10.5px}.agent-step-suggestion.is-on{border-color:var(--accent);color:var(--fg)}.agent-step-quiet{align-items:center;gap:6px;margin-top:8px;font-size:11.5px;display:flex}.agent-step-quiet input{width:auto}.agent-trigger-rows{flex-direction:column;gap:5px;margin:6px 0;padding:0;list-style:none;display:flex}.agent-trigger-row{align-items:center;gap:6px;font-size:11.5px;display:flex}.agent-trigger-row input{flex:0 0 130px}.agent-trigger-row button{margin-left:auto;padding:1px 8px;font-size:10px}.agent-trigger-event{font-family:var(--mono);font-size:11px}.agent-trigger-desc{color:var(--fg-dim)}.agent-grant-review{margin-top:10px}.agent-grant-base{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-2);flex-direction:column;gap:2px;padding:6px 8px;display:flex}.agent-grant-base-line{font-size:12px;font-weight:600}.agent-grant-base-sub{color:var(--fg-dim);font-size:11.5px;line-height:1.4}.agent-grant-readlist{color:var(--fg-dim);margin-top:2px;font-size:11px}.agent-grant-readlist summary{cursor:pointer}.agent-grant-readlist ul{font-family:var(--mono);margin:4px 0 0;padding-left:16px;font-size:10.5px;line-height:1.5}.agent-grant-toggles{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.agent-grant-toggle{flex-direction:column;gap:2px;display:flex}.agent-grant-toggle label{cursor:pointer;align-items:center;gap:6px;font-size:12px;display:flex}.agent-grant-toggle-label{font-weight:600}.agent-grant-toggle.is-on .agent-grant-toggle-label{color:var(--accent)}.agent-grant-toggle-default{border:1px solid var(--border);color:var(--fg-dim);border-radius:999px;padding:0 5px;font-size:9.5px;line-height:14px}.agent-grant-toggle .agent-grant-consequence{padding-left:22px}.agent-grant-toggle.is-pending{opacity:.55}.agent-grant-toggle.is-pending label{cursor:not-allowed}.agent-grant-none,.agent-confirm-none{color:var(--fg-dim);margin:10px 0 0;font-size:11.5px}.agent-confirm-grants{border:1px solid var(--border);border-radius:var(--radius-sm);margin-top:10px;padding:6px 8px}.agent-confirm-base{font-size:12px}.agent-confirm-grants ul{flex-direction:column;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.agent-confirm-grants li{flex-direction:column;gap:1px;display:flex}.agent-confirm-facts{color:var(--fg-dim);flex-wrap:wrap;gap:10px;margin-top:8px;font-size:11px;display:flex}.agent-template-badge{border:1px solid var(--border);color:var(--fg-dim);white-space:nowrap;border-radius:999px;padding:0 5px;font-size:9.5px;line-height:15px}.agent-update-chip{border:1px solid var(--accent);color:var(--accent);white-space:nowrap;border-radius:999px;padding:0 5px;font-size:9.5px;line-height:15px}.agent-template-tab{margin-top:10px}.agent-template-provenance{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.agent-template-policy{margin-top:12px}.agent-template-policy h4,.agent-threeway h4{color:var(--fg-dim);margin:0 0 4px;font-size:11.5px}.agent-template-policy textarea{width:100%;font-size:11.5px}.agent-policy-text,.agent-threeway pre{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-dim,#7f7f7f14);white-space:pre-wrap;word-break:break-word;max-height:220px;margin:0;padding:7px 8px;font-size:11px;line-height:1.5;overflow:auto}.agent-template-policy button{margin-top:6px}.agent-update-banner{border:1px solid var(--accent);border-radius:var(--radius-sm);margin-top:10px;padding:7px 8px}.agent-update-heading{margin-bottom:6px;font-size:12px;font-weight:600}.agent-diff{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);max-height:240px;font-family:var(--mono);font-size:10.5px;line-height:1.5;overflow:auto}.agent-diff-row{gap:6px;padding:0 6px;display:flex}.agent-diff-gutter{color:var(--fg-dim);flex:0 0 8px}.agent-diff-text{white-space:pre-wrap;word-break:break-word}.agent-diff-row.is-add{color:var(--diff-add)}.agent-diff-row.is-del{color:var(--diff-del)}.agent-diff-row.is-add .agent-diff-gutter{color:var(--diff-add)}.agent-diff-row.is-del .agent-diff-gutter{color:var(--diff-del)}.agent-grants-diff{color:var(--fg-dim);flex-direction:column;gap:3px;margin:8px 0 0;padding:0;font-size:11.5px;list-style:none;display:flex}.agent-grants-diff span{font-family:var(--mono);margin-right:5px;font-size:11px}.agent-grants-diff li.is-add span{color:var(--diff-add)}.agent-grants-diff li.is-del span{color:var(--diff-del)}.agent-threeway{flex-direction:column;gap:8px;margin-top:10px;display:flex}.agent-activity{flex-direction:column;flex:auto;gap:2px;min-height:0;margin-top:10px;display:flex;overflow:auto}.agent-activity-row{border-bottom:1px solid var(--border);padding:5px 0}.agent-activity-head{align-items:baseline;gap:8px;font-size:12px;display:flex}.agent-activity-when{color:var(--fg-dim);white-space:nowrap;font-size:11px}.agent-activity-text{overflow-wrap:anywhere;flex:1}.agent-activity-denied{border-left:2px solid var(--danger);padding-left:6px}.agent-activity-denied .agent-activity-text,.agent-activity-error .agent-activity-text{color:var(--danger)}.agent-activity-trigger{color:var(--fg-dim);overflow-wrap:anywhere;margin-top:2px;padding-left:2px;font-size:11px}.agent-activity-links{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.agent-activity-link{padding:1px 8px;font-size:10px}.agent-activity-sha{font-family:var(--mono)}.agent-notify{border-top:1px solid var(--border);margin-top:12px;padding-top:10px}.agent-notify-head{color:var(--fg-dim);margin-bottom:6px;font-size:11.5px}.agent-notify-row{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;display:flex}.agent-notify-label{color:var(--fg-dim);min-width:84px;font-size:11.5px}.agent-notify-sep{color:var(--fg-dim);font-size:11px}.agent-notify-time{width:68px;font-size:11.5px}.agent-notify-tz{flex:1;min-width:120px;font-size:11.5px}.agent-notify-mode{font-size:11.5px}.agent-notify-hint{color:var(--fg-dim);margin-bottom:6px;font-size:11px;line-height:1.45}.agents-overview-header{justify-content:flex-end;margin-bottom:6px;display:flex}.agents-pause-all{padding:2px 10px;font-size:11px}.agents-paused-banner{border:1px solid var(--warn,var(--danger));border-radius:5px;margin-bottom:8px;padding:7px 9px}.agents-paused-title{font-size:12px;font-weight:600}.agents-paused-body{color:var(--fg-dim);margin-top:2px;font-size:11.5px;line-height:1.45}.agents-pause-resume{margin-top:6px;padding:2px 10px;font-size:11px}.agents-paused-error{color:var(--danger);margin-top:6px;font-size:11.5px;line-height:1.45}.pause-autonomy-blurb{color:var(--fg-dim);margin:8px 0 0;font-size:12px;line-height:1.45}.pause-autonomy-restore{margin:8px 0 0;padding-left:18px;font-size:12px;line-height:1.5}.pause-autonomy-list{flex-direction:column;gap:8px;max-height:320px;margin-top:10px;display:flex;overflow:auto}.pause-autonomy-item{cursor:pointer;align-items:flex-start;gap:7px;display:flex}.pause-autonomy-item-body{flex-direction:column;gap:1px;display:flex}.pause-autonomy-item-label{font-size:12px}.pause-autonomy-item-note{color:var(--fg-dim);font-size:11px;line-height:1.4}.report-md{word-break:break-word;font-size:12.5px;line-height:1.55}.report-md .report-h{margin:8px 0 2px;font-weight:600}.report-md .report-h:first-child{margin-top:0}.report-md .report-h1{font-size:14px}.report-md .report-h2{font-size:13.5px}.report-md .report-h3,.report-md .report-h4{font-size:13px}.report-md .report-li{gap:6px;padding:1px 0;display:flex}.report-md .report-li-marker{color:var(--fg-dim);flex-shrink:0}.report-md .report-gap{height:8px}.report-md .report-code-inline{white-space:nowrap;background:#7f7f7f1f;border-radius:3px;padding:1px 5px;font-family:SF Mono,Menlo,monospace;font-size:.82em}.report-md .report-code-block{white-space:pre-wrap;word-break:break-word;background:#7f7f7f1a;border-radius:4px;margin:4px 0;padding:8px;font-family:SF Mono,Menlo,monospace;font-size:11px}.report-md a{color:var(--accent,#4ea1ff);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent,#4ea1ff) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--accent,#4ea1ff) 40%, transparent);text-underline-offset:2px}.report-md .report-li-done{color:var(--ok,#4ade80)}.report-md .report-hr{border-top:1px solid var(--border);margin:10px 0}.report-md .report-quote{border-left:3px solid var(--border);color:var(--fg-dim);margin:6px 0;padding:2px 0 2px 10px}.report-md .report-table{border-collapse:collapse;margin:6px 0;font-size:12px}.report-md .report-table th,.report-md .report-table td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:3px 8px}.report-md .report-table th{background:#7f7f7f14;font-weight:600}.report-reader{gap:0;width:720px;max-width:94vw;padding:0}.report-reader-top{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 18px 10px;display:flex}.report-reader-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--fg-dim);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.report-reader-title{white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:15px;overflow:hidden}.report-reader-when{color:var(--fg-dim);font-size:12px;font-weight:400}.report-reader-meta{border-bottom:1px solid var(--border);color:var(--fg-dim);flex-direction:column;gap:4px;padding:8px 18px;font-size:11px;display:flex}.report-reader-meta pre{font-family:var(--mono);font-size:var(--text-micro);white-space:pre-wrap;word-break:break-word;margin:0}.report-reader-body{flex:auto;min-height:0;padding:14px 18px 18px;overflow-y:auto}.report-md-reader{font-variant-numeric:lining-nums;max-width:62ch;margin:0 auto;font-family:Segoe UI Variable Text,Segoe UI,-apple-system,BlinkMacSystemFont,Inter,Roboto,Helvetica Neue,sans-serif;font-size:15px;line-height:1.7}.report-md-reader .report-gap{height:14px}.report-md-reader .report-h{font-weight:var(--weight-heading);letter-spacing:-.01em;margin:18px 0 6px;line-height:1.3}.report-md-reader .report-h:first-child{margin-top:0}.report-md-reader .report-h1{font-size:19px}.report-md-reader .report-h2{font-size:17px}.report-md-reader .report-h3,.report-md-reader .report-h4{font-size:15px}.report-md-reader .report-li{gap:9px;padding:2.5px 0}.report-md-reader .report-li-marker{text-align:right;min-width:16px}.report-md-reader .report-quote{margin:10px 0;padding-left:12px}.report-md-reader .report-table{margin:10px 0;font-size:13px}.report-md-reader .report-table th,.report-md-reader .report-table td{padding:5px 10px}.report-md-reader .report-code-block{font-size:var(--text-ui);margin:8px 0}.report-md-reader .report-hr{margin:16px 0}.report-reader-empty{color:var(--fg-dim);font-size:var(--text-ui);text-align:center;padding:24px 0}.report-reader-callout{border:1px solid var(--danger);max-width:68ch;font-size:var(--text-ui);border-radius:4px;margin:0 auto 12px;padding:8px 12px}.report-reader-nav{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:8px 18px;display:flex}.reader-btn{border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--fg-dim);cursor:pointer;background:0 0;padding:5px 11px;font-size:12px;line-height:1}.reader-btn:hover:not(:disabled){color:var(--fg);border-color:var(--fg-dim);background:#7f7f7f12}.reader-btn:disabled{opacity:.45;cursor:default}.reader-btn-primary{background:var(--accent-2);border-color:var(--accent-2);color:var(--accent-fg);font-weight:600}.reader-btn-primary:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.report-reader-pos{color:var(--fg-dim);font-size:11px}@media (width<=700px){.report-reader{resize:none;border:none;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.report-md-reader{font-size:16px;line-height:1.7}.report-reader-nav .reader-btn{padding:9px 16px;font-size:13px}}.schedule-dialog label{color:var(--fg-dim);margin-bottom:3px;font-size:11px;display:block}.schedule-dialog textarea{background:var(--bg);color:var(--fg);border:1px solid var(--border);border-radius:4px;padding:6px 8px}.schedule-dialog code{background:var(--bg-3);border-radius:2px;padding:0 3px;font-family:SF Mono,Menlo,monospace;font-size:10px}.schedule-preview{margin-top:6px}.schedule-preview-err{color:var(--danger);background:#f8717114;border-radius:3px;padding:4px 6px;font-family:SF Mono,Menlo,monospace;font-size:11px}.schedule-preview-label{color:var(--fg-dim);text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px;font-size:10px}.schedule-preview-list{background:var(--bg-3);border-radius:3px;margin:0;padding:4px 8px;font-family:SF Mono,Menlo,monospace;font-size:11px;list-style:none}.schedule-preview-list li{align-items:baseline;gap:6px;padding:1px 0;display:flex}.schedule-preview-rel{color:var(--accent);min-width:60px}.schedule-preview-sep{color:var(--fg-dim);opacity:.5}.schedule-preview-abs{color:var(--fg-dim)}.pane-ctx-menu{background:var(--bg-2);border:1px solid var(--border);border-radius:4px;flex-direction:column;min-width:180px;max-height:calc(100vh - 16px);padding:4px;display:flex;overflow-y:auto;box-shadow:0 4px 16px #00000059}.pane-ctx-menu button{color:var(--fg);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:3px;justify-content:space-between;align-items:center;padding:6px 10px;font-size:12px;display:flex}.pane-ctx-menu button:hover{background:var(--bg-3)}.pane-ctx-menu button.danger{color:var(--danger)}.pane-ctx-menu button kbd{color:var(--fg-dim);background:0 0;border:none;margin-left:12px;font-size:10px}.pane-ctx-menu-sep{background:var(--border);height:1px;margin:4px 0}.pane-ctx-menu-label{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-dim);padding:4px 10px 2px;font-size:10px}.pane-ctx-menu-hint{color:var(--fg-dim);max-width:240px;padding:2px 10px 4px;font-size:11px;line-height:1.4}.pane-ctx-menu button.pane-ctx-menu-hint-action{color:var(--accent-2);font-size:11px}.pane-ctx-menu button .pane-ctx-menu-check{text-align:center;width:12px;color:var(--fg-dim);margin-right:8px;font-size:10px;display:inline-block}.pane-ctx-menu button.is-checked .pane-ctx-menu-check{color:var(--magenta)}.pane-ctx-menu button.is-checked{color:var(--fg)}:root{--ui-scale:1}.sidebar-content{zoom:var(--ui-scale)}.aria-cap{color:var(--fg-dim);background:var(--bg-3);-webkit-user-select:none;user-select:none;border-radius:8px;padding:1px 6px;font-family:SF Mono,Menlo,monospace;font-size:10px}.aria-pause{border:1px solid var(--border);color:var(--fg-dim);cursor:pointer;background:0 0;border-radius:3px;padding:2px 8px;font-family:inherit;font-size:10px}.aria-pause:hover{color:var(--fg);border-color:var(--fg-dim)}.aria-pause.aria-pause-on{color:var(--bg-1);background:var(--accent);border-color:var(--accent)}.aria-cap-reset{color:var(--warn);border:1px solid color-mix(in srgb, var(--warn) 50%, transparent);cursor:pointer;letter-spacing:0;background:0 0;border-radius:8px;padding:1px 7px;font-family:SF Mono,Menlo,monospace;font-size:10px}.aria-cap-reset:hover{background:color-mix(in srgb, var(--warn) 12%, transparent);border-color:var(--warn)}.sidebar-collapse-btn.has-attention{position:relative}.statusbar-version{color:var(--fg-dim);font:inherit;font-size:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:4px;padding:1px 6px;display:inline-flex}.statusbar-version:hover{background:var(--bg-elev);color:var(--fg)}.statusbar-version-has-update{color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);border-color:color-mix(in srgb, var(--accent) 38%, transparent);justify-content:center;width:176px;max-width:176px;font-weight:600;animation:.6s ease-out statusbar-version-arrive}.statusbar-version-has-update:hover{color:var(--accent);background:color-mix(in srgb, var(--accent) 22%, transparent)}.statusbar-version-arrow{font-weight:700;line-height:1}@keyframes statusbar-version-arrive{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 55%, transparent)}to{box-shadow:0 0 0 7px color-mix(in srgb, var(--accent) 0%, transparent)}}.statusbar-version-queued{animation:1.8s ease-in-out infinite statusbar-version-breathe}.statusbar-version-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.statusbar-version-spinner{animation:.8s linear infinite statusbar-version-spin}@keyframes statusbar-version-breathe{0%,to{opacity:1}50%{opacity:.55}}@keyframes statusbar-version-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.statusbar-version-has-update,.statusbar-version-queued,.statusbar-version-spinner{animation:none}}.version-popover{z-index:var(--z-menu);background:var(--bg-elev);border:1px solid var(--border);color:var(--fg);border-radius:8px;max-height:calc(100vh - 16px);padding:12px;font-size:12px;position:fixed;overflow-y:auto;box-shadow:0 10px 30px #00000073}.vp-verdict{align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.vp-verdict-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 6px var(--accent);border-radius:50%}.vp-verdict-check{color:var(--ok);font-weight:700}.vp-verdict-warn{color:var(--warn);font-weight:700}.vp-summary{color:var(--fg-dim);font-variant-numeric:tabular-nums;margin-top:2px;font-size:11px}.vp-apply{background:var(--accent);width:100%;color:var(--bg);font:inherit;cursor:pointer;border:none;border-radius:6px;flex-direction:column;align-items:center;gap:1px;margin-top:10px;padding:7px 12px;display:flex}.vp-apply:hover:not(:disabled){filter:brightness(1.08)}.vp-apply:disabled{opacity:.6;cursor:default}.vp-apply-label{font-size:12px;font-weight:600;line-height:1.2}.vp-apply-sub{-webkit-line-clamp:2;opacity:.88;-webkit-box-orient:vertical;height:26px;min-height:26px;font-size:10px;font-weight:400;line-height:1.3;display:-webkit-box;overflow:hidden}.vp-force-confirm{border:1px solid var(--danger-border,#a33);background:color-mix(in srgb, var(--danger,#d44) 10%, transparent);border-radius:7px;gap:5px;margin:8px 0;padding:9px;font-size:11px;display:grid}.vp-force-confirm>div{gap:6px;display:flex}.vp-force-confirm button{font:inherit;cursor:pointer}.vp-hold-banner,.vp-rollback-confirm,.vp-rollback-declined,.vp-rollback-failed{border:1px solid var(--border);background:color-mix(in srgb, var(--accent) 9%, transparent);border-radius:7px;gap:5px;margin:8px 0;padding:9px;font-size:11px;line-height:1.35;display:grid}.vp-hold-banner button,.vp-rollback button,.vp-rollback-confirm button,.vp-rollback-declined button,.vp-rollback-failed button{font:inherit;cursor:pointer}.vp-hold-banner button,.vp-rollback button{justify-self:start}.vp-rollback{margin-top:9px}.vp-rollback-confirm{border-color:var(--danger-border,#a33)}.vp-rollback-confirm>div{gap:6px;display:flex}.vp-rollback-declined,.vp-rollback-failed{border-color:var(--danger-border,#a33);background:color-mix(in srgb, var(--danger,#d44) 10%, transparent)}.vp-check{width:100%;color:var(--fg);border:1px solid var(--border);font:inherit;cursor:pointer;background:0 0;border-radius:6px;margin-top:10px;padding:6px 12px;font-size:12px}.vp-check:hover:not(:disabled){background:var(--bg-elev)}.vp-check:disabled{opacity:.6;cursor:default}.vp-skip{color:var(--fg-dim);cursor:pointer;background:0 0;border:none;margin:6px auto 0;padding:0;font-family:inherit;font-size:10px;text-decoration:underline;display:block}.vp-skip:hover{color:var(--fg)}.vp-error{color:var(--danger);background:#dc3c3c1f;border-radius:4px;margin-top:8px;padding:6px 8px;font-size:11px;line-height:1.4}.vp-launch-failed code{-webkit-user-select:text;user-select:text;overflow-wrap:anywhere;color:var(--fg);margin:5px 0;display:block}.vp-launch-failed button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:4px;padding:3px 7px}.vp-section{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.vp-section-title{text-transform:uppercase;letter-spacing:.05em;color:var(--fg-dim);margin-bottom:5px;font-size:10px}.vp-highlights{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.vp-hl{white-space:nowrap;text-overflow:ellipsis;padding-left:13px;font-size:11px;line-height:1.35;position:relative;overflow:hidden}.vp-hl:before{content:"·";color:var(--fg-dim);position:absolute;left:3px}.vp-hl-feat:before{content:"+";color:var(--accent)}.vp-empty{color:var(--fg-dim);font-size:11px;font-style:italic}.vp-disclosure{color:var(--fg-dim);font:inherit;cursor:pointer;background:0 0;border:none;margin-top:6px;padding:0;font-size:11px}.vp-disclosure:hover{color:var(--fg)}.vp-details-toggle{margin-top:8px;display:block}.vp-changelog{flex-direction:column;gap:3px;max-height:220px;margin-top:6px;padding-right:4px;display:flex;overflow-y:auto}.vp-cl-line{color:var(--fg-dim);padding-left:13px;font-size:11px;line-height:1.4;position:relative}.vp-cl-line:before{content:"·";position:absolute;left:3px}.vp-cl-line.vp-hl-feat:before{content:"+";color:var(--accent)}.vp-details{flex-direction:column;gap:3px;margin-top:6px;display:flex}.vp-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.vp-row-label{color:var(--fg-dim);font-size:11px}.vp-row-value{font-variant-numeric:tabular-nums;font-size:11px}.vp-pill{background:var(--accent);color:var(--bg);text-transform:uppercase;letter-spacing:.04em;border-radius:7px;margin-left:6px;padding:1px 5px;font-size:9px}.update-banner{box-sizing:border-box;background:color-mix(in srgb, var(--accent) 14%, var(--bg-2));border-bottom:1px solid color-mix(in srgb, var(--accent) 40%, transparent);border-left:3px solid var(--accent);width:100%;color:var(--fg);align-items:center;gap:10px;padding:7px 12px;font-size:12px;animation:.2s ease-out update-banner-in;display:flex}.update-banner-draining{background:color-mix(in srgb, var(--accent) 18%, var(--bg-2))}.update-banner-draining .update-banner-text{flex-wrap:wrap}@keyframes update-banner-in{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.update-banner-arrow{color:var(--accent);flex:none;font-size:14px;font-weight:700;line-height:1}.update-banner-text{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:auto;align-items:baseline;gap:8px;padding:0;display:flex;overflow:hidden}.update-banner-text:hover .update-banner-title{text-decoration:underline}.update-banner-title{white-space:nowrap;flex:none;font-weight:600}.update-banner-sub{min-width:0;color:var(--fg-dim);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.update-banner-actions{flex:none;align-items:center;gap:6px;display:flex}.update-banner-apply{background:var(--accent);color:var(--bg);font:inherit;cursor:pointer;border:none;border-radius:5px;padding:4px 12px;font-size:12px;font-weight:600}.update-banner-apply:hover{filter:brightness(1.08)}.update-banner-snooze{color:var(--fg-dim);border:1px solid var(--border);font:inherit;cursor:pointer;background:0 0;border-radius:5px;padding:4px 10px;font-size:12px}.update-banner-snooze:hover{color:var(--fg);border-color:var(--fg-dim)}.update-banner-close{color:var(--fg-dim);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:16px;line-height:1}.update-banner-close:hover{color:var(--fg)}@media (prefers-reduced-motion:reduce){.update-banner{animation:none}}@media (width<=640px){.update-banner-sub,.update-banner-snooze{display:none}.update-banner-draining .update-banner-text{flex-direction:column;align-items:flex-start;gap:2px;overflow:visible}.update-banner-draining .update-banner-sub{white-space:normal;display:block;overflow:visible}}.topbar-app-icon{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;flex-shrink:0;width:24px;height:24px;margin:0 8px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}:root{--usage-magenta:#929dac;--usage-violet:#8d86e8;--usage-cyan:#55a9bd;--usage-amber:#d2aa55;--usage-green:#62ad7b;--usage-blue:#6f98c7;--usage-rose:#c67f91;--usage-orange:#cb8957;--usage-teal:#56a296;--usage-neutral:#929dac;--usage-positive:#62ad7b;--usage-series:#6f98c7;--usage-heat:#5687c1}.usage-retry-link{font:inherit;color:var(--usage-magenta);cursor:pointer;background:0 0;border:none;padding:0;font-size:10px;text-decoration:underline}.usage-retry-link:hover{color:var(--usage-violet)}.usage-page-backdrop{z-index:120;background:#0009;justify-content:center;align-items:flex-start;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.usage-page{background:var(--bg-2);border:1px solid var(--border);width:860px;max-width:96vw;box-shadow:var(--shadow-popover);resize:both;border-radius:8px;flex-direction:column;margin:auto;display:flex;overflow:auto}@media (width<=700px){.usage-page-backdrop{padding:0}.usage-page{resize:none;border:none;border-radius:0;width:100vw;max-width:100vw;min-height:100dvh}}.usage-page-header{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.usage-page-title{color:var(--fg);margin:0;font-size:16px;font-weight:600}.usage-window-toggle,.usage-scope-toggle,.usage-lens-toggle,.usage-provider-toggle,.usage-series-toggle,.usage-metric-toggle{border:1px solid var(--border-strong);border-radius:6px;gap:0;display:flex;overflow:hidden}.usage-window-btn,.usage-scope-btn,.usage-lens-btn,.usage-provider-btn,.usage-series-btn,.usage-metric-btn{color:var(--fg-dim);cursor:pointer;background:0 0;border:none;border-radius:0;padding:4px 12px;font-size:12px}.usage-window-btn:not(:last-child),.usage-scope-btn:not(:last-child),.usage-lens-btn:not(:last-child),.usage-provider-btn:not(:last-child),.usage-series-btn:not(:last-child),.usage-metric-btn:not(:last-child){border-right:1px solid var(--border-strong)}.usage-window-btn:hover,.usage-scope-btn:hover,.usage-lens-btn:hover,.usage-provider-btn:hover,.usage-series-btn:hover,.usage-metric-btn:hover{color:var(--fg);background:var(--bg-3)}.usage-window-btn.active,.usage-lens-btn.active,.usage-provider-btn.active,.usage-series-btn.active,.usage-metric-btn.active{background:color-mix(in srgb, var(--usage-magenta) 22%, transparent);color:var(--fg)}.usage-window-toggle{margin-left:auto}.usage-page-close{color:var(--fg-dim);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:20px;line-height:1}.usage-page-close:hover{color:var(--fg)}.usage-page-body{flex-direction:column;gap:20px;padding:16px;display:flex}.usage-page-state{color:var(--fg-dim);text-align:center;padding:24px 0;font-size:13px}.usage-page-state-error{color:var(--danger);flex-direction:column;align-items:center;gap:10px;display:flex}.usage-retry-btn{background:color-mix(in srgb, var(--usage-magenta) 12%, transparent);border:1px solid color-mix(in srgb, var(--usage-magenta) 45%, transparent);color:var(--usage-magenta);font:inherit;cursor:pointer;border-radius:5px;padding:5px 14px;font-size:12px}.usage-retry-btn:hover{background:color-mix(in srgb, var(--usage-magenta) 20%, transparent);border-color:var(--usage-magenta)}.usage-page-refreshing{color:var(--usage-violet);opacity:.85;font-size:11px}.usage-page-reconnecting{align-items:center;gap:8px;display:flex}.usage-page-stale{opacity:.7}.usage-page-empty-inline{color:var(--fg-dim);padding:8px 0;font-size:12px}.usage-page-foot{color:var(--fg-dim);opacity:.7;text-align:right;font-variant-numeric:tabular-nums;font-size:10px}.usage-hero{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;display:grid}.usage-hero-card{background:var(--bg-elev);border:1px solid var(--border);border-radius:6px;padding:10px 12px}.usage-hero-val{color:var(--fg);font-variant-numeric:tabular-nums;font-size:20px;font-weight:600;line-height:1.1}.usage-hero-lbl{text-transform:uppercase;letter-spacing:.4px;color:var(--fg-dim);margin-top:4px;font-size:10px}.usage-block{flex-direction:column;gap:8px;display:flex}.usage-block-title{text-transform:uppercase;letter-spacing:.6px;color:var(--fg-dim);margin:0;font-size:10px}.usage-daily-chart{background:var(--bg-elev);border:1px solid var(--border);border-radius:6px;width:100%;padding:6px;display:block}.usage-daily-bar{fill:var(--usage-magenta);opacity:.85}.usage-daily-bar:hover{opacity:1}.usage-daily-axis{fill:var(--fg-dim);font-size:9px}.usage-table{border-collapse:collapse;width:100%;font-size:12px}.usage-table th{text-align:left;text-transform:uppercase;letter-spacing:.4px;color:var(--fg-dim);border-bottom:1px solid var(--border);padding:4px 8px;font-size:10px;font-weight:500}.usage-table th.num{text-align:right}.usage-table th.share-col{width:28%}.usage-table td{border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);color:var(--fg);font-variant-numeric:tabular-nums;padding:6px 8px}.usage-table td.num{text-align:right}.usage-model-name{color:var(--fg)}.usage-model-tier{text-transform:uppercase;letter-spacing:.4px;color:var(--fg-dim);margin-left:6px;font-size:9px}.usage-model-tier-fable{color:var(--usage-violet);font-weight:600}.usage-model-name.usage-model-tier-fable{color:var(--usage-violet)}.usage-session-tier.usage-model-tier-fable{color:var(--usage-violet);font-weight:600}.usage-share-cell{align-items:center;gap:8px;display:flex}.usage-share-track{background:color-mix(in srgb, var(--fg) 12%, transparent);border-radius:3px;flex:1;min-width:40px;height:6px;overflow:hidden}.usage-share-fill{border-radius:3px;height:100%;display:block}.usage-share-magenta{background:var(--usage-magenta)}.usage-share-violet{background:var(--usage-violet)}.usage-share-pct{color:var(--fg-dim);text-align:right;font-variant-numeric:tabular-nums;min-width:32px;font-size:11px}.usage-projects{flex-direction:column;gap:6px;display:flex}.usage-project-block{flex-direction:column;gap:2px;display:flex}.usage-project-block .usage-projmembers{margin-left:28%;padding-left:10px}.usage-project-row{align-items:center;gap:10px;font-size:12px;display:flex}.usage-project-name-cell{flex-direction:column;flex:0 0 28%;gap:1px;min-width:0;display:flex}.usage-project-name{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.usage-project-repo{color:var(--fg-dim);white-space:nowrap;text-overflow:ellipsis;font-size:10px;text-decoration:none;overflow:hidden}.usage-project-repo:hover{color:var(--fg);text-decoration:underline}.usage-project-cost{color:var(--fg);font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;min-width:64px}.usage-project-turns{color:var(--fg-dim);font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;min-width:72px;font-size:11px}.usage-ministats{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=640px){.usage-ministats{grid-template-columns:1fr}}.usage-ministat{background:var(--bg-elev);border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:8px;padding:12px;display:flex}.usage-ministat-rows{flex-direction:column;gap:6px;display:flex}.usage-ministat-row{justify-content:space-between;align-items:baseline;gap:10px;font-size:12px;display:flex}.usage-ministat-label{color:var(--fg-dim)}.usage-ministat-val{color:var(--fg);font-variant-numeric:tabular-nums;font-weight:500}.usage-ministat-sub{color:var(--fg-dim);font-size:11px;font-weight:400}.usage-ministat-note{color:var(--fg-dim);opacity:.8;font-size:10px;line-height:1.3}.usage-ministat-shareline{margin-top:2px}.usage-notional-callout{background:color-mix(in srgb, var(--usage-violet) 14%, transparent);border:1px solid color-mix(in srgb, var(--usage-violet) 38%, transparent);border-radius:6px;align-items:flex-start;gap:10px;margin:14px 16px 0;padding:10px 12px;display:flex}.usage-notional-callout-icon{color:var(--usage-violet);flex-shrink:0;font-size:18px;font-weight:700;line-height:1.2}.usage-notional-callout-text{color:var(--fg);font-size:12px;line-height:1.45}.usage-notional-callout-text strong{color:color-mix(in srgb, var(--usage-violet) 70%, var(--fg));font-weight:600}.usage-hero-caption{color:var(--fg-dim);opacity:.85;margin-top:3px;font-size:9px;line-height:1.3}.usage-model-est{letter-spacing:.3px;color:var(--usage-magenta);cursor:help;margin-left:6px;font-size:9px;font-weight:600}.usage-table-note{color:var(--fg-dim);margin-top:8px;font-size:10px;line-height:1.4}.usage-table-note .usage-model-est{margin-left:0;margin-right:2px}.usage-breakdown{flex-direction:column;gap:10px;display:flex}.usage-breakdown-bar{background:color-mix(in srgb, var(--fg) 8%, transparent);border-radius:4px;width:100%;height:16px;display:flex;overflow:hidden}.usage-breakdown-seg{min-width:1px;height:100%;display:block}.usage-breakdown-legend{border-collapse:collapse;width:100%;font-size:12px}.usage-breakdown-legend td{color:var(--fg);font-variant-numeric:tabular-nums;padding:3px 8px}.usage-breakdown-legend td.num{text-align:right}.usage-breakdown-key{color:var(--fg-dim);align-items:center;gap:7px;display:flex}.usage-breakdown-usd{color:var(--fg)}.usage-breakdown-tok{color:var(--fg);min-width:60px}.usage-breakdown-pct{color:var(--fg-dim);min-width:44px}.usage-breakdown-colhdr{text-transform:uppercase;letter-spacing:.4px;color:var(--fg-dim);text-align:right;border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);padding:0 8px 2px;font-size:9px;font-weight:500}.usage-breakdown-dot{border-radius:2px;flex-shrink:0;width:9px;height:9px;display:inline-block}.usage-breakdown-cache.usage-breakdown-seg,.usage-breakdown-cache.usage-breakdown-dot{background:var(--usage-cyan)}.usage-breakdown-magenta.usage-breakdown-seg,.usage-breakdown-magenta.usage-breakdown-dot{background:var(--usage-magenta)}.usage-breakdown-violet.usage-breakdown-seg,.usage-breakdown-violet.usage-breakdown-dot{background:var(--usage-violet)}.usage-breakdown-fresh.usage-breakdown-seg,.usage-breakdown-fresh.usage-breakdown-dot{background:var(--usage-amber)}.usage-pricing{border:1px solid var(--border);background:var(--bg-elev);border-radius:6px}.usage-pricing-summary{cursor:pointer;text-transform:uppercase;letter-spacing:.5px;color:var(--fg-dim);-webkit-user-select:none;user-select:none;padding:10px 12px;font-size:11px}.usage-pricing-summary:hover{color:var(--fg)}.usage-pricing[open] .usage-pricing-summary{color:var(--fg);border-bottom:1px solid var(--border)}.usage-pricing-body{padding:10px 12px 12px}.usage-pricing-table td:first-child .usage-model-name{text-transform:capitalize}.usage-pricing-foot{color:var(--fg-dim);opacity:.85;margin-top:8px;font-size:10px;line-height:1.4}.usage-export-btn{border:1px solid var(--border-strong);color:var(--fg-dim);letter-spacing:.2px;cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;padding:5px 10px;font-size:11px;font-weight:600}.usage-export-btn:hover:not(:disabled){color:var(--fg);background:color-mix(in srgb, var(--usage-magenta) 16%, transparent);border-color:color-mix(in srgb, var(--usage-magenta) 40%, transparent)}.usage-export-btn:disabled{opacity:.4;cursor:default}.usage-daily-seg{opacity:.85}.usage-daily-seg:hover{opacity:1}.usage-daily-legend{flex-wrap:wrap;gap:4px 14px;margin-top:2px;font-size:11px;display:flex}.usage-daily-legend-item{color:var(--fg-dim);align-items:center;gap:6px;min-width:0;display:inline-flex}.usage-daily-legend-dot{border-radius:2px;flex-shrink:0;width:9px;height:9px;display:inline-block}.usage-daily-legend-name{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.usage-webtools{background:color-mix(in srgb, var(--usage-violet) 10%, transparent);border:1px solid color-mix(in srgb, var(--usage-violet) 30%, transparent);color:var(--fg-dim);border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.usage-webtools-icon{color:var(--usage-violet);flex-shrink:0;font-size:14px}.usage-webtools-text strong{color:var(--fg);font-variant-numeric:tabular-nums}.usage-sessions{flex-direction:column;gap:8px;display:flex}.usage-session-row{align-items:flex-start;gap:10px;display:flex}.usage-session-rank{text-align:right;width:20px;color:var(--usage-magenta);font-variant-numeric:tabular-nums;flex-shrink:0;padding-top:1px;font-size:12px;font-weight:600}.usage-session-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.usage-session-line{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.usage-session-project{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.usage-session-cost{color:var(--usage-magenta);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px;font-weight:600}.usage-session-meta{color:var(--fg-dim);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:11px;display:flex}.usage-session-sep{opacity:.5}.usage-session-tier{text-transform:uppercase;letter-spacing:.3px;color:color-mix(in srgb, var(--usage-violet) 70%, var(--fg));font-size:9px;font-weight:600}.usage-session-bar{margin-top:2px}.usage-scope-toggle{margin-left:auto}.usage-scope-btn.active{background:color-mix(in srgb, var(--usage-violet) 24%, transparent);color:var(--fg)}.usage-window-toggle.has-scope{margin-left:0}.usage-team-select{background:var(--bg-3);border:1px solid var(--border-strong);color:var(--fg);cursor:pointer;border-radius:6px;max-width:180px;padding:4px 8px;font-size:12px}.usage-team-select:hover{border-color:color-mix(in srgb, var(--usage-violet) 40%, var(--border-strong))}.usage-team-meta{color:var(--fg-dim);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.usage-team-name{color:color-mix(in srgb, var(--usage-violet) 70%, var(--fg));font-weight:600}.usage-team-meta-sep{opacity:.5}.usage-team-owner{text-transform:uppercase;letter-spacing:.3px;color:color-mix(in srgb, var(--usage-magenta) 70%, var(--fg));font-size:9px;font-weight:600}.usage-peer{border:1px solid color-mix(in srgb, var(--usage-cyan) 26%, var(--border));background:color-mix(in srgb, var(--usage-cyan) 5%, var(--bg-elev));border-radius:6px;padding:10px}.usage-peer-count{color:var(--fg-dim);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.usage-peer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}@media (width<=900px){.usage-peer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.usage-peer-grid{grid-template-columns:1fr}}.usage-peer-card{border:1px solid var(--border);background:var(--bg-elev);border-radius:6px;flex-direction:column;gap:6px;min-width:0;padding:8px;display:flex}.usage-peer-top,.usage-peer-meta{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.usage-peer-label{color:var(--fg-dim);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.usage-peer-rank{color:color-mix(in srgb, var(--usage-cyan) 76%, var(--fg));font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px;font-weight:600}.usage-peer-value{color:var(--fg);font-size:16px;font-weight:var(--weight-heading);font-variant-numeric:tabular-nums}.usage-peer-bar{background:color-mix(in srgb, var(--fg) 9%, transparent);border-radius:999px;height:5px;overflow:hidden}.usage-peer-bar>span{border-radius:inherit;background:linear-gradient(90deg, var(--usage-cyan), var(--usage-magenta));min-width:2px;height:100%;display:block}.usage-peer-meta{color:var(--fg-dim);font-variant-numeric:tabular-nums;font-size:10px}.usage-members{flex-direction:column;gap:8px;display:flex}.usage-member-row{border:1px solid var(--border);background:var(--bg-elev);border-radius:6px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.usage-member-row.is-you{border-color:color-mix(in srgb, var(--usage-magenta) 45%, transparent);background:color-mix(in srgb, var(--usage-magenta) 8%, var(--bg-elev))}.usage-member-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.usage-member-line{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.usage-member-name{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:500;display:inline-flex;overflow:hidden}.usage-member-you{text-transform:uppercase;letter-spacing:.3px;color:var(--usage-magenta);border:1px solid color-mix(in srgb, var(--usage-magenta) 40%, transparent);border-radius:3px;flex-shrink:0;padding:1px 4px;font-size:9px;font-weight:600}.usage-member-cost{color:var(--usage-magenta);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px;font-weight:600}.usage-member-meta{color:var(--fg-dim);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.usage-member-sep{opacity:.5}.usage-member-role{text-transform:uppercase;letter-spacing:.3px;color:color-mix(in srgb, var(--usage-violet) 70%, var(--fg));border:1px solid color-mix(in srgb, var(--usage-violet) 30%, transparent);border-radius:3px;padding:1px 4px;font-size:9px;font-weight:600}.usage-member-tier{text-transform:uppercase;letter-spacing:.3px;color:color-mix(in srgb, var(--usage-violet) 70%, var(--fg));font-size:9px;font-weight:600}.usage-member-shareline{align-items:center;gap:8px;margin-top:2px;display:flex}.usage-member-bar{flex:1}.usage-members-note{color:var(--fg-dim);opacity:.85;padding:2px 0;font-size:11px}.usage-member-row-btn{text-align:left;min-width:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;flex:1;align-items:flex-start;gap:10px;padding:8px 10px;transition:border-color .12s,background .12s;display:flex;position:relative}.usage-member-row-btn:hover{border-color:color-mix(in srgb, var(--usage-magenta) 55%, transparent);background:color-mix(in srgb, var(--usage-magenta) 10%, var(--bg-elev))}.usage-member-row-btn.is-you:hover{border-color:color-mix(in srgb, var(--usage-magenta) 65%, transparent);background:color-mix(in srgb, var(--usage-magenta) 14%, var(--bg-elev))}.usage-member-row-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--usage-magenta) 60%, transparent);outline-offset:1px}.usage-member-chevron{color:color-mix(in srgb, var(--usage-magenta) 50%, var(--fg-dim));opacity:.6;flex-shrink:0;align-self:center;font-size:18px;line-height:1;transition:opacity .12s,transform .12s}.usage-member-row-btn:hover .usage-member-chevron{opacity:1;color:var(--usage-magenta);transform:translate(2px)}.usage-member-row-expandable{flex-direction:column;align-items:stretch;gap:0;padding:0;overflow:hidden}.usage-member-rowhead{align-items:stretch;display:flex}.usage-member-expand{border:none;border-left:1px solid var(--border);width:34px;color:var(--fg-dim);cursor:pointer;background:0 0;flex:none;align-self:stretch;font-size:11px;line-height:1;transition:background .12s,color .12s}.usage-member-expand:hover{background:color-mix(in srgb, var(--usage-magenta) 10%, var(--bg-elev));color:var(--fg)}.usage-member-expand:focus-visible{outline:2px solid color-mix(in srgb, var(--usage-magenta) 60%, transparent);outline-offset:-2px}.usage-member-machines{border-top:1px solid var(--border);background:color-mix(in srgb, var(--bg) 40%, var(--bg-elev));padding:6px 10px 8px}.usage-machines-section{margin:4px 0 12px}.usage-machines-heading{text-transform:uppercase;letter-spacing:.4px;color:var(--fg-dim);margin-bottom:6px;font-size:11px}.usage-machines-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.usage-machine-row{border-top:1px solid color-mix(in srgb, var(--border) 55%, transparent);flex-direction:column;gap:2px;padding:7px 0;font-size:12px;display:flex}.usage-machine-row:first-child{border-top:none;padding-top:2px}.usage-machine-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.usage-machine-name{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.usage-machine-status{text-transform:uppercase;letter-spacing:.3px;flex:none;font-size:10px}.usage-machine-status.is-online{color:var(--ok)}.usage-machine-status.is-reconnecting{color:var(--warn-dim)}.usage-machine-status.is-offline{color:var(--fg-dim)}.usage-machine-meta{color:var(--fg-dim);font-variant-numeric:tabular-nums;font-size:11px}.usage-machine-sub{color:var(--fg-dim);opacity:.72;font-size:10px}.usage-machines-note{color:var(--fg-dim);opacity:.85;padding:2px 0;font-size:11px}.usage-breadcrumb{border:1px solid color-mix(in srgb, var(--usage-violet) 30%, var(--border-strong));color:color-mix(in srgb, var(--usage-violet) 75%, var(--fg));cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;margin-right:10px;padding:4px 10px;font-size:12px;transition:border-color .12s,background .12s,color .12s}.usage-breadcrumb:hover{border-color:color-mix(in srgb, var(--usage-magenta) 45%, transparent);background:color-mix(in srgb, var(--usage-magenta) 10%, transparent);color:var(--usage-magenta)}.usage-breadcrumb:focus-visible{outline:2px solid color-mix(in srgb, var(--usage-magenta) 60%, transparent);outline-offset:1px}.usage-member-forbidden{margin-bottom:12px}.native-pane{--native-font-scale:1;--native-line-height-scale:1;--text-micro:calc(10px * var(--native-font-scale));--text-label:calc(11px * var(--native-font-scale));--text-small:calc(12px * var(--native-font-scale));--text-ui:calc(13px * var(--native-font-scale));--text-body:calc(14px * var(--native-font-scale));--text-lead:calc(15px * var(--native-font-scale));--text-h3:calc(16px * var(--native-font-scale));--text-h2:calc(18px * var(--native-font-scale));--text-h1:calc(21px * var(--native-font-scale));--leading-tight:calc(1.25 * var(--native-line-height-scale));--leading-snug:calc(1.4 * var(--native-line-height-scale));--leading-code:calc(1.5 * var(--native-line-height-scale));--leading-prose:calc(1.55 * var(--native-line-height-scale));--native-gap-item:calc(2px * var(--native-font-scale));--native-gap-hug:calc(3px * var(--native-font-scale));--native-gap-tight:calc(4px * var(--native-font-scale));--native-gap-row:calc(8px * var(--native-font-scale));--native-gap-para:calc(10px * var(--native-font-scale));flex-direction:column;min-height:0;display:flex}.native-header .pane-native-badge{text-transform:uppercase;letter-spacing:.05em;color:var(--accent);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:1px 5px;font-size:10px}.native-header .native-model{color:var(--native-fg-dim,var(--fg-dim));font-size:11px;font-family:var(--mono)}.native-warn-banner{background:color-mix(in srgb, var(--warn) 14%, transparent);border-bottom:1px solid var(--border);color:var(--warn);padding:4px 10px;font-size:12px}.native-body{background:var(--bg-1);scrollbar-gutter:stable both-edges;overflow-anchor:none;flex:1;padding:12px 12px 28px;position:relative;overflow-y:auto}.native-pane{--native-fg-dim:color-mix(in srgb, var(--fg-dim) 72%, var(--fg));--native-col-max:760px;--native-col-inset:22px;--native-col-left:max(var(--native-col-inset), calc((100% - var(--native-col-max)) / 2))}.native-transcript{max-width:var(--native-col-max);flex-direction:column;gap:14px;width:100%;margin:0 auto;display:flex}.native-transcript>*{content-visibility:auto;contain-intrinsic-size:auto 48px}.native-msg{font-size:var(--text-body);line-height:var(--leading-prose);color:var(--fg)}.native-assistant{word-break:break-word}.native-slash-result{border-left:2px solid var(--accent);background:color-mix(in srgb, var(--fg) 4%, transparent);font-size:var(--text-small);border-radius:4px;margin:4px 0;padding:6px 10px;overflow-x:auto}.native-slash-result .md-p,.native-slash-result .md-list{max-width:none}.native-user{word-break:break-word;background:var(--bg-2);border-left:2px solid var(--accent);border-radius:8px;padding:8px 12px}.native-user.optimistic{opacity:.7}.native-user.failed{border:1px solid var(--danger);opacity:1;border-left-width:2px}.native-user-failed{align-items:center;gap:8px;margin-top:4px;font-size:11px;display:flex}.native-user-failed-text{color:var(--danger)}.native-user-retry{border:1px solid var(--danger);border-radius:var(--radius-sm);color:var(--danger);cursor:pointer;background:0 0;padding:1px 7px;font-size:11px}.native-user-retry:hover{background:color-mix(in srgb, var(--danger) 12%, transparent)}.native-user-retry:focus-visible{box-shadow:var(--focus-ring);outline:none}.native-user-failed-glyph{color:var(--danger);flex-shrink:0}.native-msg,.native-error{position:relative}.native-msg-actions{margin-top:var(--native-gap-tight);opacity:0;pointer-events:none;gap:4px;transition:opacity .12s,transform .12s;display:flex;transform:translateY(-2px)}.native-user .native-msg-actions{justify-content:flex-start}.native-error .native-msg-actions{margin-top:0;margin-left:auto}.native-msg:hover .native-msg-actions,.native-msg:focus-within .native-msg-actions,.native-error:hover .native-msg-actions,.native-error:focus-within .native-msg-actions{opacity:1;pointer-events:auto;transform:translateY(0)}@media (pointer:coarse){.native-msg-actions{opacity:.55;pointer-events:auto;transform:none}}.native-msg-action{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--native-fg-dim,var(--fg-dim));cursor:pointer;background:0 0;padding:1px 7px;font-size:11px;line-height:1.4}.native-msg-action:hover{border-color:var(--accent);color:var(--fg)}.native-msg-action:focus-visible{outline:2px solid var(--accent);outline-offset:1px;color:var(--fg)}.native-caret{vertical-align:text-bottom;background:var(--accent);width:7px;height:1em;margin-left:2px;animation:1s step-end infinite native-blink;display:inline-block}@keyframes native-blink{50%{opacity:0}}.native-thinking{color:var(--fg-dim)}.native-thinking-toggle{color:var(--fg-dim);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;margin:-1px -3px;padding:1px 3px;font-size:12px}.native-thinking-toggle:hover{color:var(--fg)}.native-thinking-toggle:focus-visible{box-shadow:var(--focus-ring);outline:none}.native-thinking-body{border-left:2px solid var(--border);margin-top:4px;padding-left:10px;font-style:italic}.md{flex-direction:column;gap:8px;display:flex}.md-p{margin:0}.md-heading{font-weight:var(--weight-semibold);line-height:var(--leading-tight);margin:4px 0 0}h1.md-heading{font-size:var(--text-h1);font-weight:var(--weight-bold)}h2.md-heading{font-size:var(--text-h2);font-weight:var(--weight-bold)}h3.md-heading{font-size:var(--text-h3)}h4.md-heading{font-size:var(--text-lead)}h5.md-heading{font-size:var(--text-body)}h6.md-heading{font-size:var(--text-ui);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--native-fg-dim,var(--fg-dim))}.md-list{margin:0;padding-left:20px}.md-list li,.md-list .md-list{margin:2px 0}.md-task-item{margin-left:-16px;list-style:none}.md-task-checkbox{vertical-align:middle;accent-color:var(--accent);cursor:default;margin:0 6px 0 0}.md-table-wrap{max-width:100%;overflow-x:auto}.md-table{border-collapse:collapse;font-size:.92em;line-height:var(--leading-snug)}.md-table th,.md-table td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:4px 8px}.md-table th{background:var(--bg-3);font-weight:600}.md-table tr:nth-child(2n) td{background:var(--bg-2)}.md-quote{border-left:3px solid var(--border-strong);color:var(--fg-dim);margin:0;padding:2px 0 2px 10px}.md-hr{border:none;border-top:1px solid var(--border);margin:6px 0}.md a{color:var(--accent)}.md-inline-code{font-family:var(--mono);background:var(--bg-3);border-radius:var(--radius-sm);padding:1px 4px;font-size:.9em}.md-code-block{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);font-family:var(--mono);font-size:var(--text-small);line-height:var(--leading-code);tab-size:2;font-feature-settings:"liga" 0, "calt" 0;margin:0;padding:8px 10px;position:relative;overflow-x:auto}.md-code-lang{font-size:var(--text-micro);color:var(--fg-dim);text-transform:uppercase;position:absolute;top:4px;left:8px}.md-code-copy{opacity:0;background:var(--bg-3);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--fg-dim);cursor:pointer;padding:2px 6px;font-size:11px;transition:opacity .12s;position:absolute;top:4px;right:8px}.md-code-block:hover .md-code-copy{opacity:1}.md-code-copy:hover{border-color:var(--accent);color:var(--fg)}.md-code-line{white-space:pre;display:block}.md-code-block .tok-str{color:var(--syn-str)}.md-code-block .tok-num{color:var(--syn-num)}.md-code-block .tok-comment{color:var(--fg-dim);font-style:italic}.md-code-block .tok-key{color:var(--syn-key)}.md-code-block .tok-kw{color:var(--syn-kw)}.md-code-block .tok-bool{color:var(--syn-bool)}.md-code-block .tok-fn{color:var(--syn-key)}.md-code-block .tok-type{color:var(--syn-type)}.native-tool{border-radius:var(--radius-md);font-size:13px}.native-tool-card{border:1px solid var(--border);background:var(--bg-2);padding:6px 10px}.native-tool-compact{padding:2px 0 2px 2px}.native-tool-compact .native-tool-head{gap:7px}.native-tool-dot{width:13px;color:var(--fg-dim);flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.native-tool-dot.ok{color:var(--ok)}.native-tool-dot.error{color:var(--danger)}.native-tool-dot.denied{color:color-mix(in srgb, var(--warn) 55%, var(--fg-dim))}.native-tool-dot.interrupted{color:var(--fg-dim)}.native-tool-dot.running{border:1.5px solid var(--accent);border-top-color:#0000;border-radius:50%;width:10px;height:10px;animation:.7s linear infinite native-dot-spin}@keyframes native-dot-spin{to{transform:rotate(360deg)}}@keyframes native-dot-pulse{50%{opacity:.35}}.native-tool-dur{color:var(--native-fg-dim,var(--fg-dim));font-size:11px;font-family:var(--mono);flex-shrink:0;margin-left:auto}.native-tool-status+.native-tool-dur{margin-left:8px}.native-tool-error{border-color:var(--danger)}.native-tool-denied{border-color:var(--border);opacity:.85}.native-tool-denyline,.native-tool-interruptline{color:var(--native-fg-dim,var(--fg-dim));margin-top:4px;font-size:12px}.native-tool-head{align-items:center;gap:8px;display:flex}.native-tool-glyph{color:var(--accent);font-family:var(--mono)}.native-tool-name{font-weight:600}.native-tool-kind{color:var(--native-fg-dim,var(--fg-dim));font-size:11px}.native-tool-bg{color:var(--host-cloud);white-space:nowrap;flex-shrink:0;font-size:11px}.native-tool-head .native-tool-bg{background:color-mix(in srgb, var(--host-cloud) 16%, transparent);border-radius:4px;padding:0 5px}.native-tool-bg-failed{color:var(--danger)}.native-tool-head .native-tool-bg-failed{background:color-mix(in srgb, var(--danger) 16%, transparent)}.native-tool-head-arg{font-family:var(--mono);color:var(--native-fg-dim,var(--fg-dim));text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.native-tool-errline{font-family:var(--mono);color:var(--danger);white-space:pre-wrap;word-break:break-word;margin-top:4px;font-size:12px}.native-tool-status{flex-shrink:0;margin-left:auto;font-size:11px}.native-tool-status.running{color:var(--warn)}.native-tool-status.done{color:var(--ok)}.native-tool-status.error{color:var(--danger)}.native-tool-status.denied,.native-tool-status.interrupted{color:var(--fg-dim)}.native-tool-args{font-family:var(--mono);font-size:var(--text-small);color:var(--native-fg-dim,var(--fg-dim));white-space:pre-wrap;word-break:break-word;margin-top:4px}.native-tool-result{margin-top:6px}.native-tool-result-bar{align-items:center;gap:10px;margin-bottom:3px;display:flex}.native-tool-result-label{color:var(--native-fg-dim,var(--fg-dim));font-size:11px;font-family:var(--mono)}.native-tool-result-fold{border-radius:var(--radius-sm);font-size:11px;font-family:var(--mono);color:var(--native-fg-dim,var(--fg-dim));cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:4px;margin:-1px -3px;padding:1px 3px;display:inline-flex}.native-tool-result-fold:hover{color:var(--fg)}.native-tool-result-fold:focus-visible{box-shadow:var(--focus-ring);outline:none}.native-tool-result-chev{text-align:center;flex-shrink:0;width:.9em;display:inline-block}.native-tool-copy{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--native-fg-dim,var(--fg-dim));cursor:pointer;background:0 0;margin-left:auto;padding:1px 7px;font-size:11px}.native-tool-copy:hover{border-color:var(--accent);color:var(--fg)}.native-tool-copy:focus-visible{color:var(--fg);box-shadow:var(--focus-ring);outline:none}.native-tool-result-toggle{color:var(--native-fg-dim,var(--fg-dim));cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;margin-left:-3px;padding:2px 3px 0;font-size:11px}.native-tool-result-toggle:hover{color:var(--fg)}.native-tool-result-toggle:focus-visible{color:var(--fg);box-shadow:var(--focus-ring);outline:none}.native-tool-result-body{background:var(--bg);border-radius:var(--radius-sm);font-family:var(--mono);font-size:var(--text-small);line-height:var(--leading-code);white-space:pre-wrap;word-break:break-word;margin:0;padding:6px 8px;overflow-x:auto}.native-tool-result-body.error{color:var(--danger)}.native-tool-group{flex-direction:column;display:flex}.native-tool-group-toggle{border-radius:var(--radius-sm);font-size:12px;font-family:var(--mono);color:var(--native-fg-dim,var(--fg-dim));cursor:pointer;text-align:left;background:0 0;border:none;align-self:flex-start;align-items:baseline;gap:2px;margin:-1px -3px;padding:1px 3px;display:inline-flex}.native-tool-group-toggle:hover{color:var(--fg)}.native-tool-group-toggle:focus-visible{box-shadow:var(--focus-ring);outline:none}.native-tool-group-chev{text-align:center;flex-shrink:0;width:.9em;display:inline-block}.native-tool-group-label{color:var(--fg)}.native-edit-group-files,.native-step-group-think{color:var(--fg-dim)}.native-edit-group-stat{font-variant-numeric:tabular-nums}.native-tool-group-failed{color:var(--danger)}.native-tool-group-interrupted{color:var(--fg-dim)}.native-tool-group-running{color:var(--warn);animation:1.1s ease-in-out infinite native-dot-pulse}.native-tool-group-body{gap:var(--native-gap-item);margin-top:var(--native-gap-item);border-left:2px solid var(--border);flex-direction:column;padding-left:8px;display:flex}.native-thinking-group-div{border-top:1px dashed var(--border);margin:6px 0}.native-task{flex-direction:column;display:flex}.native-task-body{border-left:2px solid var(--accent);flex-direction:column;gap:2px;margin:2px 0 2px 6px;padding-left:10px;display:flex}.native-transcript[data-display-mode=focus]{gap:var(--native-gap-row)}.native-transcript[data-display-mode=focus] .md{gap:var(--native-gap-para)}.native-transcript[data-display-mode=focus]{--native-font-scale:var(--native-focus-scale);--text-micro:calc(10px * var(--native-font-scale));--text-label:calc(11px * var(--native-font-scale));--text-small:calc(12px * var(--native-font-scale));--text-ui:calc(13px * var(--native-font-scale));--text-body:calc(14px * var(--native-font-scale));--text-lead:calc(15px * var(--native-font-scale));--text-h3:calc(16px * var(--native-font-scale));--text-h2:calc(18px * var(--native-font-scale));--text-h1:calc(21px * var(--native-font-scale));--native-gap-item:calc(2px * var(--native-font-scale));--native-gap-hug:calc(3px * var(--native-font-scale));--native-gap-tight:calc(4px * var(--native-font-scale));--native-gap-row:calc(8px * var(--native-font-scale));--native-gap-para:calc(10px * var(--native-font-scale))}.native-transcript[data-display-mode=focus] .md-runin:not(:first-child){margin-top:var(--native-gap-tight)}.native-transcript[data-display-mode=focus] .md-heading{font-size:1em;font-weight:600;line-height:calc(1.45 * var(--native-line-height-scale));margin:2px 0 0}.native-transcript[data-display-mode=focus] .md-table{font-size:1em}.native-transcript[data-display-mode=focus] .md-inline-code{color:var(--accent);background:0 0;border-radius:0;padding:0;font-size:.92em}.native-transcript[data-display-mode=focus] .native-msg{line-height:var(--leading-prose);font-size:var(--text-lead)}.native-transcript[data-display-mode=focus] .md strong{font-weight:600}.native-transcript[data-display-mode=focus] .md-list{padding-left:16px}.native-transcript[data-display-mode=focus] .md-list li{margin:var(--native-gap-item) 0}.native-transcript[data-display-mode=focus] .md-quote{border-left-width:2px;padding:0 0 0 8px}.native-transcript[data-display-mode=focus] .native-tool-card{padding:4px 8px}.native-transcript[data-display-mode=focus] .native-tool-compact{padding:1px 0 1px 2px}.native-transcript[data-display-mode=focus] .native-tool-head{gap:6px}.native-transcript[data-display-mode=focus] .native-tool-result{margin-top:var(--native-gap-hug)}.native-transcript[data-display-mode=focus] .native-tool-result-body{padding:4px 8px}.native-transcript[data-display-mode=focus] .native-thinking-body{margin-top:var(--native-gap-item);padding-left:8px}.native-transcript[data-display-mode=focus] .native-diff-block{gap:var(--native-gap-item)}.native-todo{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-2);padding:6px 10px;font-size:13px}.native-todo-header{align-items:center;gap:10px;margin-bottom:6px;display:flex}.native-todo-title{color:var(--native-fg-dim,var(--fg-dim));white-space:nowrap;font-size:11px;font-weight:600}.native-todo-bar{background:var(--bg);border-radius:999px;flex:1;height:4px;overflow:hidden}.native-todo-bar-fill{background:var(--accent);height:100%;transition:width .2s;display:block}.native-todo-item{gap:8px;padding:1px 0;display:flex}.native-todo-item.done .native-todo-text{color:var(--fg-dim);text-decoration:line-through}.native-todo-item.active{border-left:2px solid var(--accent);padding-left:6px}.native-todo-item.active .native-todo-text{color:var(--fg);font-weight:600}.native-todo-item.active .native-todo-box,.native-todo-box{color:var(--accent)}.native-question{margin-top:var(--native-gap-hug);flex-direction:column;gap:10px;display:flex}.native-question-block{flex-direction:column;gap:4px;display:flex}.native-question-header{text-transform:uppercase;letter-spacing:.04em;color:var(--accent);font-size:11px;font-weight:600}.native-question-text{font-size:var(--text-body);color:var(--fg);line-height:var(--leading-snug)}.native-question-options{flex-direction:column;gap:4px;margin:2px 0 0;padding:0;list-style:none;display:flex}.native-question-option{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);flex-direction:column;gap:1px;padding:5px 9px;display:flex}.native-question-option-label{font-size:var(--text-ui);font-weight:var(--weight-semibold);color:var(--fg)}.native-question-option-desc{font-size:var(--text-small);color:var(--native-fg-dim,var(--fg-dim));line-height:var(--leading-snug)}.native-question-option.chosen{border-color:var(--ok);background:color-mix(in srgb, var(--ok) 10%, var(--bg))}.native-question-option.chosen .native-question-option-label{color:var(--ok)}.native-question-option.muted{opacity:.5}.native-question-choices{flex-direction:column;gap:6px;margin-top:2px;display:flex}.native-question-choice{text-align:left;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg);color:var(--fg);cursor:pointer;flex-direction:column;gap:1px;padding:7px 10px;transition:border-color .12s,background .12s;display:flex}.native-question-choice:hover:not(:disabled){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--bg))}.native-question-choice.chosen{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, var(--bg))}.native-question-choice:focus-visible{box-shadow:var(--focus-ring);outline:none}.native-question-choice:disabled{opacity:.55;cursor:default}.native-question-answer{color:var(--ok);align-items:center;gap:6px;margin-top:6px;font-size:13px;font-weight:600;display:flex}.native-question-answer-check{color:var(--ok)}.native-question-answer-none{color:var(--fg-dim);font-style:italic;font-weight:400}.native-approval{border:1px solid var(--warn);border-radius:var(--radius-md);background:color-mix(in srgb, var(--warn) 8%, var(--bg-2));padding:10px 12px}.native-approval-question{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--bg-2))}.native-approval-question .native-approval-glyph{color:var(--accent)}.native-approval-readonly{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 5%, var(--bg-2))}.native-approval-readonly .native-approval-glyph{color:var(--accent)}.native-approval-head{align-items:center;gap:8px;display:flex}.native-approval-glyph{color:var(--warn)}.native-approval-title{font-size:var(--text-body)}.native-approval-args{font-family:var(--mono);background:var(--bg);border-radius:var(--radius-sm);white-space:pre-wrap;word-break:break-word;max-height:200px;margin:6px 0;padding:6px 8px;font-size:12px;overflow:auto}.native-approval-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.native-approval-keyhint{color:var(--native-fg-dim,var(--fg-dim));-webkit-user-select:none;user-select:none;align-items:center;gap:4px;margin-left:auto;font-size:11px;display:inline-flex}.native-approval-keyhint kbd{font-family:var(--mono);border:1px solid var(--border-strong);background:var(--bg);color:var(--fg);border-bottom-width:2px;border-radius:4px;padding:2px 5px;font-size:10px;line-height:1}.native-approval-batch{border-top:1px dashed var(--border);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding-top:8px;display:flex}.native-approval-batch-label{color:var(--native-fg-dim,var(--fg-dim));margin-right:auto;font-size:11px}.native-btn-batch{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, var(--border-strong));padding:4px 10px;font-size:12px}.native-btn-batch:hover:not(:disabled){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.native-diff{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);margin:8px 0;overflow:hidden}.native-diff-head{border-bottom:1px solid var(--border);background:var(--bg-2);font-family:var(--mono);align-items:center;gap:8px;padding:4px 8px;font-size:11px;display:flex}.native-diff-path{color:var(--native-fg-dim,var(--fg-dim));text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.native-diff-stat{flex-shrink:0;gap:6px;font-weight:600;display:inline-flex}.native-diff-stat-add{color:var(--ok)}.native-diff-stat-del{color:var(--danger)}.native-diff-block{flex-direction:column;gap:4px;display:flex}.native-diff-toggle{border-radius:var(--radius-sm);width:100%;font-family:var(--mono);color:var(--native-fg-dim,var(--fg-dim));cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;margin:0 -4px;padding:2px 4px;font-size:11px;display:flex}.native-diff-toggle:hover{color:var(--fg)}.native-diff-toggle:focus-visible{box-shadow:var(--focus-ring);outline:none}.native-diff-toggle-chev{text-align:center;flex-shrink:0;width:.9em;display:inline-block}.native-diff-body{max-height:320px;font-family:var(--mono);font-size:var(--text-small);line-height:var(--leading-code);white-space:pre;margin:0;padding:4px 0;overflow:auto}.native-diff-compact .native-diff-body{max-height:220px}.native-diff-line{display:flex}.native-diff-line.add{background:color-mix(in srgb, var(--ok) 12%, transparent)}.native-diff-line.del{background:color-mix(in srgb, var(--danger) 12%, transparent)}.native-diff-gutter{text-align:center;-webkit-user-select:none;user-select:none;width:1.6em;color:var(--fg-dim);flex-shrink:0}.native-diff-line.add .native-diff-gutter{color:var(--ok)}.native-diff-line.del .native-diff-gutter{color:var(--danger)}.native-diff-text{white-space:pre-wrap;word-break:break-word;min-width:0}.native-diff-body .tok-str{color:var(--syn-str)}.native-diff-body .tok-num{color:var(--syn-num)}.native-diff-body .tok-comment{color:var(--fg-dim);font-style:italic}.native-diff-body .tok-key{color:var(--syn-key)}.native-diff-body .tok-kw{color:var(--syn-kw)}.native-diff-body .tok-bool{color:var(--syn-bool)}.native-diff-body .tok-fn{color:var(--syn-key)}.native-diff-body .tok-type{color:var(--syn-type)}.native-docked-approval{border-top:1px solid var(--warn);background:color-mix(in srgb, var(--warn) 10%, var(--bg-2));flex-wrap:wrap;align-items:center;gap:8px;padding:7px 10px;display:flex}.native-docked-approval.readonly{border-top-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--bg-2))}.native-docked-main{cursor:pointer;min-width:0;color:var(--fg);text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:8px;padding:0;font-size:13px;display:flex}.native-docked-glyph{color:var(--warn);flex-shrink:0}.native-docked-approval.readonly .native-docked-glyph{color:var(--accent)}.native-docked-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.native-docked-count{color:var(--native-fg-dim,var(--fg-dim));flex-shrink:0;font-size:11px}.native-docked-jump{color:var(--fg-dim);flex-shrink:0;margin-left:auto;font-size:11px;text-decoration:underline}.native-docked-main:hover .native-docked-jump,.native-docked-main:hover .native-docked-label{color:var(--accent)}.native-docked-main:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--focus-ring);outline:none}.native-docked-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.native-btn-deny.native-btn-default{background:var(--danger);color:var(--accent-fg);border-color:var(--danger);font-weight:600}.native-btn-approve.native-btn-secondary{background:var(--bg-3);color:var(--fg);border-color:var(--border-strong);font-weight:400}.native-status{color:var(--fg-dim);font-size:var(--text-ui);align-items:center;gap:8px;display:flex}.native-status-text{font-style:italic}.native-spinner{border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite native-spin}@keyframes native-spin{to{transform:rotate(360deg)}}.native-error{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent);border:1px solid var(--danger);border-radius:var(--radius-md);font-size:var(--text-ui);align-items:center;gap:8px;padding:6px 10px;display:flex}.native-error.native-error-transient{color:var(--warn);background:color-mix(in srgb, var(--warn) 10%, transparent);border-color:var(--warn);align-items:flex-start}.native-error-transient .native-error-text{line-height:1.45}.native-turn-sep{color:var(--native-fg-dim,var(--fg-dim));align-items:center;gap:10px;margin:0;display:flex}.native-turn-sep-line{background:var(--border);flex:1;height:1px}.native-turn-sep-time{white-space:nowrap;letter-spacing:.02em;font-size:11px}.native-session-ended{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-2);text-align:center;max-width:var(--native-col-max);width:100%;margin:0 auto;padding:10px 14px}.native-session-ended-title{color:var(--fg);font-size:13px;font-weight:600}.native-session-ended-body{color:var(--native-fg-dim,var(--fg-dim));margin-top:3px;font-size:12px;line-height:1.45}.native-usage-footer{border-top:1px solid var(--border);background:var(--bg-2);color:var(--native-fg-dim,var(--fg-dim));font-size:11px;font-family:var(--mono);flex-wrap:wrap;justify-content:flex-end;gap:12px;padding:4px 12px;display:flex}.native-rate-limit{color:var(--warn);margin-right:auto}.native-metabar{min-height:20px;font-size:var(--text-label);font-family:var(--mono);color:var(--native-fg-dim,var(--fg-dim));-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;padding:2px 10px 1px;display:flex}.native-metabar-status{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.native-metabar-label{font-style:italic}.native-metabar-elapsed{font-variant-numeric:tabular-nums}.native-metabar-check{color:var(--ok);font-weight:700}.native-metabar-usage{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:10px;display:flex}.native-metabar-reset{color:var(--warn)}.native-metabar-usage{min-width:0;overflow:hidden}.native-metabar-model{color:var(--fg);font-weight:600}.native-metabar-ctx{font-variant-numeric:tabular-nums}.native-metabar-ctx.is-warn{color:var(--warn);opacity:1}.native-metabar-ctx.is-crit{color:var(--err);opacity:1;font-weight:600}.native-metabar-ctx.is-measuring{opacity:.55}.native-metabar-cwd{font-family:var(--mono);color:var(--native-fg-dim,var(--fg-dim));text-overflow:ellipsis;white-space:nowrap;max-width:22ch;overflow:hidden}.native-metabar-waiting{color:var(--host-cloud);white-space:nowrap;flex-shrink:0;font-size:11.5px;animation:2s ease-in-out infinite native-waiting-pulse}@keyframes native-waiting-pulse{0%,to{opacity:.65}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.native-metabar-waiting{opacity:.9;animation:none}}.native-metabar-workflow{color:var(--host-cloud);white-space:nowrap;flex-shrink:0;font-size:11.5px;animation:2s ease-in-out infinite native-waiting-pulse}.native-metabar-workflow.is-stalled{color:var(--warn);opacity:.95;animation:none}@media (prefers-reduced-motion:reduce){.native-metabar-workflow{opacity:.9;animation:none}}.native-vitals-toggles{flex-wrap:wrap;flex:1;gap:4px 10px;min-width:0;display:flex}.native-vitals-toggle{cursor:pointer;white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:inline-flex}.native-vitals-toggle input{margin:0}.native-pane .composer-row{gap:8px;padding:5px 8px}.native-pane .composer-input-wrap{--composer-min-height:26px;--composer-pad:5px 6px}.native-composer-wrap{gap:0}@media (width>=800px){.native-pane .composer-input-wrap{--composer-font-size:calc(15px * var(--native-focus-scale,var(--native-font-scale,1)))}.native-pane .composer-pill{border-radius:16px}.native-pane .composer-primary-slot{width:30px}.native-pane .composer-primary{width:30px;height:30px}.native-pane .composer-primary svg{width:18px;height:18px}.native-pane .composer-btn{width:28px;height:28px}}.native-allowlist-strip{border-top:1px solid var(--border);background:var(--bg-2);flex-wrap:wrap;align-items:center;gap:8px;padding:5px 10px;font-size:11px;display:flex}.native-allowlist-label{color:var(--native-fg-dim,var(--fg-dim));white-space:nowrap;flex-shrink:0}.native-allowlist-chips{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.native-allowlist-chip{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--border-strong));background:color-mix(in srgb, var(--accent) 8%, var(--bg-3));color:var(--accent);border-radius:999px;align-items:center;gap:4px;padding:1px 2px 1px 8px;line-height:1.6;display:inline-flex}.native-allowlist-chip.danger{border-color:color-mix(in srgb, var(--warn) 45%, var(--border-strong));background:color-mix(in srgb, var(--warn) 9%, var(--bg-3));color:var(--warn)}.native-allowlist-chip-name{align-items:center;gap:3px;font-weight:600;display:inline-flex}.native-allowlist-chip-warn{font-size:10px}.native-allowlist-chip-x{width:18px;height:18px;color:inherit;opacity:.7;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:10px;display:inline-flex}.native-allowlist-chip-x:hover{opacity:1;background:color-mix(in srgb, var(--fg) 14%, transparent)}.native-allowlist-chip-x:focus-visible{opacity:1;box-shadow:var(--focus-ring);outline:none}.native-composer{border-top:1px solid var(--border);background:var(--bg-2);align-items:flex-end;gap:8px;padding:8px 10px;display:flex}.native-composer-input{resize:none;background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius-md);min-height:36px;max-height:200px;color:var(--fg);flex:1;padding:6px 8px;font-family:inherit;font-size:14px;line-height:1.4;overflow-y:auto}.native-composer-input:focus{box-shadow:var(--focus-ring);outline:none}.native-composer-actions{flex-direction:row;align-items:flex-end;gap:8px;display:flex}.native-composer-wrap{flex-direction:column;display:flex;position:relative}.native-pane .native-composer-wrap .composer-row,.native-pane .native-metabar,.native-pane .native-allowlist-strip,.native-pane .native-warn-banner,.native-pane .native-composer-hint,.native-pane .native-docked-approval{padding-inline:var(--native-col-left)}.native-pane .native-queued-list,.native-pane .native-interrupted-banner{margin-inline:var(--native-col-left)}.native-pane .native-queued-list .native-queued-chip{margin-inline:0}.native-pane .native-slash-menu,.native-pane .native-cheatsheet{left:var(--native-col-left);right:var(--native-col-left)}.native-composer-wrap .composer-pill:focus-within{box-shadow:none}.native-composer-hint{color:var(--native-fg-dim,var(--fg-dim));background:var(--bg-2);-webkit-user-select:none;user-select:none;white-space:nowrap;text-overflow:ellipsis;padding:3px 12px 6px;font-size:11px;overflow:hidden}.native-queued-chip{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--border-strong));border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:color-mix(in srgb, var(--accent) 8%, var(--bg-3));color:var(--accent);border-bottom:none;align-items:center;gap:6px;margin:0 10px;padding:4px 6px 4px 10px;font-size:12px;display:flex}.native-queued-list{flex-direction:column;display:flex}.native-queued-list .native-queued-chip:not(:first-child){border-top:none;border-radius:0}.native-queued-glyph{opacity:.8;flex-shrink:0}.native-queued-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:500;overflow:hidden}.native-queued-cancel{width:18px;height:18px;color:inherit;opacity:.75;cursor:pointer;background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:10px;display:inline-flex}.native-queued-cancel:hover{opacity:1;background:color-mix(in srgb, var(--fg) 14%, transparent)}.native-queued-cancel:focus-visible{opacity:1;box-shadow:var(--focus-ring);outline:none}.native-slash-menu{border:1px solid var(--border-strong);border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--bg-3);z-index:5;flex-direction:column;max-height:220px;display:flex;position:absolute;bottom:calc(100% - 1px);left:10px;right:10px;overflow-y:auto;box-shadow:0 -4px 16px #00000059}.native-slash-item{text-align:left;color:var(--fg);cursor:pointer;background:0 0;border:none;flex-direction:column;gap:1px;padding:7px 12px;display:flex}.native-slash-item:hover,.native-slash-item.active{background:color-mix(in srgb, var(--accent) 14%, var(--bg-3))}.native-slash-item.active{box-shadow:inset 2px 0 0 var(--accent)}.native-slash-item:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-2);outline:none}.native-slash-name{font-size:13px;font-weight:600;font-family:var(--mono)}.native-slash-desc{color:var(--native-fg-dim,var(--fg-dim));font-size:12px}.native-slash-foot{color:var(--native-fg-dim,var(--fg-dim));border-top:1px solid var(--native-border,var(--border));text-align:center;-webkit-user-select:none;user-select:none;padding:4px 10px;font-size:11px}.native-slash-foot kbd{font-family:var(--mono);background:var(--native-bg-elev,var(--bg-elev));border:1px solid var(--native-border,var(--border));border-radius:3px;margin:0 1px;padding:0 4px;font-size:10px}.native-cheatsheet{border:1px solid var(--border-strong);border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--bg-3);z-index:6;max-height:280px;position:absolute;bottom:calc(100% - 1px);left:10px;right:10px;overflow-y:auto;box-shadow:0 -4px 16px #00000059}.native-cheatsheet-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:7px 12px;display:flex}.native-cheatsheet-title{color:var(--fg);font-size:12px;font-weight:600}.native-cheatsheet-close{border-radius:var(--radius-sm);width:20px;height:20px;color:var(--fg-dim);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:12px;display:inline-flex}.native-cheatsheet-close:hover{color:var(--fg);background:color-mix(in srgb, var(--fg) 12%, transparent)}.native-cheatsheet-close:focus-visible{color:var(--fg);box-shadow:var(--focus-ring);outline:none}.native-cheatsheet-body{flex-direction:column;padding:6px 0;display:flex}.native-cheatsheet-row{align-items:center;gap:10px;padding:3px 12px;display:flex}.native-cheatsheet-key{text-align:center;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg);min-width:44px;font-size:11px;font-family:var(--mono);color:var(--fg);flex-shrink:0;padding:1px 6px}.native-cheatsheet-desc{color:var(--native-fg-dim,var(--fg-dim));font-size:12px}.native-question-digit{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent) 18%, var(--bg-3));width:18px;height:18px;color:var(--accent);font-size:11px;font-weight:700;font-family:var(--mono);flex-shrink:0;justify-content:center;align-items:center;margin-right:8px;display:inline-flex}.native-question-choice{align-items:flex-start;flex-direction:row!important}.native-question-choice-body{flex-direction:column;gap:1px;min-width:0;display:flex}.native-cleared-notice{border:1px dashed var(--border-strong);background:var(--bg-2);color:var(--fg-dim);border-radius:999px;justify-content:center;align-items:center;gap:10px;margin:6px auto 10px;padding:5px 10px;font-size:11px;display:flex}.native-cleared-undo{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;font-weight:600}.native-cleared-undo:hover{text-decoration:underline}.native-cleared-undo:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--focus-ring);outline:none;text-decoration:underline}.native-composer-ended{justify-content:space-between;align-items:center}.native-composer-ended-text{color:var(--fg-dim);font-size:13px;font-style:italic}.native-btn{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-3);color:var(--fg);cursor:pointer;padding:6px 12px;font-size:13px;transition:border-color .12s,background .12s,filter .12s}.native-btn:disabled{opacity:.5;cursor:default}.native-btn:hover:not(:disabled){border-color:var(--accent)}.native-btn:active:not(:disabled){filter:brightness(.92)}.native-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.native-btn-send:hover:not(:disabled),.native-btn-approve:hover:not(:disabled){border-color:var(--accent);filter:brightness(1.06)}.native-btn-deny:hover:not(:disabled){border-color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, var(--bg-3))}.native-btn-deny.native-btn-default:hover:not(:disabled){background:var(--danger);filter:brightness(1.06)}.native-btn-send{background:var(--accent);color:var(--accent-fg);border-color:var(--accent);font-weight:600}.native-btn-stop{color:var(--danger)}.native-btn-approve{background:var(--ok);color:var(--accent-fg);border-color:var(--ok);font-weight:600}.native-btn-deny{color:var(--danger);border-color:var(--danger)}.native-btn-always{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, var(--border-strong));background:color-mix(in srgb, var(--accent) 6%, var(--bg-3));font-size:12px}.native-btn-always:hover:not(:disabled){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent)}.native-btn-always:focus-visible{box-shadow:var(--focus-ring);outline:none}.native-btn-always-danger{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 50%, var(--border-strong));background:color-mix(in srgb, var(--warn) 7%, var(--bg-3))}.native-btn-always-danger:hover:not(:disabled){border-color:var(--warn);background:color-mix(in srgb, var(--warn) 16%, transparent)}.native-btn-always-danger:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--warn) 45%, transparent);outline:none}.native-body-wrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.native-empty{text-align:center;color:var(--fg-dim);flex-direction:column;gap:8px;margin:auto;padding:32px;font-size:13px;display:flex}.native-empty-model{color:var(--fg);font-weight:600}.native-empty-cwd{font-family:var(--mono);color:var(--native-fg-dim,var(--fg-dim));font-size:12px}.native-empty-hint{font-style:italic}.ui-tooltip{z-index:var(--z-top);max-width:280px;font-size:var(--text-label);color:var(--fg);background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);pointer-events:none;white-space:pre-line;padding:4px 8px;line-height:1.35;animation:.12s ease-out ui-tooltip-in;position:fixed}@keyframes ui-tooltip-in{0%{opacity:0;transform:translateY(2px)}}@media (prefers-reduced-motion:reduce){.ui-tooltip{animation:none}}.native-empty-restoring{animation:1.4s ease-in-out infinite native-restoring-pulse}@keyframes native-restoring-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.native-empty-restoring{animation:none}}.pane-mode-toggle-wrap{display:inline-flex;position:relative}.pane-focus-hint{z-index:40;border:1px solid color-mix(in srgb, var(--magenta) 45%, var(--border));background:var(--bg-2);width:240px;box-shadow:0 6px 20px color-mix(in srgb, var(--bg-0) 60%, transparent);color:var(--fg);border-radius:8px;align-items:flex-start;gap:6px;padding:8px 10px;font-size:11px;line-height:1.45;animation:.2s ease-out native-interrupted-fade-in;display:flex;position:absolute;top:calc(100% + 6px);right:0}.pane-focus-hint-text strong{color:var(--magenta)}.pane-focus-hint-x{color:var(--fg-dim);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:10px;line-height:1.4}.pane-focus-hint-x:hover{color:var(--fg)}@media (prefers-reduced-motion:reduce){.pane-focus-hint{animation:none}}.native-switch-confirm{z-index:30;border:1px solid var(--border-strong);background:var(--bg-2);text-align:left;cursor:default;border-radius:8px;width:max-content;max-width:280px;padding:10px 12px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 6px 24px #0006}.native-switch-confirm-msg{color:var(--fg);margin:0 0 8px;font-size:12px;line-height:1.5}.native-switch-confirm-msg strong{color:var(--magenta)}.native-switch-confirm-actions{justify-content:flex-end;gap:8px;display:flex}.native-switch-confirm-btn{border:1px solid var(--border-strong);background:var(--bg-3);color:var(--fg-dim);cursor:pointer;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600}.native-switch-confirm-btn:hover{color:var(--fg)}.native-switch-confirm-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.native-switch-confirm-cancel:hover{background:color-mix(in srgb, var(--fg) 10%, transparent)}.native-switch-confirm-go{background:var(--danger);border-color:var(--danger);color:var(--accent-fg)}.native-switch-confirm-go:hover{background:color-mix(in srgb, var(--danger) 85%, #000);color:var(--accent-fg)}.native-switch-confirm-actions-deferred{flex-direction:column;align-items:stretch;gap:8px;display:flex}.native-switch-confirm-row{justify-content:flex-end;gap:8px;display:flex}.native-switch-confirm-defer{background:var(--magenta);border-color:var(--magenta);width:100%;color:var(--accent-fg)}.native-switch-confirm-defer:hover{background:color-mix(in srgb, var(--magenta) 85%, #000);color:var(--accent-fg)}.native-switch-confirm-now{border-color:color-mix(in srgb, var(--warn) 60%, var(--border));color:color-mix(in srgb, var(--warn) 90%, var(--fg-dim));background:0 0}.native-switch-confirm-now:hover{background:color-mix(in srgb, var(--warn) 14%, transparent);color:var(--warn)}.pane-mode-toggle.pending{border-color:color-mix(in srgb, var(--magenta) 55%, var(--border));cursor:pointer}.pane-mode-seg-pending{color:var(--magenta);background:color-mix(in srgb, var(--magenta) 14%, transparent);outline:1px dashed color-mix(in srgb, var(--magenta) 70%, transparent);outline-offset:-1px;animation:1.6s ease-in-out infinite pane-mode-pending-pulse}@keyframes pane-mode-pending-pulse{0%,to{opacity:1}50%{opacity:.5}}.pane-mode-pending-glyph{font-size:9px}.pane-mode-pending-when{opacity:.85;font-size:9px;font-style:italic}.pane-mode-pending-x{color:color-mix(in srgb, var(--magenta) 80%, var(--fg-dim));cursor:pointer;margin-left:3px;padding:0 1px;font-size:9px;line-height:1}.pane-mode-pending-x:hover{color:var(--fg)}@media (prefers-reduced-motion:reduce){.pane-mode-seg-pending{animation:none}}.pane-switch-notice{z-index:15;max-width:min(92%,560px);position:absolute;top:8px;left:50%;transform:translate(-50%)}.pane-switch-notice .native-interrupted-banner{box-shadow:0 4px 16px color-mix(in srgb, var(--bg-0) 55%, transparent);margin:0}.pane-switching-scrim{z-index:14;background:color-mix(in srgb, var(--bg-0) 72%, transparent);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);color:var(--fg-dim);justify-content:center;align-items:center;gap:8px;font-size:12px;animation:.16s ease-out pane-switching-scrim-in;display:flex;position:absolute;inset:0}.pane-switching-label{text-align:center;max-width:80%}.pane-switching-spin{border:2px solid color-mix(in srgb, var(--magenta) 35%, transparent);border-top-color:var(--magenta);border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:.7s linear infinite pane-mode-spin-rotate}@keyframes pane-switching-scrim-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.pane-switching-scrim{animation:none}.pane-switching-spin{opacity:.6;animation:none}}.native-interrupted-banner{border:1px solid color-mix(in srgb, var(--magenta) 45%, var(--border));background:color-mix(in srgb, var(--magenta) 12%, var(--bg-2));color:var(--fg);border-radius:8px;align-items:center;gap:8px;margin:0 0 6px;padding:7px 10px;font-size:12px;animation:.2s ease-out native-interrupted-fade-in;display:flex}@keyframes native-interrupted-fade-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.native-interrupted-banner{animation:none}}.native-interrupted-glyph{color:var(--magenta);flex-shrink:0;font-weight:700}.native-interrupted-text{flex:1;line-height:1.45}.native-interrupted-text strong{color:var(--magenta)}.native-interrupted-continue{border:1px solid var(--magenta);background:color-mix(in srgb, var(--magenta) 22%, transparent);color:var(--fg);cursor:pointer;border-radius:6px;flex-shrink:0;padding:4px 12px;font-size:11px;font-weight:600}.native-interrupted-continue:hover{background:color-mix(in srgb, var(--magenta) 34%, transparent)}.native-interrupted-continue:focus-visible{box-shadow:var(--focus-ring);outline:none}.native-interrupted-dismiss{color:var(--fg-dim);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:4px;font-size:12px;line-height:1}.native-interrupted-dismiss:hover{color:var(--fg);background:color-mix(in srgb, var(--fg) 12%, transparent)}.native-interrupted-dismiss:focus-visible{box-shadow:var(--focus-ring);outline:none}.native-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.native-caret,.native-tool-dot.running,.native-spinner{animation:none}.native-todo-bar-fill,.native-msg-actions,.native-question-choice,.native-btn{transition:none}}.activity-dot.reconnecting{background:var(--warn);box-shadow:0 0 6px var(--warn);animation:1.4s ease-in-out infinite pulse}.usage-delta{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:2px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.usage-delta-glyph{font-size:8px}.usage-delta-good{color:var(--usage-magenta)}.usage-delta-bad{color:color-mix(in srgb, var(--fg-dim) 80%, var(--danger))}.usage-delta-flat{color:var(--fg-dim)}.usage-delta-new{text-transform:uppercase;letter-spacing:.3px;color:var(--usage-violet);border:1px solid color-mix(in srgb, var(--usage-violet) 35%, transparent);border-radius:3px;padding:1px 4px;font-size:9px}.usage-heatmap{background:var(--bg-elev);border:1px solid var(--border);border-radius:6px;padding:8px 10px;overflow-x:auto}.usage-heatmap-grid{flex-direction:column;gap:2px;min-width:320px;display:flex}.usage-heatmap-row{align-items:center;gap:6px;display:flex}.usage-heatmap-rowlabel{text-transform:uppercase;letter-spacing:.3px;width:26px;color:var(--fg-dim);text-align:right;flex-shrink:0;font-size:9px}.usage-heatmap-cells{flex:1;gap:2px;display:flex}.usage-heatmap-cell{aspect-ratio:1;background:var(--usage-magenta);cursor:default;border-radius:2px;flex:1;min-width:8px}.usage-heatmap-cell[data-empty]{background:color-mix(in srgb, var(--fg) 8%, transparent);opacity:1}.usage-heatmap-axis{align-items:center;gap:6px;margin-top:2px;display:flex}.usage-heatmap-hours{flex:1;gap:2px;display:flex}.usage-heatmap-hour{min-width:8px;color:var(--fg-dim);text-align:center;flex:1;font-size:8px}.usage-cumulative-chart{background:var(--bg-elev);border:1px solid var(--border);border-radius:6px;width:100%;padding:6px;display:block}.usage-cumulative-area{fill:color-mix(in srgb, var(--usage-magenta) 16%, transparent);stroke:none}.usage-cumulative-line{fill:none;stroke:var(--usage-magenta);stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.usage-modelmix-chart{background:var(--bg-elev);border:1px solid var(--border);border-radius:6px;width:100%;padding:6px;display:block}.usage-modelmix-band{opacity:.9}.usage-modelmix-band:hover{opacity:1}.usage-sparkline{flex-shrink:0;display:block}.usage-sparkline-line{fill:none;stroke:var(--usage-violet);stroke-width:1.3px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.usage-leaderboard{background:var(--bg-elev);border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.usage-leaderboard-title{margin-bottom:2px}.usage-leaderboard-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.usage-leaderboard-row{align-items:baseline;gap:8px;font-size:12px;display:flex}.usage-leaderboard-row.is-you{color:var(--fg);font-weight:600}.usage-leaderboard-rank{text-align:right;width:16px;color:var(--usage-magenta);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px;font-weight:600}.usage-leaderboard-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg);flex:1;align-items:center;gap:6px;display:inline-flex;overflow:hidden}.usage-leaderboard-val{color:var(--fg);font-variant-numeric:tabular-nums;flex-shrink:0;align-items:baseline;gap:6px;display:inline-flex}.usage-leaderboard-sub{color:var(--fg-dim);font-size:10px}.usage-compare-table{table-layout:auto}.usage-compare-rankhdr{text-align:right;width:24px}.usage-compare-colhdr.sorted{color:var(--usage-magenta)}.usage-compare-sortbtn{font:inherit;text-transform:uppercase;letter-spacing:.4px;color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin:0;padding:0;font-size:10px;display:inline-flex}.usage-compare-sortbtn:hover{color:var(--fg)}.usage-compare-arrow{color:var(--usage-magenta);min-width:8px;font-size:8px}.usage-compare-rank{color:var(--usage-magenta);font-weight:600}.usage-compare-row.is-you td{background:color-mix(in srgb, var(--usage-magenta) 7%, transparent)}.usage-compare-row.is-inactive .usage-compare-rank,.usage-compare-row.is-inactive td.num,.usage-compare-row.is-inactive .usage-compare-primary{opacity:.45}.usage-compare-row.is-inactive .usage-compare-member{opacity:.85}.usage-compare-member{min-width:0}.usage-compare-name{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;max-width:200px;font-weight:500;display:inline-flex;overflow:hidden}.usage-compare-inactive-chip{text-transform:uppercase;letter-spacing:.3px;color:var(--fg-dim);border:1px solid color-mix(in srgb, var(--fg) 18%, transparent);border-radius:3px;padding:1px 3px;font-size:8px;font-weight:600}.usage-compare-roles{gap:4px;margin-left:6px;display:inline-flex}.usage-mix-bar{background:color-mix(in srgb, var(--fg) 8%, transparent);border-radius:3px;width:88px;height:5px;margin-top:4px;display:flex;overflow:hidden}.usage-mix-seg{min-width:1px;height:100%}.usage-mix-other{background:color-mix(in srgb, var(--fg) 28%, transparent)}.usage-compare-primary-cell{justify-content:flex-end;align-items:center;gap:8px;display:flex}.usage-compare-primary-val{font-variant-numeric:tabular-nums;text-align:right;min-width:48px}.usage-compare-bar{flex:0 0 64px;min-width:40px}.usage-compare-drill,.usage-compare-drillhdr{text-align:center;width:22px}.usage-compare-drillbtn{color:color-mix(in srgb, var(--usage-magenta) 50%, var(--fg-dim));cursor:pointer;background:0 0;border:none;padding:0;font-size:16px;line-height:1}.usage-compare-drillbtn:hover{color:var(--usage-magenta)}.usage-compare-baseline td{color:var(--fg-dim);border-top:1px solid var(--border);font-style:italic}.usage-compare-baseline-name{text-transform:uppercase;letter-spacing:.3px;font-size:9px;font-weight:600}.usage-compare-baseline-cell{font-variant-numeric:tabular-nums}.usage-hero-valrow{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.usage-efficiency{background:var(--bg-elev);border:1px solid var(--border);border-radius:6px;flex-wrap:wrap;gap:18px;padding:8px 12px;display:flex}.usage-efficiency-stat{flex-direction:column;gap:2px;display:flex}.usage-efficiency-val{color:var(--fg);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600;line-height:1.1}.usage-efficiency-lbl{text-transform:uppercase;letter-spacing:.4px;color:var(--fg-dim);font-size:9px}.usage-team-share{color:var(--fg-dim);border-left:2px solid color-mix(in srgb, var(--usage-magenta) 60%, transparent);background:color-mix(in srgb, var(--usage-magenta) 6%, transparent);border-radius:0 4px 4px 0;padding:6px 10px;font-size:12px}.usage-block-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.usage-series-btn,.usage-metric-btn{padding:3px 10px;font-size:11px}.usage-heatmap-caption{color:var(--fg-dim);font-size:10px}.usage-leaderboards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.usage-table-wrap{max-width:100%;overflow-x:auto}.usage-compare-honesty{color:var(--fg-dim);margin:-2px 0 2px;font-size:11px;line-height:1.4}.usage-leaderboard-caption{color:var(--fg-dim);margin:-2px 0 2px;font-size:10px;line-height:1.35}.usage-cell-good{color:var(--usage-magenta)}.usage-cell-bad{color:color-mix(in srgb, var(--fg-dim) 80%, var(--danger))}.usage-compare-primary.usage-cell-good .usage-compare-primary-val{color:var(--usage-magenta)}.usage-compare-primary.usage-cell-bad .usage-compare-primary-val{color:color-mix(in srgb, var(--fg-dim) 80%, var(--danger))}.usage-heatmap-legend{color:var(--fg-dim);align-items:center;gap:6px;margin-top:6px;font-size:9px;display:flex}.usage-heatmap-legend-lbl{text-transform:lowercase;letter-spacing:.2px}.usage-heatmap-legend-ramp{border:1px solid var(--border);background:linear-gradient(to right, color-mix(in srgb, var(--fg) 8%, transparent), color-mix(in srgb, var(--usage-magenta) 18%, transparent), var(--usage-magenta));border-radius:2px;width:64px;height:8px}.usage-teamtrend-chart{background:var(--bg-elev);border:1px solid var(--border);border-radius:6px;width:100%;padding:6px;display:block}.usage-teamtrend-line{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.9}.usage-teamtrend-dot{fill:currentColor;opacity:.9}.usage-teamtrend-series:hover .usage-teamtrend-line{opacity:1;stroke-width:2.2px}.usage-teamtrend-series.is-faint .usage-teamtrend-line{opacity:.28;stroke-width:1px}.usage-teamtrend-series.is-faint .usage-teamtrend-dot{opacity:.28}.usage-teamtrend-legend .usage-daily-legend-item.is-faint{opacity:.5}.usage-team-insight{color:var(--fg-dim);flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0 0 4px;font-size:11px;line-height:1.5;display:flex}.usage-team-insight-clause{align-items:center;gap:4px;display:inline-flex}.usage-team-insight strong{color:var(--fg);font-weight:600}.usage-team-insight-sep{color:color-mix(in srgb, var(--fg-dim) 55%, transparent)}.usage-member-trends{flex-direction:column;gap:6px;margin-top:12px;display:flex}.usage-member-trends-title{color:var(--fg);margin:0;font-size:12px;font-weight:600}.usage-cost-detail{border:1px solid var(--border);background:var(--bg-elev);border-radius:6px}.usage-cost-detail-summary{cursor:pointer;color:var(--fg-dim);-webkit-user-select:none;user-select:none;padding:8px 12px;font-size:12px;font-weight:600;list-style:none}.usage-cost-detail-summary::-webkit-details-marker{display:none}.usage-cost-detail-summary:before{content:"▸";color:var(--fg-dim);margin-right:6px;font-size:10px;transition:transform .12s;display:inline-block}.usage-cost-detail[open] .usage-cost-detail-summary:before{transform:rotate(90deg)}.usage-cost-detail-summary:hover{color:var(--fg)}.usage-cost-detail-body{flex-direction:column;gap:16px;padding:4px 12px 12px;display:flex}.usage-projmembers{flex-direction:column;gap:4px;margin-top:4px;display:flex}.usage-projmembers-bar{background:color-mix(in srgb, var(--fg) 8%, transparent);border-radius:3px;width:100%;height:5px;display:flex;overflow:hidden}.usage-projmembers-seg{min-width:1px;height:100%}.usage-projmembers-legend{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.usage-projmembers-legend-item{color:var(--fg-dim);align-items:center;gap:4px;min-width:0;font-size:11px;display:inline-flex}.usage-projmembers-dot{border-radius:2px;flex-shrink:0;width:7px;height:7px}.usage-projmembers-name{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.usage-projmembers-legend-others .usage-projmembers-name{color:var(--fg-dim)}.usage-projmembers-share{color:var(--fg-dim);font-variant-numeric:tabular-nums}.usage-digest{border:1px solid var(--border);background:color-mix(in srgb, var(--usage-magenta) 6%, var(--bg-elev));border-radius:8px;flex-direction:column;gap:10px;margin:0 0 4px;padding:12px;display:flex}.usage-digest-headline{color:var(--fg);margin:0;font-size:12px;font-weight:600;line-height:1.45}.usage-digest-deltas{flex-wrap:wrap;gap:6px 16px;display:flex}.usage-digest-delta{align-items:baseline;gap:5px;display:inline-flex}.usage-digest-delta-label{text-transform:uppercase;letter-spacing:.5px;color:var(--fg-dim);font-size:9px}.usage-digest-delta-val{color:var(--fg);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.usage-digest-movers{grid-template-columns:1fr 1fr;gap:12px;display:grid}.usage-digest-movers-col{flex-direction:column;gap:4px;display:flex}.usage-digest-movers-title{text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:10px;font-weight:600}.usage-digest-accel .usage-digest-movers-title{color:var(--usage-magenta)}.usage-digest-cool .usage-digest-movers-title{color:var(--fg-dim)}.usage-digest-movers-list{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.usage-digest-mover{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.usage-digest-mover-name{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;display:inline-flex;overflow:hidden}.usage-digest-movers-empty{color:var(--fg-dim);font-size:11px}.usage-digest-chips{flex-wrap:wrap;gap:6px 10px;display:flex}.usage-digest-chip{color:var(--fg-dim);border:1px solid var(--border);background:color-mix(in srgb, var(--usage-violet) 8%, var(--bg-elev));border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;display:inline-flex}.usage-digest-chip strong{color:var(--fg);font-weight:600}.usage-digest-chip-label{text-transform:uppercase;letter-spacing:.4px;color:color-mix(in srgb, var(--fg-dim) 80%, transparent);font-size:9px}.usage-digest-chip-meta{color:var(--usage-violet);font-variant-numeric:tabular-nums}.usage-window-btn.active,.usage-lens-btn.active,.usage-provider-btn.active,.usage-series-btn.active,.usage-metric-btn.active,.usage-scope-btn.active{background:color-mix(in srgb, var(--usage-violet) 18%, transparent);color:var(--fg)}.usage-notional-callout{background:var(--bg-elev);border-color:var(--border);align-items:center;padding:7px 10px}.usage-notional-callout-icon,.usage-notional-callout-text strong{color:var(--fg)}.usage-notional-callout-icon{opacity:.72;font-size:14px}.usage-notional-callout-text{color:var(--fg-dim);font-size:11px}.usage-data-status{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);min-height:24px;color:var(--fg-dim);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;font-size:10px;display:flex}@keyframes usage-loading-pulse{0%,to{opacity:.48}50%{opacity:.82}}.usage-loading{flex-direction:column;gap:16px;padding:2px 0 4px;display:flex}.usage-loading-head{color:var(--fg-dim);font-size:11px}.usage-loading-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.usage-loading-card{border:1px solid var(--border);background:var(--bg-elev);border-radius:6px;flex-direction:column;justify-content:center;gap:9px;min-height:72px;padding:12px 14px;display:flex}.usage-loading-value,.usage-loading-label,.usage-loading-support span{background:color-mix(in srgb, var(--fg) 16%, transparent);border-radius:3px;animation:1.4s ease-in-out infinite usage-loading-pulse;display:block}.usage-loading-value{width:62%;height:17px}.usage-loading-label{width:38%;height:7px}.usage-loading-support{gap:18px;padding:0 2px;display:flex}.usage-loading-support span{width:88px;height:8px}.usage-loading-chart{border:1px solid var(--border);background:var(--bg-elev);border-radius:6px;align-items:flex-end;gap:7px;height:128px;padding:12px 14px 0;display:flex}.usage-loading-chart span{background:color-mix(in srgb, var(--usage-neutral) 42%, transparent);border-radius:2px 2px 0 0;flex:1;min-width:4px;animation:1.4s ease-in-out infinite usage-loading-pulse}.usage-refresh-btn{border:1px solid var(--border-strong);color:var(--fg-dim);font:inherit;cursor:pointer;background:0 0;border-radius:5px;flex-shrink:0;padding:3px 8px;font-size:10px}.usage-refresh-btn:hover:not(:disabled){color:var(--fg);background:var(--bg-3)}.usage-refresh-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.usage-refresh-btn:disabled{cursor:default;opacity:.55}.usage-hero{grid-template-columns:repeat(4,minmax(0,1fr))}.usage-hero-card{min-height:72px;padding:12px 14px}.usage-hero-card.primary{border-color:var(--border-strong);background:var(--bg-elev)}.usage-hero-card.primary .usage-hero-val{color:var(--fg)}.usage-hero-val{font-size:22px}.usage-supporting-stats{color:var(--fg-dim);flex-wrap:wrap;gap:5px 18px;padding:7px 2px 0;font-size:11px;display:flex}.usage-supporting-stats span{white-space:nowrap}.usage-supporting-stats strong{color:var(--fg);font-variant-numeric:tabular-nums;font-weight:600}.usage-period-insight{border-left:2px solid var(--usage-series);background:color-mix(in srgb, var(--usage-series) 6%, transparent);color:var(--fg-dim);border-radius:0 4px 4px 0;padding:8px 10px;font-size:11px;line-height:1.45}.usage-share-magenta,.usage-share-violet{background:var(--usage-neutral)}.usage-daily-bar{fill:var(--usage-series)}.usage-cumulative-area{fill:color-mix(in srgb, var(--usage-series) 15%, transparent)}.usage-cumulative-line{stroke:var(--usage-series)}.usage-cumulative-dot{fill:var(--usage-series)}.usage-team-share{border-left-color:var(--usage-neutral);background:color-mix(in srgb, var(--usage-neutral) 6%, transparent)}.usage-team-share strong{color:var(--fg)}.usage-heatmap-cell{background:var(--usage-heat)}.usage-heatmap-cell[data-filled]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--usage-heat) 40%, transparent)}.usage-heatmap-legend-ramp{background:linear-gradient(to right, color-mix(in srgb, var(--fg) 8%, transparent), color-mix(in srgb, var(--usage-heat) 20%, transparent), var(--usage-heat))}.usage-delta-good,.usage-cell-good,.usage-compare-primary.usage-cell-good .usage-compare-primary-val,.usage-digest-accel .usage-digest-movers-title{color:var(--usage-positive)}.usage-delta-bad,.usage-cell-bad,.usage-compare-primary.usage-cell-bad .usage-compare-primary-val{color:color-mix(in srgb, var(--danger) 78%, var(--fg))}.usage-sparkline-up{stroke:var(--usage-positive)}.usage-mix-opus{background:var(--usage-blue)}.usage-mix-sonnet{background:var(--usage-amber)}.usage-mix-haiku{background:var(--usage-green)}.usage-mix-fable{background:var(--usage-violet)}.usage-compare-colhdr.sorted,.usage-compare-arrow,.usage-compare-drillbtn:hover{color:var(--usage-violet)}.usage-compare-rank,.usage-leaderboard-rank{color:var(--fg-dim)}.usage-compare-row.is-you td,.usage-member-row.is-you{background:color-mix(in srgb, var(--usage-violet) 6%, transparent);border-color:color-mix(in srgb, var(--usage-violet) 28%, var(--border))}.usage-digest{background:var(--bg-elev);border-radius:6px}.usage-digest-chip{background:var(--bg-2)}.usage-digest-chip-meta{color:var(--fg-dim)}.usage-analysis-detail{border:1px solid var(--border);background:var(--bg-elev);border-radius:6px}.usage-analysis-detail-summary{cursor:pointer;color:var(--fg-dim);-webkit-user-select:none;user-select:none;padding:8px 12px;font-size:12px;font-weight:600;list-style:none}.usage-analysis-detail-summary::-webkit-details-marker{display:none}.usage-analysis-detail-summary:before{content:"▸";margin-right:6px;font-size:10px;transition:transform .12s;display:inline-block}.usage-analysis-detail[open] .usage-analysis-detail-summary:before{transform:rotate(90deg)}.usage-analysis-detail-summary:hover{color:var(--fg)}.usage-analysis-detail-body{flex-direction:column;gap:6px;padding:2px 12px 12px;display:flex}@media (width<=700px){.usage-hero,.usage-loading-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-page-header{gap:9px}.usage-supporting-stats{grid-template-columns:1fr 1fr;display:grid}}.usage-page:focus{outline:none}.usage-provider-toggle{margin-left:auto}.usage-provider-toggle.has-scope{margin-left:0}.usage-provider-rows{flex-direction:column;gap:6px;display:flex}.usage-provider-row{text-align:left;border:1px solid var(--border);width:100%;color:var(--fg);font:inherit;cursor:pointer;background:0 0;border-radius:6px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.usage-provider-row:hover{background:var(--bg-3)}.usage-provider-row.active{border-color:color-mix(in srgb, var(--usage-violet) 45%, var(--border-strong));background:color-mix(in srgb, var(--usage-violet) 10%, transparent)}.usage-provider-line{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.usage-provider-name{align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.usage-provider-dot{background:var(--usage-blue);border-radius:50%;width:8px;height:8px}.usage-provider-codex .usage-provider-dot,.usage-provider-codex .usage-provider-fill{background:var(--usage-rose)}.usage-provider-fill{background:var(--usage-blue)}.usage-provider-cost{font-variant-numeric:tabular-nums;font-size:13px}.usage-provider-shareline{align-items:center;gap:8px;display:flex}.usage-provider-meta{color:var(--fg-dim);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px;font-size:11px;display:flex}.usage-provider-sep{opacity:.5}.usage-provider-chip{text-transform:uppercase;letter-spacing:.3px;color:color-mix(in srgb, var(--usage-blue) 75%, var(--fg));border:1px solid color-mix(in srgb, var(--usage-blue) 35%, transparent);white-space:nowrap;border-radius:3px;margin-left:6px;padding:1px 4px;font-size:9px;font-weight:600}.usage-provider-chip-codex{color:color-mix(in srgb, var(--usage-rose) 75%, var(--fg));border-color:color-mix(in srgb, var(--usage-rose) 35%, transparent)}.usage-model-tier-codex,.usage-session-tier.usage-model-tier-codex,.usage-member-tier.usage-model-tier-codex{color:var(--usage-rose);font-weight:600}.usage-model-name.usage-model-tier-codex{color:var(--usage-rose)}.usage-mix-codex{background:var(--usage-rose)}.usage-hero-note{color:var(--fg-dim);margin-top:2px;font-size:10px}.usage-compare-provider-mix{text-transform:uppercase;letter-spacing:.3px;color:color-mix(in srgb, var(--usage-rose) 75%, var(--fg));white-space:nowrap;margin-left:6px;font-size:9px;font-weight:600;display:inline-block}.usage-compare-lastactive{white-space:nowrap;color:var(--fg-dim);margin-top:2px;font-size:10px;display:block}.usage-pricing-table .usage-pricing-group th{text-align:left;text-transform:uppercase;letter-spacing:.4px;color:var(--fg-dim);padding-top:10px;font-size:10px;font-weight:600}.usage-provider-unsupported{flex-direction:column;align-items:center;gap:10px;display:flex}.bootstrap-cause-list{flex-direction:column;gap:8px;margin:2px 0 4px;padding-left:20px;list-style:decimal;display:flex}.bootstrap-cause{flex-direction:column;gap:2px;display:flex}.bootstrap-cause-title{font-weight:600}.bootstrap-cause-detail{color:var(--fg-dim);font-size:12px;line-height:1.45}.statusbar-backend{color:var(--fg-dim);white-space:nowrap;cursor:default;align-items:center;gap:3px;display:inline-flex}.statusbar-agents{color:var(--fg-dim);font:inherit;font-size:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:4px;padding:1px 6px;display:inline-flex}.statusbar-agents:hover{background:var(--bg-elev);color:var(--fg)}.statusbar-agents.paused{color:color-mix(in srgb, var(--fg-dim) 70%, transparent)}.statusbar-agents.stale .statusbar-agents-glyph{opacity:.55}.statusbar-agents.stuck{color:var(--warn)}.statusbar-agents.down{color:var(--danger)}.statusbar-agents.review{color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);border-color:color-mix(in srgb, var(--accent) 38%, transparent);font-weight:600}.statusbar-agents.review:hover{color:var(--accent);background:color-mix(in srgb, var(--accent) 22%, transparent)}.statusbar-agents-pulse{animation:.6s ease-out statusbar-agents-arrive}@keyframes statusbar-agents-arrive{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 55%, transparent)}to{box-shadow:0 0 0 7px color-mix(in srgb, var(--accent) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.statusbar-agents-pulse{animation:none}}.agents-popover .vp-summary{font-variant-numeric:tabular-nums}.ap-ok{color:var(--ok)}.ap-warn{color:var(--warn)}.ap-err{color:var(--danger)}.ap-dim{color:var(--fg-dim)}.ap-merge-pill{text-transform:uppercase;letter-spacing:.02em;vertical-align:middle;white-space:nowrap;border-radius:4px;margin-left:6px;padding:0 5px;font-size:9px;font-weight:600;display:inline-block}.ap-merge-ok{color:var(--ok);background:color-mix(in srgb, var(--ok) 16%, transparent)}.ap-merge-warn{color:var(--warn);background:color-mix(in srgb, var(--warn) 16%, transparent)}.ap-accent{color:var(--accent)}.ap-stale-note{color:var(--warn);margin-top:2px;font-size:11px}.ap-pr{margin-top:6px}.ap-pr:first-of-type{margin-top:2px}.ap-pr-title{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ap-pr-meta{color:var(--fg-dim);font-variant-numeric:tabular-nums;font-size:11px}.ap-pr-foot{color:var(--fg-dim);font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;font-size:11px;display:flex}.ap-more{margin-top:4px;font-size:11px}.ap-working{color:var(--fg-dim);margin-top:6px;font-size:11px}.ap-row{justify-content:space-between;align-items:baseline;gap:10px;padding:1px 0;font-size:12px;display:flex}.ap-row-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ap-row-detail{color:var(--fg-dim);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-size:11px}.ap-row .ap-dot-ok{color:var(--ok)}.ap-row .ap-dot-warn{color:var(--warn)}.ap-row .ap-dot-err{color:var(--danger)}.ap-row .ap-dot-off{color:var(--fg-dim)}.ap-unknown{color:var(--fg-dim);padding:1px 0;font-size:11px;font-style:italic}.ap-link{color:inherit}.ap-link:hover{color:var(--fg)}.ap-connect-copy{color:var(--fg-dim);margin:2px 0 6px;font-size:11px;line-height:1.45}.ap-connect-hint{color:var(--fg-dim);margin:4px 0 6px;font-size:11px;line-height:1.45}.ap-connect-wait{color:var(--fg);font-size:11px}.ap-setup-field{flex-direction:column;gap:2px;margin:6px 0;display:flex}.ap-setup-label{color:var(--muted,#8b8fa3);font-size:11px}.ap-setup-input{box-sizing:border-box;border:1px solid var(--border,#2a2d3a);background:var(--bg,#14161f);width:100%;color:var(--fg,#e6e6e6);border-radius:4px;padding:4px 6px;font-size:12px}textarea.ap-setup-input{resize:vertical;font-family:inherit}.ap-setup-actions{gap:6px;margin-top:6px;display:flex}.ap-setup-pick{text-align:left;width:100%;margin-top:4px;display:block}.ap-connect-btn{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--fg);cursor:pointer;border-radius:6px;padding:3px 10px;font-size:11px;font-weight:600;text-decoration:none;display:inline-block}.ap-connect-btn:hover{background:color-mix(in srgb, var(--accent) 24%, transparent)}.ap-connect-cancel{border-color:color-mix(in srgb, var(--fg-dim) 35%, transparent);background:0 0;margin-top:6px;font-weight:400}.ap-ghapp-footer{color:var(--fg-dim);margin-top:6px;font-size:11px}.ap-link-btn{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.ap-link-btn:hover{color:var(--fg)}.ap-reviews-scroll{max-height:220px;overflow-y:auto}.feedback-reports{flex-direction:column;gap:10px;max-height:50vh;display:flex;overflow-y:auto}.feedback-report-row{border:1px solid var(--border,#333a45);border-radius:8px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.feedback-report-head{align-items:center;gap:8px;min-width:0;display:flex}.feedback-report-title{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.feedback-status{border:1px solid var(--border,#333a45);white-space:nowrap;opacity:.9;border-radius:999px;padding:1px 8px;font-size:11px}.feedback-status-needs-info{color:var(--status-needs-info-fg);border-color:#b8860b}.feedback-status-fixed{color:var(--status-fixed-fg);border-color:#2e7d32}.feedback-status-fix-drafted,.feedback-status-in-progress{color:var(--status-progress-fg);border-color:#1565c0}.feedback-report-ask{flex-direction:column;gap:6px;display:flex}.feedback-report-ask textarea{resize:vertical;width:100%}.todo-capture-backdrop{z-index:130;background:#00000059;justify-content:center;align-items:flex-start;padding:16vh 16px 0;display:flex;position:fixed;inset:0}.todo-capture{background:var(--bg-2);border:1px solid var(--border-strong);width:560px;max-width:100%;box-shadow:var(--shadow-popover);border-radius:10px;align-items:center;gap:10px;padding:12px 14px;display:flex}.todo-capture-icon{color:var(--accent);flex-shrink:0}.todo-capture input{min-width:0;color:var(--fg);background:0 0;border:none;outline:none;flex:auto;font-size:15px}.todo-capture-hint{color:var(--fg-dim);white-space:nowrap;-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:11px}@media (width<=799px){.todo-capture{flex-wrap:wrap}.todo-capture input{font-size:16px}}.pane-flag-memo-owner{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:700}.warden-num{align-items:center;gap:5px;display:inline-flex}.warden-run-btn{align-items:center;gap:6px;display:inline-flex}.warden-briefs{flex-direction:column;gap:10px;display:flex}.warden-briefs-head{flex-direction:column;gap:4px;display:flex}.warden-empty{color:var(--fg-dim);margin:2px 0;font-size:11px}.warden-run-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.warden-run-row{text-align:left;border-radius:var(--radius-sm);cursor:pointer;width:100%;color:var(--fg);background:0 0;border:1px solid #0000;align-items:baseline;gap:8px;padding:5px 8px;font-size:11px;display:flex}.warden-run-row:hover{background:var(--bg-3)}.warden-run-row.active{background:var(--bg-3);border-color:var(--border)}.warden-run-row:disabled{cursor:default;opacity:.6}.warden-run-kind{text-transform:capitalize;white-space:nowrap;font-weight:500}.warden-run-pane{color:var(--fg-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.warden-run-when{color:var(--fg-dim);white-space:nowrap;margin-left:auto}.warden-run-bad{color:var(--danger);white-space:nowrap}.warden-brief-reader{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-sm);max-width:none;max-height:340px;margin:4px 0 0;padding:12px 14px;overflow-y:auto}.aria-status{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:baseline;gap:8px;margin:2px 0 6px;padding:6px 10px;font-size:11px;display:flex}.aria-status-dot{background:var(--fg-dim);border-radius:50%;flex:none;align-self:center;width:7px;height:7px}.aria-status-dot.ok{background:var(--ok)}.aria-status-dot.warn{background:var(--warn)}.aria-status-dot.err{background:var(--err)}.aria-status-dot.dim{background:var(--fg-dim)}.aria-status-text{color:var(--fg)}.aria-status-err{color:var(--err);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.aria-key-controls{gap:6px;display:inline-flex}.aria-key-input{width:220px}.aria-remove-btn{color:var(--err)}.aria-activity-wrap{margin-top:6px}.aria-activity-title{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-dim);margin:0 0 4px;font-size:10px;font-weight:600}.aria-activity{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.aria-activity-row{border-radius:var(--radius-sm);align-items:baseline;gap:8px;padding:4px 8px;font-size:11px;display:flex}.aria-activity-row:nth-child(odd){background:var(--bg-2)}.aria-activity-when{color:var(--fg-dim);white-space:nowrap;flex:none;min-width:52px}.aria-activity-kind{white-space:nowrap;text-transform:capitalize;flex:none;font-weight:500}.aria-activity-row.error .aria-activity-kind,.aria-activity-row.dropped .aria-activity-kind{color:var(--err)}.aria-activity-row.fallback .aria-activity-kind,.aria-activity-row.queued .aria-activity-kind{color:var(--warn)}.aria-activity-detail{color:var(--fg-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.native-harness-creds{border-top:1px solid var(--border);padding:8px 10px}.native-harness-creds .cred-row-top{flex-wrap:wrap;gap:5px;min-height:26px}.native-harness-label{flex:1 0 100%}.native-harness-status{border:1px solid var(--border);color:var(--fg-dim);white-space:nowrap;border-radius:999px;padding:1px 5px;font-size:10px}.native-harness-status.ok{color:var(--ok);border-color:currentColor}.native-harness-status.bad{color:var(--danger);border-color:currentColor}.native-harness-status.warn{color:var(--warn);border-color:currentColor}.native-harness-creds .cred-inline-btn{text-overflow:ellipsis;max-width:100%;overflow:hidden}.native-harness-form{grid-template-columns:minmax(0,1fr);gap:7px;padding:8px 0;display:grid}.native-harness-form label{min-width:0;color:var(--fg-dim);gap:3px;font-size:11px;display:grid}.native-harness-form input,.native-harness-form select{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);width:100%;min-width:0;color:var(--fg);border-radius:4px;padding:5px 7px}.native-harness-note{overflow-wrap:anywhere;font-size:11px}.deepseek-usage{border-top:1px dashed var(--border);margin-top:6px;padding-top:6px}.deepseek-usage-table{gap:6px;padding:6px 0;display:grid}.deepseek-usage-row{border:1px solid var(--border);border-radius:5px;gap:2px;padding:4px 6px;display:grid}.deepseek-usage-row[data-over-budget="1"]{border-color:var(--danger)}.deepseek-usage-row .cred-row-top{min-height:0}.deepseek-model-mix{color:var(--fg-dim);overflow-wrap:anywhere;font-size:10px}.deepseek-budget{align-items:center;gap:4px;font-size:10px;display:inline-flex}.deepseek-budget input{border:1px solid var(--border);background:var(--bg);width:76px;color:var(--fg);border-radius:4px;padding:3px 5px}.deepseek-pricing-badge-wrap{min-width:0;max-width:100%;display:inline-flex}.deepseek-pricing-badge{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--border);background:var(--bg-2);max-width:min(100%,360px);min-height:26px;color:var(--fg);font:inherit;cursor:pointer;font-variant-numeric:tabular-nums;border-radius:999px;padding:3px 8px;font-size:10px;overflow:hidden}.deepseek-pricing-badge.state-off-peak{border-color:var(--ok)}.deepseek-pricing-badge.state-peak{border-color:var(--warn)}.deepseek-pricing-badge.state-schedule-only,.deepseek-pricing-badge.state-unavailable{border-color:var(--danger)}.deepseek-pricing-badge:hover{background:var(--bg-3)}.deepseek-pricing-badge:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.deepseek-pricing-popover{z-index:var(--z-top);box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:min(380px,100vw - 16px);max-height:min(680px,100vh - 16px);color:var(--fg);box-shadow:var(--shadow-popover);padding:12px;font-size:11px;line-height:1.45;position:fixed;overflow:auto}.deepseek-pricing-popover p{overflow-wrap:anywhere;margin:7px 0}.deepseek-pricing-popover a{color:var(--accent)}.deepseek-pricing-popover-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.deepseek-pricing-state{border-left:3px solid var(--border);background:var(--bg-2);font-variant-numeric:tabular-nums;padding:5px 7px}.deepseek-pricing-state.state-off-peak{border-color:var(--ok)}.deepseek-pricing-state.state-peak{border-color:var(--warn)}.deepseek-pricing-state.state-schedule-only{border-color:var(--danger)}.deepseek-pricing-rate-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.deepseek-pricing-rate-table{border:1px solid var(--border);background:var(--bg-2);border-radius:5px;gap:3px;padding:7px;display:grid}.deepseek-pricing-rate-table span{justify-content:space-between;gap:8px;display:flex}.deepseek-pricing-rate-table b{white-space:nowrap;font-variant-numeric:tabular-nums}.deepseek-pricing-catalog{border:1px solid var(--border);border-radius:5px;gap:4px;margin:8px 0;padding:7px;display:grid}.deepseek-pricing-catalog span{overflow-wrap:anywhere}.deepseek-pricing-warning,.deepseek-pricing-unpriced{color:var(--danger)}.deepseek-pricing-alert-toggle{cursor:pointer;align-items:center;gap:7px;min-height:32px;margin-top:8px;display:flex}.deepseek-pricing-alert-toggle input{width:18px;height:18px;accent-color:var(--accent);margin:0}@media (width<=420px){.deepseek-pricing-rate-pair{grid-template-columns:1fr}.deepseek-pricing-popover{padding:10px}}@media (pointer:coarse){.deepseek-pricing-badge{min-height:36px}.deepseek-pricing-alert-toggle{min-height:44px}}.daemon-banner{border-bottom:1px solid var(--border);background:var(--bg-2);color:var(--fg);flex:none;align-items:center;gap:10px;padding:8px 12px;font-size:12px;line-height:1.4;display:flex}.daemon-banner-dot{background:var(--warn);border-radius:50%;flex:0 0 6px;width:6px;height:6px;margin-top:5px}.daemon-banner-text{flex:1;min-width:0}.daemon-banner-sub{color:var(--fg-dim)}.daemon-banner-retry,.daemon-banner-dismiss{border:1px solid var(--border);color:var(--fg);background:var(--bg-2);cursor:pointer;border-radius:4px;flex-shrink:0;padding:4px 8px}.pane-agent-stale-dot{cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;padding:0;display:inline-flex}.pane-agent-stale-dot:before{content:"";background:var(--fg-dim);opacity:.7;border-radius:50%;width:6px;height:6px}.pane-agent-stale-dot:hover:before{background:var(--warn);opacity:1}.pane-agent-stale-dot:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:3px}.hotkey-terminal-first{color:var(--fg-dim);background:var(--bg-3);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;align-items:flex-start;gap:8px;margin:0 0 10px;padding:8px 10px;font-size:12px;line-height:1.4;display:flex}.hotkey-terminal-first strong{color:var(--fg)}.hotkey-terminal-first input{margin-top:2px}.past-sessions{flex-direction:column;gap:6px;display:flex}.past-sessions-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.past-sessions-auto{color:var(--fg-dim);cursor:pointer;align-items:center;gap:4px;font-size:11px;font-weight:400;display:inline-flex}.past-sessions-list{border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;max-height:220px;display:flex;overflow-y:auto}.past-session-row{text-align:left;width:100%;font:inherit;border:0;border-bottom:1px solid var(--border);color:var(--fg);cursor:pointer;background:0 0;align-items:center;gap:8px;min-width:0;padding:6px 8px;font-size:12px;display:flex}.past-session-row:last-child{border-bottom:0}.past-session-row:hover:not(:disabled),.past-session-row:focus-visible{background:var(--bg-3)}.past-session-agent{background:var(--bg-3);color:var(--fg-dim);border-radius:8px;flex-shrink:0;padding:1px 6px;font-size:10px}.past-session-agent.claude{color:var(--accent)}.past-session-agent.codex{color:var(--accent-2)}.past-session-text{flex-direction:column;flex:1;min-width:0;display:flex}.past-session-title,.past-session-prompt{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.past-session-prompt{color:var(--fg-dim);font-size:11px}.past-session-when{color:var(--fg-dim);flex-shrink:0;font-size:11px}.past-sessions-more{align-self:flex-start}.pane-ctx-menu-selection{text-transform:none;letter-spacing:0;font-family:var(--font-mono,monospace);color:var(--fg)}.diff-turn-nav{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.diff-turn-btn{font:inherit;color:var(--fg);background:var(--bg-3);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;padding:4px 8px;font-size:11px;line-height:1}.diff-turn-btn:hover:not(:disabled){border-color:var(--accent-2)}.diff-turn-btn:disabled{opacity:.4;cursor:default}.diff-turn-pos{color:var(--fg-dim);font-variant-numeric:tabular-nums;padding:0 2px;font-size:11px}.statusbar-preview-tag{letter-spacing:.04em;color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 55%, transparent);border-radius:4px;margin-left:6px;padding:0 5px;font-size:10px;font-weight:600}.statusbar-preview-new{background:var(--accent);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-left:5px;display:inline-block}.vp-channel-pill{color:var(--fg-dim,var(--fg));border:1px solid var(--border);border-radius:4px;margin-left:6px;padding:0 6px;font-size:11px;font-weight:600}.vp-channel-pill.is-preview{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.vp-channel-actions{align-items:center;gap:10px;margin-top:8px;display:flex}.vp-channel-dim{opacity:.75}.vp-channel-warn{color:var(--warn,var(--fg))}.vp-channel-line{opacity:.8;word-break:break-word;margin-top:4px;font-size:11px}.wf-latest-gpt-lineup{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;margin:12px 0;display:flex}.wf-latest-gpt-lineup section{width:100%;min-width:0}.wf-latest-gpt-lineup pre{max-height:260px;font-size:11px;overflow:auto}.pane-account-chip{text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:none;user-select:none;max-width:180px;color:var(--fg-dim);border:1px solid var(--border);background:0 0;border-radius:3px;flex-shrink:0;padding:0 4px;font-family:SF Mono,Menlo,monospace;font-size:10px;line-height:14px;overflow:hidden}button.pane-account-chip{cursor:pointer}button.pane-account-chip:hover{color:var(--fg);border-color:var(--fg-dim)}.pane-account-chip.is-warn{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 60%, transparent);background:color-mix(in srgb, var(--warn) 10%, transparent)}button.pane-account-chip.is-warn:hover{border-color:var(--warn);color:var(--warn)}.pane-account-popover{flex-direction:column;gap:6px;max-width:300px;padding:2px;font-size:12px;display:flex}.pane-account-heading{color:var(--fg);font-weight:600}.pane-account-body,.pane-account-note,.pane-account-error{margin:0;line-height:1.4}.pane-account-body{color:var(--fg)}.pane-account-note{color:var(--fg-dim);font-size:11px}.pane-account-error{color:var(--warn);font-size:11px}.pane-account-actions{justify-content:flex-end;display:flex}.pane-account-action{font:inherit;border:1px solid var(--accent-2);background:var(--accent-2);color:var(--accent-fg);cursor:pointer;border-radius:4px;padding:3px 10px;font-size:12px}.pane-account-action:hover:not(:disabled){filter:brightness(1.08)}.pane-account-action:disabled{opacity:.6;cursor:default}.dialog h2[tabindex="-1"]:focus{outline:none}.browser-start-more{color:var(--fg-dim);font:inherit;font-size:var(--text-small);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:4px;padding:0;text-decoration:underline}.browser-start-more:hover{color:var(--fg)}.personal-view-pill{border:1px solid var(--accent,currentColor);color:var(--accent,currentColor);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;margin-left:8px;padding:2px 8px;font-size:11px;line-height:18px;display:inline-flex}.personal-view-pill:hover:not(:disabled){background:color-mix(in srgb, var(--accent,currentColor) 12%, transparent)}.personal-view-pill:disabled{opacity:.6;cursor:default}.personal-view-pill-exit{opacity:.8;font-size:12px}@font-face{font-family:Instrument Sans;font-weight:400 700;font-display:swap;src:url(/assets/site-instrument-sans-BbzFLZTg.woff2)format("woff2")}@font-face{font-family:Martian Mono;font-weight:100 800;font-stretch:75% 112.5%;font-display:swap;src:url(/assets/site-martian-mono-1TqSgyfh.woff2)format("woff2")}.cloud-brand{--site-bg:#0a0b0a;--site-bg-1:#101210;--site-bg-2:#161916;--site-bg-3:#1d211d;--site-line:#222622;--site-line-2:#2f342e;--site-fg:#efefe7;--site-fg-2:#b4b5ab;--site-fg-3:#8b8d83;--site-acc:#d4ff3a;--site-acc-hover:#e2ff7a;--site-acc-ink:#0a0b0a;--site-err:#ff8a73;--site-ring:var(--site-acc);--site-acc-edge:var(--site-acc);--site-mark-dim:#3b4139;--site-mark-edge:none;--site-sans:"Instrument Sans", "Segoe UI", system-ui, sans-serif;--site-mono:"Martian Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--bg:var(--site-bg);--bg-1:var(--site-bg-1);--bg-2:var(--site-bg-2);--bg-3:var(--site-bg-3);--border:var(--site-line-2);--border-strong:var(--site-fg-3);--fg:var(--site-fg);--fg-dim:var(--site-fg-2);--accent:var(--site-acc-hover);--accent-2:var(--site-acc);--accent-fg:var(--site-acc-ink);--err:var(--site-err);--ok:#4ade80;--warn-dim:#a07a2a;--danger:#f87171;--focus-ring:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--site-sans);-webkit-font-smoothing:antialiased}.cloud-brand :where(button,input,select,textarea){font-family:inherit}.cloud-brand .cloud-gate-panel{border-color:var(--site-line-2);box-shadow:none;border-radius:10px}.cloud-brand .cloud-gate-title{font-family:var(--site-mono);letter-spacing:-.01em;font-stretch:87.5%}.cloud-brand button.primary,.cloud-brand .cloud-gate-start-download{background:var(--site-acc);border-color:var(--site-acc-edge);color:var(--site-acc-ink);border-radius:6px}.cloud-brand button.primary:hover:not(:disabled),.cloud-brand .cloud-gate-start-download:hover{background:var(--site-acc-hover);border-color:var(--site-acc-hover);color:var(--site-acc-ink)}.cloud-brand input:focus{border-color:var(--site-ring)}.cloud-brand input::placeholder{color:var(--site-fg-3)}.cloud-brand :where(button,[role=button],a[href],input,select,textarea,summary):focus-visible{outline:2px solid var(--site-ring);outline-offset:2px;box-shadow:none}.cloud-brand .cloud-gate-start-email{font-family:var(--site-mono);font-stretch:87.5%}.cloud-brand-bar{color:var(--site-fg);font:600 15px/1 var(--site-mono);letter-spacing:-.01em;align-items:center;gap:10px;margin-bottom:6px;font-stretch:87.5%;display:flex}.cloud-brand-mark{flex:none}.cloud-brand-mark-dim{fill:var(--site-mark-dim)}.cloud-brand-mark-acc{fill:var(--site-acc);stroke:var(--site-mark-edge);stroke-width:1px}.cloud-brand-tag{border:1px solid var(--site-line-2);color:var(--site-fg-3);border-radius:4px;padding:3px 5px;font-size:11px;font-weight:500}:root[data-theme=light] .cloud-brand--themed{--site-bg:#f4f5ef;--site-bg-1:#fafaf6;--site-bg-2:#fff;--site-bg-3:#eceee6;--site-line:#e2e4da;--site-line-2:#d3d6ca;--site-fg:#14160f;--site-fg-2:#4c4f45;--site-fg-3:#6b6d63;--site-acc-hover:#c8f51f;--site-acc-edge:#a6cf1f;--site-acc-text:#4a6400;--site-err:#b42318;--site-ring:var(--site-acc-text);--site-mark-dim:#c9ccc0;--site-mark-edge:#7fa000;--border-strong:#8a8d82;--accent:#3b5000;--accent-2:var(--site-acc-text);--ok:#13733a;--warn-dim:#7a5d00;--danger:#c62020;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=light] .cloud-brand--themed .cloud-gate-panel{box-shadow:0 8px 24px #14160f14}
