:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#050808;color:#f1f5f2;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--bg: #050808;--rail: #0b0d0d;--surface: #131818;--surface-2: #18201f;--surface-3: #202827;--line: #2b3431;--line-soft: rgba(170, 190, 176, .16);--text: #f1f5f2;--muted: #8d9a92;--soft: #c5cec8;--green: #7ee03f;--cyan: #79a9ff;--blue: #6aa8ff;--amber: #e9b949;--red: #f06464;--radius: 3px;--mono: "Cascadia Code", "SFMono-Regular", Consolas, "Liberation Mono", monospace}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100vh;margin:0;background:var(--bg)}body{overflow-x:hidden}html,body,#root,.console-shell,.console-workspace,.console-rail,.console-panel,.release-docket{max-width:100%}button{border:0;font:inherit}button:disabled{cursor:not-allowed;opacity:.48}.console-shell{display:grid;grid-template-columns:18rem minmax(0,1fr);min-height:100vh;background:var(--bg)}.console-rail{position:sticky;top:0;align-self:start;display:flex;flex-direction:column;gap:.8rem;height:100vh;padding:.9rem;overflow:auto;border-right:1px solid var(--line);background:var(--rail)}.rail-brand,.console-topbar,.panel-title-row,.topbar-actions,.mode-switch,.runtime-ledger,.trace-line,.approval-actions,.selected-command,.release-proofs span,.task-scope-list,.open-report,.launch-pack-button,.demo-load-button{display:flex;align-items:center}.rail-brand{gap:.7rem;min-height:3.2rem;padding-bottom:.85rem;border-bottom:1px solid var(--line)}.brand-mark{display:grid;place-items:center;width:2.25rem;height:2.25rem;color:#06100d;border-radius:var(--radius);background:var(--green)}.rail-brand strong{display:block;color:var(--text);font-size:.92rem;line-height:1.1}.rail-brand span,.screen-label,.rail-title span,.runtime-ledger span,.run-row span,.run-row small,.pack-row span,.pack-row small,.panel-title-row span,.run-docket-grid span,.selected-command span,.command-meta span,.planner-grid span,.policy-grid span,.check-line span,.score-summary span,.score-bar span,.evidence-line span,.history-metrics span{color:var(--muted);font-size:.72rem;font-weight:750}.rail-section,.console-panel,.release-docket{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.rail-section{padding:.72rem}.rail-title{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.55rem}.rail-title strong{color:var(--text);font-family:var(--mono);font-size:.72rem;font-weight:800}.runtime-ledger{align-items:flex-start;gap:.55rem}.runtime-ledger:before{content:"";width:.5rem;height:.5rem;margin-top:.28rem;flex:0 0 auto;border-radius:50%;background:var(--green)}.runtime-ledger p,.release-docket p,.runtime-mismatch p,.trace-inspector p,.ledger-row p,.planner-notes p,.score-line p,.approval-dock p,.task-launch-dock p{margin:0;color:var(--soft);font-size:.78rem;line-height:1.42;overflow-wrap:anywhere}.run-list,.pack-stack,.check-ledger,.score-bars,.evidence-ledger{display:grid;gap:.45rem}.run-row,.pack-row{display:grid;gap:.22rem;width:100%;min-height:4rem;padding:.58rem;color:var(--soft);border:1px solid transparent;border-radius:var(--radius);background:var(--surface-2);cursor:pointer;text-align:left}.run-row strong,.pack-row strong{overflow:hidden;color:var(--text);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.run-row.ready,.pack-row.selected{border-color:#35d08f80;background:#35d08f14}.run-row.selected{border-color:#49c6d89e;background:#49c6d81a;box-shadow:inset 3px 0 0 var(--cyan)}.run-row.watch{border-color:#e9b94966}.run-row.not_ready{border-color:#f0646466}.empty-rail-row{display:grid;place-items:center;min-height:3.4rem;color:var(--muted);border:1px dashed var(--line);border-radius:var(--radius);font-size:.78rem;text-align:center}.console-workspace{min-width:0;padding:.9rem}.console-topbar{justify-content:space-between;gap:1rem;min-height:3.4rem;margin-bottom:.75rem}.console-topbar h1{margin:.08rem 0 0;color:var(--text);font-size:1.45rem;line-height:1.1}.screen-label{display:block;color:var(--cyan);font-family:var(--mono);text-transform:uppercase}.topbar-actions{gap:.55rem}.mode-switch{gap:.2rem;padding:.22rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.mode-switch button,.demo-load-button,.viewer-tabs button,.approval-actions button,.open-report,.launch-pack-button{min-height:2rem;border-radius:4px;cursor:pointer;font-size:.76rem;font-weight:850}.mode-switch button{display:inline-flex;align-items:center;gap:.35rem;padding:0 .68rem;color:var(--muted);background:transparent}.mode-switch button.selected,.demo-load-button,.approval-actions button:first-child,.launch-pack-button{color:#07110d;background:var(--green)}.demo-load-button,.open-report,.launch-pack-button{justify-content:center;gap:.38rem;padding:0 .75rem}.release-docket{display:grid;grid-template-columns:minmax(16rem,.7fr) minmax(0,1.3fr);gap:.8rem;align-items:center;margin-bottom:.75rem;padding:.8rem}.release-docket.active{border-color:#35d08f85}.release-docket strong{display:block;margin-bottom:.18rem;color:var(--text);font-size:.9rem;overflow-wrap:anywhere}.release-docket>div>span:first-child{display:block;margin-bottom:.22rem;color:var(--green);font-family:var(--mono);font-size:.66rem;font-weight:900;text-transform:uppercase}.release-proofs{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.release-proofs span{gap:.3rem;min-height:1.6rem;padding:0 .52rem;color:var(--soft);border:1px solid var(--line);border-radius:999px;background:var(--surface-2);font-size:.68rem;overflow-wrap:anywhere}.release-proofs svg{color:var(--green);flex:0 0 auto}.workbench-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,24rem);gap:.75rem;align-items:start}.primary-stack,.inspector-stack{display:grid;gap:.75rem;min-width:0}.console-panel{padding:.82rem;min-width:0;overflow:hidden}.panel-title-row{justify-content:space-between;gap:.8rem;margin-bottom:.7rem}.panel-title-row.compact{margin-bottom:.55rem}.panel-title-row h2{margin:.08rem 0 0;color:var(--text);font-size:.98rem;line-height:1.2;overflow-wrap:anywhere}.panel-title-row small{color:var(--muted);font-family:var(--mono);font-size:.72rem}.status-badge{display:inline-grid;place-items:center;min-height:1.7rem;padding:0 .55rem;color:var(--soft);border:1px solid var(--line);border-radius:999px;background:var(--surface-2);font-family:var(--mono);font-size:.68rem;font-weight:800}.status-badge.evidence_ready,.status-badge.approved,.status-badge.completed,.status-badge.ready,.status-badge.pass{color:var(--green);border-color:#35d08f61;background:#35d08f14}.status-badge.blocked,.status-badge.failed,.status-badge.not_ready,.status-badge.fail{color:var(--red);border-color:#f0646461;background:#f0646414}.status-badge.watch,.status-badge.warn{color:var(--amber);border-color:#ffc35761;background:#ffc35714}.run-docket-grid,.policy-grid,.history-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.run-docket-grid div,.policy-grid div,.history-metrics div,.planner-grid>div{display:grid;gap:.22rem;min-height:4rem;padding:.62rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2)}.run-docket-grid strong,.policy-grid strong,.history-metrics strong,.planner-grid strong{overflow-wrap:anywhere;color:var(--text);font-size:.82rem}.selected-command{gap:.6rem;margin-top:.62rem;padding:.68rem;border:1px solid var(--line);border-radius:var(--radius);background:#090d10}.selected-command svg{flex:0 0 auto;color:var(--cyan)}code,pre{font-family:var(--mono)}.selected-command code{display:block;margin-top:.15rem;color:var(--green);font-size:.8rem;overflow-wrap:anywhere}.trace-console-grid{display:grid;grid-template-columns:minmax(18rem,1fr) minmax(16rem,.72fr);gap:.62rem}.trace-table{display:grid;gap:.35rem}.trace-line{display:grid;grid-template-columns:3.3rem 1.2rem minmax(0,1fr);gap:.45rem;width:100%;min-height:2.35rem;padding:0 .55rem;color:var(--soft);border:1px solid transparent;border-radius:var(--radius);background:var(--surface-2);cursor:pointer;text-align:left}.trace-line span{color:var(--muted);font-family:var(--mono);font-size:.68rem}.trace-line strong{overflow:hidden;color:var(--text);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.trace-line.ok svg,.trace-inspector.ok svg,.ledger-row.ok{color:var(--green)}.trace-line.attention svg,.trace-inspector.attention svg,.ledger-row.attention{color:var(--amber)}.trace-line.blocked svg,.trace-inspector.blocked svg,.ledger-row.blocked{color:var(--red)}.trace-line.selected{border-color:#49c6d880;background:#49c6d814}.trace-inspector{display:grid;align-content:start;gap:.45rem;min-height:13.2rem;padding:.75rem;border:1px solid var(--line);border-radius:var(--radius);background:#090d10}.trace-inspector span{color:var(--muted);font-family:var(--mono);font-size:.72rem}.trace-inspector strong{color:var(--text)}.trace-inspector code{align-self:end;display:block;padding:.45rem;color:var(--cyan);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);font-size:.72rem;overflow-wrap:anywhere}.command-meta{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.55rem}.command-meta span{display:inline-grid;place-items:center;min-height:1.5rem;padding:0 .48rem;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);font-family:var(--mono)}.command-console pre,.evidence-pre{max-height:24rem;margin:0;padding:.75rem;overflow:auto;color:#d4e6df;border:1px solid var(--line);border-radius:var(--radius);background:#070a0c;font-size:.76rem;line-height:1.5;white-space:pre-wrap}.viewer-tabs{display:flex;flex-wrap:wrap;gap:.22rem;padding:.22rem;border:1px solid var(--line);border-radius:var(--radius);background:#090d10}.viewer-tabs button{padding:0 .55rem;color:var(--muted);background:transparent;text-transform:capitalize}.viewer-tabs button.selected{color:#07110d;background:var(--green)}.ledger-list,.score-ledger{display:grid;gap:.42rem}.ledger-row,.score-line{display:grid;grid-template-columns:4rem minmax(10rem,.5fr) minmax(0,1fr);gap:.55rem;align-items:center;min-height:3.4rem;padding:.58rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2)}.ledger-row span{color:var(--muted);font-family:var(--mono);font-size:.72rem}.ledger-row strong,.score-line strong{color:var(--text);font-size:.82rem}.planner-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.planner-notes{grid-column:span 2}.score-line{grid-template-columns:minmax(0,1fr) 3rem}.score-line span{display:grid;place-items:center;width:2.5rem;height:2.5rem;color:#07110d;border-radius:50%;background:var(--green);font-weight:900}.approval-dock p,.task-launch-dock p{margin-bottom:.7rem}.approval-dock.needs-approval{border-color:#7ee03f6b;box-shadow:inset 3px 0 0 var(--green),0 0 0 1px #7ee03f14}.approval-actions{gap:.45rem}.approval-actions button{display:inline-flex;flex:1;align-items:center;justify-content:center;gap:.35rem}.approval-actions button:last-child{color:var(--text);border:1px solid rgba(240,100,100,.4);background:#f064641f}.policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:.55rem}.policy-grid svg{color:var(--cyan)}.check-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem .45rem;min-height:3.55rem;padding:.55rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2)}.check-line strong{color:var(--text);font-size:.78rem;text-transform:capitalize}.check-line span{display:inline-grid;place-items:center;min-height:1.25rem;padding:0 .4rem;border-radius:999px;background:var(--surface-3);font-size:.66rem;text-transform:lowercase}.check-line.pass span{color:var(--green);background:#35d08f1a}.check-line.fail span{color:var(--red);background:#f064641a}.check-line.waiting span{color:var(--amber);background:#e9b9491a}.check-line p{grid-column:1 / -1;margin:0;color:var(--muted);font-size:.72rem;line-height:1.35}.score-summary{display:grid;place-items:center;min-height:7rem;margin-bottom:.65rem;border:1px solid var(--line);border-radius:var(--radius);background:#090d10}.score-summary strong{color:var(--text);font-size:2.4rem;line-height:1}.score-bar{display:grid;grid-template-columns:minmax(0,1fr) 2.2rem;gap:.35rem;align-items:center}.score-bar strong{color:var(--text);font-family:var(--mono);font-size:.76rem;text-align:right}.score-bar div{grid-column:1 / -1;height:.42rem;overflow:hidden;border-radius:999px;background:var(--surface-3)}.score-bar i{display:block;height:100%;border-radius:inherit;background:var(--green)}.evidence-line{display:flex;justify-content:space-between;gap:.55rem;min-height:2.45rem;align-items:center;padding:0 .58rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2)}.evidence-line strong{color:var(--text);font-size:.78rem;text-align:right}.evidence-line.ready strong{color:var(--green)}.evidence-line.pending strong{color:var(--amber)}.evidence-line.blocked strong{color:var(--red)}.open-report{width:100%;margin-top:.58rem;color:var(--text);border:1px solid var(--line);background:var(--surface-2)}.task-scope-list{flex-wrap:wrap;gap:.35rem;margin-bottom:.65rem}.task-scope-list span{display:inline-grid;place-items:center;min-height:1.45rem;padding:0 .45rem;color:var(--soft);border:1px solid var(--line);border-radius:999px;background:var(--surface-2);font-size:.68rem;font-weight:850}.launch-pack-button{width:100%}.history-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1180px){.console-shell{grid-template-columns:15.5rem minmax(0,1fr)}.workbench-grid{grid-template-columns:1fr}.inspector-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){html,body,#root{overflow-x:hidden}.console-shell{grid-template-columns:1fr;width:100%;overflow-x:hidden}.console-rail{position:static;height:auto;max-height:none;border-right:0;border-bottom:1px solid var(--line)}.rail-section.task-rail{display:none}.run-list{grid-template-columns:repeat(2,minmax(0,1fr))}.console-topbar,.release-docket{grid-template-columns:1fr;align-items:stretch}.console-workspace,.console-rail,.release-docket,.console-panel,.console-topbar,.workbench-grid,.primary-stack,.inspector-stack,.trace-console-grid{width:calc(100vw - 1.3rem);max-width:calc(100vw - 1.3rem);min-width:0}.release-docket>*,.console-panel>*,.trace-inspector,.trace-inspector>*,.release-docket p,.trace-inspector p{max-width:100%;min-width:0;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.console-topbar,.topbar-actions{flex-direction:column;align-items:stretch}.mode-switch,.demo-load-button{width:100%}.mode-switch button{flex:1;justify-content:center}.release-proofs{justify-content:flex-start}.trace-console-grid,.run-docket-grid,.planner-grid,.inspector-stack{grid-template-columns:1fr}.planner-notes{grid-column:auto}.ledger-row{grid-template-columns:1fr;align-items:start}}@media(max-width:560px){.console-workspace,.console-rail{padding:.65rem}.run-list{grid-template-columns:1fr}.panel-title-row{align-items:stretch;flex-direction:column}.viewer-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.viewer-tabs button{padding:0 .2rem;font-size:.64rem}.policy-grid,.history-metrics{grid-template-columns:1fr}.trace-line{grid-template-columns:3rem 1.2rem minmax(0,1fr)}}@media(prefers-reduced-motion:no-preference){.run-row,.pack-row,.trace-line,.mode-switch button,.demo-load-button,.approval-actions button,.open-report,.launch-pack-button{transition:background .15s ease,border-color .15s ease,color .15s ease}}.console-shell{grid-template-columns:17.2rem minmax(0,1fr);background:linear-gradient(90deg,rgba(126,224,63,.05) 0 1px,transparent 1px 100%),linear-gradient(180deg,#050808,#090d0d);background-size:72px 72px,auto}.console-rail{gap:0;padding:0;background:#0a0c0c;border-right-color:#202826}.rail-brand{min-height:4.05rem;padding:.72rem .82rem;border-bottom-color:#202826;background:#111313}.brand-mark{width:2rem;height:2rem;color:#091009;border-radius:50%;background:radial-gradient(circle at 50% 50%,#111 38%,transparent 39%),conic-gradient(var(--green) 0 270deg,#25432b 270deg 360deg)}.rail-brand strong{font-family:var(--mono);font-size:.95rem;letter-spacing:.08em;text-transform:uppercase}.rail-brand span{color:#7f8a83;font-size:.64rem;text-transform:uppercase}.rail-section{border-width:0 0 1px;border-radius:0;background:transparent;padding:.76rem}.rail-title{min-height:1.85rem;margin:0 0 .48rem;padding:0 .36rem;border-left:3px solid var(--green);background:#ffffff0a}.rail-title span,.panel-title-row span,.screen-label{color:#d9e5dc;font-family:var(--mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.rail-title strong{color:var(--green)}.runtime-ledger{padding:.62rem;border:1px solid #202826;background:#101414}.runtime-ledger:before{width:.46rem;height:.46rem;box-shadow:0 0 10px #7ee03fb3}.runtime-ledger p,.release-docket p,.trace-inspector p,.ledger-row p,.planner-notes p,.score-line p,.approval-dock p,.task-launch-dock p{color:#aab5ad;font-size:.74rem}.run-list,.pack-stack{gap:.16rem}.run-row,.pack-row{min-height:3.12rem;padding:.48rem .54rem;border-color:transparent;border-radius:0;background:#111515}.run-row strong,.pack-row strong{font-family:var(--mono);font-size:.73rem;font-weight:800}.run-row span,.run-row small,.pack-row span,.pack-row small{font-family:var(--mono);font-size:.63rem;text-transform:uppercase}.run-row.ready,.pack-row.selected,.run-row.selected{border-color:#7ee03f59;background:#7ee03f14;box-shadow:inset 3px 0 0 var(--green)}.console-workspace{padding:0}.console-topbar{min-height:4.05rem;margin:0;padding:.54rem .84rem .48rem;border-bottom:1px solid #202826;background:#111313}.topbar-title{display:grid;gap:.18rem;min-width:0}.console-topbar h1{font-family:var(--mono);font-size:1.18rem;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.screen-label{color:#97a19b}.cockpit-nav{display:flex;flex-wrap:wrap;gap:.32rem;align-items:center}.cockpit-nav button,.advanced-nav summary{min-height:1.35rem;padding:.18rem .55rem;color:#98a29c;border:1px solid transparent;background:transparent;cursor:pointer;font-family:var(--mono);font-size:.62rem;font-weight:800;text-transform:uppercase}.advanced-nav{position:relative}.advanced-nav summary{display:inline-flex;align-items:center;list-style:none}.advanced-nav summary::-webkit-details-marker{display:none}.advanced-nav summary:after{content:"+";margin-left:.34rem;color:var(--green)}.advanced-nav[open] summary{border-color:#7ee03f47}.advanced-nav[open] summary:after{content:"-"}.advanced-nav>div{display:inline-flex;flex-wrap:wrap;gap:.32rem;margin-left:.32rem}.cockpit-nav button.selected{color:#081007;background:var(--green)}.cockpit-nav button:focus-visible,.advanced-nav summary:focus-visible{outline:1px solid var(--green);outline-offset:2px}.topbar-actions{align-items:stretch}.topbar-clock{display:grid;align-content:center;gap:.08rem;min-width:6.6rem;padding:.28rem .62rem;border:1px solid #2b3431;background:#0b0f0f;text-align:right}.topbar-clock span{color:#98a29c;font-family:var(--mono);font-size:.58rem;font-weight:900;text-transform:uppercase}.topbar-clock strong{color:var(--text);font-family:var(--mono);font-size:.82rem}.mode-switch,.viewer-tabs{border-radius:0;background:#0b0f0f}.mode-switch button,.demo-load-button,.viewer-tabs button,.approval-actions button,.open-report,.launch-pack-button,.quick-scan-row button{min-height:2.05rem;border-radius:0;font-family:var(--mono);font-size:.67rem;letter-spacing:.04em;text-transform:uppercase}.mode-switch button.selected,.demo-load-button,.approval-actions button:first-child,.launch-pack-button,.quick-scan-row button{color:#071006;background:linear-gradient(180deg,#9cf06d,#64c747)}.release-docket{margin:0;padding:.62rem .84rem;border-width:0 0 1px;border-radius:0;background:#121717}.release-docket strong{color:var(--text);font-family:var(--mono);font-size:.82rem;text-transform:uppercase}.release-proofs span{min-height:1.35rem;border-radius:0;background:#101515;font-family:var(--mono);font-size:.62rem;text-transform:uppercase}.dashboard-tab-panel{padding:.84rem}.setup-console{display:grid;gap:.62rem}.beginner-mode-panel{display:grid;grid-template-columns:minmax(18rem,1.04fr) minmax(18rem,1fr) minmax(13rem,.62fr);gap:.62rem;padding:.72rem;border:1px solid rgba(126,224,63,.38);background:linear-gradient(90deg,rgba(126,224,63,.06),rgba(73,198,216,.035) 48%,transparent),var(--surface);box-shadow:inset 4px 0 0 var(--green)}.beginner-mode-panel.watch{border-color:#ffbe565c;box-shadow:inset 4px 0 0 var(--amber)}.beginner-mode-panel.blocked{border-color:#ff50566b;box-shadow:inset 4px 0 0 var(--red)}.beginner-verdict-main,.beginner-explainer,.agent-loop-steps{min-width:0;padding:.7rem;border:1px solid #26312e;background:#0a1214c7}.beginner-verdict-main span,.beginner-explainer span,.agent-loop-steps span{color:var(--green);font-family:var(--mono);font-size:.68rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.beginner-mode-panel.watch .beginner-verdict-main span,.beginner-mode-panel.watch .beginner-explainer span,.beginner-mode-panel.watch .agent-loop-steps span{color:var(--amber)}.beginner-mode-panel.blocked .beginner-verdict-main span,.beginner-mode-panel.blocked .beginner-explainer span,.beginner-mode-panel.blocked .agent-loop-steps span{color:var(--red)}.beginner-verdict-main h2{margin:.24rem 0 0;color:var(--text);font-family:var(--mono);font-size:1.45rem;line-height:1.08}.beginner-verdict-main p,.beginner-explainer p,.agent-loop-steps p{margin:.34rem 0 0;color:var(--soft);font-size:.78rem;line-height:1.45}.beginner-verdict-actions{display:flex;flex-wrap:wrap;gap:.42rem;margin-top:.72rem}.beginner-verdict-actions button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.2rem;padding:0 .68rem;color:var(--text);border:1px solid rgba(126,224,63,.32);background:#101515;cursor:pointer;font-family:var(--mono);font-size:.66rem;font-weight:950;text-transform:uppercase}.beginner-verdict-actions button:first-child{color:#071006;background:var(--green)}.beginner-verdict-actions button:disabled{cursor:not-allowed;opacity:.55}.beginner-explainer{display:grid;gap:.62rem}.beginner-explainer ul{display:grid;gap:.32rem;margin:.4rem 0 0;padding-left:1rem;color:var(--soft);font-size:.74rem;line-height:1.35}.agent-loop-steps{align-content:start;display:grid;gap:.24rem}.agent-loop-steps strong{margin-top:.4rem;color:var(--text);font-family:var(--mono);font-size:.78rem;text-transform:uppercase}.codex-prompt-drawer{grid-column:1 / -1;padding:.72rem;border:1px solid rgba(126,224,63,.34);background:#081012;box-shadow:inset 3px 0 #7ee03f9e}.codex-prompt-drawer .panel-title-row span{color:var(--green);font-size:.68rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.codex-prompt-drawer h3{margin:.18rem 0 0;color:var(--text);font-family:var(--mono);font-size:.9rem}.codex-prompt-drawer textarea{width:100%;min-height:11rem;margin-top:.62rem;padding:.68rem;color:#d9efe8;border:1px solid #26312e;background:#050b0d;font-family:var(--mono);font-size:.72rem;line-height:1.45;resize:vertical}.setup-hero,.setup-card,.setup-next-card{border:1px solid var(--line);background:var(--surface)}.setup-hero{display:grid;grid-template-columns:minmax(0,1fr) 8.5rem;gap:.72rem;align-items:center;padding:.82rem .92rem;box-shadow:inset 4px 0 0 var(--green)}.setup-hero span,.setup-card .panel-title-row span,.setup-next-card .panel-title-row span{color:var(--green);font-size:.7rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.setup-hero h2,.setup-card h3,.setup-next-card h3{margin:.2rem 0 0;color:var(--text);font-family:var(--mono);font-size:1.02rem;line-height:1.25}.setup-hero p,.setup-card p,.setup-next-card p{margin:.3rem 0 0;color:var(--soft);font-size:.76rem;line-height:1.45}.setup-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.62rem}.setup-card,.setup-next-card{min-width:0;padding:.72rem}.setup-project-card{box-shadow:inset 3px 0 #7ee03fb8}.setup-mode-list,.setup-check-list,.setup-provider-list,.setup-step-list{display:grid;gap:.45rem;margin-top:.58rem}.setup-mode-list>div,.setup-provider-list>div,.setup-check,.setup-step-list button{min-width:0;padding:.52rem;border:1px solid #26312e;background:var(--surface-2)}.setup-mode-list strong,.setup-provider-list strong,.setup-check strong,.setup-step-list strong{display:block;color:var(--text);font-family:var(--mono);font-size:.76rem}.setup-mode-list span,.setup-provider-list span,.setup-check span,.setup-step-list span{color:var(--muted);font-family:var(--mono);font-size:.64rem;font-weight:900;text-transform:uppercase}.setup-mode-list .ready,.setup-provider-list .ready,.setup-check.ready{border-color:#7ee03f61}.setup-check.blocked,.setup-check.missing{border-color:#ff50566b}.setup-check.attention,.setup-check.optional,.setup-mode-list .optional,.setup-provider-list .optional{border-color:#ffbe5647}.setup-next-card{box-shadow:inset 3px 0 #57a8ff8c}.guided-audit-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.62rem;align-items:center;margin-top:.62rem;padding:.62rem;border:1px solid rgba(126,224,63,.32);background:#0d1515;box-shadow:inset 3px 0 #7ee03f9e}.guided-audit-banner strong{display:block;color:var(--text);font-family:var(--mono);font-size:.82rem}.guided-audit-banner button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.35rem;padding:0 .78rem;color:#071006;border:1px solid rgba(126,224,63,.52);background:var(--green);font-family:var(--mono);font-size:.68rem;font-weight:950;text-transform:uppercase;white-space:nowrap}.guided-audit-banner button:disabled{cursor:not-allowed;opacity:.55}.setup-step-list{grid-template-columns:repeat(4,minmax(0,1fr))}.setup-step-list button{cursor:pointer;color:var(--soft);text-align:left}.setup-step-list button:hover{border-color:#7ee03f85;background:#7ee03f0e}.setup-action-row{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.62rem}.setup-action-row button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.08rem;padding:0 .68rem;color:var(--text);border:1px solid rgba(126,224,63,.34);background:#101515;font-family:var(--mono);font-size:.66rem;font-weight:900;text-transform:uppercase}.setup-action-row button:first-child{color:#071006;background:var(--green)}.setup-action-row button:disabled{cursor:not-allowed;opacity:.55}.companion-console{display:grid;gap:.62rem}.companion-hero,.companion-card,.companion-files-card,.companion-next-card{border:1px solid var(--line);background:var(--surface)}.companion-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.72rem;align-items:center;padding:.82rem .92rem;box-shadow:inset 4px 0 #57a8ffb3}.companion-hero span,.companion-card .panel-title-row span,.companion-files-card .panel-title-row span,.companion-next-card .panel-title-row span{color:#8fc8ff;font-size:.7rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.companion-hero h2,.companion-card h3,.companion-files-card h3,.companion-next-card h3{margin:.2rem 0 0;color:var(--text);font-family:var(--mono);font-size:1.02rem;line-height:1.25}.companion-hero p,.companion-card p,.companion-files-card p,.companion-next-card p{margin:.3rem 0 0;color:var(--soft);font-size:.76rem;line-height:1.45}.companion-actions,.companion-prompt-card,.companion-file-list{display:grid;gap:.5rem}.companion-actions button,.companion-prompt-card button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.2rem;padding:0 .72rem;color:#071006;border:1px solid rgba(126,224,63,.42);background:var(--green);font-family:var(--mono);font-size:.68rem;font-weight:950;text-transform:uppercase}.companion-actions button:disabled,.companion-prompt-card button:disabled{cursor:not-allowed;opacity:.55}.companion-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);gap:.62rem}.companion-card,.companion-files-card,.companion-next-card{min-width:0;padding:.72rem}.companion-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin-top:.6rem}.companion-metrics>div,.companion-file{padding:.52rem;border:1px solid #26312e;background:var(--surface-2)}.companion-metrics span,.companion-file span,.companion-file small{color:var(--muted);font-family:var(--mono);font-size:.64rem;font-weight:900;text-transform:uppercase}.companion-metrics strong{display:block;margin-top:.16rem;color:var(--text);font-family:var(--mono);font-size:.95rem}.companion-file{display:grid;grid-template-columns:minmax(0,1fr) 4.2rem;gap:.42rem;border-left:3px solid rgba(126,224,63,.42)}.companion-file.medium{border-left-color:#ffbe56bf}.companion-file.high{border-left-color:#ff5056d1}.companion-file strong{display:block;overflow:hidden;color:var(--text);font-family:var(--mono);font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.companion-file p{grid-column:1 / -1;margin:0}.dashboard-row+.dashboard-row{margin-top:.72rem}.dashboard-row-header{display:flex;align-items:center;justify-content:space-between;min-height:2.1rem;padding:0 .72rem;border:1px solid #202826;border-bottom:0;background:#0c1111}.dashboard-row-header span,.dashboard-row-header small{color:#d9e5dc;font-family:var(--mono);font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.row-toggle{display:inline-flex;align-items:center;gap:.42rem;padding:0;color:#d9e5dc;background:transparent;cursor:pointer}.row-toggle svg{color:var(--green)}.dashboard-row-header .row-toggle span:before{content:"";display:inline-block;width:.32rem;height:1rem;margin-right:.46rem;vertical-align:-.18rem;background:var(--green)}.dashboard-row.collapsed .dashboard-row-header{border-bottom:1px solid #202826}.dashboard-row-header small{color:#8f9a93;font-size:.58rem}.dashboard-row-body{border-top:1px solid rgba(126,224,63,.08)}.dashboard-row-body>.cockpit-summary,.dashboard-row-body>.workbench-grid{padding:0}.runtime-mismatch{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;margin:.84rem .84rem 0;padding:.72rem .82rem;border:1px solid rgba(255,195,87,.46);background:#ffc35714;box-shadow:inset 4px 0 0 var(--amber)}.runtime-mismatch span{color:var(--amber);font-family:var(--mono);font-size:.64rem;font-weight:950;text-transform:uppercase}.runtime-mismatch strong{display:block;margin-top:.12rem;color:var(--text);font-family:var(--mono);font-size:.9rem}.runtime-mismatch code{color:var(--amber);font-family:var(--mono);font-size:.72rem;white-space:nowrap}.operator-toast{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin:0;padding:.5rem .84rem;color:var(--green);border-bottom:1px solid rgba(126,224,63,.25);background:#7ee03f14;font-family:var(--mono);font-size:.68rem;font-weight:900;text-transform:uppercase}.operator-toast button,.panel-actions button{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-height:1.55rem;padding:0 .45rem;color:#b8c5bd;border:1px solid #2b3431;background:#0b0f0f;cursor:pointer;font-family:var(--mono);font-size:.58rem;font-weight:900;text-transform:uppercase}.operator-toast button:hover,.panel-actions button:hover{color:#071006;border-color:var(--green);background:var(--green)}.panel-actions button:disabled{cursor:not-allowed;opacity:.45}.panel-title-actions,.viewer-tools{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;min-width:0}.panel-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.3rem}.viewer-tools{flex-wrap:wrap}.cockpit-summary{display:grid;grid-template-columns:minmax(22rem,1.1fr) minmax(20rem,1fr) minmax(22rem,1fr);gap:.72rem;padding:.84rem}.cockpit-card,.console-panel{border:1px solid #202826;border-radius:var(--radius);background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 42%),#131818;box-shadow:inset 0 1px #ffffff09,0 16px 34px #0000002e}.cockpit-card{min-width:0;padding:.78rem}.panel-title-row{padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.06)}.panel-title-row h2{font-family:var(--mono);font-size:.92rem;font-weight:900}.panel-title-row svg{color:var(--green)}.health-grid{display:grid;grid-template-columns:12rem minmax(0,1fr);gap:1rem;align-items:center}.resource-gauges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.62rem}.gauge-dial{display:grid;justify-items:center;gap:.4rem;min-width:0}.gauge-ring{display:grid;place-items:center;width:6.3rem;aspect-ratio:1;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff14}.gauge-dial.large .gauge-ring{width:9.4rem}.gauge-dial.small .gauge-ring{width:5.4rem}.gauge-ring>div{display:grid;place-items:center;width:72%;aspect-ratio:1;border-radius:50%;background:#131818;box-shadow:inset 0 0 0 1px #27312e}.gauge-ring span,.gauge-dial p{color:#98a29c;font-family:var(--mono);font-size:.62rem;font-weight:900;text-transform:uppercase}.gauge-ring strong{color:var(--text);font-family:var(--mono);font-size:1.55rem;line-height:1}.gauge-dial.large .gauge-ring strong{font-size:2.15rem}.gauge-dial p{margin:0;text-align:center}.node-ledger{display:grid;gap:.48rem;align-content:center}.node-ledger>strong{color:var(--text);font-family:var(--mono);font-size:1rem}.node-line{display:flex;align-items:center;gap:.42rem;color:var(--soft);font-family:var(--mono);font-size:.8rem;font-weight:850}.node-line.online svg{color:var(--green)}.node-line.offline svg{color:var(--red)}.quick-scan-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:center}.quick-scan-row code{min-height:2.2rem;padding:.55rem .62rem;overflow:hidden;color:#d9e5dc;border:1px solid #2b3431;background:#0b0f0f;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.quick-scan-row button{padding:0 .82rem;cursor:pointer}.scanner-strip{display:grid;grid-template-columns:auto minmax(3rem,1fr) auto minmax(3rem,1fr) auto;gap:.5rem;align-items:center;margin-top:.68rem}.scanner-strip span{color:#9aa59e;font-family:var(--mono);font-size:.62rem;font-weight:900}.scanner-strip i{height:.5rem;border:1px solid rgba(126,224,63,.28);background:linear-gradient(90deg,#7ee03f1f,#7ee03fa3)}.workbench-grid{grid-template-columns:minmax(0,1fr) minmax(21rem,24rem);gap:.72rem;padding:0 .84rem .84rem}.primary-stack,.inspector-stack{gap:.72rem}.console-panel{padding:.78rem}.run-docket-grid,.policy-grid,.history-metrics,.planner-grid{gap:.36rem}.run-docket-grid div,.policy-grid div,.history-metrics div,.planner-grid>div{min-height:3.35rem;padding:.48rem;border-radius:0;background:#101515}.run-docket-grid strong,.policy-grid strong,.history-metrics strong,.planner-grid strong,.selected-command code,.command-meta span,.status-badge{font-family:var(--mono)}.status-badge{border-radius:0;text-transform:uppercase}.selected-command{border-radius:0;background:#0b0f0f}.trace-console-grid{grid-template-columns:minmax(18rem,1fr) minmax(16rem,.68fr)}.trace-line,.trace-inspector,.ledger-row,.score-line,.check-line,.evidence-line{border-radius:0;background:#101515}.command-console pre,.evidence-pre{border-radius:0;background:linear-gradient(90deg,rgba(126,224,63,.04) 0 1px,transparent 1px 100%),#080b0b;background-size:32px 32px}.telemetry-panel{display:grid;gap:.65rem}.telemetry-graph{width:100%;min-height:13rem;border:1px solid #202826;background:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),#090d0d;background-size:42px 38px}.delay-table{display:grid;border:1px solid #202826}.delay-header,.delay-row{display:grid;grid-template-columns:minmax(0,1fr) 5rem 5rem;gap:.5rem;align-items:center;min-height:1.95rem;padding:0 .55rem;border-bottom:1px solid #202826;background:#101515}.delay-row:nth-child(odd){background:#151b1a}.delay-header{color:#98a29c;background:#0b0f0f;font-family:var(--mono);font-size:.62rem;font-weight:900;text-transform:uppercase}.delay-row span,.delay-row strong{overflow:hidden;color:var(--text);font-family:var(--mono);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.score-summary{min-height:6.5rem;border-radius:0;background:radial-gradient(circle at 50% 50%,rgba(126,224,63,.1),transparent 62%),#0b0f0f}.score-summary strong{font-family:var(--mono);font-size:2.7rem}.score-bar div{border-radius:0}.score-bar i{border-radius:0;background:linear-gradient(90deg,#477a30,var(--green))}.surface-overview .trace-console,.surface-overview .command-console,.surface-overview .viewer-console,.surface-overview .policy-inspector,.surface-overview .evidence-inspector,.surface-overview .task-launch-dock,.surface-runs .summary-row,.surface-evidence .summary-row,.surface-policy .summary-row,.surface-runs .cockpit-summary,.surface-runs .viewer-console,.surface-runs .score-inspector,.surface-runs .policy-inspector,.surface-runs .evidence-inspector,.surface-runs .task-launch-dock,.surface-evidence .cockpit-summary,.surface-evidence .run-docket,.surface-evidence .trace-console,.surface-evidence .command-console,.surface-evidence .telemetry-panel,.surface-evidence .approval-dock,.surface-evidence .policy-inspector,.surface-evidence .task-launch-dock,.surface-evidence .history-inspector,.surface-policy .cockpit-summary,.surface-policy .trace-console,.surface-policy .telemetry-panel,.surface-policy .viewer-console,.surface-policy .score-inspector,.surface-policy .evidence-inspector,.surface-policy .history-inspector{display:none}.surface-overview .workbench-grid{grid-template-columns:minmax(0,1.45fr) minmax(19rem,.55fr)}.surface-runs .workbench-grid,.surface-evidence .workbench-grid,.surface-policy .workbench-grid{grid-template-columns:minmax(0,1fr) minmax(21rem,24rem)}.surface-overview .primary-stack{grid-template-columns:1fr}.surface-evidence .viewer-console,.surface-policy .policy-inspector{min-height:34rem}.surface-evidence .viewer-console .evidence-pre{max-height:34rem}.surface-runs .command-console pre{max-height:18rem}.surface-runs .trace-console-grid{grid-template-columns:minmax(18rem,.88fr) minmax(17rem,.62fr)}.surface-policy .command-console{min-height:16rem}.surface-policy .inspector-stack,.surface-evidence .inspector-stack,.surface-overview .inspector-stack{align-content:start}.connector-overview-grid,.project-target-grid,.permission-matrix,.connector-detail-grid{display:grid;gap:.42rem}.connector-overview-grid,.project-target-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.connector-overview-grid div,.project-target-grid div,.connector-detail-grid div,.permission-cell,.scope-table-row,.state-line{border:1px solid #202826;background:#101515}.connector-overview-grid div,.project-target-grid div,.connector-detail-grid div{display:grid;gap:.16rem;min-height:3.7rem;padding:.5rem}.connector-overview-grid span,.project-target-grid span,.connector-detail-grid span,.scope-table-header span,.connector-card-head span,.connector-scope-chips span,.permission-cell span,.state-line span,.onboarding-step span,.boundary-list span{color:#8f9a93;font-family:var(--mono);font-size:.62rem;font-weight:850;text-transform:uppercase}.connector-overview-grid strong,.project-target-grid strong,.connector-detail-grid strong,.scope-table-row strong,.state-line strong,.onboarding-step strong{color:var(--text);font-family:var(--mono);font-size:.88rem;font-weight:900}.connector-overview-grid small{color:#9ca9a1;font-size:.68rem}.project-path-row{display:grid;grid-template-columns:minmax(0,1fr) 8rem;gap:.42rem;margin-top:.58rem}.project-path-row input{min-width:0;min-height:2.2rem;padding:0 .62rem;color:var(--text);border:1px solid #24302c;border-radius:0;background:#0d1212;font-family:var(--mono);font-size:.72rem}.project-path-row button{min-height:2.2rem;color:#081007;background:var(--green);font-family:var(--mono);font-size:.68rem;font-weight:900;text-transform:uppercase}.project-manifests{margin-top:.5rem}.live-proof-list,.evidence-file-list{display:grid;gap:.42rem}.live-proof-step{display:grid;grid-template-columns:2.1rem 1.35rem minmax(0,1fr);gap:.45rem;align-items:start;min-height:3.8rem;padding:.48rem;border:1px solid #202826;background:#101515}.live-proof-step>span{color:#8f9a93;font-family:var(--mono);font-size:.62rem;font-weight:900}.live-proof-step svg{color:var(--amber)}.live-proof-step.complete{border-color:#7ee03f52}.live-proof-step.complete svg{color:var(--green)}.live-proof-step strong,.evidence-file-list strong{color:var(--text);font-family:var(--mono);font-size:.78rem;overflow-wrap:anywhere}.live-proof-step p{margin:.12rem 0 0;color:#aab5ad;font-size:.72rem;line-height:1.35;overflow-wrap:anywhere}.evidence-file-list button{display:grid;gap:.2rem;min-height:4.1rem;padding:.52rem;color:var(--soft);border:1px solid #202826;background:#101515;cursor:pointer;text-align:left}.evidence-file-list button.selected{border-color:#7ee03f7a;box-shadow:inset 3px 0 0 var(--green)}.evidence-file-list span,.evidence-file-list small{color:#8f9a93;font-family:var(--mono);font-size:.64rem;overflow-wrap:anywhere}.connector-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.48rem;margin-top:.58rem}.connector-card{display:grid;gap:.45rem;min-height:11rem;padding:.62rem;color:var(--soft);border:1px solid #202826;border-radius:0;background:#101515;cursor:pointer;text-align:left}.connector-card.selected{border-color:#7ee03f8f;background:#7ee03f11;box-shadow:inset 3px 0 0 var(--green)}.connector-card-head{display:grid;grid-template-columns:1.45rem minmax(0,1fr);gap:.5rem;align-items:start}.connector-card-head svg{color:var(--green)}.connector-card-head strong{display:block;color:var(--text);font-family:var(--mono);font-size:.82rem;overflow-wrap:anywhere}.connector-card p,.permission-cell p,.scope-table-row p,.onboarding-step p,.connector-detail-dock p,.demo-boundary-dock p{margin:0;color:#aab5ad;font-size:.74rem;line-height:1.42;overflow-wrap:anywhere}.connector-state{justify-self:start;padding:.16rem .4rem;border:1px solid var(--line);font-family:var(--mono);font-size:.62rem;font-weight:900;text-transform:uppercase}.connector-state.demo_connected,.connector-state.live_connected,.state-line.demo_connected svg,.state-line.live_connected svg{color:var(--green);border-color:#7ee03f66}.connector-state.syncing,.connector-state.paused,.state-line.syncing svg,.state-line.paused svg{color:var(--amber);border-color:#e9b94966}.connector-state.failed_auth,.state-line.failed_auth svg{color:var(--red);border-color:#f064646b}.connector-state.not_connected,.state-line.not_connected svg{color:#98a29c}.connector-scope-chips,.boundary-list,.connector-actions,.connector-manifest-list{display:flex;flex-wrap:wrap;gap:.35rem}.connector-scope-chips span,.boundary-list span,.connector-manifest-list span{padding:.18rem .38rem;border:1px solid #24302c;background:#ffffff06}.connector-manifest-list{margin-top:.62rem}.permission-matrix{grid-template-columns:repeat(4,minmax(0,1fr))}.permission-cell{display:grid;gap:.34rem;min-height:8rem;padding:.62rem}.permission-cell span{color:var(--text);font-size:.76rem;text-transform:none}.permission-cell.allow{border-color:#7ee03f47}.permission-cell.guarded{border-color:#e9b94952}.permission-cell.deny{border-color:#f0646452}.connector-scope-table{display:grid;gap:.38rem;margin-top:.58rem}.scope-table-header,.scope-table-row{display:grid;grid-template-columns:minmax(8rem,.36fr) minmax(0,1fr);gap:.5rem;align-items:center}.scope-table-row{min-height:3.2rem;padding:.5rem}.connector-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:.62rem 0}.connector-actions button{display:inline-flex;align-items:center;gap:.35rem;min-height:1.85rem;padding:0 .58rem;color:var(--text);border:1px solid #2a3431;background:#101515;font-family:var(--mono);font-size:.66rem;font-weight:900;text-transform:uppercase}.panel-mini-button{display:inline-flex;align-items:center;gap:.35rem;min-height:1.7rem;padding:0 .48rem;color:var(--text);border:1px solid #2a3431;background:#101515;font-family:var(--mono);font-size:.62rem;font-weight:900;text-transform:uppercase}.connector-error,.connector-empty{min-height:2.4rem;padding:.56rem;color:var(--amber);border:1px solid rgba(233,185,73,.32);background:#e9b9490f;font-size:.74rem}.onboarding-steps,.connector-state-grid{display:grid;gap:.42rem}.onboarding-step{display:grid;grid-template-columns:2.1rem 1.4rem minmax(0,1fr);gap:.45rem;align-items:start;min-height:4.3rem;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.055)}.onboarding-step:last-child{border-bottom:0}.onboarding-step svg{color:var(--green)}.boundary-list{margin-top:.6rem}.connector-state-grid{grid-template-columns:1fr}.state-line{display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:.45rem;align-items:start;min-height:3.7rem;padding:.48rem}.state-line span{display:block;margin-top:.16rem;color:#9ca9a1;font-family:inherit;font-size:.7rem;font-weight:500;line-height:1.32;text-transform:none}.prompt-lab-grid{display:grid;grid-template-columns:1fr;gap:.72rem}.prompt-input-stack,.prompt-score-board,.prompt-score-grid,.prompt-finding-list,.prompt-recommendation-list,.prompt-history-list{display:grid;gap:.5rem}.prompt-input-stack textarea{width:100%;min-height:10.5rem;resize:vertical;padding:.7rem;color:var(--text);border:1px solid #2a3431;border-radius:var(--radius);background:#0b0f0f;font:.78rem/1.45 var(--mono)}.prompt-control-row{display:grid;grid-template-columns:minmax(7rem,.7fr) minmax(10rem,1fr) minmax(8rem,.6fr);gap:.5rem;align-items:end}.prompt-control-row label{display:grid;gap:.25rem}.prompt-control-row span,.prompt-budget-grid span,.provider-signal-box span,.prompt-score-line span,.prompt-history-list span{color:var(--muted);font-size:.68rem;font-weight:850;text-transform:uppercase}.prompt-control-row input,.prompt-control-row select{min-width:0;min-height:2.2rem;padding:0 .55rem;color:var(--text);border:1px solid #2a3431;border-radius:var(--radius);background:#0b0f0f;font-family:var(--mono);font-size:.72rem}.prompt-control-row .prompt-check{grid-template-columns:1rem minmax(0,1fr);align-items:center;min-height:2.2rem;padding:0 .55rem;border:1px solid #2a3431;background:#101515}.prompt-action-row{display:flex;flex-wrap:wrap;gap:.45rem}.prompt-action-row button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.2rem;padding:0 .72rem;color:#071006;border:1px solid rgba(126,224,63,.42);background:var(--green);font-family:var(--mono);font-size:.68rem;font-weight:950;text-transform:uppercase}.prompt-action-row button+button{color:var(--text);background:#101515}.prompt-score-board{grid-template-columns:minmax(8rem,.32fr) minmax(0,1fr);align-items:center;min-height:13rem;padding:.62rem;border:1px solid var(--line);background:var(--surface-2)}.prompt-score-grid p,.provider-signal-box p,.prompt-finding p{margin:0;color:var(--soft);font-size:.76rem;line-height:1.42}.prompt-score-line{display:grid;grid-template-columns:minmax(0,1fr) 2.4rem;gap:.42rem;align-items:center}.prompt-score-line i{grid-column:1 / -1;height:.32rem;background:var(--green)}.prompt-budget-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.prompt-budget-grid>div,.provider-signal-box,.prompt-finding,.prompt-history-list button{padding:.58rem;border:1px solid #26312e;background:var(--surface-2)}.prompt-budget-grid strong{display:block;margin-top:.18rem;color:var(--text);font-family:var(--mono);font-size:.92rem}.provider-signal-box{display:grid;gap:.45rem;margin-top:.55rem}.prompt-finding{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:.5rem}.prompt-finding strong{color:var(--amber);font-family:var(--mono);font-size:.68rem;text-transform:uppercase}.prompt-finding.blocked strong{color:var(--red)}.prompt-recommendation-list span{padding:.42rem .5rem;border:1px solid rgba(126,224,63,.24);background:#7ee03f0e;color:var(--soft);font-size:.74rem}.prompt-history-list button{display:grid;gap:.22rem;width:100%;color:var(--soft);cursor:pointer;text-align:left}.prompt-history-list button.selected{border-color:#7ee03f7a;box-shadow:inset 3px 0 0 var(--green)}.prompt-history-list strong{overflow:hidden;color:var(--text);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.prompt-history-list small{color:var(--muted);font-family:var(--mono);font-size:.66rem}.build-audit-grid,.build-claim-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.build-claim-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.55rem}.build-audit-grid>div,.build-claim-grid>div,.containment-box,.build-check-line,.claim-line,.mock-finding-list div{padding:.58rem;border:1px solid #26312e;background:var(--surface-2)}.build-audit-grid span,.build-claim-grid span,.containment-box span,.build-check-line span,.claim-line span,.mock-finding-list span{color:var(--muted);font-size:.68rem;font-weight:850;text-transform:uppercase}.build-audit-grid strong,.build-claim-grid strong,.containment-box strong,.build-check-line strong,.claim-line strong,.mock-finding-list strong{display:block;margin-top:.18rem;color:var(--text);font-family:var(--mono);font-size:.86rem}.build-claim-grid p,.containment-box p,.build-check-line p,.claim-line p,.scan-scope,.policy-warning{margin:.34rem 0 0;color:var(--soft);font-size:.74rem;line-height:1.42}.containment-box{margin-top:.55rem}.build-claim-grid .evidence_backed{border-color:#7ee03f47}.build-claim-grid .limited{border-color:#ffc35747}.build-check-list,.claim-readiness-list,.mock-finding-list{display:grid;gap:.5rem}.build-check-line,.claim-line{display:grid;grid-template-columns:minmax(0,1fr) 5.2rem;gap:.5rem;align-items:start}.build-check-line.pass,.claim-line.supported{border-left:3px solid var(--green)}.build-check-line.warn,.claim-line.limited{border-left:3px solid var(--amber)}.build-check-line.fail,.claim-line.blocked{border-left:3px solid var(--red)}.surface-setup .summary-row,.surface-setup .detail-row,.surface-companion .summary-row,.surface-companion .detail-row,.surface-lab .summary-row,.surface-setup .companion-console,.surface-lab .companion-console,.surface-audit .companion-console,.surface-overview .companion-console,.surface-connect .companion-console,.surface-runs .companion-console,.surface-evidence .companion-console,.surface-policy .companion-console,.surface-companion .setup-console,.surface-lab .setup-console,.surface-audit .setup-console,.surface-overview .setup-console,.surface-connect .setup-console,.surface-runs .setup-console,.surface-evidence .setup-console,.surface-policy .setup-console,.surface-lab .build-auditor-console,.surface-lab .build-audit-checks-console,.surface-lab .claim-readiness-console,.surface-lab .security-scan-console,.surface-lab .build-audit-recommendations-console,.surface-lab .build-audit-history-dock,.surface-lab .project-target-console,.surface-lab .live-proof-console,.surface-lab .connector-console,.surface-lab .connector-permissions-console,.surface-lab .run-docket,.surface-lab .trace-console,.surface-lab .command-console,.surface-lab .telemetry-panel,.surface-lab .viewer-console,.surface-lab .approval-dock,.surface-lab .policy-inspector,.surface-lab .score-inspector,.surface-lab .evidence-inspector,.surface-lab .evidence-library-dock,.surface-lab .connector-detail-dock,.surface-lab .onboarding-dock,.surface-lab .demo-boundary-dock,.surface-lab .connector-state-dock,.surface-lab .task-launch-dock,.surface-lab .history-inspector,.surface-overview .prompt-lab-console,.surface-overview .prompt-budget-console,.surface-overview .prompt-recommendations-console,.surface-overview .prompt-history-dock,.surface-connect .prompt-lab-console,.surface-connect .prompt-budget-console,.surface-connect .prompt-recommendations-console,.surface-connect .prompt-history-dock,.surface-runs .prompt-lab-console,.surface-runs .prompt-budget-console,.surface-runs .prompt-recommendations-console,.surface-runs .prompt-history-dock,.surface-evidence .prompt-lab-console,.surface-evidence .prompt-budget-console,.surface-evidence .prompt-recommendations-console,.surface-evidence .prompt-history-dock,.surface-policy .prompt-lab-console,.surface-policy .prompt-budget-console,.surface-policy .prompt-recommendations-console,.surface-policy .prompt-history-dock,.surface-overview .build-auditor-console,.surface-overview .build-audit-checks-console,.surface-overview .claim-readiness-console,.surface-overview .security-scan-console,.surface-overview .build-audit-recommendations-console,.surface-overview .build-audit-history-dock,.surface-connect .build-auditor-console,.surface-connect .build-audit-checks-console,.surface-connect .claim-readiness-console,.surface-connect .security-scan-console,.surface-connect .build-audit-recommendations-console,.surface-connect .build-audit-history-dock,.surface-runs .build-auditor-console,.surface-runs .build-audit-checks-console,.surface-runs .claim-readiness-console,.surface-runs .security-scan-console,.surface-runs .build-audit-recommendations-console,.surface-runs .build-audit-history-dock,.surface-evidence .build-auditor-console,.surface-evidence .build-audit-checks-console,.surface-evidence .claim-readiness-console,.surface-evidence .security-scan-console,.surface-evidence .build-audit-recommendations-console,.surface-evidence .build-audit-history-dock,.surface-policy .build-auditor-console,.surface-policy .build-audit-checks-console,.surface-policy .claim-readiness-console,.surface-policy .security-scan-console,.surface-policy .build-audit-recommendations-console,.surface-policy .build-audit-history-dock,.surface-audit .summary-row,.surface-audit .prompt-lab-console,.surface-audit .prompt-budget-console,.surface-audit .prompt-recommendations-console,.surface-audit .prompt-history-dock,.surface-audit .connector-console,.surface-audit .connector-permissions-console,.surface-audit .run-docket,.surface-audit .trace-console,.surface-audit .command-console,.surface-audit .telemetry-panel,.surface-audit .viewer-console,.surface-audit .approval-dock,.surface-audit .score-inspector,.surface-audit .evidence-inspector,.surface-audit .evidence-library-dock,.surface-audit .connector-detail-dock,.surface-audit .onboarding-dock,.surface-audit .demo-boundary-dock,.surface-audit .connector-state-dock,.surface-audit .task-launch-dock,.surface-audit .history-inspector{display:none}.surface-lab .workbench-grid,.surface-audit .workbench-grid{grid-template-columns:minmax(0,1.1fr) minmax(20rem,.62fr)}.surface-overview .connector-console,.surface-overview .connector-permissions-console,.surface-overview .connector-detail-dock,.surface-overview .onboarding-dock,.surface-overview .demo-boundary-dock,.surface-overview .connector-state-dock,.surface-runs .connector-console,.surface-runs .connector-permissions-console,.surface-runs .connector-detail-dock,.surface-runs .onboarding-dock,.surface-runs .demo-boundary-dock,.surface-runs .connector-state-dock,.surface-evidence .connector-console,.surface-evidence .connector-permissions-console,.surface-evidence .connector-detail-dock,.surface-evidence .onboarding-dock,.surface-evidence .demo-boundary-dock,.surface-evidence .connector-state-dock,.surface-policy .connector-console,.surface-policy .connector-permissions-console,.surface-policy .connector-detail-dock,.surface-policy .onboarding-dock,.surface-policy .demo-boundary-dock,.surface-policy .connector-state-dock,.surface-connect .summary-row,.surface-connect .run-docket,.surface-connect .project-target-console,.surface-connect .live-proof-console,.surface-connect .trace-console,.surface-connect .command-console,.surface-connect .telemetry-panel,.surface-connect .viewer-console,.surface-connect .approval-dock,.surface-connect .policy-inspector,.surface-connect .score-inspector,.surface-connect .evidence-inspector,.surface-connect .evidence-library-dock,.surface-connect .task-launch-dock,.surface-connect .history-inspector,.surface-evidence .project-target-console,.surface-evidence .live-proof-console,.surface-policy .project-target-console,.surface-policy .live-proof-console,.surface-policy .evidence-library-dock{display:none}.surface-connect .workbench-grid{grid-template-columns:minmax(0,1fr) minmax(21rem,24rem)}.surface-connect .primary-stack,.surface-connect .inspector-stack{align-content:start}@media(max-width:1280px){.cockpit-summary{grid-template-columns:1fr 1fr}.setup-grid,.setup-step-list,.beginner-mode-panel,.companion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-scan-card{grid-column:1 / -1}}@media(max-width:920px){.console-shell,.setup-hero,.beginner-mode-panel,.guided-audit-banner,.setup-grid,.setup-step-list,.companion-hero,.companion-grid,.companion-metrics,.workbench-grid,.surface-lab .workbench-grid,.surface-audit .workbench-grid,.surface-overview .workbench-grid,.surface-connect .workbench-grid,.surface-runs .workbench-grid,.surface-evidence .workbench-grid,.surface-policy .workbench-grid,.cockpit-summary,.inspector-stack{grid-template-columns:1fr}.console-rail{position:static;height:auto}.console-workspace,.console-rail,.release-docket,.console-panel,.cockpit-summary,.workbench-grid,.console-topbar{width:100%;max-width:100%}.console-topbar,.topbar-actions{align-items:stretch}.topbar-clock{text-align:left}}@media(max-width:620px){.cockpit-summary,.workbench-grid{padding:0}.dashboard-tab-panel{padding:.62rem}.health-grid,.resource-gauges,.quick-scan-row,.run-docket-grid,.policy-grid,.history-metrics,.planner-grid,.connector-overview-grid,.project-target-grid,.connector-grid,.permission-matrix,.prompt-lab-grid,.prompt-control-row,.prompt-score-board,.prompt-budget-grid,.build-audit-grid,.build-claim-grid,.connector-detail-grid,.scope-table-header,.scope-table-row,.project-path-row{grid-template-columns:1fr}.gauge-dial.large .gauge-ring,.gauge-ring{width:7rem}.delay-header,.delay-row{grid-template-columns:minmax(0,1fr) 3.5rem 3.5rem}}
