:root{--bg:#eef2f0;--shell:#121a16;--shell-2:#1b2821;--panel:#fff;--panel-2:#f7f9f8;--ink:#18211d;--muted:#65736b;--line:#d6ded9;--line-2:#b9c6bf;--accent:#14765d;--accent-2:#e0f2eb;--blue:#2d6094;--blue-2:#e2edf8;--warn:#a76213;--warn-2:#fff0d2;--bad:#b43b32;--bad-2:#fee3e0;--good:#158052;--good-2:#dcf3e8;--violet:#6650a6;--violet-2:#eee9f8;--radius:8px;--mono:"SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;color:var(--ink);background:var(--bg);font-synthesis:none;letter-spacing:0;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--bg);min-width:320px;min-height:100vh;margin:0}button,a,input,select,textarea{font:inherit}button{border:1px solid var(--line-2);cursor:pointer;border-radius:6px;min-height:34px;font-weight:650}button:disabled{cursor:not-allowed;opacity:.62}h1,h2,h3,p{margin:0}h1{font-size:28px;line-height:1.1}h2{font-size:18px;line-height:1.05}h3{font-size:14px;line-height:1.15}.shell{grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--shell);color:#e8f0ec;flex-direction:column;gap:14px;height:100vh;padding:14px 12px;display:flex;position:sticky;top:0}.brand{border-radius:var(--radius);background:#ffffff0a;border:1px solid #ffffff17;padding:12px}.brand strong{font-size:15px;display:block}.brand span,.side-note,.nav-label{color:#9bada3;font-size:12px;line-height:1.45}.nav-label{text-transform:uppercase;padding:2px 10px;font-size:11px;font-weight:800}.nav{gap:4px;display:grid}.nav-btn{color:#dce6e0;text-align:left;border-radius:7px;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;min-height:38px;padding:0 10px;text-decoration:none;display:grid}.nav-btn:hover,.nav-btn.active{background:var(--shell-2)}.nav-btn.active{box-shadow:inset 3px 0 #79c7a6}.nav-id{color:#8fa397;font-family:var(--mono);font-size:12px}.badge-count{color:#dce6e0;text-align:center;background:#ffffff14;border-radius:999px;min-width:22px;padding:2px 6px;font-size:11px}.badge-count.hot{color:#ffd0cc;background:#b43b3238}.side-note{border-radius:var(--radius);background:#ffffff0d;border:1px solid #ffffff17;margin-top:auto;padding:11px}.workspace{min-width:0}.topbar{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#eef2f0f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:10px 22px;display:flex}.context,.actions,.chips,.form-actions,.item-actions{align-items:center;gap:8px;display:flex}.segmented-control{flex-wrap:wrap;gap:4px;margin:8px 0;display:flex}.segmented-control button{border:1px solid var(--line);min-height:28px;color:var(--muted);cursor:pointer;background:#f8fbfa;border-radius:6px;padding:5px 8px;font-size:12px;font-weight:750}.segmented-control button.active{color:var(--accent-strong);background:#16846824;border-color:#16846859}.compact-segments button{flex:auto}.context{color:var(--muted);flex-wrap:wrap;font-size:13px}.context strong{color:var(--ink);font-size:15px}.scope-controls{flex:0 360px;justify-content:center;gap:8px;display:flex}.scope-controls label{min-width:170px;color:var(--muted);text-transform:uppercase;gap:4px;font-size:11px;font-weight:800;display:grid}.scope-controls select{border:1px solid var(--line-2);background:var(--panel);max-width:240px;min-height:34px;color:var(--ink);text-transform:none;border-radius:6px;padding:0 9px;font-size:13px;font-weight:650}.dot{background:var(--good);border-radius:999px;width:7px;height:7px;display:inline-block}.primary-button,.secondary-button{min-height:34px;padding:0 12px}.primary-button{border-color:var(--accent);background:var(--accent);color:#fff}.secondary-button{border-color:var(--line-2);background:var(--panel);color:var(--ink)}.compact-button{min-height:30px;padding:0 10px}.screen{padding:22px}.screen-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.sub,.small{color:var(--muted)}.sub{margin-top:6px;font-size:13px}.small{font-size:12px;line-height:1.35}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.main-grid{grid-template-columns:minmax(0,1fr) 360px;gap:12px;margin-top:12px;display:grid}.runtime-contract-panel{margin-top:12px}.runtime-contract-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.runtime-contract-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 14px;margin-top:12px;display:grid}.runtime-contract-grid div{min-width:0}.runtime-contract-grid dt{color:var(--muted);font-size:12px;font-weight:650}.runtime-contract-grid dd{overflow-wrap:anywhere;font-size:13px;font-weight:650}.runtime-contract-failures{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.runtime-contract-failures h3{margin-bottom:6px;font-size:13px}.right-rail{align-content:start;gap:12px;display:grid}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);overflow:hidden;box-shadow:0 1px #121a1608}.panel.pad{padding:14px}.panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:11px 12px;display:flex}.metric strong{margin:8px 0 5px;font-size:28px;display:block}.metric span{color:var(--muted);font-size:13px}.pill,.tag{border:1px solid var(--line);background:var(--panel-2);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:12px;font-weight:650;line-height:1.2;display:inline-flex}.pill{padding:4px 9px;font-weight:500}.tag.good{background:var(--good-2);color:var(--good);border-color:#b9dfce}.tag.bad{background:var(--bad-2);color:var(--bad);border-color:#f4b8b1}.tag.warn{background:var(--warn-2);color:var(--warn);border-color:#efcf94}.tag.blue{background:var(--blue-2);color:var(--blue);border-color:#bad0ea}.tag.green{background:var(--good-2);color:var(--good);border-color:#b9dfce}.tag.violet{background:var(--violet-2);color:var(--violet);border-color:#d2c6ee}table{border-collapse:collapse;width:100%;font-size:13px}th{border-bottom:1px solid var(--line);color:var(--muted);text-align:left;text-transform:uppercase;padding:9px 12px;font-size:11px}td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px}tr:last-child td{border-bottom:0}tr.selected-row{box-shadow:inset 3px 0 0 var(--accent);background:#f0faf7}.row-title{font-weight:750}.queue-item{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:start;gap:12px;padding:12px;display:grid}.queue-item>button{align-self:center}.queue-item:last-child{border-bottom:0}.queue-item.selected{box-shadow:inset 3px 0 0 var(--accent);background:#f0faf7}.chips{flex-wrap:wrap;margin-top:8px}.activity-list{gap:10px;margin-top:12px;display:grid}.activity-item{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:start;gap:12px;padding-top:10px;display:grid}.selectable-item.selected{box-shadow:inset 3px 0 0 var(--accent);background:#f0faf7;margin-inline:-12px;padding-inline:12px}.activity-item:first-child{border-top:0;padding-top:0}.feature-table-panel{min-height:420px}.note{border-left:3px solid var(--accent);color:#31463c;background:#f4faf7;margin-top:12px;padding:10px 12px;font-size:13px;line-height:1.4}.task-board{margin-top:12px}.task-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:12px;display:grid}.task-card{border:1px solid var(--line);background:var(--panel-2);border-radius:7px;align-content:start;gap:10px;min-width:0;min-height:190px;padding:12px;display:grid}.task-card h3{overflow-wrap:anywhere;margin-top:8px;font-size:15px}.task-card p:not(.small){color:#31463c;overflow-wrap:anywhere;font-size:13px;line-height:1.4}.task-card .item-actions{flex-wrap:wrap;align-items:flex-start;margin-top:2px}.task-card .compact-button{white-space:normal;flex:120px;height:auto;min-height:40px}.task-card .action-hint{overflow-wrap:anywhere;flex:180px;margin:0}.validation-panel{border:1px solid var(--line);background:#fffdfa;border-radius:7px;gap:8px;padding:10px;display:grid}.validation-panel h3{margin:0;font-size:13px}.validation-review-actions{flex-wrap:wrap;gap:8px;margin:10px 0 14px;display:flex}.validation-review-actions .compact-button{min-height:38px}.validation-action-hint,.validation-sequence{flex-basis:100%;margin:0}.validation-sequence{color:#66776f}.validation-command-list{gap:8px;margin:0;padding:0;display:grid}.validation-command-list li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;display:grid}.validation-command-list strong{font-size:12px;display:block}.validation-command-list code{overflow-wrap:anywhere;color:#31463c;font-family:var(--mono);font-size:12px;line-height:1.35;display:block}.validation-result{color:var(--muted);gap:3px;margin-top:4px;font-size:11px;line-height:1.35;display:grid}.validation-result p{overflow-wrap:anywhere;margin:0}.item-actions-vertical{justify-items:end;display:grid}.notice{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);color:#31463c;margin-bottom:12px;padding:12px 14px}.notice-error{background:var(--bad-2);color:var(--bad);border-color:#f4b8b1}.notice-success{color:var(--good);background:#ecf8f1;border-color:#9bd5bf}.dashboard-section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.dashboard-section-head.compact{margin-bottom:12px}.section-eyebrow{color:var(--accent);text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:750;display:block}.in-progress-strip{background:var(--blue-2);color:#315c82;border:1px solid #bfd4e8;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:10px 12px;display:flex}.in-progress-strip strong{color:#244d73}.in-progress-strip span{font-size:13px}.attention-layout{grid-template-columns:minmax(280px,.8fr) minmax(420px,1.35fr);align-items:start;gap:12px;display:grid}.attention-list{display:grid}.attention-item{border:0;border-bottom:1px solid var(--line);background:var(--panel);width:100%;min-height:0;color:var(--ink);text-align:left;border-radius:0;gap:5px;padding:13px 14px;display:grid}.attention-item:last-child{border-bottom:0}.attention-item:hover{background:var(--panel-2)}.attention-item.selected{box-shadow:inset 3px 0 0 var(--accent);background:#eef8f4}.attention-item-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.attention-preview-body{gap:17px;padding:17px;display:grid}.attention-preview-body p{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.5}.attention-consequence{border-left:3px solid var(--warn);background:#fffaf2;padding:12px 13px}.attention-consequence.blocked,.attention-consequence.failed{border-left-color:var(--bad);background:#fff7f6}.attention-consequence p{margin-bottom:0}.attention-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.attention-facts div{border:1px solid var(--line);background:var(--panel-2);border-radius:6px;padding:10px}.attention-facts span{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:750;display:block}.attention-primary-action{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.attention-primary-action p{margin:0}.attention-empty{text-align:center;align-content:center;place-items:center;min-height:260px;padding:32px;display:grid}.attention-empty p{max-width:480px;color:var(--muted);margin-top:7px}.attention-empty-mark{background:var(--good-2);width:42px;height:42px;color:var(--good);border-radius:7px;place-items:center;margin-bottom:12px;font-size:12px;font-weight:800;display:grid}.feature-portfolio{margin-top:26px}.feature-workspace-tabs{border-bottom:1px solid var(--line);gap:2px;margin-top:16px;display:flex;overflow-x:auto}.feature-workspace-tabs button{min-height:40px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;padding:8px 14px;font-weight:750}.feature-workspace-tabs button:hover,.feature-workspace-tabs button:focus-visible{background:var(--panel-2);color:var(--ink)}.feature-workspace-tabs button.active{border-bottom-color:var(--good);color:var(--good)}.detail-tabs{border-bottom:1px solid var(--line);gap:2px;display:flex;overflow-x:auto}.detail-tabs button{min-height:38px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;padding:7px 12px;font-weight:750}.detail-tabs button:hover,.detail-tabs button:focus-visible{background:var(--panel-2);color:var(--ink)}.detail-tabs button.active{border-bottom-color:var(--good);color:var(--good)}.feature-workspace-tab-panel{min-height:180px;padding-top:14px}.feature-workspace-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.feature-workspace-summary>div{border:1px solid var(--line);background:var(--panel-2);gap:3px;padding:10px;display:grid}.feature-workspace-summary span{color:var(--muted);font-size:11px}.feature-workspace-summary strong{font-size:18px}.feature-workspace-list{gap:10px;display:grid}.compact-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-workspace-tab-panel .task-board{box-shadow:none;border:0}.feature-portfolio-table{overflow:hidden}.feature-portfolio-row{border:0;border-bottom:1px solid var(--line);background:var(--panel);width:100%;min-height:0;color:var(--ink);text-align:left;border-radius:0;grid-template-columns:minmax(260px,1.8fr) 120px 135px 110px 90px;align-items:center;gap:14px;padding:13px 14px;display:grid}.feature-portfolio-row:not(.header):hover{background:#f3f9f6}.feature-portfolio-row:last-child{border-bottom:0}.feature-portfolio-row.header{background:var(--panel-2);min-height:0;color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:750}.feature-portfolio-title{gap:3px;min-width:0;display:grid}.feature-portfolio-title>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.feature-progress{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.feature-progress-track{background:#dfe6e2;border-radius:99px;width:78px;height:6px;overflow:hidden}.feature-progress-track>span{background:var(--accent);height:100%;display:block}.agent-operations{margin-top:26px}.agent-operations-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.agent-operations-list{display:grid}.agent-operation-row{border:0;border-bottom:1px solid var(--line);background:var(--panel);width:100%;min-height:0;color:var(--ink);text-align:left;border-radius:0;grid-template-columns:105px minmax(240px,1fr) 140px 140px 80px;align-items:center;gap:12px;padding:11px 12px;display:grid}.agent-operation-row:last-child{border-bottom:0}.agent-operation-row:hover{background:var(--panel-2)}.agent-operation-row>span:nth-child(2){gap:2px;display:grid}.agent-operation-row small,.agent-operation-row>span:nth-child(3),.agent-operation-row>span:nth-child(4){color:var(--muted);font-size:11px}.empty-state{background:var(--panel-2);color:var(--muted);border-radius:7px;margin:12px;padding:12px}.intake-panel,.focused-conversation-panel{margin-top:12px}.conversation-transcript{gap:.35rem;margin:.75rem 0;display:grid}.intake-form,.scope-form{gap:12px;padding:14px;display:grid}.scope-form{margin-top:10px;padding:0}.intake-form label,.scope-form label{color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.intake-form input,.intake-form textarea,.scope-form input,.scope-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fffdfa;border-radius:7px;padding:9px 10px;font-size:13px}.intake-form textarea,.scope-form textarea{resize:vertical}.form-actions{justify-content:flex-end}.item-actions{margin-top:10px}.review-detail-panel,.agent-run-detail-panel,.feature-context-panel{margin-top:12px}.feature-context-empty,.feature-context-header{justify-content:space-between;align-items:flex-start;gap:16px;padding:14px;display:flex}.feature-context-header{border-bottom:1px solid var(--line)}.feature-context-header h2,.feature-context-empty h2{margin:4px 0 6px}.feature-context-meta{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.feature-context-grid{grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);gap:12px;padding:12px;display:grid}.next-action-card{align-content:start;gap:10px;display:grid}.next-action-card h3{margin:0}.final-qa-evidence{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.final-qa-evidence span,.decision-notice{border:1px solid var(--line);background:#fffdfa;border-radius:7px;padding:9px 10px}.final-qa-evidence span{color:var(--muted);gap:3px;font-size:12px;display:grid}.final-qa-evidence strong{color:var(--ink);font-size:16px}.decision-notice p{margin:4px 0 0}.feature-transition-banner{background:#eef8f3;border:1px solid #0c7a5a33;border-radius:7px;align-items:flex-start;gap:10px;margin:0 12px 12px;padding:12px;display:flex}.feature-transition-banner p{color:#1f3c32;margin:0;font-size:13px;line-height:1.45}.feature-workspace-activity{border:1px solid var(--line);background:var(--panel-2);border-radius:7px;margin:0 12px 12px;padding:12px}.compact-timeline{gap:10px;margin-top:10px;display:grid}.compact-timeline-item{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding-top:10px;display:grid}.compact-timeline-item:first-child{border-top:0;padding-top:0}.compact-timeline-item strong{margin-bottom:3px;display:block}.scoped-snapshot{gap:12px;display:grid}.scoped-facts{margin-top:0}.scoped-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.agent-run-status-card{border:1px solid var(--line);background:#fffdfa;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.agent-run-status-card h3{margin:6px 0 4px}.agent-run-status-card p{margin:0}.agent-run-status-counts{grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:8px;display:grid}.agent-run-status-counts span{color:#31463c;text-align:center;font-size:12px;font-weight:700}.text-button{color:var(--accent);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-size:13px;font-weight:750}.text-button:hover{text-decoration:underline}.text-button:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #0c7a5a61}.link-button{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:750}.link-button:hover{text-decoration:underline}.inline-button{display:inline}.feature-workspace-stack{gap:12px;display:grid}.feature-workspace-stack>.queue-item,.focused-conversation-panel>.queue-item{margin:0}.agent-run-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.focused-detail-content{min-height:220px}.agent-run-detail-panel>.detail-tabs{margin:0 12px}.run-state-card{border:1px solid var(--line);background:#fffdfa;border-radius:7px;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);gap:12px;margin:0 12px 12px;padding:12px;display:grid}.run-state-card h3{margin:8px 0 6px}.run-state-card p{color:#31463c;margin:0;font-size:13px;line-height:1.45}.run-state-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.run-state-facts div,.agent-run-status-counts span{border:1px solid var(--line);background:var(--panel-2);border-radius:7px;padding:8px}.run-state-facts dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:750}.run-state-facts dd{color:#1d2d27;margin:3px 0 0;font-size:12px}.execution-output{order:-2}.output-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.output-grid h4{margin-bottom:6px}.output-grid p{color:#31463c;font-size:13px;line-height:1.45}.output-summary-preview{max-height:180px;overflow:auto}.output-preview{max-height:180px}.detail-section{border:1px solid var(--line);background:var(--panel-2);border-radius:7px;min-width:0;padding:12px}.detail-section>h3{margin-bottom:10px}.detail-section-wide{grid-column:1/-1}.detail-heading,.detail-list-item{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.detail-section-wide>p{color:#31463c;margin-top:8px;font-size:13px;line-height:1.45}.implementation-plan-panel,.completion-evidence-panel{gap:12px;display:grid}.completion-evidence-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.completion-evidence-item{border:1px solid var(--line);background:#fffdfa;border-radius:7px;align-content:start;gap:7px;min-width:0;padding:10px;display:grid}.completion-evidence-item strong,.completion-evidence-item p{overflow-wrap:anywhere}.delivery-gate{border-top:1px solid var(--line);gap:12px;padding-top:14px;display:grid}.delivery-gate .detail-heading p{margin:4px 0 0}.delivery-gate-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.delivery-gate-facts span{overflow-wrap:anywhere;min-width:0}.delivery-gate-facts strong{color:var(--muted);text-transform:uppercase;margin-bottom:3px;font-size:11px;display:block}.delivery-button{justify-self:start}.reconciliation-panel{border-color:#e4c47a}.reconciliation-conflicts{margin-top:16px}.reconciliation-file-list{gap:6px;margin:8px 0 0;padding-left:20px;display:grid}.reconciliation-file-list code{overflow-wrap:anywhere}.reconciliation-next-step{margin-top:16px}.reconciliation-action,.reconciliation-review-result{gap:12px;min-width:0;display:grid}.reconciliation-decision-note{min-width:0;color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.reconciliation-decision-note textarea{border:1px solid var(--line);width:100%;min-width:0;min-height:92px;color:var(--ink);resize:vertical;background:#fffdfa;border-radius:7px;padding:9px 10px}.reconciliation-failure{border-left:3px solid var(--bad);overflow-wrap:anywhere;margin-top:14px;padding-left:12px}.reconciliation-failure p{margin:4px 0 0}.reconciliation-candidate{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.reconciliation-candidate .delivery-gate-facts code{overflow-wrap:anywhere}.reconciliation-candidate .reconciliation-file-list li{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.implementation-task-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.implementation-slice-list{gap:18px;display:grid}.implementation-slice-section{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.implementation-slice-section:first-child{border-top:0;padding-top:0}.implementation-slice-section h4{margin:0;font-size:15px;line-height:1.3}.implementation-slice-meta{white-space:pre-line}.implementation-task-card{border:1px solid var(--line);background:#fffdfa;border-radius:7px;gap:10px;min-width:0;padding:12px;display:grid}.implementation-task-card h4{margin:7px 0 0;font-size:14px;line-height:1.25}.implementation-task-card p{color:#31463c;margin:0;font-size:13px;line-height:1.45}.implementation-task-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.implementation-task-facts div{border:1px solid var(--line);background:#f8fbf8;border-radius:7px;min-width:0;padding:8px}.implementation-task-facts dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:750}.implementation-task-facts dd{color:#17231f;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;font-weight:750}.implementation-task-contract{border-left:3px solid var(--accent);background:#f4faf7;gap:6px;padding:9px 10px;display:grid}.worktree-panel{background:#f8fbf8}.worktree-list{gap:8px;margin-top:12px;display:grid}.worktree-summary,.task-worktree-summary{border:1px solid var(--line);background:#fffdfa;border-radius:7px;justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;padding:9px;display:flex}.task-worktree-summary{justify-content:flex-start}.worktree-summary strong,.task-worktree-summary strong{color:#17231f;overflow-wrap:anywhere;margin-top:5px;font-size:13px;display:block}.worktree-summary p,.task-worktree-summary p{margin:3px 0 0}.implementation-criteria-list{max-height:150px;overflow:auto}.bounded-text-preview{max-height:260px;overflow:auto}.detail-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.detail-facts span{border:1px solid var(--line);color:#31463c;background:#fffdfa;border-radius:7px;min-width:0;padding:9px;font-size:13px}.detail-facts strong{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:11px;display:block}.detail-list{gap:8px;display:grid}.detail-list dd{overflow-wrap:anywhere;min-width:0}.detail-list-stack{gap:8px;display:grid}.detail-list-item{border-top:1px solid var(--line);padding-top:8px}.detail-list-item:first-child{border-top:0;padding-top:0}.detail-list-item>div{min-width:0}.detail-list-item .tag,.detail-list-item button{flex:none}.text-link{color:var(--accent);font-size:12px;font-weight:750;text-decoration:none}.text-link:hover{text-decoration:underline}.preserve-lines{white-space:pre-wrap}.metadata-preview{border:1px solid var(--line);color:#273a32;white-space:pre-wrap;word-break:break-word;background:#fffdfa;border-radius:6px;max-width:100%;max-height:220px;margin:0;padding:8px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.45;overflow:auto}.timeline-metadata{max-height:120px;margin-top:8px}.compact-list{gap:4px;margin:0;padding-left:18px;display:grid}.provider-diagnostic-list{color:var(--bad);overflow-wrap:anywhere;margin-top:10px;font-size:12px;line-height:1.45}.timeline-list{gap:0;margin:10px 0 0;padding:0;list-style:none;display:grid}.timeline-item{grid-template-columns:14px minmax(0,1fr);gap:10px;padding-bottom:12px;display:grid;position:relative}.timeline-item:not(:last-child):before{background:var(--line);content:"";width:1px;position:absolute;top:14px;bottom:0;left:6px}.timeline-marker{z-index:1;border:2px solid var(--accent);background:var(--panel);border-radius:999px;width:13px;height:13px;margin-top:2px}.timeline-marker-good{border-color:var(--good)}.timeline-marker-warn{border-color:var(--warn)}.timeline-marker-bad{border-color:var(--bad)}.timeline-marker-neutral{border-color:var(--muted)}.timeline-copy{min-width:0}.timeline-copy .small{margin-top:4px}.review-detail-grid{grid-template-columns:minmax(0,1fr) 320px;gap:12px;padding:12px;display:grid}.review-copy,.decision-panel{border:1px solid var(--line);background:var(--panel-2);border-radius:7px;min-width:0;padding:12px}.focused-review-content{min-height:280px;padding-top:12px}.decision-summary{gap:12px;display:grid}.decision-summary h3,.decision-summary p{margin:0}.review-decision-facts{margin-top:0}.review-history{max-width:620px}.review-evidence>h3{margin:0 0 12px}.decision-panel{align-self:start;position:sticky;top:12px}.artifact-detail-copy{margin:12px}.review-copy pre{border:1px solid var(--line);color:#25342d;white-space:pre-wrap;background:#fffdfa;border-radius:7px;max-height:420px;padding:12px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55;overflow:auto}.markdown-artifact{border:1px solid var(--line);color:#25342d;background:#fffdfa;border-radius:7px;gap:10px;max-height:520px;padding:12px;display:grid;overflow:auto}.visual-qa-screenshot-panel{border:1px solid var(--line);background:#fffdfa;border-radius:7px;gap:10px;margin-bottom:12px;padding:12px;display:grid}.visual-qa-screenshot-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.visual-qa-screenshot-header h4{margin:0;font-size:15px}.visual-qa-screenshot-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.visual-qa-screenshot-card{color:inherit;gap:8px;text-decoration:none;display:grid}.visual-qa-screenshot-card img{aspect-ratio:16/10;object-fit:cover;object-position:top center;border:1px solid var(--line);background:#f4f7f5;border-radius:7px;width:100%}.visual-qa-screenshot-card span{gap:2px;display:grid}.visual-qa-screenshot-card strong,.visual-qa-screenshot-card small{overflow-wrap:anywhere}.visual-qa-screenshot-card small{color:var(--muted)}.markdown-artifact h3,.markdown-artifact h4,.markdown-artifact h5{color:#17231f;margin:6px 0 0;line-height:1.25}.markdown-artifact h3{font-size:16px}.markdown-artifact h4{font-size:14px}.markdown-artifact h5{font-size:13px}.markdown-artifact p,.markdown-artifact ul{margin:0;font-size:13px;line-height:1.55}.markdown-artifact ul{padding-left:18px}.markdown-artifact li+li{margin-top:4px}.markdown-artifact pre{max-height:none;margin:0}.architecture-review-brief{gap:10px;margin:12px 0;display:grid}.review-brief-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.review-brief-grid>article,.proposal-section-preview>article{border:1px solid var(--line);background:#fffdfa;border-radius:7px;min-width:0;padding:10px}.evidence-file-list{overflow-wrap:anywhere;margin-top:8px}.review-signal-list{gap:7px;margin:8px 0 0;display:grid}.review-signal-list div{justify-content:space-between;align-items:center;gap:8px;display:flex}.review-signal-list dt{color:var(--muted);font-size:12px;font-weight:700}.review-signal-list dd{margin:0;font-size:12px}.proposal-section-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.proposal-section-preview h4{margin:0 0 6px;font-size:13px}.proposal-section-preview p{color:#31463c;font-size:12px;line-height:1.45}.review-findings-panel{border:1px solid var(--line);background:#fffdfa;border-radius:7px;gap:8px;margin:12px 0;padding:10px;display:grid}.review-finding-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.review-finding-list li{border-top:1px solid var(--line);gap:6px;min-width:0;padding-top:10px;display:grid}.review-finding-list li:first-child{border-top:0;padding-top:0}.review-finding-heading{align-items:center;gap:8px;min-width:0;display:flex}.review-finding-heading strong{overflow-wrap:anywhere;min-width:0}.review-finding-list p{color:#31463c;margin:0;font-size:13px;line-height:1.45}.code-reference{overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.artifact-html-preview{border:1px solid var(--line);background:#fffdfa;border-radius:7px;width:100%;min-height:380px}.decision-panel{align-content:start;gap:12px;display:grid}.decision-panel dl{gap:8px;margin:0;display:grid}.decision-panel dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding-bottom:8px;display:flex}.decision-panel dt{color:var(--muted);font-size:12px;font-weight:700}.decision-panel dd{margin:0;font-size:13px;font-weight:700}.decision-panel label{color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.decision-panel textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;resize:vertical;background:#fffdfa;border-radius:7px;padding:9px 10px;font-size:13px}.decision-actions{gap:8px;display:grid}.danger-button{color:#b53d31;cursor:pointer;font:inherit;background:#fff1ef;border:1px solid #d65e50;border-radius:7px;padding:8px 11px;font-size:13px;font-weight:750}.danger-button:disabled{cursor:not-allowed;opacity:.55}@media (width<=1100px){.shell{grid-template-columns:1fr}.sidebar{height:auto;position:static}.topbar{flex-direction:column;align-items:flex-start;position:static}.metric-grid,.main-grid,.attention-layout,.agent-run-detail-grid,.feature-context-grid,.review-detail-grid,.implementation-task-list,.task-grid{grid-template-columns:1fr}.runtime-contract-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-brief-grid,.proposal-section-preview{grid-template-columns:1fr}.detail-facts,.delivery-gate-facts,.implementation-task-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-run-status-card,.output-grid,.run-state-card{grid-template-columns:1fr}.decision-panel{position:static}.feature-context-empty,.feature-context-header{flex-direction:column}.feature-context-meta{justify-content:flex-start}.scoped-links{grid-template-columns:1fr}.actions{flex-wrap:wrap}.scope-controls{justify-content:flex-start}.feature-portfolio-row{grid-template-columns:minmax(240px,1fr) 120px 135px 90px}.agent-operation-row{grid-template-columns:105px minmax(220px,1fr) 140px 80px}.agent-operation-row>:nth-child(4),.feature-portfolio-row>:nth-child(4){display:none}}@media (width<=640px){.feature-workspace-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow-x:visible}.feature-workspace-tabs button{min-width:0;padding-inline:6px}.review-finding-heading{grid-template-columns:auto 1fr;display:grid}.review-finding-heading strong{grid-area:2/1/auto/-1}.review-finding-heading>span:last-child{justify-self:end}.screen,.topbar{padding:14px}.sidebar{padding:12px}.brand{padding:10px}.nav{grid-template-columns:repeat(3,minmax(0,1fr))}.nav-btn{grid-template-columns:1fr;justify-items:center;min-height:42px}.nav-btn .nav-id,.nav-btn .badge-count{display:none}.screen-head{flex-direction:column;align-items:flex-start}.dashboard-section-head,.in-progress-strip,.attention-primary-action{flex-direction:column;align-items:stretch}.attention-facts{grid-template-columns:1fr}.attention-primary-action .primary-button,.in-progress-strip .secondary-button{width:100%}.feature-portfolio-row{grid-template-columns:auto auto minmax(0,1fr);gap:9px}.feature-portfolio-row.header,.feature-portfolio-row>:nth-child(3){display:none}.feature-portfolio-row>:nth-child(2),.feature-portfolio-row>:nth-child(4){display:block}.feature-portfolio-row>:first-child{grid-column:1/-1}.feature-portfolio-row>:last-child{justify-self:end}.feature-portfolio-title>span{white-space:normal}.feature-workspace-summary,.compact-summary{grid-template-columns:1fr}.agent-operations-toolbar{flex-direction:column;align-items:stretch}.agent-operation-row{grid-template-columns:82px minmax(0,1fr) 72px}.agent-operation-row>:nth-child(3),.agent-operation-row>:nth-child(4){display:none}.scope-controls{flex-direction:column;flex:none;width:100%}.runtime-contract-header{flex-direction:column}.runtime-contract-grid{grid-template-columns:1fr}.scope-controls label,.scope-controls select{width:100%;max-width:none}h1{font-size:26px}.feature-table-panel table,.feature-table-panel thead,.feature-table-panel tbody,.feature-table-panel tr,.feature-table-panel td{width:100%;display:block}.feature-table-panel thead{display:none}.feature-table-panel tr{border-bottom:1px solid var(--line);padding:10px 12px}.feature-table-panel tr:last-child{border-bottom:0}.feature-table-panel td{border-bottom:0;padding:4px 0}.queue-item,.activity-item{grid-template-columns:1fr;align-items:stretch}.detail-heading,.detail-list-item{flex-direction:column}.detail-facts,.delivery-gate-facts{grid-template-columns:1fr}.reconciliation-candidate .reconciliation-file-list li{gap:4px;display:grid}.reconciliation-candidate .reconciliation-file-list .small{border-left:2px solid var(--line);padding-left:10px}.task-card .item-actions{grid-template-columns:1fr;display:grid}}
