.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:#22c55e14;border:1px solid rgba(34,197,94,.2)}.status-banner--degraded{background:#f59e0b14;border:1px solid rgba(245,158,11,.2)}.status-banner--down{background:#ef444414;border:1px solid rgba(239,68,68,.2)}.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:#22c55e26;color:#4ade80}.status-banner--degraded .status-banner-icon{background:#f59e0b26;color:#fbbf24}.status-banner--down .status-banner-icon{background:#ef444426;color:#f87171}.status-banner-text h3{margin:0 0 2px;font-size:16px;font-weight:600;color:#e5e7eb}.status-banner-text p{margin:0;font-size:13px;color:#ffffff73}.status-section-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#ffffff59;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:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:10px;transition:background .12s ease}.status-card:hover{background:#ffffff0a}.status-card-indicator{width:10px;height:10px;border-radius:50%;flex-shrink:0}.status-card-indicator--healthy{background:#4ade80;box-shadow:0 0 6px #4ade8066}.status-card-indicator--unhealthy{background:#f87171;box-shadow:0 0 6px #f8717166}.status-card-indicator--checking{background:#60a5fa;box-shadow:0 0 6px #60a5fa4d;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:#e5e7eb}.status-card-url{font-size:12px;color:#ffffff4d;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:#22c55e1f;color:#4ade80}.status-card-badge--unhealthy{background:#ef44441f;color:#f87171}.status-card-badge--checking{background:#60a5fa1f;color:#60a5fa}.status-card-version,.status-card-latency{font-size:11px;color:#ffffff40}.status-last-checked{font-size:12px;color:#ffffff40;text-align:center;margin-bottom:32px}.status-refresh-btn{background:none;border:none;color:#8b5cf6b3;cursor:pointer;font-size:12px;margin-left:6px;transition:color .1s ease}.status-refresh-btn:hover{color:#a78bfa}
