@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";.status-page{--st-bg: #fafafa;--st-surface: #ffffff;--st-surface-hover: #f4f4f5;--st-border: #e4e4e7;--st-border-strong: #d4d4d8;--st-text: #09090b;--st-text-secondary: #3f3f46;--st-text-muted: #71717a;--st-text-dim: #a1a1aa;--st-green: #16a34a;--st-green-bg: rgba(22, 163, 74, .06);--st-green-border: rgba(22, 163, 74, .2);--st-yellow: #ca8a04;--st-yellow-bg: rgba(202, 138, 4, .06);--st-yellow-border: rgba(202, 138, 4, .2);--st-red: #dc2626;--st-red-bg: rgba(220, 38, 38, .06);--st-red-border: rgba(220, 38, 38, .2);--st-primary: #7c6dfa;--st-primary-light: rgba(124, 109, 250, .08);--st-radius: 8px;--st-radius-lg: 12px;--st-font-mono: "JetBrains Mono", "SF Mono", Consolas, ui-monospace, monospace;color:var(--st-text);background:var(--st-bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.011em;min-height:100vh}.status-page.status-dark{--st-bg: #09090b;--st-surface: #18181b;--st-surface-hover: #27272a;--st-border: #27272a;--st-border-strong: #3f3f46;--st-text: #fafafa;--st-text-secondary: #a1a1aa;--st-text-muted: #71717a;--st-text-dim: #52525b;--st-green: #22c55e;--st-green-bg: rgba(34, 197, 94, .08);--st-green-border: rgba(34, 197, 94, .2);--st-yellow: #eab308;--st-yellow-bg: rgba(234, 179, 8, .08);--st-yellow-border: rgba(234, 179, 8, .2);--st-red: #ef4444;--st-red-bg: rgba(239, 68, 68, .08);--st-red-border: rgba(239, 68, 68, .2);--st-primary: #7c6dfa;--st-primary-light: rgba(124, 109, 250, .12)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--st-bg, #fafafa);margin:0}.status-container{max-width:780px;margin:0 auto;padding:0 24px 80px}.status-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:16px;color:var(--st-text-muted)}.status-spinner{width:24px;height:24px;border:2px solid var(--st-border);border-top-color:var(--st-primary);border-radius:50%;animation:st-spin .7s linear infinite}@keyframes st-spin{to{transform:rotate(360deg)}}.status-loading-text{font-size:13px;font-family:var(--st-font-mono)}.status-header{display:flex;align-items:center;justify-content:space-between;padding:20px 0;border-bottom:1px solid var(--st-border);margin-bottom:32px}.status-header-brand{display:flex;align-items:center;gap:10px}.status-header-logo{color:var(--st-primary);flex-shrink:0}.status-header-title{font-size:15px;font-weight:600;letter-spacing:-.02em}.status-header-actions{display:flex;align-items:center;gap:12px}.status-header-link{color:var(--st-text-muted);text-decoration:none;font-size:13px;transition:color .15s}.status-header-link:hover{color:var(--st-text)}.status-theme-toggle{width:32px;height:32px;border-radius:var(--st-radius);border:1px solid var(--st-border);background:var(--st-surface);color:var(--st-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .15s,color .15s,background .15s;padding:0}.status-theme-toggle:hover{border-color:var(--st-border-strong);color:var(--st-text);background:var(--st-surface-hover)}.status-fallback-banner{background:var(--st-yellow-bg);border:1px solid var(--st-yellow-border);color:var(--st-yellow);padding:10px 16px;border-radius:var(--st-radius);font-size:13px;text-align:center;margin-bottom:24px;font-family:var(--st-font-mono)}.status-banner{display:flex;align-items:center;gap:12px;padding:16px 20px;border-radius:var(--st-radius-lg);margin-bottom:32px;border:1px solid transparent;border-left-width:3px}.status-banner--operational{background:var(--st-green-bg);border-color:var(--st-green-border);border-left-color:var(--st-green)}.status-banner--degraded{background:var(--st-yellow-bg);border-color:var(--st-yellow-border);border-left-color:var(--st-yellow)}.status-banner--down{background:var(--st-red-bg);border-color:var(--st-red-border);border-left-color:var(--st-red)}.status-banner-text{flex:1;font-size:14px;font-weight:600;letter-spacing:-.01em}.status-banner-time{font-size:12px;color:var(--st-text-muted);font-family:var(--st-font-mono);font-weight:400}.status-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.status-dot--operational{background:var(--st-green)}.status-dot--degraded{background:var(--st-yellow)}.status-dot--down{background:var(--st-red);animation:st-pulse 2s ease-in-out infinite}@keyframes st-pulse{0%,to{opacity:1}50%{opacity:.5}}.status-section{margin-bottom:40px}.status-section-title{font-size:13px;font-weight:500;color:var(--st-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:16px}.status-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.status-section-header .status-section-title{margin-bottom:0}.status-empty{color:var(--st-text-dim);font-size:13px;padding:32px;text-align:center;background:var(--st-surface);border-radius:var(--st-radius);border:1px solid var(--st-border)}.status-service-list{display:flex;flex-direction:column;border:1px solid var(--st-border);border-radius:var(--st-radius-lg);overflow:hidden}.status-service-row{display:flex;align-items:center;gap:12px;padding:14px 20px;background:var(--st-surface);cursor:pointer;transition:background .15s;border-bottom:1px solid var(--st-border)}.status-service-row:last-child{border-bottom:none}.status-service-row:hover{background:var(--st-surface-hover)}.status-service-row--selected,.status-service-row--selected:hover{background:var(--st-primary-light)}.status-service-info{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}.status-service-name{font-size:14px;font-weight:500;letter-spacing:-.01em}.status-service-desc{font-size:12px;color:var(--st-text-dim)}.status-service-meta{display:flex;align-items:center;gap:16px;flex-shrink:0}.status-service-latency{font-size:13px;color:var(--st-text-muted);font-family:var(--st-font-mono);font-variant-numeric:tabular-nums;min-width:52px;text-align:right}.status-service-badge{font-size:12px;font-weight:500;padding:2px 10px;border-radius:20px;min-width:80px;text-align:center}.status-service-badge--operational{background:var(--st-green-bg);color:var(--st-green);border:1px solid var(--st-green-border)}.status-service-badge--degraded{background:var(--st-yellow-bg);color:var(--st-yellow);border:1px solid var(--st-yellow-border)}.status-service-badge--down{background:var(--st-red-bg);color:var(--st-red);border:1px solid var(--st-red-border)}.status-chart-container{background:var(--st-surface);border:1px solid var(--st-border);border-radius:var(--st-radius-lg);padding:20px}.status-chart-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:16px}.status-chart-title{font-size:13px;font-weight:500;color:var(--st-text-secondary)}.status-chart-subtitle{font-size:12px;color:var(--st-text-dim);font-family:var(--st-font-mono)}.status-chart{height:120px;display:flex;align-items:flex-end;gap:2px;position:relative}.status-chart-bar{flex:1;min-width:3px;border-radius:2px 2px 0 0;transition:opacity .15s;cursor:default;position:relative}.status-chart-bar--operational{background:var(--st-green);opacity:.6}.status-chart-bar--degraded{background:var(--st-yellow);opacity:.6}.status-chart-bar--down{background:var(--st-red);opacity:.6}.status-chart-bar:hover{opacity:1}.status-chart-axis{display:flex;justify-content:space-between;margin-top:8px;font-size:11px;color:var(--st-text-dim);font-family:var(--st-font-mono)}.status-uptime-pills{display:flex;gap:4px}.status-pill{background:transparent;border:1px solid var(--st-border);color:var(--st-text-muted);padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s;font-family:var(--st-font-mono)}.status-pill:hover{border-color:var(--st-border-strong);color:var(--st-text)}.status-pill--active{background:var(--st-text);border-color:var(--st-text);color:var(--st-bg)}.status-uptime-list{display:flex;flex-direction:column;border:1px solid var(--st-border);border-radius:var(--st-radius-lg);overflow:hidden}.status-uptime-row{display:flex;align-items:center;gap:16px;padding:12px 20px;background:var(--st-surface);border-bottom:1px solid var(--st-border)}.status-uptime-row:last-child{border-bottom:none}.status-uptime-name{width:140px;font-size:13px;font-weight:500;flex-shrink:0;letter-spacing:-.01em}.status-uptime-bar-wrap{flex:1;height:6px;background:var(--st-border);border-radius:3px;overflow:hidden}.status-uptime-bar{height:100%;border-radius:3px;transition:width .4s ease}.status-uptime-bar--good{background:var(--st-green)}.status-uptime-bar--ok{background:var(--st-yellow)}.status-uptime-bar--bad{background:var(--st-red)}.status-uptime-pct{width:64px;text-align:right;font-size:13px;font-weight:500;font-family:var(--st-font-mono);font-variant-numeric:tabular-nums}.status-uptime-pct--good{color:var(--st-green)}.status-uptime-pct--ok{color:var(--st-yellow)}.status-uptime-pct--bad{color:var(--st-red)}.status-uptime-avg{width:72px;text-align:right;font-size:12px;color:var(--st-text-dim);font-family:var(--st-font-mono);font-variant-numeric:tabular-nums}.status-incident{background:var(--st-surface);border:1px solid var(--st-border);border-radius:var(--st-radius-lg);padding:16px 20px;margin-bottom:12px;border-left-width:3px}.status-incident--critical{border-left-color:var(--st-red)}.status-incident--major{border-left-color:var(--st-yellow)}.status-incident--minor{border-left-color:var(--st-text-dim)}.status-incident-header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.status-incident-severity{font-size:10px;font-weight:600;padding:2px 8px;border-radius:4px;letter-spacing:.06em;text-transform:uppercase;font-family:var(--st-font-mono)}.status-incident-severity--critical{background:var(--st-red-bg);color:var(--st-red)}.status-incident-severity--major{background:var(--st-yellow-bg);color:var(--st-yellow)}.status-incident-severity--minor{background:var(--st-surface-hover);color:var(--st-text-muted)}.status-incident-title{font-size:14px;font-weight:600;flex:1;letter-spacing:-.01em}.status-incident-time{font-size:12px;color:var(--st-text-dim);font-family:var(--st-font-mono);flex-shrink:0}.status-incident-desc{font-size:13px;color:var(--st-text-muted);margin-bottom:10px;line-height:1.6}.status-incident-services{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.status-incident-service-tag{font-size:11px;background:var(--st-primary-light);color:var(--st-primary);padding:2px 8px;border-radius:4px;font-weight:500}.status-incident-updates{border-top:1px solid var(--st-border);padding-top:12px;margin-top:4px}.status-incident-update{display:flex;align-items:flex-start;gap:12px;padding:6px 0;font-size:13px}.status-incident-update-dot{width:6px;height:6px;border-radius:50%;background:var(--st-border-strong);flex-shrink:0;margin-top:7px}.status-incident-update-content{flex:1;min-width:0}.status-incident-update-status{font-weight:600;text-transform:capitalize;color:var(--st-text-secondary);font-size:12px;margin-bottom:2px}.status-incident-update-msg{color:var(--st-text-muted);font-size:13px;line-height:1.5}.status-incident-update-time{color:var(--st-text-dim);font-size:11px;font-family:var(--st-font-mono);flex-shrink:0;margin-top:1px}.status-timeline{position:relative;padding-left:24px}.status-timeline:before{content:"";position:absolute;left:7px;top:8px;bottom:8px;width:1px;background:var(--st-border)}.status-timeline-item{position:relative;padding-bottom:24px}.status-timeline-item:last-child{padding-bottom:0}.status-timeline-dot{position:absolute;left:-21px;top:6px;width:10px;height:10px;border-radius:50%;border:2px solid var(--st-surface)}.status-timeline-dot--critical{background:var(--st-red)}.status-timeline-dot--major{background:var(--st-yellow)}.status-timeline-dot--minor{background:var(--st-text-dim)}.status-timeline-content{background:var(--st-surface);border:1px solid var(--st-border);border-radius:var(--st-radius);padding:14px 16px}.status-timeline-header{display:flex;align-items:center;gap:10px;margin-bottom:4px}.status-timeline-title{font-size:13px;font-weight:500;flex:1;letter-spacing:-.01em}.status-timeline-date{font-size:11px;color:var(--st-text-dim);font-family:var(--st-font-mono);flex-shrink:0}.status-timeline-desc{font-size:12px;color:var(--st-text-muted);margin-top:4px;line-height:1.5}.status-timeline-duration{font-size:11px;color:var(--st-text-dim);font-family:var(--st-font-mono);margin-top:6px}.status-footer{text-align:center;padding:32px 0;border-top:1px solid var(--st-border);margin-top:8px;font-size:13px;color:var(--st-text-dim)}.status-footer a{color:var(--st-text-muted);text-decoration:none;transition:color .15s}.status-footer a:hover{color:var(--st-text)}.status-footer-time{margin-top:4px;font-size:11px;font-family:var(--st-font-mono)}@media(max-width:640px){.status-container{padding:0 16px 60px}.status-service-row{padding:12px 16px;flex-wrap:wrap;gap:8px}.status-service-meta{width:100%;justify-content:space-between}.status-uptime-name{width:100px;font-size:12px}.status-uptime-avg{display:none}.status-uptime-row{padding:10px 16px}.status-banner{flex-wrap:wrap}.status-banner-time{width:100%;margin-top:4px}.status-incident-header{flex-wrap:wrap}.status-timeline{padding-left:20px}}
