:root{--font-sans:"Inter", "Google Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--md-bg:#fafafa;--md-surface:#fff;--md-surface-container:#f7f2fa;--md-surface-container-high:#eee8f4;--md-outline-variant:#e7e0ec;--md-outline:#cac4d0;--md-on-surface:#1c1b1f;--md-on-surface-variant:#49454f;--md-on-surface-muted:#79747e;--md-primary:#6750a4;--md-on-primary:#fff;--md-primary-container:#eaddff;--md-on-primary-container:#21005d;--md-income:#1b5e20;--md-income-soft:#e6f1e7;--md-expense:#b71c1c;--md-expense-soft:#fdecea;--md-elev-1:0 1px 2px #0000000a, 0 2px 6px #0000000f;--md-elev-2:0 4px 10px #0000000f, 0 8px 24px #00000014;--md-scrim:#00000073;--md-radius-sm:8px;--md-radius-md:12px;--md-radius-lg:16px;--md-radius-xl:24px;--md-radius-full:999px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--md-on-surface);background:var(--md-bg);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.5}@media (prefers-color-scheme:dark){:root{--md-bg:#1c1b1f;--md-surface:#2b2930;--md-surface-container:#322f36;--md-surface-container-high:#3b383e;--md-outline-variant:#49454f;--md-outline:#79747e;--md-on-surface:#e6e1e5;--md-on-surface-variant:#cac4d0;--md-on-surface-muted:#938f99;--md-primary:#d0bcff;--md-on-primary:#371e73;--md-primary-container:#4f378b;--md-on-primary-container:#eaddff;--md-income:#81c784;--md-income-soft:#81c78424;--md-expense:#ef9a9a;--md-expense-soft:#ef9a9a24;--md-elev-1:0 1px 2px #0006, 0 2px 6px #0000004d;--md-elev-2:0 4px 10px #00000073, 0 8px 24px #0006;--md-scrim:#0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}body{background:var(--md-bg);margin:0}#root{background:var(--md-bg);min-height:100svh}:focus-visible{outline:2px solid var(--md-primary);outline-offset:2px;border-radius:6px}button{font-family:inherit}button[role=checkbox]:focus-visible{outline:2px solid var(--md-primary);outline-offset:3px}details summary::-webkit-details-marker{display:none}details summary{list-style:none}::selection{background:var(--md-primary-container);color:var(--md-on-primary-container)}
