:root{color-scheme:light;--bg:#eef2f1;--surface:#fff;--surface-2:#f7faf9;--ink:#15201e;--muted:#62706d;--line:#d8e1de;--teal:#0f766e;--blue:#2563eb;--amber:#b45309;--red:#c2410c;--green:#15803d;--shadow:0 18px 50px rgba(18,32,29,.08)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}.cockpit-shell{min-height:100vh;padding:22px}.topbar{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:0 auto 18px;max-width:1660px}.bucket-bars h3,.panel-heading h2,.section-heading h3,.topbar h1{letter-spacing:0;margin:0}.topbar h1{font-size:clamp(1.8rem,2.8rem,2.65rem);line-height:1}.eyebrow{color:var(--teal);font-size:.73rem;font-weight:800;letter-spacing:.08em;margin:0 0 6px;text-transform:uppercase}.agent-scorecard,.error-banner,.evidence-card,.metric,.panel,.proof-panel,.queue-card,.tenant-chip{border:1px solid var(--line)}.tenant-chip{align-items:center;background:var(--surface);border-radius:8px;display:flex;gap:10px;min-width:280px;padding:10px 12px}.tenant-chip span{color:var(--muted)}.tenant-chip strong{margin-left:auto}.error-banner{align-items:center;background:#fff7ed;border-color:#fed7aa;border-radius:8px;color:#9a3412;display:flex;gap:10px;margin:0 auto 16px;max-width:1660px;padding:12px}.cockpit-grid,.lower-grid{display:grid;gap:18px;margin:0 auto;max-width:1660px}.cockpit-grid{align-items:start;grid-template-columns:minmax(320px,390px) minmax(0,1fr)}.lower-grid{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);margin-top:18px}.workbench-area{display:grid;gap:18px}.panel{background:var(--surface);border-radius:8px;box-shadow:var(--shadow);padding:18px}.band-heading,.bucket-row,.drilldown-header,.panel-heading,.section-heading,.table-head,.table-row,.trend-row{align-items:center;display:flex}.panel-heading{gap:14px;justify-content:space-between;margin-bottom:14px}.panel-heading h2{font-size:1.18rem}.panel-heading.compact{margin-bottom:10px}.badge,.count-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.76rem;font-weight:800;min-height:24px;padding:3px 8px}.count-badge{background:#e0f2fe;color:#075985}.badge{background:#edf2f1;color:var(--muted);text-transform:capitalize}.badge.good,.metric.good{background:#dcfce7;color:var(--green)}.badge.danger,.metric.danger{background:#ffedd5;color:var(--red)}.badge.warn,.metric.warn{background:#fef3c7;color:var(--amber)}.priority-band+.priority-band{margin-top:16px}.band-heading{color:var(--muted);font-size:.78rem;font-weight:800;justify-content:space-between;margin-bottom:8px;text-transform:uppercase}.queue-list{display:grid;gap:10px}.queue-card{background:var(--surface-2);border-radius:8px;color:inherit;display:grid;gap:8px;padding:12px;text-align:left;width:100%}.criterion-row.is-selected,.criterion-row:hover,.queue-card.is-selected,.queue-card:hover,.segmented-control button.is-selected,.segmented-control button:hover{border-color:var(--teal)}.criterion-row.is-selected,.queue-card.is-selected,.segmented-control button.is-selected{background:#effdfa}.queue-card-title{align-items:flex-start;display:flex;font-weight:800;gap:8px;line-height:1.25}.queue-summary{color:var(--muted);font-size:.88rem;line-height:1.45}.filters,.linked-evidence,.mini-metrics,.queue-meta,.queue-reasons,.summary-strip{display:flex;flex-wrap:wrap;gap:8px}.queue-meta{align-items:center;color:var(--muted);font-size:.8rem}.queue-reasons small{background:#eef2ff;border-radius:999px;color:#3730a3;padding:3px 7px}.summary-strip{margin-bottom:16px}.metric{background:var(--surface-2);border-radius:8px;display:grid;gap:4px;min-width:118px;padding:10px}.metric span{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.metric strong{font-size:1rem;text-transform:capitalize}.workbench-columns{display:grid;gap:16px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.workbench-columns+.workbench-columns{margin-top:16px}.workpaper-section{min-width:0}.section-heading{justify-content:space-between;margin-bottom:10px}.section-heading h3{font-size:.96rem}.section-heading span{color:var(--muted);font-size:.82rem}.criterion-list,.evidence-list{display:grid;gap:8px}.criterion-row{align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:8px;color:inherit;display:flex;gap:10px;justify-content:space-between;padding:10px;text-align:left;width:100%}.criterion-row span:first-child{display:grid;gap:4px}.criterion-row small,.drilldown small,.evidence-card small,.form-hint,.muted,.table-row small{color:var(--muted)}.diff-view{background:#101827;border-radius:8px;color:#dbeafe;overflow:auto;padding:10px}.diff-line{display:grid;font-size:.8rem;grid-template-columns:34px 34px 18px minmax(360px,1fr);line-height:1.7;white-space:pre}.diff-line.addition{color:#bbf7d0}.diff-line.removal{color:#fed7aa}.drilldown{background:var(--surface-2);border-radius:8px;padding:12px}.drilldown-header{gap:12px;justify-content:space-between}.drilldown-header div{display:grid;gap:4px}.drilldown p{line-height:1.55}.linked-evidence a{color:var(--blue);font-size:.86rem;font-weight:700}.evidence-card{background:var(--surface-2);border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.evidence-card div{display:grid;gap:4px}.evidence-card code,.proof-panel code{color:var(--muted);font-size:.75rem;grid-column:1/-1;overflow-wrap:anywhere}.proof-panel{background:#f8fafc;border-radius:8px;display:grid;gap:6px;grid-template-columns:110px minmax(0,1fr);margin-top:16px;padding:10px}.proof-panel span{color:var(--muted);font-size:.78rem;font-weight:800}.icon-button,.icon-link{align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:8px;color:var(--ink);display:inline-flex;height:38px;justify-content:center;width:38px}.challenge-actions,.workbench-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.challenge-trigger{min-height:38px}.challenge-panel{display:grid;gap:12px}.challenge-summary{margin-bottom:0}.challenge-attachment{display:grid;gap:8px;min-width:0}.challenge-json{max-height:340px}.determination-panel{display:grid;gap:12px}.segmented-control{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.primary-action,.segmented-control button,.table-row button{align-items:center;border:1px solid var(--line);border-radius:8px;display:inline-flex;font-weight:800;gap:8px;justify-content:center;min-height:40px;padding:0 12px}.segmented-control button{background:var(--surface-2);color:var(--ink)}.field{display:grid;gap:6px}.field span{color:var(--muted);font-size:.8rem;font-weight:800}input,select,textarea{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;color:var(--ink);min-height:40px;padding:9px 10px}textarea{min-height:84px;resize:vertical}.primary-action{background:var(--teal);border-color:var(--teal);color:#fff}.primary-action:disabled{cursor:not-allowed;opacity:.45}.status-line{background:#ecfdf5;border-radius:8px;color:#166534;margin:0;padding:10px}.filters{margin-bottom:14px}.search-field{align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:8px;display:flex;gap:8px;min-width:min(360px,100%);padding:0 10px}.search-field input{border:0;flex:1;min-width:0;padding-left:0}.verification-table{display:grid;gap:8px}.table-head,.table-row{display:grid;gap:10px;grid-template-columns:minmax(240px,1.2fr) minmax(140px,.7fr) 90px 72px}.table-head{color:var(--muted);font-size:.75rem;font-weight:800;text-transform:uppercase}.table-row{background:var(--surface-2);border-radius:8px;padding:10px}.table-row span:first-child{display:grid;gap:4px}.table-row button{background:#eef2ff;border-color:#c7d2fe;color:#3730a3}.bar-groups{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.bucket-bars{min-width:0}.bucket-bars h3{font-size:.88rem;margin-bottom:8px}.bucket-row,.trend-row{gap:8px;min-height:28px}.bucket-row span:first-child,.trend-row span:first-child{color:var(--muted);font-size:.8rem;width:88px}.bucket-row span:nth-child(2),.trend-row span:nth-child(2){background:#e2e8f0;border-radius:999px;flex:1;height:8px;overflow:hidden}.bucket-row i,.trend-row span:nth-child(2){background:linear-gradient(90deg,var(--teal),var(--blue));display:block;height:8px}.trend-list{margin-top:14px}.reporting-analytics{display:grid;gap:16px;margin-top:16px}.reporting-section{border-top:1px solid var(--line);min-width:0;padding-top:14px}.analytics-table{display:grid;gap:6px;min-width:0}.analytics-head,.analytics-row{align-items:center;display:grid;gap:8px;min-width:0}.analytics-head{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.analytics-row{background:var(--surface-2);border-radius:8px;font-size:.86rem;padding:9px 10px}.analytics-row span,.analytics-row strong{min-width:0;overflow-wrap:anywhere}.analytics-row span:first-child{display:grid;gap:3px}.analytics-row small{color:var(--muted)}.trend-analytics-row{grid-template-columns:minmax(92px,1.3fr) repeat(6,minmax(52px,.5fr))}.criterion-analytics-row{grid-template-columns:minmax(180px,1.5fr) repeat(6,minmax(58px,.5fr))}.cogs-row{grid-template-columns:minmax(140px,1fr) 72px minmax(92px,.6fr)}.scorecards-panel,.survival-dashboard-panel{margin:18px auto 0;max-width:1660px}.survival-headline{align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:8px;display:flex;gap:18px;justify-content:space-between;margin-bottom:16px;padding:14px}.survival-headline div{display:grid;gap:4px}.survival-headline span{color:var(--muted);font-size:.75rem;font-weight:800;text-transform:uppercase}.survival-headline strong{font-size:2rem;line-height:1}.survival-headline small{color:var(--muted);text-align:right}.survival-volume{margin-bottom:14px}.survival-trend{display:grid;gap:8px}.survival-trend-row{align-items:center;display:grid;gap:10px;grid-template-columns:118px minmax(0,1fr) 54px;min-height:30px}.survival-trend-row>span:first-child{color:var(--muted);font-size:.8rem;font-weight:800}.survival-trend-track{align-items:center;background:#e2e8f0;border-radius:999px;display:flex;height:10px;min-width:0;overflow:hidden}.survival-trend-track i{display:block;height:10px}.survival-trend-track .survived{background:var(--green)}.survival-trend-track .overturned{background:var(--red)}.agent-scorecard-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.agent-scorecard{background:var(--surface-2);border-radius:8px;display:grid;gap:12px;padding:12px}.agent-scorecard-heading{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.agent-scorecard-heading>div:first-child{display:grid;gap:4px}.agent-scorecard-heading small,.scorecard-audit small{color:var(--muted)}.scorecard-metrics{margin-bottom:0}.scorecard-filters{align-items:center}.scorecard-filters .search-field{flex:1 1 260px}.scorecard-badges{align-items:flex-end;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.scorecard-outcomes{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.scorecard-outcomes div{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;gap:4px;padding:8px}.scorecard-outcomes dt{color:var(--muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.scorecard-outcomes dd{font-weight:900;margin:0}.scorecard-audit{display:grid;gap:5px}.scorecard-audit span{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.scorecard-audit code{color:var(--muted);font-size:.78rem;overflow-wrap:anywhere}.empty-state{color:var(--muted);min-height:120px;place-content:center}.counterparty-shell{background:linear-gradient(180deg,hsla(0,0%,100%,.5),hsla(0,0%,100%,0)),var(--bg)}.counterparty-grid{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(360px,.42fr);margin:0 auto;max-width:1480px}.counterparty-primary,.counterparty-side{min-width:0}.counterparty-actions,.counterparty-section+.counterparty-section{margin-top:16px}.counterparty-summary{color:var(--ink);line-height:1.55;margin:0 0 16px}.json-panel{background:#101827;border-radius:8px;color:#dbeafe;font-size:.78rem;line-height:1.55;margin:0;max-height:320px;overflow:auto;padding:12px;white-space:pre-wrap;word-break:break-word}.proof-json{max-height:260px}.proof-status{border:1px solid var(--line);border-radius:8px;display:grid;gap:4px;margin-bottom:16px;padding:12px}.proof-status.good{background:#dcfce7;border-color:#86efac;color:var(--green)}.proof-status.danger{background:#ffedd5;border-color:#fdba74;color:var(--red)}.proof-status small{color:inherit;opacity:.8}.scope-list{display:grid;gap:8px;margin:0}.scope-list div{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;display:grid;gap:3px;padding:10px}.scope-list dt{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.scope-list dd{font-weight:800;margin:0;overflow-wrap:anywhere}.counterparty-actions{display:grid;gap:12px}.counterparty-action-row{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.secondary-action{align-items:center;background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;color:#3730a3;display:inline-flex;font-weight:800;gap:8px;justify-content:center;min-height:40px;padding:0 12px}.secondary-action:disabled{cursor:not-allowed;opacity:.45}@media (max-width:1180px){.cockpit-grid,.counterparty-grid,.lower-grid,.workbench-columns{grid-template-columns:1fr}.queue-panel{order:2}.agent-scorecard-grid,.bar-groups{grid-template-columns:1fr}}@media (max-width:760px){.cockpit-shell{padding:14px}.tenant-chip,.topbar{align-items:flex-start;flex-direction:column}.tenant-chip{min-width:100%}.cogs-row,.counterparty-action-row,.criterion-analytics-row,.proof-panel,.segmented-control,.table-head,.table-row,.trend-analytics-row{grid-template-columns:1fr}.survival-headline{align-items:flex-start;flex-direction:column}.survival-headline small{text-align:left}.survival-trend-row{grid-template-columns:1fr}.scorecard-outcomes{grid-template-columns:repeat(2,minmax(0,1fr))}}