:root{--paper:#eee4d2;--paper-light:#f8f2e8;--paper-deep:#dfd1ba;--ink:#25231f;--ink-soft:#5c574f;--rule:#9b907f;--rule-light:#cfc2ad;--orange:#c74b13;--orange-dark:#8f3108;--orange-wash:#f5d8c3;--verified:#196044;--verified-wash:#d8e9df;--inferred:#275f70;--inferred-wash:#d7e7e9;--needs:#705a00;--needs-wash:#eee4ba;--conflicted:#88430d;--conflicted-wash:#f2d9bd;--blocked:#8b2d25;--blocked-wash:#eed2cd;--shadow:0 8px 24px #372d1e17;--sans:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--serif:Georgia, "Times New Roman", serif;--mono:ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", monospace}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);scroll-behavior:smooth}body{background:var(--paper);min-width:320px;min-height:100vh;color:var(--ink);font-family:var(--sans);text-rendering:optimizelegibility;margin:0;font-size:14px;line-height:1.45}button,input,textarea{color:inherit;font:inherit}button,summary{-webkit-tap-highlight-color:transparent}button:not(:disabled),summary{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}:focus-visible{outline:3px solid var(--orange);outline-offset:3px}::selection{background:var(--orange-wash);color:var(--ink)}.proofpack-shell{width:100%;max-width:1920px;min-height:100vh;margin:0 auto;padding:18px 22px 12px}.product-header{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:flex-end;gap:24px;padding:4px 2px 17px;display:flex}.brand-lockup{align-items:center;gap:15px;min-width:0;display:flex}.brand-mark{border:2px solid var(--ink);background:var(--orange);width:56px;height:56px;box-shadow:4px 4px 0 var(--ink);color:#fffaf2;font-family:var(--mono);letter-spacing:-.05em;flex:0 0 56px;place-items:center;font-size:16px;font-weight:800;display:grid}.eyebrow,.panel-number,.micro-label{color:var(--ink-soft);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}h1,h2,h3,p{margin-top:0}h1{font-family:var(--serif);letter-spacing:-.035em;margin-bottom:2px;font-size:clamp(29px,2.4vw,42px);font-weight:700;line-height:1}.tagline{color:var(--ink-soft);margin:0;font-size:13px;font-weight:600}.runtime-stamp{border:1px solid var(--rule);background:var(--paper-light);min-width:250px;box-shadow:3px 3px 0 var(--paper-deep);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;grid-template-columns:auto auto;gap:5px 13px;padding:9px 11px;font-size:10px;display:grid}.runtime-stamp span{align-items:center;gap:6px;display:flex}.runtime-stamp i{background:var(--verified);width:7px;height:7px;box-shadow:0 0 0 2px var(--verified-wash);border-radius:50%}.runtime-stamp code{border-top:1px solid var(--rule-light);color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;padding-top:5px;overflow:hidden}.compile-bar{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:20px;min-height:50px;display:flex}.pipeline{color:var(--ink-soft);font-family:var(--mono);letter-spacing:.045em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;display:flex}.pipeline strong{color:var(--ink)}.pipeline b{color:var(--orange);font-size:16px}.pipeline-decision{border:1px solid var(--ink);background:var(--ink);color:var(--paper-light);padding:3px 7px;font-weight:800}.live-status{max-width:520px;color:var(--ink-soft);text-align:right;margin:0;font-size:11px}.compile-error{border:2px solid var(--blocked);background:var(--blocked-wash);align-items:baseline;gap:12px;margin:10px 0;padding:10px 12px;display:flex}.compile-error p{margin:0}.proposal-gate{border:2px solid var(--ink);background:var(--paper-light);box-shadow:var(--shadow);margin-top:10px}.proposal-gate-heading{border-bottom:1px solid var(--ink);background:var(--paper);justify-content:space-between;align-items:center;gap:16px;padding:11px 13px;display:flex}.proposal-gate-heading h2{font-family:var(--serif);letter-spacing:-.025em;margin:2px 0 0;font-size:clamp(20px,1.7vw,27px);line-height:1}.proposal-badges{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.proposal-badges span{border:1px solid var(--blocked);color:var(--blocked);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;padding:3px 6px;font-size:9px;font-weight:800}.proposal-stages{grid-template-columns:minmax(230px,.8fr) minmax(550px,1.65fr) minmax(280px,.9fr);display:grid}.proposal-stages>section{border-right:1px solid var(--rule);grid-template-columns:27px minmax(0,1fr);gap:9px;min-width:0;padding:11px;display:grid}.proposal-stages>section:last-child{border-right:0}.proposal-stage-number{border:1px solid var(--orange-dark);width:25px;height:25px;color:var(--orange-dark);font-family:var(--mono);place-items:center;font-size:8px;font-weight:900;display:grid}.proposal-stages h3{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;margin:1px 0 5px;font-size:12px}.proposal-stages p{color:var(--ink-soft);margin:0;font-size:11px}.proposal-stages code{font-family:var(--mono)}.proposal-binding{gap:4px;margin:8px 0 0;display:grid}.proposal-binding div{grid-template-columns:auto minmax(0,1fr);gap:6px;display:grid}.proposal-binding dt,.proposal-binding dd{font-family:var(--mono);margin:0;font-size:10px}.proposal-binding dt{color:var(--ink-soft);text-transform:uppercase}.proposal-binding dd{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.proposal-legend strong:first-child{color:var(--verified)}.proposal-legend strong:nth-of-type(2),.proposal-legend code{color:var(--blocked)}.proposal-awaiting,.proposal-review-error,.proposal-review-summary,.proposal-application-state{border-left:3px solid var(--orange);background:var(--paper);padding:7px;margin-top:8px!important}.proposal-review-error{color:var(--blocked);display:grid}.proposal-review-summary{font-family:var(--mono);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:10px;display:flex}.proposal-review-summary code{color:var(--ink-soft);margin-left:auto}.proposal-candidates{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:7px 0 0;padding:0;list-style:none;display:grid}.proposal-candidate{border:1px solid var(--rule-light);border-top:4px solid var(--rule);background:var(--paper);min-width:0;padding:7px}.proposal-candidate[data-decision=ADMISSIBLE]{border-top-color:var(--verified)}.proposal-candidate[data-decision=REJECTED]{border-top-color:var(--blocked)}.proposal-candidate-heading{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.proposal-candidate-heading>div{min-width:0;display:grid}.proposal-candidate-heading strong,.proposal-candidate-heading code,.proposal-decision{overflow-wrap:anywhere}.proposal-candidate-heading strong{font-size:11px}.proposal-candidate-heading code{color:var(--ink-soft);font-size:9px}.proposal-decision{color:var(--blocked);font-family:var(--mono);border:1px solid;padding:2px 4px;font-size:10px;font-weight:900}[data-decision=ADMISSIBLE] .proposal-decision{color:var(--verified)}.proposal-reasons{font-family:var(--mono);overflow-wrap:anywhere;font-weight:800;color:var(--blocked)!important;margin-top:5px!important;font-size:10px!important}[data-decision=ADMISSIBLE] .proposal-reasons{color:var(--verified)!important}.proposal-anchors{gap:3px;margin-top:5px;display:grid}.proposal-anchors button{border:1px solid var(--rule-light);background:var(--paper-light);text-align:left;gap:2px;min-height:36px;padding:4px;display:grid}.proposal-anchors button:not(:disabled):hover{border-color:var(--orange-dark)}.proposal-anchors code{color:var(--orange-dark);font-size:10px;font-weight:800}.proposal-anchors span{overflow-wrap:anywhere;font-size:11px}.proposal-rationale{border-top:1px solid var(--rule-light);gap:2px;padding-top:5px;display:grid;margin-top:5px!important;font-size:10px!important}.proposal-rationale span{color:var(--blocked);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:900}.proposal-actions{margin-top:8px}.proposal-actions .button{flex:140px;min-height:40px;padding:7px 9px;font-size:11px}.triptych{grid-template-columns:minmax(300px,.92fr) minmax(390px,1.13fr) minmax(330px,.95fr);gap:10px;padding:10px 0;display:grid}.panel{border:1px solid var(--rule);background:var(--paper-light);min-width:0;height:calc(100vh - 192px);min-height:650px;box-shadow:var(--shadow);scrollbar-color:var(--rule) transparent;scrollbar-width:thin;overflow-y:auto}.panel-heading{z-index:4;border-bottom:2px solid var(--ink);background:var(--paper-light);justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:13px 15px 12px;display:flex;position:sticky;top:0}.panel-heading:before{background:var(--orange);content:"";width:58px;height:4px;position:absolute;bottom:-2px;left:0}.panel h2{font-family:var(--serif);letter-spacing:-.025em;margin:2px 0 0;font-size:23px;line-height:1}.count-badge{border:1px solid var(--rule);color:var(--ink-soft);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;padding:4px 7px;font-size:9px;font-weight:700}.source-list{background:var(--rule-light);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;display:grid}.source-button{background:var(--paper-light);text-align:left;border:0;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;min-height:44px;padding:5px 8px;display:grid}.source-button:hover{background:#fffaf2}.source-button[aria-pressed=true]{box-shadow:inset 4px 0 0 var(--orange);background:#fffaf2}.source-button[data-evidence-source=true] .source-index{border-color:var(--orange);background:var(--orange-wash);color:var(--orange-dark)}.source-index{border:1px solid var(--rule-light);width:20px;height:20px;font-family:var(--mono);place-items:center;font-size:8px;display:grid}.source-name{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.source-type{color:var(--ink-soft);font-family:var(--mono);font-size:8px}.source-viewer{border-top:1px solid var(--rule);padding:13px}.source-meta{justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:9px;display:flex}.source-meta strong,.source-meta .micro-label{display:block}.source-meta strong{font-family:var(--mono);margin-top:2px;font-size:12px}.safety-label{font-family:var(--mono);border:1px solid;padding:3px 6px;font-size:8px;font-weight:800}.safety-restricted{color:var(--blocked)}.safety-public{color:var(--verified)}.anchor-strip{border:1px solid var(--rule-light);background:var(--paper);margin-bottom:8px;padding:9px}.anchor-strip>p{color:var(--ink-soft);margin:5px 0 0;font-size:10px}.anchor-callout{border-left:3px solid var(--orange);background:#fffaf2;grid-template-columns:auto minmax(0,1fr);gap:7px;margin-top:6px;padding:6px 7px;font-size:10px;display:grid}.anchor-callout code{color:var(--orange-dark);font-family:var(--mono);font-weight:800}.anchor-callout span{overflow-wrap:anywhere}.source-code{border:1px solid var(--ink);color:#f9f0df;min-height:215px;max-height:315px;font-family:var(--mono);tab-size:2;white-space:pre-wrap;overflow-wrap:anywhere;background:#292722;margin:0;padding:12px;font-size:10px;line-height:1.65;overflow:auto}.source-compiling-note{border:1px solid var(--rule);background:var(--paper);color:var(--ink-soft);margin:0 13px 13px;padding:8px;font-size:9px}.button-row{flex-wrap:wrap;gap:7px;display:flex}.button{border:1px solid var(--ink);min-height:44px;padding:9px 12px;font-size:11px;font-weight:750;line-height:1.2}.button-primary{background:var(--ink);color:#fffaf2;box-shadow:3px 3px 0 var(--orange)}.button-primary:not(:disabled):hover{background:var(--orange-dark)}.button-secondary{background:var(--paper-light);color:var(--ink)}.button-secondary:not(:disabled):hover{border-color:var(--orange-dark);color:var(--orange-dark)}.panel-loading{gap:12px;padding:24px 16px;display:grid}.panel-loading p{color:var(--ink-soft);font-size:11px}.loading-rule{border:1px solid var(--rule-light);background:var(--paper);height:66px;display:block}.claim-list,.evidence-list,.handoff-columns ul,.stop-conditions ul{margin:0;padding:0;list-style:none}.claim-list{background:var(--rule-light);gap:1px;padding:1px;display:grid}.claim-row{background:var(--paper-light);text-align:left;border:0;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;width:100%;min-height:66px;padding:8px 10px;display:grid}.claim-row:hover{background:#fffaf2}.claim-row[aria-pressed=true]{z-index:1;box-shadow:inset 4px 0 0 var(--orange);background:#fffaf2;position:relative}.status-symbol{border:1px solid;place-items:center;width:25px;height:25px;font-size:12px;font-weight:900;display:grid}.claim-copy{gap:3px;min-width:0;display:grid}.claim-copy strong{font-size:11px;line-height:1.25}.claim-copy>span{color:var(--ink-soft);font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.claim-meta{color:var(--ink-soft);font-family:var(--mono);text-transform:uppercase;justify-items:end;gap:2px;padding-left:8px;font-size:8px;display:grid}.status-text{font-weight:900}.changed-marker{background:var(--orange);color:#fff;white-space:nowrap;padding:2px 4px;font-size:7px;font-weight:900}.pending-run-label{border-bottom:1px solid var(--orange-dark);background:var(--orange-wash);color:var(--orange-dark);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;margin:0;padding:7px 12px;font-size:8px;font-weight:800}[data-status=VERIFIED] .status-symbol,[data-status=VERIFIED] .status-text,.claim-facts dd[data-status=VERIFIED]{color:var(--verified)}[data-status=INFERRED] .status-symbol,[data-status=INFERRED] .status-text,.claim-facts dd[data-status=INFERRED]{color:var(--inferred)}[data-status=NEEDS_CONFIRMATION] .status-symbol,[data-status=NEEDS_CONFIRMATION] .status-text,.claim-facts dd[data-status=NEEDS_CONFIRMATION]{color:var(--needs)}[data-status=CONFLICTED] .status-symbol,[data-status=CONFLICTED] .status-text,.claim-facts dd[data-status=CONFLICTED]{color:var(--conflicted)}[data-status=BLOCKED] .status-symbol,[data-status=BLOCKED] .status-text,.claim-facts dd[data-status=BLOCKED]{color:var(--blocked)}.diff-strip{border:1px solid var(--orange-dark);background:var(--orange-wash);margin:11px 12px 0;padding:10px}.diff-strip>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.diff-strip p{margin:4px 0 0;font-size:10px}.diff-observation-list{border-top:1px solid var(--orange-dark);gap:5px;margin:8px 0 0;padding:8px 0 0;list-style:none;display:grid}.diff-observation-list button{border:1px solid var(--rule);background:var(--paper-light);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px 7px;width:100%;min-height:44px;padding:6px;display:grid}.diff-observation-list button:hover{border-color:var(--orange-dark)}.diff-observation-list strong,.diff-observation-list code,.diff-observation-list button>span:last-child{font-size:8px}.diff-observation-list code{color:var(--orange-dark);font-family:var(--mono);font-weight:800}.diff-observation-list small{color:var(--ink-soft);font-family:var(--mono);overflow-wrap:anywhere;grid-column:1/-1;font-size:7px}.diff-observation-list button>span:last-child{overflow-wrap:anywhere;grid-column:1/-1}.removed-marker{border:1px solid var(--blocked);color:var(--blocked);font-family:var(--mono);white-space:nowrap;padding:2px 4px;font-size:7px;font-weight:900}.claim-inspector{border:1px solid var(--rule);background:var(--paper);margin:12px;padding:12px}.inspector-heading,.evidence-heading,.section-heading-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.inspector-heading h3,.section-heading-row h3{font-family:var(--serif);margin:2px 0 0;font-size:17px;line-height:1.15}.rule-version{border:1px solid var(--rule);font-family:var(--mono);flex:none;padding:4px 6px;font-size:8px}.claim-facts{border-top:1px solid var(--rule-light);border-left:1px solid var(--rule-light);grid-template-columns:1fr 1.4fr;margin:12px 0;display:grid}.claim-facts>div{border-right:1px solid var(--rule-light);border-bottom:1px solid var(--rule-light);min-width:0;padding:7px}.claim-facts dt{color:var(--ink-soft);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:700}.claim-facts dd{font-family:var(--mono);overflow-wrap:anywhere;margin:4px 0 0;font-size:9px;font-weight:700}.trace-action{border-left:4px solid var(--orange);background:#fffaf2;padding:9px}.trace-action p{margin:4px 0 0;font-size:11px}.trace-action .stop-line{color:var(--blocked)}.evidence-heading{color:var(--ink-soft);font-family:var(--mono);align-items:baseline;margin:13px 0 7px;font-size:9px}.evidence-list{gap:7px;display:grid}.evidence-card{border:1px solid var(--rule-light);background:var(--paper-light);text-align:left;gap:7px;width:100%;min-height:44px;padding:9px;display:grid}.evidence-card:hover{border-color:var(--orange);background:#fffaf2}.evidence-route,.evidence-tags{justify-content:space-between;align-items:center;gap:8px;display:flex}.evidence-route strong{font-size:10px}.evidence-route code{color:var(--orange-dark);font-family:var(--mono);font-size:9px;font-weight:800}.evidence-excerpt{border-left:3px solid var(--orange);background:var(--paper);font-family:var(--mono);overflow-wrap:anywhere;white-space:normal;padding:7px;font-size:9px}.evidence-tags{color:var(--ink-soft);font-family:var(--mono);flex-wrap:wrap;justify-content:flex-start;font-size:7px}.evidence-tags span{border:1px solid var(--rule-light);padding:2px 4px}.evidence-tags span:last-child{color:var(--orange-dark);border:0;margin-left:auto;font-weight:800}.empty-evidence{color:var(--ink-soft);margin:0;font-size:10px}.decision-summary{border:2px solid var(--ink);background:var(--paper);box-shadow:4px 4px 0 var(--ink);grid-template-columns:52px minmax(0,1fr);gap:12px;margin:12px;padding:14px;display:grid}.decision-summary[data-decision=HOLD]{border-color:var(--blocked);box-shadow:4px 4px 0 var(--blocked)}.decision-summary[data-decision=READY]{border-color:var(--verified);box-shadow:4px 4px 0 var(--verified)}.decision-summary.handoff-changed,.handoff-columns .handoff-changed,.next-action.handoff-changed,.stop-conditions.handoff-changed{background:var(--orange-wash);box-shadow:inset 4px 0 0 var(--orange)}.decision-icon{width:50px;height:50px;color:var(--blocked);border:1px solid;place-items:center;font-size:20px;display:grid}.decision-summary strong{color:var(--blocked);font-family:var(--serif);margin:1px 0 3px;font-size:30px;line-height:1;display:block}.decision-summary[data-decision=READY] strong,.decision-summary[data-decision=READY] .decision-icon{color:var(--verified)}.decision-summary p{margin:0 0 7px;font-size:11px}.fingerprint{border-top:1px solid var(--rule-light);color:var(--ink-soft);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;padding-top:5px;font-size:8px;display:inline-block}.decision-pending .decision-icon,.decision-pending strong{color:var(--ink-soft)}.handoff-columns{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:1fr 1.4fr;margin:0 12px 12px;display:grid}.handoff-columns section{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);min-width:0;padding:10px}.handoff-columns h3,.stop-conditions h3{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:9px}.handoff-columns h3 span:first-child{color:var(--verified);margin-right:5px}.handoff-columns section:last-child h3 span:first-child{color:var(--blocked)}.handoff-columns li{padding-left:11px;font-size:9px;position:relative}.handoff-columns li+li{margin-top:5px}.handoff-columns li:before{background:var(--rule);content:"";width:4px;height:4px;position:absolute;top:.55em;left:0}.next-action,.stop-conditions,.human-decision,.exports{border:1px solid var(--rule);background:var(--paper);margin:0 12px 12px;padding:12px}.next-action{border-left:5px solid var(--orange);background:#fffaf2}.next-action p{font-family:var(--serif);margin:4px 0 0;font-size:16px;font-weight:700;line-height:1.25}.stop-conditions li{border-top:1px solid var(--rule-light);color:var(--blocked);grid-template-columns:11px minmax(0,1fr);gap:5px;padding:6px 0;font-size:10px;font-weight:650;display:grid}.human-decision>p,.exports>p{color:var(--ink-soft);margin:8px 0 10px;font-size:10px}.non-overriding-label{border:1px solid var(--blocked);color:var(--blocked);font-family:var(--mono);text-transform:uppercase;padding:3px 5px;font-size:7px;font-weight:800}.human-decision fieldset{border:0;grid-template-columns:1fr 1fr;gap:6px;margin:0;padding:0;display:grid}.human-decision legend{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.human-decision fieldset label{border:1px solid var(--rule-light);background:var(--paper-light);grid-template-columns:18px minmax(0,1fr);align-items:start;min-height:58px;padding:8px;display:grid}.human-decision fieldset label:has(input:checked){border-color:var(--orange-dark);box-shadow:inset 3px 0 0 var(--orange)}.human-decision input[type=radio]{width:16px;height:16px;accent-color:var(--orange-dark);margin:2px 0 0}.human-decision label span{display:grid}.human-decision label strong{font-size:9px}.human-decision label small{color:var(--ink-soft);margin-top:2px;font-size:8px}.reason-field{color:var(--ink-soft);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;gap:4px;margin:8px 0;font-size:8px;font-weight:700;display:grid}.reason-field textarea{resize:vertical;border:1px solid var(--rule);width:100%;min-height:66px;font-family:var(--sans);letter-spacing:normal;text-transform:none;background:#fffaf2;border-radius:0;padding:8px;font-size:11px}.decision-record{border-left:4px solid var(--orange);background:var(--paper-light);margin-top:10px;padding:8px}.decision-record p{margin:0;font-size:9px}.decision-record code{font-family:var(--mono);font-size:8px}.export-card{border:1px solid var(--rule-light);background:var(--paper-light);margin-top:7px}.export-card summary{justify-content:space-between;align-items:center;min-height:48px;padding:8px 10px;list-style:none;display:flex}.export-card summary::-webkit-details-marker{display:none}.export-card summary>span:first-child{display:grid}.export-card summary strong{font-size:10px}.export-card summary small{color:var(--ink-soft);font-size:8px}.export-card[open] summary{border-bottom:1px solid var(--rule-light)}.export-card[open] summary>span:last-child{transform:rotate(45deg)}.export-card pre{color:#f9f0df;max-height:260px;font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;background:#292722;margin:0;padding:10px;font-size:8px;line-height:1.55;overflow:auto}.export-card .button-row{padding:8px}.product-footer{color:var(--ink-soft);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;gap:20px;padding:4px 2px 0;font-size:8px;display:flex}@media (width<=1220px){.proposal-stages{grid-template-columns:minmax(240px,.8fr) minmax(520px,1.7fr)}.proposal-stages>section:nth-child(2){border-right:0}.proposal-stages>section:last-child{border-top:1px solid var(--rule);grid-column:1/-1}.triptych{grid-template-columns:minmax(290px,.85fr) minmax(390px,1.15fr)}.panel{height:auto;min-height:0;overflow:visible}.handoff-panel{grid-column:1/-1}.handoff-columns{grid-template-columns:1fr 1fr}}@media (width<=800px){.proofpack-shell{padding:12px}.product-header{align-items:flex-start}.runtime-stamp{min-width:210px}.compile-bar{flex-direction:column;align-items:flex-start;gap:5px;padding:8px 0}.live-status{text-align:left;max-width:none}.proposal-gate-heading{flex-direction:column;align-items:flex-start}.proposal-badges{justify-content:flex-start}.proposal-stages{grid-template-columns:1fr}.proposal-stages>section,.proposal-stages>section:nth-child(2),.proposal-stages>section:last-child{border-top:0;border-right:0;border-bottom:1px solid var(--rule);grid-column:auto}.proposal-stages>section:last-child{border-bottom:0}.triptych{grid-template-columns:1fr}.handoff-panel{grid-column:auto}}@media (width<=620px){.proofpack-shell{padding:8px}.product-header{display:grid}.brand-mark{width:46px;height:46px;box-shadow:3px 3px 0 var(--ink);flex-basis:46px}h1{font-size:27px}.runtime-stamp{width:100%}.pipeline{flex-wrap:wrap;gap:5px}.pipeline b{font-size:12px}.proposal-candidates{grid-template-columns:1fr}.proposal-review-summary code{width:100%;margin-left:0}.panel-heading{min-height:66px}.source-list{grid-template-columns:1fr}.source-code{max-height:360px}.claim-row{grid-template-columns:31px minmax(0,1fr)}.claim-meta{flex-wrap:wrap;grid-column:2;justify-content:start;justify-items:start;padding:4px 0 0;display:flex}.claim-facts{grid-template-columns:1fr}.inspector-heading,.section-heading-row{flex-direction:column;align-items:flex-start}.decision-summary{z-index:5;background:var(--paper-light);grid-template-columns:42px minmax(0,1fr);margin:8px;padding:10px;position:sticky;top:8px}.decision-icon{width:40px;height:40px}.decision-summary strong{font-size:25px}.handoff-columns,.human-decision fieldset{grid-template-columns:1fr}.product-footer{flex-direction:column;align-items:flex-start;gap:3px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media print{:root{--paper:#fff;--paper-light:#fff;--paper-deep:#eee;--ink:#000;--ink-soft:#333;--rule:#555;--rule-light:#aaa}.proofpack-shell{padding:0}.panel{height:auto;box-shadow:none;overflow:visible}.triptych{display:block}.panel+.panel{margin-top:12px}.proposal-actions,.human-decision form,.export-card .button-row{display:none}}
