:root{--font-sans: "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--theme-transition: background-color .2s ease, border-color .2s ease, color .2s ease}:root,[data-theme=light]{--color-bg-primary: #F3F4F6;--color-bg-secondary: #FFFFFF;--color-bg-tertiary: #F9FAFB;--color-bg-hover: #F3F4F6;--color-bg-active: #E5E7EB;--color-surface: #FFFFFF;--color-surface-elevated: #FFFFFF;--color-surface-hover: #F9FAFB;--color-border: #E5E7EB;--color-border-light: #F3F4F6;--color-border-dark: #D1D5DB;--color-border-focus: #111827;--color-text-primary: #111827;--color-text-secondary: #6B7280;--color-text-tertiary: #9CA3AF;--color-text-muted: #9CA3AF;--color-text-inverted: #FFFFFF;--color-brand: #111827;--color-brand-hover: #1F2937;--color-brand-text: #FFFFFF;--color-success: #16A34A;--color-success-bg: #DCFCE7;--color-success-border: #BBF7D0;--color-success-text: #16A34A;--color-success-indicator: #22C55E;--color-danger: #DC2626;--color-danger-bg: #FEE2E2;--color-danger-border: #FECACA;--color-danger-text: #DC2626;--color-warning: #F59E0B;--color-warning-bg: #FFFBEB;--color-warning-border: #FDE68A;--color-warning-text: #92400E;--color-info: #3B82F6;--color-info-bg: #EFF6FF;--color-info-border: #BFDBFE;--color-info-text: #1E40AF;--color-accent-purple: #E9D5FF;--color-accent-purple-text: #6B21A8;--color-accent-blue: #3B82F6;--color-chart-1: #111827;--color-chart-2: #3B82F6;--color-chart-3: #8B5CF6;--color-chart-4: #F97316;--color-chart-donut: #1F2937;--color-chart-grid: #E5E7EB;--color-chart-axis: #9CA3AF;--color-table-header-bg: #111827;--color-table-header-text: #D1D5DB;--color-table-row-bg: #FFFFFF;--color-table-row-hover: #F9FAFB;--color-table-row-divider: #E5E7EB;--color-table-cell-text: #111827;--color-table-cell-muted: #6B7280;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1);--shadow-brutal: 4px 4px 0px 0px rgba(0, 0, 0, .1);--scrollbar-track: #F3F4F6;--scrollbar-thumb: #D1D5DB;--scrollbar-thumb-hover: #9CA3AF}[data-theme=dark]{--color-bg-primary: #000000;--color-bg-secondary: #0A0A0A;--color-bg-tertiary: #111111;--color-bg-hover: #1A1A1A;--color-bg-active: #222222;--color-surface: #0A0A0A;--color-surface-elevated: #111111;--color-surface-hover: #1A1A1A;--color-border: #27272A;--color-border-light: #1A1A1A;--color-border-dark: #3F3F46;--color-border-focus: #FFFFFF;--color-text-primary: #FFFFFF;--color-text-secondary: #9CA3AF;--color-text-tertiary: #6B7280;--color-text-muted: #52525B;--color-text-inverted: #000000;--color-brand: #FFFFFF;--color-brand-hover: #E5E7EB;--color-brand-text: #000000;--color-success: #4ADE80;--color-success-bg: #064E3B;--color-success-border: #065F46;--color-success-text: #4ADE80;--color-success-indicator: #22C55E;--color-danger: #F87171;--color-danger-bg: #450A0A;--color-danger-border: #7F1D1D;--color-danger-text: #F87171;--color-warning: #FBBF24;--color-warning-bg: #78350F;--color-warning-border: #92400E;--color-warning-text: #FCD34D;--color-info: #60A5FA;--color-info-bg: #1E3A8A;--color-info-border: #1E40AF;--color-info-text: #93C5FD;--color-accent-purple: #8B5CF6;--color-accent-purple-text: #C4B5FD;--color-accent-blue: #3B82F6;--color-chart-1: #FFFFFF;--color-chart-2: #3B82F6;--color-chart-3: #8B5CF6;--color-chart-4: #F97316;--color-chart-donut: #FFFFFF;--color-chart-grid: #27272A;--color-chart-axis: #52525B;--color-table-header-bg: #000000;--color-table-header-text: #6B7280;--color-table-row-bg: #0A0A0A;--color-table-row-hover: #111111;--color-table-row-divider: #27272A;--color-table-cell-text: #F3F4F6;--color-table-cell-muted: #9CA3AF;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .4);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .5);--shadow-brutal: 4px 4px 0px 0px rgba(255, 255, 255, .05);--scrollbar-track: #000000;--scrollbar-thumb: #3F3F46;--scrollbar-thumb-hover: #52525B}html{font-size:14px}*{transition:var(--theme-transition)}body{font-family:var(--font-sans);font-size:1rem;line-height:1.5;background-color:var(--color-bg-primary);color:var(--color-text-primary)}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}::selection{background-color:var(--color-accent-purple);color:var(--color-text-primary)}.recharts-cartesian-grid-horizontal line,.recharts-cartesian-grid-vertical line{stroke:var(--color-chart-grid);stroke-opacity:.5}
