@layer reset,base,components,utilities,overrides;@layer reset{*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-anchor:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5;overscroll-behavior:none}img,svg{display:block;max-width:100%}button{font:inherit}}@layer base{:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--leading-tight: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.625;--color-text-primary: #2c3e50;--color-text-secondary: #5a7089;--color-text-muted: #8899aa;--color-bg-primary: #eef2f7;--color-bg-secondary: #e2e8f0;--color-bg-muted: #d8e0ec;--color-border: #c8d4e2;--color-border-muted: #dce4ef;--color-profit: #10b981;--color-loss: #ef4444;--color-warning: #f59e0b;--color-info: #3b82f6;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1)}@media(prefers-color-scheme:dark){:root{--color-text-primary: #e8edf3;--color-text-secondary: #8899aa;--color-text-muted: #607080;--color-bg-primary: #1a2332;--color-bg-secondary: #0f1724;--color-bg-muted: #253344;--color-border: #2a3a4c;--color-border-muted: #1f2f40}}html{height:100%}body{height:100%;background-color:var(--color-bg-secondary);color:var(--color-text-primary);font-size:var(--font-size-base);line-height:var(--leading-normal)}#root{height:100%}}@layer components;@layer utilities{.u-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}}@layer overrides{.MuiButton-root{border-radius:var(--radius-md);text-transform:none;font-weight:600;box-shadow:var(--shadow-sm)}.MuiButton-root:hover{box-shadow:var(--shadow-md);transition:box-shadow .2s ease,background-color .2s ease}.MuiCard-root{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--color-border)}.MuiPaper-root{background-color:var(--color-bg-primary)}.MuiTableCell-root{border-color:var(--color-border-muted);font-variant-numeric:tabular-nums}.MuiTextField-root .MuiOutlinedInput-root,.MuiChip-root{border-radius:var(--radius-md)}.MuiTypography-root{color:inherit}.MuiFormLabel-root{color:var(--color-text-secondary)}.MuiInputBase-input{color:var(--color-text-primary)}.MuiContainer-root{min-width:320px;max-width:100%;zoom:1}.MuiGrid-root{zoom:1}.MuiAppBar-root,.MuiDrawer-root,.MuiDialog-root{zoom:1;transform:translateZ(0)}.MuiButton-root,.MuiCard-root,.MuiPaper-root{will-change:auto}}
