:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--status-ok:#22c55e;--status-warn:#f59e0b;--status-down:#f43f5e;--status-empty:#e5e9ef;--status-line:#e8ecf2;--status-line-strong:#d8dfe8;--status-muted:#8a97a8;--status-dim:#667085;--status-text:#344054;--status-strong:#101828;--status-bg:#fff;--status-panel:#fff;--status-soft:#f8fafc}html,body,#status-root{background:var(--status-bg);min-height:100%;color:var(--status-text);margin:0}body{-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,PingFang SC,sans-serif}.status-shell{background:var(--status-bg);min-height:100vh}.status-inner{width:min(1080px,100vw - 64px);margin:0 auto}.status-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding:28px 0 8px;display:flex}.status-title{letter-spacing:-.01em;color:var(--status-strong);margin:0;font-size:22px;font-weight:700}.status-head-side{align-items:center;gap:12px;display:flex}.status-updated{color:var(--status-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.status-windows{background:#f1f3f6;border-radius:999px;gap:4px;padding:4px;display:inline-flex}.status-windows button{color:var(--status-dim);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 16px;font-size:13px}.status-windows button:hover{color:var(--status-strong)}.status-windows button.is-active{color:var(--status-strong);background:#fff;font-weight:600;box-shadow:0 1px 2px #10182814}.status-button{border:1px solid var(--status-line-strong);min-height:32px;color:var(--status-dim);font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;text-decoration:none;display:inline-flex}.status-button:hover{border-color:var(--status-strong);color:var(--status-strong)}.status-group{margin-top:36px}.status-group-head{align-items:center;gap:10px;margin-bottom:18px;display:flex}.status-group-head h2{color:var(--status-strong);margin:0;font-size:15px;font-weight:600}.status-group-meta{color:var(--status-muted);font-variant-numeric:tabular-nums;font-size:12px}.status-dot{background:var(--status-muted);border-radius:999px;flex:none;width:10px;height:10px;display:inline-block}.status-dot.status-ok{background:var(--status-ok)}.status-dot.status-degraded{background:var(--status-warn)}.status-dot.status-down{background:var(--status-down)}.status-dot.status-empty,.status-dot.status-unknown{background:var(--status-line-strong)}.status-models{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 32px;display:grid}.status-strip-cell{max-width:18px}.status-model{min-width:0}.status-model-head{align-items:center;margin-bottom:14px;display:flex}.status-model-head h3{letter-spacing:-.01em;color:var(--status-strong);margin:0;font-size:19px;font-weight:700}.status-strip{gap:2px;width:100%;height:30px;display:flex}.status-strip-cell{border-radius:2px;flex:1 1 0;min-width:2px}.status-strip-cell[data-status=ok]{background:var(--status-ok)}.status-strip-cell[data-status=degraded]{background:var(--status-warn)}.status-strip-cell[data-status=down]{background:var(--status-down)}.status-strip-cell[data-status=empty]{background:var(--status-empty)}.status-axis{color:var(--status-muted);justify-content:space-between;margin-top:8px;font-size:12px;display:flex}.status-stats{flex-wrap:wrap;gap:8px 32px;margin-top:14px;font-size:15px;display:flex}.status-stats span{white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}.status-stats small{color:var(--status-dim);font-size:15px}.status-stats strong{color:var(--status-strong);font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.status-empty{color:var(--status-muted);margin:32px 0;font-size:14px}.status-gate{border:1px solid var(--status-line);text-align:center;border-radius:16px;justify-items:center;gap:14px;max-width:420px;margin:18vh auto 0;padding:32px;display:grid}.status-gate h1{color:var(--status-strong);margin:0;font-size:20px}.status-gate p{color:var(--status-muted);margin:0;font-size:13px}@media (width<=1199px){.status-inner{width:calc(100vw - 40px)}}@media (width<=900px){.status-strip-cell{max-width:none}.status-models{grid-template-columns:minmax(0,1fr);row-gap:28px}.status-model-head h3{font-size:17px}.status-stats{gap:6px 20px;font-size:14px}.status-stats small{font-size:13px}.status-stats strong{font-size:15px}}
