@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";
.status-page{color:#1f2937;background:#fff;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.status-header{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd1;border-bottom:1px solid #e2e4e999;justify-content:space-between;align-items:center;height:56px;padding:0 24px;display:flex;position:sticky;top:0}.status-brand{color:#242933;align-items:center;gap:8px;min-width:200px;font-size:17px;font-weight:700;text-decoration:none;display:flex}.status-brand-suffix{color:#8a91a5;margin-left:2px;font-weight:500}.status-nav{gap:6px;display:flex}.status-nav a{color:#4b5563;border-radius:8px;align-items:center;padding:8px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.status-nav a:hover{color:#111827;background:#f5f5f7}.status-nav a.active{color:#111827;background:#f0f0f3}.status-hero{text-align:center;flex-direction:column;align-items:center;padding:64px 16px 40px;display:flex}.status-hero-title{letter-spacing:-.01em;color:#242933;margin-top:18px;font-size:30px;font-weight:800}@media (max-width:640px){.status-hero-title{font-size:24px}}.status-hero-meta{color:#6b7280;margin-top:10px;font-size:14px;font-weight:500}.status-main{max-width:880px;margin:0 auto;padding:0 16px 64px}.status-card{background:#fff;border:1px solid #e2e4e9;border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #1018280d}.status-card-head{border-bottom:1px solid #e2e4e9b3;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.status-card-title{color:#242933;font-size:15px;font-weight:600}.status-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:600;display:inline-flex}.status-badge.operational{color:#0a7a55;background:#e5f7ef}.status-badge.degraded{color:#92400e;background:#fef3e2}.status-badge.down{color:#991b1b;background:#fee2e2}.status-badge.maintenance{color:#075985;background:#e0f2fe}.status-badge svg{flex:none}.service-row{border-bottom:1px solid #e2e4e999;padding:18px}.service-row:last-child{border-bottom:none}.service-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.service-name{color:#242933;align-items:center;gap:8px;min-width:0;font-size:16px;font-weight:600;display:flex}.service-name-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.service-uptime{color:#059669;flex:none;font-size:14px;font-weight:600}.service-uptime.partial{color:#d97706}.service-uptime.down{color:#dc2626}.service-uptime.unknown{color:#6b7280}.ticks{gap:1px;height:32px;margin-top:14px;display:flex}.tick{background:#e5e7eb;border-radius:1px;outline:none;flex:1;transition:opacity .1s;position:relative}.tick:hover{opacity:.6;z-index:2}.tick.up{background:#10b981}.tick.partial{background:#f59e0b}.tick.down{background:#ef4444}.tick.unknown{background:#e5e7eb}.tick:first-child{border-radius:6px 1px 1px 6px}.tick:last-child{border-radius:1px 6px 6px 1px}.ticks-meta{color:#6b7280;justify-content:space-between;margin-top:8px;font-size:11px;display:flex}.tick[data-tooltip]:hover:after,.tick[data-tooltip]:focus-visible:after{content:attr(data-tooltip);color:#f9fafb;white-space:nowrap;z-index:30;pointer-events:none;background:#111827;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:500;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0000002e}.status-footer{color:#6b7280;justify-content:space-between;align-items:center;gap:12px;max-width:880px;margin:0 auto;padding:0 16px 48px;font-size:12px;display:flex}.status-footer a{color:#5d87ff;text-decoration:none}.status-footer a:hover{text-decoration:underline}.status-timeline-item{border-bottom:1px solid #e2e4e999;grid-template-columns:1fr;gap:8px;padding:18px;display:grid}.status-timeline-item:last-child{border-bottom:none}.status-badge.impact-minor{color:#92400e;background:#fef3e2}.status-badge.impact-major{color:#991b1b;background:#fee2e2}.status-badge.impact-critical{color:#fff;background:#7f1d1d}.status-badge.impact-maintenance{color:#075985;background:#e0f2fe}.status-timeline-body{color:#3d4756;white-space:pre-wrap;font-size:14px;line-height:1.6}.status-timeline-meta{color:#6b7280;font-size:12px}.status-empty{text-align:center;color:#6b7280;padding:48px 24px;font-size:14px}.status-subtitle{text-transform:uppercase;letter-spacing:.08em;color:#6b7280;margin:0 0 14px;font-size:13px;font-weight:600}
