
:root{color-scheme:dark;--bg:#111916;--panel:#1b2621;--line:#35473c;--ink:#eee8d7;--muted:#a4b3a7;--gold:#d4b47a}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.6 Georgia,serif}button,input,textarea,select{font:inherit}button{cursor:pointer;background:var(--gold);color:#172019;border:1px solid transparent;padding:10px 17px;border-radius:3px}button:hover{filter:brightness(1.12)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #e9c987;outline-offset:3px}button.secondary{background:transparent;color:var(--ink);border-color:var(--line)}button:disabled{opacity:.45;cursor:not-allowed}a{color:var(--gold)}header{border-bottom:1px solid var(--line);padding:20px 4vw;display:flex;justify-content:space-between;align-items:center;gap:20px}.brand,.eyebrow,.tag,label,nav,small,.meta{font-family:Arial,sans-serif}.brand{letter-spacing:3px;font-size:13px;color:var(--gold)}.meta{font-size:12px;color:var(--muted)}.hero{max-width:1100px;margin:60px auto;padding:0 25px}.eyebrow{text-transform:uppercase;letter-spacing:3px;color:var(--gold);font-size:12px}h1{font-weight:normal;font-size:clamp(44px,7vw,90px);line-height:1.04;letter-spacing:-2px;margin:23px 0}h2{font-weight:normal;font-size:32px;line-height:1.2}h3{font-weight:normal;font-size:23px;margin:0 0 10px}.lead{font-size:22px;color:#c9d1c6;max-width:740px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.card{background:var(--panel);border:1px solid var(--line);padding:25px;border-radius:5px}.card p{color:#c1ccc1}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.spaced{justify-content:space-between}.muted{color:var(--muted)}.tag{display:inline-block;padding:3px 8px;border:1px solid var(--line);font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--gold)}.layout{display:grid;grid-template-columns:245px minmax(0,1fr);max-width:1500px;margin:auto}aside{border-right:1px solid var(--line);padding:25px 18px;min-height:calc(100vh - 90px)}nav button{display:block;width:100%;text-align:left;margin:4px 0;background:transparent;color:var(--muted);border-color:transparent}nav button.active{color:var(--gold);background:#26352c;border-color:var(--line)}main{padding:32px 4vw 80px;min-width:0}.evidence-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.evidence-card{text-align:left;width:100%;background:var(--panel);color:var(--ink);padding:22px;border:1px solid var(--line)}.evidence-card.read{border-left:3px solid #839f89}.evidence-card span{display:block}.document{background:#eee8d8;color:#26352c;padding:35px;max-width:860px;margin:20px 0;border-top:5px solid #9c7a48}.document .eyebrow{color:#775a30}.document p{white-space:pre-line}.document h2{font-size:32px}.document .stamp{font:12px Arial;color:#755935;letter-spacing:2px;border-bottom:1px solid #c6bda5;padding-bottom:15px}table{border-collapse:collapse;width:100%;font:14px/1.5 Arial,sans-serif}th,td{text-align:left;padding:10px;border-bottom:1px solid var(--line);vertical-align:top}textarea,input,select{background:#111c16;color:var(--ink);border:1px solid #53675a;border-radius:3px;padding:10px;max-width:100%}textarea{width:100%;min-height:250px;line-height:1.6}label{display:block;font-size:13px;color:var(--muted);margin:18px 0 6px}progress{width:100%;accent-color:var(--gold)}.notice{padding:17px 20px;border-left:3px solid var(--gold);background:#263128;margin:20px 0}.success{border-color:#8da98d}.warning{border-color:#d78a70}.timeline{border-left:1px solid var(--line);padding-left:25px}.timeline p{margin:20px 0}.search{width:100%;margin-bottom:18px}.split{display:grid;grid-template-columns:1fr 1fr;gap:20px}.actions{position:sticky;bottom:0;background:#111916eb;border-top:1px solid var(--line);padding:14px 0;backdrop-filter:blur(10px)}.footer{margin:60px 0 0;border-top:1px solid var(--line);padding-top:20px;font:12px Arial;color:var(--muted)}.hidden{display:none}.case-no{font:70px Georgia;color:#617365;line-height:1}details{border-bottom:1px solid var(--line);padding:15px 0}summary{cursor:pointer;color:var(--gold)}.pill{font:12px Arial;color:var(--muted)}.board-note{min-height:115px}p{max-width:82ch}.timer{font:13px Arial;color:var(--gold)}@media(max-width:850px){.grid{grid-template-columns:1fr}.layout{grid-template-columns:1fr}aside{min-height:0;border-right:0;border-bottom:1px solid var(--line);padding:12px}nav{display:flex;overflow:auto}nav button{width:auto;white-space:nowrap}aside .status{display:none}main{padding:24px 18px 60px}.split,.evidence-grid{grid-template-columns:1fr}.hero{margin:35px auto}.document{padding:23px}header{padding:15px}.lead{font-size:19px}}@media print{header,aside,.actions,button{display:none}.layout{display:block}body{background:white;color:black}.document{break-inside:avoid}main{padding:0}}
