.recorded-hard-gate-matrix{gap:var(--space-5);display:grid}.recorded-hard-gate-matrix__heading{justify-content:space-between;align-items:flex-start;gap:var(--space-6);display:flex}.recorded-hard-gate-matrix__heading>div{gap:var(--space-2);display:grid}.recorded-hard-gate-matrix__heading p{max-width:720px;color:var(--color-text-secondary)}.recorded-hard-gate-matrix__source{color:var(--status-recorded-fg);border:1px solid var(--status-recorded-border);border-radius:var(--radius-sm);background:var(--status-recorded-bg);font-family:var(--font-mono);letter-spacing:.07em;flex:none;padding:5px 8px;font-size:10px;font-weight:800}.recorded-hard-gate-matrix__critical,.recorded-hard-gate-matrix__clear{gap:var(--space-3);padding:var(--space-4);border:1px solid;align-items:center;display:flex}.recorded-hard-gate-matrix__critical{color:var(--status-fail-fg);border-color:var(--status-fail-border);background:linear-gradient(90deg, #991b1b0f, transparent 48%), var(--status-fail-bg)}.recorded-hard-gate-matrix__clear{color:var(--status-pass-fg);border-color:var(--status-pass-border);background:var(--status-pass-bg)}.recorded-hard-gate-matrix__critical>div,.recorded-hard-gate-matrix__clear>div{gap:2px;display:grid}.recorded-hard-gate-matrix__critical span,.recorded-hard-gate-matrix__clear span{font-size:12px}.recorded-hard-gate-matrix__scroll{border:1px solid var(--color-border-default);overflow-x:auto}.recorded-hard-gate-matrix table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:880px}.recorded-hard-gate-matrix thead th{padding:10px var(--space-3);color:var(--color-text-muted);border-bottom:1px solid var(--color-border-strong);background:var(--color-surface-subtle);font-family:var(--font-mono);letter-spacing:.06em;text-align:left;text-transform:uppercase;font-size:11px}.recorded-hard-gate-matrix thead th:first-child{width:31%}.recorded-hard-gate-matrix tbody th,.recorded-hard-gate-matrix tbody td{padding:var(--space-4);border-right:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);text-align:left;vertical-align:top}.recorded-hard-gate-matrix tbody tr:last-child th,.recorded-hard-gate-matrix tbody tr:last-child td{border-bottom:0}.recorded-hard-gate-matrix tbody td:last-child{border-right:0}.recorded-hard-gate-matrix tbody th{background:var(--color-surface-subtle)}.recorded-hard-gate-matrix tbody th>span,.recorded-hard-gate-matrix tbody th>strong,.recorded-hard-gate-matrix tbody th>small{display:block}.recorded-hard-gate-matrix tbody th>span{color:var(--color-accent);font-family:var(--font-mono);margin-bottom:3px;font-size:11px;font-weight:800}.recorded-hard-gate-matrix tbody th>small{margin-top:var(--space-2);color:var(--color-text-muted);font-weight:400;line-height:1.45}.recorded-hard-gate-matrix tbody td{background:var(--color-surface);position:relative}.recorded-hard-gate-matrix tbody td[data-status=confirmed_fail]{box-shadow:inset 3px 0 0 var(--status-fail-border)}.recorded-hard-gate-matrix tbody td[data-status=review]{box-shadow:inset 3px 0 0 var(--status-review-border)}.recorded-hard-gate-matrix__counts,.recorded-hard-gate-matrix__applicability{margin-top:var(--space-2);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:10px;display:block}.recorded-hard-gate-matrix__applicability{color:var(--color-text-muted);letter-spacing:.04em}.recorded-hard-gate-matrix tbody td button{margin-top:var(--space-3);color:var(--color-accent);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-surface);align-items:center;gap:6px;padding:6px 8px;font-size:12px;font-weight:800;display:inline-flex}.recorded-hard-gate-matrix tbody td button:hover{border-color:var(--color-accent);background:var(--color-accent-soft)}.recorded-hard-gate-matrix__na-note{gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--color-text-secondary);border-left:3px solid var(--color-border-strong);background:var(--color-surface-subtle);grid-template-columns:max-content 1fr;font-size:12px;display:grid}@media (width<=720px){.recorded-hard-gate-matrix__heading{display:grid}.recorded-hard-gate-matrix__source{justify-self:start}.recorded-hard-gate-matrix__na-note{grid-template-columns:1fr}}.recorded-hash{overflow-wrap:anywhere;font-family:var(--font-mono);letter-spacing:-.01em;font-size:12px}.recorded-review-list{gap:var(--space-4);padding:0;list-style:none;display:grid}.recorded-review-list>li{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border-default);background:var(--color-surface);display:grid}.recorded-review-list__identity,.recorded-advisory>div,.recorded-candidate-gates article>div{align-items:center;gap:var(--space-3);display:flex}.recorded-review-list__identity>div{gap:var(--space-1);margin-right:auto;display:grid}.recorded-review-list__identity small,.recorded-advisory small{color:var(--color-text-muted)}.recorded-advisory{gap:var(--space-2);padding:var(--space-4);border-left:3px solid var(--status-review-border);background:var(--color-surface-subtle);display:grid}.recorded-advisory p{margin:0}.recorded-review-decision{gap:var(--space-4);grid-template-columns:minmax(220px,.7fr) minmax(300px,1.3fr);display:grid}.recorded-review-decision fieldset,.recorded-human-decision fieldset{gap:var(--space-3);border:0;padding:0;display:flex}.recorded-review-decision legend,.recorded-human-decision legend{width:100%;margin-bottom:var(--space-2);color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.recorded-review-decision fieldset label,.recorded-human-decision fieldset label{align-items:center;gap:var(--space-2);display:flex}.recorded-rationale{gap:var(--space-2);color:var(--color-text-secondary);font-size:14px;font-weight:700;display:grid}.recorded-rationale textarea{resize:vertical;min-height:96px}.recorded-artifact-bindings>dl,.recorded-hash-chain{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.recorded-artifact-bindings>dl>div,.recorded-hash-chain>div{min-width:0;padding:var(--space-3);border:1px solid var(--color-border-subtle);background:var(--color-surface-subtle)}.recorded-artifact-bindings dt,.recorded-hash-chain dt{margin-bottom:var(--space-1);color:var(--color-text-muted);text-transform:uppercase;font-size:12px;font-weight:700}.recorded-artifact-bindings dd,.recorded-hash-chain dd{margin:0}.recorded-confirmation,.recorded-memo-confirmation{gap:var(--space-4);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-border-subtle);display:grid}.recorded-confirmation label,.recorded-memo-confirmation label{align-items:flex-start;gap:var(--space-3);display:flex}.recorded-confirmation label span,.recorded-memo-confirmation label span{gap:var(--space-1);display:grid}.recorded-confirmation small,.recorded-memo-confirmation small{color:var(--color-text-muted)}.recorded-blocking-callout{gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-4);color:var(--status-fail-fg);border:1px solid var(--status-fail-border);background:var(--status-fail-bg);display:flex}.recorded-blocking-callout p{margin:var(--space-1) 0 0}.recorded-no-approved__rationale{gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border-subtle);background:var(--color-surface-subtle);display:grid}.recorded-no-approved__rationale p{white-space:pre-wrap;margin:0}.recorded-regression-ready__facts{gap:var(--space-3);margin:var(--space-5) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.recorded-regression-ready__facts>div{min-width:0;padding:var(--space-3);border:1px solid var(--color-border-subtle);background:var(--color-surface-subtle)}.recorded-regression-ready__facts dt{margin-bottom:var(--space-1);color:var(--color-text-muted);text-transform:uppercase;font-size:12px;font-weight:700}.recorded-regression-ready__facts dd{margin:0}.recorded-regression-ready__boundary{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--status-review-border);background:var(--status-review-bg);display:flex}.recorded-regression-ready__boundary p{margin:var(--space-1) 0 0}.recorded-regression-ready__action{justify-items:start;gap:var(--space-2);display:grid}.recorded-regression-ready__action p{color:var(--color-text-muted);margin:0;font-size:13px}.recorded-candidate-gates{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.recorded-candidate-gates article{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border-default);display:grid}.recorded-candidate-gates article p,.recorded-candidate-gates article small{margin:0}.recorded-candidate-gates article small{color:var(--color-text-muted)}.recorded-recommendation{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-6);border:1px solid var(--color-border-strong);background:var(--color-accent-soft);display:flex}.recorded-recommendation h2,.recorded-recommendation p{margin:var(--space-2) 0 0}.recorded-human-decision{gap:var(--space-5);display:grid}.recorded-human-decision fieldset{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.recorded-human-decision fieldset label{padding:var(--space-4);border:1px solid var(--color-border-default)}.recorded-human-decision fieldset span{gap:var(--space-1);display:grid}.recorded-human-decision fieldset small{color:var(--color-text-muted)}.recorded-memo-empty{padding:var(--space-5);border:1px dashed var(--color-border-default);background:var(--color-surface-subtle)}.recorded-memo-empty p{margin:var(--space-2) 0 0;color:var(--color-text-muted)}.recorded-memo-body{border:1px solid var(--color-border-default);gap:0;margin:0;display:grid}.recorded-memo-body>div{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:minmax(150px,.28fr) minmax(0,1fr);display:grid}.recorded-memo-body>div:last-child{border-bottom:0}.recorded-memo-body dt,.recorded-memo-body dd{padding:var(--space-4);margin:0}.recorded-memo-body dt{color:var(--color-text-muted);background:var(--color-surface-subtle);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.recorded-memo-body dd{overflow-wrap:anywhere;white-space:pre-wrap}.recorded-memo-body ul{gap:var(--space-2);padding-left:var(--space-5);margin:0;display:grid}.recorded-memo-tradeoffs{gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.recorded-memo-tradeoffs>.eyebrow{grid-column:1/-1}.recorded-memo-tradeoffs article{align-content:start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border-default);background:var(--color-surface);display:grid}.recorded-memo-tradeoffs article>div{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.recorded-memo-tradeoffs p,.recorded-memo-tradeoffs small{margin:0}.recorded-memo-tradeoffs small{color:var(--color-text-muted)}.recorded-memo-hash{margin:var(--space-4) 0 0;padding:var(--space-3);border:1px solid var(--color-border-subtle);background:var(--color-surface-subtle)}.recorded-memo-hash dt{color:var(--color-text-muted);text-transform:uppercase;font-size:12px;font-weight:700}.recorded-memo-hash dd{margin:var(--space-1) 0 0}.recorded-hash-chain{padding:var(--space-4);border:1px solid var(--color-border-default);background:var(--color-surface)}.recorded-first-failure .failure-callout-grid{margin-bottom:var(--space-4)}.recorded-reason-list{gap:var(--space-3);padding:0;list-style:none;display:grid}.recorded-reason-list li{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border-default);background:var(--color-surface-subtle);display:flex}.recorded-reason-list p{margin:var(--space-1) 0 0;color:var(--color-text-secondary)}@media (width<=900px){.recorded-review-decision,.recorded-artifact-bindings>dl,.recorded-hash-chain,.recorded-regression-ready__facts,.recorded-candidate-gates,.recorded-human-decision fieldset,.recorded-memo-tradeoffs,.recorded-memo-body>div{grid-template-columns:1fr}.recorded-recommendation{flex-direction:column;align-items:flex-start}}:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-canvas:#f4f7fa;--color-surface:#fff;--color-surface-subtle:#f8fafc;--color-surface-hover:#eff4f8;--color-surface-selected:#e8f1fa;--color-surface-inverse:#111827;--color-text-primary:#17212b;--color-text-secondary:#455466;--color-text-muted:#607083;--color-text-disabled:#8a98a8;--color-text-inverse:#f8fafc;--color-border-subtle:#d6dee8;--color-border-default:#b8c4d0;--color-border-strong:#8795a5;--color-rule:#d6dee8;--color-accent:#1b4f86;--color-accent-hover:#164371;--color-accent-active:#11375f;--color-accent-soft:#e8f1fa;--color-accent-on-soft:#143f6b;--color-focus:#1d5ea8;--status-pass-bg:#e9f5ee;--status-pass-fg:#166534;--status-pass-border:#5c8f70;--status-review-bg:#fff4d6;--status-review-fg:#754600;--status-review-border:#a56f10;--status-fail-bg:#fcebec;--status-fail-fg:#991b1b;--status-fail-border:#b45f67;--status-block-bg:var(--status-fail-bg);--status-block-fg:var(--status-fail-fg);--status-block-border:var(--status-fail-border);--status-recorded-bg:#eef2f6;--status-recorded-fg:#445264;--status-recorded-border:#748392;--status-live-bg:#e7f0f8;--status-live-fg:#164e75;--status-live-border:#527fa4;--status-execution-error-bg:#f4efea;--status-execution-error-fg:#6b4f2e;--status-execution-error-border:#8a6a45;--status-run-error-bg:var(--status-execution-error-bg);--status-run-error-fg:var(--status-execution-error-fg);--status-run-error-border:var(--status-execution-error-border);--status-invalid-bg:var(--status-execution-error-bg);--status-invalid-fg:var(--status-execution-error-fg);--status-invalid-border:var(--status-execution-error-border);--status-timeout-bg:var(--status-execution-error-bg);--status-timeout-fg:var(--status-execution-error-fg);--status-timeout-border:var(--status-execution-error-border);--status-budget-exceeded-bg:var(--status-execution-error-bg);--status-budget-exceeded-fg:var(--status-execution-error-fg);--status-budget-exceeded-border:var(--status-execution-error-border);--status-unstable-bg:var(--status-review-bg);--status-unstable-fg:var(--status-review-fg);--status-unstable-border:var(--status-review-border);--status-incomplete-bg:var(--status-review-bg);--status-incomplete-fg:var(--status-review-fg);--status-incomplete-border:var(--status-review-border);--status-decision-draft-bg:var(--color-surface-subtle);--status-decision-draft-fg:var(--color-text-primary);--status-decision-draft-border:var(--color-border-strong);--status-no-candidate-bg:var(--color-surface-subtle);--status-no-candidate-fg:var(--color-text-primary);--status-no-candidate-border:var(--color-border-strong);--status-baseline-bg:var(--color-accent-soft);--status-baseline-fg:var(--color-accent-on-soft);--status-baseline-border:var(--color-accent);--font-sans:Inter, "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", "Roboto Mono", Menlo, Monaco, Consolas, monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--shadow-drawer:-8px 0 24px -12px #17212b2e;--transition-fast:.16s ease;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{background:var(--color-canvas);scroll-behavior:smooth;min-width:320px}body{min-width:320px;min-height:100dvh;color:var(--color-text-primary);background:var(--color-canvas);font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.5}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}button,input,textarea,select{color:inherit;font:inherit}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation;min-width:24px;min-height:24px}button{cursor:pointer}button:disabled,fieldset:disabled{cursor:not-allowed}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}::selection{color:var(--color-text-primary);background:#c9ddf0}h1,h2,h3,p,dl,dd,figure,blockquote{margin:0}h1,h2,h3,strong{text-wrap:balance}h1,h2,h3{scroll-margin-top:112px}.skip-link{z-index:100;color:#fff;border-radius:var(--radius-sm);background:var(--color-accent-active);transition:transform var(--transition-fast);padding:9px 12px;font-weight:700;text-decoration:none;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}code,pre,[data-numeric=true]{font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums}.eyebrow,.section-kicker,.page-index{color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.09em;font-size:11px;font-weight:700;line-height:1.4}.section-kicker{color:var(--color-accent-on-soft);align-items:center;gap:6px;display:inline-flex}.app-shell{background:var(--color-canvas);min-height:100dvh}.global-header{z-index:30;gap:var(--space-6);border-bottom:1px solid var(--color-border-default);background:#fff;grid-template-columns:230px minmax(260px,1fr) auto;align-items:center;min-height:56px;padding:0 20px;display:grid;position:sticky;top:0}.product-identity,.challenge-identity,.header-meta{align-items:center;display:flex}.product-identity{gap:12px}.product-identity>div:last-child,.challenge-identity{gap:2px;display:grid}.product-identity strong{letter-spacing:-.01em;font-size:15px}.product-mark{color:#fff;border-radius:var(--radius-sm);background:var(--color-accent);border:1px solid #11375f;place-items:center;width:30px;height:30px;display:grid}.challenge-identity{min-width:0;padding-left:var(--space-6);border-left:1px solid var(--color-rule)}.challenge-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.header-meta{justify-content:flex-end;gap:8px}.judge-session-action{white-space:nowrap}.judge-access-gate{min-height:100dvh;padding:var(--space-8) 20px;background:linear-gradient(135deg, #edf4facc, transparent 45%), var(--color-canvas);place-items:center;display:grid}.judge-access-panel{width:min(100%,440px)}.judge-access-form{gap:14px;padding:20px;display:grid}.judge-access-form .field-label{margin-top:0}.judge-access-form input{width:100%;min-height:42px;color:var(--color-text-primary);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:#fff;padding:9px 11px;display:block}.judge-access-form input:disabled{color:var(--color-text-disabled);background:var(--color-surface-subtle)}.judge-access-error{color:var(--status-fail-fg);border:1px solid var(--status-fail-border);border-radius:var(--radius-sm);background:var(--status-fail-bg);margin:0;padding:10px 12px;font-size:12px}.demo-live-progress.judge-access-progress{width:100%;min-width:0;max-width:440px;margin:0}.judge-access-progress>div{min-width:0}.judge-access-progress span{overflow-wrap:anywhere}.version-chip{min-height:26px;color:var(--color-text-secondary);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-surface-subtle);font-family:var(--font-mono);letter-spacing:.04em;align-items:center;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.mobile-readonly-banner{z-index:29;color:var(--status-review-fg);border-bottom:1px solid var(--status-review-border);background:var(--status-review-bg);text-align:center;padding:10px 18px;font-size:12px;font-weight:650;position:sticky;top:56px}.workspace-frame{grid-template-columns:192px minmax(0,1fr);width:min(100%,1600px);min-height:calc(100dvh - 88px);margin:0 auto;display:grid}.stage-rail{border-right:1px solid var(--color-border-default);background:#eef2f5;flex-direction:column;height:calc(100dvh - 88px);min-height:600px;padding:22px 14px 18px;display:flex;position:sticky;top:56px}.rail-context{color:var(--color-text-secondary);font-family:var(--font-mono);gap:3px;padding:0 10px 18px;font-size:11px;display:grid}.stage-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.stage-link{min-height:54px;color:var(--color-text-secondary);border-radius:var(--radius-md);transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast);border:1px solid #0000;grid-template-columns:22px 18px minmax(0,1fr) 14px;align-items:center;gap:9px;padding:8px 10px;text-decoration:none;display:grid;overflow:hidden}a.stage-link:hover{color:var(--color-text-primary);border-color:var(--color-border-default);background:var(--color-surface-hover)}.stage-link.is-active{color:var(--color-accent-on-soft);background:var(--color-accent-soft);border-color:#89a9c7}.stage-link.is-complete{color:var(--color-text-secondary)}.stage-link.is-unavailable{color:var(--color-text-muted);cursor:default}.stage-number{font-family:var(--font-mono);font-size:11px;font-weight:700}.stage-copy{gap:1px;min-width:0;display:grid}.stage-copy strong{font-size:13px}.stage-copy small{color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.rail-footer{border-top:1px solid var(--color-border-default);gap:3px;min-width:0;margin-top:auto;padding:14px 10px 2px;display:grid}.rail-footer strong,.rail-footer small{font-family:var(--font-mono)}.rail-footer strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.rail-footer small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.workspace-main{min-width:0;padding:20px clamp(20px,3.2vw,48px) 72px}.context-bar{z-index:28;min-height:32px;color:var(--color-text-secondary);border-top:1px solid var(--color-border-default);font-family:var(--font-mono);background:#fff;justify-content:center;align-items:center;gap:20px;padding:5px 18px;font-size:11px;line-height:1.35;display:flex;position:fixed;bottom:0;left:0;right:0}.context-bar strong{color:var(--color-text-primary);font-weight:750}.demo-action-row{align-items:center;gap:10px;padding:16px 20px;display:flex}.demo-action-row--end{justify-content:flex-end;padding:0}.demo-live-progress{min-width:0;color:var(--status-live-fg);border:1px solid var(--status-live-border);border-left:4px solid var(--status-live-fg);border-radius:var(--radius-sm);background:var(--status-live-bg);align-items:center;gap:12px;margin:16px 20px 18px;padding:13px 15px;display:flex}.demo-live-progress>div{gap:2px;min-width:0;display:grid}.demo-live-progress strong{font-family:var(--font-mono);letter-spacing:.04em;font-size:11px}.demo-live-progress strong,.demo-live-progress span{overflow-wrap:anywhere}.demo-live-progress span{color:var(--color-text-secondary);font-size:11px;line-height:1.45}.demo-live-progress__spinner{flex:none;width:18px;height:18px;animation:.9s linear infinite demo-spinner}.demo-comparison-progress{border:1px solid var(--status-live-border);border-left:4px solid var(--status-live-fg);border-radius:var(--radius-md);background:var(--status-live-bg);overflow:hidden}.define-work-input-panel .demo-comparison-progress{margin:16px 20px 18px}.define-work-input-panel .demo-comparison-progress~.demo-fallback-note{margin-top:0}.demo-comparison-progress--failed{border-color:var(--status-run-error-border);border-left-color:var(--status-run-error-fg);background:var(--status-run-error-bg)}.demo-comparison-progress__lead{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px 18px;display:grid}.demo-comparison-progress__lead>svg{width:20px;height:20px;color:var(--status-live-fg)}.demo-comparison-progress--failed .demo-comparison-progress__lead>svg{color:var(--status-run-error-fg)}.demo-comparison-progress__lead>div{gap:3px;display:grid}.demo-comparison-progress__lead strong{font-size:14px}.demo-comparison-progress__lead small{color:var(--color-text-secondary);font-size:11px;line-height:1.45}.demo-comparison-progress__facts{border-top:1px solid var(--status-live-border);background:#ffffff94;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.demo-comparison-progress__facts>div{border-right:1px solid var(--status-live-border);gap:3px;min-width:0;padding:11px 14px;display:grid}.demo-comparison-progress__facts>div:last-child{border-right:0}.demo-comparison-progress__facts dt{color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.demo-comparison-progress__facts dd{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:700;overflow:hidden}.demo-inline-error{color:var(--status-run-error-fg);border:1px solid var(--status-run-error-border);border-left:4px solid var(--status-run-error-fg);border-radius:var(--radius-sm);background:var(--status-run-error-bg);gap:3px;margin:14px 20px 0;padding:12px 14px;display:grid}.demo-inline-error--workspace{width:min(100%,1260px);margin:0 auto 18px}.demo-inline-error strong{font-size:12px}.demo-inline-error span{color:var(--color-text-secondary);font-size:11px;line-height:1.5}.demo-selection-recorded{color:var(--status-pass-fg);border:1px solid var(--status-pass-border);border-radius:var(--radius-sm);background:var(--status-pass-bg);align-items:flex-start;gap:10px;margin-top:14px;padding:12px 13px;display:flex}.demo-selection-recorded>svg{flex:none;width:18px;height:18px}.demo-selection-recorded>div{gap:3px;display:grid}.demo-selection-recorded strong{font-size:12px}.demo-selection-recorded span,.demo-fallback-note{color:var(--color-text-secondary);font-size:11px;line-height:1.5}.demo-fallback-note{margin:-6px 20px 16px}.demo-comparison-summary,.demo-authority-note,.demo-review-boundary{color:var(--color-text-secondary);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-surface-subtle);padding:11px 13px;font-size:11px;line-height:1.5}.demo-comparison-summary{margin:16px 20px 0}.demo-authority-note{border-left:4px solid var(--status-review-fg);margin:16px 20px 18px}.demo-review-boundary{margin:16px 20px 18px}.demo-review-boundary strong{color:var(--color-text-primary)}.demo-review-boundary p{margin-top:4px}.demo-comparison-help{color:var(--color-text-secondary);margin:10px 20px 16px;font-size:11px}.demo-comparison-help summary{color:var(--color-text-primary);cursor:pointer;font-weight:750}.demo-comparison-help dl{gap:8px;margin:10px 0 0;display:grid}.demo-comparison-help dl>div{grid-template-columns:96px minmax(0,1fr);gap:12px;display:grid}.demo-comparison-help dt{font-weight:750}.demo-comparison-help dd{margin:0}.demo-table-scroll-hint{color:var(--color-text-muted);margin:0 20px 8px;font-size:11px;display:none}.demo-metric-table-scroll:focus-visible{outline:3px solid var(--color-focus);outline-offset:-3px}@keyframes demo-spinner{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.demo-live-progress__spinner{animation:none}}.demo-evidence-links{gap:10px;display:flex}.demo-risk-grid,.demo-blind-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.demo-risk-grid>article,.demo-blind-card{border-right:1px solid var(--color-rule);min-width:0;padding:16px 18px}.demo-risk-grid>article:nth-child(3),.demo-blind-card:nth-child(3){border-right:0}.demo-risk-card{grid-template-rows:24px 32px minmax(0,1fr);align-content:start;gap:8px;display:grid}.demo-risk-card__title,.demo-risk-card__signal{align-items:flex-start;display:flex}.demo-risk-card__findings{min-width:0}.demo-risk-card__findings>p{margin:0}.demo-risk-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.demo-risk-list li{gap:3px;display:grid}.demo-risk-list code{overflow-wrap:anywhere;color:var(--color-text-muted);font-size:10px}.demo-risk-grid>article strong,.demo-blind-card h3{font-size:14px}.demo-risk-grid p,.demo-risk-grid>small,.demo-blind-card p,.demo-blind-card small{color:var(--color-text-secondary);font-size:11px;line-height:1.5}.demo-risk-grid>small{border-top:1px solid var(--color-rule);background:var(--color-surface-subtle);grid-column:1/-1;padding:10px 18px}.demo-blind-card{grid-template-rows:auto minmax(0,1fr) auto;align-content:start;gap:14px;display:grid}.demo-blind-card__runs{align-content:start;gap:10px;display:grid}.demo-blind-card__runs>div{border:1px solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-surface-subtle);gap:5px;padding:10px;display:grid}.demo-blind-card fieldset{border:0;flex-wrap:wrap;gap:8px 14px;padding:0;display:flex}.demo-blind-card legend{width:100%;margin-bottom:5px;font-size:11px;font-weight:700}.demo-blind-card label{align-items:center;gap:6px;font-size:11px;display:inline-flex}.demo-blind-card label>span{gap:2px;display:grid}.demo-blind-card label small{max-width:36ch}.demo-review-form{border-top:1px solid var(--color-rule);background:var(--color-surface-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;padding:16px 18px 18px;display:grid}.demo-review-form .field-label{margin-top:0}.demo-review-form label{min-width:0}.demo-dialog-backdrop{z-index:70;background:#0e1e2d7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.demo-evidence-dialog{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);width:min(720px,100%);max-height:calc(100vh - 48px);box-shadow:var(--shadow-drawer);overflow:auto}.demo-evidence-dialog .memo-preview{margin:0 20px 20px!important}.demo-failure-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.demo-failure-grid>div:last-child{border-right:0}@media (width<=960px){.demo-comparison-progress__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-comparison-progress__facts>div{border-bottom:1px solid var(--status-live-border)}.demo-comparison-progress__facts>div:nth-child(2n){border-right:0}.demo-risk-grid,.demo-blind-grid{grid-template-columns:1fr}.demo-risk-grid>article,.demo-blind-card{border-right:0;border-bottom:1px solid var(--color-rule)}.demo-risk-grid>article:last-of-type,.demo-blind-card:last-child{border-bottom:0}.demo-review-form{grid-template-columns:1fr;align-items:stretch}.demo-review-form .button{width:100%}}.page-stack{gap:18px;width:min(100%,1260px);margin:0 auto;display:grid}.page-header{gap:var(--space-8);border-bottom:1px solid var(--color-border-strong);justify-content:space-between;align-items:flex-end;padding:0 2px 20px;display:flex}.page-header>div:first-child{max-width:760px}.page-header h1{letter-spacing:-.035em;margin-top:5px;font-size:clamp(24px,2.3vw,28px);line-height:1.15}.page-header p{max-width:720px;color:var(--color-text-secondary);margin-top:8px;font-size:14px;line-height:1.6}.page-header__status{flex:none;justify-items:end;gap:7px;display:grid}.page-status-badges{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.page-header__status>span:last-child{color:var(--color-text-muted);font-family:var(--font-mono);font-size:11px}.section-panel{border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.section-heading{border-bottom:1px solid var(--color-rule);gap:5px;padding:17px 20px 15px;display:grid}.section-heading--split{gap:var(--space-6);grid-template-columns:minmax(0,1fr) auto;align-items:start}.section-heading h2{letter-spacing:-.015em;font-size:17px;line-height:1.35}.section-heading p{max-width:760px;color:var(--color-text-secondary);font-size:12px}.locked-rule,.table-note{max-width:280px;color:var(--color-text-secondary);text-align:right;align-items:center;gap:7px;font-size:11px;line-height:1.45;display:inline-flex}.locked-rule svg{color:var(--status-pass-fg);flex:none}.status-badge{border-radius:var(--radius-sm);width:fit-content;min-height:28px;font-family:var(--font-mono);letter-spacing:.035em;white-space:nowrap;border:1px solid;justify-content:center;align-items:center;gap:6px;padding:4px 8px;font-size:13px;font-weight:750;line-height:1.2;display:inline-flex}.status-badge--compact{min-height:24px;padding:3px 6px;font-size:11px}.status-badge--pass{color:var(--status-pass-fg);border-color:var(--status-pass-border);background:var(--status-pass-bg)}.status-badge--review{color:var(--status-review-fg);border-color:var(--status-review-border);background:var(--status-review-bg)}.status-badge--fail,.status-badge--block{color:var(--status-fail-fg);border-color:var(--status-fail-border);background:var(--status-fail-bg)}.status-badge--neutral{color:var(--color-text-secondary);border-color:var(--color-border-strong);background:var(--color-surface-subtle)}.status-badge--recorded{color:var(--status-recorded-fg);border-color:var(--status-recorded-border);background:var(--status-recorded-bg)}.status-badge--live{color:var(--status-live-fg);border-color:var(--status-live-border);background:var(--status-live-bg)}.status-badge--baseline{color:var(--status-baseline-fg);border-color:var(--status-baseline-border);background:var(--status-baseline-bg)}.status-badge--run-error{color:var(--status-run-error-fg);border-color:var(--status-run-error-border);background:var(--status-run-error-bg)}.table-scroll{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:12px}.data-table th,.data-table td{border-right:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);text-align:left;vertical-align:middle;padding:11px 13px}.data-table tr>:last-child{border-right:0}.data-table tbody tr:last-child>*{border-bottom:0}.data-table thead th{color:var(--color-text-secondary);background:var(--color-surface-subtle);font-family:var(--font-mono);letter-spacing:.045em;text-transform:uppercase;font-size:12px;font-weight:750}.data-table tbody th{color:var(--color-text-primary);font-weight:650}.data-table tbody tr:hover>*{background:#fbfcfd}.candidate-header{align-items:center;gap:8px;min-width:165px;display:flex}.candidate-header b{color:#fff;background:var(--color-text-primary);border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.candidate-header>span{color:var(--color-text-primary);font-family:var(--font-sans);letter-spacing:0;text-transform:none;gap:1px;font-size:11px;display:grid}.candidate-header small{color:var(--color-text-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:11px}.status-cell-button,.icon-text-button,.evidence-link,.text-link,.table-evidence-button{color:var(--color-accent);background:0 0;border:0;align-items:center;gap:7px;padding:2px;font-weight:650;text-decoration:none;display:inline-flex}.status-cell-button{text-align:left;justify-content:space-between;width:100%;min-width:140px}.gate-cell-stack{justify-items:start;gap:4px;display:grid}.gate-case-count{color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:0;text-transform:none;font-size:11px;font-weight:550}.status-cell-button:hover,.icon-text-button:hover,.evidence-link:hover,.text-link:hover,.table-evidence-button:hover{color:var(--color-accent-hover);text-underline-offset:3px;text-decoration:underline}.text-link.is-disabled{color:var(--color-text-disabled);cursor:not-allowed;text-decoration:none}.table-evidence-button{font-family:var(--font-mono)}.metric-table th:first-child{min-width:176px}.metric-table td,.metric-table th:not(:first-child){text-align:right}.threshold-cell{color:var(--color-text-muted);font-family:var(--font-mono);font-size:11px}.metric-evidence-button{color:var(--status-fail-fg);font-family:var(--font-mono);background:0 0;border:0;justify-content:flex-end;align-items:center;gap:4px;padding:2px;font-weight:700;display:inline-flex}.metric-evidence-button:hover{text-underline-offset:3px;text-decoration:underline}.table-disclosure{color:var(--color-text-muted);border-top:1px solid var(--color-rule);background:var(--color-surface-subtle);padding:9px 13px;font-size:11px}.tradeoff-layout{grid-template-columns:minmax(460px,1.35fr) minmax(340px,.9fr);min-height:330px;display:grid}.tradeoff-figure{border-right:1px solid var(--color-rule);padding:16px 18px 12px}.tradeoff-figure svg{width:100%;min-width:560px;max-height:285px;display:block;overflow:visible}.tradeoff-chart-scroll{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.tradeoff-figure figcaption{color:var(--color-text-muted);font-size:11px;line-height:1.5}.plot-grid line{stroke:#d9e1e8;stroke-width:1px}.plot-axis line{stroke:#758391;stroke-width:1.2px}.plot-axis text{fill:var(--color-text-secondary);font-family:var(--font-mono);font-size:11px}.plot-point text{fill:var(--color-text-primary);font-family:var(--font-mono);font-size:12px;font-weight:700}.plot-point[role=button]{cursor:pointer}.plot-point[role=button]:focus-visible circle,.plot-point[role=button]:focus-visible rect,.plot-point[role=button]:focus-visible polygon{stroke:var(--color-focus);stroke-width:4px}.plot-point--pass circle,.plot-point--pass rect,.plot-point--pass polygon{fill:var(--status-pass-bg);stroke:var(--status-pass-fg);stroke-width:2.5px}.plot-point--fail circle,.plot-point--fail rect,.plot-point--fail polygon{fill:var(--status-fail-bg);stroke:var(--status-fail-fg);stroke-width:2.5px}.plot-point--review circle,.plot-point--review rect,.plot-point--review polygon{fill:var(--status-review-bg);stroke:var(--status-review-fg);stroke-width:2.5px}.tradeoff-table-wrap{background:var(--color-surface-subtle);align-content:center;max-width:100%;padding:18px;display:grid}.tradeoff-table{border:1px solid var(--color-border-default);background:var(--color-surface)}.tradeoff-table caption{color:var(--color-text-secondary);text-align:left;margin-bottom:10px;font-size:11px;font-weight:650}.incomplete-banner{color:var(--status-review-fg);border:1px solid var(--status-review-border);border-radius:var(--radius-md);background:var(--status-review-bg);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.incomplete-banner>div{gap:2px;display:grid}.incomplete-banner span{font-size:12px}.review-queue-grid{grid-template-columns:minmax(330px,1.05fr) minmax(290px,.85fr) minmax(240px,.65fr);display:grid}.review-progress{border-right:1px solid var(--color-rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.review-progress>div{border-right:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);gap:5px;padding:16px 18px;display:grid}.review-progress>div:nth-child(2n){border-right:0}.review-progress>div:nth-last-child(-n+2){border-bottom:0}.review-progress dt{color:var(--color-text-muted);font-size:11px}.review-progress dd{font-family:var(--font-mono);letter-spacing:-.04em;font-size:21px;font-weight:700}.review-order,.review-next{padding:16px 18px}.review-order{border-right:1px solid var(--color-rule)}.review-order__heading{align-items:flex-start;gap:9px;display:flex}.review-order__heading>div{gap:2px;display:grid}.review-order__heading span{color:var(--color-text-muted);font-size:11px}.review-order ol{gap:8px;margin:13px 0 0;padding:0;list-style:none;display:grid}.review-order li{color:var(--color-text-secondary);align-items:center;gap:8px;font-size:11px;display:flex}.review-order li svg{color:var(--status-pass-fg);flex:none}.review-order li.is-active{color:var(--color-text-primary);font-weight:650}.queue-index{width:18px;height:18px;color:var(--status-review-fg);border:1px solid var(--status-review-border);background:var(--status-review-bg);font-family:var(--font-mono);border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.review-next{flex-direction:column;align-items:flex-start;display:flex}.review-next strong{margin-top:7px}.review-next p{color:var(--color-text-secondary);margin:4px 0 14px;font-size:11px}.button{border-radius:var(--radius-sm);text-align:center;min-height:38px;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);border:1px solid;justify-content:center;align-items:center;gap:8px;padding:8px 13px;font-size:12px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.button:not(:disabled):active{transform:translateY(1px)}.button--primary{color:#fff;background:var(--color-accent);border-color:#11375f}.button--primary:not(:disabled):hover{background:var(--color-accent-hover)}.button--secondary{color:var(--color-accent);background:#fff;border-color:#7898b8}.button--secondary:not(:disabled):hover{background:var(--color-accent-soft)}.button:disabled{color:var(--color-text-disabled);opacity:1;background:#eef1f4;border-color:#c7d0d9}.button--full{width:100%}.button--compact{min-height:32px;padding:5px 10px;font-size:11px}.header-meta>.status-badge--compact,.header-meta>.version-chip,.header-meta>.judge-session-action{min-height:32px}.recommendation-panel{color:#123653;border:1px solid #6d95b9;border-left:5px solid var(--color-accent);border-radius:var(--radius-md);background:#edf4fa;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;display:grid;position:relative;overflow:hidden}.recommendation-panel.is-withheld{color:var(--status-review-fg);border-color:var(--status-review-border);border-left-color:var(--status-review-fg);background:var(--status-review-bg)}.recommendation-panel.is-withheld .recommendation-index{color:#fff;background:var(--status-review-fg)}.recommendation-panel.is-withheld .section-kicker,.recommendation-panel.is-withheld .recommendation-copy p{color:var(--status-review-fg)}.decision-lock{color:var(--status-review-fg);border-color:var(--status-review-border);background:var(--status-review-bg);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:15px;padding:18px 20px;display:grid}.decision-lock__icon{color:#fff;background:var(--status-review-fg);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.decision-lock h2{margin-top:3px;font-size:16px}.decision-lock p{margin-top:3px;font-size:11px}.recommendation-index{color:#fff;background:var(--color-accent);width:40px;height:40px;font-family:var(--font-mono);border-radius:50%;place-items:center;font-weight:800;display:grid}.recommendation-copy{gap:6px;display:grid}.recommendation-copy h2{font-size:17px}.recommendation-copy p{color:#365873;max-width:820px;font-size:12px}.recommendation-proof{font-family:var(--font-mono);flex-wrap:wrap;gap:7px 14px;margin-top:3px;font-size:11px;font-weight:700;display:flex}.recommendation-proof span{align-items:center;gap:5px;display:inline-flex}.decision-grid{grid-template-columns:minmax(330px,.72fr) minmax(520px,1.28fr);align-items:start;gap:18px;display:grid}.human-decision,.decision-memo{min-width:0}.human-decision>:not(.section-heading),.decision-memo>:not(.section-heading){margin-left:20px;margin-right:20px}.human-decision>.status-badge{margin-top:17px}.candidate-choice{border:0;gap:8px;margin:15px 20px 16px;padding:0;display:grid}.candidate-choice legend{margin-bottom:8px;font-size:11px;font-weight:700}.candidate-choice label{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-surface-subtle);cursor:pointer;grid-template-columns:18px 28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:55px;padding:8px 10px;display:grid}.candidate-choice label.is-selected{background:var(--color-accent-soft);border-color:#527fa4}.candidate-choice input,.memo-confirmation input,.human-confirmation input{width:16px;height:16px;accent-color:var(--color-accent);margin:0}.candidate-choice__letter{color:#fff;background:var(--color-text-primary);width:28px;height:28px;font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.candidate-choice label>span:nth-of-type(2){gap:1px;display:grid}.candidate-choice small{color:var(--color-text-muted);font-size:11px}.field-label{margin-top:15px;margin-bottom:6px;font-size:11px;font-weight:700;display:block}textarea{resize:vertical;width:100%;color:var(--color-text-primary);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:#fff;padding:10px 11px;font-size:12px;line-height:1.55;display:block}textarea:disabled,textarea[readonly]{color:var(--color-text-secondary);background:var(--color-surface-subtle)}.choice-footnote{color:var(--color-text-muted);margin-top:8px;font-size:11px}.human-decision>.text-link{margin-top:8px;margin-bottom:20px;font-size:11px}.memo-preview{margin-bottom:0;margin-top:4px!important}.demo-challenge-details{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-surface-subtle);margin-left:20px;margin-right:20px;padding:14px 16px}.demo-challenge-details dd{max-width:72ch}.demo-challenge-details>div:last-child{border-bottom:0}.decision-rationale-field{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-surface-subtle);gap:6px;min-width:0;padding:14px 16px 16px;display:grid;overflow:hidden}.decision-rationale-field .field-label{margin-top:0}.decision-rationale-field textarea{resize:vertical;min-width:0}.decision-rationale-field .field-help{overflow-wrap:anywhere;max-width:100%;margin-top:0;display:block}.memo-empty{color:var(--color-text-secondary);border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-subtle);margin:16px 20px;padding:16px}.memo-empty strong{color:var(--color-text-primary)}.memo-empty p{margin-top:5px;font-size:13px}.memo-preview>div{border-bottom:1px solid var(--color-rule);grid-template-columns:145px minmax(0,1fr);gap:15px;padding:11px 0;display:grid}.memo-preview dt{color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.memo-preview dd,.comparison-rows dd,.evidence-section p,.evidence-section blockquote,.structured-decision{overflow-wrap:anywhere}.memo-preview dd{color:var(--color-text-secondary);font-size:11px;line-height:1.55}.memo-confirmation{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-surface-subtle);margin-bottom:20px;padding:14px;margin-top:16px!important}.memo-confirmation>label{cursor:pointer;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.memo-confirmation label>span{gap:2px;display:grid}.memo-confirmation small,.memo-confirmation>p{color:var(--color-text-muted);font-size:11px}.memo-confirmation>p{text-align:center;margin-top:8px}.baseline-confirmed,.no-candidate-confirmed{border-radius:var(--radius-sm);background:var(--color-accent-soft);border:1px solid #527fa4;gap:10px;margin-bottom:20px;padding:16px;display:grid;margin-top:18px!important}.baseline-confirmed h3,.no-candidate-confirmed h3{font-size:17px}.baseline-confirmed p,.no-candidate-confirmed p{color:var(--color-text-secondary);font-size:11px}.baseline-confirmed dl,.no-candidate-confirmed dl{border-top:1px solid #a8bfd4;border-bottom:1px solid #a8bfd4;gap:7px;padding:10px 0;display:grid}.baseline-confirmed dl>div,.no-candidate-confirmed dl>div{justify-content:space-between;gap:12px;display:flex}.baseline-confirmed dt,.no-candidate-confirmed dt{color:var(--color-text-muted);font-size:11px}.baseline-confirmed dd,.no-candidate-confirmed dd{font-family:var(--font-mono);text-align:right;font-size:11px}.no-candidate-hero{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:58px minmax(0,1fr);align-items:center;gap:18px;padding:20px 22px;display:grid}.no-candidate-symbol{width:52px;height:52px;color:var(--color-text-secondary);border:1px solid var(--color-border-strong);background:var(--color-surface-subtle);border-radius:50%;place-items:center;display:grid}.no-candidate-hero h2{margin-top:3px;font-size:20px}.no-candidate-hero p{color:var(--color-text-secondary);margin-top:4px;font-size:12px}.no-candidate-table{min-width:1050px}.no-candidate-table th:first-child{min-width:105px}.no-candidate-table td:nth-child(3){min-width:230px}.no-candidate-table td:nth-child(5){min-width:260px}.neutral-rule{border-left:3px solid var(--color-border-strong);background:var(--color-surface-subtle);margin-bottom:20px;padding:12px 14px;margin-top:14px!important}.neutral-rule p{color:var(--color-text-secondary);margin-top:4px;font-size:11px}.block-verdict{color:#6f1919;border:1px solid var(--status-block-border);border-left:5px solid var(--status-block-fg);border-radius:var(--radius-md);background:var(--status-block-bg);grid-template-columns:50px minmax(0,1fr) minmax(220px,.45fr);align-items:center;gap:18px;padding:18px 20px;display:grid}.block-verdict__icon{color:#fff;background:var(--status-block-fg);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.block-verdict__copy{gap:4px;display:grid}.block-title-row{align-items:center;gap:12px;display:flex}.block-title-row h2{font-family:var(--font-mono);letter-spacing:.04em;font-size:25px}.recorded-source-label{min-height:26px;color:var(--status-recorded-fg);border:1px solid var(--status-recorded-border);border-radius:var(--radius-sm);background:var(--status-recorded-bg);font-family:var(--font-mono);letter-spacing:.035em;align-items:center;padding:3px 7px;font-size:11px;font-weight:750;display:inline-flex}.block-verdict__copy p{font-size:15px;font-weight:700}.block-verdict__copy small{color:#7c3b3b;font-size:11px}.verdict-rule{border-left:1px solid #c99398;gap:4px;padding-left:18px;display:grid}.verdict-rule span{font-family:var(--font-mono);text-transform:uppercase;font-size:11px;font-weight:700}.verdict-rule strong{font-size:11px}.failure-callout-grid{grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:0;display:grid}.failure-callout-grid>div{border-right:1px solid var(--color-rule);gap:4px;padding:15px 16px;display:grid}.failure-callout-grid span{color:var(--color-text-muted);font-size:11px}.failure-callout-grid strong{font-size:11px}.failure-callout-grid .button{align-self:center;margin:0 16px}.baseline-comparison{background:var(--color-surface-subtle);grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);display:grid}.baseline-column{border:1px solid #809fb9;border-top:3px solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-surface);margin:16px 0 16px 16px}.baseline-column--blocked{border-color:var(--status-block-border);border-top-color:var(--status-block-fg);margin:16px 16px 16px 0}.baseline-column__header{border-bottom:1px solid var(--color-rule);justify-content:space-between;align-items:center;gap:12px;padding:14px 15px;display:flex}.baseline-column__header h3{margin-top:2px;font-size:16px}.comparison-divider{color:var(--color-text-muted);place-items:center;display:grid}.comparison-rows>div{border-bottom:1px solid var(--color-rule);grid-template-columns:minmax(130px,.72fr) minmax(0,1.28fr);gap:14px;padding:10px 14px;display:grid}.comparison-rows>div:last-child{border-bottom:0}.comparison-rows dt{color:var(--color-text-muted);font-size:11px}.comparison-rows dd{font-family:var(--font-mono);text-align:right;font-size:11px}.inline-diff{grid-template-columns:1fr 1fr;display:grid}.diff-answer{border-right:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);min-height:120px;padding:16px 18px}.diff-answer p{margin-top:10px;font-size:12px;line-height:1.65}.diff-answer--baseline{background:#f2f7fb}.diff-answer--failed{background:#fff7f7;border-right:0}.diff-answer mark{color:inherit;font-family:var(--font-mono);background:0 0;border-bottom:2px solid;padding:1px 2px}.diff-label{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border:1px solid;border-radius:2px;padding:3px 6px;font-size:11px;font-weight:800;display:inline-flex}.diff-label--baseline{color:var(--color-accent-on-soft);background:var(--color-accent-soft);border-color:#527fa4}.diff-label--failed{color:var(--status-fail-fg);border-color:var(--status-fail-border);background:var(--status-fail-bg)}.diff-facts{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.diff-facts>div{border-right:1px solid var(--color-rule);gap:4px;padding:12px 16px;display:grid}.diff-facts>div:last-child{border-right:0}.diff-facts dt{font-family:var(--font-mono);text-transform:uppercase;font-size:11px;font-weight:800}.diff-facts dd{color:var(--color-text-secondary);font-size:11px}.continuity-strip{color:#fff;border-radius:var(--radius-md);background:#163b60;border:1px solid #0d2c49;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.continuity-strip__icon{border:1px solid #7da1c2;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.continuity-strip .section-kicker{color:#bcd2e6}.continuity-strip h2{margin-top:3px;font-size:15px}.continuity-strip p{color:#d6e3ee;margin-top:3px;font-size:11px}.continuity-path{color:#d6e3ee;font-family:var(--font-mono);white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.drawer-layer{z-index:100;position:fixed;inset:0}.drawer-scrim{cursor:default;background:#101c2857;border:0;width:100%;min-width:0;height:100%;min-height:0;padding:0;position:absolute}.evidence-drawer{border-left:1px solid var(--color-border-strong);background:var(--color-surface);width:min(480px,100vw);height:100dvh;box-shadow:var(--shadow-drawer);flex-direction:column;animation:.17s ease-out drawer-in;display:flex;position:absolute;top:0;right:0}.drawer-header{border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 18px 14px;display:flex}.drawer-header h2{letter-spacing:-.015em;margin-top:4px;font-size:18px;line-height:1.3}.icon-button{width:34px;height:34px;color:var(--color-text-secondary);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-surface);flex:none;place-items:center;padding:0;display:grid}.icon-button:hover{color:var(--color-text-primary);background:var(--color-surface-hover)}.drawer-status-row{border-bottom:1px solid var(--color-rule);background:var(--color-surface-subtle);gap:7px;padding:10px 18px;display:flex}.drawer-body{overscroll-behavior:contain;padding-bottom:28px;overflow-y:auto}.evidence-identity{border-bottom:1px solid var(--color-rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.evidence-identity>div{border-right:1px solid var(--color-rule);min-width:0;padding:11px 12px}.evidence-identity>div:last-child{border-right:0}.evidence-identity dt{color:var(--color-text-muted);margin-bottom:3px;font-size:11px}.evidence-identity dd{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:11px;font-weight:700}.evidence-section{border-bottom:1px solid var(--color-rule);padding:14px 18px}.evidence-section__title{color:var(--color-accent-on-soft);align-items:center;gap:7px;margin-bottom:7px;display:flex}.evidence-section__title svg{width:15px;height:15px}.evidence-section h3{font-size:12px}.evidence-section p,.evidence-section blockquote{color:var(--color-text-secondary);font-size:11px;line-height:1.65}.evidence-section small{color:var(--color-text-muted);margin-top:7px;font-size:11px;display:block}.evidence-output blockquote{border-left:3px solid var(--status-fail-border);background:var(--status-fail-bg);padding:10px 12px}.structured-decision{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-surface-subtle);font-family:var(--font-mono);margin-top:9px;padding:9px 10px;font-size:11px}.evidence-id-list{flex-wrap:wrap;gap:5px;margin-bottom:8px;display:flex}.evidence-id-list code{color:var(--color-accent-on-soft);background:var(--color-accent-soft);border:1px solid #7b9bb9;border-radius:2px;padding:3px 5px;font-size:11px}.check-list{gap:5px;margin:0;padding:0;list-style:none;display:grid}.check-list li{color:var(--color-text-secondary);font-family:var(--font-mono);padding-left:12px;font-size:11px}.check-list li:before{content:"—";margin-left:-12px;margin-right:6px}.blind-run-grid,.regression-diff{border-bottom:1px solid var(--color-rule);grid-template-columns:1fr 1fr;display:grid}.blind-run-grid>section,.regression-diff>section{border-right:1px solid var(--color-rule);padding:14px 16px}.blind-run-grid>section:last-child,.regression-diff>section:nth-child(2){border-right:0}.blind-run-grid p,.regression-diff p{color:var(--color-text-secondary);margin-top:7px;font-size:11px;line-height:1.6}.regression-diff>section:first-child{background:#f2f7fb}.regression-diff>section:nth-child(2){background:#fff7f7}.diff-legend{color:var(--color-text-muted);border-top:1px solid var(--color-rule);font-family:var(--font-mono);text-transform:uppercase;flex-wrap:wrap;grid-column:1/-1;gap:5px 12px;padding:8px 16px;font-size:11px;font-weight:700;display:flex}.human-confirmation{padding:16px 18px}.review-order-lock{color:var(--status-review-fg);border:1px solid var(--status-review-border);border-radius:var(--radius-sm);background:var(--status-review-bg);margin-bottom:12px;padding:10px 12px;font-size:13px;line-height:1.5}.run-metadata ul{color:var(--color-text-secondary);font-family:var(--font-mono);gap:5px;padding-left:18px;font-size:11px;line-height:1.5;display:grid}.human-confirmation fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.human-confirmation legend{margin-bottom:7px;font-size:11px;font-weight:700}.human-confirmation fieldset label{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-surface-subtle);cursor:pointer;grid-template-columns:16px 18px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.human-confirmation fieldset label.is-selected{background:var(--color-accent-soft);border-color:#527fa4}.human-confirmation fieldset label>span{gap:1px;display:grid}.human-confirmation small{color:var(--color-text-muted);font-size:11px}.field-help{color:var(--color-text-muted);margin-top:6px;font-size:11px;line-height:1.5}.human-confirmation .button{margin-top:12px}.technical-details{color:var(--color-text-inverse);border-radius:var(--radius-sm);background:var(--color-surface-inverse);border:1px solid #314152;margin:14px 18px 0}.technical-details summary{cursor:pointer;align-items:center;gap:7px;min-height:36px;padding:8px 10px;font-size:11px;font-weight:700;display:flex}.technical-details ul{color:#c7d2de;font-family:var(--font-mono);border-top:1px solid #314152;gap:4px;margin:0;padding:10px 24px;font-size:11px;display:grid}.technical-details pre{color:#d9e4ef;border-top:1px solid #314152;margin:0;padding:10px;font-size:11px;overflow-x:auto}.define-grid{grid-template-columns:minmax(240px,.82fr) minmax(360px,1.28fr) minmax(280px,1fr);align-items:stretch;gap:14px;display:grid}.define-card{min-width:0}.define-card--primary{box-shadow:inset 0 3px 0 var(--color-accent);border-color:#8ca8c1}.define-card__body{padding:16px 18px 18px}.source-ledger{gap:10px;display:grid}.source-ledger>div{border:1px solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-surface-subtle);gap:3px;padding:11px 12px;display:grid}.source-ledger dt{color:var(--color-text-primary);font-size:12px;font-weight:700}.source-ledger dd{color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.035em;font-size:10px}.define-contract-sections{gap:16px;display:grid}.define-contract-sections section{gap:7px;display:grid}.define-contract-sections h3{color:var(--color-text-secondary);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.define-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.define-list li{color:var(--color-text-secondary);padding-left:16px;font-size:12px;line-height:1.45;position:relative}.define-list li:before{border:1px solid var(--status-pass-fg);background:var(--status-pass-bg);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:1px}.hard-gate-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.hard-gate-list li{border-left:3px solid var(--status-fail-border);background:var(--status-fail-bg);grid-template-columns:auto minmax(0,1fr);gap:3px 9px;padding:10px 11px;display:grid}.hard-gate-list li>span{color:var(--status-fail-fg);grid-row:1/span 2;font-size:10px;font-weight:800}.hard-gate-list strong{font-size:11px;line-height:1.4}.hard-gate-list small{color:var(--color-text-muted);font-size:10px}.define-threshold-table td:nth-child(2){color:var(--color-text-primary);font-family:var(--font-mono);font-weight:700}.define-lock-receipt{color:var(--status-pass-fg);border:1px solid var(--status-pass-border);border-radius:var(--radius-md);background:var(--status-pass-bg);grid-template-columns:28px minmax(0,1fr) minmax(260px,auto);align-items:center;gap:12px;padding:13px 16px;display:grid}.define-lock-receipt>div{gap:2px;display:grid}.define-lock-receipt strong{font-size:12px}.define-lock-receipt span{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:10px}.define-lock-receipt>span:last-child{font-family:var(--font-sans);text-align:right}.candidate-spec-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.candidate-spec-card{border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:13px 14px;display:grid}.candidate-spec-card>b{color:#fff;background:var(--color-text-primary);width:31px;height:31px;font-family:var(--font-mono);border-radius:50%;place-items:center;display:grid}.candidate-spec-card>div{gap:2px;min-width:0;display:grid}.candidate-spec-card strong{font-size:12px}.candidate-spec-card span{color:var(--color-text-muted);font-family:var(--font-mono);font-size:10px}.candidate-spec-card>span:last-child{color:var(--color-text-secondary);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-surface-subtle);padding:3px 6px;font-weight:800}.compare-critical-banner,.compare-clear-banner{border-radius:var(--radius-md);border:1px solid;align-items:flex-start;gap:12px;padding:13px 15px;display:flex}.compare-critical-banner{color:var(--status-fail-fg);border-color:var(--status-fail-border);background:var(--status-fail-bg)}.compare-clear-banner{color:var(--status-pass-fg);border-color:var(--status-pass-border);background:var(--status-pass-bg)}.compare-critical-banner>div,.compare-clear-banner>div{gap:2px;display:grid}.compare-critical-banner strong,.compare-clear-banner strong{font-size:12px}.compare-critical-banner span,.compare-clear-banner span{color:var(--color-text-secondary);font-size:11px}.compare-run-matrix{table-layout:fixed;min-width:940px}.compare-run-matrix thead th{text-align:center}.compare-run-matrix th:first-child{z-index:2;background:var(--color-surface-subtle);width:86px;position:sticky;left:0}.compare-run-matrix tbody th:first-child{font-family:var(--font-mono);background:#fff}.compare-run-matrix td{text-align:center;padding:7px 8px}.matrix-cell-button,.matrix-cell-static{background:0 0;border:0;justify-items:center;gap:3px;width:100%;min-width:112px;padding:4px;display:grid}.matrix-cell-button:hover{border-radius:var(--radius-sm);background:var(--color-surface-hover)}.matrix-cell-button small,.matrix-cell-static small{color:var(--color-text-muted);font-family:var(--font-mono);font-size:9px}.compare-aggregate-table th:first-child{min-width:205px}.compare-aggregate-table td{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.compare-aggregate-table tbody th{display:table-cell}.compare-aggregate-table tbody th svg{vertical-align:-2px;margin-right:5px}.define-draft-grid{grid-template-columns:minmax(360px,1.35fr) repeat(2,minmax(250px,.825fr));align-items:stretch;gap:14px;display:grid}.define-brief-ledger{gap:0;padding-top:4px;display:grid}.define-brief-ledger>div{border-bottom:1px solid var(--color-rule);gap:4px;padding:12px 0;display:grid}.define-brief-ledger>div:last-child{border-bottom:0}.define-brief-ledger span,.lifecycle-action-form label>span{color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:750}.define-brief-ledger strong{color:var(--color-text-secondary);font-size:12px;line-height:1.5}.define-boundary-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.define-boundary-list li{border-left:3px solid var(--status-review-border);background:var(--status-review-bg);gap:4px;padding:11px 12px;display:grid}.define-boundary-list--fatal li{border-left-color:var(--status-fail-border);background:var(--status-fail-bg)}.define-boundary-list span{color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.04em;font-size:9px;font-weight:800}.define-boundary-list strong{color:var(--color-text-secondary);font-size:11px;line-height:1.45}.define-action-panel,.define-approval-panel,.compare-lifecycle-action{overflow:hidden}.lifecycle-action-form{border-top:1px solid var(--color-rule);background:var(--color-surface-subtle);grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:12px;padding:16px 18px 18px;display:grid}.lifecycle-action-form--approval{grid-template-columns:minmax(190px,.72fr) minmax(250px,1fr) auto}.lifecycle-action-form label{gap:6px;display:grid}.lifecycle-action-form input{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:#fff;width:100%;min-height:39px;padding:8px 10px;font-size:12px}.lifecycle-action-form input:disabled{color:var(--color-text-disabled);background:#eef1f4}.lifecycle-mobile-boundary{color:var(--status-review-fg);border-top:1px solid var(--status-review-border);background:var(--status-review-bg);margin:0;padding:10px 18px;font-size:11px;font-weight:700}.define-advisory-banner{color:var(--status-review-fg);border:1px solid var(--status-review-border);border-left:5px solid var(--status-review-fg);border-radius:var(--radius-md);background:var(--status-review-bg);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.define-advisory-banner>div{gap:3px;display:grid}.define-advisory-banner strong{font-size:12px}.define-advisory-banner span{color:var(--color-text-secondary);font-size:11px}.define-proposal-grid{grid-template-columns:minmax(280px,.8fr) minmax(440px,1.2fr);gap:14px;display:grid}.define-proposed-gates{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 18px 16px}.define-limitations{border-top:1px solid var(--color-rule);background:var(--color-surface-subtle);grid-template-columns:150px minmax(0,1fr);gap:14px;padding:14px 18px 17px;display:grid}.define-limitations>strong{color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.benchmark-lifecycle-ledger{border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.benchmark-lifecycle-ledger>div{border-right:1px solid var(--color-rule);gap:4px;padding:13px 15px;display:grid}.benchmark-lifecycle-ledger>div:last-child{border-right:0}.benchmark-lifecycle-ledger span,.benchmark-cleanup-receipt>div span{color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:800}.benchmark-lifecycle-ledger strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px}.compare-checkpoint-table{min-width:760px}.compare-checkpoint-table th:first-child{font-family:var(--font-mono)}.compare-checkpoint-table td:nth-child(3),.compare-checkpoint-table td:last-child{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.benchmark-empty-checkpoints{min-height:112px;color:var(--color-text-muted);border-top:1px solid var(--color-rule);background:var(--color-surface-subtle);align-content:center;justify-items:center;gap:4px;display:grid}.benchmark-empty-checkpoints strong{color:var(--color-text-secondary);font-size:12px}.benchmark-empty-checkpoints span{font-family:var(--font-mono);font-size:10px}.compare-invalid-banner{color:var(--status-fail-fg);border:1px solid var(--status-fail-border);border-left:5px solid var(--status-fail-fg);border-radius:var(--radius-md);background:var(--status-fail-bg);align-items:flex-start;gap:13px;padding:15px 16px;display:flex}.compare-invalid-banner>div{gap:3px;display:grid}.compare-invalid-banner span{font-family:var(--font-mono);letter-spacing:.05em;font-size:9px;font-weight:800}.compare-invalid-banner strong{font-size:13px}.compare-invalid-banner p{color:var(--color-text-secondary);margin:2px 0 0;font-size:11px}.benchmark-cleanup-receipt{color:var(--status-fail-fg);border:1px solid var(--status-fail-border);border-left:4px solid var(--status-fail-fg);border-radius:var(--radius-md);background:var(--status-fail-bg);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:13px 15px;display:grid}.benchmark-cleanup-receipt>div{gap:2px;display:grid}.benchmark-cleanup-receipt>div span{color:var(--status-fail-fg);font-family:var(--font-mono);letter-spacing:.045em;font-size:9px;font-weight:800}.benchmark-cleanup-receipt>div strong{font-size:12px}.benchmark-cleanup-receipt p{color:var(--color-text-secondary);grid-column:1/-1;margin:2px 0 0;font-size:10px}.compare-polling-note{color:var(--color-text-secondary);border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-subtle);margin:0;padding:11px 14px;font-size:11px}.authoritative-state{align-content:center;justify-items:start;gap:.75rem;max-width:44rem;min-height:34rem;display:grid}.authoritative-state h1{max-width:16ch;font-family:var(--font-sans);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,5vw,4.25rem);line-height:.98}.authoritative-state p{max-width:42rem;color:var(--color-text-secondary);margin:0;line-height:1.6}.authoritative-state--error .section-kicker,.projection-inline-error{color:var(--status-fail-fg)}.projection-inline-error{border:1px solid var(--status-fail-border);background:var(--status-fail-bg);margin:0 0 1rem;padding:.75rem 1rem;font-size:.8125rem;font-weight:700}@keyframes drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (width<=1120px){.global-header{grid-template-columns:225px minmax(220px,1fr) auto;gap:14px;padding:0 18px}.header-meta .version-chip{display:none}.workspace-frame{grid-template-columns:184px minmax(0,1fr)}.stage-rail{padding-left:9px;padding-right:9px}.stage-link{grid-template-columns:18px 16px minmax(0,1fr) 12px;gap:6px;padding-left:7px;padding-right:7px}.workspace-main{padding-left:22px;padding-right:22px}.review-queue-grid{grid-template-columns:1fr 1fr}.review-progress{border-right:0;border-bottom:1px solid var(--color-rule);grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.review-progress>div,.review-progress>div:nth-child(2n),.review-progress>div:nth-last-child(-n+2){border-right:1px solid var(--color-rule);border-bottom:0}.review-progress>div:last-child{border-right:0}.tradeoff-layout,.decision-grid{grid-template-columns:1fr}.tradeoff-figure{border-right:0;border-bottom:1px solid var(--color-rule)}.failure-callout-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.failure-callout-grid .button{grid-column:1/-1;margin:12px 16px 16px}}@media (width<=1279px){.global-header{grid-template-columns:215px minmax(0,1fr)}.header-meta{grid-column:1/-1;justify-content:flex-start;padding:0 0 10px 46px}.global-header{min-height:96px;padding-top:10px}.workspace-frame{display:block}.define-grid,.candidate-spec-grid,.define-draft-grid,.define-proposal-grid{grid-template-columns:1fr}.lifecycle-action-form,.lifecycle-action-form--approval{grid-template-columns:minmax(0,1fr) auto}.lifecycle-action-form--approval .button{grid-column:1/-1}.stage-rail{z-index:25;border-right:0;border-bottom:1px solid var(--color-border-default);width:100%;height:auto;min-height:0;padding:8px 14px;display:block;position:sticky;top:96px}.rail-context,.rail-footer{display:none}.stage-list{grid-template-columns:repeat(4,minmax(0,1fr))}.stage-link{min-height:46px}.stage-number,.stage-link>svg:first-of-type{display:none}.stage-link{grid-template-columns:minmax(0,1fr) 13px}.workspace-main{padding-top:24px}.mobile-readonly-banner{top:96px}.page-header{align-items:flex-start}.block-verdict{grid-template-columns:48px minmax(0,1fr)}.verdict-rule{border-top:1px solid #c99398;border-left:0;grid-column:1/-1;padding:12px 0 0}.continuity-strip{grid-template-columns:40px minmax(0,1fr)}.continuity-path{grid-column:2}}@media (width<=767px){.global-header{min-height:0;padding:max(13px, env(safe-area-inset-top)) max(15px, env(safe-area-inset-right)) 13px max(15px, env(safe-area-inset-left));grid-template-columns:1fr;gap:9px;position:relative}.challenge-identity{border-top:1px solid var(--color-rule);border-left:0;padding:9px 0 0}.header-meta{flex-wrap:wrap;grid-column:auto;padding:0}.mobile-readonly-banner{text-align:left;position:relative;top:auto}.stage-rail{padding:7px 10px;position:relative;top:auto;overflow-x:auto}.stage-list{min-width:520px;display:flex}.stage-list li{flex:1 0 120px}.stage-copy small{display:none}.workspace-main{padding:18px 12px 44px}.context-bar{min-height:0;padding:10px 14px max(10px, env(safe-area-inset-bottom));flex-wrap:wrap;justify-content:flex-start;gap:4px 14px;position:relative}.page-stack{gap:13px}.demo-live-progress{margin:14px}.demo-live-progress.judge-access-progress{margin:0}.define-work-input-panel .demo-comparison-progress{margin:14px}.demo-comparison-summary{margin:14px 14px 0}.demo-authority-note,.demo-review-boundary{margin:14px}.demo-comparison-help{margin:10px 14px 14px}.demo-table-scroll-hint{margin-left:14px;margin-right:14px;display:block}.demo-comparison-help dl>div{grid-template-columns:1fr;gap:2px}.demo-dialog-backdrop{padding:14px}.page-header{gap:13px;padding-bottom:15px;display:grid}.page-header h1{font-size:24px}.page-header__status{justify-items:start}.define-lock-receipt{grid-template-columns:28px minmax(0,1fr)}.define-lock-receipt>span:last-child{text-align:left;grid-column:2}.define-proposed-gates,.benchmark-lifecycle-ledger,.lifecycle-action-form,.lifecycle-action-form--approval,.define-limitations{grid-template-columns:1fr}.benchmark-lifecycle-ledger>div{border-right:0;border-bottom:1px solid var(--color-rule)}.benchmark-lifecycle-ledger>div:last-child{border-bottom:0}.lifecycle-action-form .button,.lifecycle-action-form--approval .button{width:100%}.page-status-badges{justify-content:flex-start}.section-heading,.section-heading--split{grid-template-columns:1fr;gap:8px;padding:14px}.locked-rule,.table-note{text-align:left;max-width:none}.data-table{min-width:720px}.review-queue-grid,.review-progress{grid-template-columns:1fr 1fr}.review-progress{border-right:0;grid-column:auto}.review-order,.review-next{border-top:1px solid var(--color-rule);border-right:0}.recommendation-panel{grid-template-columns:36px minmax(0,1fr);padding:15px}.recommendation-index{width:34px;height:34px}.recommendation-panel .evidence-link{grid-column:2}.decision-lock{grid-template-columns:36px minmax(0,1fr);padding:15px}.decision-lock .status-badge{grid-column:2}.human-decision>:not(.section-heading),.decision-memo>:not(.section-heading),.candidate-choice{margin-left:14px;margin-right:14px}.memo-preview>div{grid-template-columns:1fr;gap:4px}.no-candidate-hero{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:15px}.no-candidate-symbol{width:40px;height:40px}.no-candidate-hero h2{font-size:16px}.block-verdict{grid-template-columns:38px minmax(0,1fr);gap:11px;padding:14px}.block-verdict__icon{width:36px;height:36px}.block-title-row{flex-direction:column;align-items:flex-start;gap:5px}.failure-callout-grid{grid-template-columns:1fr 1fr}.failure-callout-grid>div:nth-child(2n){border-right:0}.baseline-comparison{grid-template-columns:1fr;padding:12px}.baseline-column,.baseline-column--blocked{margin:0}.comparison-divider{min-height:38px;transform:rotate(90deg)}.inline-diff,.diff-facts{grid-template-columns:1fr}.diff-answer{border-right:0}.diff-facts>div{border-right:0;border-bottom:1px solid var(--color-rule)}.continuity-strip{grid-template-columns:36px minmax(0,1fr);padding:15px}.continuity-strip__icon{width:34px;height:34px}.continuity-path{max-width:100%;overflow-x:auto}.evidence-drawer{border-left:0;width:100vw}.drawer-header{padding:max(14px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) 14px max(14px, env(safe-area-inset-left))}.drawer-status-row{padding:9px max(14px, env(safe-area-inset-right)) 9px max(14px, env(safe-area-inset-left))}.drawer-body{padding-right:env(safe-area-inset-right);padding-bottom:max(28px, env(safe-area-inset-bottom));padding-left:env(safe-area-inset-left)}.evidence-identity,.blind-run-grid,.regression-diff{grid-template-columns:1fr}.evidence-identity>div,.blind-run-grid>section,.regression-diff>section{border-right:0;border-bottom:1px solid var(--color-rule)}.diff-legend{grid-column:auto}}@media (width<=430px){.product-identity strong{font-size:14px}.review-progress{grid-template-columns:1fr}.review-progress>div,.review-progress>div:nth-child(2n),.review-progress>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--color-rule)}.review-progress>div:last-child{border-bottom:0}.candidate-choice label{grid-template-columns:18px 26px minmax(0,1fr)}.candidate-choice .status-badge{grid-column:3}.baseline-column__header,.block-title-row{flex-direction:column;align-items:flex-start}.comparison-rows>div{grid-template-columns:1fr;gap:3px}.comparison-rows dd{text-align:left}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
