.status-page{background-color:#fafbfd;min-height:80vh;padding:48px 24px 80px}.status-container{max-width:960px;margin:0 auto;display:flex;flex-direction:column;gap:32px}.status-top-bar{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px}.status-live-indicator{display:flex;align-items:center;gap:8px;background:rgba(16,185,129,.1);padding:4px 12px;border-radius:999px;border:1px solid rgba(16,185,129,.25)}.status-live-pulse{width:8px;height:8px;border-radius:50%;background-color:#10b981;box-shadow:0 0 0 0 rgba(16,185,129,.7);animation:statusPulse 2s infinite}@keyframes statusPulse{0%{box-shadow:0 0 0 0 rgba(16,185,129,.7)}70%{box-shadow:0 0 0 8px rgba(16,185,129,0)}to{box-shadow:0 0 0 0 rgba(16,185,129,0)}}.status-live-text{font-size:12px;font-weight:700;color:#065f46;text-transform:uppercase;letter-spacing:.05em}.status-timestamp{font-size:13px;color:#64748b;font-weight:500}.status-hero-card{display:flex;align-items:center;justify-content:space-between;background:#ffffff;border:1px solid #e2e8f0;border-radius:16px;padding:28px 32px;box-shadow:0 4px 20px rgba(15,23,42,.04)}.status-hero-content{display:flex;align-items:flex-start;gap:20px}.status-hero-icon-wrap{width:52px;height:52px;border-radius:12px;background:#ecfdf5;border:1px solid #d1fae5;display:flex;align-items:center;justify-content:center;flex-shrink:0}.status-hero-title{font-size:24px;font-weight:800;color:#0f172a;letter-spacing:-.02em;margin:0 0 6px}.status-hero-desc{font-size:14.5px;color:#475569;line-height:1.5;margin:0;max-width:620px}.status-hero-refresh{flex-shrink:0}.status-refresh-btn{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;padding:6px 12px;border-radius:8px}.status-metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.status-metric-card{background:#ffffff;border:1px solid #e2e8f0;border-radius:12px;padding:16px 20px;display:flex;flex-direction:column;gap:4px}.status-metric-label{font-size:12px;font-weight:600;text-transform:uppercase;color:#64748b;letter-spacing:.04em}.status-metric-value{font-size:24px;font-weight:800;color:#0f172a;letter-spacing:-.02em}.status-metric-sub{font-size:11.5px;color:#94a3b8}.status-section{display:flex;flex-direction:column;gap:16px}.status-section-header{display:flex;align-items:center;justify-content:space-between;padding-inline:4px}.status-section-header h2{font-size:18px;font-weight:700;color:#0f172a;letter-spacing:-.01em;margin:0}.status-section-count{font-size:12.5px;font-weight:600;color:#64748b}.status-services-list{display:flex;flex-direction:column;gap:12px}.status-service-item{background:#ffffff;border:1px solid #e2e8f0;border-radius:14px;padding:20px 24px;display:flex;flex-direction:column;gap:16px;transition:border-color .15s ease,box-shadow .15s ease}.status-service-item:hover{border-color:#cbd5e1;box-shadow:0 4px 16px rgba(15,23,42,.04)}.status-service-main{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.status-service-icon-box{width:40px;height:40px;border-radius:10px;background:transparent;display:flex;align-items:center;justify-content:center;flex-shrink:0}.status-service-img{width:38px;height:38px;border-radius:10px;object-fit:contain;display:block}.status-service-text{flex:1}.status-service-name-row{display:flex;align-items:center;gap:10px;margin-bottom:4px}.status-service-name-row h3{font-size:16px;font-weight:700;color:#0f172a;margin:0}.status-service-cat{font-size:11px;font-weight:600;color:#64748b;background:#f1f5f9;padding:2px 8px;border-radius:4px}.status-service-desc{font-size:13px;color:#64748b;line-height:1.45;margin:0}.status-service-stats{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:4px;border-top:1px dashed #f1f5f9}.status-service-meta{display:flex;align-items:center;gap:16px;font-size:12.5px;color:#64748b}.status-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px}.status-badge.operational{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.status-badge-dot{width:6px;height:6px;border-radius:50%;background:#10b981}.status-bar-container{display:flex;flex-direction:column;gap:6px;padding-top:6px}.status-bar-ticks{display:flex;align-items:center;gap:3px;height:24px}.status-bar-tick{flex:1;height:100%;background:#10b981;border-radius:2px;opacity:.85;transition:opacity .15s ease,transform .15s ease;cursor:pointer}.status-bar-tick:hover{opacity:1;transform:scaleY(1.15);background:#059669}.status-bar-labels{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#94a3b8}.status-bar-uptime{font-weight:600;color:#059669}.status-incident-feed{display:flex;flex-direction:column;gap:12px}.status-incident-card{background:#ffffff;border:1px solid #e2e8f0;border-radius:12px;padding:18px 22px}.status-incident-date{display:flex;align-items:center;gap:8px;font-size:13.5px;color:#334155;margin-bottom:8px}.status-incident-empty{font-size:13.5px;color:#64748b;line-height:1.5;margin:0}.status-cta-card{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#0f172a;color:#ffffff;border-radius:16px;padding:28px 32px;margin-top:12px}.status-cta-card h3{font-size:18px;font-weight:700;margin:0 0 6px}.status-cta-card p{font-size:13.5px;color:#94a3b8;margin:0}.status-cta-btn{display:inline-flex;align-items:center;gap:8px;background:#ffffff;color:#0f172a;font-size:13.5px;font-weight:700;padding:10px 18px;border-radius:8px;text-decoration:none;white-space:nowrap;transition:transform .15s ease,background .15s ease}.status-cta-btn:hover{background:#f1f5f9;transform:translateY(-1px)}@media (max-width:820px){.status-hero-card{flex-direction:column;align-items:flex-start;gap:16px}.status-metrics-grid{grid-template-columns:repeat(2,1fr)}.status-cta-card,.status-service-main{flex-direction:column}.status-cta-card{align-items:flex-start}}@media (max-width:540px){.status-metrics-grid{grid-template-columns:1fr}.status-bar-ticks{gap:2px}}