._filter_9nvx0_1{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}._checkbox_9nvx0_8{align-items:center;gap:var(--space-2);min-height:40px;display:inline-flex}._stats_9nvx0_15{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0;display:grid}._stat_9nvx0_15{padding:var(--space-4);border:1px solid var(--color-border);border-left:4px solid var(--color-primary);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow)}._stat_9nvx0_15 dt{color:var(--color-text-muted);font-size:.8125rem}._stat_9nvx0_15 dd{margin:0;font-size:1.5rem;font-weight:700}._period_9nvx0_42{color:var(--color-text-muted);margin:0;font-size:.875rem}._chartGrid_9nvx0_48{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}._panel_9nvx0_54{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow);min-width:0}._panel_9nvx0_54 h2{margin:0 0 var(--space-3);font-size:1rem}._chart_9nvx0_48{width:100%;height:260px}._bars_9nvx0_73{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._barHeader_9nvx0_82{justify-content:space-between;gap:var(--space-3);font-size:.875rem;display:flex}._barTrack_9nvx0_89{background:var(--color-bg);border-radius:4px;height:8px;overflow:hidden}._barFill_9nvx0_96{background:var(--color-primary);border-radius:4px;height:100%}._heatmap_9nvx0_102{border-collapse:separate;border-spacing:2px;table-layout:fixed;width:100%;font-size:.6875rem}._heatCell_9nvx0_110{background:var(--color-primary);border-radius:2px;height:18px}._heatLabel_9nvx0_116{width:32px;padding-right:var(--space-1);color:var(--color-text-muted);text-align:left;font-weight:400}._heatHour_9nvx0_124{color:var(--color-text-muted);font-weight:400}._srOnly_9nvx0_129{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}._panel_9nvx0_54 .recharts-line-curve{stroke:var(--color-primary)}._panel_9nvx0_54 .recharts-line:nth-of-type(2) .recharts-line-curve{stroke:var(--color-ok)}._stat_9nvx0_15 dd._statNote_9nvx0_146{margin-top:var(--space-1);color:var(--color-text-muted);font-size:.8125rem;font-weight:400}._alerts_9nvx0_153{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._alerts_9nvx0_153 li{padding:var(--space-3);border:1px solid var(--color-border);border-left:4px solid var(--color-warning-text);border-radius:var(--radius);background:var(--color-warning-bg);color:var(--color-warning-text);overflow-wrap:anywhere}._alerts_9nvx0_153 a{color:inherit;font-weight:600}._overview_9nvx0_177{gap:var(--space-4);flex-direction:column;display:flex}@media (width<=480px){._stats_9nvx0_15{grid-template-columns:1fr}}:root{--color-bg:#f6f7f9;--color-surface:#fff;--color-border:#d9dde3;--color-text:#1b1f24;--color-text-muted:#5b6470;--color-primary:#1f5fd1;--color-primary-hover:#184ba6;--color-on-primary:#fff;--color-danger:#b42318;--color-danger-bg:#fdecea;--color-warning-bg:#fff4d6;--color-warning-text:#7a4b00;--color-info-bg:#e8f0fe;--color-success-bg:#e6f4ea;--color-success-text:#11612b;--color-focus:#1f5fd1;--radius:8px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--font-body:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--shadow:0 1px 2px #10182814, 0 4px 12px #10182814;--color-link:#1f5fd1;--color-surface-hover:#f1f4f8;--color-ok:#1a7f37;--transition:.12s ease-out}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0f1318;--color-surface:#171c23;--color-border:#2c3440;--color-text:#e8ecf1;--color-text-muted:#a3adba;--color-primary:#4d8dff;--color-primary-hover:#7aa9ff;--color-on-primary:#0b1220;--color-danger:#ff8a80;--color-danger-bg:#3a1a18;--color-warning-bg:#3a2c0a;--color-warning-text:#ffd479;--color-info-bg:#1b2a44;--color-success-bg:#12301e;--color-success-text:#7ee2a0;--color-focus:#7aa9ff;--color-link:#8db8ff;--color-surface-hover:#1e2530;--color-ok:#7ee2a0;--shadow:0 1px 2px #0006, 0 4px 12px #0000004d}}*,:before,:after{box-sizing:border-box}a{color:var(--color-link)}body{font-family:var(--font-body);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}
