@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200";:root{--color-bg: #0b1326;--color-surface-lowest: #060e20;--color-surface-low: #131b2e;--color-surface: #171f33;--color-surface-high: #222a3d;--color-surface-highest: #2d3449;--color-surface-bright: #31394d;--color-on-bg: #dae2fd;--color-on-surface-var: #c7c4d7;--color-outline: #908fa0;--color-outline-var: #464554;--color-primary: #c0c1ff;--color-primary-cont: #8083ff;--color-on-primary: #1000a9;--color-action: #6366f1;--color-inverse-primary: #494bd6;--color-secondary: #4edea3;--color-secondary-cont: #00a572;--color-tertiary: #ddb7ff;--color-tertiary-cont: #b76dff;--color-error: #ffb4ab;--color-error-cont: #93000a;--color-expense-text: rgba(248,113,113,.8);--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--font-family: "Inter", -apple-system, system-ui, sans-serif}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{width:100%;min-height:100%}body{background:var(--color-bg);color:var(--color-on-bg);font-family:var(--font-family);font-size:16px;line-height:1.5;letter-spacing:-.01em;overscroll-behavior:none;-webkit-font-smoothing:antialiased}.tabular-nums{font-variant-numeric:tabular-nums}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;vertical-align:middle;font-size:inherit;line-height:1;display:inline-flex;align-items:center}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-surface-highest);border-radius:10px}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}button{transition:opacity .15s,transform .15s,background .15s;cursor:pointer}button:active{transform:scale(.97)}input,textarea{font-family:var(--font-family);color:var(--color-on-bg)}input::placeholder,textarea::placeholder{color:var(--color-outline-var);opacity:.5}
