@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=DM+Mono:wght@400;500&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bp-bg-base:#040810;--bp-bg-surface:#070d1a;--bp-bg-surface-alt:#0a1220;--bp-bg-overlay:#000000b8;--bp-border:#1e293b;--bp-border-strong:#334155;--bp-accent:#14b8a6;--bp-accent-muted:#14b8a61f;--bp-accent-glow:#14b8a640;--bp-positive:#14b8a6;--bp-warning:#f59e0b;--bp-danger:#ef4444;--bp-positive-muted:#14b8a61a;--bp-warning-muted:#f59e0b1a;--bp-danger-muted:#ef44441a;--bp-text-primary:#f1f5f9;--bp-text-secondary:#94a3b8;--bp-text-muted:#475569;--bp-font-ui:"DM Sans", system-ui, sans-serif;--bp-font-mono:"DM Mono", "Courier New", monospace;--bp-radius-sm:6px;--bp-radius-md:10px;--bp-radius-lg:16px;--bp-heat-none:#0f172a;--bp-heat-low:#134e4a;--bp-heat-mid:#f59e0b;--bp-heat-high:#ef4444;--bp-duration-fast:.15s;--bp-duration-normal:.3s;--bp-duration-slow:.6s;--bp-easing-default:cubic-bezier(.4, 0, .2, 1);--bp-easing-spring:cubic-bezier(.34, 1.56, .64, 1);--bp-easing-bounce:cubic-bezier(.68, -.55, .265, 1.55);--bp-motion-intensity:1;--bp-sidebar-width-full:240px;--bp-sidebar-width-rail:64px;--bp-icon-stroke:2;--bp-icon-size-sm:16px;--bp-icon-size-md:20px;--bp-icon-size-lg:24px}html,body,#root{background-color:var(--bp-bg-base);height:100%;color:var(--bp-text-primary);font-family:var(--bp-font-ui);-webkit-font-smoothing:antialiased}.bp-mono{font-family:var(--bp-font-mono)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-screenshot] *,[data-screenshot] :before,[data-screenshot] :after{transition-duration:0s!important;animation-duration:0s!important;animation-delay:0s!important}[data-screenshot] [data-testid=last-export-badge],[data-screenshot] [data-testid=fab-add-transaction],[data-screenshot] [aria-label=Expand\ sidebar]{display:none!important}@media (forced-colors:active){:root{--bp-accent:Highlight;--bp-text-primary:ButtonText;--bp-text-secondary:ButtonText;--bp-text-muted:GrayText;--bp-bg-base:Canvas;--bp-bg-surface:Canvas;--bp-bg-surface-alt:Canvas;--bp-border:ButtonText;--bp-border-strong:Highlight;--bp-positive:Highlight;--bp-warning:ButtonText;--bp-danger:LinkText}:focus-visible{outline-offset:2px;outline:3px solid highlight}button,[role=button],input,select,[role=slider]{border:1px solid buttontext}}
