:root{color-scheme:light dark;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#17283e;background:#f6f8fb;line-height:1.55}
*{box-sizing:border-box}body{margin:0}main{max-width:780px;margin:0 auto;padding:44px 20px}h1{font-size:clamp(1.7rem,5vw,2.3rem);margin:.2rem 0}h2{font-size:1rem;margin:0 0 10px}p{margin:.5rem 0;overflow-wrap:anywhere}.eyebrow{font-size:.75rem;text-transform:uppercase;letter-spacing:.14em;color:#66758b}header{margin-bottom:24px}section{padding:20px;margin-bottom:18px;border:1px solid #d7dfe9;border-radius:12px;background:white}.state h2{font-size:1.2rem;margin:0}.state p,.muted{font-size:.8rem;color:#65758b}.operational{--tone:#188656}.degraded{--tone:#b5780a}.outage{--tone:#bd3647}.unknown,.none{--tone:#8490a1}.state{border-left:5px solid var(--tone)}.warning{padding:12px 16px;border:1px solid #d6aa55;border-radius:8px}.badge{color:var(--tone);font-size:.9rem;font-weight:600;white-space:nowrap}ul,ol{list-style:none;padding:0;margin:0}#component-list li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:12px 0;border-top:1px solid #e5eaf0}#component-list li:first-child{border-top:0}#update-list li{border-left:2px solid #d7dfe9;padding-left:14px;margin:14px 0}#update-list h3{font-size:.95rem;margin:0}.days{display:flex;gap:2px;height:34px}.day{flex:1;min-width:0;background:var(--tone);border-radius:2px}.history-caption{display:flex;justify-content:space-between;font-size:.75rem;color:#65758b}footer{text-align:center;border-top:1px solid #d7dfe9;padding-top:16px;font-size:.75rem;color:#65758b}[hidden]{display:none!important}
@media(prefers-color-scheme:dark){:root{color:#e6edf6;background:#101820}section{background:#16222e;border-color:#2e4052}#component-list li{border-color:#2e4052}footer{border-color:#2e4052}.muted,.state p,.eyebrow,.history-caption,footer{color:#a5b4c6}.operational{--tone:#5ecb9d}.degraded{--tone:#e6b552}.outage{--tone:#ed8592}}
a{color:#175da7;overflow-wrap:anywhere}a:focus-visible{outline:3px solid #4c92db;outline-offset:3px}#server-title{font-size:1.3rem;margin-bottom:16px}@media(prefers-color-scheme:dark){a{color:#8fc3ff}}
