.money-hero-grid{grid-template-columns:minmax(0,1fr) 340px;gap:50px}.money-ledger{border:1px solid var(--line);padding:28px;background:#121f2c}.money-ledger>.label{font-size:9px}.money-ledger ol{list-style:none;padding:0;margin:20px 0}.money-ledger li{padding:21px 0;border-bottom:1px solid var(--line)}.money-ledger li span{font:9px/1.9 var(--mono);color:var(--cyan);display:block;margin-bottom:10px}.money-ledger li strong{font-size:21px;line-height:1.35;font-weight:500;letter-spacing:-.03em}.money-ledger>p{font-size:12px;line-height:1.8;color:var(--muted)}.system-map{margin:0;padding:20px;background:#0b1521;border:1px solid var(--line);overflow:auto}.system-map svg{display:block;width:100%;min-width:570px;height:auto}.system-map figcaption{font:10px/1.8 var(--mono);color:var(--muted);padding:18px 20px 5px;border-top:1px solid var(--line);margin-top:5px}.boundary-rows{margin-top:22px;display:grid;grid-template-columns:1fr 1fr;gap:25px}.boundary-rows>div{border-left:2px solid var(--cyan);padding-left:22px}.boundary-rows>div+div{border-color:var(--red)}.boundary-rows span{font:10px/1.8 var(--mono);display:block;color:var(--muted)}.boundary-rows strong{font-size:21px;font-weight:500;letter-spacing:-.025em;line-height:1.4;display:block;margin-top:10px}.scope-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 28px}.scope-map>div{padding:23px;border:1px solid var(--line);background:#111e2b}.scope-map>div:nth-child(3){border-color:#64404c;background:#211c27}.scope-map span{font:8px/1.9 var(--mono);color:var(--cyan);letter-spacing:.03em}.scope-map>div:nth-child(3) span{color:var(--red)}.scope-map strong{display:block;font-size:20px;line-height:1.3;font-weight:500;margin:14px 0;letter-spacing:-.03em}.scope-map p{font-size:12px!important;line-height:1.8!important}.date-evidence{display:grid;grid-template-columns:1fr 1fr;gap:23px;margin:0 0 33px}.date-evidence article{padding:26px;border:1px solid var(--line);background:var(--panel)}.date-evidence article>.label{font-size:9px}.date-pair{display:grid;grid-template-columns:1fr 22px 1fr;gap:16px;align-items:center;margin:22px 0}.date-pair strong{font:43px/1.3 var(--mono);letter-spacing:-.06em;color:var(--red)}.date-pair span{font-size:11px;line-height:1.8;display:block;color:var(--muted);margin-top:10px}.date-pair b{color:var(--muted);font-size:17px;font-weight:400}.date-evidence a{font-size:11px}.counter-comparison{display:grid;grid-template-columns:.9fr 1.1fr;gap:24px}.counter-comparison .counter-exhibit{padding:25px}.counter-comparison .counter-total strong{font-size:clamp(32px,4.5vw,54px)}.counter-comparison .counter-exhibit dl{gap:14px}.counter-comparison .counter-exhibit dd{font-size:21px}.counter-comparison .counter-exhibit dt{font-size:8px}.counter-comparison .counter-head>.label{font-size:9px}.valve-counter{padding:28px;background:#221d27;border:1px solid #6a424e;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.valve-counter>.label{font-size:9px}.valve-counter>strong{display:block;font:clamp(32px,4.5vw,54px)/1.4 var(--mono);letter-spacing:-.065em;color:var(--red);margin-top:40px}.valve-counter h3{font-size:26px;font-weight:500;line-height:1.4;letter-spacing:-.03em;margin:15px 0}.valve-counter p{font-size:14px!important}.valve-counter>a{margin-top:20px}.counter-unit{display:block;font:8px/1.8 var(--mono);color:var(--muted);margin-top:auto;padding-top:30px}.loss-map{display:grid;grid-template-columns:minmax(0,1fr) 60px minmax(0,1fr);gap:22px;margin-top:32px;border:1px solid var(--line);padding:28px}.loss-map>div{padding:5px 0}.loss-map span{font:9px/1.8 var(--mono);color:var(--red)}.loss-map h3{font-size:28px;line-height:1.3;font-weight:500;letter-spacing:-.035em;margin:17px 0}.loss-map p{font-size:13px!important}.loss-divider{font:50px/1 var(--mono);color:var(--cyan);align-self:center;text-align:center}
@media(max-width:950px){.money-hero-grid{grid-template-columns:minmax(0,1fr) 285px;gap:30px}.money-ledger{padding:24px}.money-ledger li strong{font-size:19px}.date-evidence{gap:18px}.date-evidence article{padding:21px}.date-pair{gap:10px}.date-pair strong{font-size:36px}.counter-comparison{gap:18px}.valve-counter,.counter-comparison .counter-exhibit{padding:22px}.valve-counter>strong,.counter-comparison .counter-total strong{font-size:40px}}
@media(max-width:720px){.money-hero-grid,.scope-map,.date-evidence,.counter-comparison{grid-template-columns:1fr}.money-ledger{max-width:430px}.system-map{padding:12px}.system-map figcaption{padding:16px 4px 4px;font-size:9px}.boundary-rows{grid-template-columns:1fr;gap:22px}.boundary-rows strong{font-size:21px}.scope-map{gap:12px}.scope-map>div{padding:21px}.scope-map strong{font-size:23px;margin:10px 0}.date-evidence article{padding:24px}.date-pair{gap:16px}.date-pair strong{font-size:42px}.date-pair span{font-size:11px}.counter-exhibit{padding:23px}.valve-counter>strong,.counter-comparison .counter-total strong{font-size:clamp(35px,10vw,54px)}.valve-counter>strong{margin-top:25px}.counter-unit{padding-top:25px}.counter-exhibit dl{gap:14px}.counter-exhibit dd{font-size:20px}.counter-exhibit dt{font-size:9px}.timeline-strip{grid-template-columns:1fr;gap:26px}.timeline-strip h3{font-size:23px;margin:13px 0}.loss-map{grid-template-columns:1fr;gap:17px;padding:24px}.loss-divider{font-size:38px;justify-self:start}.loss-map h3{font-size:27px;margin:13px 0}.loss-map br{display:none}}
@media print{.scope-map,.date-evidence,.counter-comparison,.loss-map,.timeline-strip{break-inside:avoid}.date-evidence article,.scope-map>div,.scope-map>div:nth-child(3),.valve-counter,.counter-exhibit,.money-ledger{background:#f1f3f5;border-color:#9faebb}.system-map{print-color-adjust:exact;-webkit-print-color-adjust:exact;break-inside:avoid}.system-map svg{min-width:0}.system-map figcaption{color:#cad5df}.counter-comparison .counter-total strong,.valve-counter>strong{font-size:32pt}.route-panel[hidden]{display:block!important;margin-top:20px}.money-hero-grid{grid-template-columns:1fr 230px;gap:25px}.money-ledger{padding:18px}.money-ledger li{padding:12px 0}.money-ledger li strong{font-size:13pt}.date-pair strong{font-size:28pt}.loss-map h3{font-size:20pt}}
