: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}*,: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)}.hover-scrollbar{scrollbar-gutter:stable}.hover-scrollbar::-webkit-scrollbar{width:15px}.hover-scrollbar::-webkit-scrollbar-track{background:0 0}.hover-scrollbar::-webkit-scrollbar-thumb{background:padding-box padding-box;border:4px solid #0000;border-radius:8px}.hover-scrollbar:hover::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb)}.hover-scrollbar::-webkit-scrollbar-thumb:hover{background-color: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)}}
