.status-page{max-width:1100px;padding:var(--space-xl) var(--space-lg);gap:var(--space-lg);flex-direction:column;margin:0 auto;display:flex}.status-page__title{font-family:var(--font-display);color:var(--text-primary);margin:0;font-size:2rem}.status-page__subtitle{color:var(--text-muted);margin:0;font-size:.95rem}.status-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-lg) var(--space-xl)}.status-card--banner{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex;position:relative}.status-card--banner.is-operational{background:linear-gradient(0deg, #34d3990f, #34d3990f), var(--bg-card);border-color:#34d39959}.status-card--banner.is-degraded{background:linear-gradient(0deg, #fbbf2414, #fbbf2414), var(--bg-card);border-color:#fbbf2466}.status-card--banner.is-outage{background:linear-gradient(0deg, #f8717114, #f8717114), var(--bg-card);border-color:#f8717166}.status-card--banner.is-unknown{background:linear-gradient(0deg, #fbbf240d, #fbbf240d), var(--bg-card);border-color:#fbbf244d}.status-banner__main{align-items:center;gap:var(--space-md);display:flex}.status-banner__text h2{font-size:1.35rem;font-family:var(--font-display);color:var(--text-primary);margin:0}.status-banner__text h2.is-operational{color:var(--accent-green)}.status-banner__text h2.is-degraded{color:var(--accent-yellow)}.status-banner__text h2.is-outage{color:var(--accent-red)}.status-banner__text p{color:var(--text-muted);margin:4px 0 0;font-size:.9rem}.status-dot{background:var(--text-muted);border-radius:50%;flex-shrink:0;width:14px;height:14px}.status-dot.is-operational{background:var(--accent-green);animation:2s ease-out infinite statusPulse;box-shadow:0 0 #34d39999}.status-dot.is-degraded{background:var(--accent-yellow);animation:2s ease-out infinite statusPulse;box-shadow:0 0 #fbbf2499}.status-dot.is-outage{background:var(--accent-red);animation:2s ease-out infinite statusPulse;box-shadow:0 0 #f8717199}.status-dot.is-unknown{background:var(--text-muted)}@keyframes statusPulse{0%{box-shadow:0 0 #34d39980}70%{box-shadow:0 0 0 10px #34d39900}to{box-shadow:0 0 #34d39900}}.status-banner__refresh{border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:var(--radius-full);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s;display:inline-flex}.status-banner__refresh:hover:not(:disabled){background:var(--bg-card-hover);color:var(--text-primary)}.status-banner__refresh:disabled{opacity:.5;cursor:not-allowed}.status-banner__refresh.is-spinning svg{animation:.8s linear infinite statusSpin}@keyframes statusSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.status-services__header{justify-content:space-between;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.status-services__header h3{font-family:var(--font-display);color:var(--text-primary);margin:0;font-size:1.15rem}.status-services__legend{gap:var(--space-md);color:var(--text-muted);flex-wrap:wrap;font-size:.82rem;display:flex}.status-services__legend span{align-items:center;gap:6px;display:inline-flex}.status-services__legend .status-dot{width:8px;height:8px;box-shadow:none;animation:none}.status-services__list{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.status-service-row{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-sm) 0;border-top:1px solid var(--border-subtle);display:flex}.status-service-row:first-child{border-top:none;padding-top:0}.status-service-row__left{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.status-service-row__name{color:var(--text-primary);font-weight:500}.status-service-row__meta{color:var(--text-muted);text-align:right;white-space:nowrap;font-size:.9rem}.status-service-row__meta.is-operational{color:var(--accent-green)}.status-service-row__meta.is-degraded{color:var(--accent-yellow)}.status-service-row__meta.is-outage{color:var(--accent-red)}.status-subscribe__header h3{font-family:var(--font-display);color:var(--text-primary);margin:0 0 6px;font-size:1.15rem}.status-subscribe__lead{margin:0 0 var(--space-md);color:var(--text-muted);font-size:.95rem}.status-subscribe__form{gap:var(--space-sm);flex-wrap:wrap;display:flex}.status-subscribe__input{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-primary);min-width:0;color:var(--text-primary);font:inherit;flex:240px;padding:10px 14px}.status-subscribe__input:focus{outline:2px solid var(--accent-purple);outline-offset:1px;border-color:var(--accent-purple)}.status-subscribe__submit{border-radius:var(--radius-sm);background:var(--accent-purple);color:#fff;cursor:pointer;border:none;padding:10px 20px;font-weight:600;transition:opacity .15s}.status-subscribe__submit:hover:not(:disabled){opacity:.9}.status-subscribe__submit:disabled{opacity:.6;cursor:not-allowed}.status-subscribe__message{margin-top:var(--space-md);color:var(--text-secondary);font-size:.9rem}.status-subscribe__message.is-error{color:var(--accent-red)}.status-subscribe__message.is-success{color:var(--accent-green)}.status-subscribe__pill{margin-top:var(--space-lg);color:var(--accent-green);border-radius:var(--radius-full);background:#34d3991a;align-items:center;gap:8px;padding:8px 14px;font-size:.85rem;font-weight:500;display:inline-flex}.status-toast{margin-bottom:var(--space-md);border-radius:var(--radius-sm);color:var(--accent-green);background:#34d3991a;border:1px solid #34d3994d;padding:10px 14px;font-size:.9rem}.status-toast.is-info{color:var(--accent-purple);background:#7c3aed14;border-color:#7c3aed40}.status-toast.is-error{color:var(--accent-red);background:#f8717114;border-color:#f871714d}@media (max-width:600px){.status-page{padding:var(--space-lg) var(--space-md)}.status-card{padding:var(--space-md)}.status-card--banner{flex-wrap:wrap}.status-service-row{gap:var(--space-xs);flex-wrap:wrap}.status-service-row__meta{text-align:left;width:100%;margin-left:22px}.status-services__legend{width:100%}}