:root{--background-default: #f9fbfc;--background-paper: #ffffff;--background-elevation-1: #ffffff;--background-elevation-2: #fafafa;--background-elevation-3: #f5f5f5;--text-primary: #000223;--text-secondary: #4d4d4d;--text-disabled: #949494;--text-hint: #999999;--primary-main: #f07570;--primary-light: #ff8a86;--primary-dark: #e0726e;--primary-contrast-text: #ffffff;--secondary-main: #e580ff;--secondary-light: #eb99ff;--secondary-dark: #cb70e1;--secondary-contrast-text: #ffffff;--action-hover: #f0f0f0;--action-selected: #e0e0e0;--action-disabled: #e0e0e0;--action-disabled-background: #f5f5f5;--success-main: #66bb6a;--success-light: #81c784;--success-dark: #4caf50;--success-contrast-text: #ffffff;--error-main: #d32f2f;--error-light: #ef5350;--error-dark: #c62828;--error-contrast-text: #ffffff;--warning-main: #ffa726;--warning-light: #ffb74d;--warning-dark: #f57c00;--warning-contrast-text: #ffffff;--info-main: #0288d1;--info-light: #03a9f4;--info-dark: #0277bd;--info-contrast-text: #ffffff;--grey-50: #fafafa;--grey-100: #f5f5f5;--grey-200: #eeeeee;--grey-300: #e0e0e0;--grey-400: #bdbdbd;--grey-500: #9e9e9e;--grey-600: #757575;--grey-700: #616161;--grey-800: #424242;--grey-900: #212121;--purple-main: #9c27b0;--purple-light: #ba68c8;--purple-dark: #7b1fa2;--purple-contrast-text: #ffffff;--blue-dark: rgb(30, 80, 180);--divider: rgba(0, 0, 0, .12);--border-primary: #e0e0e0;--border-secondary: #f0f0f0;--shadow-1: 0 1px 3px rgba(0, 0, 0, .12);--shadow-2: 0 3px 6px rgba(0, 0, 0, .16);--shadow-3: 0 10px 20px rgba(0, 0, 0, .19);--chart-1: #f07570;--chart-2: #e580ff;--chart-3: #66bb6a;--chart-4: #ffa726;--chart-5: #0288d1;--chart-6: #9c27b0;--chart-7: #00bcd4;--chart-8: #ff6b6b;--chart-tooltip-background: rgba(97, 97, 97, .9);--chart-tooltip-border: rgba(97, 97, 97, .9);--chart-tooltip-text: #ffffff;--table-header-bg: #f5f5f5;--table-row-hover: #f9f9f9;--table-row-selected: #e3f2fd;--table-border: #e0e0e0;--input-background: #ffffff;--input-border: #c4c4c4;--input-border-hover: #999999;--input-border-focus: #f07570;--input-border-error: #d32f2f;--scrollbar-track: #f1f1f1;--scrollbar-thumb: #c1c1c1;--scrollbar-thumb-hover: #a8a8a8}[data-theme=dark]{--background-default: #121212;--background-paper: #1e1e1e;--background-elevation-1: #1e1e1e;--background-elevation-2: #232323;--background-elevation-3: #252525;--text-primary: #ffffff;--text-secondary: #b3b3b3;--text-disabled: #666666;--text-hint: #808080;--primary-main: #ff8a86;--primary-light: #ffb3b0;--primary-dark: #f07570;--primary-contrast-text: #000000;--secondary-main: #eb99ff;--secondary-light: #f2b8ff;--secondary-dark: #e580ff;--secondary-contrast-text: #000000;--action-hover: rgba(255, 255, 255, .08);--action-selected: rgba(255, 255, 255, .16);--action-disabled: rgba(255, 255, 255, .3);--action-disabled-background: rgba(255, 255, 255, .12);--success-contrast-text: #000000;--error-contrast-text: #000000;--warning-contrast-text: #000000;--info-contrast-text: #000000;--grey-50: #212121;--grey-100: #303030;--grey-200: #424242;--grey-300: #616161;--grey-400: #757575;--grey-500: #9e9e9e;--grey-600: #bdbdbd;--grey-700: #e0e0e0;--grey-800: #eeeeee;--grey-900: #f5f5f5;--purple-main: #ce93d8;--purple-light: #e1bee7;--purple-dark: #ba68c8;--purple-contrast-text: #000000;--divider: rgba(255, 255, 255, .12);--border-primary: #424242;--border-secondary: #333333;--shadow-1: 0 1px 3px rgba(0, 0, 0, .3);--shadow-2: 0 3px 6px rgba(0, 0, 0, .4);--shadow-3: 0 10px 20px rgba(0, 0, 0, .5);--chart-1: #ff8a86;--chart-2: #eb99ff;--chart-3: #81c784;--chart-4: #ffb74d;--chart-5: #4fc3f7;--chart-6: #ce93d8;--chart-7: #4dd0e1;--chart-8: #ff8a80;--chart-tooltip-background: #f9fbfc;--chart-tooltip-border: #f9fbfc;--chart-tooltip-text: #000223;--table-header-bg: #252525;--table-row-hover: #2a2a2a;--table-row-selected: #1e3a5f;--table-border: #424242;--input-background: #1e1e1e;--input-border: #616161;--input-border-hover: #9e9e9e;--input-border-focus: #ff8a86;--input-border-error: #f44336;--scrollbar-track: #2a2a2a;--scrollbar-thumb: #555555;--scrollbar-thumb-hover: #777777}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{margin:0;padding:0;width:100%;max-width:100%;overflow-x:hidden;height:100%;overscroll-behavior:none}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;background-color:var(--background-default);color:var(--text-primary)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media(prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin infinite 20s linear}}.App-header{background-color:var(--background-elevation-2);min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:var(--text-primary)}.App-link{color:var(--info-main)}@keyframes App-logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
