.exec-map-scroll{overflow-x:auto}.exec-map{width:100%;min-width:720px;height:auto}.exec-map text{font-family:var(--font-mono), Consolas, monospace}.map-ring-label{letter-spacing:.3em;fill:var(--ink-3);font-size:13px}.map-node-label{letter-spacing:.2em;fill:var(--ink);font-size:13.5px;font-weight:500}.map-node-sub{letter-spacing:.18em;fill:var(--ink-3);font-size:10px}.map-core-label{letter-spacing:.22em;fill:var(--paper);font-size:13px}.clauses-intro{margin-bottom:clamp(36px,4.5vw,56px)}.columned p.clause-trigger{border-top:1px solid var(--hairline);font-family:var(--font-mono), Consolas, monospace;letter-spacing:.08em;color:var(--neg);font-variant-numeric:tabular-nums;margin-top:22px;padding-top:14px;font-size:.75rem;line-height:1.6}.ledger-intro{margin-bottom:clamp(28px,4vw,44px)}.recon-scroll{overflow-x:auto}.recon-ledger{min-width:660px;font-family:var(--font-mono), Consolas, monospace;font-variant-numeric:tabular-nums;font-size:.8125rem;line-height:1.5}.recon-line{border-bottom:1px solid var(--ink-06);white-space:nowrap;grid-template-columns:92px 176px minmax(0,1fr) 56px;column-gap:20px;padding:9px 0;display:grid}.recon-line:last-child{border-bottom:0}.recon-line.recon-head{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--ink);font-size:.6875rem;font-weight:500}.recon-time{color:var(--ink-3)}.recon-check{color:var(--ink);letter-spacing:.04em}.recon-detail{color:var(--ink-2)}.recon-state{text-align:right;letter-spacing:.1em;color:var(--ink-3)}.recon-state.pass{color:var(--pos)}@media (max-width:560px){.exec-map{min-width:640px}.recon-ledger{min-width:600px;font-size:.75rem}.recon-line{grid-template-columns:80px 160px minmax(0,1fr) 52px;column-gap:14px}}
