:root{--paper:#F6F5F2;--surface:#FFFFFF;--ink:#1C1B19;--ink-2:#3D3B36;--line:#DEDBD3;--signal:#0E7C7B;--pass:#257A45;--fail:#BC3E34;--drift:#8F6512;color-scheme:light dark}
@media (prefers-color-scheme:dark){:root{--paper:#161614;--surface:#1E1E1B;--ink:#ECEBE6;--ink-2:#C9C7C0;--line:#33322E;--signal:#2CC5BF;--pass:#5BB37A;--fail:#E0665C;--drift:#D9A43A}}
*{box-sizing:border-box}
body{margin:0;background:var(--paper);color:var(--ink-2);font:16px/1.5 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
main{max-width:44rem;margin:0 auto;padding:2rem 1rem 3rem}
.wordmark{font-weight:650;color:var(--ink);margin:0 0 1.5rem}.wordmark span{font-weight:400;color:var(--ink-2)}
h1{font-size:1.25rem;margin:0;color:var(--ink)}h2{font-size:1rem;color:var(--ink);margin:2rem 0 .5rem}h3{font-size:1rem;margin:0;color:var(--ink)}
.overall{display:flex;align-items:center;gap:.6rem;background:var(--surface);border:1px solid var(--line);padding:1rem}
.overall.prelaunch{align-items:flex-start}.overall.prelaunch .dot{margin-top:.55rem}.overall p{margin:.25rem 0 0}
ul{margin:0;padding:0;list-style:none}
.components li{display:flex;justify-content:space-between;gap:1rem;padding:.6rem 0;border-bottom:1px solid var(--line)}
.state{white-space:nowrap}.state.operational{color:var(--pass)}.state.degraded,.state.maintenance{color:var(--drift)}.state.outage{color:var(--fail)}
.dot{display:inline-block;flex:none;width:.6rem;height:.6rem;border-radius:50%;margin-right:.45rem;vertical-align:.05rem;background:var(--ink-2)}
.dot.operational{background:var(--pass)}.dot.degraded,.dot.maintenance{background:var(--drift)}.dot.outage{background:var(--fail)}
.incident{background:var(--surface);border:1px solid var(--line);padding:1rem;margin:.75rem 0}
.incident .span{margin:.25rem 0 .5rem;font-size:.9rem}
.incident li{padding:.25rem 0}.when{font-variant-numeric:tabular-nums}.ustate{font-weight:600;color:var(--ink)}
a{color:var(--signal)}a:focus-visible{outline:2px solid var(--signal);outline-offset:2px}
footer{margin-top:2.5rem;font-size:.9rem;border-top:1px solid var(--line);padding-top:1rem}
