:root{--page:#f9f9f7;--surface-1:#fcfcfb;--surface-2:#fff;--text-primary:#0b0b0b;--text-secondary:#52514e;--text-muted:#6b6964;--text-good:#0a7d0a;--text-critical:#c02a2a;--gridline:#e1e0d9;--baseline:#c3c2b7;--border:#0b0b0b1a;--series-tfw:#2a78d6;--series-wmr:#eb6834;--status-good:#0ca30c;--status-warning:#fab219;--status-serious:#ec835a;--status-critical:#d03b3b;--font-sans:system-ui, -apple-system, "Segoe UI", sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:where(:not([data-theme=light])){--page:#0d0d0d;--surface-1:#1a1a19;--surface-2:#262624;--text-primary:#fff;--text-secondary:#c3c2b7;--text-muted:#918f88;--text-good:#4ade4a;--text-critical:#ff7b7b;--gridline:#2c2c2a;--baseline:#383835;--border:#ffffff1a;--series-tfw:#3987e5;--series-wmr:#d95926}}:root[data-theme=dark]{--page:#0d0d0d;--surface-1:#1a1a19;--surface-2:#262624;--text-primary:#fff;--text-secondary:#c3c2b7;--text-muted:#918f88;--text-good:#4ade4a;--text-critical:#ff7b7b;--gridline:#2c2c2a;--baseline:#383835;--border:#ffffff1a;--series-tfw:#3987e5;--series-wmr:#d95926}:root{--text:var(--text-secondary);--text-h:var(--text-primary);--bg:var(--page);--code-bg:var(--surface-1);--sans:var(--font-sans);--heading:var(--font-sans);--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (width<=1024px){:root{font-size:16px}}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code{font-family:var(--mono);color:var(--text-h);background:var(--code-bg);border-radius:4px;padding:4px 8px;font-size:15px;line-height:135%;display:inline-flex}.empty-state{gap:var(--space-2);min-height:8rem;padding:var(--space-4);border:1px dashed var(--border);border-radius:var(--space-1);color:var(--text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-state__title{color:var(--text-primary);margin:0;font-weight:600}.empty-state__detail,.empty-state__action{max-width:32rem;color:var(--text-muted);margin:0;font-size:.875rem}.legend{gap:var(--space-4);margin:var(--space-3) 0 0;color:var(--text-secondary);flex-wrap:wrap;padding:0;font-size:.875rem;list-style:none;display:flex}.legend__entry{align-items:center;gap:var(--space-2);display:flex}.legend__swatch{width:var(--space-3);height:var(--space-3);border-radius:2px}.chart-frame{padding:var(--space-4);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--space-1);color:var(--text-primary);font-family:var(--font-sans);margin:0}.chart-frame__head{gap:var(--space-4);justify-content:space-between;align-items:flex-start;display:flex}.chart-frame__caption{gap:var(--space-1);flex-direction:column;display:flex}.chart-frame__title{margin:0;font-size:1rem;font-weight:600}.chart-frame__subtitle{color:var(--text-secondary);margin:0;font-size:.875rem}.chart-frame__views{border:1px solid var(--border);border-radius:var(--space-1);flex:none;display:flex;overflow:hidden}.chart-frame__view{padding:var(--space-1) var(--space-3);color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.875rem}.chart-frame__view[aria-pressed=true]{background:var(--gridline);color:var(--text-primary)}.chart-frame__view:focus-visible{outline:2px solid var(--text-primary);outline-offset:-2px}.chart-frame__body{margin-top:var(--space-4)}.chart-frame__n,.chart-frame__footnote{margin:var(--space-3) 0 0;color:var(--text-muted);font-size:.8125rem}
