.status-shell{--bg:#f4faf9;--bg-card:#fff;--text:#0f172a;--text-muted:#64748b;--text-faint:#94a3b8;--border:rgba(15,23,42,.08);--border-soft:rgba(15,23,42,.04);--teal:#0d9488;--green:#22c55e;--yellow:#eab308;--orange:#f97316;--red:#ef4444;--blue:#3b82f6;--gray:#94a3b8;min-height:100vh;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;padding:48px 24px 80px}.status-shell[data-theme=dark]{--bg:#05080d;--bg-card:rgba(8,14,22,.85);--text:#e2e8f0;--text-muted:#94a3b8;--text-faint:#64748b;--border:rgba(94,234,212,.12);--border-soft:rgba(94,234,212,.06)}.status-container{max-width:880px;margin:0 auto}.status-brand{display:flex;align-items:center;gap:10px;margin-bottom:32px;font-size:14px;font-weight:600;color:var(--text-muted)}.status-brand a{color:var(--text-muted);text-decoration:none}.status-brand-dot{width:8px;height:8px;background:var(--teal);border-radius:50%}.status-banner{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:28px 32px;margin-bottom:32px;display:flex;align-items:center;gap:16px;box-shadow:0 1px 2px rgba(15,23,42,.04)}.status-banner-dot{width:14px;height:14px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 4px rgba(34,197,94,.18)}.status-banner-text{font-size:22px;font-weight:700;letter-spacing:-.01em}.status-banner-sub{font-size:13px;color:var(--text-muted);margin-top:4px}.status-section{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:24px 28px;margin-bottom:24px;box-shadow:0 1px 2px rgba(15,23,42,.04)}.status-section-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:18px}.status-section-title{font-size:14px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);margin:0}.status-section-sub{font-size:12px;color:var(--text-faint)}.status-component{display:grid;grid-template-columns:1fr auto;grid-gap:6px 16px;gap:6px 16px;padding:16px 0;border-bottom:1px solid var(--border-soft)}.status-component:last-child{border-bottom:none}.status-component-name{font-size:15px;font-weight:600}.status-component-desc{font-size:12.5px;color:var(--text-muted);margin-top:2px}.status-component-status{font-size:13px;font-weight:600;text-align:right;white-space:nowrap}.status-component-uptime{grid-column:1/-1;margin-top:10px}.status-uptime-bars{display:flex;gap:2px;height:28px;align-items:stretch}.status-uptime-bar{flex:1 1;border-radius:2px;background:var(--green);min-width:0;transition:opacity .15s}.status-uptime-bar:hover{opacity:.85}.status-uptime-bar[data-status=degraded]{background:var(--yellow)}.status-uptime-bar[data-status=partial_outage]{background:var(--orange)}.status-uptime-bar[data-status=major_outage]{background:var(--red)}.status-uptime-bar[data-status=maintenance]{background:var(--blue)}.status-uptime-bar[data-status=unknown]{background:var(--border)}.status-uptime-meta{display:flex;justify-content:space-between;font-size:11.5px;color:var(--text-faint);margin-top:6px}.status-incident{padding:16px 0;border-bottom:1px solid var(--border-soft)}.status-incident:last-child{border-bottom:none}.status-incident-head{display:flex;align-items:center;gap:10px;margin-bottom:6px}.status-incident-title{font-size:15px;font-weight:600;flex:1 1}.status-incident-pill{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:3px 9px;border-radius:999px;background:hsla(0,91%,71%,.12);color:#b91c1c;border:1px solid hsla(0,91%,71%,.22)}.status-incident-pill[data-status=resolved]{background:rgba(34,197,94,.12);color:#166534;border-color:rgba(34,197,94,.22)}.status-incident-pill[data-status=monitoring]{background:rgba(59,130,246,.12);color:#1e40af;border-color:rgba(59,130,246,.22)}.status-incident-pill[data-status=identified]{background:rgba(234,179,8,.16);color:#854d0e;border-color:rgba(234,179,8,.28)}.status-incident-date{font-size:12px;color:var(--text-faint);white-space:nowrap}.status-incident-updates{margin-top:8px;padding-left:16px;border-left:2px solid var(--border)}.status-incident-update{padding:8px 0;font-size:13px;line-height:1.55}.status-incident-update-meta{font-size:11.5px;color:var(--text-faint);margin-top:2px}.status-empty{padding:32px 0;text-align:center;color:var(--text-faint);font-size:13.5px}.status-subscribe{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:24px 28px;margin-bottom:24px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.status-subscribe-text{flex:1 1;min-width:240px}.status-subscribe-title{font-size:15px;font-weight:600;margin-bottom:2px}.status-subscribe-sub{font-size:12.5px;color:var(--text-muted)}.status-subscribe-form{display:flex;gap:8px;flex-wrap:wrap}.status-subscribe-input{padding:9px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg);font-size:13px;color:var(--text);font-family:inherit;outline:none;width:220px}.status-subscribe-input:focus{border-color:var(--teal)}.status-subscribe-btn{padding:9px 16px;background:var(--teal);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}.status-subscribe-btn:hover:not(:disabled){background:#0f766e}.status-subscribe-btn:disabled{opacity:.6;cursor:not-allowed}.status-footer{margin-top:40px;padding-top:24px;border-top:1px solid var(--border);font-size:12.5px;color:var(--text-faint);text-align:center}.status-footer a{color:var(--text-muted);text-decoration:none;margin:0 12px}.status-footer a:hover{color:var(--text)}