:root{color-scheme:dark;--page-pad:1.5rem;--k:#0b0b0b;--k-raise:#0e0e0e;--w:#f4f4f2;--line:#2a2a2a;--line-soft:#1c1c1c;--dim:#8a8a8a;--dimmer:#6a6a6a;--y:#ffd400;--y-ink:#0b0b0b;--ok:#00c27a;--bad:#ff3b52;--watch:#ffb020;--at-risk:#ff8c42;--missed:#ff3b52;--query:#7fe3ff;--font-display:Archivo,"Archivo Black",system-ui,-apple-system,sans-serif;--font-mono:"Roboto Mono",ui-monospace,SFMono-Regular,Menlo,monospace}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased}body{margin:0;background:var(--k);color:var(--w);font:15px/1.55 var(--font-display)}a{color:inherit}:focus-visible{outline:2px solid var(--w);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.mast{display:flex;align-items:flex-end;gap:20px;margin-bottom:26px}.mast .wordmark,.mast h1{font:800 clamp(34px,5vw,46px) /.9 var(--font-display);letter-spacing:-.03em;margin:0;text-transform:uppercase}.stripe{flex:1 1;height:22px;min-width:60px;background:repeating-linear-gradient(115deg,var(--w) 0 16px,var(--k) 16px 32px)}.mast .count{font:500 12px/1 var(--font-mono);letter-spacing:.18em;color:var(--dim);white-space:nowrap}@media (max-width:640px){.stripe{display:none}.mast{flex-wrap:wrap;gap:8px}}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:14px;gap:14px}.card{border:2px solid var(--w);background:var(--k-raise);display:flex;flex-direction:column}.card.miss{border-color:var(--bad)}.slate{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:2px 10px;gap:2px 10px;padding:10px 12px;background:var(--w);color:var(--k)}.card.miss .slate{background:var(--bad);color:var(--w)}.slate .k{font:700 9px/1.5 var(--font-mono);letter-spacing:.2em;align-self:center}.slate .v{font:700 15px/1.4 var(--font-mono);letter-spacing:.02em;overflow-wrap:anywhere}.card .body{padding:16px 14px 14px;display:flex;flex-direction:column;gap:12px;flex:1 1}.frames{font:700 44px/1 var(--font-mono);letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.frames span{font-size:19px;color:var(--dimmer);font-weight:500}.track{height:8px;background:#1e1e1e}.track i{display:block;height:8px;background:var(--ok)}.card.miss .track i{background:var(--bad)}.status b{display:block;font:700 11px/1.6 var(--font-mono);letter-spacing:.2em;color:var(--ok)}.status.s-LATE b{color:var(--at-risk)}.status.s-WATCH b{color:var(--watch)}.status.s-AT_RISK b{color:var(--at-risk)}.status.s-CRITICAL b,.status.s-MISSED b{color:var(--missed)}.rhead .stale{font-style:normal;background:var(--y-ink);color:var(--y);padding:2px 6px;border-radius:2px}.status em{font-style:normal;font:400 12px/1.5 var(--font-mono);color:var(--dim);display:block}.status .caveat{color:var(--dimmer);font-style:italic}.diagnose{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:auto;padding-top:4px}.diagnose button{font:700 11px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--k);background:var(--y);border:0;padding:10px 16px;cursor:pointer;transition:background-color .15s ease,transform .15s ease}.diagnose button:hover:not(:disabled){background:#ffe45c}.diagnose button:disabled{cursor:progress;background:#4a4526;color:#b3a95f}.diagnose-status{font:400 11px/1.45 var(--font-mono);color:var(--dim);max-width:30ch}.diagnose-status.error{color:var(--bad)}.report{margin-top:26px;border:2px solid var(--y)}.report .rhead{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:var(--y);color:var(--y-ink);padding:9px 14px}.report .rhead b{font:800 13px/1 var(--font-display);letter-spacing:.16em;text-transform:uppercase}.report .rhead span{font:500 11px/1 var(--font-mono);letter-spacing:.12em}.report .cause{font:500 clamp(17px,2.2vw,21px) /1.45 var(--font-display);margin:0;padding:18px 16px;border-bottom:2px solid var(--line)}.report .cols{display:grid;grid-template-columns:1fr 1fr}@media (max-width:720px){.report .cols{grid-template-columns:1fr}.report .cols>div+div{border-left:0!important;border-top:2px solid var(--line)}}.report .cols>div{padding:14px 16px}.report .cols>div+div{border-left:2px solid var(--line)}.report .cols h4{margin:0 0 6px;font:700 9px/1 var(--font-mono);letter-spacing:.2em;color:var(--y);text-transform:uppercase}.report .cols p{margin:0;font-size:14px;color:#cfcfcf}.report ol{margin:0;padding:0;list-style:none;counter-reset:e;border-top:2px solid var(--line)}.report ol li{counter-increment:e;padding:13px 16px 13px 46px;position:relative;border-bottom:1px solid var(--line)}.report ol li:last-child{border-bottom:0}.report ol li:before{content:counter(e,decimal-leading-zero);position:absolute;left:16px;top:15px;font:700 11px/1 var(--font-mono);color:var(--y)}.report code{display:block;font:400 12px/1.5 var(--font-mono);color:var(--query);overflow-wrap:anywhere}.report ol p{margin:6px 0 0;font-size:13px;color:var(--dim)}.wrap{max-width:1240px;margin:0 auto;padding:30px var(--page-pad) 80px}.empty,.error{font:400 14px/1.6 var(--font-mono);color:var(--dim);border:2px solid var(--line);padding:18px}.error{color:var(--bad);border-color:var(--bad)}.error code{color:var(--dim);display:block;margin-top:6px;overflow-wrap:anywhere}.landing{max-width:1120px}.cta,.mast .to-board{font:700 11px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--k);background:var(--y);padding:11px 16px;text-decoration:none;white-space:nowrap;transition:background-color .15s ease}.cta:hover,.mast .to-board:hover{background:#ffe45c}.cta{display:inline-block;margin-top:22px}.landing section{margin:clamp(48px,8vw,84px) 0 0}.eyebrow{font:700 10px/1 var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--y);margin:0 0 18px}.hero h1{font:800 clamp(30px,5.2vw,58px) /1.06 var(--font-display);letter-spacing:-.03em;margin:0 0 26px;text-wrap:balance;max-width:20ch}.hero h1 em{font-style:italic;color:var(--y)}.lede{font-size:clamp(16px,1.9vw,19px);line-height:1.6;color:#c9c9c9;max-width:62ch;margin:0 0 16px}.lede strong{color:var(--w);font-weight:700}.voice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px}.voice-grid figure{margin:0;border-left:3px solid var(--line);padding:2px 0 2px 16px}.voice-grid blockquote{margin:0 0 10px;font:400 15.5px/1.55 var(--font-display);color:#d6d6d6}.voice-grid figcaption{font:400 11px/1.5 var(--font-mono);letter-spacing:.08em;color:var(--dimmer)}.cost-lede,.proof-lede{font-size:16px;color:var(--dim);max-width:60ch;margin:0 0 20px}.proof-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));max-width:760px}.cost-note,.proof-note{font-size:15px;line-height:1.65;color:#b8b8b8;max-width:66ch;margin:22px 0 0}.proof-note strong{color:var(--w)}.chain-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.chain-list li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:18px;gap:18px;padding:18px 0;border-top:1px solid var(--line-soft)}.chain-list .n{font:700 12px/1.6 var(--font-mono);color:var(--dimmer)}.chain-list h3{margin:0 0 5px;font:700 17px/1.3 var(--font-display);letter-spacing:-.01em}.chain-list p{margin:0;font-size:15px;color:var(--dim);max-width:62ch}.cost-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:2px;gap:2px;margin:0;border:2px solid var(--line)}.cost-grid>div{padding:16px;background:var(--k-raise)}.cost-grid dt{font:700 9px/1 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--dimmer);margin-bottom:10px}.cost-grid dd{margin:0;font:700 30px/1 var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.cost-grid dd span{font-size:16px;color:var(--dimmer)}.foot{margin-top:clamp(48px,8vw,84px);padding-top:26px;border-top:2px solid var(--line)}.foot p{margin:20px 0 0;font:400 13px/1.6 var(--font-mono);color:var(--dimmer);max-width:64ch}.visual{border:2px solid var(--y);border-top:0}.visual .vhead{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:var(--y);color:var(--y-ink);padding:9px 14px}.visual .vhead b{font:800 13px/1 var(--font-display);letter-spacing:.16em;text-transform:uppercase}.visual .vhead span{font:500 11px/1 var(--font-mono);letter-spacing:.12em}.observation{margin:0;padding:16px;font-size:15px;line-height:1.6;color:#cfcfcf}.relation{margin:0;padding:0 16px 16px;font:400 13px/1.6 var(--font-mono);color:var(--dim)}.relation.clash{color:var(--y);border-top:1px solid var(--line);padding-top:14px;font-weight:500}.framepath{margin:0;padding:0 16px 14px;font:400 11px/1.5 var(--font-mono);color:var(--dimmer);overflow-wrap:anywhere}.empty.unreadable{color:var(--watch);border-left:2px solid var(--watch);padding-left:12px}.briefing{font:500 clamp(15px,1.9vw,18px) /1.5 var(--font-display);color:var(--w);background:var(--k-raise);border-left:3px solid var(--y);margin:0 0 18px;padding:14px 18px}