.status-page .status-hero{max-width:62rem;margin:0 auto;padding:3.5rem 1.25rem 1.5rem;text-align:center}.status-page .status-hero h1{margin:.5rem 0 .75rem}.status-page .status-hero-intro{max-width:46rem;margin:0 auto;color:var(--muted, #6b7280)}.status-page .status-wrap{max-width:62rem;margin:0 auto;padding:0 1.25rem 4rem}.status-page .status-note{color:var(--muted, #6b7280)}.status-page .status-note-error{color:#b91c1c}.status-page .status-banner{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;padding:1.1rem 1.35rem;border-radius:1rem;border:1px solid rgba(0,0,0,.08);background:#f6f8f7;margin-bottom:1.75rem}.status-page .status-banner strong{font-size:1.15rem}.status-page .status-banner-dot{width:.8rem;height:.8rem;border-radius:50%;background:#9ca3af;flex:none}.status-page .status-banner.status-ok{background:#ecfdf3;border-color:#a7e3bf}.status-page .status-banner.status-ok .status-banner-dot{background:#16a34a}.status-page .status-banner.status-degraded{background:#fffaeb;border-color:#f3d38a}.status-page .status-banner.status-degraded .status-banner-dot{background:#d97706}.status-page .status-banner.status-down .status-banner-dot,.status-page .status-banner.status-unreachable .status-banner-dot{background:#dc2626}.status-page .status-banner.status-down,.status-page .status-banner.status-unreachable{background:#fef3f2;border-color:#f4b0a8}.status-page .status-updated{margin-left:auto;font-size:.85rem;color:var(--muted, #6b7280)}.status-page .status-services{list-style:none;padding:0;margin:0;display:grid;gap:1rem}.status-page .status-service{padding:1.15rem 1.35rem 1.35rem;border:1px solid rgba(0,0,0,.08);border-radius:1rem;background:#fff}.status-page .status-service-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap}.status-page .status-name{font-weight:700;font-size:1.02rem}.status-page .status-state{display:inline-flex;align-items:center;gap:.45rem;font-size:.9rem;color:var(--muted, #6b7280)}.status-page .status-dot{width:.55rem;height:.55rem;border-radius:50%;background:#9ca3af;display:inline-block}.status-page .status-ok .status-dot{background:#16a34a}.status-page .status-degraded .status-dot{background:#d97706}.status-page .status-down .status-dot,.status-page .status-unreachable .status-dot{background:#dc2626}.status-page .uptime-figures{display:flex;gap:1.75rem;margin:.85rem 0 .6rem}.status-page .uptime-figure{display:grid}.status-page .uptime-figure small{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted, #6b7280)}.status-page .uptime-figure strong{font-size:1.05rem;font-variant-numeric:tabular-nums}.status-page .uptime-bars{display:flex;gap:2px;align-items:stretch;height:34px}.status-page .uptime-bar{flex:1 1 0;min-width:0;border-radius:2px;background:#d1d5db}.status-page .uptime-bar.is-ok{background:#22c55e}.status-page .uptime-bar.is-down{background:#dc2626}.status-page .uptime-bar.is-unknown{background:#e5e7eb}.status-page .uptime-scale{display:flex;justify-content:space-between;margin-top:.35rem;font-size:.74rem;color:var(--muted, #6b7280)}.status-page .status-legend{display:flex;gap:1.25rem;flex-wrap:wrap;margin:1.25rem 0 0;font-size:.82rem;color:var(--muted, #6b7280)}.status-page .legend-item{display:inline-flex;align-items:center;gap:.4rem}.status-page .legend-swatch{width:.7rem;height:.7rem;border-radius:2px;display:inline-block}.status-page .legend-swatch.is-ok{background:#22c55e}.status-page .legend-swatch.is-down{background:#dc2626}.status-page .legend-swatch.is-unknown{background:#e5e7eb}.status-page .status-h2{margin-top:3rem}.status-page .status-incidents{list-style:none;padding:0;display:grid;gap:1.25rem}.status-page .status-incident{padding:1.1rem 1.35rem;border:1px solid rgba(0,0,0,.08);border-left:4px solid #9ca3af;border-radius:.9rem;background:#fff}.status-page .status-incident.sev-major{border-left-color:#d97706}.status-page .status-servers{margin:.6rem 0 0;padding:0;list-style:none;display:grid;gap:.35rem}.status-page .status-servers li{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--muted, #4b5563)}.status-page .status-servers .status-server-state{margin-left:auto;font-size:.8125rem}.status-page .status-servers .status-dot{width:.5rem;height:.5rem;flex:none}.status-page .status-incident.is-maintenance{border-left-color:#2563eb}.status-page .status-incident.sev-critical{border-left-color:#dc2626}.status-page .status-incident h3{margin:0 0 .25rem;font-size:1.05rem}.status-page .status-incident-head{margin:0 0 .75rem;font-size:.85rem;color:var(--muted, #6b7280)}.status-page .status-timeline{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.status-page .status-timeline li{display:grid;grid-template-columns:minmax(9.5rem,auto) 1fr;gap:.75rem;font-size:.92rem}.status-page .status-timeline time{color:var(--muted, #6b7280);font-variant-numeric:tabular-nums}@media(max-width:40rem){.status-page .status-hero{padding-top:2.25rem}.status-page .status-updated{margin-left:0;width:100%}.status-page .uptime-figures{gap:1.25rem}.status-page .uptime-bars{height:28px;gap:1px}.status-page .status-timeline li{grid-template-columns:1fr;gap:.15rem}}
