.review-hero{grid-template-columns:1fr 265px;gap:55px}.review-hero h1{font-size:clamp(43px,4.4vw,63px)}.case-toolbar{display:flex;align-items:end;gap:18px;padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.case-toolbar>div{flex:1;min-width:0}.case-toolbar label,.case-import label{display:block;font-size:12px;margin-bottom:8px}.case-toolbar .button{min-height:43px;white-space:nowrap}#workbench-status{margin:13px 0 22px;min-height:20px}.case-summary{border:1px solid var(--line);padding:30px;border-radius:12px;background:#19291e}.case-summary .decision-heading{margin-bottom:16px}#case-reference{overflow-wrap:anywhere}.case-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:24px 0;border-top:1px solid var(--line)}.case-metrics span{display:block;font-size:11px;color:var(--muted)}.case-metrics strong{display:block;font-size:25px;font-weight:500;margin-top:7px;letter-spacing:-.7px;overflow-wrap:anywhere}.case-metrics>div:last-child strong{font-size:20px}.recovery-bar{display:grid;grid-template-columns:140px minmax(0,1fr);gap:10px 20px;border-top:1px solid var(--line);padding-top:20px}.recovery-bar>span{font-size:9px;letter-spacing:1px;color:var(--lime);padding-top:3px}.recovery-bar p{font-size:13px;margin:0}.recovery-bar b{grid-column:2;font-size:10px;color:var(--muted);font-weight:500}.reconciliation-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:24px;margin-top:24px}.observation-panel,.holds-panel{border:1px solid var(--line);border-radius:12px;padding:28px;min-width:0}.panel-title .eyebrow,.holds-panel>.eyebrow{font-size:9px;margin-bottom:12px}.panel-title h3,.holds-panel h3{font-size:24px;margin-bottom:12px}.observation-list{list-style:none;padding:0;margin:20px 0 0}.observation-list li{padding:18px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:25px minmax(0,1fr);gap:12px}.observation-list li>span{font-size:11px;color:var(--lime);padding-top:2px}.observation-list b{display:block;font-size:13px;font-weight:550;margin-bottom:7px}.observation-list small{display:block;font-size:10px;color:var(--muted);line-height:1.7;overflow-wrap:anywhere}.observation-list .observation-decision{color:var(--lime);text-transform:uppercase;letter-spacing:.6px;font-size:9px;margin-top:8px}.observation-list .quarantined .observation-decision{color:var(--gold)}.observation-list .ignored .observation-decision{color:#bdc8b4}#case-findings{font-size:12px;color:#dedfcf;overflow-wrap:anywhere}#case-findings ul{padding-left:18px;margin:0}#case-findings li+li{margin-top:12px}.review-binding{margin-top:27px;border-top:1px solid var(--line);padding-top:20px}.review-binding h4{font-size:12px;font-weight:550;margin-bottom:8px}.review-binding code{display:block;color:#b9c9a8;font-size:10px;overflow-wrap:anywhere}.evidence-section{margin-top:32px}.evidence-section>.panel-title{max-width:760px;margin-bottom:20px}.evidence-lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.evidence-lanes article{border:1px solid var(--line);border-radius:11px;padding:24px;background:#14221a;min-width:0}.evidence-lanes .eyebrow{font-size:9px;margin-bottom:15px}.evidence-lanes h4{font-size:20px;font-weight:500;margin-bottom:17px;letter-spacing:-.5px}.evidence-lanes .badge{display:inline-block;margin-bottom:19px}.evidence-lanes dl{margin:0}.evidence-lanes dt{font-size:10px;color:var(--muted);margin-top:14px}.evidence-lanes dd{font-size:12px;overflow-wrap:anywhere;margin:5px 0 0}.evidence-lanes .evidence-boundary{border-top:1px solid var(--line);padding-top:15px;margin:20px 0 0;font-size:10px;color:var(--gold)}.case-downloads{margin-top:25px;padding:25px 28px;border:1px solid var(--line);border-radius:12px;display:flex;gap:30px;align-items:center;justify-content:space-between}.case-downloads h3{font-size:23px;margin-bottom:10px}.case-downloads .note{max-width:490px;margin:0}.case-downloads .downloads{margin:0;flex-shrink:0;flex-direction:column}.case-import{padding:28px;border:1px solid var(--line);border-radius:12px;display:grid;grid-template-columns:1fr 1fr;gap:40px;background:#17261c}.case-import input{font-size:12px;padding:12px;margin-bottom:12px}.case-import input::file-selector-button{padding:8px 10px;margin-right:12px;background:#d4e8a9;border:0;border-radius:3px;color:#172310}.case-import h3{overflow-wrap:anywhere}.case-import .button{margin:8px 0}#import-status{font-size:12px;color:var(--gold);margin:15px 0 0;overflow-wrap:anywhere}.scope-section .architecture-notes{border-color:var(--line)}.scope-section .architecture-notes p{color:var(--muted)}button:disabled{opacity:.5;cursor:wait}:focus-visible{outline:2px solid var(--lime);outline-offset:4px}
@media(max-width:1100px){.case-toolbar{flex-wrap:wrap}.case-toolbar>div{flex-basis:100%}.reconciliation-layout{gap:18px}.observation-panel,.holds-panel{padding:23px}.evidence-lanes{gap:12px}.evidence-lanes article{padding:20px}.case-downloads{gap:25px}}
@media(max-width:800px){.review-hero{grid-template-columns:1fr}.reconciliation-layout{grid-template-columns:1fr}.evidence-lanes{grid-template-columns:1fr}.evidence-lanes article{padding:25px}.case-import{grid-template-columns:1fr;gap:22px}.case-downloads{flex-direction:column;align-items:stretch}.case-downloads .downloads{flex-direction:row}.case-summary .decision-heading{align-items:start;flex-direction:column}.case-metrics{gap:14px}.case-metrics strong{font-size:21px}.case-metrics>div:last-child strong{font-size:17px}}
@media(max-width:480px){.review-hero h1{font-size:40px}.case-toolbar{padding:20px;gap:13px}.case-toolbar .button{width:100%}.case-summary{padding:21px}.case-metrics{grid-template-columns:1fr;gap:17px}.case-metrics strong{font-size:25px}.recovery-bar{grid-template-columns:1fr;gap:10px}.recovery-bar b{grid-column:1}.case-downloads{padding:23px}.case-downloads .downloads{flex-direction:column}.case-import{padding:20px}.case-import input{font-size:10px;padding:8px}.case-import input::file-selector-button{margin-right:7px}.observation-panel,.holds-panel{padding:21px}}
