@import "https://fonts.googleapis.com/css2?family=Spectral:wght@400;500;600&family=DM+Mono:wght@400;500;600&display=swap";:root{--background:oklch(97.7% .008 60);--foreground:oklch(22% .04 155);--card:oklch(100% 0 0);--card-foreground:oklch(22% .04 155);--popover:oklch(100% 0 0);--popover-foreground:oklch(22% .04 155);--primary:oklch(42% .1 155);--primary-foreground:oklch(98% .005 60);--secondary:oklch(95.5% .018 60);--secondary-foreground:oklch(28% .05 155);--muted:oklch(91.8% .018 55);--muted-foreground:oklch(52% .04 120);--accent:oklch(66% .15 48);--accent-foreground:oklch(98% .005 60);--destructive:oklch(62.8% .258 29.23);--destructive-foreground:oklch(98% 0 0);--border:oklch(88.8% .022 55);--input:oklch(88.8% .022 55);--ring:oklch(42% .1 155);--font-sans:"Spectral", Georgia, "Times New Roman", serif;--font-mono:"DM Mono", "Courier New", Courier, monospace;--radius:.25rem;--color-primary:#2d6a4f;--color-accent:#e07b39;--color-muted:#e8e0d5}.dark{--background:oklch(11.5% .03 160);--foreground:oklch(93% .012 60);--card:oklch(15.5% .035 158);--card-foreground:oklch(93% .012 60);--popover:oklch(15.5% .035 158);--popover-foreground:oklch(93% .012 60);--primary:oklch(62% .12 155);--primary-foreground:oklch(11.5% .03 160);--secondary:oklch(23.5% .04 45);--secondary-foreground:oklch(88% .018 60);--muted:oklch(19.5% .03 155);--muted-foreground:oklch(62% .04 120);--accent:oklch(66% .15 48);--accent-foreground:oklch(11.5% .03 160);--destructive:oklch(62.8% .258 29.23);--destructive-foreground:oklch(98% 0 0);--border:oklch(24% .04 155);--input:oklch(24% .04 155);--ring:oklch(62% .12 155)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:var(--font-sans);background-color:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;line-height:1.6}.ledger-divider{background-color:color-mix(in oklch, var(--primary) 20%, transparent);height:1px;margin:1.5rem 0;position:relative}.ledger-divider:before{content:"";background-color:color-mix(in oklch, var(--primary) 40%, transparent);width:6px;height:6px;position:absolute;top:-3px;left:0}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}
