:root,[data-theme=modern]{--paper:#ece8e0;--ink-0:#18170f;--ink-1:#2c2a1f;--ink-2:#57543f;--ink-3:#837d63;--ink-4:#aaa48a;--ink-5:#c8c2a8;--rule:#b8b09a;--rule-soft:#cdc6b1;--rule-strong:#6e6749;--accent-2:#1f4d3c;--pad-comfy:22px;--pad-compact:14px;--gap-comfy:1px;--gap-compact:1px;--paper-2:#0e1116;--paper-3:#11141a;--paper-card:#ffffff08;--paper-elev:#ffffff0d;--accent:#ff6a3d;--accent-soft:#ff6a3d24;--accent-line:#ff6a3d52;--ok:#45d6a4;--warn:#f0b13f;--err:#fb7185;--idle:#616a7a;--bg-0:var(--paper);--bg-1:var(--paper-card);--bg-2:var(--paper-2);--bg-3:var(--paper-3);--bg-elev:var(--paper-elev);--line:var(--rule);--line-strong:var(--rule-strong);--line-soft:var(--rule-soft);--fg-0:var(--ink-0);--fg-1:var(--ink-1);--fg-2:var(--ink-2);--fg-3:var(--ink-3);--fg-4:var(--ink-4);--r-card:20px;--r-pill:999px;--r-input:10px;--font-display:"Space Grotesk", "Inter", -apple-system, sans-serif;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"JetBrains Mono", "SF Mono", "Menlo", ui-monospace, monospace;--pa-amber:#fbbf24;--pa-violet:#a78bfa;--pa-emerald:#34d399;--pa-cyan:#22d3ee;--pa-slate:#94a3b8;--pa-rose:#fb7185;--pa-fuchsia:#e879f9;--pa-blue:#60a5fa}[data-theme=modern]{--paper:#0b0d10;--ink-0:#eef1f6;--ink-1:#c8cedb;--ink-2:#8e96a6;--ink-3:#616a7a;--ink-4:#414a59;--ink-5:#2a323f;--rule:#ffffff14;--rule-soft:#ffffff0b;--rule-strong:#ffffff24;--accent-2:#ff8a5c;--pad-comfy:20px;--pad-compact:14px;--gap-comfy:14px;--gap-compact:10px;--halo-grad:linear-gradient(135deg, #ff6a3d, #ff8a5c);--halo-on-accent:#140a06;--halo-live:#34d399;--halo-purple:#a78bfa;--halo-cyan:#22d3ee;--halo-panel:#ffffff08;--halo-panel-2:#ffffff05;--halo-panel-3:#ffffff09;--halo-topbar:#ffffff0b;--halo-track:#ffffff0d;--halo-line-panel:#ffffff12;--halo-line-hover:#fff3;--halo-panel-radius:20px;--halo-glow-btn:0 4px 24px -4px #ff6a3d8c;--halo-glow-logo:0 0 26px #ff6a3d66;--halo-glow-nav:0 0 18px #ff6a3d38;--halo-glow-tab:0 0 14px #ff6a3d33;--halo-glow-text:0 0 32px #ff6a3d73;--halo-glow-ok:0 0 8px #45d6a4cc;--halo-scrim:#0000008c;--halo-line-rail:#ffffff0f;--halo-line-topbar:#ffffff17;--halo-line-btn:#ffffff1f;--halo-line-btn-hover:#ffffff40;--halo-input:#ffffff0a;--halo-line-input:#ffffff17;--halo-modal:#11141a;--halo-modal-shadow:0 24px 80px -24px #000c;--halo-chip-line:#ffffff1a;--halo-kbd-bg:#ffffff0f;--halo-kbd-line:#ffffff1f;--halo-toggle-off:#ffffff1f;--halo-row-hover:#ffffff05;--halo-pin:#fbbf24;--danger:var(--err)}[data-theme=modern][data-mode=light]{--paper:#f4f3f0;--paper-2:#fff;--paper-3:#eceae5;--paper-card:#fff;--paper-elev:#fff;--ink-0:#1b1f26;--ink-1:#454c59;--ink-2:#68707e;--ink-3:#8a919d;--ink-4:#aab0ba;--ink-5:#c9ced6;--rule:#0f141e14;--rule-soft:#0f141e0b;--rule-strong:#0f141e24;--accent:#e04e10;--accent-2:#f97a3c;--accent-soft:#e04e1024;--accent-line:#e04e1052;--ok:#0d9e72;--warn:#b97f10;--err:#dc2650;--idle:#8a919d;--halo-grad:linear-gradient(135deg, #e04e10, #f97a3c);--halo-live:#0c9e6c;--halo-purple:#7c5cf0;--halo-cyan:#0891b2;--halo-panel:#fff;--halo-panel-2:#0f141e08;--halo-panel-3:#fff;--halo-topbar:#fff;--halo-track:#0f141e0d;--halo-line-panel:#0f141e12;--halo-line-hover:#0f141e33;--halo-glow-btn:0 4px 24px -4px #e04e108c;--halo-glow-logo:0 0 26px #e04e1066;--halo-glow-nav:0 0 18px #e04e1038;--halo-glow-tab:0 0 14px #e04e1033;--halo-glow-text:0 0 32px #e04e1029;--halo-glow-ok:0 0 8px #0d9e72cc;--halo-line-rail:#0f141e0f;--halo-line-topbar:#0f141e17;--halo-line-btn:#0f141e1f;--halo-line-btn-hover:#0f141e40;--halo-input:#0f141e0a;--halo-line-input:#0f141e17;--halo-modal:#fff;--halo-modal-shadow:0 24px 80px -24px #0f141e40;--halo-chip-line:#0f141e1a;--halo-kbd-bg:#0f141e0f;--halo-kbd-line:#0f141e1f;--halo-toggle-off:#0f141e1f;--halo-row-hover:#0f141e08;--halo-pin:#d97706;--pa-amber:#d97706;--pa-violet:#7c5cf0;--pa-emerald:#0c9e6c;--pa-cyan:#0891b2;--pa-slate:#64748b;--pa-rose:#dc2650;--pa-fuchsia:#bd2ad2;--pa-blue:#2f6fdb}[data-theme=terminal]{--bg-0:#0c1410;--bg-1:#0e1814;--bg-2:#111d18;--bg-3:#14241e;--bg-elev:#0f1a16;--paper-card:var(--bg-1);--paper-2:var(--bg-2);--paper-3:var(--bg-3);--paper-elev:var(--bg-elev);--line:#1d3329;--line-strong:#2a4a3c;--line-soft:#16241d;--fg-0:#d4f5e2;--fg-1:#87d8a8;--fg-2:#4a9b6c;--fg-3:#2e6b48;--fg-4:#1f4a32;--accent:#5fff9c;--accent-soft:#5fff9c1a;--accent-line:#5fff9c47;--ok:#5fff9c;--warn:#fc0;--err:#f55;--idle:#4a9b6c;--r-card:4px;--r-pill:4px;--r-input:2px;--font-display:"JetBrains Mono", "SF Mono", "Menlo", ui-monospace, monospace;--font-sans:"JetBrains Mono", "SF Mono", "Menlo", ui-monospace, monospace;--font-mono:"JetBrains Mono", "SF Mono", "Menlo", ui-monospace, monospace}[data-theme=terminal][data-term-scheme=phosphor]{--bg-0:#0c1410;--bg-1:#0e1814;--bg-2:#111d18;--bg-3:#14241e;--bg-elev:#0f1a16;--line:#1d3329;--line-strong:#2a4a3c;--line-soft:#16241d;--fg-0:#d4f5e2;--fg-1:#87d8a8;--fg-2:#4a9b6c;--fg-3:#2e6b48;--fg-4:#1f4a32;--accent:#5fff9c;--accent-soft:#5fff9c1a;--accent-line:#5fff9c47;--ok:#5fff9c;--idle:#4a9b6c}[data-theme=terminal][data-term-scheme=amber]{--bg-0:#150c00;--bg-1:#1d1300;--bg-2:#271a00;--bg-3:#322200;--bg-elev:#1a1100;--line:#3a2900;--line-strong:#56400b;--line-soft:#2a1d00;--fg-0:#ffd479;--fg-1:#f5a83a;--fg-2:#b07418;--fg-3:#6e480d;--fg-4:#4a2f08;--accent:#ffb000;--accent-soft:#ffb0001a;--accent-line:#ffb00047;--ok:#ffb000;--idle:#6e480d}[data-theme=terminal][data-term-scheme=ice]{--bg-0:#050b14;--bg-1:#08111e;--bg-2:#0c1828;--bg-3:#112236;--bg-elev:#0a1422;--line:#1a2d48;--line-strong:#284260;--line-soft:#14253d;--fg-0:#c4e3ff;--fg-1:#6cb3ff;--fg-2:#4080cc;--fg-3:#265280;--fg-4:#183a5c;--accent:#00b8ff;--accent-soft:#00b8ff1a;--accent-line:#00b8ff52;--ok:#00b8ff;--idle:#265280}[data-theme=terminal][data-term-scheme=magenta]{--bg-0:#110618;--bg-1:#170a20;--bg-2:#1f0e2a;--bg-3:#2a1438;--bg-elev:#190a23;--line:#341747;--line-strong:#4a2364;--line-soft:#261033;--fg-0:#f5c4ff;--fg-1:#d670e8;--fg-2:#9c3fb0;--fg-3:#5e2470;--fg-4:#3f1850;--accent:#ff5fde;--accent-soft:#ff5fde1a;--accent-line:#ff5fde52;--ok:#ff5fde;--idle:#5e2470}[data-theme=terminal][data-term-scheme=paper]{--bg-0:#181818;--bg-1:#1f1f1f;--bg-2:#262626;--bg-3:#303030;--bg-elev:#1c1c1c;--line:#353535;--line-strong:#4a4a4a;--line-soft:#2a2a2a;--fg-0:#f5f5f0;--fg-1:#c8c8c0;--fg-2:#8a8a82;--fg-3:#5e5e58;--fg-4:#3e3e38;--accent:#f5f5f0;--accent-soft:#f5f5f014;--accent-line:#f5f5f03d;--ok:#a8c890;--idle:#5e5e58}[data-theme=terminal][data-term-scheme=strawberry]{--bg-0:#14060a;--bg-1:#1c0810;--bg-2:#260c16;--bg-3:#33101e;--bg-elev:#1a070d;--line:#421421;--line-strong:#5e1c30;--line-soft:#2c0d18;--fg-0:#ffd0db;--fg-1:#ff6e93;--fg-2:#b04060;--fg-3:#6e2840;--fg-4:#4a1828;--accent:#f36;--accent-soft:#ff33661a;--accent-line:#ff336652;--ok:#f36;--idle:#6e2840}[data-density=compact]{--pad-card:var(--pad-compact);--gap-grid:var(--gap-compact)}[data-density=comfy],:root{--pad-card:var(--pad-comfy);--gap-grid:var(--gap-comfy)}[data-theme=modern][data-density=compact]{--pad-card:var(--pad-compact);--gap-grid:var(--gap-compact)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-sans);background:var(--bg-0);color:var(--fg-0);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01", "cv11";min-height:100vh;font-size:14px;line-height:1.45;overflow-x:hidden}[data-theme=modern] body{background:radial-gradient(closest-side at 480px -60px, #ff6a3d21, transparent), radial-gradient(closest-side at calc(100% - 190px) calc(100% + 20px), #45d6a414, transparent), var(--paper)}[data-theme=modern][data-mode=light] body{background:radial-gradient(closest-side at 480px -60px, #e04e1021, transparent), radial-gradient(closest-side at calc(100% - 190px) calc(100% + 20px), #0d9e7214, transparent), var(--paper)}button{color:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit}input,textarea{color:inherit;font-family:inherit}a{color:inherit;text-decoration:none}[data-theme=terminal] body:before{content:"";pointer-events:none;z-index:1000;mix-blend-mode:multiply;opacity:.5;background:repeating-linear-gradient(#5fff9c00 0 2px,#0000002e 2px 3px);position:fixed;inset:0}[data-theme=terminal] body:after{content:"";pointer-events:none;z-index:1001;background:radial-gradient(#0000 50%,#0006 100%);position:fixed;inset:0}.app{grid-template-columns:220px 1fr;min-height:100vh;display:grid}@media (width>=901px){.app:has(.sidebar[data-collapsed=true]){grid-template-columns:64px 1fr}}@media (width<=900px){.app{grid-template-columns:1fr}}.sidebar{z-index:41;border-right:1px solid var(--line);background:0 0;flex-direction:column;gap:28px;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}[data-theme=modern] .sidebar{background:var(--paper-2);border-right:1px solid var(--halo-line-rail)}[data-theme=terminal] .sidebar{background:var(--bg-1)}@media (width<=900px){.sidebar{border-right:none;border-bottom:1px solid var(--line);z-index:50;flex-direction:row;align-items:center;gap:12px;height:auto;padding:10px 14px;position:sticky;top:0}}.brand{align-items:baseline;gap:10px;display:flex}.sidebar-collapse-slot{z-index:1;justify-content:flex-end;display:flex;position:absolute;top:24px;right:-16px}.sidebar-collapse-toggle{width:32px;height:32px;color:var(--fg-3);border:1px solid var(--line);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.sidebar-collapse-toggle:hover{color:var(--fg-0);border-color:var(--accent-line,var(--line))}.sidebar-collapse-toggle svg{transition:transform .15s}.sidebar[data-collapsed=true] .sidebar-collapse-toggle svg{transform:rotate(180deg)}.brand-mark{width:28px;height:28px;font-family:var(--font-mono);flex-shrink:0;place-items:center;font-size:14px;font-weight:700;display:grid}[data-theme=modern] .brand-mark{background:var(--halo-grad);width:36px;height:36px;color:var(--halo-on-accent);box-shadow:var(--halo-glow-logo);border-radius:11px;font-size:16px}[data-theme=terminal] .brand-mark{background:var(--accent);color:var(--bg-0);border-radius:2px}.brand-name{font-family:var(--font-display);letter-spacing:-.02em;font-size:22px;font-weight:400;line-height:1}[data-theme=modern] .brand-name{font-size:17px;font-style:normal;font-weight:600}[data-theme=modern] .brand-name .brand-accent{color:var(--accent)}[data-theme=terminal] .brand-name{font-size:14px}[data-theme=terminal] .brand-name:before{content:"$ ";opacity:.6}[data-theme=terminal] .brand-name:after{content:"_";opacity:.6;animation:1s steps(2,end) infinite blink}@keyframes blink{50%{opacity:0}}.nav-section{flex-direction:column;gap:1px;display:flex}.nav-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.15em;color:var(--fg-3);border-bottom:1px solid var(--line);margin-bottom:8px;padding:0 0 8px;font-size:9.5px;font-weight:600}[data-theme=modern] .nav-label{color:var(--fg-4);letter-spacing:.16em;border-bottom:none;margin-bottom:2px;padding:0 12px 6px}.nav-item{color:var(--fg-1);cursor:pointer;font-size:13px;font-family:var(--font-sans);align-items:baseline;gap:10px;padding:5px 0;transition:color .12s;display:flex;position:relative}.nav-item:hover{color:var(--fg-0)}.nav-item:hover:before{content:"→";color:var(--accent);font-family:var(--font-mono);position:absolute;left:-14px}.nav-item[data-active=true]{color:var(--accent);font-weight:500}[data-theme=terminal] .nav-item[data-active=true]{color:var(--fg-0);background:var(--accent-soft);margin:0 -8px;padding:5px 8px}.nav-item .nav-count{font-family:var(--font-mono);color:var(--fg-3);font-feature-settings:"tnum";margin-left:auto;font-size:10.5px}.nav-item .nav-attention-badge{background:var(--accent);min-width:16px;color:var(--bg-0,#0b0d10);font-family:var(--font-mono);text-align:center;font-feature-settings:"tnum";border-radius:999px;margin-left:auto;padding:1px 6px;font-size:10px;font-weight:600;line-height:1.4}[data-theme=terminal] .nav-item .nav-attention-badge{background:var(--accent-soft);color:var(--accent)}.nav-icon{display:none}[data-theme=terminal] .nav-icon{opacity:.7;width:12px;height:12px;display:inline}[data-theme=modern] .nav-item{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);border:1px solid #0000;border-radius:11px;align-items:center;gap:12px;padding:11px 12px;font-size:12px;font-weight:500;transition:all .15s}[data-theme=modern] .nav-item:hover{color:var(--fg-1);background:var(--halo-panel-2)}[data-theme=modern] .nav-item:hover:before{content:none}[data-theme=modern] .nav-item[data-active=true]{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent);box-shadow:var(--halo-glow-nav);font-weight:600}[data-theme=modern] .nav-icon{flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;display:inline-flex}[data-theme=modern] .nav-item .nav-count{color:var(--warn);border:1px solid color-mix(in srgb, var(--warn) 35%, transparent);border-radius:999px;padding:2px 7px;font-size:9px;font-weight:600}[data-theme=modern] .nav-item .nav-attention-badge{color:var(--halo-on-accent);padding:2px 7px;font-size:9px}.theme-toggle{font-family:var(--font-mono);border-top:1px solid var(--line);gap:0;margin-top:auto;padding-top:14px;font-size:10.5px;display:flex}.theme-toggle button{color:var(--fg-3);text-align:left;letter-spacing:.08em;text-transform:uppercase;border-bottom:2px solid #0000;flex:1;padding:8px 0;transition:all .15s}.theme-toggle button:nth-child(2){text-align:right}.theme-toggle button[data-active=true]{color:var(--accent);border-bottom-color:var(--accent)}[data-theme=terminal] .theme-toggle button[data-active=true]{color:var(--fg-0);border-bottom-color:var(--accent)}[data-theme=modern] .theme-toggle{border:1px solid var(--rule);background:var(--halo-track);border-radius:11px;gap:3px;padding:3px}[data-theme=modern] .theme-toggle button{text-align:center;color:var(--fg-3);border-bottom:none;border-radius:8px;padding:6px 0}[data-theme=modern] .theme-toggle button:nth-child(2){text-align:center}[data-theme=modern] .theme-toggle button[data-active=true]{background:var(--accent-soft);color:var(--accent);border-bottom-color:#0000}.term-scheme-row{flex-wrap:wrap;gap:6px;padding:8px 0 0;display:flex}.term-scheme-swatch{border:1px solid var(--line);cursor:pointer;border-radius:2px;width:22px;height:22px;transition:transform .12s,border-color .12s}.term-scheme-swatch:hover{transform:scale(1.1)}.term-scheme-swatch[data-active=true]{border-color:var(--fg-0);box-shadow:0 0 0 1px var(--fg-0)}.term-scheme-swatch[data-scheme=phosphor]{background:linear-gradient(135deg,#0c1410,#5fff9c)}.term-scheme-swatch[data-scheme=amber]{background:linear-gradient(135deg,#150c00,#ffb000)}.term-scheme-swatch[data-scheme=ice]{background:linear-gradient(135deg,#050b14,#00b8ff)}.term-scheme-swatch[data-scheme=magenta]{background:linear-gradient(135deg,#110618,#ff5fde)}.term-scheme-swatch[data-scheme=strawberry]{background:linear-gradient(135deg,#14060a,#f36)}.term-scheme-swatch[data-scheme=paper]{background:linear-gradient(135deg,#181818,#f5f5f0)}@media (width<=900px){.sidebar .nav-section,.sidebar .nav-label{display:none}.theme-toggle{border-top:none;margin-top:0;margin-left:auto;padding-top:0}.sidebar-collapse-toggle,.sidebar-collapse-slot{display:none}}@media (width>=901px){.sidebar[data-collapsed=true]{overscroll-behavior:contain;scrollbar-width:thin;align-items:stretch;gap:20px;padding:24px 10px;overflow-y:auto}.sidebar[data-collapsed=true] .brand{justify-content:center}.sidebar[data-collapsed=true] .brand-name,.sidebar[data-collapsed=true] .nav-label,.sidebar[data-collapsed=true] .nav-item-label,.sidebar[data-collapsed=true] .theme-toggle-label{display:none}.sidebar[data-collapsed=true] .sidebar-collapse-slot{justify-content:center;min-height:32px;position:static}.sidebar[data-collapsed=true] .sidebar-collapse-toggle{width:32px;height:32px}.sidebar[data-collapsed=true] .nav-section{gap:3px}.sidebar[data-collapsed=true] .nav-item{justify-content:center;min-height:32px;padding:5px}.sidebar[data-collapsed=true] .nav-item .nav-icon{margin:0}.sidebar[data-collapsed=true] .nav-item .nav-count{display:none}.sidebar[data-collapsed=true] .nav-item .nav-attention-badge{border-radius:50%;width:8px;min-width:8px;height:8px;margin:0;padding:0;line-height:1;position:absolute;top:0;right:0}.sidebar[data-collapsed=true] .nav-item .nav-attention-count{display:none}[data-theme=terminal] .sidebar[data-collapsed=true] .nav-item .nav-attention-badge{background:var(--accent);color:var(--bg-0)}.sidebar[data-collapsed=true] .theme-toggle{flex-direction:column;padding:3px}.sidebar[data-collapsed=true] .theme-toggle button{min-height:28px}.sidebar[data-collapsed=true] .term-scheme-row{justify-content:center;gap:4px}}@media (width>=901px) and (height<=800px){.sidebar:not([data-collapsed=true]){gap:15px}[data-theme=modern] .sidebar:not([data-collapsed=true]) .nav-item{padding-top:5px;padding-bottom:5px}}.main{grid-template-rows:auto 1fr;min-width:0;display:grid}.topbar{border-bottom:1px solid var(--line);z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:0 0;align-items:center;gap:12px;padding:14px 32px;display:flex;position:sticky;top:0}[data-theme=modern] .topbar{background:var(--halo-topbar);border:1px solid var(--halo-line-topbar);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:16px;margin:18px 28px 0;padding:10px 14px}[data-theme=terminal] .topbar{background:var(--bg-0)}@media (width<=900px){.topbar{flex-wrap:wrap;padding:10px 14px}}.search{border:none;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;border-radius:0;flex:1;align-items:center;gap:10px;max-width:520px;padding:6px 0;transition:border-color .15s;display:flex}[data-theme=terminal] .search{background:var(--bg-2);border:1px solid var(--line);border-radius:2px;padding:8px 12px}.search:hover{border-color:var(--accent)}.search-icon{width:14px;height:14px;color:var(--fg-3);flex-shrink:0}.search-text{color:var(--fg-3);font-size:13px;font-style:italic;font-family:var(--font-display);flex:1;font-size:16px}[data-theme=terminal] .search-text{font-style:normal;font-family:var(--font-mono);font-size:13px}.search-kbd{font-family:var(--font-mono);color:var(--fg-3);gap:3px;font-size:10.5px;display:flex}.search-kbd kbd{border:1px solid var(--line);border-radius:2px;padding:1px 5px;font-family:inherit}[data-theme=modern] .search{border-bottom:none;padding:4px 0}[data-theme=modern] .search-icon{color:var(--fg-2)}[data-theme=modern] .search-text{font-style:normal;font-family:var(--font-sans);font-size:13px}[data-theme=modern] .search-kbd{font-size:10px;font-weight:500}[data-theme=modern] .search-kbd kbd{border:1px solid var(--halo-line-btn);color:var(--fg-3);border-radius:6px;padding:2px 6px}.topbar-actions{align-items:center;gap:8px;display:flex}.layout-switcher{border:1px solid var(--line);font-family:var(--font-mono);border-radius:0;padding:0;font-size:10.5px;display:flex}[data-theme=terminal] .layout-switcher{border-radius:2px;padding:2px}.layout-switcher button{color:var(--fg-3);text-transform:uppercase;letter-spacing:.06em;border-right:1px solid var(--line);align-items:center;gap:5px;padding:7px 10px;transition:all .12s;display:inline-flex}.layout-switcher button:last-child{border-right:none}[data-theme=terminal] .layout-switcher button{border-right:none;border-radius:1px}.layout-switcher button:hover{color:var(--fg-0)}.layout-switcher button[data-active=true]{background:var(--ink-0);color:var(--paper)}[data-theme=terminal] .layout-switcher button[data-active=true]{background:var(--bg-elev);color:var(--fg-0);box-shadow:0 0 0 1px var(--line-strong)}.layout-switcher svg{width:12px;height:12px}[data-theme=modern] .layout-switcher{background:var(--halo-track);border:1px solid var(--rule);border-radius:11px;gap:2px;padding:3px}[data-theme=modern] .layout-switcher button{color:var(--fg-3);border-right:none;border-radius:8px;padding:5px 11px;font-weight:500}[data-theme=modern] .layout-switcher button[data-active=true]{background:var(--accent-soft);color:var(--accent);box-shadow:var(--halo-glow-tab)}.btn{border:1px solid var(--line-strong);color:var(--fg-0);font-size:12.5px;font-weight:500;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;background:0 0;border-radius:0;align-items:center;gap:6px;padding:7px 14px;transition:all .12s;display:inline-flex}[data-theme=terminal] .btn{text-transform:none;border-radius:2px}.btn:hover{background:var(--ink-0);color:var(--paper);border-color:var(--ink-0)}[data-theme=terminal] .btn:hover{background:var(--bg-3);border-color:var(--line-strong);color:var(--fg-0)}.btn-primary{background:var(--accent);color:var(--paper);border-color:var(--accent)}[data-theme=terminal] .btn-primary{background:var(--accent);color:var(--bg-0)}.btn-primary:hover{background:var(--ink-0);border-color:var(--ink-0);color:var(--paper)}[data-theme=terminal] .btn-primary:hover{filter:brightness(1.1);background:var(--accent)}.btn svg{width:12px;height:12px}[data-theme=modern] .btn{border:1px solid var(--halo-line-btn);color:var(--fg-1);border-radius:10px;padding:8px 14px;font-size:11px;font-weight:500}[data-theme=modern] .btn:hover{color:var(--fg-0);border-color:var(--halo-line-btn-hover);background:0 0}[data-theme=modern] .btn-primary{background:var(--halo-grad);color:var(--halo-on-accent);letter-spacing:.04em;box-shadow:var(--halo-glow-btn);border:none;border-radius:11px;padding:9px 16px;font-size:11.5px;font-weight:600}[data-theme=modern] .btn-primary:hover{background:var(--halo-grad);color:var(--halo-on-accent);filter:brightness(1.05);border:none}[data-theme=modern] .btn-danger{color:var(--err);border:1px solid color-mix(in srgb, var(--err) 40%, transparent);background:0 0;font-weight:600}[data-theme=modern] .btn-danger:hover{background:color-mix(in srgb, var(--err) 12%, transparent);border-color:color-mix(in srgb, var(--err) 55%, transparent);color:var(--err)}.content{grid-template-columns:1fr 280px;min-width:0;display:grid}@media (width<=1200px){.content{grid-template-columns:1fr}.activity-rail{display:none}}.workspace{min-width:0;padding:28px 32px 60px}@media (width<=900px){.workspace{padding:18px 14px 40px}}.workspace-header{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:24px;margin-bottom:28px;padding-bottom:18px;display:grid}@media (width<=700px){.workspace-header{grid-template-columns:1fr}}.eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--fg-3);align-items:center;gap:10px;margin:0 0 10px;font-size:10px;display:flex}.eyebrow .date{color:var(--accent)}.workspace-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--fg-0);text-wrap:balance;margin:0;font-size:56px;font-weight:400;line-height:1.02}.issue-title-static{align-items:center;gap:12px;display:inline-flex}.issue-title-edit{border:1px solid var(--border);width:32px;height:32px;color:var(--fg-2);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.issue-title-edit:hover{color:var(--fg-0);border-color:var(--fg-3)}.workspace-title-input{background:0 0;border:none;border-bottom:1px solid #0000;outline:none;width:100%;height:auto;padding:0;line-height:1.1}.workspace-title-input:hover{border-bottom-color:var(--border)}.workspace-title-input:focus{border-bottom-color:var(--accent)}[data-theme=modern] .workspace-title em{color:var(--accent);text-shadow:var(--halo-glow-text);font-style:normal}[data-theme=terminal] .workspace-title{letter-spacing:0;font-size:22px;font-weight:500}[data-theme=terminal] .workspace-title:before{content:"// ";color:var(--fg-3)}@media (width<=700px){.workspace-title{font-size:38px}}.workspace-subtitle{color:var(--fg-2);max-width:60ch;font-size:13px;font-family:var(--font-display);margin:14px 0 0;font-size:17px;font-style:italic;line-height:1.4}[data-theme=terminal] .workspace-subtitle{font-family:var(--font-mono);font-size:13px;font-style:normal}[data-theme=terminal] .workspace-subtitle:before{content:"// ";opacity:.7}.summary-row{font-family:var(--font-mono);color:var(--fg-3);text-align:right;text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:6px;font-size:11px;display:flex}@media (width<=700px){.summary-row{text-align:left;flex-flow:wrap}}.summary-row .stat{justify-content:flex-end;align-items:baseline;gap:8px;display:flex}@media (width<=700px){.summary-row .stat{justify-content:flex-start}}.summary-row .stat strong{color:var(--fg-0);font-family:var(--font-display);letter-spacing:-.01em;font-feature-settings:"tnum";font-size:22px;font-weight:400}[data-theme=terminal] .summary-row .stat strong{font-family:var(--font-mono);letter-spacing:0;font-size:13px;font-weight:600}.summary-row .pulse{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:1.6s ease-out infinite pulse;display:inline-block}[data-theme=terminal] .summary-row .pulse{background:var(--ok)}@keyframes pulse{0%,to{opacity:1;box-shadow:0 0}50%{opacity:.6;box-shadow:0 0 0 5px #0000}}.grid{gap:var(--gap-grid);background:0 0;border:none;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));display:grid}[data-density=compact] .grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}[data-theme=terminal] .grid{background:0 0;border:none;gap:14px}@media (width<=700px){.grid{background:0 0;border:none;grid-template-columns:1fr;gap:0}[data-density=compact] .grid{grid-template-columns:1fr}.grid>*{border-bottom:1px solid var(--line)}.grid>:last-child{border-bottom:none}[data-theme=modern] .grid{gap:var(--gap-grid)}[data-theme=modern] .grid>*{border-bottom:none}}.card{background:var(--bg-1);padding:var(--pad-card);flex-direction:column;gap:14px;transition:background .15s;display:flex;position:relative;overflow:hidden}[data-theme=terminal] .card{border:1px solid var(--line);border-radius:4px}[data-density=compact] .card{gap:10px}[data-theme=modern] .card:hover{border-color:var(--halo-line-hover)}.card-drag-handle{z-index:5;letter-spacing:2px;color:var(--fg-2);opacity:0;touch-action:none;background:0 0;border:none;padding:2px 14px;font-size:14px;line-height:1;transition:opacity .15s,color .15s;position:absolute;top:2px;left:50%;transform:translate(-50%)}[data-project-id]:hover .card-drag-handle,.card-drag-handle:focus-visible{opacity:.7}.card-drag-handle:hover{opacity:1;color:var(--fg-0)}.card-head{border-bottom:1px solid var(--line-soft);align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}[data-theme=terminal] .card-head{border-bottom:none;padding-bottom:0}.card-mark{width:40px;height:40px;font-family:var(--font-display);color:var(--card-accent-fg,var(--fg-0));letter-spacing:-.02em;flex-shrink:0;place-items:center;font-size:26px;font-style:italic;font-weight:400;line-height:1;display:grid}[data-theme=terminal] .card-mark{background:var(--card-accent-bg,var(--bg-3));color:var(--card-accent-fg,var(--fg-0));font-family:var(--font-mono);border:1px solid var(--card-accent-line,var(--line));border-radius:2px;font-size:14px;font-style:normal;font-weight:700}[data-density=compact] .card-mark{width:32px;height:32px;font-size:22px}.card-title-block{flex:1;min-width:0}.card-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg-0);align-items:center;gap:10px;margin:0;font-size:26px;font-weight:400;line-height:1.05;display:flex}[data-theme=terminal] .card-title{font-family:var(--font-mono);letter-spacing:0;font-size:15px;font-weight:500}[data-density=compact] .card-title{font-size:22px}.card-desc{color:var(--fg-2);font-size:13px;font-family:var(--font-sans);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;overflow:hidden}[data-theme=terminal] .card-desc:before{content:"// ";color:var(--fg-3)}.status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}[data-theme=terminal] .status-dot{border-radius:1px}.status-dot[data-status=live]{background:var(--ok);box-shadow:0 0 8px color-mix(in oklab, var(--ok) 50%, transparent)}.status-dot[data-status=staging]{background:var(--warn)}.status-dot[data-status=local]{background:var(--accent)}.status-dot[data-status=paused]{background:var(--idle)}.card-meta{font-family:var(--font-mono);color:var(--fg-3);text-transform:lowercase;letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:8px;font-size:10.5px;display:flex}.card-meta-sep{opacity:.5}.tags{flex-wrap:wrap;gap:6px;display:flex}.tag{font-family:var(--font-mono);color:var(--fg-2);text-transform:uppercase;letter-spacing:.1em;font-size:9.5px}.tag:before{content:"[";opacity:.5;margin-right:1px}.tag:after{content:"]";opacity:.5;margin-left:1px}[data-theme=terminal] .tag{background:var(--bg-2);border:1px solid var(--line);border-radius:1px;padding:2px 6px}[data-theme=terminal] .tag:before{content:"#"}[data-theme=terminal] .tag:after{content:""}.actions{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:0;margin:4px -22px;padding:0 22px;display:flex}[data-density=compact] .actions{margin:0 -14px;padding:0 14px}[data-theme=terminal] .actions{border:none;gap:4px;margin:0;padding:0}.action{color:var(--fg-1);font-size:11px;font-family:var(--font-mono);text-transform:lowercase;letter-spacing:.02em;background:0 0;border:none;align-items:center;gap:5px;margin-right:12px;padding:8px 10px 8px 0;transition:color .12s;display:inline-flex;position:relative}[data-theme=terminal] .action{background:var(--bg-2);border:1px solid var(--line);border-radius:2px;margin:0;padding:5px 8px}.action:before{content:"→";color:var(--fg-4);margin-right:4px}[data-theme=terminal] .action:before{display:none}.action:hover{color:var(--accent)}[data-theme=terminal] .action:hover{background:var(--bg-3);color:var(--fg-0);border-color:var(--line-strong)}.action:hover:before{color:var(--accent)}.action svg{opacity:.7;width:11px;height:11px}.action[data-primary=true]{color:var(--accent);font-weight:500}[data-theme=terminal] .action[data-primary=true]{background:var(--accent-soft);border-color:var(--accent-line);color:var(--fg-0)}.action[data-primary=true]:before{color:var(--accent)}.action.action-issue{color:var(--fg-0);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:4px;gap:7px;margin:2px 12px 2px 0;padding:9px 16px;font-size:14px;font-weight:600}.action.action-issue:before{display:none}.action.action-issue svg{opacity:1;width:16px;height:16px}.action.action-issue:hover{color:var(--fg-0);background:var(--accent-line);border-color:var(--accent-line)}.action.action-issue:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-theme=terminal] .action.action-issue{color:var(--fg-0);background:var(--accent-line);border-color:var(--accent);border-radius:4px;margin:2px 0;padding:9px 14px}[data-theme=terminal] .action.action-issue:hover{color:var(--fg-0);background:color-mix(in srgb, var(--accent) 26%, var(--bg-1));border-color:var(--accent)}.action-icon{border:1px solid var(--line);width:26px;height:26px;color:var(--fg-2);background:0 0;border-radius:0;place-items:center;transition:all .12s;display:inline-grid}[data-theme=terminal] .action-icon{background:var(--bg-2);border-radius:2px}.action-icon:hover{background:var(--ink-0);color:var(--paper);border-color:var(--ink-0)}[data-theme=terminal] .action-icon:hover{background:var(--bg-3);color:var(--fg-0)}.action-icon svg{width:12px;height:12px}.dev-indicator{font-family:var(--font-mono);color:var(--fg-3);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:5px;font-size:10px;display:inline-flex}.dev-indicator .dot{background:var(--idle);border-radius:50%;width:6px;height:6px}[data-theme=terminal] .dev-indicator .dot{border-radius:1px}.dev-indicator[data-running=true]{color:var(--accent)}.dev-indicator[data-running=true] .dot{background:var(--accent);animation:1.6s ease-out infinite pulse}[data-theme=terminal] .dev-indicator[data-running=true]{color:var(--fg-0)}[data-theme=terminal] .dev-indicator[data-running=true] .dot{background:var(--ok);color:var(--ok)}.cost-band{border-top:1px solid var(--line-soft);flex-direction:column;gap:10px;margin-top:auto;padding:10px 0 0;display:flex}[data-density=compact] .cost-band{gap:6px;padding-top:8px}.cost-row{font-family:var(--font-mono);color:var(--fg-3);text-transform:uppercase;letter-spacing:.06em;align-items:baseline;gap:10px;font-size:10.5px;display:flex}.cost-mtd{font-family:var(--font-display);color:var(--fg-0);letter-spacing:-.02em;font-feature-settings:"tnum";font-size:32px;font-style:italic;font-weight:400;line-height:1}[data-theme=terminal] .cost-mtd{font-family:var(--font-mono);letter-spacing:-.01em;font-size:18px;font-style:normal;font-weight:600}[data-density=compact] .cost-mtd{font-size:26px}.cost-delta{font-family:var(--font-mono);letter-spacing:.04em;font-size:10px}.cost-delta[data-up=true]{color:var(--err)}.cost-delta[data-up=false]{color:var(--ok)}.cost-forecast{color:var(--fg-3);margin-left:auto}.cost-bar{background:var(--line-soft);height:3px;display:flex;overflow:hidden}[data-theme=terminal] .cost-bar{height:6px}.cost-bar-seg{height:100%;transition:width .3s}[data-theme=terminal] .cost-bar-seg+.cost-bar-seg{border-left:1px solid var(--bg-0)}.cost-legend{font-family:var(--font-mono);color:var(--fg-3);text-transform:uppercase;letter-spacing:.05em;flex-wrap:wrap;gap:14px;font-size:9.5px;display:flex}.cost-legend-item{align-items:center;gap:5px;display:flex}.cost-legend-swatch{width:7px;height:7px}.plans-toggle{color:var(--fg-2);font-size:10.5px;font-family:var(--font-mono);border-top:1px solid var(--line-soft);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;padding:8px 0 0;display:flex}.plans-toggle:hover{color:var(--accent)}.details-toggle{margin-top:auto}.plans-toggle .chev{width:10px;height:10px;transition:transform .2s}.plans-toggle[data-open=true] .chev{transform:rotate(90deg)}.plans-list{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid}.plans-list[data-open=true]{grid-template-rows:1fr}.plans-list-inner{flex-direction:column;gap:4px;display:flex;overflow:hidden}.plan-item{color:var(--fg-1);font-size:13px;font-family:var(--font-display);align-items:center;gap:10px;padding:5px 0;font-size:16px;font-style:italic;line-height:1.3;display:flex}[data-theme=terminal] .plan-item{font-family:var(--font-sans);font-size:12px;font-style:normal}.plan-check{border:1px solid var(--line-strong);cursor:pointer;border-radius:0;flex-shrink:0;place-items:center;width:14px;height:14px;transition:all .12s;display:grid}[data-theme=terminal] .plan-check{border-radius:1px}.plan-check[data-done=true]{background:var(--accent);border-color:var(--accent)}.plan-check[data-done=true] svg{color:var(--paper)}[data-theme=terminal] .plan-check[data-done=true] svg{color:var(--bg-0)}.plan-check svg{opacity:0;width:9px;height:9px;transition:opacity .1s}.plan-check[data-done=true] svg{opacity:1}.plan-text{overflow-wrap:anywhere;min-width:0}.plan-text[data-done=true]{color:var(--fg-3);text-decoration:line-through}.plan-add{color:var(--fg-3);cursor:pointer;font-size:11px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;padding:4px 0;display:flex}.plan-add:hover{color:var(--accent)}.card-add{background:var(--bg-1);cursor:pointer;text-align:center;border:1px dashed var(--line-strong);border-radius:0;place-items:center;min-height:280px;padding:24px;transition:all .15s;display:grid;position:relative}[data-theme=modern] .card-add{border:1px dashed var(--rule-strong);background:0 0;border-radius:20px}[data-theme=terminal] .card-add{border-radius:4px}.card-add:hover{border-color:var(--accent)}[data-theme=modern] .card-add:hover{border-color:var(--accent-line)}.card-add-inner{color:var(--fg-2);flex-direction:column;align-items:center;gap:14px;display:flex}.card-add-plus{font-family:var(--font-display);color:var(--accent);font-size:56px;font-style:italic;font-weight:400;line-height:.8}[data-theme=terminal] .card-add-plus{font-family:var(--font-mono);font-size:28px;font-style:normal}.card-add-title{font-family:var(--font-display);color:var(--fg-1);font-size:22px;font-style:italic}[data-theme=terminal] .card-add-title{font-family:var(--font-mono);font-size:14px;font-style:normal}.card-add-sub{color:var(--fg-3);font-size:10.5px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.list{background:var(--bg-1);border:1px solid var(--line);overflow:hidden}[data-theme=terminal] .list{border-radius:4px}.list-row{border-bottom:1px solid var(--line-soft);grid-template-columns:32px 1fr 120px 100px 90px 1fr auto;align-items:center;gap:16px;padding:14px 18px;font-size:13px;transition:background .12s;display:grid}.list-row:last-child{border-bottom:none}.list-row:hover{background:var(--bg-2)}.list-head{border-bottom:1px solid var(--line);font-family:var(--font-mono);color:var(--fg-3);text-transform:uppercase;letter-spacing:.1em;background:0 0;font-size:9.5px}.list-head:hover{background:0 0}.list-mark{width:28px;height:28px;font-family:var(--font-display);color:var(--card-accent-fg,var(--fg-0));place-items:center;font-size:22px;font-style:italic;font-weight:400;display:grid}[data-theme=terminal] .list-mark{background:var(--card-accent-bg,var(--bg-3));font-family:var(--font-mono);border-radius:1px;font-size:11px;font-style:normal;font-weight:700}.list-name{font-family:var(--font-display);letter-spacing:-.01em;align-items:baseline;gap:8px;font-size:18px;font-weight:400;display:flex}[data-theme=terminal] .list-name{font-family:var(--font-sans);font-size:13px;font-weight:500}.list-name small{color:var(--fg-3);font-weight:400;font-family:var(--font-mono);font-size:10.5px}.list-status{font-family:var(--font-mono);color:var(--fg-2);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;font-size:10.5px;display:flex}.list-cost{font-family:var(--font-display);color:var(--fg-0);font-feature-settings:"tnum";font-size:18px;font-style:italic}[data-theme=terminal] .list-cost{font-family:var(--font-mono);font-size:13px;font-style:normal}.list-issues{font-family:var(--font-mono);color:var(--fg-2);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px}.list-tags{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.list-actions{gap:4px;display:flex}@media (width<=900px){.list-row{grid-template-columns:28px 1fr auto}.list-row>.list-status,.list-row>.list-cost,.list-row>.list-issues,.list-row>.list-tags{display:none}}.kanban{background:0 0;border:none;grid-template-columns:repeat(4,minmax(220px,1fr));gap:14px;padding-bottom:0;display:grid;overflow-x:auto}[data-theme=terminal] .kanban{background:0 0;border:none;gap:14px}@media (width<=1100px){.kanban{grid-template-columns:repeat(4,280px)}}.kanban-col{background:var(--bg-1);flex-direction:column;min-height:460px;display:flex}[data-theme=terminal] .kanban-col{border:1px solid var(--line);border-radius:4px}.kanban-col-head{border-bottom:1px solid var(--line);font-family:var(--font-display);color:var(--fg-0);letter-spacing:-.01em;align-items:baseline;gap:8px;padding:14px 16px;font-size:22px;font-weight:400;display:flex}[data-theme=terminal] .kanban-col-head{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.kanban-col-count{font-family:var(--font-mono);color:var(--fg-3);margin-left:auto;font-size:10.5px}.kanban-col-body{flex-direction:column;flex:1;gap:8px;padding:12px;display:flex}.kanban-card{background:var(--bg-elev);border:1px solid var(--line-soft);color:var(--fg-0);cursor:grab;font-size:14px;font-family:var(--font-display);border-radius:0;padding:12px 14px;font-style:italic;line-height:1.3;transition:all .12s}[data-theme=terminal] .kanban-card{font-family:var(--font-sans);background:var(--bg-2);border-radius:2px;font-size:12.5px;font-style:normal}.kanban-card:hover{border-color:var(--accent);box-shadow:1px 1px 0 var(--accent);transform:translate(-1px,-1px)}[data-theme=terminal] .kanban-card:hover{box-shadow:none;transform:translateY(-1px)}.kanban-card-meta{border-top:1px solid var(--line-soft);font-family:var(--font-mono);color:var(--fg-3);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;margin-top:10px;padding-top:8px;font-size:9.5px;font-style:normal;display:flex}.kanban-proj-pill{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:9.5px;font-weight:600}[data-theme=terminal] .kanban-proj-pill{border-radius:1px;padding:1px 6px}.activity-rail{border-left:1px solid var(--line);background:0 0;flex-direction:column;gap:28px;height:calc(100vh - 60px);padding:28px 22px;display:flex;position:sticky;top:60px;overflow-y:auto}[data-theme=modern] .activity-rail{background:0 0;border-left:none}[data-theme=terminal] .activity-rail{background:var(--bg-1)}.rail-section{flex-direction:column;gap:12px;display:flex}.rail-title{font-family:var(--font-mono);color:var(--fg-3);text-transform:uppercase;letter-spacing:.15em;border-bottom:1px solid var(--line);margin:0 0 6px;padding-bottom:6px;font-size:9.5px}.activity-item{color:var(--fg-1);font-size:13px;font-family:var(--font-display);gap:10px;padding:6px 0;line-height:1.3;display:flex}[data-theme=terminal] .activity-item{font-family:var(--font-sans);border-bottom:1px dashed var(--line-soft);padding:6px 0;font-size:12px}.activity-icon{width:18px;height:18px;font-family:var(--font-mono);flex-shrink:0;place-items:center;margin-top:2px;font-size:10px;font-weight:700;display:grid}[data-theme=terminal] .activity-icon{border-radius:1px}.activity-icon[data-kind=deploy]{color:var(--ok)}.activity-icon[data-kind=commit]{color:var(--fg-2)}.activity-icon[data-kind=issue]{color:var(--accent)}.activity-icon[data-kind=pr]{color:var(--accent-2)}[data-theme=terminal] .activity-icon[data-kind=deploy]{background:color-mix(in oklab, var(--ok) 18%, transparent)}[data-theme=terminal] .activity-icon[data-kind=commit]{background:var(--bg-3);color:var(--fg-1)}[data-theme=terminal] .activity-icon[data-kind=issue]{background:color-mix(in oklab, var(--warn) 18%, transparent);color:var(--warn)}[data-theme=terminal] .activity-icon[data-kind=pr]{background:color-mix(in oklab, var(--accent) 18%, transparent);color:var(--accent)}.activity-icon svg{width:11px;height:11px}.activity-body{flex:1;min-width:0}.activity-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.activity-meta{font-family:var(--font-mono);color:var(--fg-3);text-transform:uppercase;letter-spacing:.06em;gap:6px;margin-top:4px;font-size:9.5px;display:flex}.cost-summary{flex-direction:column;gap:10px;padding:0;display:flex}.cost-summary-total{font-family:var(--font-display);letter-spacing:-.03em;color:var(--fg-0);font-feature-settings:"tnum";font-size:56px;font-style:italic;font-weight:400;line-height:.9}[data-theme=terminal] .cost-summary-total{font-family:var(--font-mono);letter-spacing:-.02em;font-size:28px;font-style:normal;font-weight:600}.cost-summary-label{font-family:var(--font-mono);color:var(--fg-3);text-transform:uppercase;letter-spacing:.12em;font-size:9.5px}.cost-summary-trend{align-items:flex-end;gap:2px;height:36px;margin-top:4px;display:flex}.cost-summary-bar{background:var(--accent);opacity:.75;flex:1;min-height:2px;transition:opacity .15s}[data-theme=terminal] .cost-summary-bar{background:var(--accent);border-radius:0}.cost-summary-bar:hover{opacity:1}.cost-summary-foot{font-family:var(--font-mono);color:var(--fg-3);text-transform:uppercase;letter-spacing:.08em;border-top:1px solid var(--line-soft);justify-content:space-between;padding-top:4px;font-size:9.5px;display:flex}[data-theme=modern] .card{background:var(--halo-panel-3);border:1px solid var(--rule);border-radius:var(--r-card);transition:border-color .15s}[data-theme=modern] .card-head{border-bottom:none;padding-bottom:0}[data-theme=modern] .card-mark{background:var(--card-accent-bg);border:1px solid var(--card-accent-line);width:42px;height:42px;color:var(--card-accent-fg);font-family:var(--font-display);letter-spacing:0;box-shadow:0 0 20px color-mix(in srgb, var(--card-accent-fg) 20%, transparent);border-radius:13px;font-size:16px;font-style:normal;font-weight:600}[data-theme=modern][data-density=compact] .card-mark{width:36px;height:36px;font-size:14px}[data-theme=modern] .card-title{letter-spacing:-.01em;font-size:19px;font-weight:600}[data-theme=modern][data-density=compact] .card-title{font-size:18px}[data-theme=modern] .card-desc{color:var(--fg-2);font-size:12.5px}[data-theme=modern] .card-meta{letter-spacing:.04em;text-transform:none;font-size:10px;font-weight:500}[data-theme=modern] .dev-indicator{border:1px solid var(--rule);text-transform:none;letter-spacing:.02em;border-radius:999px;padding:4px 10px;font-weight:500}[data-theme=modern] .dev-indicator[data-running=true]{color:var(--ok);background:color-mix(in srgb, var(--ok) 10%, transparent);border-color:color-mix(in srgb, var(--ok) 30%, transparent)}[data-theme=modern] .dev-indicator[data-running=true] .dot{background:var(--ok);box-shadow:var(--halo-glow-ok);animation:none}[data-theme=modern] .actions{border:none;gap:6px;margin:4px 0 0;padding:0}[data-theme=modern] .action:not(.action-issue){background:var(--halo-input);border:1px solid var(--halo-line-input);color:var(--fg-1);text-transform:none;letter-spacing:.02em;border-radius:9px;margin:0;padding:6px 12px;font-size:11px;font-weight:500}[data-theme=modern] .action:before{content:none}[data-theme=modern] .action:not(.action-issue):hover{color:var(--accent);border-color:var(--accent-line)}[data-theme=modern] .action[data-primary=true]:not(.action-issue){color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border-color:var(--accent-line)}[data-theme=modern] .action.action-issue{border-radius:9px}[data-theme=modern] .cost-mtd{letter-spacing:-.02em;font-size:24px;font-style:normal;font-weight:600}[data-theme=modern][data-density=compact] .cost-mtd{font-size:22px}[data-theme=modern] .cost-delta[data-up=true]{color:var(--accent)}[data-theme=modern] .card-add-plus{color:var(--fg-4)}[data-theme=modern] .card-add:hover .card-add-plus{color:var(--accent)}[data-theme=modern] .card-add-title{font-size:16px;font-style:normal;font-weight:600}[data-theme=modern] .list{background:var(--halo-panel);border:1px solid var(--halo-line-panel);border-radius:18px}[data-theme=modern] .list-row{border-top:1px solid var(--rule-soft);border-bottom:none;padding:13px 18px}[data-theme=modern] .list-row:hover{background:var(--halo-row-hover)}[data-theme=modern] .list-head{border-top:none;border-bottom:1px solid var(--rule)}[data-theme=modern] .list-mark{background:var(--card-accent-bg);border:1px solid var(--card-accent-line);width:30px;height:30px;color:var(--card-accent-fg);font-family:var(--font-display);border-radius:10px;font-size:13px;font-style:normal;font-weight:600}[data-theme=modern] .list-name{font-size:13px;font-weight:600}[data-theme=modern] .list-cost{font-size:15px;font-style:normal}[data-theme=modern] .kanban-col{background:var(--halo-panel-2);border:1px solid var(--halo-line-panel);border-radius:18px}[data-theme=modern] .kanban-col-head{letter-spacing:0;font-size:13px;font-weight:600}[data-theme=modern] .kanban-col-count{color:var(--fg-4)}[data-theme=modern] .kanban-card{background:var(--halo-panel-3);border:1px solid var(--rule);border-radius:12px;font-size:13px;font-style:normal}[data-theme=modern] .kanban-card:hover{border-color:var(--halo-line-hover);box-shadow:none;transform:none}[data-theme=modern] .rail-section{background:var(--halo-panel);border:1px solid var(--halo-line-panel);border-radius:var(--r-card);padding:18px}[data-theme=modern] .rail-title{border-bottom:none;padding-bottom:0}[data-theme=modern] .activity-icon{border-radius:10px;width:30px;height:30px}[data-theme=modern] .activity-icon[data-kind=deploy]{background:color-mix(in srgb, var(--ok) 15%, transparent)}[data-theme=modern] .activity-icon[data-kind=commit]{background:var(--halo-track)}[data-theme=modern] .activity-icon[data-kind=issue]{background:color-mix(in srgb, var(--accent) 15%, transparent)}[data-theme=modern] .activity-icon[data-kind=pr]{background:color-mix(in srgb, var(--accent-2) 15%, transparent)}[data-theme=modern] .cost-summary-total{letter-spacing:-.02em;font-size:30px;font-style:normal;font-weight:600}.palette-backdrop{background:color-mix(in oklab, var(--ink-0) 50%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;place-items:start center;padding-top:12vh;animation:.12s ease-out fade-in;display:grid;position:fixed;inset:0}[data-theme=terminal] .palette-backdrop{background:#0009}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.palette{background:var(--bg-elev);border:1px solid var(--line-strong);width:min(580px,92vw);box-shadow:8px 8px 0 var(--ink-0);border-radius:0;animation:.18s ease-out slide-down;overflow:hidden}[data-theme=terminal] .palette{border-radius:2px;box-shadow:0 24px 60px -20px #000000b3}@keyframes slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.palette-input{width:100%;font-family:var(--font-display);color:var(--fg-0);border:none;border-bottom:1px solid var(--line);background:0 0;outline:none;padding:18px 22px;font-size:22px;font-style:italic}[data-theme=terminal] .palette-input{font-family:var(--font-mono);padding:16px 20px;font-size:15px;font-style:normal}.palette-input::placeholder{color:var(--fg-3)}.palette-results{max-height:50vh;padding:6px;overflow-y:auto}.palette-section-label{font-family:var(--font-mono);color:var(--fg-3);text-transform:uppercase;letter-spacing:.12em;padding:12px 14px 6px;font-size:9.5px}.palette-item{cursor:pointer;border-radius:0;align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:flex}[data-theme=terminal] .palette-item{border-radius:2px}.palette-item[data-active=true]{background:var(--accent);color:var(--paper)}.palette-item[data-active=true] .palette-item-sub,.palette-item[data-active=true] .palette-item-kbd{color:var(--paper);opacity:.8}[data-theme=terminal] .palette-item[data-active=true]{background:var(--accent-soft);color:var(--fg-0)}.palette-item-icon{color:currentColor;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.palette-item-icon svg{width:12px;height:12px}.palette-item-label{min-width:0;font-family:var(--font-sans);flex:1;font-weight:500}.palette-item-sub{color:var(--fg-3);font-size:11px;font-family:var(--font-mono);font-weight:400}.palette-item-kbd{font-family:var(--font-mono);color:var(--fg-3);font-size:10.5px}.palette-footer{border-top:1px solid var(--line);font-family:var(--font-mono);color:var(--fg-3);text-transform:uppercase;letter-spacing:.08em;gap:14px;padding:10px 16px;font-size:10px;display:flex}.palette-footer kbd{border:1px solid var(--line);margin-right:4px;padding:1px 5px}.modal-backdrop{background:color-mix(in oklab, var(--ink-0) 50%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;place-items:center;padding:20px;animation:.15s ease-out fade-in;display:grid;position:fixed;inset:0}[data-theme=terminal] .modal-backdrop{background:#0009}.modal{background:var(--bg-elev);border:1px solid var(--line-strong);width:min(560px,100%);max-height:90vh;box-shadow:8px 8px 0 var(--ink-0);border-radius:0;flex-direction:column;animation:.18s ease-out slide-down;display:flex;overflow:hidden}[data-theme=terminal] .modal{border-radius:2px;box-shadow:0 24px 60px -20px #000000b3}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 26px 14px;display:flex}.modal-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:28px;font-style:italic;font-weight:400}[data-theme=terminal] .modal-title{font-family:var(--font-mono);font-size:15px;font-style:normal;font-weight:600}.modal-body{flex-direction:column;gap:16px;padding:22px 26px;display:flex;overflow-y:auto}.modal-foot{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:14px 26px;display:flex}.field{flex-direction:column;gap:6px;display:flex}.field-label{font-family:var(--font-mono);color:var(--fg-2);text-transform:uppercase;letter-spacing:.12em;font-size:9.5px}.field-input,.field-textarea{background:var(--bg-2);border:none;border-bottom:1px solid var(--line-strong);color:var(--fg-0);font-size:14px;font-family:var(--font-sans);border-radius:0;outline:none;padding:10px 0;transition:border-color .12s}[data-theme=modern] .field-input,[data-theme=modern] .field-textarea{background:var(--halo-input);border:1px solid var(--halo-line-input);border-radius:var(--r-input);color:var(--fg-0);padding:9px 12px;font-size:13px}[data-theme=terminal] .field-input,[data-theme=terminal] .field-textarea{background:var(--bg-2);border:1px solid var(--line);border-radius:2px;padding:9px 12px}.field-input:focus,.field-textarea:focus{border-color:var(--accent)}.field-textarea{resize:vertical;min-height:70px;font-family:var(--font-mono);font-size:12px}.field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=600px){.field-row{grid-template-columns:1fr}}.field-hint{color:var(--fg-3);font-size:11px;font-family:var(--font-mono)}.accent-swatch-row{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.accent-swatch{border:1px solid var(--line);cursor:pointer;border-radius:6px;width:24px;height:24px;padding:0;transition:transform .12s,box-shadow .12s,border-color .12s}.accent-swatch:hover{transform:scale(1.1)}.accent-swatch[data-active=true]{border-color:var(--fg-0);box-shadow:0 0 0 2px var(--fg-0)}.accent-hex-row{align-items:center;gap:8px;display:flex}.accent-color-input{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:6px;width:34px;height:30px;padding:0}.accent-preview-chip{border:1px solid var(--line);border-radius:6px;flex:none;width:24px;height:24px}.gh-import{background:var(--bg-2);border:1px dashed var(--line-strong);font-family:var(--font-mono);color:var(--fg-2);border-radius:0;align-items:center;gap:12px;padding:14px 16px;font-size:12px;display:flex}[data-theme=modern] .gh-import{background:var(--paper)}[data-theme=terminal] .gh-import{border-radius:2px}.gh-import input{color:var(--fg-0);font-family:inherit;font-size:inherit;background:0 0;border:none;outline:none;flex:1}.mobile-only{display:none}@media (width<=900px){.mobile-only{display:inline-flex}.desktop-only{display:none!important}}.kbd{font-family:var(--font-mono);border:1px solid var(--line);color:var(--fg-2);padding:1px 5px;font-size:10px}[data-theme=terminal] .kbd{background:var(--bg-3);border-radius:1px}[data-theme=terminal] .nav-label:before,[data-theme=terminal] .rail-title:before{content:"── "}[data-theme=terminal] .field-label:before{content:"> "}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line);border:2px solid var(--bg-0)}::-webkit-scrollbar-thumb:hover{background:var(--line-strong)}[data-theme=modern] ::-webkit-scrollbar{width:10px;height:10px}[data-theme=modern] ::-webkit-scrollbar-track{background:0 0}[data-theme=modern] ::-webkit-scrollbar-thumb{background:#ffffff14;border:none;border-radius:6px}[data-theme=modern][data-mode=light] ::-webkit-scrollbar-thumb{background:#0f141e14}.page-header{border-bottom:1px solid var(--rule,var(--line));justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;padding:0 0 28px;display:flex}[data-theme=terminal] .page-header{border-bottom-color:var(--line-soft);margin-bottom:20px;padding-bottom:16px}.page-header-actions{flex-shrink:0;gap:8px;display:flex}.scan-now-actions{align-items:center;gap:8px;display:flex}.model-target-select-wrap{min-width:0;max-width:100%}.model-target-select-wrap>select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;display:block}@media (width<=700px){.page-header{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:18px;padding-bottom:18px}.page-header-actions,.scan-now-actions{width:100%;min-width:0;max-width:100%}.scan-now-actions{flex-wrap:wrap}.scan-now-actions .model-target-select-wrap{flex:180px;min-width:0;max-width:100%}}.filter-bar{border-bottom:1px solid var(--line-soft,var(--paper-3));flex-wrap:wrap;gap:18px 24px;margin-bottom:18px;padding:14px 0;display:flex}[data-theme=terminal] .filter-bar{border-bottom-color:var(--line)}.filter-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.filter-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3,var(--ink-3));margin-right:4px;font-size:10px}.chip{font-family:var(--font-mono);border:1px solid var(--line,var(--paper-3));color:var(--fg-2,var(--ink-2));cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:4px 10px;font-size:11.5px;transition:all .12s}[data-theme=terminal] .chip{border-radius:2px;padding:3px 8px}.chip:hover{color:var(--fg-0,var(--ink-0));border-color:var(--line-strong,var(--ink-3))}.chip[data-active=true]{background:var(--ink-0,var(--accent));color:var(--paper,var(--bg-0));border-color:var(--ink-0,var(--accent))}[data-theme=terminal] .chip[data-active=true]{background:var(--accent);color:var(--bg-0);border-color:var(--accent)}.chip[style*=--chip-accent][data-active=true]{background:var(--chip-accent);border-color:var(--chip-accent);color:var(--paper,var(--bg-0))}.section-title{font-family:var(--font-display,serif);letter-spacing:-.015em;color:var(--fg-0,var(--ink-0));margin:0 0 16px;font-size:28px;font-weight:400}.section-title em{color:var(--accent);font-style:italic}[data-theme=terminal] .section-title{font-family:var(--font-mono);letter-spacing:0;font-size:14px;font-weight:600}[data-theme=terminal] .section-title:before{content:"## ";color:var(--fg-3)}[data-theme=terminal] .section-title em{font-style:normal}[data-theme=modern] .section-title{font-size:16px;font-weight:600}[data-theme=modern] .section-title em{font-style:normal}.section-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3,var(--ink-3));margin:0 0 12px;font-size:10.5px;font-weight:500}.section-desc{color:var(--fg-2,var(--ink-2));max-width:560px;margin:-8px 0 18px;font-size:13.5px}.empty-state{text-align:center;color:var(--fg-3,var(--ink-3));flex-direction:column;align-items:center;gap:12px;padding:80px 24px;display:flex}.empty-glyph{font-family:var(--font-mono);opacity:.4;font-size:36px}.empty-state p{font-family:var(--font-display,serif);color:var(--fg-2,var(--ink-2));margin:0;font-size:18px;font-style:italic}[data-theme=terminal] .empty-state p{font-family:var(--font-mono);font-size:13px;font-style:normal}.page-activity{max-width:none}.activity-stream{flex-direction:column;gap:28px;display:flex}.activity-bucket{flex-direction:column;gap:8px;display:flex}.bucket-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3,var(--ink-3));margin:0 0 4px;font-size:10.5px;font-weight:500}.activity-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.activity-row{border-top:1px solid var(--line-soft,var(--paper-3));cursor:default;grid-template-columns:32px 1fr auto;align-items:center;gap:14px;padding:12px 4px;transition:background .1s;display:grid}.activity-row:hover{background:var(--paper-card,var(--bg-2))}[data-theme=terminal] .activity-row{border-top-color:var(--line-soft)}[data-theme=terminal] .activity-row:hover{background:var(--bg-1)}.activity-row-icon{width:28px;height:28px;font-family:var(--font-mono);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}[data-theme=terminal] .activity-row-icon{border-radius:2px}.activity-row-text{color:var(--fg-0,var(--ink-0));margin-bottom:3px;font-size:13.5px;line-height:1.4}.activity-row-meta{font-family:var(--font-mono);color:var(--fg-3,var(--ink-3));text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;font-size:10.5px;display:flex}.activity-row-meta [data-status=warn]{color:var(--warn)}.activity-row-meta [data-status=ok]{color:var(--ok)}.activity-row-project{font-weight:600}.activity-row-time{font-family:var(--font-mono);color:var(--fg-3,var(--ink-3));white-space:nowrap;font-size:11px}[data-theme=modern] .bucket-label{color:var(--fg-4);font-size:10px;font-weight:600}[data-theme=modern] .activity-list{background:var(--halo-panel);border:1px solid var(--halo-line-panel);border-radius:18px;overflow:hidden}[data-theme=modern] .activity-row{border-top:1px solid var(--rule-soft);grid-template-columns:30px 1fr auto;gap:14px;padding:13px 18px}[data-theme=modern] .activity-row:first-child{border-top:none}[data-theme=modern] .activity-row:hover{background:var(--halo-row-hover)}[data-theme=modern] .activity-row-icon{background:var(--halo-track);border-radius:10px;width:30px;height:30px}[data-theme=modern] .activity-row-body{min-width:0}[data-theme=modern] .activity-row-text{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}[data-theme=modern] .activity-row-meta{color:var(--fg-3);font-size:10px;font-weight:500}[data-theme=modern] .activity-row-time{font-size:10.5px;font-weight:500}.cost-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:32px;display:grid}@media (width<=1100px){.cost-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.cost-kpis{grid-template-columns:1fr}}.kpi{background:var(--paper-card,var(--bg-1));border:1px solid var(--line,var(--paper-3));border-radius:10px;flex-direction:column;gap:4px;padding:16px 18px;display:flex}[data-theme=terminal] .kpi{background:var(--bg-1);border-radius:4px}.kpi-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3,var(--ink-3));font-size:10px;font-weight:500}.kpi-value{font-family:var(--font-display,serif);letter-spacing:-.02em;color:var(--fg-0,var(--ink-0));font-feature-settings:"tnum";font-size:36px;font-weight:400;line-height:1.1}[data-theme=terminal] .kpi-value{font-family:var(--font-mono);font-size:24px;font-weight:600}.kpi-value.muted{color:var(--fg-2,var(--ink-2))}.kpi-sub{font-family:var(--font-mono);color:var(--fg-3,var(--ink-3));margin-top:2px;font-size:11px}.kpi-sub[data-up=true]{color:var(--warn)}.kpi-sub[data-up=false]{color:var(--ok)}.kpi-chart{gap:8px}.kpi-spark{align-items:flex-end;gap:3px;height:60px;margin-top:4px;display:flex}.kpi-spark-bar{background:var(--accent);border-radius:2px 2px 0 0;flex:1;min-height:2px;transition:height .3s}[data-theme=terminal] .kpi-spark-bar{border-radius:0}.kpi-spark-axis{font-family:var(--font-mono);color:var(--fg-3,var(--ink-3));letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;font-size:9.5px;display:flex}.cost-section{margin-bottom:36px}.resource-table{flex-direction:column;gap:10px;display:flex}.resource-row{grid-template-columns:160px 1fr 56px 80px;align-items:center;gap:14px;padding:6px 0;display:grid}@media (width<=700px){.resource-row{grid-template-columns:1fr 56px 80px;gap:10px}.resource-row .resource-bar{order:5;grid-column:1/-1}}.resource-name{font-family:var(--font-mono);color:var(--fg-1,var(--ink-1));align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.resource-swatch{border-radius:2px;width:10px;height:10px}.resource-bar{background:var(--line-soft,var(--paper-3));border-radius:4px;height:8px;overflow:hidden}[data-theme=terminal] .resource-bar{border-radius:0}.resource-bar-fill{height:100%;transition:width .3s}.resource-pct{font-family:var(--font-mono);color:var(--fg-3,var(--ink-3));text-align:right;font-size:11px}.resource-amt{font-family:var(--font-mono);color:var(--fg-0,var(--ink-0));text-align:right;font-feature-settings:"tnum";font-size:12.5px;font-weight:600}.cost-table{border:1px solid var(--line,var(--paper-3));background:var(--paper-card,var(--bg-1));border-radius:10px;overflow:hidden}[data-theme=terminal] .cost-table{border-radius:4px}.cost-table-head,.cost-table-row,.cost-table-foot{grid-template-columns:2fr 100px 100px 100px 60px 1.4fr;align-items:center;gap:14px;padding:12px 16px;display:grid}.cost-table-head{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3,var(--ink-3));background:var(--paper-2,var(--bg-2));border-bottom:1px solid var(--line,var(--paper-3));font-size:10px;font-weight:500}.cost-table-row{border-top:1px solid var(--line-soft,var(--paper-3));transition:background .1s}.cost-table-row:first-of-type{border-top:none}.cost-table-row:hover{background:var(--paper-elev,var(--bg-2))}.cost-table-foot{background:var(--paper-2,var(--bg-2));border-top:1px solid var(--line,var(--paper-3));font-weight:600}.num{text-align:right;font-family:var(--font-mono);font-feature-settings:"tnum";color:var(--fg-1,var(--ink-1));font-size:12.5px}.num.strong{color:var(--fg-0,var(--ink-0));font-weight:600}.num.muted{color:var(--fg-3,var(--ink-3))}.num[data-up=true]{color:var(--warn)}.num[data-up=false]{color:var(--ok)}.cost-proj{align-items:center;gap:10px;min-width:0;display:flex}.cost-proj-mark{width:30px;height:30px;font-family:var(--font-display,serif);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-style:italic;font-weight:500;display:flex}[data-theme=terminal] .cost-proj-mark{font-family:var(--font-mono);border-radius:2px;font-size:13px;font-style:normal;font-weight:700}.cost-proj-name{color:var(--fg-0,var(--ink-0));font-size:13.5px;font-weight:500}.cost-proj-meta{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3,var(--ink-3));font-size:10px}.cost-proj-services{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.service-pill{font-family:var(--font-mono);background:var(--paper-2,var(--bg-2));border:1px solid var(--line-soft,var(--paper-3));color:var(--fg-2,var(--ink-2));border-radius:3px;align-items:center;gap:5px;padding:2px 7px;font-size:10.5px;display:inline-flex}[data-theme=terminal] .service-pill{border-radius:2px}.service-pill-dot{border-radius:50%;width:6px;height:6px}@media (width<=900px){.cost-table-head,.cost-table-row,.cost-table-foot{grid-template-columns:1fr 80px 60px;gap:8px}.cost-table-head>:nth-child(3),.cost-table-row>:nth-child(3),.cost-table-head>:nth-child(4),.cost-table-row>:nth-child(4),.cost-table-head>:nth-child(6),.cost-table-row>:nth-child(6),.cost-table-foot>:nth-child(3),.cost-table-foot>:nth-child(4),.cost-table-foot>:nth-child(6){display:none}}[data-theme=modern] .kpi{background:var(--halo-panel-3);border:1px solid var(--rule);border-radius:20px;gap:6px;padding:18px}[data-theme=modern] .kpi-chart{gap:8px}[data-theme=modern] .kpi-label{letter-spacing:.12em;color:var(--fg-4);font-size:9px;font-weight:600}[data-theme=modern] .kpi-value{letter-spacing:-.03em;font-size:30px;font-weight:600}[data-theme=modern] .kpi-value.muted{color:var(--fg-2)}[data-theme=modern] .kpi-sub{color:var(--fg-3);margin-top:auto}[data-theme=modern] .kpi-sub[data-up]{color:var(--accent)}[data-theme=modern] .kpi-spark{gap:4px;height:44px;margin-top:auto}[data-theme=modern] .kpi-spark-bar{background:color-mix(in srgb, var(--accent) 30%, transparent);border-radius:3px}[data-theme=modern] .kpi-spark-bar:last-child{background:var(--accent)}[data-theme=modern] .kpi-spark-axis{color:var(--fg-4);font-size:9px}[data-theme=modern] .resource-bar{background:var(--halo-track);border-radius:999px;height:7px}[data-theme=modern] .resource-bar-fill{border-radius:999px}[data-theme=modern] .resource-name{font-size:12.5px}[data-theme=modern] .resource-pct{font-size:10.5px;font-weight:500}[data-theme=modern] .resource-amt{font-family:var(--font-display);font-size:12px;font-weight:600}[data-theme=modern] .cost-table{background:var(--halo-panel);border:1px solid var(--halo-line-panel);border-radius:20px;padding:20px}[data-theme=modern] .cost-table-head{letter-spacing:.12em;color:var(--fg-4);background:0 0;border-bottom:none;padding:0 4px 10px;font-size:9px;font-weight:600}[data-theme=modern] .cost-table-row{border-top:1px solid var(--rule-soft);padding:9px 4px}[data-theme=modern] .cost-table-row:first-of-type{border-top:1px solid var(--rule-soft)}[data-theme=modern] .cost-table-row:hover{background:var(--halo-row-hover)}[data-theme=modern] .cost-table-foot{border-top:1px solid var(--rule);font-family:var(--font-mono);text-transform:uppercase;color:var(--fg-3);background:0 0;padding:11px 4px 2px;font-size:11px;font-weight:600}[data-theme=modern] .cost-proj-mark{border-radius:10px;font-size:13px;font-style:normal;font-weight:600}[data-theme=modern] .cost-proj-name{font-size:13px;font-weight:600}[data-theme=modern] .cost-proj-meta{letter-spacing:0;text-transform:none;font-size:9.5px;font-weight:400}[data-theme=modern] .num{font-family:var(--font-display);color:var(--fg-1);font-size:12px;font-weight:500}[data-theme=modern] .num.strong{color:var(--fg-0);font-size:13px;font-weight:600}[data-theme=modern] .num.muted{color:var(--fg-2);font-size:12px;font-weight:500}[data-theme=modern] .num[data-up]{font-family:var(--font-mono);color:var(--accent);font-size:10.5px;font-weight:500}[data-theme=modern] .num[data-dash]{color:var(--fg-4)}[data-theme=modern] .cost-table-head .num{font-family:var(--font-mono);color:var(--fg-4);font-size:9px;font-weight:600}[data-theme=modern] .cost-table-foot .num{font-family:var(--font-mono);font-size:11px;font-weight:600}[data-theme=modern] .cost-table-foot .num.strong{font-family:var(--font-display);font-size:13px}[data-theme=modern] .service-pill{background:var(--halo-track);border:1px solid var(--rule);color:var(--fg-2);border-radius:6px;padding:2px 8px;font-size:9.5px;font-weight:500}.notes-section{margin-bottom:32px}.notes-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}@media (width<=600px){.notes-grid{grid-template-columns:minmax(0,1fr)}}.note-card{background:var(--paper-card,var(--bg-1));border:1px solid var(--line,var(--paper-3));border-left:3px solid var(--note-accent-fg,var(--ink-3));cursor:pointer;border-radius:8px;flex-direction:column;gap:8px;min-height:140px;padding:16px 18px 14px;transition:all .12s;display:flex;position:relative}[data-theme=terminal] .note-card{background:var(--bg-1);border-radius:3px}.note-card:hover{border-color:var(--note-accent-fg,var(--ink-2));transform:translateY(-1px);box-shadow:0 4px 12px -4px #00000026}[data-theme=terminal] .note-card:hover{box-shadow:none;background:var(--bg-2);transform:none}.note-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.note-project{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--note-accent-fg,var(--fg-3));background:var(--note-accent-bg);border-radius:3px;padding:2px 7px;font-size:9.5px;font-weight:600}[data-theme=terminal] .note-project{border-radius:1px;padding:1px 5px}.note-pin{cursor:pointer;color:var(--fg-4,var(--ink-4));background:0 0;border:none;padding:0;font-size:14px;line-height:1;transition:color .1s}.note-pin[data-pinned=true],.note-pin:hover{color:var(--accent)}.note-title{font-family:var(--font-display,serif);letter-spacing:-.015em;color:var(--fg-0,var(--ink-0));overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:500;line-height:1.25}[data-theme=terminal] .note-title{font-family:var(--font-mono);font-size:14px;font-weight:600}.note-body{color:var(--fg-2,var(--ink-2));white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:5;-webkit-box-orient:vertical;flex:1;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.note-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:6px;display:flex}.note-tags{flex-wrap:wrap;gap:4px;display:flex}.note-updated{font-family:var(--font-mono);color:var(--fg-3,var(--ink-3));white-space:nowrap;font-size:10px}.note-delete{width:22px;height:22px;color:var(--fg-3,var(--ink-3));cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:opacity .12s,background .12s;display:flex;position:absolute;top:6px;right:36px}.note-card:hover .note-delete{opacity:1}.note-delete:hover{background:var(--paper-2,var(--bg-2));color:var(--err,var(--warn))}.note-card.editing{cursor:default;gap:8px}.note-card.editing:hover{box-shadow:none;transform:none}.note-edit-title,.note-edit-body,.note-edit-tags,.note-edit-project{font:inherit;background:var(--paper,var(--bg-0));border:1px solid var(--line,var(--paper-3));color:var(--fg-0,var(--ink-0));border-radius:4px;width:100%;padding:6px 10px;font-family:inherit}[data-theme=terminal] .note-edit-title,[data-theme=terminal] .note-edit-body,[data-theme=terminal] .note-edit-tags,[data-theme=terminal] .note-edit-project{font-family:var(--font-mono);border-radius:2px}.note-edit-title{font-family:var(--font-display,serif);border:none;border-bottom:1px solid var(--line,var(--paper-3));background:0 0;border-radius:0;padding:4px 0;font-size:17px;font-weight:500}.note-edit-body{resize:vertical;min-height:100px;font-family:inherit;font-size:13px;line-height:1.5}.note-edit-tags{font-size:11px;font-family:var(--font-mono)}.note-edit-actions{justify-content:flex-end;gap:6px;display:flex}.settings-layout{grid-template-columns:max-content minmax(0,1fr);align-items:flex-start;gap:20px;display:grid}.settings-nav{font-family:var(--font-mono);flex-direction:column;gap:1px;font-size:12px;display:flex;position:sticky;top:80px}.settings-nav-item{color:var(--fg-2,var(--ink-2));border-left:2px solid #0000;border-radius:4px;padding:7px 10px;text-decoration:none;transition:all .1s}[data-theme=terminal] .settings-nav-item{border-radius:2px}.settings-nav-item:hover{color:var(--fg-0,var(--ink-0));background:var(--paper-card,var(--bg-1))}.settings-nav-item.danger{color:var(--err,#c0392b);margin-top:6px}[data-theme=terminal] .settings-nav-item.danger{color:#ff6b6b}.settings-nav-group{flex-direction:column;gap:1px;display:flex}.settings-nav-group-label{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3,var(--ink-3));-webkit-user-select:none;user-select:none;padding:10px 10px 3px;font-size:10px}.settings-nav-group+.settings-nav-group{margin-top:4px}@media (width<=900px){.settings-layout{grid-template-columns:1fr;gap:14px}.settings-nav{border-bottom:1px solid var(--line-soft,var(--paper-3));flex-flow:wrap;padding-bottom:12px;position:static}.settings-nav-group{flex-flow:wrap;gap:1px}.settings-nav-group-label{flex-basis:100%;padding:8px 10px 2px}}.settings-body{flex-direction:column;gap:20px;min-width:0;display:flex}.host-controls{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.host-controls .field-input{max-width:100%}.settings-card{background:var(--paper-card,var(--bg-1));border:1px solid var(--line,var(--paper-3));border-radius:10px;padding:22px 24px;scroll-margin-top:80px}[data-theme=terminal] .settings-card{border-radius:4px}.settings-card .section-title{margin-bottom:16px;font-size:22px}[data-theme=terminal] .settings-card .section-title{font-size:14px}.setting-row{border-top:1px solid var(--line-soft,var(--paper-3));grid-template-columns:160px 1fr;align-items:center;gap:16px;padding:10px 0;display:grid}.setting-row:first-of-type{border-top:none;padding-top:4px}.setting-row label{color:var(--fg-1,var(--ink-1));font-size:13px;font-weight:500}.setting-row input,.setting-row select{font:inherit;font-size:13px;font-family:var(--font-sans,inherit);background:var(--paper,var(--bg-0));border:1px solid var(--line,var(--paper-3));color:var(--fg-0,var(--ink-0));border-radius:6px;width:100%;max-width:320px;padding:7px 10px}.setting-row .model-target-select-wrap{width:100%;max-width:320px}[data-theme=terminal] .setting-row input,[data-theme=terminal] .setting-row select{font-family:var(--font-mono);background:var(--bg-2);border-radius:2px;font-size:12px}.setting-row input:focus,.setting-row select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft,#0000000d);outline:none}@media (width<=600px){.setting-row{grid-template-columns:1fr;gap:6px}.setting-row input,.setting-row select,.setting-row .model-target-select-wrap{max-width:none}}.seg{border:1px solid var(--line,var(--paper-3));background:var(--paper,var(--bg-0));border-radius:6px;flex-wrap:wrap;display:inline-flex;overflow:hidden}[data-theme=terminal] .seg{background:var(--bg-1);border-color:var(--line);border-radius:2px}.seg button{font-family:var(--font-mono);letter-spacing:.04em;border:none;border-right:1px solid var(--line-soft,var(--paper-3));color:var(--fg-2,var(--ink-2));cursor:pointer;background:0 0;padding:7px 12px;font-size:11px;transition:all .12s}.seg button:last-child{border-right:none}.seg button:hover{color:var(--fg-0,var(--ink-0));background:var(--paper-card,var(--bg-1))}.seg button[data-active=true]{background:var(--ink-0,var(--accent));color:var(--paper,var(--bg-0))}[data-theme=terminal] .seg button[data-active=true]{background:var(--accent);color:var(--bg-0)}[data-theme=terminal] .seg button{color:var(--fg-1);border-right-color:var(--line)}[data-theme=terminal] .seg button:hover{color:var(--fg-0);background:var(--bg-3)}.seg-swatch button{text-transform:capitalize;align-items:center;gap:6px;display:inline-flex}.seg-swatch button .term-scheme-swatch{border:1px solid var(--line);width:14px;height:14px}.agent-mode-control{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.agent-approval-steps{border:1px solid var(--line,var(--paper-3));background:var(--paper-card,var(--bg-1));border-radius:6px;grid-template-columns:minmax(80px,auto) auto;align-items:center;gap:8px 12px;padding:10px 12px;display:grid}[data-theme=terminal] .agent-approval-steps{background:var(--bg-1);border-radius:2px}.agent-approval-title{font-family:var(--font-mono);color:var(--fg-2,var(--ink-2));text-transform:uppercase;letter-spacing:.06em;grid-column:1/-1;font-size:11px}.agent-approval-step{display:contents}.agent-approval-step>span{font-size:13px}.agent-approval-step .seg{flex-wrap:nowrap}.agent-approval-step .seg button{white-space:nowrap;padding:5px 9px}.nav-order-list{flex-direction:column;gap:6px;max-width:360px;margin-top:4px;display:flex}.nav-order-row{border:1px solid var(--line,var(--paper-3));background:var(--paper-card,var(--bg-1));border-radius:6px;align-items:center;gap:10px;padding:8px 10px;display:flex}[data-theme=terminal] .nav-order-row{border-color:var(--line);background:var(--bg-1);border-radius:2px}.nav-order-index{font-family:var(--font-mono);color:var(--fg-2,var(--ink-2));text-align:right;min-width:16px;font-size:11px}.nav-order-label{flex:1;font-size:13px}.nav-order-actions{gap:4px;display:inline-flex}.nav-order-actions .btn{min-height:0;padding:4px 9px}.nav-order-actions .btn:disabled{opacity:.35;cursor:default}.agent-plan-preview{border:1px solid var(--line,var(--paper-3));background:var(--bg-2,var(--paper-2,#7f7f7f0f));border-radius:6px;min-height:320px;max-height:60vh;padding:4px 14px;overflow-y:auto}.agent-plan-approved{margin:4px 0}.connections-list{flex-direction:column;gap:0;display:flex}.connection-row{border-top:1px solid var(--line-soft,var(--paper-3));grid-template-columns:32px 1fr auto auto;align-items:center;gap:14px;padding:14px 0;display:grid}.connection-row:first-of-type{border-top:none;padding-top:4px}.connection-icon{background:var(--paper-2,var(--bg-2));width:32px;height:32px;color:var(--fg-1,var(--ink-1));border-radius:8px;justify-content:center;align-items:center;display:flex}[data-theme=terminal] .connection-icon{border-radius:2px}.connection-label{color:var(--fg-0,var(--ink-0));margin-bottom:2px;font-size:14px;font-weight:600}.connection-desc{color:var(--fg-3,var(--ink-3));font-size:12px;font-family:var(--font-mono)}.connection-desc b{color:var(--fg-1,var(--ink-1));font-weight:600}.connection-status{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3,var(--ink-3));align-items:center;gap:6px;font-size:10.5px;display:flex}.connection-status .dot{background:var(--idle,var(--ink-4));border-radius:50%;width:6px;height:6px}[data-theme=terminal] .connection-status .dot{border-radius:1px}.connection-status[data-connected=true]{color:var(--ok)}.connection-status[data-connected=true] .dot{background:var(--ok);box-shadow:0 0 6px color-mix(in oklab, var(--ok) 40%, transparent)}@media (width<=700px){.connection-row{grid-template-columns:32px 1fr}.connection-status,.connection-row>.btn{grid-column:2/-1;justify-self:flex-start}}.toggle-row{border-top:1px solid var(--line-soft,var(--paper-3));cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.toggle-row:first-of-type{border-top:none;padding-top:4px}.toggle-label{color:var(--fg-0,var(--ink-0));margin-bottom:2px;font-size:13.5px;font-weight:500}.toggle-desc{color:var(--fg-3,var(--ink-3));font-size:12px}.toggle{border:1px solid var(--line,var(--paper-3));background:var(--paper-2,var(--bg-2));cursor:pointer;border-radius:999px;flex-shrink:0;width:36px;height:20px;padding:0;transition:all .18s;position:relative}[data-theme=terminal] .toggle{border-radius:2px}.toggle-thumb{background:var(--paper,var(--ink-0));border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:1px;left:1px;box-shadow:0 1px 2px #0003}[data-theme=terminal] .toggle-thumb{background:var(--fg-0);border-radius:1px}.toggle[data-on=true]{background:var(--accent);border-color:var(--accent)}.toggle[data-on=true] .toggle-thumb{background:var(--paper,var(--bg-0));transform:translate(16px)}[data-theme=terminal] .toggle[data-on=true] .toggle-thumb{background:var(--bg-0)}.shortcuts{flex-direction:column;gap:0;display:flex}.shortcut-row{border-top:1px solid var(--line-soft,var(--paper-3));color:var(--fg-1,var(--ink-1));justify-content:space-between;align-items:center;padding:10px 0;font-size:13px;display:flex}.shortcut-row:first-of-type{border-top:none;padding-top:4px}.shortcut-keys{gap:4px;display:flex}.shortcut-keys kbd{font-family:var(--font-mono);background:var(--paper,var(--bg-0));border:1px solid var(--line,var(--paper-3));color:var(--fg-1,var(--ink-1));text-align:center;border-bottom-width:2px;border-radius:4px;min-width:18px;padding:3px 7px;font-size:11px}[data-theme=terminal] .shortcut-keys kbd{background:var(--bg-2);border-bottom-width:1px;border-radius:2px}.danger-card{border-color:color-mix(in oklab, var(--err,#c0392b) 30%, var(--line))}[data-theme=terminal] .danger-card{border-color:#ff6b6b4d}.danger-row{border-top:1px solid var(--line-soft,var(--paper-3));justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.danger-row:first-of-type{border-top:none;padding-top:4px}.danger-text{color:var(--err,#c0392b)}[data-theme=terminal] .danger-text{color:#ff6b6b}.btn-danger{background:var(--err,#c0392b);color:var(--paper,#fff);border-color:var(--err,#c0392b)}.btn-danger:hover{color:#fff;background:#962d22;border-color:#962d22}[data-theme=terminal] .btn-danger{color:var(--bg-0);background:#ff6b6b;border-color:#ff6b6b}[data-theme=terminal] .btn-danger:hover{background:#ff8585;border-color:#ff8585}:is(.content:has(.page-activity),.content:has(.page-cost),.content:has(.page-notes),.content:has(.page-terminal),.content:has(.page-agents),.content:has(.page-settings)){grid-template-columns:1fr}:is(.content:has(.page-activity) .activity-rail,.content:has(.page-cost) .activity-rail,.content:has(.page-notes) .activity-rail,.content:has(.page-terminal) .activity-rail,.content:has(.page-agents) .activity-rail,.content:has(.page-settings) .activity-rail){display:none}.term-layout{align-items:stretch;gap:12px;display:flex}.term-main{flex:1;min-width:0}.term-tabs{align-items:center;gap:4px;margin-bottom:8px;display:flex;overflow-x:auto}.term-tab{border:1px solid var(--line);border-radius:var(--r-pill,6px);background:var(--bg-2);color:var(--fg-2);font-family:var(--font-mono);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:flex}.term-tab[data-active=true]{color:var(--fg-0);background:var(--accent-soft);border-color:var(--accent-line)}.term-tab-close{color:inherit;opacity:.5;cursor:pointer;background:0 0;border:none;display:inline-flex}.term-tab-close:hover{opacity:1}.term-tab-new{border:1px dashed var(--line-strong);color:var(--fg-2);border-radius:var(--r-pill,6px);cursor:pointer;background:0 0;width:26px;height:26px}.term-grid-body{height:460px;padding:0;display:flex}.term-split{flex:1;min-width:0;min-height:0;display:flex}.term-split[data-dir=col]{flex-direction:column}.term-split-divider{background:var(--line);flex:0 0 1px}.term-split-divider[data-dir=col]{flex:0 0 1px;width:auto;height:1px}.term-pane-slot{flex:1;min-width:0;min-height:0;display:flex}.term-pane{flex:1;min-width:0;min-height:0;padding:6px 8px}.term-pane[data-focused=true]{box-shadow:inset 0 0 0 1px var(--accent-line)}.run-palette{border:1px solid var(--line);border-radius:var(--r-card,8px);background:var(--bg-1);flex:0 0 240px;width:240px;max-height:520px;padding:10px;overflow-y:auto}.run-palette-head{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3);margin-bottom:8px;font-size:11px}.run-project-head{text-align:left;width:100%;color:var(--fg-1);font-family:var(--font-mono);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:6px 4px;font-size:12.5px}.run-project-head[data-open=true]{color:var(--fg-0);background:var(--bg-2)}.run-actions{flex-direction:column;gap:2px;padding:2px 0 8px 8px;display:flex}.run-action{text-align:left;color:var(--fg-2);font-family:var(--font-mono);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 6px;font-size:12px}.run-action:hover{color:var(--fg-0);background:var(--accent-soft)}.host-switch{flex-shrink:0;gap:4px;display:flex}.host-tab{font-family:var(--font-mono);border:1px solid var(--line,var(--paper-3));color:var(--fg-2,var(--ink-2));cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:7px;padding:6px 12px;font-size:11.5px;transition:all .12s;display:inline-flex}[data-theme=terminal] .host-tab{border-radius:2px}.host-tab:hover{color:var(--fg-0,var(--ink-0));border-color:var(--line-strong,var(--ink-3))}.host-tab[data-active=true]{background:var(--ink-0,var(--accent));color:var(--paper,var(--bg-0));border-color:var(--ink-0,var(--accent))}[data-theme=terminal] .host-tab[data-active=true]{background:var(--accent);color:var(--bg-0);border-color:var(--accent)}.host-tab-dot{background:var(--idle,var(--ink-4));border-radius:50%;width:7px;height:7px}[data-theme=terminal] .host-tab-dot{border-radius:1px}.host-tab[data-connected=true] .host-tab-dot{background:var(--ok);box-shadow:0 0 6px color-mix(in oklab, var(--ok) 50%, transparent)}.host-tab[data-active=true][data-connected=true] .host-tab-dot{background:var(--paper,var(--bg-0));box-shadow:none}.host-tab-runner-errors{min-width:1.2em;color:var(--err);background:color-mix(in oklab, var(--err) 16%, transparent);border-radius:999px;padding:0 5px;font-size:10px;font-weight:700}[data-theme=terminal] .host-tab-runner-errors{border-radius:2px}.host-tab[data-active=true] .host-tab-runner-errors{color:inherit;background:color-mix(in oklab, currentColor 18%, transparent)}.agents-page-header{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.agents-header-intro{grid-template-columns:max-content max-content minmax(0,1fr);align-items:baseline;gap:0 18px;display:grid}.agents-header-intro .eyebrow,.agents-header-intro .workspace-title{white-space:nowrap;margin:0}.agents-header-intro .workspace-subtitle{min-width:0;margin:0}[data-theme=modern] .agents-header-intro .workspace-title{font-size:34px}[data-theme=terminal] .agents-header-intro .workspace-title{font-size:22px}.agents-host-strip{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;width:100%;overflow-x:auto}.agents-host-strip .host-tab{flex-shrink:0}@media (width>=701px) and (width<=1100px){.agents-header-intro{grid-template-columns:max-content minmax(0,1fr);grid-template-areas:"eyebrow title""subtitle subtitle";align-items:baseline;gap:8px 18px}.agents-header-intro .eyebrow{grid-area:eyebrow}.agents-header-intro .workspace-title{grid-area:title}.agents-header-intro .workspace-subtitle{grid-area:subtitle;max-width:none}}@media (width<=700px){.agents-page-header{gap:16px}.agents-header-intro{grid-template-columns:1fr;align-items:start;gap:6px}.agents-header-intro>*{grid-area:auto}.agents-header-intro .workspace-title{white-space:normal}[data-theme=modern] .agents-header-intro .workspace-title,[data-theme=terminal] .agents-header-intro .workspace-title{font-size:22px}}.host-strip{background:var(--paper-card,var(--bg-1));border:1px solid var(--line,var(--paper-3));border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:12px 16px;display:flex}[data-theme=terminal] .host-strip{background:var(--bg-1);border-radius:3px}.host-meta{font-family:var(--font-mono);color:var(--fg-2,var(--ink-2));flex-wrap:wrap;align-items:center;gap:8px;font-size:11.5px;display:flex}.host-meta-name{color:var(--fg-0,var(--ink-0));font-weight:600}.host-meta-sep{opacity:.4}.host-conn{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3,var(--ink-3));align-items:center;gap:7px;font-size:10.5px;display:flex}.host-conn .dot{background:var(--idle,var(--ink-4));border-radius:50%;width:7px;height:7px}[data-theme=terminal] .host-conn .dot{border-radius:1px}.host-conn[data-connected=true]{color:var(--ok)}.host-conn[data-connected=true] .dot{background:var(--ok);box-shadow:0 0 6px color-mix(in oklab, var(--ok) 45%, transparent);animation:1.8s ease-out infinite pulse}.agent-offline{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:70px 24px;display:flex}.agent-offline-glyph{color:var(--fg-4,var(--ink-4));font-size:40px}.agent-offline h2{font-family:var(--font-display,serif);color:var(--fg-1,var(--ink-1));margin:0;font-size:24px;font-style:italic;font-weight:400}[data-theme=terminal] .agent-offline h2{font-family:var(--font-mono);font-size:16px;font-style:normal}.agent-offline p{color:var(--fg-3,var(--ink-3));margin:0 0 8px;font-size:13px}.agent-cmd{font-family:var(--font-mono);background:var(--ink-0,var(--bg-2));color:var(--accent);border:1px solid var(--line-strong,var(--line));border-radius:6px;padding:10px 16px;font-size:12.5px}[data-theme=terminal] .agent-cmd{background:var(--bg-2);border-radius:2px}.proc-section{margin-bottom:32px}.proc-section-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.proc-section-head .section-title{margin:0}.proc-count{font-family:var(--font-mono);color:var(--fg-3,var(--ink-3));text-transform:uppercase;letter-spacing:.08em;font-size:11px}.proc-empty{text-align:center;color:var(--fg-3,var(--ink-3));border:1px dashed var(--line,var(--paper-3));border-radius:8px;padding:20px;font-size:13px}.proc-empty code{font-family:var(--font-mono);color:var(--accent);font-size:12px}.proc-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}@media (width<=600px){.proc-grid{grid-template-columns:1fr}}.proc-card{background:var(--paper-card,var(--bg-1));border:1px solid var(--line,var(--paper-3));border-left:3px solid var(--proc-accent,var(--ok));border-radius:8px;flex-direction:column;gap:11px;padding:14px 16px;display:flex}[data-theme=terminal] .proc-card{background:var(--bg-1);border-radius:3px}.proc-card-head{align-items:center;gap:10px;display:flex}.proc-card-mark{width:32px;height:32px;font-family:var(--font-display,serif);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;font-style:italic;font-weight:500;display:flex}[data-theme=terminal] .proc-card-mark{font-family:var(--font-mono);border-radius:2px;font-size:13px;font-style:normal;font-weight:700}.proc-card-title{flex:1;min-width:0}.proc-card-name{color:var(--fg-0,var(--ink-0));font-size:14.5px;font-weight:600}.proc-card-port{font-family:var(--font-mono);color:var(--fg-3,var(--ink-3));font-size:11px}.proc-dot{background:var(--idle,var(--ink-4));border-radius:50%;flex-shrink:0;width:9px;height:9px}[data-theme=terminal] .proc-dot{border-radius:1px}.proc-dot[data-running=true]{background:var(--ok);box-shadow:0 0 8px color-mix(in oklab, var(--ok) 50%, transparent);animation:1.8s ease-out infinite pulse}.proc-version{font-family:var(--font-mono);background:var(--proc-accent-bg,var(--paper-2));border-radius:5px;align-self:flex-start;align-items:center;gap:2px;padding:3px 9px;font-size:12.5px;display:flex}[data-theme=terminal] .proc-version{border-radius:2px}.proc-branch{color:var(--proc-accent,var(--fg-0));font-weight:600}.proc-at{color:var(--fg-3,var(--ink-3))}.proc-sha{color:var(--fg-2,var(--ink-2))}.proc-stats{border-top:1px solid var(--line-soft,var(--paper-3));border-bottom:1px solid var(--line-soft,var(--paper-3));grid-template-columns:repeat(4,1fr);gap:8px;padding:8px 0;display:grid}.proc-stat{font-family:var(--font-mono);color:var(--fg-0,var(--ink-0));flex-direction:column;gap:1px;font-size:12px;display:flex}.proc-stat-label{text-transform:uppercase;letter-spacing:.1em;color:var(--fg-3,var(--ink-3));font-size:9px}.proc-cmd-line{font-family:var(--font-mono);color:var(--fg-3,var(--ink-3));white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.proc-actions{flex-wrap:wrap;gap:5px;display:flex}.proc-btn{font-family:var(--font-mono);border:1px solid var(--line,var(--paper-3));color:var(--fg-1,var(--ink-1));cursor:pointer;background:0 0;border-radius:5px;padding:4px 10px;font-size:11px;transition:all .12s}[data-theme=terminal] .proc-btn{border-radius:2px}.proc-btn:hover{background:var(--ink-0,var(--bg-3));color:var(--paper,var(--fg-0));border-color:var(--ink-0,var(--line-strong))}[data-theme=terminal] .proc-btn:hover{background:var(--bg-3);color:var(--fg-0);border-color:var(--line-strong)}.proc-btn.danger:hover{background:var(--err,#c0392b);border-color:var(--err,#c0392b);color:#fff}.proc-btn.ghost{color:var(--fg-2,var(--ink-2));border-style:dashed}.proc-btn.ghost:hover{background:var(--ok);border-style:solid;border-color:var(--ok);color:var(--bg-0,#fff)}.proc-stopped{margin-top:16px}.proc-stopped-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--fg-3,var(--ink-3));margin-bottom:8px;font-size:10px}.proc-stopped-list{flex-direction:column;gap:0;display:flex}.proc-stopped-row{border-top:1px solid var(--line-soft,var(--paper-3));align-items:center;gap:10px;padding:9px 4px;font-size:13px;display:flex}.proc-stopped-name{color:var(--fg-1,var(--ink-1));font-weight:500}.proc-stopped-meta{font-family:var(--font-mono);color:var(--fg-3,var(--ink-3));margin-left:2px;font-size:11px}.proc-stopped-row .proc-btn{margin-left:auto}.terminal-section{margin-bottom:12px}.terminal-shell{border:1px solid var(--line-strong,var(--ink-3));box-shadow:var(--shadow-card,0 8px 24px -12px #00000080);cursor:text;background:#0b0e0c;border-radius:10px;overflow:hidden}[data-theme=terminal] .terminal-shell{border-color:var(--line-strong);background:#060a08;border-radius:3px}[data-theme=modern] .terminal-shell{border:1px solid var(--halo-line-panel);background:#0a0c0f;border-radius:20px}.terminal-bar{background:#ffffff0a;border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding:9px 14px;display:flex}.terminal-dots{gap:6px;display:flex}.terminal-dots span{background:#3a3e38;border-radius:50%;width:11px;height:11px}.terminal-dots span:first-child{background:#ff5f57}.terminal-dots span:nth-child(2){background:#febc2e}.terminal-dots span:nth-child(3){background:#28c840}.terminal-bar-title{font-family:var(--font-mono);color:#ffffff80;text-align:center;flex:1;font-size:11px}.terminal-clear{font-family:var(--font-mono);color:#fff6;cursor:pointer;text-transform:uppercase;letter-spacing:.06em;background:0 0;border:none;font-size:10.5px}.terminal-clear:hover{color:#fffc}[data-theme=modern] .terminal-clear{color:var(--fg-2)}[data-theme=modern] .terminal-clear:hover{color:var(--fg-0)}[data-theme=modern] .terminal-bar .terminal-clear{color:#fff6}[data-theme=modern] .terminal-bar .terminal-clear:hover{color:#fffc}.terminal-body{height:320px;font-family:var(--font-mono);color:#c8d0c8;padding:14px 16px;font-size:12.5px;line-height:1.65;overflow-y:auto}.term-line{white-space:pre-wrap;word-break:break-word}.term-cmd{color:#e8efe8}.term-out{color:#b8c4b8}.term-ok{color:#5fff9c}.term-warn{color:#fc6}.term-err{color:#ff7066}.term-dim{color:#6a766a}.term-sys{color:#7c9cff}.term-prompt{color:#5fff9c;opacity:.85;margin-right:4px}[data-theme=modern] .term-prompt{color:#ff6a3d}.term-input-row{align-items:center;gap:0;display:flex}.term-input{font-family:var(--font-mono);color:#e8efe8;caret-color:#5fff9c;background:0 0;border:none;outline:none;flex:1;padding:0;font-size:12.5px}[data-theme=modern] .term-input{caret-color:#ff6a3d}.term-input::placeholder{color:#4a564a}.terminal-hints{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.term-hint{font-family:var(--font-mono);border:1px solid var(--line,var(--paper-3));color:var(--fg-2,var(--ink-2));cursor:pointer;background:0 0;border-radius:999px;padding:4px 10px;font-size:11px;transition:all .12s}[data-theme=terminal] .term-hint{border-radius:2px}.term-hint:hover{color:var(--fg-0,var(--ink-0));border-color:var(--accent);background:var(--accent-soft)}.term-hint:before{content:"$ ";opacity:.5}.console-toggle-dot{background:var(--idle,var(--ink-4));vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}[data-theme=terminal] .console-toggle-dot{border-radius:1px}.console-toggle-dot[data-running=true]{background:var(--ok);box-shadow:0 0 6px color-mix(in oklab, var(--ok) 50%, transparent);animation:1.8s ease-out infinite pulse}.card-console{cursor:text;background:#14130d;border:1px solid #2c2a1f;border-radius:8px;margin-top:8px;overflow:hidden}[data-theme=terminal] .card-console{border-color:var(--line-strong);background:#060a08;border-radius:3px}.card-console-bar{background:#ffffff0a;border-bottom:1px solid #ffffff14;align-items:center;gap:8px;padding:7px 10px;display:flex}.card-console-dot{background:#5c5648;border-radius:50%;flex-shrink:0;width:8px;height:8px}[data-theme=terminal] .card-console-dot{border-radius:1px}.card-console-dot[data-running=true]{background:#5fff9c;animation:1.8s ease-out infinite pulse;box-shadow:0 0 6px #5fff9c80}.card-console-title{font-family:var(--font-mono);color:#ffffff80;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:10.5px;overflow:hidden}.card-console-quick{flex-shrink:0;gap:4px;display:flex}.card-console-chip{font-family:var(--font-mono);color:#fff9;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:4px;padding:2px 7px;font-size:9.5px;transition:all .12s}[data-theme=terminal] .card-console-chip{border-radius:1px}.card-console-chip:hover{color:#5fff9c;background:#5fff9c24;border-color:#5fff9c66}.card-console-body{height:150px;font-family:var(--font-mono);color:#c8d0c8;padding:10px 12px;font-size:11.5px;line-height:1.55;overflow-y:auto}.cc-line{white-space:pre-wrap;word-break:break-word}.cc-prompt{color:#5fff9c;opacity:.85;margin-right:4px}.cc-input-row{align-items:center;display:flex}.cc-input{font-family:var(--font-mono);color:#e8efe8;caret-color:#5fff9c;background:0 0;border:none;outline:none;flex:1;padding:0;font-size:11.5px}.card-console *{font-style:normal}.agents-layout{grid-template-columns:minmax(0,1fr) minmax(240px,280px);align-items:start;gap:24px;display:grid}.agents-main,.agents-side{min-width:0}.agents-running{border:1px solid var(--line,var(--paper-3));background:var(--bg-1,var(--paper-1));border-radius:10px;margin-bottom:18px;padding:16px 18px}[data-theme=terminal] .agents-running{border-radius:3px}.agents-running-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.agents-running-head h2{color:var(--fg-0,var(--ink-0));margin:0;font-size:15px}.agents-running-head h2 span{color:var(--warn)}.agents-running-count{text-align:right;min-width:28px;font-family:var(--font-mono);color:var(--accent);font-size:18px;font-weight:600}.agents-running-list{flex-direction:column;gap:6px;display:flex}.agents-running-empty{color:var(--fg-3,var(--ink-3));align-items:center;gap:8px;padding:8px 2px;font-size:12.5px;display:flex}.agents-running-empty span{color:var(--ok)}.agents-running-host{font-family:var(--font-mono);color:var(--fg-3,var(--ink-3));font-size:10.5px}.agents-agent-row,.agents-run-row{flex-wrap:wrap}.agents-agent-row .agents-agent-ref{flex-shrink:0}.agents-side .agent-analytics{margin-bottom:0;position:sticky;top:24px}.agents-side .agent-panels{grid-template-columns:1fr}@media (width<=1080px){.agents-layout{grid-template-columns:1fr}.agents-side .agent-analytics{margin-bottom:28px;position:static}.agents-side .agent-panels{grid-template-columns:1fr 1fr}}.agents-grid{flex-direction:column;gap:18px;display:flex}.agents-host{border:1px solid var(--line,var(--paper-3));background:var(--bg-1,var(--paper-1));border-radius:10px;padding:16px 18px}[data-theme=terminal] .agents-host{border-radius:3px}.agents-host[data-connected=false]{opacity:.72}.agents-host-head{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:4px;display:flex}.agents-host-name{color:var(--fg-0,var(--ink-0));font-size:15px;font-weight:600}.agents-host-meta{font-family:var(--font-mono);color:var(--fg-3,var(--ink-3));font-size:11px}.agents-host-offline{color:var(--err);font-size:11.5px}.host-telemetry-line.dim{opacity:.6}.agents-badge{text-transform:uppercase;letter-spacing:.04em;color:var(--warn);background:color-mix(in oklab, var(--warn) 14%, transparent);border:1px solid color-mix(in oklab, var(--warn) 35%, transparent);border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:600}.agents-badge[data-tone=err]{color:var(--err);background:color-mix(in oklab, var(--err) 14%, transparent);border-color:color-mix(in oklab, var(--err) 35%, transparent)}[data-theme=terminal] .agents-badge{border-radius:2px}.agents-stale-note{color:var(--fg-3,var(--ink-3));margin:2px 0 10px;font-size:11.5px;font-style:italic}.agents-claim-hold{border:1px solid color-mix(in oklab, var(--warn) 38%, transparent);background:color-mix(in oklab, var(--warn) 10%, transparent);color:var(--fg-1,var(--ink-1));border-radius:7px;margin:10px 0 2px;padding:8px 10px;font-size:12px}[data-theme=terminal] .agents-claim-hold{border-radius:2px}.agents-claim-hold[data-stale=true]{color:var(--fg-3,var(--ink-3));border-style:dashed}.agents-claim-hold-stale{color:var(--warn);font-weight:600}.agents-claim-hold-detail{color:var(--fg-3,var(--ink-3))}.agents-subsection{margin-top:14px}.agents-sub-head{margin-bottom:7px}.agents-sub-head .section-title{text-transform:uppercase;letter-spacing:.05em;color:var(--fg-2,var(--ink-2));font-size:12px}.family-priority-list{flex-direction:column;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.family-priority-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.family-priority-name{min-width:0}.family-priority-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}@media (width<=700px){.family-priority-row{flex-wrap:wrap}}.agents-agent-list{flex-direction:column;gap:6px;display:flex}.agents-agent-shipped{flex-direction:column;gap:6px;margin-top:8px;display:flex}.agents-agent-shipped-toggle{border:1px solid var(--line,var(--paper-3));color:var(--fg-2,var(--ink-3));font:inherit;cursor:pointer;background:0 0;border-radius:7px;align-self:flex-start;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:inline-flex}[data-theme=terminal] .agents-agent-shipped-toggle{border-radius:2px}.agents-agent-shipped-toggle:hover{border-color:var(--line-strong,var(--ink-3));color:var(--fg,var(--ink-1))}.agents-agent-row{border:1px solid var(--line,var(--paper-3));cursor:pointer;background:var(--bg-0,var(--paper-0));border-radius:7px;align-items:center;gap:10px;padding:8px 10px;display:flex}[data-theme=terminal] .agents-agent-row{border-radius:2px}.agents-agent-row:hover{border-color:var(--line-strong,var(--ink-3))}.agents-agent-dot{background:var(--idle,var(--ink-4));border-radius:50%;flex-shrink:0;width:8px;height:8px}[data-theme=terminal] .agents-agent-dot{border-radius:1px}.agents-agent-dot[data-status=running]{background:var(--ok);box-shadow:0 0 7px color-mix(in oklab, var(--ok) 50%, transparent);animation:1.8s ease-out infinite pulse}.agents-agent-dot[data-status=waiting],.agents-agent-dot[data-status=paused]{background:var(--warn)}.agents-agent-dot[data-status=failed]{background:var(--err)}.agents-agent-dot[data-status=done]{background:var(--accent)}.agents-agent-dot[data-report-status=generating]{background:var(--ok);animation:1.8s ease-out infinite pulse}.agents-agent-dot[data-report-status=failed]{background:var(--err)}.agents-agent-dot[data-report-status=done]{background:var(--accent)}.agents-agent-bolt{color:#e3b341;flex-shrink:0;justify-content:center;align-items:center;width:8px;height:8px;font-size:11px;line-height:1;display:inline-flex}.agents-agent-bolt[data-status=running]{animation:1.8s ease-out infinite bolt-pulse}@keyframes bolt-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){.agents-agent-bolt[data-status=running]{animation:none}}.agents-agent-ref{align-items:baseline;gap:5px;min-width:0;display:flex}.agents-agent-proj{color:var(--fg-0,var(--ink-0));white-space:nowrap;text-overflow:ellipsis;max-width:240px;font-size:13px;font-weight:600;overflow:hidden}.agents-agent-num{font-family:var(--font-mono);color:var(--fg-3,var(--ink-3));font-size:11.5px}.agents-agent-step{color:var(--fg-1,var(--ink-1));font-size:12.5px}.agents-agent-status{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.03em;background:var(--bg-2,var(--paper-2));color:var(--fg-2,var(--ink-2));border-radius:4px;padding:1px 6px;font-size:10.5px}[data-theme=terminal] .agents-agent-status{border-radius:1px}.agents-agent-status[data-status=failed]{color:var(--err)}.agents-agent-status[data-status=waiting],.agents-agent-status[data-status=paused]{color:var(--warn)}.agents-resource-wait-status{background:color-mix(in oklab, var(--warn) 12%, var(--bg-2,var(--paper-2)));white-space:nowrap}.agents-agent-detail{color:var(--fg-3,var(--ink-3));white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:200px;font-size:11px;overflow:hidden}.agents-agent-timers{font-family:var(--font-mono);color:var(--fg-1,var(--ink-1));flex-shrink:0;align-items:center;gap:5px;margin-left:auto;font-size:11.5px;display:flex}.agents-agent-timer.dim{color:var(--fg-3,var(--ink-3))}.agents-agent-timer-sep{color:var(--fg-4,var(--ink-4))}.agents-agent-title{min-width:0;color:var(--fg-2,var(--ink-2));white-space:nowrap;text-overflow:ellipsis;flex:100%;margin-top:2px;font-size:12px;overflow:hidden}.agents-proc-list{flex-direction:column;gap:4px;display:flex}.agents-proc-row{align-items:center;gap:9px;padding:5px 8px;font-size:12.5px;display:flex}.agents-proc-row[data-running=false]{opacity:.6}.agents-proc-name{color:var(--fg-0,var(--ink-0));font-weight:600}.agents-proc-port,.agents-proc-ver{font-family:var(--font-mono);color:var(--fg-3,var(--ink-3));font-size:11.5px}.agents-proc-state{font-family:var(--font-mono);color:var(--fg-2,var(--ink-2));margin-left:auto;font-size:11px}.agents-proc-inactive{flex-direction:column;gap:4px;margin-top:2px;display:flex}.agents-proc-inactive-toggle{border:1px solid var(--line,var(--paper-3));color:var(--fg-2,var(--ink-3));font:inherit;cursor:pointer;background:0 0;border-radius:7px;align-self:flex-start;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:inline-flex}[data-theme=terminal] .agents-proc-inactive-toggle{border-radius:2px}.agents-proc-inactive-toggle:hover{border-color:var(--line-strong,var(--ink-3));color:var(--fg,var(--ink-1))}.agents-report{align-items:center;gap:10px;padding:8px 10px;font-size:12.5px;display:flex}.agents-report-date{font-family:var(--font-mono);color:var(--fg-1,var(--ink-1));font-size:12px}.agents-report-status{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.03em;background:var(--bg-2,var(--paper-2));color:var(--fg-2,var(--ink-2));border-radius:4px;padding:1px 6px;font-size:10.5px}[data-theme=terminal] .agents-report-status{border-radius:1px}.agents-report-status[data-status=failed]{color:var(--err)}.agents-runs-list{flex-direction:column;gap:6px;display:flex}.agents-run-row{border:1px solid var(--line,var(--paper-3));background:var(--bg-0,var(--paper-0));border-radius:7px;align-items:center;gap:10px;padding:8px 10px;font-size:12.5px;display:flex}[data-theme=terminal] .agents-run-row{border-radius:2px}.agents-run-name{color:var(--fg-0,var(--ink-0));font-weight:600}.agents-run-meta{font-family:var(--font-mono);color:var(--fg-3,var(--ink-3));font-size:11.5px}.agents-run-row .agents-agent-timer{margin-left:auto}.agents-ci-row{color:inherit;text-decoration:none}.agents-ci-row:hover{border-color:var(--accent,var(--paper-4))}.agents-agent-dot[data-status=in_progress]{background:var(--ok);box-shadow:0 0 7px color-mix(in oklab, var(--ok) 50%, transparent);animation:1.8s ease-out infinite pulse}.agents-agent-dot[data-status=queued],.agents-agent-dot[data-status=pending],.agents-agent-dot[data-status=waiting],.agents-agent-dot[data-status=requested]{background:var(--warn)}.agents-agent-status[data-status=in_progress]{color:var(--ok)}.agents-agent-status[data-status=queued],.agents-agent-status[data-status=pending],.agents-agent-status[data-status=waiting],.agents-agent-status[data-status=requested]{color:var(--warn)}.agents-stuck-badge{letter-spacing:.02em;color:var(--warn);background:color-mix(in oklab, var(--warn) 16%, transparent);border-radius:4px;padding:1px 6px;font-size:10.5px;font-weight:600}[data-theme=terminal] .agents-stuck-badge{border-radius:1px}.agents-agent-row[data-stuck=true],.agents-run-row[data-stuck=true],.agents-report[data-stuck=true]{border:1px solid color-mix(in oklab, var(--warn) 55%, transparent);background:color-mix(in oklab, var(--warn) 7%, var(--bg-0,var(--paper-0)))}.agents-stop{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.agents-agent-row .agents-stop,.agents-report .agents-stop{margin-left:8px}.agents-stop-btn{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.03em;cursor:pointer;border:1px solid color-mix(in oklab, var(--err) 45%, transparent);color:var(--err);background:0 0;border-radius:5px;padding:2px 9px;font-size:10.5px;transition:background .12s}[data-theme=terminal] .agents-stop-btn{border-radius:2px}.agents-stop-btn:hover:not(:disabled){background:color-mix(in oklab, var(--err) 14%, transparent)}.agents-stop-btn:disabled{opacity:.55;cursor:default}.agents-stop-btn[data-stuck=true]{border-color:var(--err);font-weight:600}.agents-stop-err{color:var(--err);white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:11px;overflow:hidden}[data-theme=modern] .eyebrow{font-weight:600}[data-theme=modern] .section-eyebrow,[data-theme=modern] .filter-label{color:var(--fg-4);font-weight:600}[data-theme=modern] .workspace-title{letter-spacing:-.035em;font-size:40px;font-weight:600;line-height:1}[data-theme=modern] .workspace-subtitle{font-family:var(--font-sans);color:var(--fg-2);margin:10px 0 0;font-size:13px;font-style:normal;line-height:1.5}[data-theme=modern] .chip{letter-spacing:.04em;text-transform:uppercase;border-color:var(--halo-chip-line);color:var(--fg-2);background:0 0;padding:6px 13px;font-size:10.5px;font-weight:500}[data-theme=modern] .chip:hover{color:var(--fg-0);border-color:var(--halo-line-hover)}[data-theme=modern] .chip[data-active=true]:not([style*=--chip-accent]){background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 40%, transparent);color:var(--accent)}[data-theme=modern] .tag{color:var(--fg-2);background:var(--halo-track);border:1px solid var(--rule);border-radius:6px;padding:2px 8px;font-weight:500}[data-theme=modern] .tag:before,[data-theme=modern] .tag:after{content:""}[data-theme=modern] .status-dot[data-status=live],[data-theme=modern] .proc-dot[data-running=true]{box-shadow:var(--halo-glow-ok)}[data-theme=modern] .field-input:focus,[data-theme=modern] .field-textarea:focus{border-color:var(--accent-line)}[data-theme=modern] .kbd{background:var(--halo-kbd-bg);border-color:var(--halo-kbd-line);color:var(--fg-2);border-radius:5px;padding:2px 6px;font-weight:600}[data-theme=modern] .shortcut-keys kbd{background:var(--halo-kbd-bg);border-color:var(--halo-kbd-line);border-bottom-width:1px;border-radius:5px}[data-theme=modern] .seg{background:var(--halo-track);border:1px solid var(--rule);border-radius:11px;padding:3px;overflow:visible}[data-theme=modern] .seg button{color:var(--fg-3);border-right:none;border-radius:8px;padding:5px 11px;font-size:10.5px;font-weight:500}[data-theme=modern] .seg button:hover{color:var(--fg-1);background:0 0}[data-theme=modern] .seg button[data-active=true]{background:var(--accent-soft);color:var(--accent);box-shadow:var(--halo-glow-tab)}[data-theme=modern] .toggle{background:var(--halo-toggle-off);border:none;border-radius:999px;width:36px;height:21px}[data-theme=modern] .toggle-thumb{background:var(--fg-2);width:17px;height:17px;box-shadow:none;border-radius:999px;transition:left .15s,background .15s;top:2px;left:2px;transform:none}[data-theme=modern] .toggle[data-on=true]{background:var(--accent)}[data-theme=modern] .toggle[data-on=true] .toggle-thumb{background:var(--halo-on-accent);left:17px;transform:none}[data-theme=modern] .modal-backdrop,[data-theme=modern] .palette-backdrop{background:var(--halo-scrim)}[data-theme=modern] .modal,[data-theme=modern] .palette{background:var(--halo-modal);border:1px solid var(--halo-line-panel);box-shadow:var(--halo-modal-shadow);border-radius:20px}[data-theme=modern] .modal-title{font-size:24px;font-style:normal;font-weight:600}[data-theme=modern] .palette-input{font-family:var(--font-sans);font-size:16px;font-style:normal;font-weight:500}[data-theme=modern] .palette-section-label{font-weight:600}[data-theme=modern] .palette-item[data-active=true]{background:var(--accent-soft);color:var(--accent)}[data-theme=modern] .palette-item[data-active=true] .palette-item-sub,[data-theme=modern] .palette-item[data-active=true] .palette-item-kbd{color:var(--accent);opacity:.7}[data-theme=modern] .modal .cc-input{background:var(--halo-input);border:1px solid var(--halo-line-input);border-radius:var(--r-input);font-family:var(--font-sans);color:var(--fg-0);caret-color:var(--accent);padding:9px 12px;font-size:13px}[data-theme=modern] .modal .cc-input::placeholder{color:var(--fg-3)}[data-theme=modern] .empty-state p{font-family:var(--font-sans);font-size:15px;font-style:normal}[data-theme=modern] .empty-glyph{color:var(--fg-4)}.feedback-fab{z-index:50;border-radius:var(--r-pill);cursor:pointer;background:var(--halo-grad);width:40px;height:40px;color:var(--halo-on-accent);box-shadow:var(--halo-glow-btn);border:none;justify-content:center;align-items:center;transition:filter .12s,transform .12s;display:inline-flex;position:fixed;bottom:18px;right:18px}.feedback-fab svg{width:18px;height:18px}.feedback-fab:hover{filter:brightness(1.05);transform:translateY(-1px)}.feedback-fab:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px}[data-theme=terminal] .feedback-fab{background:var(--accent);color:var(--bg-0);box-shadow:none;border-radius:2px}[data-theme=terminal] .feedback-fab:hover{filter:brightness(1.1);background:var(--accent)}@media (width<=700px){.feedback-fab{bottom:14px;right:14px}}.mobile-menu-btn{border:1px solid var(--line);width:40px;height:40px;color:var(--fg-1);flex-shrink:0;justify-content:center;align-items:center}.mobile-menu-btn svg{width:18px;height:18px}.mobile-nav-backdrop{z-index:60;background:#00000080;position:fixed;inset:0}@media (width<=900px){.sidebar{border-right:1px solid var(--line);z-index:70;border-bottom:none;flex-direction:column;align-items:stretch;gap:20px;width:min(82vw,300px);height:100vh;padding:18px 16px;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.sidebar[data-mobile-open]{transform:translate(0)}.sidebar[data-mobile-open] .desktop-only{display:flex!important}.sidebar .nav-item{align-items:center;min-height:40px}.topbar{gap:10px}.search{min-width:0}.search-kbd{display:none}[data-theme=modern] .topbar{border:none;border-bottom:1px solid var(--halo-line-topbar);border-radius:0;margin:0}}@media (width<=700px){.kanban{grid-template-columns:1fr;overflow-x:visible}.workspace,.content,.main{min-width:0;max-width:100vw}input,textarea,select{font-size:16px}.btn{min-height:40px}.cost-table{max-width:100%;overflow-x:auto}.palette,.modal{width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);overflow-y:auto}.grid>*{min-width:0;overflow:hidden}.card .actions{margin-left:0;margin-right:0}.hosts-list li>div{flex-wrap:wrap}.hosts-list .field-input{flex:120px;min-width:0;width:auto!important}}@media (width<=1200px){.content{grid-template-columns:minmax(0,1fr)}}.detail-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-template-areas:"main rail""main ideas";align-items:start;gap:16px;display:grid}.detail-col-main{grid-area:main}.detail-col-rail{grid-area:rail}.detail-col-ideas{grid-area:ideas}@media (width<=1200px) and (width>=701px){.detail-grid{grid-template-areas:"main rail""ideas ideas"}}@media (width<=700px){.detail-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"main""rail""ideas"}.detail-col-ideas{min-width:0;max-width:100%}.ideas-model-row{width:100%;min-width:0;max-width:100%}.ideas-model-row .model-target-select-wrap{flex:100%;min-width:0;max-width:100%}.architecture-panel{min-width:0;max-width:100%;overflow:hidden}.architecture-panel-header{flex-wrap:wrap;min-width:0;max-width:100%;align-items:flex-start!important}.architecture-panel-actions{flex-wrap:wrap;flex:100%;width:100%;min-width:0;max-width:100%}.architecture-panel-actions select,.architecture-panel-actions .model-target-select-wrap{flex:180px;min-width:0;max-width:100%;width:100%!important}}.proposals-layout{align-items:flex-start;gap:16px;display:flex}.proposals-master{flex:0 0 360px;min-width:0;max-width:360px}.proposals-detail-pane{flex:1;min-width:0}@media (width<=700px){.proposals-layout{flex-direction:column;align-items:stretch}.proposals-master{flex:none;width:100%;max-width:none}}.proposal-row{cursor:pointer;padding:10px 12px}.proposal-row-head{align-items:center;gap:6px;margin-bottom:4px;display:flex}.proposal-row-status{color:var(--fg-2);white-space:nowrap;margin-left:auto;font-size:11px}.proposal-row-title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.proposal-row-project{color:var(--fg-2);font-size:11.5px}.proposal-row[data-selected]{background:var(--bg-1)}[data-theme=modern] .proposals-list{background:var(--halo-panel);border:1px solid var(--halo-line-panel);border-radius:18px;overflow:hidden}[data-theme=modern] .proposal-row{border-top:1px solid var(--rule-soft)}[data-theme=modern] .proposal-row:first-child{border-top:none}[data-theme=modern] .proposal-row:hover{background:var(--halo-row-hover)}[data-theme=modern] .proposal-row[data-selected]{background:var(--accent-soft)}[data-theme=modern] .proposal-row-status{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:9.5px;font-weight:500}[data-theme=modern] .proposal-row-status[data-status=pending]{color:var(--warn)}[data-theme=modern] .proposal-row-status[data-status=approved]{color:var(--ok)}[data-theme=modern] .proposal-row-status[data-status=rejected]{color:var(--err)}[data-theme=modern] .proposal-row-status[data-status=created]{color:var(--fg-3)}[data-theme=modern] .proposal-detail{background:var(--halo-panel);border:1px solid var(--halo-line-panel);padding:var(--pad-card);border-radius:20px}[data-theme=modern] .proposal-approve{background:var(--halo-grad);color:var(--halo-on-accent);letter-spacing:.04em;box-shadow:var(--halo-glow-btn);border:none;border-radius:11px;padding:9px 16px;font-size:11.5px;font-weight:600}[data-theme=modern] .proposal-approve:hover{background:var(--halo-grad);color:var(--halo-on-accent);filter:brightness(1.05);border:none}[data-theme=modern] .report-body{background:var(--halo-panel);border:1px solid var(--halo-line-panel);padding:var(--pad-card);border-radius:20px}[data-theme=modern] .empty-state[data-report-status=generating]{color:var(--warn)}[data-theme=modern] .empty-state[data-report-status=failed]{color:var(--err)}@media (width<=700px){.queue-row .btn{justify-content:center;gap:0;width:28px;height:28px;min-height:0;padding:4px;font-size:13px}.agents-agent-row,.agents-run-row{flex-wrap:wrap}.agents-agent-ref{flex:calc(100% - 18px);min-width:0}.agents-agent-proj{max-width:none}.agents-agent-timers,.agents-run-row .agents-agent-timer{margin-left:0}}.queue-actions{align-items:center;gap:6px;display:inline-flex}.queue-actions-mobile{position:relative}.queue-actions-menu{z-index:60;border:1px solid var(--border);background:var(--bg-1,var(--bg));border-radius:8px;flex-direction:column;min-width:150px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #00000047}.queue-actions-item{text-align:left;width:100%;color:var(--fg-0,var(--fg));font:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 10px;font-size:13px;display:block}.queue-actions-item:hover:not(:disabled){background:var(--bg-2,var(--border))}.queue-actions-item:disabled{opacity:.4;cursor:default}.needs-review-section{border:1px solid var(--border);border-left:3px solid var(--warn);background:var(--bg-1,transparent);border-radius:8px;margin-bottom:22px;overflow:hidden}.needs-review-header{border-bottom:1px solid var(--border);padding:10px 12px}.needs-review-title{color:var(--fg,inherit);margin:0;font-size:14px;font-weight:600}.needs-review-subtitle{color:var(--fg-2);margin:2px 0 0;font-size:11.5px}.needs-review-row:last-child{border-bottom:none}.needs-review-status{background:var(--bg-2,#7f7f7f1f);color:var(--fg-2);text-transform:capitalize;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.needs-review-status-failed,.needs-review-status-conflicted,.needs-review-status-paused{background:color-mix(in srgb, var(--warn) 16%, transparent);color:var(--warn)}[data-theme=terminal] .needs-review-section{border-left-color:#d29922}[data-theme=terminal] .needs-review-status-failed,[data-theme=terminal] .needs-review-status-conflicted,[data-theme=terminal] .needs-review-status-paused{color:#d29922;background:#d2992229}.agent-on-dev-badge,.queue-on-dev-badge{color:var(--ok);font-weight:600}[data-theme=terminal] .agent-on-dev-badge,[data-theme=terminal] .queue-on-dev-badge{color:#3fb950}.agent-auto-deploy-badge,.queue-auto-deploy-badge{color:var(--warn);font-weight:600}[data-theme=terminal] .agent-auto-deploy-badge,[data-theme=terminal] .queue-auto-deploy-badge{color:#d29922}.agent-blocked-badge,.queue-blocked-badge,.queue-family-hold{color:var(--err);font-weight:600}.queue-source-github{color:var(--fg-2)}.queue-label-ultracode{color:var(--halo-purple);font-weight:600}[data-theme=terminal] .queue-label-ultracode{color:#c678dd}.agent-stage-progress{opacity:.85;margin-top:4px;font-size:.85em}.agent-stage[data-done=true]{color:var(--ok);font-weight:600}[data-theme=terminal] .agent-stage[data-done=true]{color:#3fb950}.agent-stage[data-current=true]{font-weight:600}.agent-stage[data-done=false][data-current=false]{opacity:.55}.agent-stage-sep{opacity:.5}@media (width<=700px){.agent-toggles{flex-wrap:wrap;min-width:0;max-width:100%}.agent-toggles>label{min-width:0;max-width:100%}.agent-toggles select,.agent-toggles .cc-input{box-sizing:border-box;min-width:0;max-width:100%}.agent-toggles .agent-deploy-field,.agent-toggles .agent-target-field{flex-basis:100%}}.epic-add-issue{box-sizing:border-box;min-width:0;max-width:100%}[data-theme=modern] .needs-review-header{border-bottom:none;padding:0 2px 10px}[data-theme=modern] .needs-review-title{font:600 10px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-4)}[data-theme=modern] .needs-review-subtitle{font:500 10px var(--font-mono);letter-spacing:.06em;color:var(--fg-3);margin-top:5px}[data-theme=modern] .needs-review-section{background:color-mix(in srgb, var(--warn) 4%, transparent);border:1px solid color-mix(in srgb, var(--warn) 22%, transparent);border-radius:18px;margin-bottom:26px}[data-theme=modern] .needs-review-section .needs-review-header{padding:14px 18px 8px}[data-theme=modern] .needs-review-section .needs-review-title{color:var(--warn)}[data-theme=modern] .queue-list{background:var(--halo-panel);border:1px solid var(--halo-line-panel);border-radius:18px;overflow:hidden}[data-theme=modern] .needs-review-section .queue-list{background:0 0;border:none;border-radius:0}[data-theme=modern] .queue-row{align-items:center;gap:10px;display:flex;border-bottom:1px solid var(--rule-soft)!important;padding:12px 18px!important}[data-theme=modern] .queue-row:last-child{border-bottom:none!important}[data-theme=modern] .queue-row:hover{background:var(--halo-row-hover)}[data-theme=modern] .queue-rank{font-size:10px;font-weight:600;color:var(--fg-4)!important}[data-theme=modern] .queue-title a{color:var(--fg-0);font-size:13px;font-weight:500;text-decoration:none}[data-theme=modern] .queue-title a:hover{color:var(--accent)}[data-theme=modern] .queue-meta{letter-spacing:.02em;margin-top:3px;font-weight:500;font-family:var(--font-mono)!important;color:var(--fg-3)!important;font-size:10px!important}[data-theme=modern] .recently-closed-row{opacity:.72}[data-theme=modern] .recently-closed-row:hover{opacity:1}[data-theme=modern] .recently-closed-row .queue-title a{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--fg-0) 25%, transparent);text-decoration-color:color-mix(in srgb, var(--fg-0) 25%, transparent)}[data-theme=modern] .queue-hidden{background:var(--halo-panel-2);border:1px solid var(--rule-soft);border-radius:14px;padding:4px 10px}[data-theme=modern] .needs-review-status{font:600 9.5px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-2);background:color-mix(in srgb, var(--fg-2) 8%, transparent);border:1px solid color-mix(in srgb, var(--fg-2) 35%, transparent);gap:5px;padding:4px 11px}[data-theme=modern] .agent-status{font:500 11.5px var(--font-mono);color:var(--fg-2);margin-top:4px;line-height:2}[data-theme=modern] .agent-status b{vertical-align:1px;font:600 9.5px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-2);background:color-mix(in srgb, var(--fg-2) 8%, transparent);border:1px solid color-mix(in srgb, var(--fg-2) 35%, transparent);border-radius:999px;padding:3px 10px;display:inline-block}[data-theme=modern] .agent-status a{color:var(--halo-cyan);text-decoration:none}[data-theme=modern] .agent-status a:hover{text-decoration:underline}[data-theme=modern] .agent-status[data-status=review] b,[data-theme=modern] .agent-status[data-status=fixing] b,[data-theme=modern] .agent-status[data-status=deploying] b,[data-theme=modern] .agent-status[data-status=shipping] b,[data-theme=modern] .agent-status[data-status=shipped] b,[data-theme=modern] .agent-status[data-status=merged] b,[data-theme=modern] .needs-review-status-review{color:var(--ok);background:color-mix(in srgb, var(--ok) 8%, transparent);border-color:color-mix(in srgb, var(--ok) 35%, transparent)}[data-theme=modern] .agent-status[data-status=plan_review] b,[data-theme=modern] .agent-status[data-status=planning] b,[data-theme=modern] .agent-status[data-status=paused] b,[data-theme=modern] .needs-review-status-plan_review,[data-theme=modern] .needs-review-status-paused{color:var(--warn);background:color-mix(in srgb, var(--warn) 8%, transparent);border-color:color-mix(in srgb, var(--warn) 35%, transparent)}[data-theme=modern] .agent-status[data-status=clarifying] b,[data-theme=modern] .needs-review-status-clarifying{color:var(--halo-purple);background:color-mix(in srgb, var(--halo-purple) 8%, transparent);border-color:color-mix(in srgb, var(--halo-purple) 35%, transparent)}[data-theme=modern] .agent-status[data-status=failed] b,[data-theme=modern] .agent-status[data-status=conflicted] b,[data-theme=modern] .needs-review-status-failed,[data-theme=modern] .needs-review-status-conflicted{color:var(--err);background:color-mix(in srgb, var(--err) 8%, transparent);border-color:color-mix(in srgb, var(--err) 35%, transparent)}[data-theme=modern] .agent-stage-progress{font:600 10px var(--font-mono);letter-spacing:.06em;opacity:1;margin-top:10px}[data-theme=modern] .agent-stage[data-current=true]{color:var(--warn)}[data-theme=modern] .agent-stage[data-done=false][data-current=false]{color:var(--fg-4);opacity:1}[data-theme=modern] .agent-stage-sep{color:var(--ink-5);opacity:1}[data-theme=modern] .issue-agent,[data-theme=modern] .issue-comments,[data-theme=modern] .agent-answer-form,[data-theme=modern] .agent-plan-form{background:var(--halo-panel);border:1px solid var(--halo-line-panel);border-radius:20px;margin-top:14px;padding:20px 22px}[data-theme=modern] .page-issue .cc-input{background:var(--halo-input);border:1px solid var(--halo-line-input);border-radius:var(--r-input);font-family:var(--font-mono);color:var(--fg-1);caret-color:var(--accent);padding:7px 10px;font-size:12px}[data-theme=modern] .page-issue .cc-input::placeholder{color:var(--fg-3)}[data-theme=modern] .agent-deploy-links .btn{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 35%, transparent)}[data-theme=modern] .agent-auto-deploy-warning{background:color-mix(in srgb, var(--warn) 7%, transparent);border:1px solid color-mix(in srgb, var(--warn) 25%, transparent);border-radius:12px;padding:9px 12px;line-height:1.55;color:var(--warn)!important;opacity:1!important;font-size:12px!important}[data-theme=modern] .agent-question{border-top:1px solid var(--rule-soft);padding:12px 0}[data-theme=modern] .agent-question-header{font:600 9.5px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--halo-purple);margin-bottom:5px}[data-theme=modern] .agent-question-text{margin-bottom:9px;font-size:13px;font-weight:500}[data-theme=modern] .agent-option{border:1px solid var(--halo-line-panel);cursor:pointer;border-radius:10px;transition:border-color .12s,background .12s;padding:9px 12px!important}[data-theme=modern] .agent-option input{accent-color:var(--accent)}[data-theme=modern] .agent-option:has(input:checked){background:color-mix(in srgb, var(--accent) 6%, transparent);border-color:color-mix(in srgb, var(--accent) 40%, transparent)}[data-theme=modern] .agent-option-label{font-size:12.5px;font-weight:500}[data-theme=modern] .agent-option-desc{color:var(--fg-3);opacity:1!important}[data-theme=modern] .agent-plan-preview{background:var(--halo-panel-2);border:1px solid var(--halo-line-panel);color:var(--fg-1);border-radius:14px;padding:14px 18px;font-size:12.5px;line-height:1.75}[data-theme=modern] .agent-plan-hint{color:var(--fg-3)}[data-theme=modern] .comment{border-top:1px solid var(--rule-soft);padding:14px 0}[data-theme=modern] .comment:first-of-type{border-top:none}[data-theme=modern] .comment-meta{font:500 10px var(--font-mono);letter-spacing:.04em;color:var(--fg-3);align-items:center;gap:8px;margin-bottom:7px;display:flex}[data-theme=modern] .comment-body{font:400 13px/1.65 var(--font-sans);color:var(--fg-1)}.comment-avatar{display:none}[data-theme=modern] .comment-avatar{width:20px;height:20px;font:700 9px var(--font-mono);border-radius:7px;flex-shrink:0;place-items:center;display:grid}[data-theme=modern] .comment[data-bot=true] .comment-avatar{background:color-mix(in srgb, var(--accent) 15%, transparent);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);color:var(--accent)}[data-theme=modern] .comment[data-bot=false] .comment-avatar{background:linear-gradient(135deg, var(--ok), #2a8f6d);border:1px solid color-mix(in srgb, var(--fg-0) 14%, transparent);color:#0b0d10}[data-theme=modern] .comment-author{text-transform:uppercase}[data-theme=modern] .comment[data-bot=true] .comment-author{color:var(--accent)}[data-theme=modern] .comment[data-bot=false] .comment-author{color:var(--ok)}.comment-code-block{background:var(--bg-2,#7f7f7f1f);border:1px solid var(--border,#7f7f7f4d);font-family:var(--font-mono,ui-monospace, monospace);white-space:pre;border-radius:6px;margin:6px 0;padding:8px 10px;font-size:.8em;overflow-x:auto}[data-theme=modern] .comment-code-block{background:var(--halo-panel-2);border-color:var(--halo-line-panel);color:var(--fg-2);border-radius:10px;padding:12px 14px;font-size:11px;line-height:1.7}[data-theme=modern] .epic-card,[data-theme=modern] .epic-create{background:var(--halo-panel-2);border:1px solid var(--halo-line-panel)!important;border-radius:14px!important}[data-theme=modern] .epic-card-name{font-family:var(--font-display)}[data-theme=modern] .epic-status{font-family:var(--font-mono);font-size:10px}[data-theme=modern] .epic-status-done{color:var(--ok)!important}[data-theme=modern] .epic-status-next{color:var(--accent)!important}[data-theme=modern] .epic-run-status-failed{color:var(--err)!important}[data-theme=modern] .epic-run-status-shipped,[data-theme=modern] .epic-run-status-running{color:var(--ok)!important}[data-theme=modern] .attachment-item-image{border-color:var(--halo-line-panel)!important;border-radius:10px!important}[data-theme=modern] .attachment-item-file{background:var(--halo-track);color:var(--fg-2);font-family:var(--font-mono);border-color:var(--rule)!important;border-radius:10px!important;font-size:10px!important}[data-theme=modern] .attachment-item-file:hover{color:var(--fg-0);border-color:var(--halo-line-hover)!important}.agent-analytics{margin-bottom:28px}.agent-stats{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin-bottom:14px;display:grid}.agent-stat{border:1px solid var(--line,var(--paper-3));background:var(--bg-1,transparent);border-radius:8px;flex-direction:column;gap:2px;padding:10px 12px;text-decoration:none;display:flex}a.agent-stat{transition:border-color .12s,background .12s}a.agent-stat:hover{border-color:var(--accent)}[data-theme=terminal] .agent-stat{border-radius:2px}.agent-stat-value{font-family:var(--font-display);color:var(--fg-0,var(--ink-0));font-size:26px;line-height:1}[data-theme=terminal] .agent-stat-value{font-family:var(--font-mono);font-size:20px}.agent-stat-value[data-tone=ok]{color:var(--ok)}.agent-stat-value[data-tone=warn]{color:var(--accent)}.agent-stat-value[data-tone=err]{color:var(--err)}.agent-stat-label{text-transform:uppercase;letter-spacing:.1em;color:var(--fg-3,var(--ink-3));font-size:9px;font-family:var(--font-mono)}.agent-panels{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}@media (width<=700px){.agent-panels{grid-template-columns:1fr}}.agent-panel{border:1px solid var(--line,var(--paper-3));background:var(--bg-1,transparent);border-radius:8px;padding:12px}[data-theme=terminal] .agent-panel{border-radius:2px}.agent-panel-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.agent-panel-title{text-transform:uppercase;letter-spacing:.08em;color:var(--fg-2,var(--ink-2));font-size:11px;font-family:var(--font-mono)}.agent-panel-meta{color:var(--fg-3,var(--ink-3));font-size:11px;font-family:var(--font-mono)}.agent-spark{align-items:flex-end;gap:3px;height:64px;display:flex}.agent-spark-bar{background:var(--accent);opacity:.85;border-radius:2px 2px 0 0;flex:1;min-height:2px}.agent-spark-bar[data-count="0"]{background:var(--line,var(--paper-3));opacity:.5}[data-theme=terminal] .agent-spark-bar{border-radius:0}.agent-auto{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.agent-auto-cell{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.agent-auto-cell strong{font-family:var(--font-display);color:var(--fg-0,var(--ink-0));font-size:22px;line-height:1}[data-theme=terminal] .agent-auto-cell strong{font-family:var(--font-mono);font-size:18px}.agent-auto-cell strong[data-tone=ok]{color:var(--ok)}.agent-auto-cell strong[data-tone=err]{color:var(--err)}.agent-auto-cell span{text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3,var(--ink-3));font-size:9px;font-family:var(--font-mono)}.agent-attention{border:1px solid var(--line,var(--paper-3));background:var(--bg-1,transparent);border-radius:8px;padding:12px}[data-theme=terminal] .agent-attention{border-radius:2px}.agent-attention-all{color:var(--accent);font-size:11px;font-family:var(--font-mono);text-decoration:none}.agent-attention-all:hover{text-decoration:underline}.agent-attention-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.agent-attention-link{color:var(--fg-1,var(--ink-1));border-radius:5px;align-items:center;gap:8px;padding:5px 6px;font-size:13px;text-decoration:none;display:flex}.agent-attention-link:hover{background:var(--bg-2,var(--paper-2))}[data-theme=terminal] .agent-attention-link{border-radius:2px}.agent-attention-proj{color:var(--fg-0,var(--ink-0))}.agent-attention-num{font-family:var(--font-mono);color:var(--fg-3,var(--ink-3));font-size:12px}.agent-attention-status{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--fg-2,var(--ink-2));margin-left:auto;font-size:10px}.agent-attention-status[data-status=failed],.agent-attention-status[data-status=conflicted]{color:var(--err)}@media (width<=700px){.host-switch{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.host-tab{flex-shrink:0}.filter-group{min-width:0}.chip{text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.field-input,.note-edit-title,.note-edit-tags,.note-edit-project{min-height:40px}select.field-input,.setting-row select{box-sizing:border-box;min-width:0;max-width:100%;height:40px}.note-pin{justify-content:center;align-items:center;margin:-13px -7px -13px -13px;padding:13px;display:inline-flex}.note-delete{opacity:1;width:34px;height:34px;top:4px;right:58px}.workspace-title,.issue-title-static,.agent-question-text,.agent-question-header,.agent-option-label,.agent-option-desc{overflow-wrap:anywhere}.term-layout{flex-direction:column}.run-palette{flex:none;width:100%;max-height:200px}.term-grid-body{height:320px}.term-split[data-dir=row]{flex-direction:column}}[data-theme=modern] .host-switch{background:var(--halo-track);border:1px solid var(--rule);border-radius:11px;gap:3px;padding:3px}[data-theme=modern] .host-tab{color:var(--fg-3);background:0 0;border:none;border-radius:8px;padding:5px 11px}[data-theme=modern] .host-tab:hover{color:var(--fg-1)}[data-theme=modern] .host-tab[data-active=true]{background:var(--accent-soft);color:var(--accent);box-shadow:var(--halo-glow-tab)}[data-theme=modern] .host-tab[data-active=true][data-connected=true] .host-tab-dot{background:var(--ok);box-shadow:var(--halo-glow-ok)}[data-theme=modern] .agents-host,[data-theme=modern] .agents-running{background:var(--halo-panel);border-color:var(--halo-line-panel);border-radius:20px;padding:20px 22px}[data-theme=modern] .agents-running-head h2{font-family:var(--font-display);font-size:16px}[data-theme=modern] .agents-running-count{font-family:var(--font-display);font-size:22px}[data-theme=modern] .agents-running .agents-agent-row,[data-theme=modern] .agents-running .agents-run-row{background:var(--halo-panel-2);border:1px solid var(--rule-soft);border-radius:12px;padding:12px 14px}[data-theme=modern] .agents-running .agents-agent-row:hover{background:var(--halo-row-hover);border-color:var(--halo-line-hover)}[data-theme=modern] .agents-host-head{border-bottom:1px solid var(--rule);margin-bottom:0;padding-bottom:14px}[data-theme=modern] .agents-host-name{font-family:var(--font-display);font-size:16px}[data-theme=modern] .agents-host-meta{font-size:9.5px;font-weight:400}[data-theme=modern] .agents-host-offline{font-family:var(--font-mono);color:var(--warn);font-size:10px;font-weight:500}[data-theme=modern] .agents-host[data-connected=false] .proc-dot{background:var(--fg-4)}[data-theme=modern] .agents-badge{font-family:var(--font-mono);letter-spacing:.08em;color:var(--halo-cyan);border:1px solid color-mix(in srgb, var(--halo-cyan) 35%, transparent);background:0 0;border-radius:999px;padding:3px 9px;font-size:9px;font-weight:600}[data-theme=modern] .agents-sub-head .section-title{font-family:var(--font-mono);letter-spacing:.14em;color:var(--fg-4);font-size:9.5px;font-weight:600}[data-theme=modern] .agents-agent-row{background:0 0;border-color:#0000;border-radius:8px}[data-theme=modern] .agents-agent-row:hover{background:var(--halo-row-hover);border-color:#0000}[data-theme=modern] .agents-report,[data-theme=modern] .agents-run-row{background:var(--halo-panel-2);border:1px solid var(--rule-soft);border-radius:12px;padding:12px 14px}[data-theme=modern] .agents-agent-proj{font-family:var(--font-mono);font-size:11px}[data-theme=modern] .agents-agent-step{font-size:11.5px;font-weight:500}[data-theme=modern] .agents-agent-dot{border-radius:2px;width:7px;height:7px}[data-theme=modern] .agents-agent-dot[data-status=running],[data-theme=modern] .agents-agent-dot[data-report-status=generating]{box-shadow:var(--halo-glow-ok)}[data-theme=modern] .agents-agent-status,[data-theme=modern] .agents-report-status{color:var(--fg-3);background:0 0;padding:0}[data-theme=modern] .agents-agent-status[data-status=running],[data-theme=modern] .agents-report-status[data-status=generating]{color:var(--ok)}[data-theme=modern] .agents-agent-status[data-status=waiting],[data-theme=modern] .agents-agent-status[data-status=paused]{color:var(--warn)}[data-theme=modern] .agents-agent-status[data-status=failed],[data-theme=modern] .agents-report-status[data-status=failed]{color:var(--err)}[data-theme=modern] .agents-agent-status[data-status=idle]{color:var(--fg-4)}[data-theme=modern] .agents-agent-timers{color:var(--fg-3);font-size:10px;font-weight:500}[data-theme=modern] .agents-agent-bolt{color:var(--warn)}[data-theme=modern] .agents-stuck-badge{font-family:var(--font-mono);letter-spacing:.06em;color:var(--err);border:1px solid color-mix(in srgb, var(--err) 40%, transparent);background:0 0;border-radius:999px;padding:2px 8px;font-size:9px;font-weight:600}[data-theme=modern] .agents-agent-row[data-stuck=true],[data-theme=modern] .agents-run-row[data-stuck=true],[data-theme=modern] .agents-report[data-stuck=true]{border-color:color-mix(in srgb, var(--err) 45%, transparent);background:color-mix(in srgb, var(--err) 7%, transparent)}[data-theme=modern] .agents-side .agent-analytics{background:var(--halo-panel);border:1px solid var(--halo-line-panel);border-radius:20px;padding:20px}[data-theme=modern] .agent-stat,[data-theme=modern] .agent-panel,[data-theme=modern] .agent-attention{background:var(--halo-panel-2);border-color:var(--rule-soft);border-radius:12px}[data-theme=modern] a.agent-stat:hover{border-color:var(--halo-line-hover)}[data-theme=modern] .agent-stat-value{letter-spacing:-.02em;font-size:24px;font-weight:600}[data-theme=modern] .agent-stat-label{letter-spacing:.12em;color:var(--fg-4);font-size:9.5px;font-weight:500}[data-theme=modern] .term-tab{color:var(--fg-3);background:0 0;border-color:#0000;border-radius:10px 10px 0 0}[data-theme=modern] .term-tab:hover{color:var(--fg-1)}[data-theme=modern] .term-tab[data-active=true]{background:var(--halo-track);box-shadow:inset 0 -2px 0 var(--accent);color:var(--fg-0);border-color:#0000}[data-theme=modern] .card-console{border-color:var(--halo-line-panel);background:#0a0c0f;border-radius:12px}[data-theme=modern] .card-console-chip{color:var(--fg-2);border-color:var(--halo-line-panel)}[data-theme=modern] .card-console-chip:hover{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-line)}[data-theme=modern] .card-console .card-console-chip{color:#fff9;border-color:#ffffff24}[data-theme=modern] .card-console .card-console-chip:hover{color:#5fff9c;background:#5fff9c24;border-color:#5fff9c66}[data-theme=modern] .term-ok,[data-theme=modern] .cc-ok{color:#45d6a4}[data-theme=modern] .term-warn,[data-theme=modern] .cc-warn{color:#f0b13f}[data-theme=modern] .term-err,[data-theme=modern] .cc-err{color:#fb7185}[data-theme=modern] .term-dim,[data-theme=modern] .cc-dim{color:#616a7a}[data-theme=modern] .term-out,[data-theme=modern] .cc-out{color:#c8cedb}[data-theme=modern] .term-cmd,[data-theme=modern] .cc-cmd{color:#eef1f6}[data-theme=modern] .cc-prompt{color:#ff6a3d;opacity:1}[data-theme=modern] .cc-input{color:#eef1f6;caret-color:#ff6a3d}[data-theme=modern] .note-card{background:var(--halo-panel-3);border:1px solid var(--rule);border-radius:18px;padding:18px}[data-theme=modern] .note-card:hover{box-shadow:none;border-color:var(--halo-line-hover);transform:none}[data-theme=modern] .note-project{letter-spacing:.1em;background:0 0;border-radius:0;padding:0}[data-theme=modern] .note-pin[data-pinned=true],[data-theme=modern] .note-pin:hover{color:var(--halo-pin)}[data-theme=modern] .note-title{font-size:15px;font-style:normal;font-weight:600}[data-theme=modern] .note-body{font-size:12px;line-height:1.6}[data-theme=modern] .note-updated{color:var(--fg-4);font-size:9.5px}[data-theme=modern] .note-edit-body,[data-theme=modern] .note-edit-tags,[data-theme=modern] .note-edit-project{background:var(--halo-input);border:1px solid var(--halo-line-input);border-radius:var(--r-input)}[data-theme=modern] .page-notes .cc-input{background:var(--halo-input);border:1px solid var(--halo-line-input);border-radius:var(--r-input);font-family:var(--font-mono);color:var(--fg-1);caret-color:var(--accent);padding:7px 10px;font-size:12px}[data-theme=modern] .page-notes .cc-input::placeholder{color:var(--fg-3)}[data-theme=modern] .settings-card{background:var(--halo-panel);border:1px solid var(--halo-line-panel);border-radius:20px;padding:22px}[data-theme=modern] .settings-card .section-title{font-size:16px;font-weight:600}[data-theme=modern] .settings-nav-item{color:var(--fg-3);border-left:none;border-radius:11px;padding:8px 11px}[data-theme=modern] .settings-nav-item:hover,[data-theme=modern] .settings-nav-item[aria-current=page]{background:var(--accent-soft);color:var(--accent)}[data-theme=modern] .settings-nav-item.danger{color:var(--err)}[data-theme=modern] .settings-nav-item.danger:hover{background:color-mix(in srgb, var(--err) 12%, transparent);color:var(--err)}[data-theme=modern] .settings-nav-group-label{color:var(--fg-3);font-weight:600}[data-theme=modern] .setting-row label{color:var(--fg-2);font-size:12.5px}[data-theme=modern] .setting-row input,[data-theme=modern] .setting-row select{background:var(--halo-input);border:1px solid var(--halo-line-input);border-radius:var(--r-input);color:var(--fg-0);padding:9px 12px;font-size:13px}[data-theme=modern] .setting-row input:focus,[data-theme=modern] .setting-row select:focus{border-color:var(--accent-line)}[data-theme=modern] .nav-order-row{background:var(--halo-panel-2);border-color:var(--rule);border-radius:10px}[data-theme=modern] .connection-row{grid-template-columns:36px 1fr auto auto}@media (width<=700px){[data-theme=modern] .connection-row{grid-template-columns:36px 1fr}}[data-theme=modern] .connection-icon{background:var(--halo-track);border:1px solid var(--rule);width:36px;height:36px;color:var(--fg-2);font-family:var(--font-mono);border-radius:11px;font-size:11px;font-weight:600}[data-theme=modern] .connection-status{font-size:9.5px;font-weight:500}[data-theme=modern] .shortcut-keys kbd{padding:2px 6px;font-size:10px;font-weight:600}[data-theme=modern] .danger-card{background:color-mix(in srgb, var(--err) 3%, transparent);border:1px solid color-mix(in srgb, var(--err) 18%, transparent)}[data-theme=modern] .danger-card .section-title{color:var(--err)}[data-theme=modern] .plan-item{font-family:var(--font-sans);font-size:13px;font-style:normal}[data-theme=modern] .card-add-plus{font-style:normal}[data-theme=modern] .agent-offline h2{font-size:22px;font-style:normal;font-weight:600}[data-theme=modern] .proc-card-mark{border-radius:10px;font-size:13px;font-style:normal;font-weight:600}[data-theme=modern] .agents-stale-note{font-style:normal}[data-theme=modern] .agent-cmd{background:var(--halo-kbd-bg);border-color:var(--halo-kbd-line);border-radius:10px}[data-theme=modern] .btn[title=Hide]:hover,[data-theme=modern] .btn[title=Remove]:hover,[data-theme=modern] .btn[title="Remove from epic"]:hover{color:var(--err);border-color:color-mix(in srgb, var(--err) 40%, transparent);background:0 0}[data-theme=modern] :is(input,textarea,select,button):focus-visible:not(.xterm-helper-textarea){outline:2px solid var(--accent-line);outline-offset:2px}[data-theme=modern] .toggle{transition:all .15s}.drawer-footer{display:none}.drawer-footer-avatar{background:linear-gradient(135deg, var(--ok), #2a8f6d);border:1px solid color-mix(in srgb, var(--fg-0) 14%, transparent);border-radius:999px;flex-shrink:0;width:28px;height:28px}.drawer-footer-name{min-width:0;color:var(--fg-0);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}@media (width<=900px){[data-theme=modern] .sidebar{background:var(--paper-2);border-right:1px solid var(--rule);width:min(82vw,268px)}[data-theme=modern] .mobile-nav-backdrop{background:var(--halo-scrim)}[data-theme=modern] .mobile-menu-btn{color:var(--fg-2);background:0 0;border:none}[data-theme=modern] .mobile-menu-btn svg{width:20px;height:20px}[data-theme=modern] .drawer-footer{border-top:1px solid var(--halo-line-rail);align-items:center;gap:10px;padding:12px 8px 0;display:flex}}@media (width<=700px){[data-theme=modern] .workspace{padding-left:16px;padding-right:16px}[data-theme=modern] .workspace-title{letter-spacing:-.03em;font-size:22px}[data-theme=modern] .card,[data-theme=modern] .card-add,[data-theme=modern] .issue-agent,[data-theme=modern] .issue-comments,[data-theme=modern] .agent-answer-form,[data-theme=modern] .agent-plan-form,[data-theme=modern] .settings-card,[data-theme=modern] .agents-host,[data-theme=modern] .report-body,[data-theme=modern] .proposal-detail,[data-theme=modern] .agents-side .agent-analytics{border-radius:16px}[data-theme=modern] .queue-list,[data-theme=modern] .proposals-list,[data-theme=modern] .needs-review-section,[data-theme=modern] .note-card,[data-theme=modern] .list,[data-theme=modern] .kanban-col,[data-theme=modern] .activity-list{border-radius:14px}[data-theme=modern] .chip{padding:5px 10px;font-size:9px}[data-theme=modern] .queue-row{padding:10px 12px!important}[data-theme=modern] .queue-rank{font-size:9px}[data-theme=modern] .needs-review-status,[data-theme=modern] .agent-status b{padding:3px 8px;font-size:8px}[data-theme=modern] .issue-agent .btn{box-sizing:border-box;border-radius:11px;justify-content:center;width:100%;margin-top:8px;padding:11px 0;display:flex;margin-left:0!important;margin-right:0!important}[data-theme=modern] .agent-deploy-links .btn{width:auto;margin-top:0;padding:8px 14px;display:inline-flex}[data-theme=modern] .comment-avatar{border-radius:6px;width:16px;height:16px;font-size:8px}}.pub-page{background:var(--paper);min-height:100vh;color:var(--ink-0);font-family:var(--font-sans);flex-direction:column;display:flex;overflow-x:hidden}.pub-topbar{box-sizing:border-box;justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:1160px;margin:0 auto;padding:22px 28px;display:flex}.pub-brand{align-items:center;gap:12px;min-width:0;display:flex}.pub-brand-link{text-decoration:none}.pub-logo{background:var(--halo-grad);width:34px;height:34px;color:var(--halo-on-accent);box-shadow:var(--halo-glow-logo);border-radius:10px;flex:none;place-items:center;font-size:18px;font-weight:700;display:grid}.pub-wordmark{font-family:var(--font-display);letter-spacing:.01em;color:var(--ink-0);white-space:nowrap;font-size:17px;font-weight:600}.pub-wordmark-accent{color:var(--accent)}.pub-btn{border-radius:var(--r-pill);font-family:var(--font-sans);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;padding:10px 20px;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;transition:border-color .15s,color .15s,transform .15s;display:inline-flex}.pub-btn-primary{background:var(--halo-grad);color:var(--halo-on-accent);box-shadow:var(--halo-glow-btn);border:none}.pub-btn-primary:hover{transform:translateY(-1px)}.pub-btn-ghost{border-color:var(--halo-line-btn);color:var(--ink-1);background:0 0}.pub-btn-ghost:hover{border-color:var(--halo-line-btn-hover);color:var(--ink-0)}.pub-btn[disabled]{opacity:.6;pointer-events:none}.pub-hero{box-sizing:border-box;text-align:center;width:100%;max-width:880px;margin:0 auto;padding:72px 28px 40px}.pub-badge{border-radius:var(--r-pill);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line);padding:5px 14px;font-size:11px;display:inline-block}.pub-headline{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-0);margin:22px 0 18px;font-size:clamp(34px,6vw,58px);font-weight:600;line-height:1.06}.pub-headline-accent{color:var(--accent);text-shadow:var(--halo-glow-text)}.pub-subhead{max-width:620px;color:var(--ink-1);margin:0 auto;font-size:16.5px;line-height:1.6}.pub-cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:30px;display:flex}.pub-shot-wrap{box-sizing:border-box;width:100%;max-width:1060px;margin:26px auto 0;padding:0 28px;position:relative}.pub-shot{border-radius:var(--halo-panel-radius);background:var(--halo-panel);border:1px solid var(--halo-line-panel);box-shadow:0 0 80px -12px var(--accent-line), 0 24px 80px -24px #0009;flex-direction:column;display:flex;overflow:hidden}.pub-shot-bar{border-bottom:1px solid var(--halo-line-panel);flex:none;align-items:center;gap:6px;padding:12px 16px;display:flex}.pub-shot-dot{background:var(--halo-track);border:1px solid var(--halo-line-panel);border-radius:50%;width:9px;height:9px}.pub-shot-title{font-family:var(--font-mono);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;margin-left:8px;font-size:11px;overflow:hidden}.pub-shot-img{width:100%;height:auto;display:block}.pub-shot-phone{border:1px solid var(--halo-line-btn);background:var(--paper);width:172px;box-shadow:0 0 40px -8px var(--accent-line), 0 18px 50px -18px #000000b3;border-radius:22px;position:absolute;bottom:-34px;right:2px;overflow:hidden}.pub-shot-phone img{width:100%;height:auto;display:block}@media (width<=1000px){.pub-shot-phone{display:none}}.pub-grid{box-sizing:border-box;grid-template-columns:repeat(4,1fr);gap:16px;width:100%;max-width:1160px;margin:72px auto 0;padding:0 28px;display:grid}.pub-card{background:var(--halo-panel);border:1px solid var(--halo-line-panel);border-radius:var(--r-card);padding:22px}.pub-card-dot{border-radius:50%;width:10px;height:10px;margin-bottom:14px;display:block}.pub-card-dot-accent{background:var(--accent)}.pub-card-dot-purple{background:var(--halo-purple)}.pub-card-dot-cyan{background:var(--halo-cyan)}.pub-card-dot-live{background:var(--halo-live)}.pub-card-title{font-family:var(--font-display);color:var(--ink-0);margin:0 0 8px;font-size:16px;font-weight:600}.pub-card-body{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.55}.pub-byo{box-sizing:border-box;text-align:center;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);width:100%;max-width:1160px;margin:64px auto 0;padding:26px 28px}.pub-byo-items{font-family:var(--font-mono);color:var(--ink-1);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.pub-byo-items code{background:var(--halo-kbd-bg);border:1px solid var(--halo-kbd-line);border-radius:8px;padding:4px 10px;font-family:inherit}.pub-byo-sep{color:var(--ink-3)}.pub-byo-copy{max-width:620px;color:var(--ink-2);margin:14px auto 0;font-size:13.5px;line-height:1.55}.pub-foot{box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;width:100%;max-width:1160px;margin:auto auto 0;padding:40px 28px 48px;display:flex}.pub-foot-line{color:var(--ink-3);margin:0;font-size:12.5px}.pub-foot-login{color:var(--ink-1);border-bottom:1px solid var(--accent-line);font-size:13px;text-decoration:none}.pub-foot-login:hover{color:var(--accent)}.pub-invite{box-sizing:border-box;width:100%;max-width:480px;margin:0 auto;padding:48px 28px 80px}.pub-invite-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink-0);margin:18px 0 10px;font-size:32px;font-weight:600}.pub-invite-sub{color:var(--ink-2);margin:0 0 26px;font-size:14px;line-height:1.55}.pub-link{color:var(--accent);font-weight:600;text-decoration:none}.pub-link:hover{text-decoration:underline}.pub-form{flex-direction:column;gap:14px;display:flex}.pub-field{flex-direction:column;gap:6px;display:flex}.pub-field-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);font-size:12px;font-weight:600}.pub-input{background:var(--halo-input);border:1px solid var(--halo-line-input);border-radius:var(--r-input);color:var(--ink-0);font-family:var(--font-sans);outline:none;padding:11px 14px;font-size:14px;transition:border-color .15s}.pub-input:focus{border-color:var(--accent-line)}.pub-input-mono{font-family:var(--font-mono);letter-spacing:.04em}.pub-form-error{color:var(--err);margin:0;font-size:13px}.pub-form-submit{margin-top:6px}.pub-login-back{z-index:10;font-family:var(--font-mono);color:var(--fg-2,#4a9b6c);font-size:12px;text-decoration:none;position:fixed;top:18px;left:22px}.pub-login-back:hover{color:var(--fg-0,#d4f5e2)}[data-theme=modern][data-mode=light] .pub-shot{box-shadow:0 24px 60px -28px #0f141e40}[data-theme=modern][data-mode=light] .pub-card,[data-theme=modern][data-mode=light] .pub-shot{background:var(--halo-panel)}@media (width<=1000px){.pub-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.pub-grid{grid-template-columns:1fr;margin-top:48px}.pub-hero{padding:44px 20px 32px}.pub-cta-row{flex-direction:column;align-items:stretch}.pub-topbar{padding:16px 18px}.pub-shot-wrap{padding:0 12px}.pub-shot{box-shadow:0 0 40px -14px var(--accent-line);border-radius:14px}.pub-foot{text-align:center;flex-direction:column}.pub-invite{padding:32px 20px 64px}}.host-config-shell{color:var(--fg-1);margin-top:10px}.host-config-lazy-status{border:1px solid var(--line);color:var(--fg-3);font-family:var(--font-mono);margin-top:10px;padding:9px 10px;font-size:10px}.host-config-lazy-error{color:var(--err);align-items:center;gap:10px;margin-top:10px;font-size:12px;display:flex}.host-config-ledger{border:1px solid var(--line);background:linear-gradient(90deg, var(--accent-line) 0 3px, transparent 3px), var(--bg-1);grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:14px;min-width:0;padding:9px 10px;display:grid}[data-theme=modern] .host-config-ledger{border-color:var(--halo-line-panel);background:linear-gradient(90deg, var(--accent) 0 3px, transparent 3px), var(--halo-panel-2);border-radius:12px}[data-theme=terminal] .host-config-ledger{border-radius:2px}.host-config-revisions{white-space:nowrap;font-family:var(--font-mono);align-items:center;gap:7px;font-size:11px;display:flex}.host-config-revision{border:1px solid var(--line);color:var(--fg-2);padding:3px 6px}.host-config-revision[data-kind=desired]{border-color:var(--accent-line);color:var(--accent)}.host-config-revision[data-kind=staged]{border-color:color-mix(in srgb, var(--warn) 52%, var(--line));color:var(--warn)}[data-theme=modern] .host-config-revision{border-radius:6px}.host-config-ledger-arrow{color:var(--fg-3)}.host-config-ledger-context{flex-direction:column;gap:2px;min-width:0;font-size:11px;display:flex}.host-config-ledger-context strong{color:var(--fg-1);font-weight:600}.host-config-ledger-context span{color:var(--fg-3);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.host-config-rollout{border:1px solid var(--line);border-left:3px solid var(--accent-line);background:var(--bg-1);color:var(--fg-1);margin-top:10px;overflow:hidden}[data-theme=modern] .host-config-rollout{border-color:var(--halo-line-panel);border-left-color:var(--accent);background:var(--halo-panel-2);border-radius:12px}[data-theme=terminal] .host-config-rollout{border-radius:2px}.host-config-rollout[data-tone=current]{border-left-color:var(--ok)}.host-config-rollout[data-tone=failed]{border-left-color:var(--err)}.host-config-rollout[data-tone=working]{border-left-color:var(--warn)}.host-config-rollout-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:9px 10px;display:grid}.host-config-rollout-steps{align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.host-config-ledger-step{text-overflow:ellipsis;white-space:nowrap;color:var(--fg-3);font-size:11px;font-weight:600;overflow:hidden}.host-config-ledger-step[data-state=done]{color:var(--ok)}.host-config-ledger-step[data-state=on]{color:var(--fg-0)}.host-config-rollout[data-tone=working] .host-config-ledger-step[data-state=on]{color:var(--warn)}.host-config-rollout[data-tone=failed] .host-config-ledger-step[data-state=on]{color:var(--err)}.host-config-rollout-toggle{min-width:0;min-height:32px;color:var(--fg-1);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:4px 7px;display:flex}.host-config-rollout-toggle:hover{background:var(--bg-2)}.host-config-rollout-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.host-config-rollout-state{align-items:center;gap:8px;min-width:0;display:flex}.host-config-rollout-state strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.host-config-rollout-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 3px var(--accent-soft);border-radius:999px;flex:none}.host-config-rollout[data-tone=current] .host-config-rollout-dot{background:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb, var(--ok) 14%, transparent)}.host-config-rollout[data-tone=working] .host-config-rollout-dot{background:var(--warn);box-shadow:0 0 0 3px color-mix(in srgb, var(--warn) 14%, transparent);animation:1.4s ease-in-out infinite host-config-working}.host-config-rollout[data-tone=failed] .host-config-rollout-dot{background:var(--err);box-shadow:0 0 0 3px color-mix(in srgb, var(--err) 14%, transparent)}.host-config-rollout-chevron{color:var(--fg-3);font-family:var(--font-mono);flex:none;font-size:14px}.host-config-rollout-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.host-config-rollout-actions .btn{white-space:nowrap;min-height:32px}.host-config-force-button{border-color:color-mix(in srgb, var(--err) 48%, var(--line));color:var(--err)}.host-config-force-button:hover:not(:disabled){border-color:var(--err);background:color-mix(in srgb, var(--err) 10%, transparent)}.host-config-rollout-details{border-top:1px solid var(--line);background:color-mix(in srgb, var(--bg-0) 54%, transparent);gap:13px;padding:12px;display:grid}.host-config-rollout-facts{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:8px 16px;margin:0;display:grid}.host-config-rollout-facts>div{gap:2px;min-width:0;display:grid}.host-config-rollout-facts dt,.host-config-rollout-detail-label{color:var(--fg-3);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:600}.host-config-rollout-facts dd{color:var(--fg-2);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.host-config-rollout-change-block{gap:6px;display:grid}.host-config-rollout-chips{flex-wrap:wrap;gap:5px;display:flex}.host-config-rollout-chips code,.host-config-rollout-chips span{border:1px solid var(--line);background:var(--bg-1);color:var(--fg-2);font-family:var(--font-mono);border-radius:4px;padding:3px 6px;font-size:10px}.host-config-rollout-empty{color:var(--fg-3);font-size:11px}.host-config-rollout-error{border:1px solid color-mix(in srgb, var(--err) 36%, var(--line));background:color-mix(in srgb, var(--err) 7%, transparent);color:var(--err);justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 9px;font-size:11px;display:flex}.host-config-rollout-error>div{gap:3px;display:grid}.host-config-rollout-error code,.host-config-rollout-error>span{color:var(--fg-3);font-family:var(--font-mono);font-size:9px}[data-theme=modern] .host-config-rollout-error{border-radius:7px}.host-config-edit-control{justify-content:flex-end;align-items:center;gap:10px;display:flex}.host-config-edit-control>span{color:var(--fg-3);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.host-config-force-modal{max-width:500px}.host-config-force-candidate{color:var(--fg-2);font-family:var(--font-mono);letter-spacing:.02em;margin:0;font-size:10px}.host-config-force-candidate code{color:var(--fg-0);font:inherit}@keyframes host-config-working{50%{opacity:.45;transform:scale(.82)}}@media (prefers-reduced-motion:reduce){.host-config-rollout[data-tone=working] .host-config-rollout-dot{animation:none}}@media (width<=760px){.host-config-rollout-summary{grid-template-columns:1fr;gap:7px}.host-config-rollout-toggle{order:-1;width:100%}.host-config-rollout-actions{justify-content:stretch}.host-config-rollout-actions .btn{flex:1 1 0}.host-config-rollout-error{flex-direction:column}}@media (width<=460px){.host-config-rollout-actions{flex-direction:column;align-items:stretch}}.host-config-editor{border:1px solid var(--line-strong);background:var(--bg-1);margin-top:8px;overflow:hidden}[data-theme=modern] .host-config-editor{border-color:var(--halo-line-panel);background:var(--halo-panel);border-radius:14px}[data-theme=terminal] .host-config-editor{border-radius:2px}.host-config-editor-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:15px 16px;display:flex}.host-config-editor-head h3{color:var(--fg-0);font-family:var(--font-sans);margin:2px 0 0;font-size:15px}.host-config-kicker{color:var(--fg-3);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:9px}.host-config-dirty{color:var(--fg-3);font-family:var(--font-mono);white-space:nowrap;font-size:10px}.host-config-enrollment{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg-2) 45%, transparent);grid-template-columns:1fr 1.65fr 1fr 1fr;gap:10px;padding:12px 16px;display:grid}.host-config-enrollment label,.host-config-project-row label{flex-direction:column;gap:5px;min-width:0;display:flex}.host-config-enrollment .field-input[readonly]{cursor:default;color:var(--fg-2);font-family:var(--font-mono);font-size:11px}.host-config-tabs{border-bottom:1px solid var(--line);gap:4px;padding:8px 16px 0;display:flex}.host-config-tab{color:var(--fg-3);font-family:var(--font-mono);padding:8px 10px 9px;font-size:11px;position:relative}.host-config-tab:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.host-config-tab[aria-selected=true]{color:var(--fg-0)}.host-config-tab[aria-selected=true]:after{background:var(--accent)}.host-config-editor-body{max-height:min(66vh,720px);padding:14px 16px 18px;overflow-y:auto}.host-config-form{flex-direction:column;gap:12px;display:flex}.host-config-section{border:1px solid var(--line);min-width:0;margin:0;padding:13px}[data-theme=modern] .host-config-section{border-color:var(--halo-line-panel);background:var(--halo-panel-2);border-radius:10px}.host-config-section legend{color:var(--fg-1);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:0 6px;font-size:10px;font-weight:600}.host-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.host-config-grid-worktrees{margin-top:12px}.host-config-field{flex-direction:column;gap:5px;min-width:0;display:flex}.host-config-field+.host-config-field,.host-config-array-field,.host-config-grid+.host-config-array-field,.host-config-array-field+.host-config-grid{margin-top:12px}.host-config-field-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.host-config-small-btn,.host-config-remove{flex:none;padding:5px 8px;font-size:10px}.host-config-remove{color:var(--fg-3)}.host-config-warning{color:var(--warn);font-family:var(--font-mono);margin:0;font-size:9px;line-height:1.45}.host-config-inline-error{color:var(--err);font-family:var(--font-mono);margin:4px 0 0;font-size:9px;line-height:1.45}.host-config-projects,.host-config-array,.host-config-accounts{flex-direction:column;gap:7px;display:flex}.host-config-project-row,.host-config-array-row,.host-config-account-row{align-items:end;gap:7px;min-width:0;display:flex}.host-config-project-row>label:first-child{flex:0 170px}.host-config-account-row>label:first-child{flex:0 140px}.host-config-account-row>label:nth-child(2){flex:0 130px}.host-config-account-reorder{flex:none;gap:4px;display:flex}.host-config-grow{flex:auto;min-width:0}.host-config-check{min-height:38px;color:var(--fg-1);grid-template-columns:auto 1fr;align-content:center;align-items:center;gap:5px 8px;font-size:12px;display:grid}.host-config-check input{accent-color:var(--accent)}.host-config-check small{color:var(--fg-3);font-family:var(--font-mono);grid-column:2;font-size:9px;line-height:1.4}.host-config-yaml{flex-direction:column;gap:7px;display:flex}.host-config-yaml>label{color:var(--fg-2);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.host-config-yaml .field-textarea{box-sizing:border-box;width:100%;min-height:420px;font-family:var(--font-mono);tab-size:2;line-height:1.55}.host-config-yaml p,.host-config-dialog-intro{color:var(--fg-3);margin:0;font-size:11px;line-height:1.5}.host-config-error{border-left:2px solid var(--err);background:color-mix(in srgb, var(--err) 8%, transparent);color:var(--err);font-family:var(--font-mono);margin:10px 16px 0;padding:8px 10px;font-size:10px;line-height:1.5}.host-config-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.host-config-apply-modal{width:min(620px,100%)}.host-config-change-summary{color:var(--fg-2);margin:12px 0;font-size:11px}.host-config-change-summary ul{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.host-config-change-summary code{border:1px solid var(--line);background:var(--bg-2);color:var(--fg-1);padding:3px 6px;display:inline-block}.host-config-change-summary p{color:var(--fg-3);margin:8px 0 0}.host-config-policy-list{flex-direction:column;gap:8px;display:flex}.host-config-policy{border:1px solid var(--line);cursor:pointer;grid-template-columns:auto 1fr;gap:10px;padding:11px 12px;display:grid}[data-theme=modern] .host-config-policy{border-color:var(--halo-line-input);background:var(--halo-panel-2);border-radius:10px}.host-config-policy[data-selected=true]{border-color:var(--accent-line);background:var(--accent-soft)}.host-config-policy[data-destructive=true][data-selected=true]{border-color:var(--err);background:color-mix(in srgb, var(--err) 10%, transparent)}.host-config-policy input{accent-color:var(--accent);margin-top:3px}.host-config-policy span{flex-direction:column;gap:3px;display:flex}.host-config-policy strong{color:var(--fg-0);font-size:12px}.host-config-policy small{color:var(--fg-3);font-size:10px;line-height:1.45}.host-config-shell :is(button,input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=760px){.host-config-ledger{grid-template-columns:1fr auto}.host-config-ledger-context{grid-area:2/1/auto/-1}.host-config-enrollment{grid-template-columns:1fr 1fr}.host-config-grid{grid-template-columns:1fr}}@media (width<=520px){.host-config-ledger{grid-template-columns:1fr}.host-config-ledger>.btn{justify-content:center;justify-self:stretch}.host-config-ledger-context{grid-area:auto/1}.host-config-enrollment{grid-template-columns:1fr}.host-config-project-row,.host-config-array-row,.host-config-account-row{flex-wrap:wrap;align-items:stretch}.host-config-project-row>label:first-child,.host-config-project-row>label,.host-config-array-row>label,.host-config-account-row>label{flex:100%}.host-config-remove{margin-left:auto}.host-config-actions{flex-direction:column-reverse}.host-config-actions .btn{justify-content:center}}@media (prefers-reduced-motion:reduce){.host-config-shell *,.host-config-shell .modal-backdrop,.host-config-shell .modal{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}.jobs-filters{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.jobs-filters .field-input{width:auto;min-width:160px}.jobs-layout{grid-template-columns:minmax(300px,.9fr) minmax(360px,1.3fr);align-items:start;gap:16px;display:grid}.jobs-master{flex-direction:column;gap:10px;min-width:0;display:flex}.job-card,.jobs-detail{border:1px solid var(--line);border-radius:var(--radius,8px);background:var(--surface);min-width:0;padding:16px}.jobs-detail{min-height:280px;position:sticky;top:76px}.job-card-head,.job-detail-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.job-card h2,.job-detail-head h2{margin:8px 0 6px;font-size:16px}.job-card p{color:var(--fg-2);margin:3px 0;font-size:12px}.job-kind{color:var(--accent);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.job-status{border:1px solid var(--line);font:10px var(--font-mono);text-transform:uppercase;border-radius:999px;padding:2px 7px}.job-status[data-status=ready],.job-status[data-status=completed]{color:var(--ok)}.job-status[data-status=running],.job-status[data-status=queued]{color:var(--accent)}.job-status[data-status=failed],.job-status[data-status=interrupted]{color:var(--err)}.job-run-link{appearance:none;color:var(--accent);cursor:pointer;font:12px var(--font-mono);background:0 0;border:0;padding:8px 0 0}.job-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.action-danger,.job-failure{color:var(--err)!important}.jobs-notice{border:1px solid var(--line);background:var(--surface);border-radius:6px;margin-bottom:10px;padding:10px 12px;font-size:12px}.jobs-error{border-color:color-mix(in srgb, var(--err) 50%, var(--line));color:var(--err)}.job-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.job-facts div{border:1px solid var(--line);border-radius:5px;min-width:0;padding:8px}.job-facts dt{color:var(--fg-3);font:10px var(--font-mono);text-transform:uppercase}.job-facts dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}.job-action-list{flex-direction:column;gap:8px;display:flex}.job-action-result{border:1px solid var(--line);border-radius:6px;grid-template-columns:auto 1fr;gap:5px 9px;padding:10px;font-size:12px;display:grid}.job-action-result>span:not(.job-status),.job-action-result>a{grid-column:2}.custom-job-modal{width:min(720px,100vw - 32px)}.custom-job-access,.custom-job-warning{border:1px solid var(--line);border-radius:6px;flex-direction:column;gap:4px;padding:10px 12px;font-size:12px;display:flex}.custom-job-access span{color:var(--fg-2)}.custom-job-warning{color:var(--warn,#d99a2b);flex-direction:row;align-items:flex-start}@media (width<=900px){.jobs-layout{grid-template-columns:1fr}.jobs-detail{position:static}}@media (width<=600px){.jobs-filters .field-input{width:100%}.job-facts{grid-template-columns:1fr}}.issue-modal-agent-profile{width:100%;min-width:0;margin-top:14px}.issue-modal-agent-profile__toolbar{align-items:end;gap:10px;margin-bottom:10px;display:flex}.issue-modal-agent-profile__preset{min-width:0;color:var(--fg-2);flex:260px;gap:5px;font-size:11px;font-weight:600;display:grid}.issue-modal-agent-profile__naming{border:1px solid var(--line);border-radius:var(--r-input);background:var(--bg-1);grid-template-columns:minmax(140px,1fr) auto auto;align-items:end;gap:8px;margin-bottom:10px;padding:10px;display:grid}.issue-modal-agent-profile__naming label{color:var(--fg-2);grid-column:1/-1;font-size:11px;font-weight:600}.issue-modal-agent-profile__error{color:var(--err);margin:0 0 10px;font-size:11px;line-height:1.4}.agent-model-configuration-editor{border:1px solid var(--line);border-radius:var(--r-input);background:var(--bg-1);min-width:0;color:var(--fg-1);font-family:var(--font-sans);margin:0;padding:16px}.agent-model-configuration-editor>legend{color:var(--fg-0);font-family:var(--font-display);letter-spacing:-.01em;padding:0 6px;font-size:15px;font-weight:600}.agent-model-configuration-editor__hint{color:var(--fg-3);margin:0 0 14px;font-size:11px;line-height:1.5}.agent-model-configuration-editor__desktop table{border-collapse:collapse;table-layout:fixed;width:100%}.agent-model-configuration-editor__desktop th,.agent-model-configuration-editor__desktop td{border-top:1px solid var(--line-soft);text-align:left;vertical-align:top;padding:9px 10px}.agent-model-configuration-editor__desktop thead th{color:var(--fg-3);letter-spacing:.11em;text-transform:uppercase;border-top:0;padding-top:5px;font-size:9px;font-weight:600}.agent-model-configuration-editor__desktop thead th:first-child{width:31%}.agent-model-configuration-editor__desktop thead th:nth-child(2),.agent-model-configuration-editor__desktop thead th:nth-child(3){width:34.5%}.agent-model-configuration-editor__desktop tbody th{color:var(--fg-2);font-size:11px;font-weight:600;position:relative}.agent-model-configuration-editor__controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px;display:grid}.agent-model-configuration-editor__field{min-width:0}.agent-model-configuration-editor__select{width:100%;min-width:0;font-family:var(--font-mono);font-size:11px}.agent-model-configuration-editor__mobile-label{display:none}.agent-model-configuration-editor__warning{color:var(--warn);grid-column:1/-1;margin-top:5px;font-size:10px;line-height:1.4;display:block}.agent-model-configuration-editor__rail-label{padding-left:17px;display:inline-block;position:relative}.agent-model-configuration-editor__rail-label:before{content:"";z-index:1;border:1px solid var(--line-strong);background:var(--bg-1);border-radius:50%;width:7px;height:7px;position:absolute;top:.42em;left:1px}.agent-model-configuration-editor__desktop tbody th:after,.agent-model-configuration-editor__mobile-stages details:before{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:14px}.agent-model-configuration-editor [data-explicit=true]>th .agent-model-configuration-editor__rail-label,.agent-model-configuration-editor [data-explicit=true]>summary .agent-model-configuration-editor__rail-label,.agent-model-configuration-editor__mobile-base[data-explicit=true] .agent-model-configuration-editor__rail-label{color:var(--accent)}.agent-model-configuration-editor [data-explicit=true] .agent-model-configuration-editor__rail-label:before{border-color:var(--accent);background:var(--accent)}.agent-model-configuration-editor__desktop tbody tr:first-child th:after{top:15px}.agent-model-configuration-editor__desktop tbody tr:last-child th:after{bottom:calc(100% - 15px)}.agent-model-configuration-editor__mobile{display:none}.agent-model-configuration-editor__mobile-base{border-bottom:1px solid var(--line);padding:10px 11px 13px}.agent-model-configuration-editor__mobile-base h4{color:var(--fg-1);margin:0 0 10px;font-size:12px}.agent-model-configuration-editor__mobile-stages details{border-bottom:1px solid var(--line-soft);position:relative}.agent-model-configuration-editor__mobile-stages details:before{left:15px}.agent-model-configuration-editor__mobile-stages summary{z-index:1;cursor:pointer;color:var(--fg-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 11px 12px 0;font-size:11px;font-weight:600;list-style:none;display:grid;position:relative}.agent-model-configuration-editor__mobile-stages summary::-webkit-details-marker{display:none}.agent-model-configuration-editor__summary{color:var(--fg-3);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:400;overflow:hidden}.agent-model-configuration-editor__mobile-stages details>.agent-model-configuration-editor__controls{padding:0 11px 13px 17px}.agent-model-configuration-editor :is(select,summary):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.agent-model-configuration-editor[data-viewport=mobile] .agent-model-configuration-editor__desktop{display:none}.agent-model-configuration-editor[data-viewport=mobile] .agent-model-configuration-editor__mobile{display:block}.agent-model-preset-manager{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:20px 0;padding:18px 0}.agent-model-preset-manager__header,.agent-model-preset-manager__toolbar,.agent-model-preset-manager__actions,.agent-model-preset-manager__editor-actions{align-items:center;gap:8px;display:flex}.agent-model-preset-manager__header{justify-content:space-between;gap:16px}.agent-model-preset-manager__title{color:var(--fg-0);font-family:var(--font-display);margin:0 0 3px;font-size:15px;font-weight:600}.agent-model-preset-manager__header .section-desc{margin:0}.agent-model-preset-manager__toolbar{flex-shrink:0}.agent-model-preset-manager__count{color:var(--fg-3);font-family:var(--font-mono);font-size:10px}.agent-model-preset-manager__list{border-top:1px solid var(--line-soft);margin:14px 0 0;padding:0;list-style:none}.agent-model-preset-manager__row{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:14px;padding:11px 0;display:flex}.agent-model-preset-manager__identity{gap:3px;min-width:0;display:grid}.agent-model-preset-manager__identity strong,.agent-model-preset-manager__identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-model-preset-manager__identity strong{color:var(--fg-1);font-size:12px}.agent-model-preset-manager__identity span{color:var(--fg-3);font-family:var(--font-mono);font-size:9px}.agent-model-preset-manager__editor{gap:12px;margin-top:14px;display:grid}.agent-model-preset-manager__name{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:10px;display:grid}.agent-model-preset-manager__name label{color:var(--fg-2);font-size:11px;font-weight:600}.agent-model-preset-manager__editor-actions{justify-content:flex-end}.agent-model-preset-manager__error{color:var(--err);margin:10px 0 0;font-size:11px}.agent-model-preset-delete-modal{width:min(440px,100%)}.agent-model-preset-delete-modal .modal-body p{color:var(--fg-2);margin:0;font-size:12px;line-height:1.55}.agent-model-preset-delete-modal .modal-body .agent-model-preset-manager__error{color:var(--err)}@media (width<=680px){.agent-model-configuration-editor[data-viewport=responsive] .agent-model-configuration-editor__desktop{display:none}.agent-model-configuration-editor[data-viewport=responsive] .agent-model-configuration-editor__mobile{display:block}.agent-model-preset-manager__header,.agent-model-preset-manager__row{flex-direction:column;align-items:stretch}.agent-model-preset-manager__toolbar{justify-content:space-between}.agent-model-preset-manager__actions{justify-content:flex-end}}@media (width<=440px){.issue-modal-agent-profile__toolbar,.issue-modal-agent-profile__naming{grid-template-columns:1fr;align-items:stretch}.issue-modal-agent-profile__toolbar{flex-direction:column}.issue-modal-agent-profile__toolbar>*,.issue-modal-agent-profile__naming>*{width:100%}.agent-model-configuration-editor{padding:12px 10px}.agent-model-configuration-editor__controls{grid-template-columns:1fr}.agent-model-configuration-editor__mobile-label{color:var(--fg-3);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:600;display:block}.agent-model-preset-manager__name{grid-template-columns:1fr}.agent-model-preset-manager__toolbar{flex-direction:column;align-items:stretch}.agent-model-preset-manager__toolbar .btn{width:100%}}.agent-indicator{vertical-align:-2px;align-items:center;display:inline-flex}.agent-indicator[data-state=working]{color:var(--accent)}.agent-indicator[data-state=blocked]{color:var(--warn);animation:1.6s ease-in-out infinite agent-pulse}.agent-indicator[data-state=error]{color:var(--err)}[data-theme=terminal] .agent-indicator[data-state=error]{color:#e5484d}@keyframes agent-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.agent-indicator[data-state=blocked]{animation:none}}.cc-login{font-family:var(--font-mono,"JetBrains Mono", monospace);background:radial-gradient(at 50% 28%,#5fff9c12,#0000 62%),#040806;place-items:center;padding:24px;animation:.72s cubic-bezier(.2,.8,.2,1) both cc-poweron;display:grid;position:fixed;inset:0;overflow:hidden}@keyframes cc-poweron{0%{opacity:0;filter:brightness(4)blur(1px);transform:scaleY(.003)}9%{opacity:1;filter:brightness(4);transform:scaleY(.003)}26%{filter:brightness(1.7);transform:scaleY(1)}40%{filter:brightness(.9)}55%{filter:brightness(1.25)}to{filter:brightness();transform:scaleY(1)}}.cc-login-shell{border:1px solid var(--line-strong,#2a4a3c);cursor:text;background:#060b08;border-radius:6px;flex-direction:column;width:min(720px,94vw);max-height:84vh;display:flex;overflow:hidden;box-shadow:0 0 0 1px #5fff9c0a,0 50px 130px -50px #000000f2,0 0 80px -28px #5fff9c2e}.cc-login-bar{color:var(--fg-2,#4a9b6c);-webkit-user-select:none;user-select:none;background:#5fff9c0b;border-bottom:1px solid #5fff9c1a;align-items:center;gap:12px;padding:9px 14px;font-size:11px;display:flex}.cc-login-bar .terminal-dots{gap:6px;display:flex}.cc-login-bar .terminal-dots span{border-radius:50%;width:11px;height:11px}.cc-login-bar .terminal-dots span:first-child{background:#ff5f57}.cc-login-bar .terminal-dots span:nth-child(2){background:#febc2e}.cc-login-bar .terminal-dots span:nth-child(3){background:#28c840}.cc-login-bar-title{letter-spacing:.04em}.cc-login-bar-status{color:var(--fg-3,#2e6b48);letter-spacing:.05em;margin-left:auto}.cc-login-body{color:#c4d2c8;scrollbar-width:thin;scrollbar-color:#5fff9c2e transparent;padding:22px 22px 20px;font-size:13px;line-height:1.72;overflow-y:auto}.cc-login-body::-webkit-scrollbar{width:8px}.cc-login-body::-webkit-scrollbar-thumb{background:#5fff9c29;border-radius:4px}.cc-banner{color:#5fff9c;text-shadow:0 0 14px #5fff9c80;align-items:center;gap:14px;margin:2px 0 16px;display:flex}.cc-banner .glyph{font-size:30px;line-height:1}.cc-banner .wordmark{letter-spacing:.2em;font-size:16px;font-weight:700}.cc-banner .ver{letter-spacing:.12em;color:var(--fg-3,#2e6b48);text-shadow:none;margin-top:5px;font-size:10.5px;font-weight:400;display:block}.cc-line{white-space:pre-wrap;word-break:break-word;animation:.15s ease-out both cc-linein}@keyframes cc-linein{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.cc-sys{color:#7c9cff}.cc-ok{color:#5fff9c}.cc-out{color:#b8c4b8}.cc-dim{color:#6a766a}.cc-warn{color:#fc6}.cc-err{color:#ff7066}.cc-cmd{color:#e8efe8}.cc-online{color:#5fff9c;letter-spacing:.18em;text-shadow:0 0 16px #5fff9ca6;font-weight:700}.cc-form{margin-top:2px;display:block}.cc-row{align-items:center;margin-top:2px;display:flex}.cc-submit{letter-spacing:.08em;color:#5fff9c;cursor:pointer;background:#5fff9c12;border:1px solid #5fff9c47;border-radius:4px;margin-top:10px;padding:5px 12px;font-family:inherit;font-size:12px;transition:background .12s,border-color .12s}.cc-submit:hover{background:#5fff9c24;border-color:#5fff9c80}.cc-submit:focus-visible{outline-offset:2px;outline:1px solid #5fff9c}.cc-forgot{letter-spacing:.04em;color:#5fff9c8c;margin-top:10px;font-family:inherit;font-size:12px;text-decoration:none;transition:color .12s;display:block}.cc-forgot:hover{color:#5fff9c;text-decoration:underline}.cc-forgot:focus-visible{outline-offset:2px;outline:1px solid #5fff9c}.cc-input:-webkit-autofill{-webkit-text-fill-color:#e8efe8;caret-color:#5fff9c;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #060b08}.cc-input:-webkit-autofill:hover{-webkit-text-fill-color:#e8efe8;caret-color:#5fff9c;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #060b08}.cc-input:-webkit-autofill:focus{-webkit-text-fill-color:#e8efe8;caret-color:#5fff9c;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #060b08}.cc-prompt{color:#5fff9c;opacity:.92;white-space:nowrap;margin-right:8px}.cc-input{color:#e8efe8;caret-color:#5fff9c;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:0;font-family:inherit;font-size:13px}.cc-input::placeholder{color:#335043}.cc-cursor{vertical-align:text-bottom;background:#5fff9c;width:8px;height:1em;margin-left:2px;animation:1.05s step-end infinite cc-blink;display:inline-block;box-shadow:0 0 8px #5fff9c99}@keyframes cc-blink{50%{opacity:0}}.cc-login-foot{text-align:center;font-family:var(--font-mono,monospace);letter-spacing:.1em;color:var(--fg-3,#2e6b48);-webkit-user-select:none;user-select:none;font-size:11px;position:fixed;bottom:18px;left:0;right:0}@media (prefers-reduced-motion:reduce){.cc-login,.cc-line,.cc-cursor{animation:none}}.xterm{cursor:text;-webkit-user-select:none;user-select:none;position:relative}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{z-index:5;position:absolute;top:0}.xterm .xterm-helper-textarea{opacity:0;z-index:-5;white-space:nowrap;resize:none;border:0;width:0;height:0;margin:0;padding:0;position:absolute;top:0;left:-9999em;overflow:hidden}.xterm .composition-view{color:#fff;white-space:nowrap;z-index:1;background:#000;display:none;position:absolute}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{cursor:default;background-color:#000;position:absolute;inset:0;overflow-y:scroll}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;top:0;left:0}.xterm-char-measure-element{visibility:hidden;line-height:normal;display:inline-block;position:absolute;top:0;left:-9999em}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{z-index:10;color:#0000;pointer-events:none;position:absolute;inset:0}.xterm .xterm-accessibility-tree:not(.debug) ::selection{color:#0000}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre;font-family:monospace}.xterm .xterm-accessibility-tree>div{transform-origin:0;width:fit-content}.xterm .live-region{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:underline double;text-decoration:underline double}.xterm-underline-3{-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.xterm-underline-4{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.xterm-underline-5{-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:underline overline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;pointer-events:none;position:absolute;top:0;right:0}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;z-index:11;background:0 0;transition:opacity .1s linear}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{display:none;position:absolute}.xterm .xterm-scrollable-element>.shadow.top{width:100%;height:3px;box-shadow:var(--vscode-scrollbar-shadow,#000) 0 6px 6px -6px inset;display:block;top:0;left:3px}.xterm .xterm-scrollable-element>.shadow.left{width:3px;height:100%;box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset;display:block;top:3px;left:0}.xterm .xterm-scrollable-element>.shadow.top-left-corner{width:3px;height:3px;display:block;top:0;left:0}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset}.markdown-body{overflow-wrap:break-word;line-height:1.55}.markdown-body>:first-child{margin-top:0}.markdown-body>:last-child{margin-bottom:0}.markdown-body p,.markdown-body ul,.markdown-body ol,.markdown-body blockquote,.markdown-body pre,.markdown-body table{margin:8px 0}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{color:var(--fg-0);margin:14px 0 6px;font-weight:600;line-height:1.25}.markdown-body h1{font-size:1.25em}.markdown-body h2{font-size:1.15em}.markdown-body h3{font-size:1.05em}.markdown-body h4,.markdown-body h5,.markdown-body h6{font-size:1em}.markdown-body ul,.markdown-body ol{padding-left:22px}.markdown-body li{margin:2px 0}.markdown-body li>p{margin:0}.markdown-body ul{list-style:outside}.markdown-body ol{list-style:decimal}.markdown-body code{font-family:var(--font-mono);background:var(--bg-2);border:1px solid var(--line-soft);border-radius:3px;padding:1px 4px;font-size:.85em}.markdown-body pre{background:var(--bg-2);border:1px solid var(--line);border-radius:6px;padding:8px 10px;overflow-x:auto}.markdown-body pre code{white-space:pre;background:0 0;border:none;padding:0;font-size:.8em}.markdown-body blockquote{border-left:3px solid var(--line);color:var(--fg-2);padding-left:10px}.markdown-body table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.markdown-body th,.markdown-body td{border:1px solid var(--line);text-align:left;padding:4px 8px}.markdown-body th{background:var(--bg-2)}.markdown-body a{color:var(--accent);text-decoration:underline}.markdown-body hr{border:none;border-top:1px solid var(--line);margin:12px 0}.markdown-body img{max-width:100%}.markdown-body input[type=checkbox]{margin-right:6px}[data-theme=modern] .markdown-body h1,[data-theme=modern] .markdown-body h2,[data-theme=modern] .markdown-body h3,[data-theme=modern] .markdown-body h4,[data-theme=modern] .markdown-body h5,[data-theme=modern] .markdown-body h6{font-family:var(--font-display);font-style:normal;font-weight:600}[data-theme=modern] .markdown-body code{background:var(--halo-track);border-color:var(--halo-line-panel);border-radius:5px}[data-theme=modern] .markdown-body pre{background:var(--halo-panel-2);border-color:var(--halo-line-panel);border-radius:10px;padding:12px 14px}[data-theme=modern] .markdown-body blockquote{border-left-color:var(--rule-strong);color:var(--fg-2)}[data-theme=modern] .markdown-body th,[data-theme=modern] .markdown-body td{border-color:var(--rule-soft)}[data-theme=modern] .markdown-body th{background:var(--halo-panel-2)}[data-theme=modern] .markdown-body hr{border-top-color:var(--rule-soft)}.agent-enrollment-page{background:var(--bg,#080b09);min-height:100vh;color:var(--fg,#dce7df);place-items:center;padding:24px;display:grid}.agent-enrollment-card{border:1px solid var(--line,#294033);background:var(--panel,#0d120f);border-radius:12px;width:min(520px,100%);padding:32px}.agent-enrollment-mark{color:var(--accent,#5fff9c);font-size:36px}.agent-enrollment-card h1{margin:8px 0 12px}.agent-enrollment-card dl{margin:24px 0}.agent-enrollment-card dl div{border-bottom:1px solid var(--line,#223229);grid-template-columns:90px 1fr;gap:12px;padding:8px 0;display:grid}.agent-enrollment-card dt{color:var(--muted,#8b9c91)}.agent-enrollment-card dd{overflow-wrap:anywhere;margin:0}.agent-enrollment-option{border:1px solid var(--line,#294033);border-radius:8px;align-items:flex-start;gap:10px;padding:14px;display:flex}.agent-enrollment-option small{color:var(--muted,#8b9c91);margin-top:5px;display:block}.agent-enrollment-actions{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.agent-enrollment-approve{color:var(--accent,#5fff9c)}.agent-enrollment-error{color:var(--danger,#ff6b6b)}.agent-enrollment-hint{color:var(--muted,#8b9c91)}
