.status-page{padding:var(--s-32) var(--s-24);justify-content:center;display:flex}.status-container{width:100%;max-width:800px}.status-header h1{margin-bottom:var(--s-8);font-size:28px;font-weight:700}.status-header__sub{color:var(--text-muted);margin-bottom:var(--s-24);font-size:14px}.status-banner{align-items:center;gap:var(--s-12);padding:var(--s-16) var(--s-20);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text-primary);margin-bottom:var(--s-24);font-size:16px;font-weight:600;display:flex}.status-note{color:var(--text-secondary);margin-bottom:var(--s-24);font-size:14px}.status-note--error{color:#f87171}.status-section{margin-bottom:var(--s-32)}.status-section h2{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:var(--s-12);font-size:16px;font-weight:600}.status-dot{background:var(--text-muted);border-radius:50%;flex-shrink:0;width:10px;height:10px}.status-dot--operational{background:#22c55e}.status-dot--degraded{background:#eab308}.status-dot--partial_outage{background:#f97316}.status-dot--major_outage{background:#ef4444}.status-dot--maintenance{background:var(--accent)}.status-dot--unknown{background:var(--text-muted)}.status-component{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--s-16) var(--s-20);margin-bottom:var(--s-12)}.status-component__head{justify-content:space-between;align-items:center;gap:var(--s-12);flex-wrap:wrap;display:flex}.status-component__name{align-items:center;gap:var(--s-8);color:var(--text-primary);font-size:15px;font-weight:600;display:flex}.status-component__meta{align-items:center;gap:var(--s-12);display:flex}.status-component__uptime{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:14px}.status-bars{height:32px;margin-top:var(--s-16);align-items:flex-end;gap:2px;display:flex}.status-bar{background:var(--border);border-radius:2px;flex:1;height:100%}.status-bar--up{background:#22c55e}.status-bar--minor{background:#eab308}.status-bar--major{background:#f97316}.status-bar--down{background:#ef4444}.status-bar--none{background:var(--border);opacity:.5}.status-component__legend{color:var(--text-muted);margin-top:var(--s-6);justify-content:space-between;font-size:12px;display:flex}.status-badge{padding:2px var(--s-8);border-radius:var(--radius-sm);background:var(--surface-light);color:var(--text-secondary);text-transform:capitalize;font-size:12px;font-weight:600;line-height:1.6;display:inline-block}.status-badge--operational,.status-badge--resolved,.status-badge--completed{color:#22c55e}.status-badge--degraded,.status-badge--monitoring{color:#eab308}.status-badge--partial_outage,.status-badge--identified{color:#f97316}.status-badge--major_outage,.status-badge--critical{color:#ef4444}.status-badge--maintenance,.status-badge--in_progress,.status-badge--investigating{color:var(--accent)}.status-badge--sev-minor{color:#eab308;background:#eab3081f}.status-badge--sev-major{color:#f97316;background:#f973161f}.status-badge--sev-critical{color:#ef4444;background:#ef444424}.status-empty{color:var(--text-muted);font-size:14px}.status-incident{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--s-16) var(--s-20);margin-bottom:var(--s-12)}.status-incident__head{justify-content:space-between;align-items:center;gap:var(--s-12);flex-wrap:wrap;display:flex}.status-incident__badges{align-items:center;gap:var(--s-6);flex-shrink:0;display:flex}.status-incident__title{color:var(--text-primary);font-size:15px;font-weight:600}.status-incident__meta{color:var(--text-muted);margin-top:var(--s-4);font-size:13px}.status-incident__updates{margin:var(--s-12) 0 0;border-top:1px solid var(--border);padding:0;padding-top:var(--s-12);list-style:none}.status-incident__updates li{align-items:center;gap:var(--s-8);margin-bottom:var(--s-8);flex-wrap:wrap;display:flex}.status-incident__time{color:var(--text-muted);font-size:12px}.status-incident__body{color:var(--text-secondary);margin:var(--s-4) 0 0;flex-basis:100%;font-size:14px;line-height:1.6}.status-footer{color:var(--text-muted);text-align:center;margin-top:var(--s-32);font-size:13px}@media (max-width:767px){.status-page{padding:var(--s-24) var(--s-16)}.legal-back{color:var(--accent);margin-bottom:var(--s-24);font-size:14px;text-decoration:none;transition:opacity .15s;display:inline-block}.legal-back:hover{opacity:.8}.status-header h1{font-size:22px}}
