*{box-sizing:border-box;margin:0;padding:0}:focus,:focus-visible,:focus-within{outline:none!important}*{-webkit-tap-highlight-color:transparent!important}html,body{min-height:100vh;margin:0}body{-webkit-text-size-adjust:100%;overflow-x:hidden}html{background:var(--bg)}#root{max-width:100vw;overflow-x:hidden}:root{--bg:#f7f8fa;--card-bg:white;--card-border:#e5e7eb;--card-shadow:0 1px 3px #0000000d;--text-primary:#2d3436;--text-secondary:#888;--text-tertiary:#999;--text-muted:#aaa;--text-faint:#bbb;--text-dim:#ccc;--row-alt:#faf8f4;--border-light:#f0ece4;--warm-gray:#e8e2d8;--filter-bg:#f5f3ef;--dropdown-bg:white;--header-shadow:0 2px 4px #0000000a;--tooltip-bg:white;--tooltip-border:#e0dbd2;--tooltip-shadow:0 8px 30px #00000026, 0 2px 8px #00000014;--table-head-bg:#e8eef1;--table-head-border:#cbd5d5;--table-row-even:#fff;--table-row-odd:#f8fafa;--chart-grid:#eee}[data-theme=dark]{--bg:#0b0f17;--card-bg:#151b24;--card-border:#2a2f3a;--card-shadow:0 1px 3px #0006;--text-primary:#f3f4f6;--text-secondary:#d1d5db;--text-tertiary:#9ca3af;--text-muted:#6b7280;--text-faint:#4b5563;--text-dim:#374151;--row-alt:#1b2029;--border-light:#242a35;--warm-gray:#2a2f3a;--filter-bg:#1b2029;--dropdown-bg:#1b2029;--header-shadow:0 1px 3px #0000004d;--tooltip-bg:#1b2029;--tooltip-border:#2a2f3a;--tooltip-shadow:0 10px 25px #00000080, 0 2px 6px #0000004d;--table-head-bg:#1e3a3a;--table-head-border:#2a4a4a;--table-row-even:#1a1f1f;--table-row-odd:#1e2424;--chart-grid:#333}button:not([disabled]),a[href],[role=button],summary{cursor:pointer}td,.recharts-text,.recharts-default-tooltip{font-variant-numeric:tabular-nums}@keyframes page-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}main>*{animation:.18s cubic-bezier(.22,.61,.36,1) page-in}@keyframes pulse-fadeout{to{opacity:0;transform:scale(.97)}}.recharts-cartesian-grid-horizontal line,.recharts-cartesian-grid-vertical line{stroke:var(--border-light)!important;stroke-dasharray:2 4!important;stroke-width:1px!important}.recharts-cartesian-axis-line,.recharts-cartesian-axis-tick-line{stroke:#0000!important}.recharts-cartesian-axis-tick-value{fill:var(--text-muted)!important;font-family:Montserrat,sans-serif!important;font-size:11px!important;font-weight:500!important}.recharts-tooltip-wrapper{filter:drop-shadow(0 10px 25px #11182714)drop-shadow(0 2px 6px #1118270a);outline:none!important}.recharts-default-tooltip{background:var(--card-bg)!important;border:1px solid var(--card-border)!important;box-shadow:none!important;border-radius:8px!important;padding:10px 12px!important}.recharts-tooltip-label{color:var(--text-primary)!important;letter-spacing:-.01em!important;margin-bottom:4px!important;font-family:Poppins,sans-serif!important;font-size:12px!important;font-weight:600!important}.recharts-tooltip-item{color:var(--text-secondary)!important;padding:2px 0!important;font-family:Montserrat,sans-serif!important;font-size:12px!important}.recharts-legend-item-text{color:var(--text-secondary)!important;font-family:Montserrat,sans-serif!important;font-size:11px!important;font-weight:500!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0b0f17;--card-bg:#151b24;--card-border:#2a2f3a;--card-shadow:0 1px 3px #0006;--text-primary:#f3f4f6;--text-secondary:#d1d5db;--text-tertiary:#9ca3af;--text-muted:#6b7280;--text-faint:#4b5563;--text-dim:#374151;--row-alt:#1b2029;--border-light:#242a35;--warm-gray:#2a2f3a;--filter-bg:#1b2029;--dropdown-bg:#1b2029;--header-shadow:0 1px 3px #0000004d;--tooltip-bg:#1b2029;--tooltip-border:#2a2f3a;--tooltip-shadow:0 10px 25px #00000080, 0 2px 6px #0000004d;--table-head-bg:#1e3a3a;--table-head-border:#2a4a4a;--table-row-even:#1a1f1f;--table-row-odd:#1e2424;--chart-grid:#333}}
