@charset "UTF-8";@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/public-sans-latin-400-normal-SQG225MJ.woff2") format("woff2"),url("./media/public-sans-latin-400-normal-7ZPT45BM.woff") format("woff")}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url("./media/public-sans-latin-500-normal-IISAIKJJ.woff2") format("woff2"),url("./media/public-sans-latin-500-normal-7H4FD56P.woff") format("woff")}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url("./media/public-sans-latin-600-normal-KMVW3WU4.woff2") format("woff2"),url("./media/public-sans-latin-600-normal-JGCIFSKO.woff") format("woff")}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url("./media/public-sans-latin-700-normal-77CRC3EZ.woff2") format("woff2"),url("./media/public-sans-latin-700-normal-UQAM6VYJ.woff") format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url("./media/poppins-latin-500-normal-O53RGPUQ.woff2") format("woff2"),url("./media/poppins-latin-500-normal-7WHJNQSB.woff") format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url("./media/poppins-latin-600-normal-3BUSBBSI.woff2") format("woff2"),url("./media/poppins-latin-600-normal-YBYM6FEI.woff") format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url("./media/poppins-latin-700-normal-TKEB4KWA.woff2") format("woff2"),url("./media/poppins-latin-700-normal-ZA622GRH.woff") format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-mono-latin-400-normal-A2WATXFY.woff2") format("woff2"),url("./media/ibm-plex-mono-latin-400-normal-4MWPPJAM.woff") format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./media/ibm-plex-mono-latin-500-normal-33HAQIPI.woff2") format("woff2"),url("./media/ibm-plex-mono-latin-500-normal-EJMP6L36.woff") format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url("./media/ibm-plex-mono-latin-600-normal-IIV3OB4N.woff2") format("woff2"),url("./media/ibm-plex-mono-latin-600-normal-BXFNGPE3.woff") format("woff")}:root{--bg-base: #0b0f14;--bg-sunken: #0e131a;--surface-1: #141b24;--surface-2: #1a222d;--surface-3: #212b38;--border: #26313f;--border-strong: #33404f;--grid-line: rgba(120, 160, 200, .04);--text-primary: #e6edf3;--text-secondary: #9fb0c3;--text-muted: #6b7a8d;--accent: #2563eb;--on-accent: #ffffff;--accent-text: #60a5fa;--accent-dim: rgba(96, 165, 250, .45);--accent-glow: rgba(96, 165, 250, .15);--ok: #3fb867;--ok-bg: rgba(63, 184, 103, .12);--warn: #e0a12e;--warn-bg: rgba(224, 161, 46, .12);--crit: #f0553f;--crit-bg: rgba(240, 85, 63, .12);--stale: #6b7a8d;--stale-bg: rgba(107, 122, 141, .12);--font-sans: "Public Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Poppins", "Public Sans", ui-sans-serif, system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", "Cascadia Code", monospace;--radius: 8px;--radius-sm: 5px;--gap: 14px;--panel-pad: 16px;--shadow-panel: 0 1px 2px rgba(0, 0, 0, .4), 0 4px 16px rgba(0, 0, 0, .25)}*{box-sizing:border-box}html,body{margin:0;height:100%;background:var(--bg-base);color:var(--text-primary);font-family:var(--font-sans);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased}body{background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:32px 32px}h1,h2,h3,h4{font-weight:600;margin:0;letter-spacing:-.01em}h1,.page-title{font-family:var(--font-display)}.readout{font-family:var(--font-sans);font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.s-ok{color:var(--ok)}.s-warn{color:var(--warn)}.s-crit{color:var(--crit)}.s-stale{color:var(--stale)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-sunken)}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--accent-dim)}button{font-family:inherit;cursor:pointer}input,select{font-family:inherit}:focus-visible{outline:2px solid var(--accent-text);outline-offset:1px}.pill{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;border:1px solid currentColor;font-size:11.5px;font-weight:600;white-space:nowrap}.pill--needs_attention{color:var(--crit);background:var(--crit-bg)}.pill--watch{color:var(--warn);background:var(--warn-bg)}.pill--good{color:var(--ok);background:var(--ok-bg)}.pill--learning{color:var(--accent-text);background:var(--accent-glow)}.pill--no_data{color:var(--stale);background:var(--stale-bg)}.choices{display:flex;flex-wrap:wrap;gap:6px}.choice{display:inline-flex;align-items:center;cursor:pointer;padding:5px 11px;border-radius:999px;font-size:12px;background:var(--surface-1);border:1px solid var(--border-strong);color:var(--text-secondary)}.choice:hover{border-color:var(--accent-dim)}.choice.active{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}.choice:has(input:focus-visible){outline:2px solid var(--accent-text);outline-offset:1px}.vh{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
