.case-page[data-accent=signal-ice]{--rl:#8fdcff;--bad:#ff8b8b;--good:#85e0b5}.incident-replay{background:#10141a;padding:clamp(4rem,8vw,8rem) clamp(1rem,5vw,5rem)}.incident-replay>header{grid-template-columns:1fr auto;align-items:end;gap:2rem;display:grid}.incident-replay h2{max-width:14ch;font-size:clamp(3rem,6vw,6rem);line-height:.92}.incident-replay>header>strong{border:1px solid var(--rl);color:var(--rl);font:.68rem var(--font-mono);text-transform:uppercase;padding:.8rem}.rl-scenarios{grid-template-columns:repeat(3,1fr);margin:2rem 0 1rem;display:grid}.rl-scenarios button,.rl-controls button,.pulse-ring span{border:1px solid var(--color-line);min-height:44px;color:inherit;background:0 0}.rl-scenarios button[aria-pressed=true]{background:var(--rl);color:#10141a}.incident-grid{border:1px solid var(--color-line);grid-template-columns:.8fr 1.2fr 1fr;display:grid}.incident-grid>section{border-right:1px solid var(--color-line);padding:1rem}.incident-grid h3{font:.7rem var(--font-mono);text-transform:uppercase}.incident-replay .run-contract dl,.incident-replay .integrity-chamber dl,.incident-replay .continuity-certificate dl{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.incident-replay dl div{border:1px solid var(--color-line);padding:.6rem}.incident-replay dt{color:var(--color-telemetry);font:.58rem var(--font-mono);text-transform:uppercase}.incident-replay dd{margin:.3rem 0 0}.heartbeat-line{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;padding:0;list-style:none;display:grid}.heartbeat-line li{border:1px solid var(--color-line);opacity:.22;gap:.2rem;min-height:5.5rem;padding:.65rem;display:grid}.heartbeat-line li[data-visible=true]{border-color:var(--rl);opacity:1}.heartbeat-line li[data-state=stale]{border-color:var(--bad);color:var(--bad)}.heartbeat-line li[data-state=resumed]{border-color:var(--good);color:var(--good)}.heartbeat-line span,.heartbeat-line small{font:.55rem var(--font-mono);text-transform:uppercase}.pulse-ring{grid-template-columns:repeat(4,3.2rem);justify-content:center;gap:1rem;margin:2rem auto;display:grid}.pulse-ring span{font:.55rem var(--font-mono);border-radius:50%;place-items:center;display:grid}.pulse-ring span[data-active=true]{border-color:var(--rl)}.pulse-ring span[data-fault=true]{border-color:var(--bad);color:var(--bad)}.flight-recorder>p{border:1px solid var(--color-line);padding:1rem}.flight-recorder>p strong{color:var(--bad)}.flight-recorder .attempt-transition{border-color:var(--good)}.flight-recorder .attempt-transition strong{color:var(--good)}.evidence-facets>div{grid-template-columns:1fr 1fr;display:grid}.evidence-facets article{border:1px solid var(--color-line);opacity:.3;padding:.6rem}.evidence-facets article[data-visible=true]{opacity:1}.evidence-facets small{color:var(--color-telemetry);font:.5rem var(--font-mono)}.evidence-facets aside{border:1px solid var(--good);margin-top:1rem;padding:1rem}.integrity-chamber{border-top:1px solid var(--color-line);grid-column:1/-1;border-right:0!important}.rl-controls{border:1px solid var(--color-line);border-top:0;grid-template-columns:1fr auto auto;gap:.7rem;padding:1rem;display:grid}.rl-controls>strong{color:var(--rl);font:.68rem var(--font-mono);text-transform:uppercase}.continuity-certificate{border:1px solid var(--good);grid-template-columns:.7fr 1.3fr;gap:1rem;margin-top:1rem;padding:1.5rem;display:grid}.continuity-certificate[data-status=hold]{border-color:var(--bad)}.continuity-certificate h3{font-size:clamp(2rem,4vw,4rem)}.continuity-certificate>p{grid-column:1/-1}.rl-static{display:none}.rl-source-proof{padding:clamp(4rem,8vw,8rem)}.rl-source-proof>p{border:1px solid var(--rl);padding:1rem}.rl-source-proof>div:last-child{grid-template-columns:repeat(3,1fr);display:grid}.rl-source-proof article{border:1px solid var(--color-line);padding:1rem}.rl-source-proof em{color:var(--color-telemetry)}@media (max-width:720px){.heartbeat-line{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.incident-replay>header,.incident-grid,.continuity-certificate,.rl-scenarios{grid-template-columns:1fr}.incident-grid>section{border-right:0;border-bottom:1px solid var(--color-line)}.heartbeat-line,.pulse-ring{grid-template-columns:1fr}.pulse-ring span{text-align:left;border-radius:0}.integrity-chamber{grid-column:auto}.rl-controls,.rl-source-proof>div:last-child{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pulse-ring span,.heartbeat-line li{transition:none}}
