:root{--bg: #fbfbfa;--panel: #ffffff;--line: #e6e4e0;--ink: #1b1b19;--muted: #6b6862;--up: #17794c;--up-soft: #e6f4ec;--warn: #9a6400;--warn-soft: #fdf3e0;--bad: #b3261e;--bad-soft: #fdeceb;--idle: #4a5a7a;--idle-soft: #eceff5;--unknown: #5c5a55;--unknown-soft: #efeeec;--bar-ok: #2f9e63;--bar-warn: #d99a1e;--bar-bad: #d0453b;--bar-idle: #5b7bc0;--bar-none: #e4e2dd;--radius: 10px}@media(prefers-color-scheme:dark){:root{--bg: #121211;--panel: #1b1b1a;--line: #2f2e2c;--ink: #f2f1ee;--muted: #a3a09a;--up: #6fd19b;--up-soft: #16291f;--warn: #e8b45c;--warn-soft: #2b2313;--bad: #f1897f;--bad-soft: #2e1917;--idle: #9db1d8;--idle-soft: #1b2029;--unknown: #b5b2ac;--unknown-soft: #232322;--bar-ok: #4cbf83;--bar-warn: #e3ac4a;--bar-bad: #ee6f64;--bar-idle: #8aa4dc;--bar-none: #2c2c2a}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font:16px/1.55 ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}.page{max-width:46rem;margin:0 auto;padding:3rem 1.25rem 4rem}.head h1{margin:0 0 1.5rem;font-size:1.15rem;font-weight:600;letter-spacing:.01em;color:var(--muted)}.banner{display:flex;align-items:center;gap:.85rem;padding:1.35rem 1.5rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);margin-bottom:2.25rem}.banner h2{margin:0;font-size:1.4rem;font-weight:600;line-height:1.25}.banner-dot{flex:0 0 auto;width:.7rem;height:.7rem;border-radius:50%;background:var(--unknown)}.banner-operational{background:var(--up-soft);border-color:color-mix(in oklab,var(--up) 28%,var(--line))}.banner-operational .banner-dot{background:var(--up)}.banner-degraded{background:var(--warn-soft);border-color:color-mix(in oklab,var(--warn) 28%,var(--line))}.banner-degraded .banner-dot{background:var(--warn)}.banner-outage{background:var(--bad-soft);border-color:color-mix(in oklab,var(--bad) 28%,var(--line))}.banner-outage .banner-dot{background:var(--bad)}.banner-maintenance{background:var(--idle-soft);border-color:color-mix(in oklab,var(--idle) 28%,var(--line))}.banner-maintenance .banner-dot{background:var(--idle)}.banner-unknown{background:var(--unknown-soft)}.group{margin-bottom:2rem}.group h3{margin:0 0 .6rem;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.group ul{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);overflow:hidden}.group li{padding:.85rem 1.1rem;border-top:1px solid var(--line)}.group li:first-child{border-top:0}.service-line{display:flex;align-items:center;justify-content:space-between;gap:1rem}.service-name{min-width:0;overflow-wrap:anywhere}.pill{flex:0 0 auto;font-size:.76rem;font-weight:600;letter-spacing:.02em;padding:.2rem .55rem;border-radius:999px;border:1px solid transparent;white-space:nowrap}.pill-operational{color:var(--up);background:var(--up-soft);border-color:color-mix(in oklab,var(--up) 30%,transparent)}.pill-degraded{color:var(--warn);background:var(--warn-soft);border-color:color-mix(in oklab,var(--warn) 30%,transparent)}.pill-outage{color:var(--bad);background:var(--bad-soft);border-color:color-mix(in oklab,var(--bad) 30%,transparent)}.pill-maintenance{color:var(--idle);background:var(--idle-soft);border-color:color-mix(in oklab,var(--idle) 30%,transparent)}.pill-unknown{color:var(--unknown);background:var(--unknown-soft);border-color:var(--line)}.history{margin-top:.7rem}.bars{display:grid;grid-template-columns:repeat(90,minmax(0,1fr));gap:2px;height:1.75rem}.bar{min-width:0;border-radius:2px;background:var(--bar-none)}.bar-operational{background:var(--bar-ok)}.bar-degraded{background:var(--bar-warn)}.bar-outage{background:var(--bar-bad)}.bar-maintenance{background:var(--bar-idle)}.bar-no-data{background:var(--bar-none);box-shadow:inset 0 0 0 1px var(--line)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.bar{transition:opacity .12s ease-out}}@media(hover:hover){.bars:hover .bar{opacity:.55}.bars:hover .bar:hover{opacity:1}}.history-meta{display:flex;justify-content:space-between;gap:.75rem;margin-top:.35rem;font-size:.75rem;color:var(--muted);font-variant-numeric:tabular-nums}.history-meta>span{white-space:nowrap}.history-meta>.history-percent{min-width:0;white-space:normal;text-align:center}.span-narrow{display:none}.legend{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem 1rem;margin:-.75rem 0 1.5rem;font-size:.78rem;color:var(--muted)}.legend-note{margin:0}.legend ul{display:flex;flex-wrap:wrap;gap:.35rem .9rem;margin:0;padding:0;list-style:none}.legend li{display:inline-flex;align-items:center;gap:.35rem}.swatch{display:inline-block;width:.6rem;height:.85rem;border-radius:2px}.notices{display:grid;gap:.75rem;margin:-1rem 0 2.25rem}.notice{padding:.95rem 1.1rem;border:1px solid color-mix(in oklab,var(--idle) 35%,var(--line));border-left-width:4px;border-radius:var(--radius);background:var(--panel)}.notice-in-progress{background:var(--idle-soft)}.notice h3{margin:0 0 .2rem;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--idle)}.notice-title{margin:0 0 .3rem;font-weight:600;overflow-wrap:anywhere}.notice-meta{display:flex;flex-wrap:wrap;gap:.2rem 1.25rem;margin:0;font-size:.85rem;color:var(--muted)}.empty,.incidents{margin:0;padding:.95rem 1.1rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);color:var(--muted)}.incidents{list-style:none;color:inherit;padding:0}.incidents li{padding:.95rem 1.1rem;border-top:1px solid var(--line)}.incidents li:first-child{border-top:0}.incident-title{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:.4rem}.incident-meta{display:flex;flex-wrap:wrap;gap:.35rem 1.75rem;margin:0;font-size:.85rem;color:var(--muted)}.incident-meta dt{display:inline;font-weight:600}.incident-meta dt:after{content:" "}.incident-meta dd{display:inline;margin:0}.foot{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-top:2.5rem;font-size:.85rem;color:var(--muted)}@media(max-width:30rem){.page{padding:2rem 1rem 3rem}.banner h2{font-size:1.2rem}.service-line{align-items:flex-start}.bars{grid-template-columns:repeat(30,minmax(0,1fr));height:1.6rem}.bar:nth-child(-n+60){display:none}.history-meta{gap:.5rem}.span-wide{display:none}.span-narrow{display:inline}.legend{margin-top:-1rem}}.feed-link{color:inherit}.stale-notice{padding:1rem;border:1px solid currentColor;border-radius:.5rem}
