:root{--background-default:#f9fbfc;--background-paper:#fff;--background-elevation-1:#fff;--background-elevation-2:#fafafa;--background-elevation-3:#f5f5f5;--text-primary:#000223;--text-secondary:#4d4d4d;--text-disabled:#949494;--text-hint:#999;--primary-main:#f07570;--primary-light:#ff8a86;--primary-dark:#e0726e;--primary-contrast-text:#fff;--secondary-main:#e580ff;--secondary-light:#eb99ff;--secondary-dark:#cb70e1;--secondary-contrast-text:#fff;--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:#fff;--error-main:#d32f2f;--error-light:#ef5350;--error-dark:#c62828;--error-contrast-text:#fff;--warning-main:#ffa726;--warning-light:#ffb74d;--warning-dark:#f57c00;--warning-contrast-text:#fff;--info-main:#0288d1;--info-light:#03a9f4;--info-dark:#0277bd;--info-contrast-text:#fff;--grey-50:#fafafa;--grey-100:#f5f5f5;--grey-200:#eee;--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:#fff;--blue-dark:#1e50b4;--divider:#0000001f;--border-primary:#e0e0e0;--border-secondary:#f0f0f0;--shadow-1:0 1px 3px #0000001f;--shadow-2:0 3px 6px #00000029;--shadow-3:0 10px 20px #00000030;--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:#616161e6;--chart-tooltip-border:#616161e6;--chart-tooltip-text:#fff;--table-header-bg:#f5f5f5;--table-row-hover:#f9f9f9;--table-row-selected:#e3f2fd;--table-border:#e0e0e0;--input-background:#fff;--input-border:#c4c4c4;--input-border-hover:#999;--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:#fff;--text-secondary:#b3b3b3;--text-disabled:#666;--text-hint:gray;--primary-main:#ff8a86;--primary-light:#ffb3b0;--primary-dark:#f07570;--primary-contrast-text:#000;--secondary-main:#eb99ff;--secondary-light:#f2b8ff;--secondary-dark:#e580ff;--secondary-contrast-text:#000;--action-hover:#ffffff14;--action-selected:#ffffff29;--action-disabled:#ffffff4d;--action-disabled-background:#ffffff1f;--success-contrast-text:#000;--error-contrast-text:#000;--warning-contrast-text:#000;--info-contrast-text:#000;--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:#eee;--grey-900:#f5f5f5;--purple-main:#ce93d8;--purple-light:#e1bee7;--purple-dark:#ba68c8;--purple-contrast-text:#000;--divider:#ffffff1f;--border-primary:#424242;--border-secondary:#333;--shadow-1:0 1px 3px #0000004d;--shadow-2:0 3px 6px #0006;--shadow-3:0 10px 20px #00000080;--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:#555;--scrollbar-thumb-hover:#777}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{overscroll-behavior:none;width:100%;max-width:100%;height:100%;margin:0;padding:0;overflow-x:hidden}body{background-color:var(--background-default);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}::-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{pointer-events:none;height:40vmin}@media (prefers-reduced-motion:no-preference){.App-logo{animation:20s linear infinite App-logo-spin}}.App-header{background-color:var(--background-elevation-2);min-height:100vh;color:var(--text-primary);flex-direction:column;justify-content:center;align-items:center;font-size:calc(10px + 2vmin);display:flex}.App-link{color:var(--info-main)}@keyframes App-logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
