:root{--bg:#d7dde4;--bg-tint:#cde2cb;--card:#e6eaef;--line:#c3cbd4;--text:#1c2b36;--muted:#525f6b;--operational:#25a244;--degraded:#f6b93b;--outage:#e2453c;--maintenance:#3f8fd4;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#12181f;--bg-tint:#12181f;--card:#1a222b;--line:#2b3742;--text:#e7edf3;--muted:#93a3b3}}:root[data-theme=dark]{--bg:#12181f;--bg-tint:#12181f;--card:#1a222b;--line:#2b3742;--text:#e7edf3;--muted:#93a3b3}*{box-sizing:border-box}body{background:linear-gradient(180deg, var(--bg) 0%, var(--bg-tint) 100%) fixed;color:var(--text);margin:0;font:15px/1.55 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}a{color:inherit}main,.topbar,footer{max-width:880px;margin:0 auto;padding:0 20px}.topbar{justify-content:space-between;align-items:center;padding-block:22px;display:flex}.brand{font-size:20px;font-weight:700;text-decoration:none}.brand span{color:var(--muted);font-weight:400}.report{background:var(--card);border:1px solid var(--line);color:var(--text);cursor:pointer;font:inherit;border-radius:6px;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none}.report:hover{border-color:var(--muted)}.banner{color:#fff;border-radius:8px;margin-bottom:28px;padding:18px 20px;font-size:20px;font-weight:600}.banner.operational{background:var(--operational)}.banner.degraded{background:var(--degraded);color:#33270a}.banner.outage{background:var(--outage)}.banner.maintenance{background:var(--maintenance)}section{margin-bottom:32px}h1{margin:0 0 12px;font-size:22px}.divider{border-top:1px solid var(--line);padding-top:24px}h2{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-size:15px}.tabs{justify-content:center;gap:4px;max-width:880px;margin:0 auto 28px;padding:0 20px;display:flex}.tabs a{color:var(--muted);border-radius:6px;padding:7px 14px;font-size:14px;text-decoration:none}.tabs a:hover{background:var(--card)}.tabs a.on{background:var(--card);border:1px solid var(--line);color:var(--text);font-weight:600}.section-head{justify-content:space-between;align-items:baseline;display:flex}.section-head a{color:var(--maintenance);font-size:13px;text-decoration:none}.row{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--line);color:inherit;border-radius:8px;align-items:center;gap:14px;margin-bottom:8px;padding:13px 14px;text-decoration:none;display:flex}.row:hover{border-color:var(--muted)}.row.outage{border-left-color:var(--outage)}.row.degraded{border-left-color:var(--degraded)}.row.maintenance{border-left-color:var(--maintenance)}.row.live.outage{background:color-mix(in srgb, var(--outage) 10%, var(--card))}.row.live.degraded{background:color-mix(in srgb, var(--degraded) 12%, var(--card))}.row.live.maintenance{background:color-mix(in srgb, var(--maintenance) 10%, var(--card))}.icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:700;display:flex}.icon.outage{background:color-mix(in srgb, var(--outage) 20%, transparent);color:var(--outage)}.icon.degraded{background:color-mix(in srgb, var(--degraded) 25%, transparent);color:#9a6a00}.icon.maintenance{background:color-mix(in srgb, var(--maintenance) 20%, transparent);color:var(--maintenance)}@media (prefers-color-scheme:dark){.pill.degraded,.icon.degraded{color:var(--degraded)}}.row-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.row-title{font-weight:600}.tags{flex-wrap:wrap;gap:6px;display:flex}.tag{background:var(--bg);color:var(--muted);border-radius:4px;padding:2px 7px;font-size:11px}.row-meta{color:var(--muted);flex-shrink:0;align-items:center;gap:10px;font-size:12px;display:flex}.resolved{color:var(--operational)}.ongoing{color:var(--degraded)}.chev{color:var(--muted);flex-shrink:0}@media (width<=620px){.row{flex-wrap:wrap;align-items:flex-start}.row-meta{width:100%}.chev{display:none}}.module,.detail{background:var(--card);border:1px solid var(--line);border-radius:8px;margin-bottom:10px;padding:14px 16px}.module-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.name{font-weight:600}.out{color:var(--maintenance);margin-left:8px;font-size:12px;font-weight:400;text-decoration:none}.out:hover{text-decoration:underline}.pill{border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.pill.operational{background:color-mix(in srgb, var(--operational) 18%, transparent);color:var(--operational)}.pill.degraded{background:color-mix(in srgb, var(--degraded) 22%, transparent);color:#9a6a00}.pill.outage{background:color-mix(in srgb, var(--outage) 16%, transparent);color:var(--outage)}.pill.maintenance{background:color-mix(in srgb, var(--maintenance) 16%, transparent);color:var(--maintenance)}.pill.module-tag{background:var(--bg);color:var(--muted)}.bars{gap:2px;margin:12px 0 6px;display:flex}.bar{border-radius:2px;flex:1;min-width:2px;height:30px}.bar.operational{background:var(--operational)}.bar.degraded{background:var(--degraded)}.bar.outage{background:var(--outage)}.bar.maintenance{background:var(--maintenance)}.bar:hover{filter:brightness(1.15)}.scale,.meta{color:var(--muted);justify-content:space-between;gap:8px;font-size:12px;display:flex}.meta{flex-wrap:wrap;justify-content:flex-start;align-items:center}.uptime{font-variant-numeric:tabular-nums}.empty,.loading{color:var(--muted);padding:24px 20px}.timeline{border-left:2px solid var(--line);margin:20px 0;padding-left:18px;list-style:none}.timeline li{margin-bottom:18px}.timeline p{white-space:pre-wrap;margin:4px 0 0}footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-block:30px;font-size:12px;display:flex}.tally{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin-bottom:24px;display:grid}.tile{background:var(--card);border:1px solid var(--line);text-align:center;border-radius:8px;padding:14px}.tile-label{color:var(--muted);font-size:12px;display:block}.tile-count{margin-top:4px;font-size:26px;font-weight:700;display:block}.tile-count.operational{color:var(--operational)}.tile-count.degraded{color:var(--degraded)}.tile-count.outage{color:var(--outage)}.tile-count.maintenance{color:var(--maintenance)}.actions{align-items:center;gap:10px;display:flex}.theme{background:var(--card);border:1px solid var(--line);color:var(--text);cursor:pointer;font:inherit;border-radius:6px;align-items:center;gap:6px;padding:8px 12px;line-height:1;display:flex}.theme-word{font-size:13px;font-weight:600}.theme:hover{border-color:var(--muted)}.row-wrap{position:relative}.issue{color:var(--muted);font-size:11px;text-decoration:none;position:absolute;bottom:6px;right:12px}.issue:hover{color:var(--text);text-decoration:underline}.detail-foot{justify-content:flex-end;height:16px;margin-top:20px;display:flex;position:relative}.sheet{background:var(--card);border:1px solid var(--line);color:var(--text);border-radius:10px;width:calc(100% - 32px);max-width:520px;max-height:88vh;padding:0;overflow:hidden}.sheet::backdrop{background:#00000073}.sheet-body{flex-direction:column;gap:14px;max-height:88vh;padding:22px;display:flex;overflow-y:auto}.sheet-body>*{flex-shrink:0}.sheet-body h2{color:var(--text);letter-spacing:0;text-transform:none;font-size:18px}.sheet-body>p{margin:0}.sheet-body label{flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.sheet-body .optional{color:var(--muted);font-weight:400}.sheet-body input,.sheet-body select,.sheet-body textarea{background:var(--bg);border:1px solid var(--line);color:var(--text);font:inherit;border-radius:6px;width:100%;padding:8px 10px;font-weight:400}.sheet-body textarea{resize:vertical}.sheet-body input:focus-visible,.sheet-body select:focus-visible,.sheet-body textarea:focus-visible{border-color:var(--maintenance);outline:2px solid color-mix(in srgb, var(--maintenance) 40%, transparent)}.form-errors{background:color-mix(in srgb, var(--outage) 12%, transparent);color:var(--outage);border-radius:6px;margin:0;padding:10px 10px 10px 28px;font-size:13px}.captcha{flex-direction:column;gap:8px;min-height:32px;display:flex}.captcha>div:not(:empty){min-height:65px}.captcha-error{color:var(--outage);margin:0;font-size:13px}.captcha-ok{color:var(--operational);margin:0;font-size:13px}.captcha .meta{margin:0}.sheet-actions{justify-content:flex-end;gap:8px;display:flex}.sheet-actions button{background:var(--text);border:1px solid var(--text);color:var(--card);cursor:pointer;font:inherit;border-radius:6px;padding:8px 16px;font-weight:600}.sheet-actions button:disabled{cursor:not-allowed;opacity:.5}.sheet-actions .ghost{border-color:var(--line);color:var(--text);background:0 0}.staff{background:var(--card);border:1px solid var(--line);border-radius:10px;width:calc(100% - 32px);max-width:520px;margin:32px auto;padding:0}.staff.sheet-body{padding:22px}.staff .sheet-body{max-height:none}.scheduled{color:var(--maintenance)}.feed{--rss:#e8730c;background:color-mix(in srgb, var(--rss) 14%, var(--card));border:1px solid color-mix(in srgb, var(--rss) 55%, var(--line));color:var(--text);border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.feed:hover{background:var(--rss);border-color:var(--rss);color:#fff}.feed:focus-visible{outline:2px solid var(--rss);outline-offset:2px}.rss-mark{color:var(--rss);flex:none}.feed:hover .rss-mark{color:#fff}.faq{background:var(--card);border:1px solid var(--line);border-radius:8px;margin-bottom:8px;padding:0 14px}.faq summary{cursor:pointer;padding:12px 0;font-weight:600;list-style-position:outside}.faq summary:focus-visible{outline:2px solid var(--maintenance);outline-offset:2px}.faq[open] summary{border-bottom:1px solid var(--line)}.faq-body{padding:4px 0 12px}.faq-body p{margin:10px 0}.faq-body ul{margin:10px 0;padding-left:20px}.faq-body li{margin-bottom:6px}.faq-body code{background:var(--bg);border-radius:4px;padding:1px 5px;font-size:12px}.faq-body a{color:var(--maintenance)}.faq-body pre{white-space:pre-wrap;word-break:break-word}.subscribe{gap:10px;max-width:560px;margin-bottom:20px;display:grid}.subscribe label{font-size:13px;font-weight:600}.subscribe input{background:var(--card);border:1px solid var(--line);color:var(--text);font:inherit;border-radius:6px;padding:10px 12px}.subscribe input:focus-visible{border-color:var(--maintenance);outline:none}.subscribe button{background:var(--maintenance);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:6px;justify-self:start;padding:10px 18px;font-weight:600}.subscribe button:disabled{cursor:default;opacity:.55}.secret,.snippet{background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:12px;font-size:13px;overflow-x:auto}.failed{color:var(--outage)}
