.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}:root,[data-theme=light]{--surface: #f5f4ef;--surface-raised: #ffffff;--surface-sunken: #ecebe4;--line: #dedcd3;--line-strong: #7a7f77;--ink: #17201b;--ink-muted: #565f59;--brand: #0b6b4b;--brand-soft: #dcefe5;--on-brand: #ffffff;--income: var(--brand);--income-soft: var(--brand-soft);--expense: #b23a22;--expense-soft: #fbe5de;--credit: #4b3fb3;--credit-soft: #e8e6fa;--pix: #0b6781;--pix-soft: #dcf0f6;--warning: #8a5a00;--warning-soft: #fbefd6;--focus: #0b6b4b;--chart-income: #0a7d5a;--chart-expense: #e8743b;--cat-1: #2a78d6;--cat-2: #eb6834;--cat-3: #1baf7a;--cat-4: #eda100;--cat-5: #e87ba4;--cat-6: #008300;--cat-7: #4a3aa7;--cat-8: #e34948;--cat-other: #9a9d97;--shadow-card: 0 1px 2px #17201b0d;--shadow-float: 0 8px 24px -4px #17201b29, 0 2px 6px #17201b14;--focus-ring: 0 0 0 2px #ffffff, 0 0 0 4px #0b6b4b}[data-theme=dark]{--surface: #111412;--surface-raised: #1a1e1b;--surface-sunken: #0b0d0c;--line: #2c322e;--line-strong: #6c756f;--ink: #eef2ef;--ink-muted: #a2aca6;--brand: #43c794;--brand-soft: #12301f;--on-brand: #07170f;--income: var(--brand);--income-soft: var(--brand-soft);--expense: #ff8f73;--expense-soft: #3b1810;--credit: #aea6ff;--credit-soft: #231f4a;--pix: #5fd0ea;--pix-soft: #0e2b34;--warning: #f2b84b;--warning-soft: #33260a;--focus: #43c794;--chart-income: #2aa87a;--chart-expense: #d95926;--cat-1: #3987e5;--cat-2: #d95926;--cat-3: #199e70;--cat-4: #c98500;--cat-5: #d55181;--cat-6: #008300;--cat-7: #9085e9;--cat-8: #e66767;--cat-other: #6f746f;--shadow-card: 0 1px 2px #00000066;--shadow-float: 0 12px 32px -4px #000000cc;--focus-ring: 0 0 0 2px #111412, 0 0 0 4px #43c794}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-full: 9999px;--font-sans: Manrope, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--text-amount-hero: 750 40px/44px var(--font-sans);--text-amount-lg: 700 24px/32px var(--font-sans);--text-amount: 650 15px/22px var(--font-sans);--text-title: 700 24px/32px var(--font-sans);--text-heading: 700 17px/24px var(--font-sans);--text-body: 450 15px/22px var(--font-sans);--text-body-strong: 600 15px/22px var(--font-sans);--text-label: 600 13px/18px var(--font-sans);--text-caption: 500 12px/16px var(--font-sans)}.amount-hero{font-family:var(--font-sans);font-size:40px;line-height:44px;font-weight:750;letter-spacing:-.02em}.amount-lg{font-family:var(--font-sans);font-size:24px;line-height:32px;font-weight:700;letter-spacing:-.01em}.amount{font-family:var(--font-sans);font-size:15px;line-height:22px;font-weight:650;letter-spacing:0}.title{font-family:var(--font-sans);font-size:24px;line-height:32px;font-weight:700;letter-spacing:-.01em}.heading{font-family:var(--font-sans);font-size:17px;line-height:24px;font-weight:700;letter-spacing:0}.body{font-family:var(--font-sans);font-size:15px;line-height:22px;font-weight:450;letter-spacing:0}.body-strong{font-family:var(--font-sans);font-size:15px;line-height:22px;font-weight:600;letter-spacing:0}.label{font-family:var(--font-sans);font-size:13px;line-height:18px;font-weight:600;letter-spacing:0}.caption{font-family:var(--font-sans);font-size:12px;line-height:16px;font-weight:500;letter-spacing:.01em}@font-face{font-family:Manrope;src:url("./media/Manrope-Variable-73PUZEUA.woff2") format("woff2");font-weight:200 800;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{color-scheme:light}html[data-theme=dark]{color-scheme:dark}body{margin:0;font-family:var(--font-sans);background:var(--surface);color:var(--ink);font-size:15px;line-height:22px;-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}:where(button,a,input,select,[tabindex]):focus-visible{outline:2px solid transparent;box-shadow:var(--focus-ring)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tabular{font-variant-numeric:tabular-nums}.muted{color:var(--ink-muted)}.ddm-tone-neutral{background:var(--surface-sunken);color:var(--ink-muted)}.ddm-tone-brand{background:var(--brand-soft);color:var(--brand)}.ddm-tone-income{background:var(--income-soft);color:var(--income)}.ddm-tone-expense{background:var(--expense-soft);color:var(--expense)}.ddm-tone-credit{background:var(--credit-soft);color:var(--credit)}.ddm-tone-pix{background:var(--pix-soft);color:var(--pix)}.ddm-tone-warning{background:var(--warning-soft);color:var(--warning)}.ddm-backdrop{background:#0c100e85}.ddm-dialog-pane{pointer-events:auto}@media(max-width:640px){.ddm-dialog-pane{width:100%!important;height:100%!important;max-width:100%!important}}
