:root{--sp-bg:#0d1117;--sp-surface:#161b22;--sp-surface-hover:#1c2129;--sp-border:#21262d;--sp-border-light:#30363d;--sp-text:#e6edf3;--sp-text-dim:#7d8590;--sp-text-muted:#484f58;--sp-accent:#ff4b1f;--sp-green:#3fb950;--sp-green-dim:#3fb95026;--sp-amber:#d29922;--sp-amber-dim:#d2992226;--sp-red:#f85149;--sp-red-dim:#f8514926;--sp-blue:#58a6ff;--sp-blue-dim:#58a6ff26;--sp-purple:#bc8cff;--sp-purple-dim:#bc8cff26;--sp-radius:8px;--sp-radius-sm:6px;--sp-font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--sp-mono:"JetBrains Mono", "Fira Code", "SF Mono", monospace}.status-page{background:var(--sp-bg);min-height:100vh;color:var(--sp-text);font-family:var(--sp-font);z-index:10000;scrollbar-width:thin;scrollbar-color:#ffffff1f transparent;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden auto}.status-page::-webkit-scrollbar{width:8px}.status-page::-webkit-scrollbar-track{background:0 0}.status-page::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}.status-page::-webkit-scrollbar-thumb:hover{background:#fff3}.sp-header{border-bottom:1px solid var(--sp-border);background:var(--sp-surface);justify-content:space-between;align-items:center;padding:20px 32px;display:flex}.sp-header-left{align-items:center;gap:16px;display:flex}.sp-logo{align-items:center;gap:10px;display:flex}.sp-logo-text{font-family:var(--sp-mono);letter-spacing:.08em;color:var(--sp-text);font-size:16px;font-weight:700}.sp-x{color:var(--sp-accent)}.sp-subtitle{color:var(--sp-text-dim);border-left:1px solid var(--sp-border);padding-left:16px;font-size:13px;font-weight:500}.sp-header-right{align-items:center;gap:20px;display:flex}.sp-last-check{font-family:var(--sp-mono);color:var(--sp-text-muted);letter-spacing:.02em;font-size:11px}.sp-back-link{color:var(--sp-text-dim);border:1px solid var(--sp-border);border-radius:var(--sp-radius-sm);padding:6px 14px;font-size:12px;text-decoration:none;transition:all .15s}.sp-back-link:hover{color:var(--sp-text);border-color:var(--sp-border-light);background:var(--sp-surface-hover)}.sp-banner{letter-spacing:.02em;align-items:center;gap:12px;padding:16px 32px;font-size:14px;font-weight:600;display:flex}.sp-banner-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.sp-banner-operational{background:var(--sp-green-dim);color:var(--sp-green);border-bottom:1px solid #3fb95033}.sp-banner-operational .sp-banner-dot{background:var(--sp-green);animation:2s ease-in-out infinite sp-pulse;box-shadow:0 0 8px #3fb95066}.sp-banner-degraded{background:var(--sp-amber-dim);color:var(--sp-amber);border-bottom:1px solid #d2992233}.sp-banner-degraded .sp-banner-dot{background:var(--sp-amber);animation:1.5s ease-in-out infinite sp-pulse;box-shadow:0 0 8px #d2992266}.sp-banner-outage{background:var(--sp-red-dim);color:var(--sp-red);border-bottom:1px solid #f8514933}.sp-banner-outage .sp-banner-dot{background:var(--sp-red);animation:1s ease-in-out infinite sp-pulse;box-shadow:0 0 8px #f8514966}@keyframes sp-pulse{0%,to{opacity:1}50%{opacity:.5}}.sp-main{flex-direction:column;flex:1;gap:32px;width:100%;max-width:960px;margin:0 auto;padding:28px 32px;display:flex}.sp-group-title{letter-spacing:.12em;text-transform:uppercase;color:var(--sp-text-dim);border-bottom:1px solid var(--sp-border);margin-bottom:12px;padding-bottom:8px;font-size:12px;font-weight:600}.sp-group-services{flex-direction:column;gap:2px;display:flex}.sp-service{background:var(--sp-surface);border:1px solid var(--sp-border);border-radius:var(--sp-radius);padding:16px 20px;transition:border-color .15s,background .15s}.sp-service:hover{border-color:var(--sp-border-light);background:var(--sp-surface-hover)}.sp-service-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.sp-service-info{flex-direction:column;gap:2px;display:flex}.sp-service-name{color:var(--sp-text);font-size:14px;font-weight:600}.sp-service-url{font-family:var(--sp-mono);color:var(--sp-text-muted);letter-spacing:.01em;font-size:10.5px}.sp-service-meta{align-items:center;gap:12px;display:flex}.sp-service-ms{font-family:var(--sp-mono);color:var(--sp-text-dim);font-size:12px}.uptime-bar{border-radius:4px;gap:1.5px;height:28px;display:flex;overflow:hidden}.segment{border-radius:2px;flex:1;min-width:2px;transition:opacity .15s}.segment.up{background:var(--sp-green);opacity:.8}.segment.up:hover{opacity:1}.segment.slow{background:var(--sp-amber);opacity:.8}.segment.slow:hover{opacity:1}.segment.down{background:var(--sp-red);opacity:.9}.segment.down:hover{opacity:1}.sp-service-footer{justify-content:space-between;margin-top:6px;display:flex}.sp-uptime-pct{font-family:var(--sp-mono);color:var(--sp-green);font-size:11px;font-weight:500}.sp-history-label{color:var(--sp-text-muted);font-size:10px}.badge{font-family:var(--sp-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:12px;padding:4px 10px;font-size:10px;font-weight:600}.badge-healthy{background:var(--sp-green-dim);color:var(--sp-green)}.badge-degraded{background:var(--sp-amber-dim);color:var(--sp-amber)}.badge-down{background:var(--sp-red-dim);color:var(--sp-red)}.sp-incidents{flex-direction:column;gap:2px;display:flex}.sp-incident{background:var(--sp-surface);border:1px solid var(--sp-border);border-radius:var(--sp-radius);padding:16px 20px}.sp-incident-header{align-items:center;gap:12px;margin-bottom:8px;display:flex}.sp-incident-title{color:var(--sp-text);flex:1;font-size:14px;font-weight:600}.sp-incident-date{font-family:var(--sp-mono);color:var(--sp-text-muted);font-size:11px}.incident-badge{font-family:var(--sp-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:10px;padding:3px 8px;font-size:9px;font-weight:600}.severity-maintenance{background:var(--sp-blue-dim);color:var(--sp-blue)}.severity-info{background:var(--sp-purple-dim);color:var(--sp-purple)}.severity-minor{background:var(--sp-amber-dim);color:var(--sp-amber)}.severity-major{background:var(--sp-red-dim);color:var(--sp-red)}.severity-critical{background:var(--sp-red-dim);color:var(--sp-red);animation:1s ease-in-out infinite sp-pulse}.sp-incident-desc{color:var(--sp-text-dim);margin-bottom:10px;font-size:13px;line-height:1.6}.sp-incident-services{flex-wrap:wrap;gap:6px;display:flex}.sp-incident-svc{font-family:var(--sp-mono);color:var(--sp-text-muted);border:1px solid var(--sp-border);background:#ffffff0a;border-radius:4px;padding:2px 8px;font-size:10px}.sp-footer{border-top:1px solid var(--sp-border);background:var(--sp-surface);color:var(--sp-text-muted);justify-content:space-between;align-items:center;padding:16px 32px;font-size:11px;display:flex}.sp-footer-left,.sp-footer-right{align-items:center;gap:8px;display:flex}.sp-footer-sep{color:var(--sp-border-light)}.sp-footer a{color:var(--sp-text-dim);text-decoration:none;transition:color .15s}.sp-footer a:hover{color:var(--sp-accent)}@media (max-width:768px){.sp-header{flex-direction:column;gap:12px;padding:16px 20px}.sp-header-left,.sp-header-right{justify-content:space-between;width:100%}.sp-main{padding:20px 16px}.sp-service-header{flex-direction:column;align-items:flex-start;gap:8px}.sp-service-meta{justify-content:space-between;width:100%}.uptime-bar{height:20px}.sp-footer{text-align:center;flex-direction:column;gap:8px;padding:12px 20px}.sp-incident-header{flex-wrap:wrap}.sp-incident-date{order:-1;width:100%;margin-bottom:4px}}
