:root{--bg:#0f1115;--panel:#171a21;--line:#262b36;--txt:#e6e9ef;--dim:#8b93a3;--accent:#5b8cff;--ok:#38c172;--bad:#e3342f;--run:#f6993f;--on-accent:#fff;--space-1:4px;--space-2:8px;--space-2h:10px;--space-3:12px;--space-3h:14px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-9:40px;--space-10:48px;--space-8:64px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-full:999px;--text-xs:11px;--text-sm:13px;--text-base:15px;--text-lg:18px;--text-xl:20px;--text-2xl:26px;--text-3xl:32px;--shadow-sm:0 1px 3px #0000004d;--shadow-md:0 4px 12px #00000059;--shadow-lg:0 12px 32px #00000073;--focus-ring:2px solid var(--accent);--dur-fast:.12s;--dur-base:.2s;--ease:ease;--z-dropdown:100;--z-nav:200;--z-nav-scrim:199;--z-nav-toggle:201;--z-drawer:300;--z-modal:400;--z-popover:500;--z-toast:9999;--bp-sm:600px;--bp-md:900px;--tap-min:44px;--sidebar-w-collapsed:52px;--sidebar-w-expanded:220px;--bottom-tab-h:60px;--color-bg:var(--bg);--color-surface:var(--panel);--color-border:var(--line);--color-text:var(--txt);--color-muted:var(--dim);--color-accent:var(--accent);--color-ok:var(--ok);--color-danger:var(--bad);--color-warning:var(--run);--color-inset:#0c0e12;--color-code-bg:#0a0c10;--hover-overlay:#ffffff0a;--color-indent-bg:#0000002e;--scrim:#00000080;--shadow-dialog:#0006;--color-msg-you:#2b3a63;--color-log-failed:#f87171;--source-ui:#60a5fa;--source-supervisor:#fb923c;--source-cli:#9ca3af;--source-intake:#4ade80;--source-mcp:#c084fc;--source-unknown:#6b7280;--oauth-google-bg:#f8f9fa;--oauth-google-color:#1a202c;--oauth-google-border:var(--line);--oauth-apple-bg:#1c1c1e;--oauth-apple-color:var(--on-accent);--oauth-apple-border:#3a3a3c}[data-theme=light]{--bg:#f8f9fa;--panel:#fff;--line:#e2e8f0;--txt:#1a202c;--dim:#718096;--accent:#3b82f6;--ok:#22c55e;--bad:#ef4444;--run:#f97316;--on-accent:#fff;--shadow-sm:0 1px 3px #00000014;--shadow-md:0 4px 12px #0000001f;--shadow-lg:0 12px 32px #00000029;--color-inset:#f0f2f5;--color-code-bg:#f1f3f6;--hover-overlay:#0000000a;--color-indent-bg:#0000000d;--scrim:#0006;--shadow-dialog:#0000002e;--color-msg-you:#93b0f8;--color-log-failed:#dc2626;--source-ui:#2563eb;--source-supervisor:#ea580c;--source-cli:#6b7280;--source-intake:#16a34a;--source-mcp:#9333ea;--source-unknown:#9ca3af;--oauth-google-bg:#f8f9fa;--oauth-google-color:#1a202c;--oauth-google-border:var(--line);--oauth-apple-bg:#1c1c1e;--oauth-apple-color:var(--on-accent);--oauth-apple-border:#3a3a3c}*{box-sizing:border-box}body{background:var(--bg);color:var(--txt);margin:0;font:15px/1.5 system-ui,-apple-system,Segoe UI,sans-serif}input,select,button{font:inherit}input,select{background:var(--color-inset);border:1px solid var(--line);color:var(--txt);border-radius:var(--radius-md);padding:9px 11px}select{cursor:pointer}input:hover:not(:disabled),select:hover:not(:disabled){border-color:var(--accent)}input:disabled,select:disabled{opacity:.5;cursor:default}button{background:var(--accent);color:var(--on-accent);padding:9px var(--space-4);border-radius:var(--radius-md);cursor:pointer;transition:opacity var(--dur-fast) var(--ease);border:0}button:hover:not(:disabled){opacity:.92}button:active:not(:disabled){opacity:.84}button:disabled{opacity:.5;cursor:default}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:inherit}.sidebar-nav-item:focus-visible,.sidebar-collapse-btn:focus-visible{border-radius:var(--radius-sm)}.filter-bar button:focus-visible{border-radius:var(--radius-full)}.job-tab-btn:focus-visible,.perf-subnav-btn:focus-visible{border-radius:0}.cmd-item:focus-visible{border-radius:7px}.link:focus-visible{border-radius:2px}.gate{gap:var(--space-3);background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-direction:column;max-width:360px;margin:18vh auto;padding:28px;display:flex}.gate h1{font-size:var(--text-2xl);text-align:center;margin:0 0 var(--space-1);font-weight:700}.gate-subtitle{color:var(--dim);font-size:var(--text-sm);text-align:center;margin:0 0 var(--space-5)}.gate-error{color:var(--bad);font-size:var(--text-sm);margin:0}.oauth-buttons{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.oauth-btn{justify-content:center;align-items:center;gap:var(--space-2h);width:100%;min-height:var(--tap-min);padding:11px var(--space-4);border-radius:var(--radius-md);font-size:var(--text-base);cursor:pointer;transition:opacity var(--dur-fast) var(--ease);border:0;font-weight:600;text-decoration:none;display:flex}.oauth-btn:hover:not(:disabled){opacity:.88}.oauth-btn:active:not(:disabled){opacity:.78}.oauth-btn:disabled{opacity:.5;cursor:default}.oauth-btn-google{background:var(--oauth-google-bg);color:var(--oauth-google-color);border:1px solid var(--oauth-google-border)}.oauth-btn-apple{background:var(--oauth-apple-bg);color:var(--oauth-apple-color);border:1px solid var(--oauth-apple-border)}.gate-footer{margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line);align-items:center;gap:var(--space-2);flex-direction:column;width:100%;display:flex}.break-glass-link{color:var(--dim);font-size:var(--text-sm);cursor:pointer;opacity:.7;background:0 0;border:0;padding:0}.break-glass-link:hover{color:var(--txt);opacity:1}.break-glass-form{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.break-glass-form input{width:100%}.hint{color:var(--dim)}.note{color:var(--accent)}.chat .messages{gap:var(--space-2h);min-height:50vh;margin-bottom:var(--space-3h);flex-direction:column;display:flex}.msg{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-2h) var(--space-3)}.msg b{font-size:var(--text-xs);color:var(--dim);margin-bottom:2px;display:block}.msg.you{border-color:var(--color-msg-you)}.msg span{white-space:pre-wrap}.chat form,.buildbar{gap:var(--space-2);display:flex}.chat form input{flex:1}.btn-secondary{border:1px solid var(--line);color:var(--dim);background:0 0}.btn-secondary:hover:not(:disabled){border-color:var(--accent);color:var(--txt)}.btn-secondary:active:not(:disabled){background:var(--hover-overlay)}.btn-secondary:disabled{opacity:.5;cursor:default}.buildbar input:first-child{flex:1}.jobs{gap:var(--space-2h);margin-top:var(--space-4);flex-direction:column;display:flex}.job{background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-3)}.job.ok{border-left-color:var(--ok)}.job.bad{border-left-color:var(--bad)}.job.run{border-left-color:var(--run)}.jobhead{align-items:center;gap:var(--space-2h);font-size:var(--text-sm);display:flex}.jobhead .jid{color:var(--dim)}.badge{border-radius:var(--radius-full);font-size:var(--text-xs);background:var(--color-inset);margin-left:auto;padding:2px 9px}.badge.ok{color:var(--ok)}.badge.bad{color:var(--bad)}.badge.run{color:var(--run)}.badge.warn{color:var(--color-warning)}.source-badge{font-size:var(--text-xs);cursor:default;margin-left:0}.source-ui{color:var(--source-ui)}.source-supervisor{color:var(--source-supervisor)}.source-cli{color:var(--source-cli)}.source-intake{color:var(--source-intake)}.source-mcp{color:var(--source-mcp)}.source-unknown{color:var(--source-unknown)}.source-actor{color:var(--dim);margin-left:var(--space-1);font-size:var(--text-xs)}.job-table-source-actor{text-overflow:ellipsis;vertical-align:middle;max-width:70px;display:inline-block;overflow:hidden}.job .idea{margin-top:6px}.job .meta{color:var(--dim);font-size:var(--text-sm);margin-top:var(--space-1)}.job .err{color:var(--bad);font-size:var(--text-sm);white-space:pre-wrap;margin-top:6px}.filter-bar{display:contents}.filter-bar-chips{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.filter-bar button{background:var(--bg);border:1px solid var(--line);color:var(--dim);padding:var(--space-1) var(--space-3h);border-radius:var(--radius-full);font-size:var(--text-sm)}.filter-bar button:hover:not(:disabled){border-color:var(--accent);color:var(--txt)}.filter-bar button.active{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.filter-bar input{min-width:160px;min-height:var(--tap-min);font-size:var(--text-sm);padding:var(--space-1) var(--space-3);flex:1}@media (width<=600px){.filter-bar-chips{padding-bottom:var(--space-1);flex-wrap:nowrap;flex:100%;overflow-x:auto}.filter-bar input{flex:100%}}.cards{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.card{text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-3h);cursor:pointer;box-shadow:var(--shadow-sm);transition:box-shadow var(--dur-base) var(--ease), border-color var(--dur-base) var(--ease);display:block}.card:hover{border-color:var(--accent);box-shadow:var(--shadow-md)}.card-top{align-items:center;gap:var(--space-2);display:flex}.card-name{font-weight:600;font-size:var(--text-base);margin-right:auto}.card-sub{color:var(--dim);font-size:var(--text-xs);margin-top:var(--space-1);word-break:break-all}.card-meta{color:var(--dim);font-size:var(--text-sm);margin-top:var(--space-2)}.card-meta .live{color:var(--run)}.crumbs{align-items:center;gap:var(--space-2h);margin-bottom:var(--space-4);display:flex}.link{color:var(--accent);background:0 0;padding:0}.crumb-sep{color:var(--dim)}.crumb-cur{font-weight:600;font-size:var(--text-base)}.epic{background:var(--color-inset);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-3h);margin-top:var(--space-4)}.epic-archived{opacity:.5}.epic-head{align-items:center;gap:var(--space-2h);margin-bottom:var(--space-2h);display:flex}.epic-name{font-weight:600}.epic-meta{color:var(--dim);font-size:var(--text-xs);margin-left:auto}.epic .buildbar{margin-top:var(--space-3)}.epic .jobs{margin-top:0}.idea-inline{text-overflow:ellipsis;white-space:nowrap;cursor:default;flex:1;overflow:hidden}.idea-inline[title]{cursor:pointer}.title-edit-input{min-width:0;font-size:var(--text-sm);background:var(--bg-2);color:var(--fg);border:1px solid var(--accent);border-radius:var(--radius-sm);flex:1;padding:1px 4px}.dep-picker-wrap{flex-shrink:0;position:relative}.dep-edit-btn{cursor:pointer;font-size:var(--text-sm);opacity:.6;background:0 0;border:none;padding:0 2px}.dep-edit-btn:hover{opacity:1}.dep-picker-dropdown{z-index:var(--z-dropdown);background:var(--bg-1);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;min-width:340px;display:flex;position:absolute;top:100%;left:0;box-shadow:0 4px 16px #0006}.dep-picker-search{padding:var(--space-1h) var(--space-2);border:none;border-bottom:1px solid var(--border);background:var(--bg-2);color:var(--fg);font-size:var(--text-sm);border-radius:var(--radius-md) var(--radius-md) 0 0;outline:none}.dep-picker-list{max-height:320px;overflow-y:auto}.dep-picker-item{align-items:center;gap:var(--space-2);padding:var(--space-1h) var(--space-2);cursor:pointer;font-size:var(--text-sm);display:flex}.dep-picker-item:hover{background:var(--bg-2)}.dep-picker-id{color:var(--dim);font-size:var(--text-xs);flex-shrink:0;min-width:32px}.dep-picker-title{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.cancel-btn{padding:2px var(--space-2);font-size:var(--text-xs);color:var(--bad);border:1px solid var(--bad);border-radius:var(--radius-sm);cursor:pointer;opacity:.75;background:0 0;flex-shrink:0}.cancel-btn:hover:not(:disabled){opacity:1}.cancel-btn:disabled{opacity:.4;cursor:default}.suggest-btn{font-size:var(--text-sm);margin-left:var(--space-1);color:var(--accent)}.suggest-panel{background:var(--color-inset);border:1px solid var(--accent);border-radius:var(--radius-lg);padding:var(--space-3h);margin:var(--space-2h) 0 var(--space-1)}.suggest-list{gap:var(--space-2h);margin-bottom:var(--space-3h);flex-direction:column;display:flex}.suggest-item{column-gap:var(--space-2h);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;display:grid}.suggest-item input[type=checkbox]{cursor:pointer;margin-top:3px}.suggest-title{font-weight:600;font-size:var(--text-sm);display:block}.suggest-desc{color:var(--dim);font-size:var(--text-sm);margin-top:2px;display:block}.suggest-actions{gap:var(--space-2h);align-items:center;display:flex}.architect-btn{font-size:var(--text-sm);margin-left:var(--space-1);color:var(--accent)}.dep-chips{gap:var(--space-1);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.dep-chip{font-size:var(--text-xs);color:var(--dim);background:var(--color-inset);border:1px solid var(--line);border-radius:var(--radius-sm);padding:1px var(--space-2)}.scope-badge{color:var(--accent);border-color:var(--accent)}.buildform-wrap{flex-direction:column;display:flex}.ideation-panel .suggest-item{border-radius:var(--radius-sm);padding:var(--space-1) 6px}.ideation-panel .suggest-item.selected{background:#5b8cff1a}.suggest-acceptance{color:var(--dim);font-size:var(--text-xs);margin-top:2px;font-style:italic;display:block}.ideation-edit{gap:var(--space-2);margin:var(--space-3) 0;flex-direction:column;display:flex}.ideation-title{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);padding:6px var(--space-2h);color:var(--txt);font-size:var(--text-sm);width:100%;font-weight:600}.ideation-desc-field{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);padding:6px var(--space-2h);color:var(--txt);font-size:var(--text-sm);resize:vertical;width:100%;font-family:inherit}.ideation-refine{gap:var(--space-2);margin-top:var(--space-3);border-top:1px solid var(--line);padding-top:var(--space-2h);align-items:center;display:flex}.ideation-refine input{font-size:var(--text-sm);padding:6px var(--space-2h);flex:1}.job-chat-panel{gap:var(--space-2h);flex-direction:column;display:flex}.job-chat-thread{gap:var(--space-2);max-height:360px;padding:var(--space-2) 0;flex-direction:column;display:flex;overflow-y:auto}.job-chat-hint{color:var(--dim);font-size:var(--text-sm);margin:0}.job-chat-bubble{max-width:80%;padding:var(--space-2) var(--space-2h);border-radius:var(--radius-lg);font-size:var(--text-sm)}.job-chat-user{background:var(--accent);color:var(--on-accent);align-self:flex-end}.job-chat-assistant{background:var(--panel);border:1px solid var(--line);align-self:flex-start}.job-chat-text{white-space:pre-wrap}.job-chat-proposals{gap:var(--space-2);border-top:1px solid var(--line);padding-top:var(--space-2);flex-direction:column;display:flex}.job-chat-proposals-head{font-size:var(--text-xs);color:var(--dim);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.job-chat-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-2h)}.job-chat-card-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.job-chat-card-title{font-size:var(--text-sm);flex:1;font-weight:600}.job-chat-remove{cursor:pointer;color:var(--dim);font-size:var(--text-xs);background:0 0;border:none;padding:0 2px}.job-chat-remove:hover{color:var(--bad)}.job-chat-card-desc{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--dim)}.job-chat-card-acceptance{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--dim)}.job-chat-card-acceptance summary{cursor:pointer}.job-chat-card-acceptance p{margin:var(--space-1) 0 0}.job-chat-alternatives{margin-top:var(--space-1h)}.job-chat-alternatives-label{font-size:var(--text-xs);color:var(--dim);margin-bottom:var(--space-1)}.job-chat-alternatives-chips{gap:var(--space-1);flex-wrap:wrap;display:flex}.job-chat-alt-chip{border:1px solid var(--line);border-radius:var(--radius-sm);padding:2px var(--space-2);font-size:var(--text-xs);cursor:pointer;color:var(--txt);background:0 0}.job-chat-alt-chip:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.job-chat-alt-chip:disabled{opacity:.5;cursor:default}.job-chat-compose{gap:var(--space-2);align-items:flex-end;display:flex}.job-chat-textarea{background:var(--color-inset);border:1px solid var(--line);border-radius:var(--radius-sm);padding:6px var(--space-2h);color:var(--txt);font-size:var(--text-sm);resize:none;flex:1;font-family:inherit}.job-chat-send{padding:6px var(--space-3);white-space:nowrap}.job-chat-confirm{width:100%;padding:var(--space-2);font-weight:600}.job-chat-attach{border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;color:var(--dim);font-size:var(--text-sm);background:0 0;padding:6px 8px;line-height:1}.job-chat-attach:hover:not(:disabled){color:var(--txt);border-color:var(--accent)}.job-chat-attach:disabled{opacity:.4;cursor:default}.job-chat-image-preview{align-items:flex-start;gap:var(--space-2);padding:var(--space-2);background:var(--color-inset);border:1px solid var(--line);border-radius:var(--radius-sm);display:flex}.job-chat-preview-thumb{border-radius:var(--radius-sm);object-fit:cover;max-width:120px;max-height:80px;display:block}.job-chat-preview-remove{cursor:pointer;color:var(--dim);font-size:var(--text-xs);background:0 0;border:none;align-self:flex-start;padding:0 2px}.job-chat-preview-remove:hover{color:var(--bad)}.job-chat-inline-img{border-radius:var(--radius-sm);max-width:100%;max-height:200px;margin-bottom:var(--space-1);display:block}.md-content{line-height:1.55}.md-content p{margin:0 0 var(--space-2)}.md-content p:last-child{margin-bottom:0}.md-content ul,.md-content ol{margin:0 0 var(--space-2);padding-left:1.3em}.md-content li{margin-bottom:var(--space-1)}.md-content h1,.md-content h2,.md-content h3,.md-content h4,.md-content h5,.md-content h6{margin:var(--space-2h) 0 var(--space-1);font-weight:600}.md-content h1:first-child,.md-content h2:first-child,.md-content h3:first-child{margin-top:0}.md-content code{background:var(--color-inset);border-radius:var(--radius-sm);padding:1px 4px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.92em}.md-content pre{background:var(--color-inset);border-radius:var(--radius-sm);padding:var(--space-2);margin:0 0 var(--space-2);overflow-x:auto}.md-content pre code{background:0 0;border-radius:0;padding:0}.md-content blockquote{border-left:3px solid var(--line);margin:0 0 var(--space-2);padding-left:var(--space-2h);color:var(--dim)}.md-content a{color:var(--accent)}.flow{margin-top:var(--space-3);flex-wrap:wrap;align-items:flex-start;gap:2px;display:flex}.flow-line{background:var(--line);flex:0 0 18px;height:2px;margin-top:13px}.flow-line.on{background:var(--ok)}.node{align-items:center;gap:var(--space-1);flex-direction:column;min-width:52px;display:flex}.node .dot{width:28px;height:28px;font-size:var(--text-sm);background:var(--color-inset);border:2px solid var(--line);color:var(--dim);border-radius:50%;place-items:center;display:grid}.node .nlabel{font-size:var(--text-xs);color:var(--dim);text-transform:capitalize}.node.done .dot{border-color:var(--ok);color:var(--ok)}.node.done .nlabel{color:var(--txt)}.node.failed .dot{border-color:var(--bad);color:var(--bad)}.node.failed .nlabel{color:var(--bad)}.node.active .dot{border-color:var(--accent);color:var(--accent);animation:1.3s ease-in-out infinite pulse}.node.active .nlabel{color:var(--accent)}.node.pending .dot{opacity:.45}@keyframes pulse{0%{box-shadow:0 0 #f6993f80}70%{box-shadow:0 0 0 8px #f6993f00}to{box-shadow:0 0 #f6993f00}}.fixbadge{margin-left:var(--space-2);font-size:var(--text-xs);color:var(--run);background:var(--color-inset);border:1px solid var(--line);border-radius:var(--radius-full);align-self:center;padding:2px 9px}.badge.active{color:var(--ok)}.jobhead.clickable,.clickable{cursor:pointer}.jobhead .expand{color:var(--dim);margin-left:var(--space-2)}.timeline{margin-top:var(--space-3h);border-top:1px solid var(--line);padding-top:var(--space-3)}.timeline-empty{font-size:var(--text-sm)}.tl-row{gap:var(--space-2h);padding:var(--space-2) 0;border-left:2px solid var(--line);margin-left:var(--space-2);padding-left:var(--space-3h);display:flex;position:relative}.tl-row.ok{border-left-color:var(--ok)}.tl-row.bad{border-left-color:var(--bad)}.tl-row.run{border-left-color:var(--run)}.tl-dot{background:var(--panel);border:1px solid var(--line);width:16px;height:16px;font-size:var(--text-xs);border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;left:-9px}.tl-row.ok .tl-dot{color:var(--ok);border-color:var(--ok)}.tl-row.bad .tl-dot{color:var(--bad);border-color:var(--bad)}.tl-body{flex:1;min-width:0}.tl-head{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.tl-stage{font-weight:600}.tl-attempt{font-size:var(--text-xs);color:var(--run);background:var(--color-inset);border-radius:var(--radius-full);padding:1px 7px}.tl-meta{color:var(--dim);font-size:var(--text-xs);margin-left:auto}.evsummary{margin-top:var(--space-1);white-space:pre-wrap;font-size:var(--text-sm)}.commit{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--dim)}.commit code,.cmd code{color:var(--accent)}.stories{font-size:var(--text-sm);margin:6px 0 0;padding-left:18px}.stories .accept{color:var(--ok)}.files{font-size:var(--text-sm);margin:6px 0 4px;padding:0;list-style:none}.files code{color:var(--txt)}.files .add{color:var(--ok)}.files .del{color:var(--bad)}.findings{font-size:var(--text-sm);gap:var(--space-1);flex-direction:column;margin:6px 0 0;padding:0;list-style:none;display:flex}.findings .sev{text-align:center;min-width:56px;font-size:var(--text-xs);border-radius:var(--radius-sm);background:var(--color-inset);color:var(--dim);padding:1px 4px;display:inline-block}.findings .sev.high,.findings .sev.critical{color:var(--bad)}.findings .sev.medium{color:var(--run)}.cmd{margin-top:var(--space-1);font-size:var(--text-sm)}.output,.diff{background:var(--color-code-bg);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-2h);white-space:pre-wrap;max-height:360px;font:12px/1.5 ui-monospace,SF Mono,Menlo,monospace;overflow-x:auto}details summary{cursor:pointer;color:var(--dim);font-size:var(--text-sm);margin-top:6px}.trigger pre{font-size:var(--text-xs);white-space:pre-wrap;color:var(--dim)}.prlink{color:var(--accent);font-size:var(--text-sm);text-decoration:none}.prlink:hover{text-decoration:underline}.difful{margin-top:var(--space-3)}.diffhead{align-items:center;gap:var(--space-2h);font-size:var(--text-sm);margin-bottom:6px;display:flex}.diff{max-height:480px}.log-panel{background:var(--color-code-bg);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-2h);max-height:300px;margin:var(--space-2h) 0 0;font:12px/1.5 ui-monospace,SF Mono,Menlo,monospace;overflow:auto}.log-attempt-header{color:var(--dim);padding:var(--space-1) 0 2px;white-space:pre}.log-attempt-failed{color:var(--color-log-failed)}.log-attempt-body{margin:0 0 var(--space-2);white-space:pre-wrap}.log-stream-state{color:var(--dim);padding:var(--space-2);text-align:center}.log-stream-error{color:var(--bad);align-items:center;gap:var(--space-2);padding:var(--space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.log-stream-retry{border:1px solid var(--bad);border-radius:var(--radius-sm);color:var(--bad);cursor:pointer;font:inherit;min-height:var(--tap-min);padding:var(--space-1) var(--space-3);background:0 0}.log-stream-retry:focus-visible{outline:var(--focus-ring);outline-offset:var(--space-1)}.u-period{margin-bottom:var(--space-4);gap:6px;display:flex}.u-period button{padding:5px var(--space-3h);border:1px solid var(--line);background:var(--panel);color:var(--dim);font-size:var(--text-sm);cursor:pointer;border-radius:20px}.u-period button:hover:not(:disabled){color:var(--txt);border-color:var(--accent)}.u-period button.active{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.usage .totals{gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.usage .totals div{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-4) 22px;color:var(--dim)}.usage .totals span{font-size:var(--text-2xl);color:var(--txt);font-weight:700;display:block}.usage table{border-collapse:collapse;width:100%}.usage th,.usage td{text-align:left;padding:var(--space-2) var(--space-2h);border-bottom:1px solid var(--line)}.usage th{color:var(--dim);font-weight:500}.usage .u-h{margin:var(--space-6) 0 var(--space-2);font-size:var(--text-sm);color:var(--dim);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.u-tree{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.u-row{align-items:center;gap:var(--space-2h);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);grid-template-columns:18px 1fr auto 90px 92px;display:grid}.u-row.clickable{cursor:pointer}.u-row.clickable:hover{background:var(--hover-overlay)}.u-row .expand{color:var(--dim);font-size:var(--text-xs)}.u-row.u-hd{color:var(--dim);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.03em}.u-row.head .u-name{font-weight:700}.u-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.u-meta{color:var(--dim);font-size:var(--text-xs);justify-self:end}.u-tok{color:var(--dim);text-align:right;font-variant-numeric:tabular-nums}.u-cost{color:var(--txt);text-align:right;font-variant-numeric:tabular-nums}.u-epic .u-row{padding-left:30px}.u-jobs{background:var(--color-indent-bg)}.u-job{gap:var(--space-2h);padding:6px var(--space-3) 6px 52px;border-bottom:1px solid var(--line);font-size:var(--text-sm);color:var(--dim);grid-template-columns:1fr 90px 92px;align-items:center;display:grid}.u-job .u-jid{color:var(--accent);margin-right:var(--space-1)}.u-tree>.u-project:last-child .u-row:last-child,.u-tree .u-job:last-child{border-bottom:none}.u-hint-icon{color:var(--dim);cursor:help}.u-subtitle{padding:0 var(--space-3) var(--space-2) 30px;font-size:var(--text-xs);border-bottom:1px solid var(--line)}.agents{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);margin-bottom:var(--space-4)}.agents-head{align-items:center;gap:var(--space-2h);padding:var(--space-3) var(--space-4);display:flex}.agents-title{font-weight:600}.agents-sum{color:var(--dim);font-size:var(--text-sm)}.agents-head .expand{color:var(--dim);margin-left:auto}.agents-body{padding:var(--space-1) var(--space-4) var(--space-4);border-top:1px solid var(--line)}.agent-row{gap:var(--space-2);border-bottom:1px solid var(--line);grid-template-columns:1.4fr .9fr 1fr 2.2fr .8fr .4fr .4fr;align-items:center;padding:7px 0;display:grid}.agent-row.off{opacity:.5}.agent-hd{color:var(--dim);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--line)}.agent-row input[type=text],.agent-row input:not([type]),.agent-name,.agent-model,.agent-row select{padding:5px var(--space-2);font-size:var(--text-sm)}.agent-tasks{gap:var(--space-1);flex-wrap:wrap;display:flex}.agent-tasks label{font-size:var(--text-xs);color:var(--dim);background:var(--color-inset);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:3px;padding:2px 6px;display:inline-flex}.agent-tasks label.on{color:var(--txt);border-color:var(--accent)}.agent-conc{color:var(--dim);font-size:var(--text-sm);align-items:center;gap:2px;display:inline-flex}.agent-conc input{width:46px;padding:var(--space-1) 6px}.agent-on{justify-content:center;display:flex}.agent-row .del{color:var(--dim);background:0 0;padding:2px 6px}.agent-row .del:hover{color:var(--bad)}.agent-add{gap:var(--space-2);margin-top:var(--space-3);display:flex}.agent-add input{flex:1}.agent-note{margin-top:var(--space-2h);font-size:var(--text-xs)}.agent-stats{flex-wrap:wrap;grid-column:1/-1;gap:6px;padding:0 0 5px;display:flex}.stat-chip{font-size:var(--text-xs);color:var(--dim);background:var(--color-inset);border:1px solid var(--line);border-radius:var(--radius-full);padding:1px var(--space-2);font-variant-numeric:tabular-nums}.fleet-stats{gap:var(--space-3h);flex-wrap:wrap;margin-bottom:18px;display:flex}.fleet-stats div{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-3h) var(--space-5);color:var(--dim);font-size:var(--text-sm);min-width:96px}.fleet-stats span{font-size:var(--text-xl);color:var(--txt);font-weight:700;display:block}.fleet-banner{background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius-md);padding:9px var(--space-3h);margin-bottom:var(--space-3);font-size:var(--text-sm);color:var(--dim)}.fleet-banner.warn{border-left-color:var(--run)}.fleet-error{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.workers{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}@media (width<=900px){.workers{grid-template-columns:1fr}}.worker{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-3h);border-left:3px solid var(--line)}.worker.busy{border-left-color:var(--run)}.worker.idle{border-left-color:var(--ok)}.worker.dead{border-left-color:var(--bad);opacity:.6}.worker-top{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.worker-dot{background:var(--dim);border-radius:50%;flex:none;width:9px;height:9px}.worker-dot.busy{background:var(--run);animation:1.6s infinite pulse;box-shadow:0 0 #f6993f99}.worker-dot.idle{background:var(--ok)}.worker-dot.dead{background:var(--bad)}.worker-id{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font:12px ui-monospace,Menlo,monospace;overflow:hidden}.worker-tag{font-size:var(--text-xs);background:var(--color-inset);color:var(--dim);border-radius:5px;align-items:center;gap:4px;margin-left:auto;padding:1px 7px;display:inline-flex}.worker-tag.dead{color:var(--bad)}.worker-standby-dot{background:var(--dim);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.worker-act{align-items:center;gap:var(--space-2);justify-content:space-between;display:flex}.worker-step{font-weight:600;font-size:var(--text-sm)}.worker-prov{font-size:var(--text-xs);color:var(--dim)}.worker-idea{font-size:var(--text-sm);color:var(--dim);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0;display:-webkit-box;overflow:hidden}.worker-time{font-size:var(--text-xs);color:var(--run);font-variant-numeric:tabular-nums}.worker-job.empty{font-size:var(--text-sm);color:var(--dim);padding:6px 0}.fleet-section-head{font-size:var(--text-sm);color:var(--dim);text-transform:uppercase;letter-spacing:.06em;margin:1.5rem 0 .5rem;font-weight:600}.sup-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.sup-table th{text-align:left;padding:var(--space-1) var(--space-2h);color:var(--dim);border-bottom:1px solid var(--line);font-weight:500}.sup-table td{padding:6px var(--space-2h);border-bottom:1px solid var(--line)}.runtime-row{cursor:pointer}.runtime-row:hover{background:var(--hover-overlay)}.runtime-row.expanded{background:color-mix(in srgb, var(--accent) 6%, transparent)}.runtime-detail-row{background:0 0}.runtime-detail-cell{border-bottom:1px solid var(--line);padding:var(--space-2) var(--space-2h) var(--space-3)}.runtime-detail-meta{gap:var(--space-1);margin-top:var(--space-2);color:var(--dim);font-size:var(--text-xs);flex-direction:column;display:flex}.runtime-lifecycle-actions{gap:var(--space-2);display:flex}.runtime-actions-row{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.sup-idea{text-overflow:ellipsis;white-space:nowrap;max-width:260px;color:var(--dim);overflow:hidden}.sup-ts{white-space:nowrap;color:var(--dim);font-size:var(--text-xs)}.sup-action-icon{font-size:var(--text-base);text-align:center;width:28px}.sup-detail{max-width:320px;color:var(--dim);font-size:var(--text-xs)}.sup-detail summary{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;max-width:320px;overflow:hidden}.sup-detail-full{white-space:pre-wrap;max-height:240px;margin:var(--space-1) 0 0;background:var(--color-indent-bg);padding:var(--space-2);border-radius:var(--radius-md);overflow:auto}.sup-feed-row{align-items:center;gap:var(--space-2h);padding:6px var(--space-2h);border-bottom:1px solid var(--line);font-size:var(--text-sm);display:flex}.sup-count-chip{font-size:var(--text-xs);color:var(--dim);background:var(--color-inset);border-radius:var(--radius-full);padding:1px 8px}.sup-feed-job{color:var(--dim)}.sup-feed-earlier-toggle{margin-top:var(--space-2)}.project-switcher{background:var(--panel);border:1px solid var(--line);color:var(--txt);padding:5px var(--space-2h);border-radius:var(--radius-md);font:inherit;font-size:var(--text-sm);cursor:pointer;max-width:200px}.project-switcher:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ws-dashboard{gap:var(--space-4);flex-direction:column;display:flex}.dash-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-4)}.dash-card-head{align-items:center;gap:var(--space-2h);margin-bottom:var(--space-2);display:flex}.dash-card-title{font-weight:600;font-size:var(--text-base)}.dash-desc{color:var(--dim);margin:0 0 var(--space-2);font-size:var(--text-sm)}.dash-stats{font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:18px;display:flex}.dash-stat-val{font-size:var(--text-2xl);color:var(--txt);font-weight:700;display:block}.dash-stat-label,.dash-last{color:var(--dim);font-size:var(--text-sm)}.dash-last .dim{color:var(--dim)}.dash-attention .dash-card-head{margin-bottom:var(--space-2h)}.dash-health{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.health-chip{font-size:var(--text-sm);border-radius:var(--radius-md);padding:var(--space-1) var(--space-2h);background:var(--color-inset);border:1px solid var(--line);color:var(--dim)}.health-chip.ok{border-color:var(--ok);color:var(--ok)}.health-chip.bad{border-color:var(--bad);color:var(--bad)}.health-chip.dim{opacity:.6}.settings-tab{padding-top:var(--space-1)}.settings-title{margin:0 0 var(--space-5);font-size:var(--text-lg)}.admin-user-detail{gap:var(--space-4);padding-top:var(--space-1);flex-direction:column;display:flex}.settings-section{gap:var(--space-2);flex-direction:column;display:flex}.settings-section h3{margin:0 0 var(--space-1);font-size:var(--text-sm);color:var(--dim);text-transform:uppercase;letter-spacing:.06em}.settings-section-perms{gap:var(--space-2);flex-wrap:wrap;display:flex}.members-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.members-table td{padding:6px var(--space-2h);border-bottom:1px solid var(--line)}.perm-label{align-items:center;gap:var(--space-1);font-size:var(--text-sm);display:inline-flex}.token-reveal{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--accent);border-radius:var(--radius-md);background:var(--color-inset);flex-direction:column;display:flex}.token-reveal-row{align-items:center;gap:var(--space-2);display:flex}.token-reveal-secret{padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);font-size:var(--text-sm);overflow-wrap:break-word;word-break:break-all;flex:1}.tokens-panel{gap:var(--space-3);flex-direction:column;display:flex}.member-add{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.member-add select,.member-add input,.member-add button{min-height:var(--tap-min)}.settings-health-row{gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.health-tile{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);min-width:160px;padding:var(--space-4);align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;flex:1;display:flex}.health-tile-active{border-color:var(--accent)}.health-tile-title{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--dim);width:100%;font-weight:600}.health-tile-ring{overflow:visible}.health-tile-bar-wrap{background:var(--color-inset);border-radius:var(--radius-full);width:100%;height:8px;margin:var(--space-2) 0;overflow:hidden}.health-tile-bar{background:var(--accent);border-radius:var(--radius-full);height:100%;transition:width var(--dur-base) var(--ease)}.health-tile-label{font-size:var(--text-xs);color:var(--dim)}.health-tile-members{align-items:center;gap:var(--space-2h);padding:var(--space-2) 0;display:flex}.health-tile-count{font-size:var(--text-2xl);font-weight:700}.health-tile-initials{gap:4px;display:flex}.initial-bubble{background:var(--accent);width:26px;height:26px;color:var(--on-accent);font-size:var(--text-xs);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.health-tile-edit{border:1px solid var(--line);color:var(--dim);padding:3px var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-xs);background:0 0;margin-top:auto}.health-tile-edit:hover,.health-tile-active .health-tile-edit{border-color:var(--accent);color:var(--accent)}.agents-headless .agents-body{border-top:0}.settings-section.danger-zone{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line)}.settings-section.danger-zone h3{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--dim);text-transform:uppercase;letter-spacing:.06em}.btn-danger{background:var(--bad);color:var(--on-accent)}.btn-danger:hover:not(:disabled){opacity:.9}.btn-danger:active:not(:disabled){opacity:.8}.btn-danger:disabled{opacity:.5;cursor:default}.btn-ghost-danger{border:1px solid var(--line);color:var(--bad);padding:3px var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-xs);background:0 0}.btn-ghost-danger:hover{border-color:var(--bad);background:var(--color-inset)}.danger-zone-confirm{gap:var(--space-2);flex-direction:column;max-width:320px;display:flex}.danger-zone-confirm-input{padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:var(--txt);font-size:var(--text-sm)}.danger-zone-confirm-actions{gap:var(--space-2);display:flex}.admin-console{width:100%}.admin-nav{padding:var(--space-4) 0;border-bottom:2px solid var(--accent);align-items:center;gap:6px;display:flex}.admin-logo{font-weight:700;font-size:var(--text-lg);color:var(--accent)}.retry-btn{padding:2px var(--space-2);font-size:var(--text-xs);color:var(--ok);border:1px solid var(--ok);border-radius:var(--radius-sm);cursor:pointer;opacity:.75;background:0 0;flex-shrink:0}.retry-btn:hover:not(:disabled){opacity:1}.retry-btn:disabled{opacity:.4;cursor:default}.archive-btn{padding:2px var(--space-2);font-size:var(--text-xs);color:var(--dim);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;opacity:.75;background:0 0;flex-shrink:0}.archive-btn:hover:not(:disabled){opacity:1;border-color:var(--dim)}.archive-btn:disabled{opacity:.4;cursor:default}.fix-budget{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4)}.fix-budget-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.fix-budget-label{font-weight:600;font-size:var(--text-sm)}.fix-budget-input{width:80px}.waiting-badge{font-size:var(--text-xs);color:var(--run);background:var(--color-inset);border:1px solid var(--line);border-radius:var(--radius-full);padding:1px var(--space-2)}@keyframes thinking-pulse{0%,to{opacity:1}50%{opacity:.25}}.thinking-indicator{align-items:center;gap:var(--space-2);color:var(--dim);font-size:var(--text-sm);padding:var(--space-1) 0;display:flex}.thinking-dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;animation:1s ease-in-out infinite thinking-pulse}.activity-feed{max-height:160px;margin:6px 0 0;padding:0;list-style:none;overflow-y:auto}.activity-event{color:var(--dim);padding:1px 0;font:12px/1.6 ui-monospace,SF Mono,Menlo,monospace}.stream-text{white-space:pre-wrap;font-size:var(--text-sm);color:var(--txt);max-height:200px;margin:6px 0;overflow-y:auto}.ideation-stream{padding:var(--space-2h) 0;flex-direction:column;gap:6px;display:flex}.job-tabs{margin-top:var(--space-3)}.job-tab-bar{border-bottom:2px solid var(--line);margin-bottom:var(--space-3);gap:0;display:flex}.job-tab-btn{color:var(--dim);padding:6px var(--space-3h);font-size:var(--text-xs);letter-spacing:.04em;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-2px;font-weight:600}.job-tab-btn.active{color:var(--accent);border-bottom-color:var(--accent)}.job-tab-btn:hover:not(.active){color:var(--txt)}.job-live-idle{justify-content:center;align-items:center;gap:var(--space-2h);padding:var(--space-6);color:var(--dim);font-size:var(--text-sm);display:flex}.job-overview{gap:var(--space-2h) var(--space-6);padding:var(--space-1) 0;grid-template-columns:1fr 1fr;display:grid}.job-overview-item{flex-direction:column;gap:2px;display:flex}.job-overview-item label{font-size:var(--text-xs);color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em}.job-overview-val{color:var(--color-text);font-size:var(--text-sm);align-items:center;gap:6px;display:flex}.job-overview-stage{color:var(--dim);font-size:var(--text-sm)}.job-overview-full{grid-column:1/-1}.job-overview-result{white-space:pre-wrap;font-size:var(--text-sm);color:var(--dim)}.job-overview-result--error{color:var(--color-danger)}.job-overview-summary-title{font-size:var(--text-base);color:var(--color-text);margin-bottom:var(--space-1);font-weight:600}.job-overview-summary-idea{font-size:var(--text-sm);color:var(--dim);white-space:pre-wrap}.job-overview-implementation{font-size:.92rem;line-height:1.55}.job-resolution{gap:var(--space-4);padding:var(--space-3h);background:var(--color-inset);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;display:flex}.job-resolution-section{gap:var(--space-2);flex-direction:column;display:flex}.job-resolution-section>label{font-size:var(--text-xs);color:var(--dim);text-transform:uppercase;letter-spacing:.04em}.job-resolution-failure{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-2h);background:var(--panel)}.job-resolution-failure summary{color:var(--bad);font-size:var(--text-sm);cursor:pointer}.job-resolution-failure-full{white-space:pre-wrap;margin:var(--space-2) 0 0;padding:var(--space-2h);background:var(--color-code-bg);border-radius:var(--radius-md);font-size:var(--text-xs)}.job-resolution-diagnosis{gap:var(--space-1h);flex-direction:column;display:flex}.job-resolution-diagnosis p{margin:0 0 var(--space-1);font-size:var(--text-sm)}.job-resolution-diagnosis-meta{align-items:center;gap:var(--space-2);display:flex}.job-resolution-confidence{color:var(--dim);font-size:var(--text-xs)}.job-resolution-options{gap:var(--space-3);flex-direction:column;display:flex}.job-resolution-option{gap:var(--space-1h);padding:var(--space-2h);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;display:flex}.job-resolution-option-hint{color:var(--dim);font-size:var(--text-xs);margin:0}.job-resolution-option-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.job-resolution-fix-idea,.job-resolution-idea-edit{resize:vertical;width:100%;font:inherit}.job-resolution-recommended-badge{margin-left:var(--space-2);background:var(--accent);color:var(--on-accent)}.job-resolution-repoint{gap:var(--space-1h);padding:var(--space-2h);background:var(--color-inset);border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;display:flex}.job-resolution-repoint-item{align-items:center;gap:var(--space-2);font-size:var(--text-sm);min-height:var(--tap-min);display:flex}.job-resolution-conflict{gap:var(--space-1h);padding:var(--space-2h);background:var(--panel);border:1px solid var(--bad);border-radius:var(--radius-md);flex-direction:column;display:flex}.job-resolution-conflict p{font-size:var(--text-sm);margin:0}.tl-row-expand{color:var(--dim);margin-right:var(--space-1);font-size:var(--text-xs)}.app-shell{flex-direction:row;min-height:100vh;display:flex}.sidebar{width:var(--sidebar-w-expanded);height:100dvh;transition:width var(--dur-base) var(--ease);background:var(--color-surface);border-right:1px solid var(--color-border);border-bottom:none;flex-direction:column;flex-shrink:0;align-items:stretch;gap:0;padding:0;display:flex;position:sticky;top:0;overflow:hidden}.sidebar.collapsed{width:var(--sidebar-w-collapsed)}.sidebar-brand{padding:var(--space-3);border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;min-height:52px;display:flex}.sidebar-brand-text{font-weight:700;font-size:var(--text-lg);white-space:nowrap}.sidebar-brand-icon{font-weight:700;font-size:var(--text-lg)}.sidebar-collapse-btn{color:var(--color-muted);padding:var(--space-1);cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;line-height:1;display:flex}.sidebar-collapse-btn:hover{color:var(--color-text)}.sidebar-project-switcher{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);flex-shrink:0}.sidebar-scroll-area{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.sidebar-nav{padding:var(--space-2);flex-direction:column;gap:2px;display:flex}.sidebar-nav-item{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;color:var(--color-muted);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);font:inherit;font-size:var(--text-sm);text-align:left;white-space:nowrap;text-transform:none;background:0 0;border:0;width:100%;display:flex}.sidebar-nav-item.active,.sidebar-nav-item:hover{background:color-mix(in srgb, var(--color-accent) 12%, transparent);color:var(--color-text)}.sidebar-section-label{font-size:var(--text-xs);color:var(--color-muted);padding:var(--space-2) var(--space-3);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.sidebar-divider{border:0;border-top:1px solid var(--color-border);margin:var(--space-2) 0}.sidebar-admin-section{padding:0 var(--space-2);flex-direction:column;display:flex}.sidebar-footer{border-top:1px solid var(--color-border);padding:var(--space-2);flex-direction:column;flex-shrink:0;gap:2px;display:flex}.sidebar-role-label{font-size:var(--text-xs);color:var(--color-muted);padding:var(--space-1) var(--space-3);white-space:nowrap}.sidebar-auth-error{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);color:var(--color-danger);display:flex}.sidebar-auth-retry-btn{color:inherit;border-radius:var(--radius-sm);font-size:var(--text-xs);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid;padding:1px 6px}.app-content{min-width:0;padding:var(--space-5) var(--space-6) var(--space-7);flex:1;overflow-y:auto}.content-wrap{width:100%}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.tap-target{min-height:var(--tap-min);align-items:center;display:inline-flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stat-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.section-title{margin:var(--space-9) 0 var(--space-3);font-size:var(--text-base);font-weight:600}.sidebar-hamburger{z-index:var(--z-nav-toggle);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-muted);border-radius:var(--radius-sm);cursor:pointer;align-items:center;padding:6px;display:none;position:fixed;top:12px;left:12px}@media (width<=900px){.sidebar{height:100dvh;z-index:var(--z-nav);transition:transform var(--dur-base) var(--ease);position:fixed;top:0;left:0;transform:translate(-100%);width:var(--sidebar-w-expanded)!important}.sidebar.mobile-open{transform:translate(0)}.sidebar-overlay{background:var(--scrim);z-index:var(--z-nav-scrim);position:fixed;inset:0}.sidebar-hamburger{display:flex}.app-content{padding:48px var(--space-4) var(--space-6)}.agent-hd{display:none}.agent-row{grid-template:"name prov model toggle""tasks tasks conc del"/1fr 1fr auto auto;gap:6px 8px;padding:10px 0}.agent-name{grid-area:name}.agent-row select{grid-area:prov}.agent-model{grid-area:model}.agent-tasks{grid-area:tasks}.agent-conc{grid-area:conc}.agent-on{grid-area:toggle}.agent-row .del{grid-area:del}.usage .totals{flex-direction:column}.u-row{grid-template-columns:18px 1fr 90px}.u-row .u-tok,.u-row .u-meta{display:none}.u-epic .u-row{padding-left:20px}.u-job{grid-template-columns:1fr 90px;padding-left:36px}.u-job .u-tok{display:none}}.bottom-tab-bar{height:var(--bottom-tab-h);background:var(--color-surface);border-top:1px solid var(--color-border);z-index:var(--z-nav);scrollbar-width:none;scroll-snap-type:x proximity;scroll-padding-inline:var(--space-3);padding-inline:var(--space-3);align-items:stretch;display:none;position:fixed;bottom:0;left:0;right:0;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 12px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 12px),#0000 100%)}.bottom-tab-bar::-webkit-scrollbar{display:none}.mobile-nav-icon{width:var(--text-lg);height:var(--text-lg)}.tab-item{min-width:68px;min-height:var(--tap-min);color:var(--color-muted);font-size:var(--text-xs);cursor:pointer;padding:var(--space-1) 0;transition:color var(--dur-fast) var(--ease);white-space:nowrap;scroll-snap-align:start;background:0 0;border:0;border-radius:0;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:3px;display:flex}.tab-item[aria-current=page]{color:var(--color-accent)}.tab-item:hover{color:var(--color-text)}.tab-item:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.mobile-more-menu,.mobile-more-scrim{display:none}@media (width<=600px){.bottom-tab-bar{padding-inline:0;display:flex;overflow-x:hidden;-webkit-mask-image:none;mask-image:none}.bottom-tab-bar .tab-item{flex:1 1 0;min-width:0}.sidebar,.sidebar-hamburger{display:none}.app-content{padding:var(--space-4) var(--space-4) var(--bottom-tab-h)}.mobile-more-scrim{z-index:var(--z-drawer);background:var(--scrim);cursor:default;border:0;width:100%;display:block;position:fixed;inset:0}.mobile-more-menu{z-index:var(--z-modal);right:var(--space-3);bottom:calc(var(--bottom-tab-h) + var(--space-3));width:calc(100% - var(--space-6));max-height:calc(100dvh - var(--bottom-tab-h) - var(--space-6));padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg);display:block;position:fixed;overflow:hidden auto}.mobile-more-group+.mobile-more-group{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border)}.mobile-more-label{padding:var(--space-1) var(--space-3);color:var(--color-muted);font-size:var(--text-xs);text-transform:uppercase;font-weight:600}.mobile-more-item{width:100%;min-height:var(--tap-min);align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.mobile-more-item:hover{background:var(--hover-overlay)}.mobile-more-item[aria-current=page]{color:var(--color-accent)}.mobile-more-item:focus-visible,.mobile-more-menu .project-switcher:focus-visible,.mobile-more-scrim:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.mobile-more-menu .project-switcher{width:100%;min-height:var(--tap-min)}.backlog-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.backlog-table,.backlog-table tbody,.backlog-table tr,.backlog-table td{display:block}.backlog-table tr{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);margin-bottom:var(--space-2);padding:var(--space-2h);overflow:hidden}.backlog-table td{padding:var(--space-1) var(--space-2);align-items:flex-start;gap:var(--space-2);border:none;display:flex}.backlog-table td[data-label]:before{content:attr(data-label);min-width:72px;font-size:var(--text-xs);color:var(--dim);text-transform:uppercase;flex-shrink:0;padding-top:2px}.backlog-table-wrap{overflow-x:visible}.job-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.job-table,.job-table tbody,.job-table tr,.job-table td{display:block}.job-table-row{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);margin-bottom:var(--space-2);padding:var(--space-2h);overflow:hidden}.job-table-row.expanded{border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:0}.job-table td{padding:var(--space-1) var(--space-2);align-items:flex-start;gap:var(--space-2);border:none;display:flex}.job-table td[data-label]:before{content:attr(data-label);min-width:72px;font-size:var(--text-xs);color:var(--dim);text-transform:uppercase;flex-shrink:0;padding-top:2px}.job-table-check{justify-content:flex-end;width:auto}.job-table-td-title{font-weight:600;font-size:var(--text-base)}.job-table-title{overflow-wrap:break-word}.job-table-detail-row td{padding:0}.job-table-detail-cell{border:none}.job-table-wrap .table-scroll{overflow-x:visible}}.performance-tab{padding-top:var(--space-1)}.perf-subnav{gap:var(--space-1);margin:var(--space-4) 0 var(--space-2);border-bottom:2px solid var(--line);display:flex}.perf-subnav-btn{color:var(--dim);padding:6px var(--space-4);font-size:var(--text-sm);cursor:pointer;letter-spacing:.03em;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-2px;font-weight:600}.perf-subnav-btn.active{color:var(--accent);border-bottom-color:var(--accent)}.perf-subnav-btn:hover:not(.active){color:var(--txt)}.perf-filter-bar{gap:var(--space-2h);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-3h);margin:var(--space-3) 0 0;flex-wrap:wrap;align-items:flex-end;display:flex}.perf-filter-field{gap:var(--space-1);flex-direction:column;display:flex}.perf-filter-label{font-size:var(--text-xs);color:var(--dim);text-transform:uppercase;letter-spacing:.04em}.perf-filter-bar input[type=date],.perf-filter-bar select{background:var(--bg);border:1px solid var(--line);color:var(--txt);padding:6px var(--space-2h);border-radius:var(--radius-sm);font-size:var(--text-sm);min-height:var(--tap-min)}.perf-filter-bar select{cursor:pointer}.perf-filter-bar .btn-secondary{min-height:var(--tap-min)}.perf-stat-row{gap:var(--space-3);margin-bottom:var(--space-1);flex-wrap:wrap;display:flex}.perf-stat-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-3h) var(--space-5);flex:1;min-width:120px}.perf-stat-label{font-size:var(--text-xs);color:var(--dim);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.perf-stat-value{font-size:var(--text-xl);color:var(--txt);font-weight:700}.perf-trends-grid{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.perf-chart-panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-3h)}.perf-chart-title{font-size:var(--text-sm);color:var(--dim);margin-bottom:var(--space-2h);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.perf-chart-empty{justify-content:center;align-items:center;height:200px;display:flex}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.live-badge{color:var(--ok);font-size:var(--text-xs);margin-left:8px;animation:1.4s ease-in-out infinite blink}.perf-jobs-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.perf-jobs-table th{color:var(--dim);font-weight:500;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;padding:var(--space-2) var(--space-2h);border-bottom:1px solid var(--line);text-align:left}.perf-jobs-table td{padding:var(--space-2) var(--space-2h);border-bottom:1px solid var(--line);color:var(--txt)}.perf-jobs-table tbody tr:hover{background:var(--hover-overlay)}.perf-jobs-table tbody tr:last-child td{border-bottom:none}.perf-slowest-list{margin:0;padding:0;list-style:none}.perf-slowest-item{border-bottom:1px solid var(--line);padding:var(--space-2) 0}.perf-slowest-item:last-child{border-bottom:none}.perf-slowest-row{gap:var(--space-2h);grid-template-columns:52px 1fr 90px 72px 72px;align-items:center;display:grid}.perf-slowest-id{color:var(--accent)}.perf-slowest-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.perf-slowest-stage{color:var(--dim);font-size:var(--text-sm)}.perf-slowest-dur{text-align:right;font-variant-numeric:tabular-nums;color:var(--dim)}.perf-slowest-idea-details{margin-top:var(--space-1)}.perf-slowest-idea-details summary{color:var(--dim);font-size:var(--text-xs);cursor:pointer}.perf-slowest-idea-full{white-space:pre-wrap;font-size:var(--text-sm);color:var(--txt);margin:var(--space-1) 0 0}.perf-slowest-meta-details{display:none}.perf-slowest-meta-details summary{color:var(--dim);font-size:var(--text-xs);cursor:pointer}.perf-slowest-meta-full{gap:var(--space-2h);font-size:var(--text-sm);color:var(--txt);margin:var(--space-1) 0 0;display:flex}.u-stage-list{margin:0;padding:0;list-style:none}.u-stage-item{border-bottom:1px solid var(--line);padding:var(--space-2) 0}.u-stage-item:last-child{border-bottom:none}.u-stage-row{justify-content:space-between;gap:var(--space-2h);display:flex}.u-stage-source{color:var(--txt)}.u-stage-cost{font-variant-numeric:tabular-nums;color:var(--dim)}.u-stage-details{margin-top:var(--space-1)}.u-stage-details summary{color:var(--dim);font-size:var(--text-xs);cursor:pointer}@media (width<=600px){.perf-trends-grid{grid-template-columns:1fr}.perf-stat-card{min-width:0}.perf-stat-row,.stat-grid{grid-template-columns:1fr 1fr;display:grid}.perf-slowest-row{grid-template-columns:40px 1fr 60px}.perf-slowest-stage,.perf-slowest-dur{display:none}.perf-slowest-meta-details{display:block}}.work-pane{flex-direction:row;gap:0;min-height:0;display:flex}.plan-tab{min-width:0}.plan-sub-tabs{margin-top:0}.history-tab,.analytics-tab,.admin-access{min-width:0}.analytics-section{border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-3h);margin-top:var(--space-4)}.analytics-section>summary{color:var(--txt);font-weight:600}.epics-index{min-width:0}.epics-index-toolbar{align-items:center;gap:var(--space-2h);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.epics-index-create{gap:6px;display:flex}.epics-index-create input{font-size:var(--text-sm);padding:5px 9px}.epic-sidebar-toggle{background:var(--bg);border:1px solid var(--line);color:var(--dim);padding:4px var(--space-2h);border-radius:var(--radius-full);font-size:var(--text-xs);cursor:pointer;text-align:left}.epic-sidebar-toggle.active{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.epics-index-list{gap:var(--space-2);flex-direction:column;display:flex}.epics-index-row{align-items:center;gap:var(--space-3);padding:var(--space-2h) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--color-inset);flex-wrap:wrap;display:flex}.epics-index-row.archived{opacity:.55}.epics-index-open{align-items:center;gap:var(--space-2);padding:var(--space-1) 0;cursor:pointer;font-size:var(--text-base);color:var(--txt);background:0 0;border:0;min-width:0;font-weight:600;display:flex}.epics-index-name{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.epics-index-meta{font-size:var(--text-xs);color:var(--dim);flex-direction:column;gap:2px;margin-right:auto;display:flex}.epics-index-progress,.epics-index-activity{white-space:nowrap}.epics-index-actions{align-items:center;gap:var(--space-1h);flex-shrink:0;display:flex}.epic-row-menu-wrap{position:relative}.epic-row-menu-btn{color:var(--dim);min-width:var(--tap-min);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:4px;display:inline-flex}.epic-row-menu-btn:hover{color:var(--txt)}.epic-row-menu-dropdown{z-index:var(--z-dropdown);background:var(--color-surface);border:1px solid var(--line);border-radius:var(--radius-md);min-width:120px;padding:var(--space-1);flex-direction:column;display:flex;position:absolute;top:100%;right:0;box-shadow:0 4px 16px #00000040}.epic-row-menu-item{text-align:left;padding:var(--space-1h) var(--space-2);font-size:var(--text-sm);color:var(--txt);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0}.epic-row-menu-item:hover:not(:disabled){background:var(--color-inset)}.epic-row-menu-item.danger{color:var(--bad)}@media (width<=600px){.epics-index-row{flex-direction:column;align-items:stretch}.epics-index-meta{margin-right:0}.epics-index-name{max-width:none}}.job-pane{min-width:0;padding:var(--space-3) var(--space-4);flex:1;overflow-y:auto}.epic-detail{gap:var(--space-2h);flex-direction:column;min-width:0;display:flex}.epic-detail-header{align-items:center;gap:var(--space-2h);flex-wrap:wrap;display:flex}.epic-detail-name{font-size:var(--text-xl);word-break:break-word;margin:0}.epic-detail-count{font-size:var(--text-xs);color:var(--dim);background:var(--color-inset);border-radius:var(--radius-full);padding:1px 9px}.epic-detail-tabs{min-width:0}.epic-detail-tabs .job-tab-bar{flex-wrap:wrap}.epic-detail-panel{max-width:100%}.epic-detail-tab-empty{align-items:flex-start;gap:var(--space-2h);padding:var(--space-4) 0;flex-direction:column;display:flex}.architect-plan-list{max-width:100%}.architect-depth-group{padding:var(--space-2) 0;border-left:2px solid var(--line);padding-left:var(--space-2h)}.architect-depth-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--space-1)}@media (width<=600px){.epic-detail-header{gap:var(--space-1h)}.architect-depth-group{margin-left:0!important}}.job-chat-drawer{border-left:1px solid var(--line);gap:var(--space-2);width:360px;max-width:100%;padding:var(--space-3) var(--space-2h);flex-direction:column;flex-shrink:0;display:flex;overflow-y:auto}.job-chat-drawer-close{color:var(--dim);font-size:var(--text-lg);cursor:pointer;background:0 0;border:0;align-self:flex-end;padding:4px 8px}.job-chat-drawer-close:hover{color:var(--txt)}@media (width<=900px){.job-chat-drawer{z-index:var(--z-drawer);background:var(--color-surface);width:100%;max-width:100%;height:100%;padding:var(--space-3);position:fixed;inset:0}}.job-table-wrap{gap:var(--space-3);flex-direction:column;display:flex}.job-table-toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.job-table-toolbar-row2{display:contents}.job-table-toolbar-right{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.job-table{border-collapse:collapse;width:100%;font-size:var(--text-sm);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.job-table th,.job-table td{padding:var(--space-2) var(--space-2h);border-bottom:1px solid var(--line);text-align:left}.job-table th,.job-table-th{color:var(--dim);font-weight:500;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;background:var(--color-inset)}.job-table-th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.job-table-th.sortable:hover{color:var(--txt)}.sort-indicator{font-size:var(--text-xs);color:var(--accent);margin-left:4px}.job-table-check{text-align:center;width:32px}.job-table tbody tr:last-child td{border-bottom:none}.job-table-row{cursor:pointer}.job-table-row:hover{background:var(--hover-overlay)}.job-table-row.selected{background:color-mix(in srgb, var(--accent) 8%, transparent)}.job-table-row.expanded{background:color-mix(in srgb, var(--accent) 6%, transparent)}.job-table-detail-row{background:0 0}.job-table-detail-row td{padding:0 var(--space-2h) var(--space-3)}.job-table-detail-cell{border-bottom:1px solid var(--line)}.job-table-id{color:var(--dim);font-variant-numeric:tabular-nums}.job-table-title{white-space:normal;overflow-wrap:anywhere;display:block}.job-table-td-id,.job-table-td-status,.job-table-td-stage,.job-table-td-priority,.job-table-td-source,.job-table-td-updated_at{white-space:nowrap}.job-table-epic,.job-table-stage,.job-table-updated,.job-table-priority,.job-table-executor,.job-table-empty{color:var(--dim);font-size:var(--text-xs)}.job-table-td{vertical-align:middle}.worklist-mobile-cards{gap:var(--space-2);flex-direction:column;display:flex}.worklist-mobile-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);padding:var(--space-3)}.worklist-mobile-card-main{width:100%;min-height:var(--tap-min);color:var(--txt);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.worklist-mobile-title{margin:var(--space-2) 0;white-space:normal;overflow-wrap:anywhere;font-weight:600;display:block}.worklist-mobile-meta{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.worklist-mobile-dependencies{margin-top:var(--space-2)}@media (width<=900px){.worklist-renderer-compact .job-table{font-size:var(--text-xs)}.worklist-renderer-compact .job-table th,.worklist-renderer-compact .job-table td{padding:var(--space-1) var(--space-2)}}.job-table-epic-chip{font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0}.job-table-epic-chip:hover{color:var(--accent)}.work-lanes-wrap{gap:var(--space-3);flex-direction:column;display:flex}.work-content{align-items:flex-start;gap:var(--space-4);min-width:0;display:flex}.work-content>.work-lanes,.work-content>.empty-state{flex:auto;min-width:0}.work-job-inspector{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.work-job-inspector-desktop{top:var(--space-5);right:var(--space-6);z-index:var(--z-drawer);height:calc(100dvh - var(--space-5) - var(--space-7));max-height:calc(100dvh - var(--space-5) - var(--space-7));max-width:80vw;position:fixed}.work-job-inspector-header{justify-content:space-between;align-items:center;gap:var(--space-3);background:var(--panel);border-bottom:1px solid var(--line);padding:var(--space-4);flex:none;display:flex}.work-job-inspector-header h2{order:-1;min-width:0}.work-job-inspector-content{min-width:0;min-height:0;padding:0 var(--space-4) var(--space-4);flex:auto;overflow:auto}.work-job-inspector section{margin-block:var(--space-3)}.work-job-inspector section h3{color:var(--dim);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}.work-job-inspector-title{gap:var(--space-1);min-width:0;padding:var(--space-1);color:var(--txt);font:inherit;text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);cursor:pointer;background:0 0;border:0;flex-direction:column;display:flex}.work-job-inspector-title span:last-child:not(:first-child){color:var(--dim);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.work-job-inspector-title:hover{color:var(--accent)}.work-job-inspector-title:focus-visible{outline:var(--focus-ring);border-radius:var(--radius-sm)}.work-job-inspector-resize{width:var(--tap-min);cursor:ew-resize;touch-action:none;position:absolute;inset:0 auto 0 0;transform:translate(-50%)}.work-job-inspector-resize:before{inset:var(--space-5) auto var(--space-5) 50%;width:var(--space-1);border-radius:var(--radius-full);background:var(--line);content:"";transition:background var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);position:absolute;transform:translate(-50%)}.work-job-inspector-resize:hover:before,.work-job-inspector-resize:focus-visible:before{background:var(--accent);box-shadow:var(--focus-ring)}.work-job-inspector-resize:focus-visible{outline:none}.work-inspector-backdrop{z-index:var(--z-drawer);background:color-mix(in srgb, var(--bg) 45%, transparent);justify-content:flex-end;display:flex;position:fixed;inset:0}.work-inspector-backdrop>div{max-width:100%;height:100%}.work-job-inspector-tablet{border-radius:var(--radius-lg) 0 0 var(--radius-lg);width:min(90vw,720px);height:100%;max-height:none}.job-table-row.selected{outline:2px solid var(--accent);outline-offset:-2px}@media (width<=900px){.work-content{display:block}}@media (width<=600px){.work-job-inspector{display:none}.work-lanes-wrap .job-table-toolbar-right{bottom:var(--space-3);z-index:4;position:sticky}}.work-lanes{gap:var(--space-5);flex-direction:column;display:flex}.work-lane{gap:var(--space-2);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-3h);flex-direction:column;display:flex}.work-lane-header{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-1) 0;font-size:var(--text-sm);color:var(--txt);text-align:left;cursor:default;background:0 0;border:none;font-weight:600;display:flex}.work-lane-header-toggleable{cursor:pointer;min-height:var(--tap-min)}.work-lane-header:disabled{opacity:1}.work-lane-content{gap:var(--space-2);flex-direction:column;display:flex}.work-lane-header-empty{color:var(--dim)}.work-lane-title{text-transform:uppercase;letter-spacing:.04em;font-size:var(--text-xs);color:var(--dim)}.work-lane-header-right{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.work-lane-count{font-variant-numeric:tabular-nums;margin-left:0}.work-lane-caret{color:var(--dim)}.work-lane-workers-strip{gap:var(--space-3);padding-bottom:var(--space-2);display:flex;overflow-x:auto}.work-lane-workers-strip .worker{flex:none;width:240px}.col-vis-wrap{position:relative}.col-vis-btn{font-size:var(--text-sm);padding:var(--space-1) var(--space-3)}.col-vis-dropdown{z-index:var(--z-dropdown);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);min-width:160px;padding:var(--space-2);flex-direction:column;gap:4px;margin-top:4px;display:flex;position:absolute;top:100%;right:0;box-shadow:0 4px 16px #0003}.col-vis-item{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--txt);padding:3px var(--space-1);cursor:pointer;display:flex}.col-vis-item input{cursor:pointer}.filter-presets{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.filter-presets-name{font-size:var(--text-sm);padding:var(--space-1) var(--space-2h);min-height:var(--tap-min);width:140px}.filter-presets-save{font-size:var(--text-sm);padding:var(--space-1) var(--space-2h)}.filter-presets-select{font-size:var(--text-sm);padding:var(--space-1) var(--space-2h);min-height:var(--tap-min);background:var(--bg);border:1px solid var(--line);color:var(--txt);border-radius:var(--radius-md);cursor:pointer}.bulk-action-bar{align-items:center;gap:var(--space-2h);padding:var(--space-2) var(--space-3);background:color-mix(in srgb, var(--accent) 10%, var(--panel));border:1px solid var(--accent);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.bulk-count{font-size:var(--text-sm);color:var(--accent);font-weight:600}.bulk-epic-select{font-size:var(--text-sm);background:var(--bg);border:1px solid var(--line);color:var(--txt);border-radius:var(--radius-md);cursor:pointer;padding:5px 9px}.modal-overlay{z-index:var(--z-modal);background:var(--scrim);justify-content:center;align-items:flex-start;padding-top:10vh;display:flex;position:fixed;inset:0}.modal-dialog{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);width:min(600px,94vw);max-height:80vh;box-shadow:0 24px 48px var(--shadow-dialog);flex-direction:column;display:flex;overflow:hidden}.modal-header{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);flex-shrink:0;display:flex}.modal-title{font-weight:700;font-size:var(--text-base);flex:1}.modal-close{color:var(--dim);font-size:var(--text-lg);cursor:pointer;background:0 0;border:0;padding:4px 8px}.modal-close:hover{color:var(--txt)}.modal-body{padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex;overflow-y:auto}.modal-epic-row{align-items:center;gap:var(--space-3);display:flex}.modal-epic-label{font-size:var(--text-sm);color:var(--dim);min-width:40px}.modal-epic-select{font-size:var(--text-sm);background:var(--color-inset);border:1px solid var(--line);color:var(--txt);border-radius:var(--radius-md);cursor:pointer;flex:1;padding:7px 11px}.logs-drawer-dialog{width:min(760px,94vw)}.logs-drawer-body{gap:var(--space-2h)}.logs-drawer-toolbar{align-items:center;gap:var(--space-2);display:flex}.logs-service-select{font-size:var(--text-sm);background:var(--color-inset);border:1px solid var(--line);color:var(--txt);border-radius:var(--radius-md);cursor:pointer;flex:1;padding:7px 11px}.logs-drawer-viewer{background:var(--color-code-bg);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-2h);white-space:pre-wrap;word-break:break-word;max-height:400px;margin:0;font:12px/1.5 ui-monospace,SF Mono,Menlo,monospace;overflow:auto}.toast-container{z-index:var(--z-toast);gap:var(--space-2);pointer-events:none;flex-direction:column;max-width:360px;display:flex;position:fixed;bottom:24px;right:24px}.toast{padding:var(--space-2h) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--txt);background:var(--panel);border:1px solid var(--line);animation:toast-in var(--dur-base) var(--ease);word-break:break-word;border-left-width:3px}.toast-ok{border-left-color:var(--ok)}.toast-bad{border-left-color:var(--bad)}.toast-info{border-left-color:var(--accent)}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.empty-state{align-items:center;gap:var(--space-2);padding:var(--space-7) var(--space-5);color:var(--dim);text-align:center;flex-direction:column;display:flex}.empty-icon{font-size:var(--text-3xl);line-height:1}.empty-title{font-size:var(--text-base);color:var(--dim);margin:0;font-weight:500}.empty-hint{font-size:var(--text-sm);margin:0}.spinner{border:2px solid var(--line);border-top-color:var(--accent);vertical-align:middle;border-radius:50%;width:20px;height:20px;animation:.7s linear infinite spin;display:inline-block}.spinner-wrap{padding:var(--space-7);justify-content:center;display:flex}@keyframes spin{to{transform:rotate(360deg)}}.page-header{margin:0 0 var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.cmd-overlay{z-index:var(--z-popover);background:var(--scrim);justify-content:center;align-items:flex-start;padding-top:15vh;display:flex;position:fixed;inset:0}.cmd-dialog{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);width:min(560px,90vw);max-height:400px;box-shadow:0 24px 48px var(--shadow-dialog);flex-direction:column;display:flex;overflow:hidden}.cmd-input{border:0;border-bottom:1px solid var(--line);border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;padding:var(--space-3h) var(--space-4);font-size:var(--text-base);color:var(--txt);background:0 0;outline:none}.cmd-list{flex:1;margin:0;padding:6px;list-style:none;overflow-y:auto}.cmd-item{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2h);cursor:pointer;font-size:var(--text-sm);color:var(--txt);background:0 0;border-radius:7px;display:flex}.cmd-item:hover{background:color-mix(in srgb, var(--accent) 12%, transparent)}.cmd-item-active{background:color-mix(in srgb, var(--accent) 20%, transparent)}.cmd-item-label{flex:1}.cmd-item-group{font-size:var(--text-xs);color:var(--dim);opacity:.75;flex-shrink:0}.cmd-highlight{background:color-mix(in srgb, var(--accent) 35%, transparent);color:var(--txt);border-radius:2px;padding:0 1px}.cmd-empty{padding:var(--space-5) var(--space-4);text-align:center;color:var(--dim);font-size:var(--text-sm)}.active-pill{border-color:var(--accent)!important;color:var(--accent)!important}.jump-to-latest{bottom:var(--space-4);border-radius:var(--radius-full);padding:var(--space-2) var(--space-3);background:var(--accent);color:var(--on-accent);z-index:var(--z-dropdown);cursor:pointer;font:inherit;font-size:var(--text-sm);white-space:nowrap;box-shadow:var(--shadow-md);animation:jump-pill-in var(--dur-base) var(--ease);border:0;font-weight:600;position:fixed;left:50%;transform:translate(-50%)}.jump-to-latest:hover{opacity:.88}@keyframes jump-pill-in{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.sidebar-kbd-hint{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);color:var(--color-muted);font-size:var(--text-xs);display:flex}kbd{background:var(--bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--color-muted);padding:1px 5px;font-family:inherit}.backlog-tab{padding:var(--space-3) 0;font-size:var(--text-sm);overflow-x:auto}.backlog-toolbar{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.backlog-toolbar select{font-size:var(--text-sm);background:var(--bg);border:1px solid var(--line);color:var(--txt);border-radius:var(--radius-md);cursor:pointer;padding:5px 9px}.backlog-table-wrap{overflow-x:auto}.backlog-table{border-collapse:collapse;width:100%;font-size:var(--text-sm);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.backlog-table th{color:var(--dim);font-weight:500;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;padding:var(--space-2) var(--space-2h);border-bottom:1px solid var(--line);text-align:left;background:var(--color-inset)}.backlog-table td{padding:var(--space-2) var(--space-2h);border-bottom:1px solid var(--line);color:var(--txt)}.backlog-table tbody tr:hover{background:var(--hover-overlay)}.backlog-table tbody tr:last-child td{border-bottom:none}.type-badge{border-radius:var(--radius-full);font-size:var(--text-xs);text-transform:uppercase;white-space:nowrap;align-items:center;padding:1px 7px;font-weight:600;display:inline-flex}.badge-feature{color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent)}.badge-bug{color:var(--bad);background:color-mix(in srgb, var(--bad) 14%, transparent)}.badge-chore{color:var(--dim);background:var(--color-inset)}.badge-idea{color:var(--run);background:color-mix(in srgb, var(--run) 14%, transparent)}.vote-btn{border:1px solid var(--line);color:var(--dim);border-radius:var(--radius-full);font-size:var(--text-xs);cursor:pointer;background:0 0;padding:2px 9px}.vote-btn:hover{border-color:var(--accent);color:var(--txt)}.vote-btn:disabled{opacity:.5;cursor:default}.refine-btn{background:var(--accent);color:var(--on-accent);padding:5px var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);border:0}.refine-btn:hover:not(:disabled){opacity:.9}.refine-btn:disabled{opacity:.5;cursor:default}.compose-toggle{border:1px solid var(--line);color:var(--dim);padding:5px var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);background:0 0}.compose-toggle:hover{border-color:var(--accent);color:var(--txt)}.triage-controls{gap:var(--space-2);margin-bottom:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}.triage-accept{background:color-mix(in srgb, var(--ok) 15%, transparent);border:1px solid var(--ok);color:var(--ok);padding:3px var(--space-2h);border-radius:var(--radius-md);font-size:var(--text-xs);cursor:pointer}.triage-accept:hover{background:color-mix(in srgb, var(--ok) 25%, transparent)}.triage-decline{background:color-mix(in srgb, var(--bad) 15%, transparent);border:1px solid var(--bad);color:var(--bad);padding:3px var(--space-2h);border-radius:var(--radius-md);font-size:var(--text-xs);cursor:pointer}.triage-decline:hover{background:color-mix(in srgb, var(--bad) 25%, transparent)}.epic-hint-display{font-size:var(--text-xs);color:var(--dim);border-bottom:1px dashed var(--line);cursor:text;white-space:nowrap;padding:2px 4px}.epic-hint-display:hover{color:var(--txt);border-bottom-color:var(--accent)}.epic-hint-input{font-size:var(--text-xs);background:var(--color-inset);border:1px solid var(--line);width:120px;color:var(--txt);border-radius:var(--radius-sm);padding:3px 7px}.refine-this-btn{border:1px solid var(--line);color:var(--dim);font-size:var(--text-xs);border-radius:var(--radius-md);cursor:pointer;background:0 0;padding:3px 9px}.refine-this-btn:hover{border-color:var(--accent);color:var(--txt)}.mark-completed-btn{background:color-mix(in srgb, var(--ok) 15%, transparent);border:1px solid var(--ok);color:var(--ok);padding:3px var(--space-2h);border-radius:var(--radius-md);font-size:var(--text-xs);cursor:pointer}.mark-completed-btn:hover{background:color-mix(in srgb, var(--ok) 25%, transparent)}.converted-jobs{font-size:var(--text-xs);color:var(--dim);margin-bottom:var(--space-1);display:block}.job-link{color:var(--accent)}.job-link:hover{text-decoration:underline}.backlog-compose{gap:var(--space-2);padding:var(--space-3);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);margin-bottom:var(--space-3);flex-direction:column;display:flex}.compose-title{background:var(--color-inset);border:1px solid var(--line);width:100%;color:var(--txt);border-radius:var(--radius-md);font-size:var(--text-sm);padding:7px 11px}.compose-body{resize:vertical;background:var(--color-inset);border:1px solid var(--line);width:100%;min-height:80px;color:var(--txt);border-radius:var(--radius-md);font-size:var(--text-sm);padding:7px 11px;font-family:inherit}.compose-type{font-size:var(--text-sm);background:var(--bg);border:1px solid var(--line);color:var(--txt);border-radius:var(--radius-md);cursor:pointer;padding:5px 9px}.refine-panel-wrapper{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-3);margin-bottom:var(--space-3)}.proposer-cell{color:var(--dim);font-size:var(--text-xs)}.backlog-skeleton{gap:var(--space-2);padding:var(--space-3);flex-direction:column;display:flex}.skeleton-row{border-radius:var(--radius-md);background:var(--color-inset);height:36px;animation:1.4s ease-in-out infinite backlog-shimmer}@keyframes backlog-shimmer{0%,to{opacity:.4}50%{opacity:1}}.feed-list-day-header{font-size:var(--text-xs);color:var(--dim);text-transform:uppercase;letter-spacing:.04em;margin:var(--space-4) 0 var(--space-2);align-items:center;gap:var(--space-2);font-weight:600;display:flex}.feed-list-day-group:first-child .feed-list-day-header{margin-top:0}.audit-when{white-space:nowrap;color:var(--dim);font-size:var(--text-xs)}.audit-actor{white-space:nowrap}.audit-burst-chip{margin-left:var(--space-1)}.audit-changed-detail{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--dim);gap:var(--space-1);flex-direction:column;display:flex}.audit-changed-row{color:var(--txt);font-weight:600}.changelog-tab{padding-top:var(--space-4)}.changelog-day-header{font-size:var(--text-xs);color:var(--dim);text-transform:uppercase;letter-spacing:.04em;margin:var(--space-4) 0 var(--space-2);font-weight:600}.changelog-day-group:first-child .changelog-day-header{margin-top:0}.changelog-day-group .changelog-release{margin-bottom:var(--space-2)}.changelog-release{padding-left:var(--space-6);border-left:2px solid var(--line);margin-bottom:var(--space-4);position:relative}.changelog-release:before{content:"";background:var(--panel);border:2px solid var(--line);border-radius:50%;width:16px;height:16px;position:absolute;top:2px;left:-9px}.changelog-release-header{align-items:center;gap:var(--space-2);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);width:100%;padding:var(--space-2) var(--space-3);color:var(--txt);font-size:var(--text-sm);cursor:pointer;text-align:left;display:flex}.changelog-release-header:hover{background:var(--hover-overlay)}.changelog-release-header[aria-expanded=true]{border-bottom-color:var(--accent);border-bottom-right-radius:0;border-bottom-left-radius:0}.changelog-release-date{font-weight:600;font-size:var(--text-sm)}.changelog-release-sha{font-family:ui-monospace,SFMono-Regular,monospace;font-size:var(--text-xs);color:var(--dim);background:var(--color-inset);border-radius:var(--radius-full);padding:1px 8px}.changelog-change-count{font-size:var(--text-xs);color:var(--dim);background:var(--color-inset);border-radius:var(--radius-full);margin-left:auto;padding:1px 8px}.changelog-initial-label{font-size:var(--text-xs);color:var(--accent);background:var(--color-inset);border-radius:var(--radius-full);padding:1px 8px}.changelog-expand-icon{color:var(--dim);font-size:var(--text-xs);flex-shrink:0}.changelog-release-body{gap:var(--space-2);background:var(--color-inset);border:1px solid var(--line);border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md);padding:var(--space-3);border-top:none;flex-direction:column;display:flex}.changelog-change{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);flex-direction:column;display:flex}.changelog-change-job{border-left:3px solid var(--accent)}.changelog-change-commit{border-left:3px solid var(--line)}.changelog-job-title{font-weight:600;font-size:var(--text-sm)}.changelog-job-summary{font-size:var(--text-sm);color:var(--dim);margin-top:var(--space-1)}.changelog-commit-meta{font-size:var(--text-sm);color:var(--dim)}.changelog-sha{font-family:ui-monospace,SFMono-Regular,monospace;font-size:var(--text-xs);color:var(--accent);background:var(--color-inset);border-radius:var(--radius-full);padding:1px 8px}.changelog-prose{font-size:var(--text-sm);color:var(--dim);white-space:pre-wrap;margin-top:var(--space-1)}.changelog-decision{margin-top:var(--space-2)}.changelog-decision-toggle{align-items:center;gap:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-sm);padding:1px var(--space-2);color:var(--accent);font-size:var(--text-xs);cursor:pointer;background:0 0;display:flex}.changelog-decision-toggle:hover{background:var(--hover-overlay)}.changelog-decision-toggle[aria-expanded=true]{border-bottom-color:var(--accent);border-bottom-right-radius:0;border-bottom-left-radius:0}.changelog-decision-body{background:var(--color-inset);border:1px solid var(--line);border-bottom-left-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);border-top:none}.decisions-tab{padding-top:var(--space-4)}.decisions-list{gap:var(--space-2);flex-direction:column;display:flex}.decision-row{flex-direction:column;min-width:0;display:flex}.decision-row-header{align-items:center;gap:var(--space-2);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);width:100%;padding:var(--space-2) var(--space-3);color:var(--txt);font-size:var(--text-sm);cursor:pointer;text-align:left;display:flex}.decision-row-header:hover{background:var(--hover-overlay)}.decision-row-header[aria-expanded=true]{border-bottom-color:var(--accent);border-bottom-right-radius:0;border-bottom-left-radius:0}.decision-job-badge{font-family:ui-monospace,SFMono-Regular,monospace;font-size:var(--text-xs);color:var(--dim);background:var(--color-inset);border-radius:var(--radius-full);flex-shrink:0;padding:1px 8px}.decision-title{flex:1;min-width:0;font-weight:600}.decision-date{font-size:var(--text-xs);color:var(--dim);flex-shrink:0}.decision-expand-icon{color:var(--dim);font-size:var(--text-xs);flex-shrink:0}.decision-row-body{background:var(--color-inset);border:1px solid var(--line);border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md);padding:var(--space-3);border-top:none}.job-dependencies-tab{gap:var(--space-5);flex-direction:column;display:flex}.job-dep-section-title{font-size:var(--text-sm);color:var(--dim);margin:0 0 var(--space-2);font-weight:600}.job-dep-list{gap:var(--space-2);flex-direction:column;display:flex}.job-dep-row{align-items:center;gap:var(--space-2);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);width:100%;padding:var(--space-2) var(--space-3);color:var(--txt);font-size:var(--text-sm);text-align:left;cursor:pointer;min-height:var(--tap-min);display:flex}.job-dep-row:hover{background:var(--hover-overlay)}.job-dep-id{font-family:ui-monospace,SFMono-Regular,monospace;font-size:var(--text-xs);color:var(--dim);flex-shrink:0}.job-dep-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.intake{gap:var(--space-4);flex-direction:column;display:flex}.intake-header{min-width:0}.intake-title{font-size:var(--text-lg);font-weight:600}.intake-stepper,.intake-body{min-width:0}.intake-back-btn,.picker-resume-btn,.picker-abandon-btn,.picker-fresh-btn,.goto-board-btn,.add-feature-btn,.feat-accept-btn,.feat-reject-btn,.feat-edit-btn,.feat-remove-btn,.skip-interview-toggle{font-size:var(--text-sm)}.intake-picker{gap:var(--space-3);flex-direction:column;display:flex}.picker-hint{color:var(--dim);font-size:var(--text-sm)}.picker-row{border-bottom:1px solid var(--line)}.picker-name{font-weight:600}.picker-time{color:var(--dim);font-size:var(--text-xs)}.intake-countdown-banner{background:var(--color-inset);border-radius:var(--radius-md)}.intake-step{font-size:var(--text-xs);color:var(--dim);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);background:var(--color-inset)}.intake-step.step-active{color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);font-weight:600}.intake-step.step-done{color:var(--ok)}.intake-receipt{gap:var(--space-2);flex-direction:column;display:flex}.priority-badge{color:var(--dim);font-size:var(--text-xs)}.intake-creating{padding:var(--space-6);text-align:center;color:var(--dim)}.intake-chat{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.intake-form,.skip-form{gap:var(--space-2);flex-wrap:wrap;display:flex}.intake-form input,.skip-form input,.feature-form input,.feature-form textarea{flex:1;min-width:160px}.intake-spec-head{border-bottom:1px solid var(--line);font-weight:600}.intake-spec-body{gap:var(--space-1);flex-direction:column;display:flex}.spec-field{border-bottom:1px solid var(--line);font-size:var(--text-sm)}.spec-field.wait{color:var(--dim)}.spec-field-name{color:var(--dim);font-size:var(--text-xs);min-width:90px}.spec-field-input,.spec-field-val{flex:1;min-width:0}.spec-field-val.editable{cursor:pointer}.spec-field-val.editable:hover{color:var(--accent)}.field-saved{color:var(--ok);font-size:var(--text-xs)}.field-error{color:var(--bad);font-size:var(--text-xs)}.reconnecting-indicator{color:var(--dim);font-size:var(--text-xs)}.spec-features{gap:var(--space-1);margin-top:var(--space-3);flex-direction:column;display:flex}.spec-features-head{font-weight:600}.spec-feature-row{border-bottom:1px solid var(--line);font-size:var(--text-sm)}.spec-feature-row.feat-suggested{background:color-mix(in srgb, var(--accent) 8%, transparent)}.feat-title{flex:1;min-width:0}.feat-badge{font-size:var(--text-xs);color:var(--accent)}.feat-theme{font-size:var(--text-xs);color:var(--dim)}
