@font-face{font-family:'Figtree';src:url('/assets/figtree-6b96ce6d4783.woff2') format('woff2');font-weight:300 900;font-style:normal;font-display:swap}
:root{--st-bg:#f4f1ea;--st-card:#f9f4ed;--st-text:#201e1d;--st-muted:#645c50;--st-border:#dccbaa;--st-link:#56633f;--st-focus:#56633f;--st-op:#56633f;--st-deg:#7d5200;--st-out:#a52a1a;--st-maint:#2f5d7e;--st-op-soft:#dfe7cc;--st-deg-soft:#f3e0b8;--st-out-soft:#f6dccf;--st-maint-soft:#dfe6e4;--st-bar-op:#728157;--st-bar-deg:#a86f00;--st-bar-out:#a52a1a;--st-bar-maint:#2f5d7e;--st-bar-none:#d9cdb6;--st-font:'Figtree',system-ui,-apple-system,'Segoe UI',sans-serif;--st-radius:16px;color-scheme:light dark}
@media (prefers-color-scheme:dark){:root{--st-bg:#1f1d1b;--st-card:#2e2b25;--st-text:#f9f4ed;--st-muted:#c9bda9;--st-border:#4a4439;--st-link:#ccdbb2;--st-focus:#ccdbb2;--st-op:#aebf92;--st-deg:#e0b050;--st-out:#f08a78;--st-maint:#8fb8d6;--st-op-soft:#343b28;--st-deg-soft:#43351a;--st-out-soft:#4a2620;--st-maint-soft:#233340;--st-bar-op:#aebf92;--st-bar-deg:#e0b050;--st-bar-out:#f08a78;--st-bar-maint:#8fb8d6;--st-bar-none:#4f493f}}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{margin:0;background:var(--st-bg);color:var(--st-text);font:400 16px/1.5 var(--st-font)}
a{color:var(--st-link);text-underline-offset:2px}
a:hover{text-decoration-thickness:2px}
:focus-visible{outline:2px solid var(--st-focus);outline-offset:2px;border-radius:4px}
.skip{position:absolute;left:-9999px;top:0}
.skip:focus{left:16px;top:8px;background:var(--st-card);padding:8px 12px;z-index:1}
.wrap{max-width:760px;margin:0 auto;padding:0 16px}
header.top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 0 8px;flex-wrap:wrap}
.brand{display:inline-flex;align-items:center;gap:10px;color:var(--st-text);text-decoration:none;font-weight:800;font-size:20px;letter-spacing:-.01em;min-height:44px}
.brand span.sub{font-weight:600;color:var(--st-muted)}
nav.links{display:flex;gap:4px;flex-wrap:wrap}
nav.links a{display:inline-flex;align-items:center;min-height:44px;padding:0 10px;font-weight:600;font-size:15px;border-radius:999px}
main{padding:8px 0 40px}
h1{font-size:28px;line-height:1.2;margin:16px 0 12px;letter-spacing:-.01em}
h2{font-size:19px;line-height:1.3;margin:36px 0 12px}
h3{font-size:16px;margin:0}
p{margin:0 0 8px}
.muted{color:var(--st-muted)}
.small{font-size:14px}
.banner{display:flex;align-items:center;gap:14px;padding:18px 20px;border-radius:var(--st-radius);border:1px solid var(--st-border);background:var(--st-card)}
.banner .ico{flex:none;width:32px;height:32px}
.banner h1{margin:0;font-size:22px}
.banner p{margin:2px 0 0}
.banner.l-operational{background:var(--st-op-soft);border-color:var(--st-op)}
.banner.l-degraded{background:var(--st-deg-soft);border-color:var(--st-deg)}
.banner.l-outage{background:var(--st-out-soft);border-color:var(--st-out)}
.banner.l-maintenance{background:var(--st-maint-soft);border-color:var(--st-maint)}
.stale{margin:12px 0 0;padding:10px 14px;border-radius:12px;border:1px solid var(--st-deg);background:var(--st-deg-soft)}
.card{background:var(--st-card);border:1px solid var(--st-border);border-radius:var(--st-radius);padding:16px 20px;margin:0 0 12px}
.card h3{font-size:17px}
.meta{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;margin:6px 0 10px;font-size:14px;color:var(--st-muted)}
.pill{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:13px;padding:2px 10px;border-radius:999px;border:1px solid currentColor}
.t-operational,.t-resolved,.t-completed{color:var(--st-op)}
.t-degraded,.t-identified,.t-monitoring,.t-investigating{color:var(--st-deg)}
.t-outage{color:var(--st-out)}
.t-maintenance,.t-scheduled,.t-in_progress{color:var(--st-maint)}
.t-cancelled,.t-nodata{color:var(--st-muted)}
.upd{list-style:none;margin:0;padding:0}
.upd li{padding:10px 0;border-top:1px solid var(--st-border)}
.upd li:first-child{border-top:0;padding-top:0}
.upd .when{font-size:14px;color:var(--st-muted)}
.upd strong{margin-right:6px}
.msg{white-space:pre-line;overflow-wrap:anywhere}
details summary{cursor:pointer;font-weight:600;color:var(--st-link);min-height:32px;display:flex;align-items:center}
.comps{list-style:none;margin:0;padding:0;background:var(--st-card);border:1px solid var(--st-border);border-radius:var(--st-radius)}
.comp{padding:16px 20px;border-top:1px solid var(--st-border)}
.comp:first-child{border-top:0}
.comp-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}
.comp-level{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:15px}
.comp-level svg{width:18px;height:18px;flex:none;align-self:center}
.comp-desc{margin:2px 0 10px;font-size:14px;color:var(--st-muted)}
.bars{display:block;width:100%;height:34px}
.bars rect{shape-rendering:crispEdges}
.b-operational{fill:var(--st-bar-op)}
.b-degraded{fill:var(--st-bar-deg)}
.b-outage{fill:var(--st-bar-out)}
.b-maintenance{fill:var(--st-bar-maint)}
.b-none{fill:var(--st-bar-none)}
.axis{display:flex;justify-content:space-between;gap:8px;margin-top:6px;font-size:13px;color:var(--st-muted)}
.axis .up{font-weight:700;color:var(--st-text)}
.note{font-size:13px;color:var(--st-deg);margin-top:6px}
.legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin:10px 0 0;padding:0;list-style:none;font-size:13px;color:var(--st-muted)}
.legend i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:6px;vertical-align:-1px}
.legend .k-operational{background:var(--st-bar-op)}.legend .k-degraded{background:var(--st-bar-deg)}.legend .k-outage{background:var(--st-bar-out)}.legend .k-maintenance{background:var(--st-bar-maint)}.legend .k-none{background:var(--st-bar-none)}
.days{list-style:none;margin:0;padding:0}
.days>li{padding:14px 0;border-top:1px solid var(--st-border)}
.days>li:first-child{border-top:0}
.days h3{font-size:15px;margin:0 0 6px}
.days .card{margin:8px 0 0}
footer{border-top:1px solid var(--st-border);padding:20px 0 32px;font-size:14px;color:var(--st-muted)}
footer p{margin:0 0 6px}
.live{margin:12px 0 0}
.live[hidden]{display:none}
@media (max-width:520px){h1{font-size:24px}.banner{padding:14px 16px}.banner h1{font-size:19px}.card,.comp{padding:14px 16px}.bars{height:30px}}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
@media print{nav.links,.skip,.live{display:none}}
