*,:before,:after{box-sizing:border-box}html{color-scheme:light dark}body{background:var(--sp-color-bg);color:var(--sp-color-ink);font-family:var(--sp-font);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}a{color:var(--sp-color-accent)}main{max-width:760px;margin:0 auto;padding:2.5rem 1.25rem 4rem}.page-header{align-items:center;gap:.9rem;margin-bottom:1.5rem;display:flex}.page-header .logo{width:auto;max-width:220px;height:34px;color:var(--sp-color-ink)}.page-title{margin:0;font-size:1.5rem;font-weight:650}.page-desc{color:var(--sp-color-muted);margin:.15rem 0 0;font-size:.95rem}.banner{border-radius:var(--sp-radius);background:var(--sp-color-surface);border:1px solid color-mix(in srgb, var(--banner-color) 45%, transparent);border-left:4px solid var(--banner-color);align-items:center;gap:.7rem;margin-bottom:1.75rem;padding:1rem 1.15rem;display:flex}.banner h1{margin:0;font-size:1.15rem;font-weight:600}.banner .dot{background:var(--banner-color);border-radius:50%;flex:none;width:12px;height:12px}.banner[data-status=operational]{--banner-color:var(--sp-status-up)}.banner[data-status=degraded]{--banner-color:var(--sp-status-degraded)}.banner[data-status=down]{--banner-color:var(--sp-status-down)}.banner[data-status=maintenance]{--banner-color:var(--sp-status-maintenance)}.banner[data-status=unknown]{--banner-color:var(--sp-color-muted)}section{margin-bottom:2rem}h2{text-transform:uppercase;letter-spacing:.06em;color:var(--sp-color-muted);margin:0 0 .75rem;font-size:.85rem;font-weight:600}.group{border:1px solid color-mix(in srgb, var(--sp-color-ink) 12%, transparent);border-radius:var(--sp-radius);background:var(--sp-color-surface);margin-bottom:1rem;overflow:hidden}.group-name{text-transform:none;letter-spacing:0;color:var(--sp-color-ink);border-bottom:1px solid color-mix(in srgb, var(--sp-color-ink) 10%, transparent);margin:0;padding:.8rem 1.1rem;font-size:.9rem;font-weight:600}.component{border-bottom:1px solid color-mix(in srgb, var(--sp-color-ink) 8%, transparent);padding:.9rem 1.1rem}.component:last-child{border-bottom:none}.component-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.component-name{text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.status-pill{color:#fff;background:var(--pill-color);border-radius:999px;flex:none;padding:.15rem .55rem;font-size:.75rem;font-weight:600}.status-pill[data-status=operational]{--pill-color:var(--sp-status-up)}.status-pill[data-status=degraded]{--pill-color:var(--sp-status-degraded)}.status-pill[data-status=down]{--pill-color:var(--sp-status-down)}.status-pill[data-status=maintenance]{--pill-color:var(--sp-status-maintenance)}.status-pill[data-status=unknown]{--pill-color:var(--sp-color-muted)}.component-strip{margin-top:.6rem}.component-strip svg{width:100%;height:34px;display:block}.component-meta{color:var(--sp-color-muted);align-items:baseline;gap:.5rem;margin-top:.4rem;font-size:.8rem;display:flex}.component-meta .uptime{color:var(--sp-color-ink);font-variant-numeric:tabular-nums;font-weight:600}.incident{border:1px solid color-mix(in srgb, var(--sp-color-ink) 12%, transparent);border-left:4px solid var(--impact-color,var(--sp-color-muted));border-radius:var(--sp-radius);background:var(--sp-color-surface);margin-bottom:1rem;padding:1rem 1.15rem}.incident[data-impact=minor]{--impact-color:var(--sp-status-degraded)}.incident[data-impact=major],.incident[data-impact=critical]{--impact-color:var(--sp-status-down)}.incident header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.6rem;display:flex}.incident h3{margin:0;font-size:1.05rem}.incident-status,.update-status{text-transform:uppercase;letter-spacing:.05em;color:var(--sp-color-accent);font-size:.72rem;font-weight:700}.updates{border-left:2px solid color-mix(in srgb, var(--sp-color-ink) 12%, transparent);margin:0;padding:0;list-style:none}.update{padding:0 0 .9rem .9rem;position:relative}.update:last-child{padding-bottom:0}.update-head{align-items:baseline;gap:.6rem;margin-bottom:.15rem;display:flex}.update-head time{color:var(--sp-color-muted);font-size:.78rem}.update-body{white-space:pre-wrap;margin:0;font-size:.92rem}.window{border:1px solid color-mix(in srgb, var(--sp-status-maintenance) 40%, transparent);border-radius:var(--sp-radius);background:color-mix(in srgb, var(--sp-status-maintenance) 8%, var(--sp-color-surface));margin-bottom:.8rem;padding:.9rem 1.1rem}.window-head{justify-content:space-between;align-items:baseline;gap:.6rem;margin-bottom:.3rem;display:flex}.window h3{margin:0;font-size:1rem}.window-when{color:var(--sp-color-muted);font-variant-numeric:tabular-nums;font-size:.82rem}.window-badge{text-transform:uppercase;letter-spacing:.05em;color:var(--sp-status-maintenance);font-size:.7rem;font-weight:700}.window-body{white-space:pre-wrap;margin:.2rem 0 0;font-size:.9rem}.muted{color:var(--sp-color-muted);font-size:.9rem}.updated{color:var(--sp-color-muted);margin-top:1.5rem;font-size:.82rem}.updated a{color:var(--sp-color-muted)}.backlink{margin:-.5rem 0 1.5rem;font-size:.88rem}.powered{text-align:center;margin-top:2.5rem}.powered a{color:var(--sp-color-muted);align-items:center;gap:.4rem;font-size:.82rem;text-decoration:none;display:inline-flex}.powered svg{width:auto;height:16px}.powered a:hover{color:var(--sp-color-ink)}.notfound{text-align:center;padding-top:5rem}.brand-mark[data-astro-cid-b2i3gsw2]{width:30px;height:30px;color:var(--sp-color-accent);flex:none}
