@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap);body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--primary-color:#3f51b5;--primary-light:#42a5f5;--primary-dark:#1565c0;--primary-lightest:#1976d214;--secondary-color:#f50057;--success-color:#4caf50;--success-light:#81c784;--success-lightest:#4caf5014;--error-color:#f44336;--error-light:#e57373;--error-lightest:#f4433614;--background-color:#f4f6f8;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--border-radius:8px;--border-radius-lg:12px;--box-shadow:0 2px 10px #00000014;--transition:all 0.2s ease-in-out;--text-color:#333;--font-family-base:"Inter",sans-serif}.App{text-align:center}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f4f6f8;background-color:var(--background-color);color:#1f2937;color:var(--gray-800);font-family:Inter,sans-serif;margin:0}@media (max-width:768px){.sankey-total-income-label,svg .sankey-total-income-label,svg rect.sankey-total-income-label{display:none}}.MuiButton-root,.MuiTypography-root{font-family:Inter,sans-serif!important}.MuiButton-root{border-radius:8px!important;border-radius:var(--border-radius)!important;font-weight:500!important;text-transform:none!important;transition:all .2s ease-in-out!important;transition:var(--transition)!important}.MuiChip-root,.MuiTableCell-root{font-family:Inter,sans-serif!important}.MuiChip-root{font-weight:500!important}.MuiInputBase-root{font-family:Inter,sans-serif!important}.MuiInputBase-root,.MuiOutlinedInput-root{border-radius:8px!important;border-radius:var(--border-radius)!important}.MuiButton-contained{box-shadow:0 2px 10px #00000014!important;box-shadow:var(--box-shadow)!important}.MuiButton-outlined{border-width:1.5px!important}.MuiTableContainer-root{-webkit-overflow-scrolling:touch;border-radius:8px!important;border-radius:var(--border-radius)!important;box-shadow:0 2px 10px #00000014!important;box-shadow:var(--box-shadow)!important;min-width:0;overflow-x:auto!important;overflow-y:auto!important}.MuiTableContainer-root::-webkit-scrollbar{height:10px}.MuiTableContainer-root::-webkit-scrollbar-track{background:#0000001a;border-radius:5px}.MuiTableContainer-root::-webkit-scrollbar-thumb{border-radius:5px}.MuiTable-root .MuiTableCell-root.MuiTableCell-head{background-color:#f3f4f6!important;background-color:var(--gray-100)!important;color:#1f2937!important;color:var(--gray-800)!important;font-weight:600!important;padding:12px 8px!important;white-space:nowrap}.MuiTable-root .MuiTableCell-root{padding:12px 10px!important}.MuiPaper-root{border-radius:8px!important;border-radius:var(--border-radius)!important;box-shadow:0 2px 10px #00000014!important;box-shadow:var(--box-shadow)!important;transition:all .2s ease-in-out!important;transition:var(--transition)!important}.MuiDialog-paper{border-radius:12px!important;border-radius:var(--border-radius-lg)!important}.MuiTab-root{font-family:Inter,sans-serif!important;font-weight:500!important;text-transform:none!important}.MuiFormControl-root{margin:8px 0!important}.MuiFormHelperText-root{font-size:.75rem!important;margin-top:4px!important}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#f3f4f6;background:var(--gray-100);border-radius:4px}::-webkit-scrollbar-thumb{background:#d1d5db;background:var(--gray-300);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#9ca3af;background:var(--gray-400)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-in{animation:fadeIn .3s ease-in-out}.MuiPickersSectionList-root.MuiPickersInputBase-sectionsContainer{font-size:clamp(.75rem,2vw,.875rem)!important;padding-block:.5rem!important;padding-right:0!important;width:auto!important}.MuiSelect-select.MuiInputBase-input.MuiOutlinedInput-input{font-size:clamp(.75rem,2vw,.875rem);padding-right:0}.MuiInputLabel-root{background-color:#fff;padding-left:4px;padding-right:4px}.MuiInputAdornment-root{margin-left:0!important}
/*# sourceMappingURL=main.fab392b3.css.map*/