.status-page{max-width:720px;margin:0 auto;padding:20px 20px 0}.status-banner{display:flex;align-items:center;gap:14px;padding:18px 22px;border-radius:12px;margin-bottom:28px}.status-banner--healthy{background:var(--success-fill);border:1px solid var(--success-border)}.status-banner--degraded{background:var(--warning-fill);border:1px solid var(--warning-border)}.status-banner--down{background:var(--danger-fill);border:1px solid var(--danger-border)}.status-banner-icon{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.status-banner--healthy .status-banner-icon{background:var(--success-fill);color:var(--success)}.status-banner--degraded .status-banner-icon{background:var(--warning-fill);color:var(--warning)}.status-banner--down .status-banner-icon{background:var(--danger-fill);color:var(--danger)}.status-banner-text h3{margin:0 0 2px;font-size:16px;font-weight:600;color:var(--soft)}.status-banner-text p{margin:0;font-size:13px;color:var(--dimmer)}.status-section-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--faint);margin-bottom:12px}.status-services{display:flex;flex-direction:column;gap:8px;margin-bottom:32px}.status-card{display:flex;align-items:center;gap:14px;padding:16px 18px;background:var(--surface-sunken);border:1px solid var(--rule);border-radius:10px;transition:background .12s ease}.status-card:hover{background:var(--surface-raise)}.status-card-indicator{width:10px;height:10px;border-radius:50%;flex-shrink:0}.status-card-indicator--healthy{background:var(--success);box-shadow:0 0 6px #462d5429}.status-card-indicator--unhealthy{background:var(--danger);box-shadow:0 0 6px #462d5429}.status-card-indicator--checking{background:var(--info);box-shadow:0 0 6px #462d5429;animation:indicator-pulse 1.5s ease-in-out infinite}@keyframes indicator-pulse{0%,to{opacity:1}50%{opacity:.3}}.status-card-info{flex:1;min-width:0}.status-card-name{font-size:14px;font-weight:500;color:var(--soft)}.status-card-url{font-size:12px;color:var(--faint);margin-top:1px}.status-card-meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.status-card-badge{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;padding:3px 10px;border-radius:6px}.status-card-badge--healthy{background:var(--success-fill);color:var(--success)}.status-card-badge--unhealthy{background:var(--danger-fill);color:var(--danger)}.status-card-badge--checking{background:var(--info-fill);color:var(--info)}.status-card-version,.status-card-latency{font-size:11px;color:var(--faint)}.status-last-checked{font-size:12px;color:var(--faint);text-align:center;margin-bottom:32px}.status-refresh-btn{background:none;border:none;color:var(--lilac);cursor:pointer;font-size:12px;margin-left:6px;transition:color .1s ease}.status-refresh-btn:hover{color:var(--lilac)}
