*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root,[data-theme=dark]{--bg-body: #0f1117;--bg-sidebar: #1a1f2e;--bg-card: #1a1f2e;--bg-nav-active: #172035;--bg-btn: #2d3748;--border: #2d3748;--text-primary: #e2e8f0;--text-secondary: #a0aec0;--text-muted: #718096;--text-faint: #4a5568;--accent: #60a5fa;--accent-btn: #3b82f6;--chart-grid: #2d3748;--chart-tick: #718096;--tooltip-bg: #1a1f2e;--sidebar-border: #2d3748}[data-theme=light]{--bg-body: #f4f6f9;--bg-sidebar: #ffffff;--bg-card: #ffffff;--bg-nav-active: #e8f0fe;--bg-btn: #edf2f7;--border: #e2e8f0;--text-primary: #1a202c;--text-secondary: #4a5568;--text-muted: #9ca3af;--text-faint: #d1d5db;--accent: #1565c0;--accent-btn: #1565c0;--chart-grid: #e8ecf0;--chart-tick: #9ca3af;--tooltip-bg: #ffffff;--sidebar-border: #e2e8f0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg-body);color:var(--text-primary);min-height:100vh;transition:background .2s,color .2s}button{cursor:pointer;border:none;outline:none}:root,[data-theme=dark]{--tge-hl-row: rgba(99, 102, 241, .1);--tge-hl-col: rgba(99, 102, 241, .07);--tge-hl-cross: rgba(99, 102, 241, .22)}[data-theme=light]{--tge-hl-row: rgba(99, 102, 241, .07);--tge-hl-col: rgba(99, 102, 241, .05);--tge-hl-cross: rgba(99, 102, 241, .18)}table.tge-hl tbody tr{transition:background .12s}table.tge-hl tbody tr:hover>td{background:var(--tge-hl-row)}table.tge-hl tbody tr:hover{cursor:default}table.tge-hl:has(tbody td:nth-child(1):hover) th:nth-child(1),table.tge-hl:has(tbody td:nth-child(1):hover) tbody td:nth-child(1){background:var(--tge-hl-col)}table.tge-hl:has(tbody td:nth-child(2):hover) th:nth-child(2),table.tge-hl:has(tbody td:nth-child(2):hover) tbody td:nth-child(2){background:var(--tge-hl-col)}table.tge-hl:has(tbody td:nth-child(3):hover) th:nth-child(3),table.tge-hl:has(tbody td:nth-child(3):hover) tbody td:nth-child(3){background:var(--tge-hl-col)}table.tge-hl:has(tbody td:nth-child(4):hover) th:nth-child(4),table.tge-hl:has(tbody td:nth-child(4):hover) tbody td:nth-child(4){background:var(--tge-hl-col)}table.tge-hl:has(tbody td:nth-child(5):hover) th:nth-child(5),table.tge-hl:has(tbody td:nth-child(5):hover) tbody td:nth-child(5){background:var(--tge-hl-col)}table.tge-hl:has(tbody td:nth-child(6):hover) th:nth-child(6),table.tge-hl:has(tbody td:nth-child(6):hover) tbody td:nth-child(6){background:var(--tge-hl-col)}table.tge-hl:has(tbody td:nth-child(7):hover) th:nth-child(7),table.tge-hl:has(tbody td:nth-child(7):hover) tbody td:nth-child(7){background:var(--tge-hl-col)}table.tge-hl:has(tbody td:nth-child(8):hover) th:nth-child(8),table.tge-hl:has(tbody td:nth-child(8):hover) tbody td:nth-child(8){background:var(--tge-hl-col)}table.tge-hl:has(tbody td:nth-child(9):hover) th:nth-child(9),table.tge-hl:has(tbody td:nth-child(9):hover) tbody td:nth-child(9){background:var(--tge-hl-col)}table.tge-hl:has(tbody td:nth-child(10):hover) th:nth-child(10),table.tge-hl:has(tbody td:nth-child(10):hover) tbody td:nth-child(10){background:var(--tge-hl-col)}table.tge-hl:has(tbody td:nth-child(11):hover) th:nth-child(11),table.tge-hl:has(tbody td:nth-child(11):hover) tbody td:nth-child(11){background:var(--tge-hl-col)}table.tge-hl:has(tbody td:nth-child(12):hover) th:nth-child(12),table.tge-hl:has(tbody td:nth-child(12):hover) tbody td:nth-child(12){background:var(--tge-hl-col)}table.tge-hl tbody tr:hover>td:hover{background:var(--tge-hl-cross)}
