:root{--font-mono:"DM Mono", ui-monospace, SFMono-Regular, monospace;--font-serif:"Instrument Serif", Georgia, serif;--void:#060a10;--deep:#0a1018;--well:#0f1722;--surface:#162030;--text:#7a95b5;--bright:#b8cfe0;--white:#e0eaf2;--gold:#c9a84c;--gold-bright:#ddc06a;--operational:#34d399;--operational-dim:#34d3992e;--degraded-bg:#c9a84c1f;--degraded-fg:#ddc06a;--degraded-line:#c9a84c;--down:#f87171;--down-dim:#f8717126;--unknown:#94a3b8;--unknown-dim:#94a3b826;--not-configured:#475569;--bg-page:var(--void);--bg-surface:var(--well);--bg-elevated:var(--surface);--fg:var(--bright);--fg-dim:var(--text);--fg-strong:var(--white)}@media (prefers-color-scheme:light){:root{--bg-page:#f8fafc;--bg-surface:#fff;--bg-elevated:#f1f5f9;--fg:#0f172a;--fg-dim:#475569;--fg-strong:#0a1018;--operational:#059669;--operational-dim:#0596691f;--degraded-bg:#fef3c7;--degraded-fg:#78350f;--degraded-line:#b45309;--down:#dc2626;--down-dim:#dc26261a;--unknown:#64748b;--unknown-dim:#64748b1f;--not-configured:#cbd5e1}}:root.theme-override-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-page:var(--void);--bg-surface:var(--well);--bg-elevated:var(--surface);--fg:var(--bright);--fg-dim:var(--text);--fg-strong:var(--white);--operational:#34d399;--operational-dim:#34d3992e;--degraded-bg:#c9a84c1f;--degraded-fg:#ddc06a;--degraded-line:#c9a84c;--down:#f87171;--down-dim:#f8717126;--unknown:#94a3b8;--unknown-dim:#94a3b826;--not-configured:#475569}:root.theme-override-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-page:#f8fafc;--bg-surface:#fff;--bg-elevated:#f1f5f9;--fg:#0f172a;--fg-dim:#475569;--fg-strong:#0a1018;--operational:#059669;--operational-dim:#0596691f;--degraded-bg:#fef3c7;--degraded-fg:#78350f;--degraded-line:#b45309;--down:#dc2626;--down-dim:#dc26261a;--unknown:#64748b;--unknown-dim:#64748b1f;--not-configured:#cbd5e1}*{box-sizing:border-box;margin:0;padding:0}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}body{font-family:var(--font-mono);background:var(--bg-page);color:var(--fg);letter-spacing:.01em;min-height:100vh;padding:24px;font-size:14px;line-height:1.5}main{max-width:1200px;margin:0 auto}a{color:var(--fg-dim);text-decoration:none}a:hover{color:var(--fg-strong)}.nav{border-bottom:1px solid var(--bg-elevated);text-transform:lowercase;justify-content:space-between;align-items:center;margin-bottom:32px;padding:12px 0 32px;font-size:13px;display:flex}.nav-brand{color:var(--fg-strong);font-weight:500}.nav-links{align-items:center;gap:20px;display:flex}.theme-toggle{border:1px solid var(--bg-elevated);color:var(--fg-dim);cursor:pointer;background:0 0;border-radius:4px;padding:4px 10px;font-family:inherit;font-size:14px}.theme-toggle:hover{color:var(--fg-strong);border-color:var(--fg-dim)}.banner{background:var(--bg-surface);border-left:3px solid var(--operational);justify-content:space-between;align-items:center;gap:24px;min-height:88px;margin-bottom:48px;padding:40px 32px;display:flex}.banner-text{font-family:var(--font-serif);color:var(--fg-strong);font-size:28px;font-style:italic;line-height:1.2}.banner-meta{color:var(--fg-dim);text-transform:lowercase;white-space:nowrap;font-size:12px}.banner.status-operational{border-left-color:var(--operational)}.banner.status-degraded{border-left-color:var(--degraded-line)}.banner.status-degraded .banner-text{color:var(--degraded-fg)}.banner.status-down{border-left-color:var(--down)}.banner.status-down .banner-text{color:var(--down)}.banner.status-unknown{border-left-color:var(--unknown)}.banner.status-init{border-left-color:#3b82f6}.banner.status-init .banner-text{color:#60a5fa}@media (prefers-color-scheme:light){.banner.status-init .banner-text{color:#1e40af}}.heatmap-legend{color:var(--fg-dim);text-transform:lowercase;border-bottom:1px solid var(--bg-elevated);justify-content:space-between;align-items:center;margin-bottom:16px;padding:0 8px 12px;font-size:11px;display:flex}.legend-nav{display:none}.heatmap-nav{color:var(--fg-dim);cursor:pointer;background:0 0;border:none;padding:2px 8px;font-family:inherit;font-size:14px;line-height:1}.heatmap-nav:hover{color:var(--fg-strong)}.heatmap-nav:disabled{opacity:.25;cursor:not-allowed}.groups{margin-bottom:48px}.group-row{border-bottom:1px solid var(--bg-elevated);grid-template-columns:140px 1fr 70px;align-items:center;gap:16px;padding:12px 8px;display:grid}.group-row:last-child{border-bottom:none}.group-name{color:var(--fg-strong);text-transform:lowercase}.heatmap{gap:2px;height:24px;display:flex}.heatmap-cell{border-radius:1px;flex:1;min-width:3px}.heatmap-cell.cell-operational{background:var(--operational)}.heatmap-cell.cell-degraded{background:var(--degraded-line)}.heatmap-cell.cell-down{background:var(--down)}.heatmap-cell.cell-unknown{background:var(--unknown)}.heatmap-cell.cell-not_configured{background:var(--not-configured)}.heatmap-cell.cell-no-data{background:var(--bg-elevated)}.heatmap-cell.gap-flagged{background:repeating-linear-gradient(45deg, var(--unknown-dim), var(--unknown-dim) 2px, transparent 2px, transparent 4px)}.group-uptime{color:var(--fg);text-align:right;font-variant-numeric:tabular-nums}.incidents{margin-bottom:48px}.incidents h2{font-family:var(--font-mono);text-transform:lowercase;color:var(--fg-dim);border-bottom:1px solid var(--bg-elevated);margin-bottom:16px;padding-bottom:8px;font-size:12px;font-weight:400}.incident{border-bottom:1px solid var(--bg-elevated);padding:12px 8px}.incident:last-child{border-bottom:none}.incident-header{color:var(--fg-strong);justify-content:space-between;font-size:13px;display:flex}.incident-meta{color:var(--fg-dim);margin-top:4px;font-size:11px}.incident.kind-monitoring_gap .incident-header{color:var(--unknown)}.incident.kind-status_transition.status-down .incident-header{color:var(--down)}.incident.kind-status_transition.status-degraded .incident-header{color:var(--degraded-fg)}.no-incidents{color:var(--fg-dim);text-align:center;padding:24px 8px;font-size:13px}@media (width<=600px){body{padding:16px;font-size:13px}.banner{flex-direction:column;align-items:flex-start;padding:24px 20px}.banner-text{font-size:22px}.group-row{grid-template-columns:80px 1fr 60px;gap:10px}.group-name{font-size:12px}.heatmap{touch-action:pan-x;overflow:hidden}.heatmap-cell{min-width:0;transform:translateX(calc(var(--heatmap-offset,0) * 1px));flex:0 0 calc(14.2857% - 1.71429px);transition:transform .25s}.groups.dragging .heatmap-cell{transition:none}.legend-nav{align-items:center;gap:4px;display:flex}.legend-today{display:none}}
