:root,:host{--budgeter-font-family-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--budgeter-font-family-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--budgeter-color-gray-50: oklch(98.5% .002 247.839);--budgeter-color-gray-300: oklch(87.2% .01 258.338);--budgeter-color-black: #000;--budgeter-space-unit: .25rem;--budgeter-breakpoint-sm: 40rem;--budgeter-breakpoint-md: 48rem;--budgeter-breakpoint-lg: 64rem;--budgeter-breakpoint-xl: 80rem;--budgeter-breakpoint-2xl: 96rem;--budgeter-container-md: 28rem;--budgeter-font-size-xs: .75rem;--budgeter-line-height-xs: calc(1 / .75);--budgeter-font-size-sm: .875rem;--budgeter-line-height-sm: calc(1.25 / .875);--budgeter-font-size-base: 1rem;--budgeter-line-height-base: 1.5;--budgeter-font-size-lg: 1.125rem;--budgeter-line-height-lg: calc(1.75 / 1.125);--budgeter-font-size-xl: 1.25rem;--budgeter-line-height-xl: calc(1.75 / 1.25);--budgeter-font-size-2xl: 1.5rem;--budgeter-line-height-2xl: calc(2 / 1.5);--budgeter-font-size-3xl: 1.875rem;--budgeter-line-height-3xl: 1.2;--budgeter-font-size-9xl: 8rem;--budgeter-line-height-9xl: 1;--budgeter-font-weight-medium: 500;--budgeter-font-weight-semibold: 600;--budgeter-font-weight-bold: 700;--budgeter-letter-spacing-normal: 0em;--budgeter-letter-spacing-wide: .05em;--budgeter-letter-spacing-widest: .1em;--budgeter-radius-sm: .25rem;--budgeter-radius-md: .375rem;--budgeter-radius-lg: .5rem;--budgeter-radius-xl: .75rem;--budgeter-radius-2xl: 1rem;--budgeter-radius-full: calc(infinity * 1px);--budgeter-duration-fast: .15s;--budgeter-duration-control: .2s;--budgeter-easing-standard: cubic-bezier(.4, 0, .2, 1);--budgeter-easing-out: cubic-bezier(0, 0, .2, 1);--budgeter-safe-area-top: env(safe-area-inset-top);--budgeter-safe-area-bottom: env(safe-area-inset-bottom)}:where(:root),:root:has(input.theme-controller[value=monuc_app_light]:checked),[data-theme=monuc_app_light]{color-scheme:light;--budgeter-color-surface-1: oklch(.9846 .0017 247.84);--budgeter-color-surface-2: oklch(97% 0 0);--budgeter-color-surface-3: oklch(94% 0 0);--budgeter-color-content: oklch(20% 0 0);--budgeter-color-primary: oklch(.7686 .1647 70.08);--budgeter-color-primary-content: oklch(26% 0 0);--budgeter-color-secondary: oklch(.8717 .0093 258.34);--budgeter-color-secondary-content: oklch(26% 0 0);--budgeter-color-accent: oklch(.8868 .182186 95.3305);--budgeter-color-accent-content: oklch(26% 0 0);--budgeter-color-neutral: oklch(.3729 .0306 259.73);--budgeter-color-neutral-content: oklch(80% 0 0);--budgeter-color-info: oklch(.5 .1193 242.75);--budgeter-color-info-content: oklch(90% .058 230.902);--budgeter-color-success: oklch(.6482 .1754 131.68);--budgeter-color-success-content: oklch(90% .093 164.15);--budgeter-color-warning: oklch(.7952 .1617 86.05);--budgeter-color-warning-content: oklch(92% .12 95.746);--budgeter-color-error: oklch(.5054 .1905 27.52);--budgeter-color-error-content: oklch(88% .062 18.334);--budgeter-radius-selector: 0rem;--budgeter-radius-field: .25rem;--budgeter-radius-box: .25rem;--budgeter-size-selector: .25rem;--budgeter-size-field: .25rem;--budgeter-border-width: 1px;--budgeter-depth: 0;--budgeter-noise: 0}@media(prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--budgeter-color-surface-1: oklch(25% 0 0);--budgeter-color-surface-2: oklch(35% 0 0);--budgeter-color-surface-3: oklch(45% 0 0);--budgeter-color-content: oklch(80% 0 0);--budgeter-color-primary: oklch(.7686 .1647 70.08);--budgeter-color-primary-content: oklch(26% 0 0);--budgeter-color-secondary: oklch(10% 0 0);--budgeter-color-secondary-content: oklch(.8717 .0093 258.34);--budgeter-color-accent: oklch(.8868 .182186 95.3305);--budgeter-color-accent-content: oklch(26% 0 0);--budgeter-color-neutral: oklch(.3729 .0306 259.73);--budgeter-color-neutral-content: oklch(80% 0 0);--budgeter-color-info: oklch(.5 .1193 242.75);--budgeter-color-info-content: oklch(90% .058 230.902);--budgeter-color-success: oklch(.6482 .1754 131.68);--budgeter-color-success-content: oklch(90% .093 164.15);--budgeter-color-warning: oklch(.7952 .1617 86.05);--budgeter-color-warning-content: oklch(92% .12 95.746);--budgeter-color-error: oklch(.5054 .1905 27.52);--budgeter-color-error-content: oklch(88% .062 18.334);--budgeter-radius-selector: 0rem;--budgeter-radius-field: .25rem;--budgeter-radius-box: .25rem;--budgeter-size-selector: .25rem;--budgeter-size-field: .25rem;--budgeter-border-width: 1px;--budgeter-depth: 0;--budgeter-noise: 0}}:root:has(input.theme-controller[value=monuc_app_dark]:checked),[data-theme=monuc_app_dark]{color-scheme:dark;--budgeter-color-surface-1: oklch(25% 0 0);--budgeter-color-surface-2: oklch(35% 0 0);--budgeter-color-surface-3: oklch(45% 0 0);--budgeter-color-content: oklch(80% 0 0);--budgeter-color-primary: oklch(.7686 .1647 70.08);--budgeter-color-primary-content: oklch(26% 0 0);--budgeter-color-secondary: oklch(10% 0 0);--budgeter-color-secondary-content: oklch(.8717 .0093 258.34);--budgeter-color-accent: oklch(.8868 .182186 95.3305);--budgeter-color-accent-content: oklch(26% 0 0);--budgeter-color-neutral: oklch(.3729 .0306 259.73);--budgeter-color-neutral-content: oklch(80% 0 0);--budgeter-color-info: oklch(.5 .1193 242.75);--budgeter-color-info-content: oklch(90% .058 230.902);--budgeter-color-success: oklch(.6482 .1754 131.68);--budgeter-color-success-content: oklch(90% .093 164.15);--budgeter-color-warning: oklch(.7952 .1617 86.05);--budgeter-color-warning-content: oklch(92% .12 95.746);--budgeter-color-error: oklch(.5054 .1905 27.52);--budgeter-color-error-content: oklch(88% .062 18.334);--budgeter-radius-selector: 0rem;--budgeter-radius-field: .25rem;--budgeter-radius-box: .25rem;--budgeter-size-selector: .25rem;--budgeter-size-field: .25rem;--budgeter-border-width: 1px;--budgeter-depth: 0;--budgeter-noise: 0}@layer base{*,:before,:after,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var( --budgeter-font-family-sans, ui-sans-serif, system-ui, sans-serif );font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var( --budgeter-font-family-mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace );font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color: color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentColor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentColor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}input[type=text],input[type=number],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],textarea,select{font-size:var(--budgeter-font-size-base, 1rem)}:root,[data-theme]{background-color:var(--budgeter-color-surface-1);color:var(--budgeter-color-content)}:root:root{background:var(--budgeter-color-surface-1);scrollbar-color:currentColor transparent}@supports (color: color-mix(in lab,red,red)){:root:root{scrollbar-color:color-mix(in oklch,currentColor 35%,transparent) transparent}}}.budgeter-button{--budgeter-button-background: var( --budgeter-button-color, var(--budgeter-color-surface-2) );--budgeter-button-foreground: var(--budgeter-color-content);--budgeter-button-border-color: var(--budgeter-button-background);--budgeter-button-padding-inline: 1rem;--budgeter-button-size: calc(var(--budgeter-size-field) * 10);--budgeter-button-font-size: var(--budgeter-font-size-sm);--budgeter-button-shadow: 0 3px 2px -2px var(--budgeter-button-background), 0 4px 3px -2px var(--budgeter-button-background);display:inline-flex;flex-shrink:0;flex-wrap:nowrap;align-items:center;justify-content:center;gap:.375rem;height:var(--budgeter-button-size);padding-inline:var(--budgeter-button-padding-inline);border-width:var(--budgeter-border-width);border-style:solid;border-color:var(--budgeter-button-border-color);border-radius:var(--budgeter-radius-field);background-color:var(--budgeter-button-background);color:var(--budgeter-button-foreground);box-shadow:0 .5px 0 .5px oklch(100% 0 0 / calc(var(--budgeter-depth) * 6%)) inset,var(--budgeter-button-shadow);text-align:center;text-shadow:0 .5px oklch(100% 0 0 / calc(var(--budgeter-depth) * 15%));vertical-align:middle;font-size:var(--budgeter-button-font-size);font-weight:var(--budgeter-font-weight-semibold);outline-color:var( --budgeter-button-color, var(--budgeter-color-content) );outline-offset:2px;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition-property:color,background-color,border-color,box-shadow;transition-duration:var(--budgeter-duration-control);transition-timing-function:var(--budgeter-easing-out)}@supports (color: color-mix(in lab,red,red)){.budgeter-button{--budgeter-button-border-color: color-mix( in oklab, var(--budgeter-button-background), #000 calc(var(--budgeter-depth) * 5%) );--budgeter-button-shadow: 0 3px 2px -2px color-mix( in oklab, var(--budgeter-button-background) calc(var(--budgeter-depth) * 30%), transparent ), 0 4px 3px -2px color-mix( in oklab, var(--budgeter-button-background) calc(var(--budgeter-depth) * 30%), transparent )}}.budgeter-button--primary{--budgeter-button-color: var(--budgeter-color-primary);--budgeter-button-foreground: var(--budgeter-color-primary-content)}.budgeter-button--accent{--budgeter-button-color: var(--budgeter-color-accent);--budgeter-button-foreground: var(--budgeter-color-accent-content)}.budgeter-button--info{--budgeter-button-color: var(--budgeter-color-info);--budgeter-button-foreground: var(--budgeter-color-info-content)}.budgeter-button--success{--budgeter-button-color: var(--budgeter-color-success);--budgeter-button-foreground: var(--budgeter-color-success-content)}.budgeter-button--danger{--budgeter-button-color: var(--budgeter-color-error);--budgeter-button-foreground: var(--budgeter-color-error-content)}.budgeter-button--small{--budgeter-button-font-size: var(--budgeter-font-size-xs);--budgeter-button-padding-inline: .75rem;--budgeter-button-size: calc(var(--budgeter-size-field) * 8)}.budgeter-button--circle,.budgeter-button--square{width:var(--budgeter-button-size);padding-inline:0}.budgeter-button--circle{border-radius:var(--budgeter-radius-full)}.budgeter-button--compact{--budgeter-button-size: 1.5rem}.budgeter-button--borderless{border-width:0}.budgeter-button--join-end{margin-inline-start:calc(var(--budgeter-border-width) * -1);border-start-start-radius:0;border-end-start-radius:0}.budgeter-button--desktop-only{display:none}@media(min-width:64rem){.budgeter-button--desktop-only{display:inline-flex}}.budgeter-button--brand{font-size:var(--budgeter-font-size-xl);line-height:var(--budgeter-line-height-xl)}.budgeter-button--outline:not([aria-current]):not(:hover):not(:active:focus):not(:focus-visible):not(:disabled):not([disabled]):not([aria-disabled=true]){--budgeter-button-background: transparent;--budgeter-button-foreground: var( --budgeter-button-color, var(--budgeter-color-content) );--budgeter-button-border-color: var( --budgeter-button-color, var(--budgeter-color-content) );--budgeter-button-shadow: none}:is(.budgeter-button--soft,.budgeter-button[data-budgeter-button-appearance=soft]):not([aria-current]):not(:hover):not(:active:focus):not(:focus-visible):not(:disabled):not([disabled]):not([aria-disabled=true]){--budgeter-button-background: var(--budgeter-color-surface-1);--budgeter-button-foreground: var( --budgeter-button-color, var(--budgeter-color-content) );--budgeter-button-border-color: var(--budgeter-color-surface-1);--budgeter-button-shadow: none}@supports (color: color-mix(in lab,red,red)){:is(.budgeter-button--soft,.budgeter-button[data-budgeter-button-appearance=soft]):not([aria-current]):not(:hover):not(:active:focus):not(:focus-visible):not(:disabled):not([disabled]):not([aria-disabled=true]){--budgeter-button-background: color-mix( in oklab, var(--budgeter-button-color, var(--budgeter-color-content)) 8%, var(--budgeter-color-surface-1) );--budgeter-button-border-color: color-mix( in oklab, var(--budgeter-button-color, var(--budgeter-color-content)) 10%, var(--budgeter-color-surface-1) )}}.budgeter-button--ghost:not([aria-current]):not(:hover):not(:active:focus):not(:focus-visible){--budgeter-button-background: transparent;--budgeter-button-border-color: transparent;--budgeter-button-shadow: none}.budgeter-button--ghost:not([aria-current]):not(:hover):not(:active:focus):not(:focus-visible):not(:disabled):not([disabled]):not([aria-disabled=true]){--budgeter-button-foreground: var( --budgeter-button-color, currentcolor );outline-color:currentcolor}@media(hover:hover){.budgeter-button:hover{--budgeter-button-background: var( --budgeter-button-color, var(--budgeter-color-surface-2) )}@supports (color: color-mix(in lab,red,red)){.budgeter-button:hover{--budgeter-button-background: color-mix( in oklab, var(--budgeter-button-color, var(--budgeter-color-surface-2)), #000 7% )}}}.budgeter-button:focus-visible,.budgeter-button:has(:focus-visible){outline-width:2px;outline-style:solid;isolation:isolate}.budgeter-button:active:not([aria-current]){--budgeter-button-background: var( --budgeter-button-color, var(--budgeter-color-surface-2) );--budgeter-button-border-color: var( --budgeter-button-color, var(--budgeter-color-surface-2) );--budgeter-button-shadow: 0 0 0 0 transparent, 0 0 0 0 transparent;translate:0 .5px}@supports (color: color-mix(in lab,red,red)){.budgeter-button:active:not([aria-current]){--budgeter-button-background: color-mix( in oklab, var(--budgeter-button-color, var(--budgeter-color-surface-2)), #000 5% );--budgeter-button-border-color: color-mix( in oklab, var(--budgeter-button-color, var(--budgeter-color-surface-2)), #000 7% )}}@media(hover:none){.budgeter-button--outline:not([aria-current]):not(:active):not(:focus-visible):hover{--budgeter-button-background: transparent;--budgeter-button-foreground: var( --budgeter-button-color, var(--budgeter-color-content) );--budgeter-button-border-color: var( --budgeter-button-color, var(--budgeter-color-content) );--budgeter-button-shadow: none}:is(.budgeter-button--soft,.budgeter-button[data-budgeter-button-appearance=soft]):not([aria-current]):not(:active):not(:focus-visible):hover{--budgeter-button-background: var(--budgeter-color-surface-1);--budgeter-button-foreground: var( --budgeter-button-color, var(--budgeter-color-content) );--budgeter-button-border-color: var(--budgeter-color-surface-1);--budgeter-button-shadow: none}.budgeter-button--ghost:not([aria-current]):not(:active):not(:focus-visible):hover{--budgeter-button-background: transparent;--budgeter-button-border-color: transparent;--budgeter-button-shadow: none}.budgeter-button--ghost:not([aria-current]):not(:active):not(:focus-visible):not(:disabled):not([disabled]):not([aria-disabled=true]):hover{--budgeter-button-foreground: var( --budgeter-button-color, currentcolor );outline-color:currentcolor}@supports (color: color-mix(in lab,red,red)){:is(.budgeter-button--soft,.budgeter-button[data-budgeter-button-appearance=soft]):not([aria-current]):not(:active):not(:focus-visible):hover{--budgeter-button-background: color-mix( in oklab, var(--budgeter-button-color, var(--budgeter-color-content)) 8%, var(--budgeter-color-surface-1) );--budgeter-button-border-color: color-mix( in oklab, var(--budgeter-button-color, var(--budgeter-color-content)) 10%, var(--budgeter-color-surface-1) )}}}.budgeter-button--link,.budgeter-button--link:is(:hover,:active:focus,:focus-visible){--budgeter-button-background: transparent;--budgeter-button-border-color: transparent;--budgeter-button-shadow: none;--budgeter-button-foreground: var( --budgeter-button-color, var(--budgeter-color-primary) );text-decoration-line:underline;outline-color:currentcolor}.budgeter-button--clear-input{margin-right:calc(var(--budgeter-space-unit) * -3)}.peer[data-empty=true]~.budgeter-button--clear-input{visibility:hidden}@media(hover:hover){.budgeter-button--clear-input:hover{--budgeter-button-background: transparent;--budgeter-button-border-color: transparent;--budgeter-button-foreground: var(--budgeter-color-error);--budgeter-button-shadow: none}}.budgeter-button[aria-current]{--budgeter-button-color: var(--budgeter-color-accent);--budgeter-button-foreground: var(--budgeter-color-accent-content);--budgeter-button-background: var(--budgeter-color-accent);--budgeter-button-border-color: var(--budgeter-button-background);--budgeter-button-shadow: 0 0 0 0 transparent, 0 0 0 0 transparent;isolation:isolate}@supports (color: color-mix(in lab,red,red)){.budgeter-button[aria-current]{--budgeter-button-background: color-mix( in oklab, var(--budgeter-color-accent), #000 7% )}}.budgeter-button:where(:disabled,[disabled],[aria-disabled=true]){--budgeter-button-border-color: transparent;--budgeter-button-foreground: var(--budgeter-color-content);--budgeter-button-shadow: none;pointer-events:none}.budgeter-button:not(.budgeter-button--link):not(.budgeter-button--ghost):where(:disabled,[disabled],[aria-disabled=true]){--budgeter-button-background: var(--budgeter-color-content)}@supports (color: color-mix(in lab,red,red)){.budgeter-button:where(:disabled,[disabled],[aria-disabled=true]){--budgeter-button-foreground: color-mix( in oklch, var(--budgeter-color-content) 20%, transparent )}.budgeter-button:not(.budgeter-button--link):not(.budgeter-button--ghost):where(:disabled,[disabled],[aria-disabled=true]){--budgeter-button-background: color-mix( in oklab, var(--budgeter-color-content) 10%, transparent )}}.budgeter-button--fade-when-disabled:where(:disabled,[disabled],[aria-disabled=true]){opacity:.5}.budgeter-button[aria-busy=true]{pointer-events:none;cursor:wait}.budgeter-button[aria-busy=true]:before{width:1em;aspect-ratio:1;border:.125rem solid currentcolor;border-inline-end-color:transparent;border-radius:var(--budgeter-radius-full);content:"";animation:budgeter-button-loading .7s linear infinite}@keyframes budgeter-button-loading{to{rotate:360deg}}@media(prefers-reduced-motion:reduce){.budgeter-button[aria-busy=true]:before{animation:none}}.budgeter-link{color:inherit;text-decoration-line:underline;cursor:pointer}.budgeter-link:focus{outline-style:none}.budgeter-link:focus-visible{outline:2px solid currentcolor;outline-offset:2px}@media(forced-colors:active){.budgeter-link:focus{outline:2px solid transparent;outline-offset:2px}}.budgeter-link--primary{color:var(--budgeter-color-primary)}@media(hover:hover){.budgeter-link--primary:hover{color:var(--budgeter-color-primary)}@supports (color: color-mix(in lab,red,red)){.budgeter-link--primary:hover{color:color-mix(in oklab,var(--budgeter-color-primary) 80%,#000)}}}.budgeter-input{--budgeter-input-color: var(--budgeter-color-content);--budgeter-input-font-size: var(--budgeter-font-size-sm);--budgeter-input-size: calc(var(--budgeter-size-field) * 10);position:relative;display:inline-flex;flex-shrink:1;align-items:center;gap:.5rem;width:clamp(3rem,20rem,100%);height:var(--budgeter-input-size);padding-inline:.75rem;border:var(--budgeter-border-width) solid var(--budgeter-input-color);border-radius:var(--budgeter-radius-field);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--budgeter-color-surface-1);color:inherit;box-shadow:0 1px var(--budgeter-input-color) inset,0 -1px oklch(100% 0 0 / calc(var(--budgeter-depth) * 10%)) inset;font-size:max(var(--budgeter-input-font-size),.875rem);vertical-align:middle;white-space:nowrap;cursor:text;touch-action:manipulation}@supports (color: color-mix(in lab,red,red)){.budgeter-input{--budgeter-input-color: color-mix( in oklab, var(--budgeter-color-content) 20%, transparent );box-shadow:0 1px color-mix(in oklab,var(--budgeter-input-color) calc(var(--budgeter-depth) * 10%),transparent) inset,0 -1px oklch(100% 0 0 / calc(var(--budgeter-depth) * 10%)) inset}}.budgeter-input:where(input){display:inline-flex}.budgeter-input :where(input){display:inline-flex;width:100%;height:100%;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent}.budgeter-input :where(input:focus,input:focus-within){outline-style:none}@media(forced-colors:active){.budgeter-input :where(input:focus,input:focus-within){outline:2px solid transparent;outline-offset:2px}}.budgeter-input :where(input[type=url],input[type=email]){direction:ltr}.budgeter-input :where(input[type=date]){display:inline-flex}.budgeter-input :where(input[data-empty=true]){opacity:.2}.budgeter-input:focus,.budgeter-input:focus-within{--budgeter-input-color: var(--budgeter-color-content);z-index:1;outline:2px solid var(--budgeter-input-color);outline-offset:2px;box-shadow:0 1px var(--budgeter-input-color);isolation:isolate}@supports (color: color-mix(in lab,red,red)){.budgeter-input:focus,.budgeter-input:focus-within{box-shadow:0 1px color-mix(in oklab,var(--budgeter-input-color) calc(var(--budgeter-depth) * 10%),transparent)}}@media(pointer:coarse){@supports (-webkit-touch-callout: none){.budgeter-input:focus,.budgeter-input:focus-within{--budgeter-input-font-size: var(--budgeter-font-size-base)}}}.budgeter-input:has(>input[disabled]),.budgeter-input:is(:disabled,[disabled]),fieldset:disabled .budgeter-input{border-color:var(--budgeter-color-surface-2);background-color:var(--budgeter-color-surface-2);color:var(--budgeter-color-content);box-shadow:none;cursor:not-allowed}@supports (color: color-mix(in lab,red,red)){.budgeter-input:has(>input[disabled]),.budgeter-input:is(:disabled,[disabled]),fieldset:disabled .budgeter-input{color:color-mix(in oklab,var(--budgeter-color-content) 40%,transparent)}}.budgeter-input:has(>input[disabled])>input[disabled]{cursor:not-allowed}.budgeter-input:is(input[readonly]),.budgeter-input:has(>input[readonly]){--budgeter-control-readonly: true;cursor:default}.budgeter-input:is(input:invalid),.budgeter-input:has(>input:invalid),currency-input:invalid{--budgeter-control-validity: invalid}.budgeter-input:is([aria-invalid=true],[data-validation=error]),.budgeter-input:has(>:is([aria-invalid=true],[data-validation=error])){--budgeter-input-color: var(--budgeter-color-error)}.budgeter-input::-moz-placeholder,.budgeter-input:has(>input[disabled])>input::-moz-placeholder,.budgeter-input::placeholder,.budgeter-input:has(>input[disabled])>input::placeholder{color:var(--budgeter-color-content)}@supports (color: color-mix(in lab,red,red)){.budgeter-input::-moz-placeholder,.budgeter-input:has(>input[disabled])>input::-moz-placeholder,.budgeter-input::placeholder,.budgeter-input:has(>input[disabled])>input::placeholder{color:color-mix(in oklab,var(--budgeter-color-content) 20%,transparent)}}.budgeter-input::-webkit-date-and-time-value{text-align:inherit}.budgeter-input[type=number]::-webkit-inner-spin-button{margin-block:-.75rem;margin-inline-end:-.75rem}.budgeter-input::-webkit-calendar-picker-indicator{position:absolute;inset-inline-end:.75em}.budgeter-input:has(>input[type=date]) :where(input[type=date]){display:inline-flex;-webkit-appearance:none;-moz-appearance:none;appearance:none}.budgeter-input:has(>input[type=date]) input[type=date]::-webkit-calendar-picker-indicator{position:absolute;inset-inline-end:.75em;width:1em;height:1em;cursor:pointer}.budgeter-input--row{display:flex}.budgeter-input--full-width{width:100%}.budgeter-input--content-width{width:auto}.budgeter-input--small{--budgeter-input-font-size: var(--budgeter-font-size-xs);--budgeter-input-size: calc(var(--budgeter-size-field) * 8);font-size:max(var(--budgeter-input-font-size),.75rem)}.budgeter-input--small[type=number]::-webkit-inner-spin-button{margin-block:-.5rem;margin-inline-end:-.75rem}.budgeter-input--extra-small{--budgeter-input-font-size: .6875rem;--budgeter-input-size: calc(var(--budgeter-size-field) * 6);font-size:max(var(--budgeter-input-font-size),.6875rem)}.budgeter-input--extra-small[type=number]::-webkit-inner-spin-button{margin-block:-.25rem;margin-inline-end:-.75rem}.budgeter-input--tight{gap:.25rem}.budgeter-input--compact-padding{padding-inline:.5rem}.budgeter-input--borderless{border-width:0}.budgeter-input--flush-end{padding-right:0}.budgeter-input--not-allowed{cursor:not-allowed}.budgeter-input--ghost,.budgeter-input--ghost-until-hover:not(:hover){border-color:transparent;background-color:transparent;box-shadow:none}.budgeter-input--ghost:focus,.budgeter-input--ghost:focus-within,.budgeter-input--ghost-until-hover:not(:hover):focus,.budgeter-input--ghost-until-hover:not(:hover):focus-within{border-color:transparent;background-color:var(--budgeter-color-surface-1);color:var(--budgeter-color-content);box-shadow:none}@media not (hover:hover){.budgeter-input--ghost-until-hover{border-color:transparent;background-color:transparent;box-shadow:none}.budgeter-input--ghost-until-hover:focus,.budgeter-input--ghost-until-hover:focus-within{border-color:transparent;background-color:var(--budgeter-color-surface-1);color:var(--budgeter-color-content);box-shadow:none}}.budgeter-input--join-start{border-start-end-radius:0;border-end-end-radius:0}.budgeter-input--budget-value{width:100%;padding:.25rem;font-size:var(--budgeter-font-size-xl);font-weight:var(--budgeter-font-weight-medium);line-height:var(--budgeter-line-height-xl);text-align:right}.budgeter-input--budget-value:focus,.budgeter-input--budget-value:focus-within{outline-style:none}@media(min-width:40rem){.budgeter-input--join-start-at-small,.budgeter-input--join-end-at-small{border-radius:0}.budgeter-input--join-end-at-small{margin-inline-start:calc(var(--budgeter-border-width) * -1)}}.budgeter-currency-input__control{text-align:right}.budgeter-currency-input__control:focus,.budgeter-currency-input__control:focus-within{outline-style:none}.budgeter-currency-input__control--fill{width:100%}.budgeter-currency-input__control--fixed-amount{flex-shrink:0;width:6rem}@media(min-width:40rem){.budgeter-currency-input__control--responsive-amount{max-width:6rem}}.budgeter-select{--budgeter-select-color: var(--budgeter-color-content);--budgeter-select-size: calc(var(--budgeter-size-field) * 10);position:relative;display:inline-flex;flex-shrink:1;align-items:center;gap:.375rem;width:clamp(3rem,20rem,100%);height:var(--budgeter-select-size);padding-inline-start:.75rem;padding-inline-end:1.75rem;overflow:hidden;border:var(--budgeter-border-width) solid var(--budgeter-select-color);border-radius:var(--budgeter-radius-field);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--budgeter-color-surface-1);background-image:linear-gradient(45deg,transparent 50%,currentcolor 50%),linear-gradient(135deg,currentcolor 50%,transparent 50%);background-position:calc(100% - 20px) calc(1px + 50%),calc(100% - 16.1px) calc(1px + 50%);background-repeat:no-repeat;background-size:4px 4px,4px 4px;box-shadow:0 1px var(--budgeter-select-color) inset,0 -1px oklch(100% 0 0 / calc(var(--budgeter-depth) * 10%)) inset;font-size:var(--budgeter-font-size-sm);text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;touch-action:manipulation}@supports (color: color-mix(in lab,red,red)){.budgeter-select{--budgeter-select-color: color-mix( in oklab, var(--budgeter-color-content) 20%, transparent );box-shadow:0 1px color-mix(in oklab,var(--budgeter-select-color) calc(var(--budgeter-depth) * 10%),transparent) inset,0 -1px oklch(100% 0 0 / calc(var(--budgeter-depth) * 10%)) inset}}[dir=rtl] .budgeter-select{background-position:calc(0% + 12px) calc(1px + 50%),calc(0% + 16px) calc(1px + 50%)}.budgeter-select[multiple]{height:auto;padding-block:.75rem;padding-inline-end:.75rem;overflow:auto;background-image:none}.budgeter-select select{width:calc(100% + 2.75rem);height:calc(100% - calc(var(--budgeter-border-width) * 2));margin-inline-start:-.75rem;margin-inline-end:-1.75rem;padding-inline-start:.75rem;padding-inline-end:1.75rem;border-style:none;border-radius:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;align-items:center;background:inherit}.budgeter-select select:focus,.budgeter-select select:focus-within{outline-style:none}@media(forced-colors:active){.budgeter-select select:focus,.budgeter-select select:focus-within{outline:2px solid transparent;outline-offset:2px}}.budgeter-select select:not(:last-child){margin-inline-end:-1.375rem;background-image:none}.budgeter-select:focus,.budgeter-select:focus-within{--budgeter-select-color: var(--budgeter-color-content);z-index:1;outline:2px solid var(--budgeter-select-color);outline-offset:2px;box-shadow:0 1px var(--budgeter-select-color);isolation:isolate}@supports (color: color-mix(in lab,red,red)){.budgeter-select:focus,.budgeter-select:focus-within{box-shadow:0 1px color-mix(in oklab,var(--budgeter-select-color) calc(var(--budgeter-depth) * 10%),transparent)}}.budgeter-select:has(>select[disabled]),.budgeter-select:is(:disabled,[disabled]),fieldset:disabled .budgeter-select{border-color:var(--budgeter-color-surface-2);background-color:var(--budgeter-color-surface-2);color:var(--budgeter-color-content);cursor:not-allowed}@supports (color: color-mix(in lab,red,red)){.budgeter-select:has(>select[disabled]),.budgeter-select:is(:disabled,[disabled]),fieldset:disabled .budgeter-select{color:color-mix(in oklab,var(--budgeter-color-content) 40%,transparent)}}.budgeter-select:has(>select[disabled])>select[disabled]{cursor:not-allowed}.budgeter-select:is(select:invalid),.budgeter-select:has(>select:invalid){--budgeter-control-validity: invalid}.budgeter-select:is([aria-invalid=true],[data-validation=error]),.budgeter-select:has(>:is([aria-invalid=true],[data-validation=error])){--budgeter-select-color: var(--budgeter-color-error)}.budgeter-select--row{display:flex;gap:.5rem}.budgeter-select--full-width{width:100%}.budgeter-select--ghost{border-color:transparent;background-color:transparent;box-shadow:none;transition:background-color var(--budgeter-duration-control)}.budgeter-select--ghost:focus,.budgeter-select--ghost:focus-within{border-color:transparent;background-color:var(--budgeter-color-surface-1);color:var(--budgeter-color-content);box-shadow:none}.budgeter-select--overlay{position:absolute;inset:0;width:100%}@supports ((-webkit-appearance: base-select) or (-moz-appearance: base-select) or (appearance: base-select)){.budgeter-select,.budgeter-select select{-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}.budgeter-select::picker(select),.budgeter-select select::picker(select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}}.budgeter-select::picker(select),.budgeter-select select::picker(select){max-height:min(24rem,70dvh);margin-block:.5rem;margin-inline:.5rem;padding:.5rem;translate:-.5rem 0;border:var(--budgeter-border-width) solid var(--budgeter-color-surface-2);border-radius:var(--budgeter-radius-box);background-color:inherit;color:inherit;box-shadow:0 20px 25px -5px rgb(0 0 0 / calc(var(--budgeter-depth) * 10%)),0 8px 10px -6px rgb(0 0 0 / calc(var(--budgeter-depth) * 10%))}[dir=rtl] .budgeter-select::picker(select),[dir=rtl] .budgeter-select select::picker(select){translate:.5rem 0}.budgeter-select::picker-icon,.budgeter-select select::picker-icon{display:none}.budgeter-select optgroup{padding-top:.5em}.budgeter-select optgroup option:first-child{margin-top:.5em}.budgeter-select option{padding-block:.375rem;padding-inline:.75rem;border-radius:var(--budgeter-radius-field);white-space:normal;transition-property:color,background-color;transition-duration:var(--budgeter-duration-control);transition-timing-function:var(--budgeter-easing-out)}@media(hover:hover){.budgeter-select option:not(:disabled):hover{background-color:var(--budgeter-color-content);cursor:pointer;outline-style:none}@supports (color: color-mix(in lab,red,red)){.budgeter-select option:not(:disabled):hover{background-color:color-mix(in oklab,var(--budgeter-color-content) 10%,transparent)}}}.budgeter-select option:not(:disabled):focus-visible{background-color:var(--budgeter-color-content);cursor:pointer;outline-style:none}@supports (color: color-mix(in lab,red,red)){.budgeter-select option:not(:disabled):focus-visible{background-color:color-mix(in oklab,var(--budgeter-color-content) 10%,transparent)}}.budgeter-select option:not(:disabled):active{background-color:var(--budgeter-color-neutral);color:var(--budgeter-color-neutral-content);box-shadow:0 2px calc(var(--budgeter-depth) * 3px) -2px var(--budgeter-color-neutral)}.budgeter-textarea{--budgeter-textarea-color: var(--budgeter-color-content);--budgeter-textarea-font-size: var(--budgeter-font-size-sm);width:clamp(3rem,20rem,100%);min-height:5rem;flex-shrink:1;padding-block:.5rem;padding-inline:.75rem;border:var(--budgeter-border-width) solid var(--budgeter-textarea-color);border-radius:var(--budgeter-radius-field);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--budgeter-color-surface-1);box-shadow:0 1px var(--budgeter-textarea-color) inset,0 -1px oklch(100% 0 0 / calc(var(--budgeter-depth) * 10%)) inset;font-size:max(var(--budgeter-textarea-font-size),.875rem);vertical-align:middle;touch-action:manipulation}@supports (color: color-mix(in lab,red,red)){.budgeter-textarea{--budgeter-textarea-color: color-mix( in oklab, var(--budgeter-color-content) 20%, transparent );box-shadow:0 1px color-mix(in oklab,var(--budgeter-textarea-color) calc(var(--budgeter-depth) * 10%),transparent) inset,0 -1px oklch(100% 0 0 / calc(var(--budgeter-depth) * 10%)) inset}}.budgeter-textarea textarea{border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent}.budgeter-textarea textarea:focus,.budgeter-textarea textarea:focus-within{outline-style:none}.budgeter-textarea:focus,.budgeter-textarea:focus-within{--budgeter-textarea-color: var(--budgeter-color-content);outline:2px solid var(--budgeter-textarea-color);outline-offset:2px;box-shadow:0 1px var(--budgeter-textarea-color);isolation:isolate}@supports (color: color-mix(in lab,red,red)){.budgeter-textarea:focus,.budgeter-textarea:focus-within{box-shadow:0 1px color-mix(in oklab,var(--budgeter-textarea-color) calc(var(--budgeter-depth) * 10%),transparent)}}@media(pointer:coarse){@supports (-webkit-touch-callout: none){.budgeter-textarea:focus,.budgeter-textarea:focus-within{--budgeter-textarea-font-size: var(--budgeter-font-size-base)}}}.budgeter-textarea:has(>textarea[disabled]),.budgeter-textarea:is(:disabled,[disabled]){border-color:var(--budgeter-color-surface-2);background-color:var(--budgeter-color-surface-2);color:var(--budgeter-color-content);box-shadow:none;cursor:not-allowed}@supports (color: color-mix(in lab,red,red)){.budgeter-textarea:has(>textarea[disabled]),.budgeter-textarea:is(:disabled,[disabled]){color:color-mix(in oklab,var(--budgeter-color-content) 40%,transparent)}}.budgeter-textarea:has(>textarea[disabled])>textarea[disabled]{cursor:not-allowed}.budgeter-textarea:is(textarea[readonly]),.budgeter-textarea:has(>textarea[readonly]){--budgeter-control-readonly: true;cursor:default}.budgeter-textarea:is(textarea:invalid),.budgeter-textarea:has(>textarea:invalid){--budgeter-control-validity: invalid}.budgeter-textarea:is([aria-invalid=true],[data-validation=error]),.budgeter-textarea:has(>:is([aria-invalid=true],[data-validation=error])){--budgeter-textarea-color: var(--budgeter-color-error)}.budgeter-label{display:inline-flex;align-items:center;gap:.375rem;color:currentcolor;white-space:nowrap}@supports (color: color-mix(in lab,red,red)){.budgeter-label{color:color-mix(in oklab,currentcolor 60%,transparent)}}.budgeter-label:has(input){cursor:pointer}.budgeter-input>.budgeter-label,.budgeter-select>.budgeter-label{display:flex;align-items:center;height:calc(100% - .5rem);padding-inline:.75rem;font-size:inherit;white-space:nowrap}.budgeter-input>.budgeter-label:first-child,.budgeter-select>.budgeter-label:first-child{margin-inline-start:-.75rem;margin-inline-end:.75rem;border-inline-end:var(--budgeter-border-width) solid currentcolor}.budgeter-input>.budgeter-label:last-child,.budgeter-select>.budgeter-label:last-child{margin-inline-start:.75rem;margin-inline-end:-.75rem;border-inline-start:var(--budgeter-border-width) solid currentcolor}@supports (color: color-mix(in lab,red,red)){.budgeter-input>.budgeter-label:first-child,.budgeter-select>.budgeter-label:first-child{border-inline-end-color:color-mix(in oklab,currentcolor 10%,transparent)}.budgeter-input>.budgeter-label:last-child,.budgeter-select>.budgeter-label:last-child{border-inline-start-color:color-mix(in oklab,currentcolor 10%,transparent)}}.budgeter-label--control{gap:.5rem}.budgeter-label--tight{gap:.25rem}.budgeter-label--interactive{cursor:pointer}.budgeter-label--start-aligned{align-items:flex-start}.budgeter-label--spacious{gap:.75rem}.budgeter-label--full-width{width:100%}.budgeter-label--wrapping{white-space:normal}.budgeter-fieldset{display:grid;grid-template-columns:1fr;grid-auto-rows:max-content;gap:.375rem;padding-block:.25rem;font-size:var(--budgeter-font-size-xs)}.budgeter-fieldset__legend{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:-.25rem;padding-block:.5rem;color:var(--budgeter-color-content);font-weight:var(--budgeter-font-weight-semibold)}.budgeter-checkbox{--budgeter-checkbox-color: var(--budgeter-color-content);--budgeter-checkbox-size: calc(var(--budgeter-size-selector) * 6);position:relative;display:inline-block;flex-shrink:0;width:var(--budgeter-checkbox-size);height:var(--budgeter-checkbox-size);padding:.25rem;border:var(--budgeter-border-width) solid var(--budgeter-checkbox-color);border-radius:var(--budgeter-radius-selector);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none;background-size:auto,calc(var(--budgeter-noise) * 100%);color:var(--budgeter-color-content);box-shadow:0 1px oklch(0% 0 0 / calc(var(--budgeter-depth) * 10%)) inset,0 0 transparent inset,0 0 transparent;vertical-align:middle;cursor:pointer;transition:background-color var(--budgeter-duration-control),box-shadow var(--budgeter-duration-control)}@supports (color: color-mix(in lab,red,red)){.budgeter-checkbox{--budgeter-checkbox-color: color-mix( in oklab, var(--budgeter-color-content) 20%, transparent )}}.budgeter-checkbox:before{content:"";display:block;width:100%;height:100%;rotate:45deg;background-color:currentcolor;opacity:0;clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 80%,70% 80%,70% 100%);box-shadow:0 3px oklch(100% 0 0 / calc(var(--budgeter-depth) * 10%)) inset;font-size:var(--budgeter-font-size-base);line-height:.75;transition:clip-path .3s,opacity .1s,rotate .3s,translate .3s;transition-delay:.1s}.budgeter-checkbox:focus-visible{outline:2px solid var(--budgeter-checkbox-color);outline-offset:2px}.budgeter-checkbox:checked,.budgeter-checkbox[aria-checked=true]{background-color:var(--budgeter-checkbox-color);box-shadow:0 0 transparent inset,0 8px 0 -4px oklch(100% 0 0 / calc(var(--budgeter-depth) * 10%)) inset,0 1px oklch(0% 0 0 / calc(var(--budgeter-depth) * 10%))}.budgeter-checkbox:checked:before,.budgeter-checkbox[aria-checked=true]:before{opacity:1;clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 0%,70% 0%,70% 100%)}.budgeter-checkbox:indeterminate{background-color:var(--budgeter-checkbox-color)}.budgeter-checkbox:indeterminate:before{rotate:0deg;translate:0 -35%;opacity:1;clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 80%,80% 80%,80% 100%)}@media(forced-colors:active),print{.budgeter-checkbox:checked:before,.budgeter-checkbox[aria-checked=true]:before{content:"\2713\fe0e";rotate:0deg;background-color:transparent;clip-path:none}}.budgeter-checkbox:disabled{opacity:.2;cursor:not-allowed}.budgeter-checkbox--not-allowed{cursor:not-allowed}.budgeter-checkbox:invalid{--budgeter-control-validity: invalid}.budgeter-checkbox:is([aria-invalid=true],[data-validation=error]){--budgeter-checkbox-color: var(--budgeter-color-error)}.budgeter-checkbox--small{--budgeter-checkbox-size: calc(var(--budgeter-size-selector) * 5);padding:.1875rem}.budgeter-checkbox--primary{--budgeter-checkbox-color: var(--budgeter-color-primary);color:var(--budgeter-color-primary-content)}.budgeter-checkbox--info{--budgeter-checkbox-color: var(--budgeter-color-info);color:var(--budgeter-color-info-content)}.budgeter-checkbox--success{--budgeter-checkbox-color: var(--budgeter-color-success);color:var(--budgeter-color-success-content)}.budgeter-native-checkbox--large{scale:1.5}.budgeter-month-strip{width:100%;overflow-x:auto}.budgeter-month-strip__list{display:flex;width:max-content;min-width:100%;gap:.5rem;margin-block:.5rem;padding-inline:1rem}.budgeter-month-strip__button{flex-shrink:0}.budgeter-alert{--budgeter-alert-border-color: var(--budgeter-color-surface-2);display:grid;grid-auto-flow:column;grid-template-columns:auto;align-items:center;justify-content:start;justify-items:start;gap:1rem;padding:.75rem 1rem;border-width:var(--budgeter-border-width);border-style:solid;border-color:var(--budgeter-alert-border-color);border-radius:var(--budgeter-radius-box);background-color:var( --budgeter-alert-color, var(--budgeter-color-surface-2) );color:var(--budgeter-color-content);box-shadow:0 3px 0 -2px oklch(100% 0 0 / calc(var(--budgeter-depth) * 8%)) inset,0 1px #000,0 4px 3px -2px oklch(0% 0 0 / calc(var(--budgeter-depth) * 8%));text-align:start;font-size:var(--budgeter-font-size-sm);line-height:1.25rem}@supports (color: color-mix(in lab,red,red)){.budgeter-alert{box-shadow:0 3px 0 -2px oklch(100% 0 0 / calc(var(--budgeter-depth) * 8%)) inset,0 1px color-mix(in oklab,color-mix(in oklab,#000 20%,var( --budgeter-alert-color, var(--budgeter-color-surface-2) )) calc(var(--budgeter-depth) * 20%),transparent),0 4px 3px -2px oklch(0% 0 0 / calc(var(--budgeter-depth) * 8%))}}.budgeter-alert:has(:nth-child(2)){grid-template-columns:auto minmax(auto,1fr)}.budgeter-alert--success{--budgeter-alert-border-color: var(--budgeter-color-success);--budgeter-alert-color: var(--budgeter-color-success);color:var(--budgeter-color-success-content)}.budgeter-alert--error{--budgeter-alert-border-color: var(--budgeter-color-error);--budgeter-alert-color: var(--budgeter-color-error);color:var(--budgeter-color-error-content)}.budgeter-alert--info{--budgeter-alert-border-color: var(--budgeter-color-info);--budgeter-alert-color: var(--budgeter-color-info);color:var(--budgeter-color-info-content)}.budgeter-alert--warning{--budgeter-alert-border-color: var(--budgeter-color-warning);--budgeter-alert-color: var(--budgeter-color-warning);color:var(--budgeter-color-warning-content)}.budgeter-alert--dismissible{display:flex}.budgeter-alert__icon{flex-shrink:0;width:1.5rem;height:1.5rem;stroke:currentcolor}.budgeter-alert__content{flex-grow:1}.budgeter-alert__actions{flex-grow:0}.budgeter-badge{--budgeter-badge-background: var( --budgeter-badge-color, var(--budgeter-color-surface-1) );--budgeter-badge-border-color: var( --budgeter-badge-color, var(--budgeter-color-surface-2) );--budgeter-badge-foreground: var(--budgeter-color-content);--budgeter-badge-padding-inline: .75rem;--budgeter-badge-size: calc(var(--budgeter-size-selector) * 6);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:fit-content;height:var(--budgeter-badge-size);padding-inline:calc(var(--budgeter-badge-padding-inline) - var(--budgeter-border-width));border:var(--budgeter-border-width) solid var(--budgeter-badge-border-color);border-radius:var(--budgeter-radius-selector);background-color:var(--budgeter-badge-background);color:var(--budgeter-badge-foreground);vertical-align:middle;font-size:var(--budgeter-font-size-sm)}.budgeter-badge--primary{--budgeter-badge-color: var(--budgeter-color-primary);--budgeter-badge-foreground: var(--budgeter-color-primary-content)}.budgeter-badge--success{--budgeter-badge-color: var(--budgeter-color-success);--budgeter-badge-foreground: var(--budgeter-color-success-content)}.budgeter-badge--error{--budgeter-badge-color: var(--budgeter-color-error);--budgeter-badge-foreground: var(--budgeter-color-error-content)}.budgeter-badge--small{--budgeter-badge-padding-inline: .625rem;--budgeter-badge-size: calc(var(--budgeter-size-selector) * 5);font-size:var(--budgeter-font-size-xs)}.budgeter-badge--extra-small{--budgeter-badge-padding-inline: .5rem;--budgeter-badge-size: calc(var(--budgeter-size-selector) * 4);font-size:.625rem}.budgeter-badge--detail{--budgeter-badge-background: var(--budgeter-color-surface-2);--budgeter-badge-border-color: var(--budgeter-color-surface-2);--budgeter-badge-padding-inline: .625rem;--budgeter-badge-size: calc(var(--budgeter-size-selector) * 5);color:var(--budgeter-color-content);font-size:.625rem}.budgeter-badge--ghost{--budgeter-badge-background: var(--budgeter-color-surface-2);--budgeter-badge-border-color: var(--budgeter-color-surface-2);--budgeter-badge-foreground: var(--budgeter-color-content)}.budgeter-badge--outline{--budgeter-badge-background: transparent;--budgeter-badge-border-color: var( --budgeter-badge-color, var(--budgeter-color-content) );--budgeter-badge-foreground: var( --budgeter-badge-color, var(--budgeter-color-content) )}.budgeter-badge--dashed{--budgeter-badge-background: transparent;--budgeter-badge-border-color: currentcolor;color:inherit;border-style:dashed}.budgeter-badge--pill{border-radius:var(--budgeter-radius-full)}.budgeter-indicator{position:relative;display:inline-flex;width:max-content}.budgeter-indicator__item{position:absolute;z-index:1;top:var(--budgeter-indicator-top, 0);right:var(--budgeter-indicator-end, 0);bottom:var(--budgeter-indicator-bottom, auto);left:var(--budgeter-indicator-start, auto);white-space:nowrap;translate:var(--budgeter-indicator-x, 50%) var(--budgeter-indicator-y, -50%)}.budgeter-indicator__item--primary{color:var(--budgeter-color-primary)}.budgeter-toast{position:fixed;z-index:50;inset-inline-start:auto;inset-inline-end:1rem;top:auto;bottom:1rem;display:flex;flex-direction:column;gap:.5rem;width:max-content;max-width:calc(100vw - 2rem);background-color:transparent;translate:var(--budgeter-toast-x, 0) var(--budgeter-toast-y, 0);text-wrap:wrap}.budgeter-toast--above-mobile-navigation{bottom:5rem}@media(min-width:64rem){.budgeter-toast--above-mobile-navigation{bottom:1rem}}@media(prefers-reduced-motion:no-preference){.budgeter-toast>*{animation:budgeter-toast-enter .25s ease-out}}@keyframes budgeter-toast-enter{0%{scale:.9;opacity:0}to{scale:1;opacity:1}}.budgeter-spinner{--budgeter-spinner-size: calc(var(--budgeter-size-selector) * 6);display:inline-block;width:var(--budgeter-spinner-size);height:var(--budgeter-spinner-size);pointer-events:none;vertical-align:middle}.budgeter-spinner:not(.budgeter-spinner--inline):not(.budgeter-spinner--frame){aspect-ratio:1;background-color:currentcolor;-webkit-mask-image:url("./svg/spinner.svg");mask-image:url("./svg/spinner.svg");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100%;mask-size:100%}.budgeter-spinner--small{--budgeter-spinner-size: 1rem}.budgeter-spinner--large{--budgeter-spinner-size: calc(var(--budgeter-size-selector) * 7)}.budgeter-spinner--primary{color:var(--budgeter-color-primary)}.budgeter-spinner--inline{display:block}.budgeter-frame-spinner{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.budgeter-spinner--frame{--budgeter-spinner-size: 2rem;display:block;border:.25rem solid currentcolor;border-top-color:transparent;border-radius:var(--budgeter-radius-full);animation:budgeter-frame-spinner-spin 1s linear infinite}@keyframes budgeter-frame-spinner-spin{to{transform:rotate(360deg)}}.turbo-progress-bar{height:5px;background-color:var(--budgeter-color-primary)}.u-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.budgeter-dialog{position:fixed;inset:0;z-index:999;display:grid;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;overflow:clip;align-items:center;justify-items:center;visibility:hidden;background-color:transparent;color:inherit;opacity:1;pointer-events:none;overscroll-behavior:contain;scrollbar-gutter:auto;transition:visibility .3s allow-discrete,background-color .3s var(--budgeter-easing-out),opacity .1s var(--budgeter-easing-out)}.budgeter-dialog::backdrop{display:none}.budgeter-dialog[open]{visibility:visible;background-color:#0006;opacity:1;pointer-events:auto;transition:visibility 0s allow-discrete,background-color .3s var(--budgeter-easing-out),opacity .1s var(--budgeter-easing-out)}@starting-style{.budgeter-dialog[open]{opacity:0}}@keyframes budgeter-dialog-page-has-scroll{0%,to{--budgeter-dialog-page-has-scroll: 1}}:root:has(.budgeter-dialog[open]){overflow:hidden;background:linear-gradient(var(--budgeter-color-surface-1),var(--budgeter-color-surface-1)) var(--budgeter-color-surface-1);transition:background-color .3s var(--budgeter-easing-out);scrollbar-gutter:stable;scrollbar-gutter:if(style(--budgeter-dialog-page-has-scroll: 1): stable; else: unset);animation:budgeter-dialog-page-has-scroll forwards;animation-timeline:scroll()}@supports (color: color-mix(in lab,red,red)){:root:has(.budgeter-dialog[open]){background:linear-gradient(var(--budgeter-color-surface-1),var(--budgeter-color-surface-1)) color-mix(in srgb,var(--budgeter-color-surface-1),oklch(0% 0 0) 40%)}}.budgeter-dialog__box{grid-column-start:1;grid-row-start:1;width:calc(11 / 12 * 100%);max-width:32rem;max-height:100vh;padding:1.5rem;overflow-y:auto;border-radius:var(--budgeter-radius-box);background-color:var(--budgeter-color-surface-1);box-shadow:0 25px 50px -12px #00000040;opacity:0;scale:95%;overscroll-behavior:contain;transition:translate .3s var(--budgeter-easing-out),scale .3s var(--budgeter-easing-out),opacity .2s var(--budgeter-easing-out) 50ms,box-shadow .3s var(--budgeter-easing-out)}.budgeter-dialog[open] .budgeter-dialog__box{opacity:1;scale:1;translate:0 0}.budgeter-dialog__title{font-size:var(--budgeter-font-size-lg);font-weight:var(--budgeter-font-weight-bold);line-height:var(--budgeter-line-height-lg)}.budgeter-dialog__copy{padding-block:1rem}.budgeter-dialog__actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1.5rem}.budgeter-dialog__backdrop{z-index:-1;display:grid;grid-column-start:1;grid-row-start:1;align-self:stretch;justify-self:stretch;color:transparent}.budgeter-dialog__backdrop button{cursor:pointer}.budgeter-category-select{display:flex;align-items:center;width:100%;height:100%;gap:.5rem}.budgeter-category-select__selected-icon{width:1.5rem;height:1.5rem}.budgeter-category-select__trigger{position:absolute;inset:0;z-index:10}.budgeter-category-select__placeholder{position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.budgeter-category-select__source{max-width:100%;opacity:0}.budgeter-category-select__dialog-box{width:100%;max-width:64rem;max-height:100%}.budgeter-category-select__options{display:flex;flex-wrap:wrap;justify-content:space-around}.budgeter-category-select__option{display:flex;flex-direction:column;align-items:center;width:calc(1 / 3 * 100%);min-width:5rem;padding:.25rem;border-width:0;text-align:center;cursor:pointer}.budgeter-category-select__option[data-categories-rendered-selected]{border-width:2px;border-color:var(--budgeter-color-primary)}.budgeter-category-select__option[data-categories-selected]{background-color:var(--budgeter-color-primary)}@media(hover:hover){.budgeter-category-select__option:hover{background-color:var(--budgeter-color-surface-2)}}.budgeter-category-select__option-icon-box{max-width:5rem;padding:.75rem}.budgeter-category-select__option-icon{aspect-ratio:1 / 1;margin-inline:auto}.budgeter-category-select__option-label{font-size:var(--budgeter-font-size-xs);line-height:var(--budgeter-line-height-xs);text-wrap:wrap}.budgeter-category-select__option-name{padding-bottom:.5rem}.budgeter-category-select__option-description{opacity:.5}.budgeter-category-select__backdrop{background-color:var(--budgeter-color-secondary)}@supports (color: color-mix(in lab,red,red)){.budgeter-category-select__backdrop{background-color:color-mix(in oklab,var(--budgeter-color-secondary) 75%,transparent)}}@media(min-width:40rem){.budgeter-category-select__option{width:calc(1 / 6 * 100%);max-width:7rem}}.budgeter-svg-bar-chart{--budgeter-chart-positive: color-mix( in srgb, var(--budgeter-color-info) 78%, var(--budgeter-color-content) 8% );--budgeter-chart-negative: color-mix( in srgb, var(--budgeter-color-error) 72%, var(--budgeter-color-content) 8% );--budgeter-chart-muted: color-mix( in srgb, var(--budgeter-color-content) 10%, transparent );color:var(--budgeter-color-content)}.budgeter-svg-bar-chart__header{display:flex;position:sticky;left:0;align-items:center;justify-content:space-between;z-index:1;width:min(calc(100vw - 2rem),42rem);gap:calc(var(--budgeter-space-unit) * 4);padding-inline:calc(var(--budgeter-space-unit) * 2);padding-bottom:calc(var(--budgeter-space-unit) * 3)}.budgeter-svg-bar-chart__title{color:color-mix(in oklab,var(--budgeter-color-content) 90%,transparent);font-size:var(--budgeter-font-size-base);line-height:var(--budgeter-line-height-base);font-weight:var(--budgeter-font-weight-semibold)}.budgeter-svg-bar-chart__description{color:color-mix(in oklab,var(--budgeter-color-content) 60%,transparent);font-size:var(--budgeter-font-size-xs);line-height:var(--budgeter-line-height-xs)}.budgeter-svg-bar-chart__detail{min-height:1.75rem;border-radius:9999px;padding:.25rem .65rem;color:color-mix(in srgb,var(--budgeter-color-content) 54%,transparent);background:color-mix(in srgb,var(--budgeter-color-surface-2) 58%,transparent);font-size:.75rem;font-weight:600;opacity:.72;transition:opacity .15s ease,color .15s ease,background .15s ease}.budgeter-svg-bar-chart__detail:empty{opacity:0}.budgeter-svg-bar-chart__detail.is-active{color:color-mix(in srgb,var(--budgeter-color-content) 78%,transparent);background:color-mix(in srgb,var(--budgeter-color-surface-2) 82%,transparent);opacity:1}.budgeter-svg-bar-chart__plot{display:grid;position:relative;width:max-content}.budgeter-svg-bar-chart__svg{display:block;grid-area:1 / 1;overflow:visible}.budgeter-svg-bar-chart__scale{grid-area:1 / 1;position:sticky;left:0;z-index:2;width:5.75rem;height:280px;overflow:visible;pointer-events:none;background:linear-gradient(to right,color-mix(in srgb,var(--budgeter-color-surface-1) 96%,transparent),color-mix(in srgb,var(--budgeter-color-surface-1) 72%,transparent) 70%,transparent)}.budgeter-svg-bar-chart__scale-mark{position:absolute;top:var(--budgeter-scale-y);left:.5rem;width:max-content;max-width:none;transform:translateY(-50%);border-radius:9999px;padding:.15rem .4rem;overflow:visible;color:color-mix(in srgb,var(--budgeter-color-content) 64%,transparent);background:color-mix(in srgb,var(--budgeter-color-surface-1) 88%,transparent);box-shadow:0 4px 14px color-mix(in srgb,var(--budgeter-color-content) 8%,transparent);font-size:.68rem;font-weight:700;white-space:nowrap}.budgeter-svg-bar-chart__plot-background{fill:color-mix(in srgb,var(--budgeter-color-surface-1) 94%,var(--budgeter-color-content) 4%);stroke:color-mix(in srgb,var(--budgeter-color-content) 8%,transparent)}.budgeter-svg-bar-chart__axis,.budgeter-svg-bar-chart__grid-line{stroke:color-mix(in srgb,var(--budgeter-color-content) 14%,transparent);stroke-width:1}.budgeter-svg-bar-chart__grid-line{stroke-dasharray:4 8}.budgeter-svg-bar-chart__grid-line--top{opacity:.55}.budgeter-svg-bar-chart__item{cursor:pointer;outline:none}.budgeter-svg-bar-chart__bar-track{fill:var(--budgeter-chart-muted)}.budgeter-svg-bar-chart__bar{filter:drop-shadow(0 8px 10px color-mix(in srgb,var(--budgeter-color-content) 12%,transparent));transform-box:fill-box;transform-origin:bottom center;transition:filter .15s ease,opacity .15s ease,transform .15s ease}.budgeter-svg-bar-chart__bar--positive{fill:var(--budgeter-chart-positive)}.budgeter-svg-bar-chart__bar--negative{fill:var(--budgeter-chart-negative)}.budgeter-svg-bar-chart__icon{opacity:.62;transition:opacity .15s ease,transform .15s ease}.budgeter-svg-bar-chart__initial-background{fill:color-mix(in srgb,var(--budgeter-color-content) 10%,transparent);transition:fill .15s ease}.budgeter-svg-bar-chart__initial{fill:color-mix(in srgb,var(--budgeter-color-content) 58%,transparent);font-size:.68rem;font-weight:700;pointer-events:none;transition:fill .15s ease}.budgeter-svg-bar-chart__label{fill:color-mix(in srgb,var(--budgeter-color-content) 56%,transparent);font-size:.68rem;font-weight:500;pointer-events:none;transition:fill .15s ease,font-weight .15s ease}.budgeter-svg-bar-chart__item:hover .budgeter-svg-bar-chart__bar,.budgeter-svg-bar-chart__item:focus-visible .budgeter-svg-bar-chart__bar,.budgeter-svg-bar-chart__item.is-selected .budgeter-svg-bar-chart__bar{filter:drop-shadow(0 10px 14px color-mix(in srgb,var(--budgeter-color-content) 18%,transparent));opacity:.96;transform:scaleY(1.04)}.budgeter-svg-bar-chart__item:hover .budgeter-svg-bar-chart__label,.budgeter-svg-bar-chart__item:focus-visible .budgeter-svg-bar-chart__label,.budgeter-svg-bar-chart__item.is-selected .budgeter-svg-bar-chart__label,.budgeter-svg-bar-chart__item:hover .budgeter-svg-bar-chart__initial,.budgeter-svg-bar-chart__item:focus-visible .budgeter-svg-bar-chart__initial,.budgeter-svg-bar-chart__item.is-selected .budgeter-svg-bar-chart__initial{fill:var(--budgeter-color-content);font-weight:800}.budgeter-svg-bar-chart__item:hover .budgeter-svg-bar-chart__icon,.budgeter-svg-bar-chart__item:focus-visible .budgeter-svg-bar-chart__icon,.budgeter-svg-bar-chart__item.is-selected .budgeter-svg-bar-chart__icon{opacity:1;transform:translateY(-2px)}.budgeter-svg-bar-chart__item:focus-visible .budgeter-svg-bar-chart__bar-track,.budgeter-svg-bar-chart__item.is-selected .budgeter-svg-bar-chart__bar-track{fill:color-mix(in srgb,var(--budgeter-color-secondary) 18%,transparent);stroke:color-mix(in srgb,var(--budgeter-color-content) 72%,transparent);stroke-width:2}@media(prefers-reduced-motion:reduce){.budgeter-svg-bar-chart__detail,.budgeter-svg-bar-chart__bar,.budgeter-svg-bar-chart__icon,.budgeter-svg-bar-chart__initial-background,.budgeter-svg-bar-chart__initial,.budgeter-svg-bar-chart__label{transition:none}}.budgeter-app-shell{display:flex;min-height:100svh;flex-direction:column}.budgeter-app-shell__main{flex-grow:1;width:100%;padding-block:calc(var(--budgeter-space-unit) * 10)}.budgeter-app-shell--authenticated .budgeter-app-shell__main{padding-bottom:calc(var(--budgeter-space-unit) * 24)}.budgeter-page-container{width:100%;max-width:var(--budgeter-breakpoint-md);margin-inline:auto;padding-inline:calc(var(--budgeter-space-unit) * 4)}@media(min-width:64rem){.budgeter-app-shell--authenticated .budgeter-app-shell__main{padding-bottom:calc(var(--budgeter-space-unit) * 10)}}.budgeter-app-navigation{position:sticky;z-index:30;top:0;background-color:var(--budgeter-color-neutral);color:var(--budgeter-color-neutral-content)}.budgeter-app-navigation__container{width:100%;margin-inline:auto}@media(min-width:40rem){.budgeter-app-navigation__container{max-width:40rem}}@media(min-width:48rem){.budgeter-app-navigation__container{max-width:48rem}}@media(min-width:64rem){.budgeter-app-navigation__container{max-width:64rem}}@media(min-width:80rem){.budgeter-app-navigation__container{max-width:80rem}}@media(min-width:96rem){.budgeter-app-navigation__container{max-width:96rem}}.budgeter-app-navigation__bar{position:relative;display:flex;align-items:center;width:100%;min-height:4rem;padding:.5rem}.budgeter-app-navigation__brand{flex:1}.budgeter-app-navigation__actions{display:flex}.budgeter-app-navigation__menu{z-index:10;display:flex;flex-direction:row;flex-wrap:wrap;width:fit-content;padding-block:.5rem;padding-inline:.25rem;font-size:var(--budgeter-font-size-sm)}.budgeter-app-navigation__menu--desktop{display:none}@media(min-width:64rem){.budgeter-app-navigation__menu--desktop{display:flex}.budgeter-app-navigation__menu--public-mobile{display:none}}.budgeter-app-navigation__item{position:relative;display:flex;flex-shrink:0;flex-direction:column;flex-wrap:wrap;align-items:stretch}.budgeter-app-navigation__link,.budgeter-app-navigation__summary,.budgeter-app-navigation__disabled-fill{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(auto,max-content) auto max-content;align-content:flex-start;align-items:center;gap:.5rem;padding-block:.375rem;padding-inline:.75rem;border-radius:var(--budgeter-radius-field);text-align:start;text-wrap:balance;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition-property:color,background-color,box-shadow;transition-duration:var(--budgeter-duration-control);transition-timing-function:var(--budgeter-easing-out)}.budgeter-app-navigation__link--with-icon,.budgeter-app-navigation__summary,.budgeter-app-navigation__summary-link{display:flex;align-items:center}.budgeter-app-navigation__link--with-icon{gap:.25rem}.budgeter-app-navigation__summary,.budgeter-app-navigation__summary-link{gap:.5rem}.budgeter-app-navigation__summary{list-style:none;outline-style:none}.budgeter-app-navigation__summary::-webkit-details-marker{display:none}.budgeter-app-navigation__summary:after{display:block;justify-self:flex-end;width:.375rem;height:.375rem;box-shadow:2px 2px inset;content:"";rotate:-135deg;translate:0 -1px;transform-origin:50% 50%;pointer-events:none;transition-property:rotate,translate;transition-duration:var(--budgeter-duration-control)}.budgeter-app-navigation__details{overflow:hidden;interpolate-size:allow-keywords}.budgeter-app-navigation__details::details-content{block-size:0}@media(prefers-reduced-motion:no-preference){.budgeter-app-navigation__details::details-content{transition-behavior:allow-discrete;transition-property:block-size,content-visibility;transition-duration:var(--budgeter-duration-control);transition-timing-function:var(--budgeter-easing-out)}}.budgeter-app-navigation__details[open]::details-content{block-size:auto}.budgeter-app-navigation__details[open]>.budgeter-app-navigation__summary:after{rotate:45deg;translate:0 1px}.budgeter-app-navigation__submenu{position:absolute;margin-top:1rem;margin-inline-start:0;padding:.5rem;border-radius:0 0 var(--budgeter-radius-box) var(--budgeter-radius-box);background-color:var(--budgeter-color-neutral);box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;white-space:nowrap}@supports (color: color-mix(in lab,red,red)){.budgeter-app-navigation__submenu{background-color:color-mix(in oklab,var(--budgeter-color-neutral) 80%,transparent)}}:is(.budgeter-app-navigation__link,.budgeter-app-navigation__summary):not(.is-active):not(:active):focus-visible{background-color:var(--budgeter-color-content);color:var(--budgeter-color-content);outline-style:none;cursor:pointer}@supports (color: color-mix(in lab,red,red)){:is(.budgeter-app-navigation__link,.budgeter-app-navigation__summary):not(.is-active):not(:active):focus-visible{background-color:color-mix(in oklab,var(--budgeter-color-content) 10%,transparent)}}@media(hover:hover){:is(.budgeter-app-navigation__link,.budgeter-app-navigation__summary):not(.is-active):not(:active):hover{background-color:var(--budgeter-color-content);box-shadow:0 1px #00000003 inset,0 -1px #ffffff03 inset;outline-style:none;cursor:pointer}@supports (color: color-mix(in lab,red,red)){:is(.budgeter-app-navigation__link,.budgeter-app-navigation__summary):not(.is-active):not(:active):hover{background-color:color-mix(in oklab,var(--budgeter-color-content) 10%,transparent)}}}.budgeter-app-navigation__link.is-active,.budgeter-app-navigation__link:active,.budgeter-app-navigation__summary:active{background-color:var(--budgeter-color-primary);color:var(--budgeter-color-primary-content);outline-style:none}@media(forced-colors:active){:is(.budgeter-app-navigation__link,.budgeter-app-navigation__summary):focus-visible,.budgeter-app-navigation__link:active,.budgeter-app-navigation__summary:active{outline:2px solid transparent;outline-offset:2px}}.budgeter-app-navigation__item--disabled{color:var(--budgeter-color-content);pointer-events:none}@supports (color: color-mix(in lab,red,red)){.budgeter-app-navigation__item--disabled{color:color-mix(in oklab,var(--budgeter-color-content) 20%,transparent)}}.budgeter-app-navigation__menu-icon{width:1rem;height:1rem}.budgeter-app-navigation__notification-icon{width:1.25rem;height:1.25rem}body[data-budgeter-bottom-sheet-open]{overflow:hidden}.budgeter-mobile-navigation{position:fixed;z-index:30;right:0;bottom:0;left:0;display:block;padding-bottom:var(--budgeter-safe-area-bottom);border-top:var(--budgeter-border-width) solid var(--budgeter-color-neutral-content);background-color:var(--budgeter-color-neutral);color:var(--budgeter-color-neutral-content)}@supports (color: color-mix(in lab,red,red)){.budgeter-mobile-navigation{border-top-color:color-mix(in oklab,var(--budgeter-color-neutral-content) 10%,transparent)}}@media(min-width:64rem){.budgeter-mobile-navigation{display:none}}.budgeter-mobile-navigation__tabs{display:flex;align-items:stretch;justify-content:space-around}.budgeter-mobile-navigation__tab{display:flex;flex:1 1 0%;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;padding:.75rem .5rem;color:var(--budgeter-color-neutral-content);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-duration:var(--budgeter-duration-fast);transition-timing-function:var(--budgeter-easing-standard)}@supports (color: color-mix(in lab,red,red)){.budgeter-mobile-navigation__tab{color:color-mix(in oklab,var(--budgeter-color-neutral-content) 60%,transparent)}}.budgeter-mobile-navigation__tab.is-active{color:var(--budgeter-color-primary)}.budgeter-mobile-navigation__tab-icon{width:1.5rem;height:1.5rem}.budgeter-mobile-navigation__tab-label{font-size:var(--budgeter-font-size-xs);line-height:var(--budgeter-line-height-xs)}.budgeter-mobile-navigation__sheet{position:fixed;z-index:40;inset:0;pointer-events:none}.budgeter-mobile-navigation__sheet-backdrop{position:absolute;inset:0;background-color:#0000007f;opacity:0;pointer-events:auto;transition-property:opacity;transition-duration:.3s;transition-timing-function:var(--budgeter-easing-standard)}@supports (color: color-mix(in lab,red,red)){.budgeter-mobile-navigation__sheet-backdrop{background-color:color-mix(in oklab,var(--budgeter-color-black) 50%,transparent)}}.budgeter-mobile-navigation__sheet-panel{position:absolute;right:0;bottom:0;left:0;padding-bottom:var(--budgeter-safe-area-bottom);background-color:var(--budgeter-color-neutral);color:var(--budgeter-color-neutral-content);translate:0 100%;pointer-events:auto;transition-property:transform,translate,scale,rotate;transition-duration:.3s;transition-timing-function:var(--budgeter-easing-out)}.budgeter-mobile-navigation[data-bottom-sheet-state=open] .budgeter-mobile-navigation__sheet-backdrop{opacity:1}.budgeter-mobile-navigation[data-bottom-sheet-state=open] .budgeter-mobile-navigation__sheet-panel{translate:0 0}.budgeter-mobile-navigation__sheet-handle-area{display:flex;justify-content:center;padding-top:.75rem;padding-bottom:.5rem}.budgeter-mobile-navigation__sheet-handle{width:2.5rem;height:.25rem;border-radius:var(--budgeter-radius-full);background-color:var(--budgeter-color-neutral-content)}@supports (color: color-mix(in lab,red,red)){.budgeter-mobile-navigation__sheet-handle{background-color:color-mix(in oklab,var(--budgeter-color-neutral-content) 30%,transparent)}}.budgeter-mobile-navigation__sheet-menu{display:flex;flex-direction:column;flex-wrap:wrap;width:100%;padding:.5rem 1rem 1rem;font-size:var(--budgeter-font-size-sm)}.budgeter-mobile-navigation__sheet-item{position:relative;display:flex;flex-shrink:0;flex-direction:column;flex-wrap:wrap;align-items:stretch}.budgeter-mobile-navigation__sheet-link{display:flex;align-content:flex-start;align-items:center;gap:.75rem;padding:.375rem 1rem;border-radius:var(--budgeter-radius-field);text-align:start;text-wrap:balance;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:var(--budgeter-font-size-lg);transition-property:color,background-color,box-shadow;transition-duration:var(--budgeter-duration-control);transition-timing-function:var(--budgeter-easing-out)}.budgeter-mobile-navigation__sheet-link:not(.is-active):not(:active):focus-visible{background-color:var(--budgeter-color-content);color:var(--budgeter-color-content);outline-style:none;cursor:pointer}@supports (color: color-mix(in lab,red,red)){.budgeter-mobile-navigation__sheet-link:not(.is-active):not(:active):focus-visible{background-color:color-mix(in oklab,var(--budgeter-color-content) 10%,transparent)}}.budgeter-mobile-navigation__sheet-link:not(.is-active):not(:active):hover{background-color:var(--budgeter-color-content);box-shadow:0 1px #00000003 inset,0 -1px #ffffff03 inset;outline-style:none;cursor:pointer}@supports (color: color-mix(in lab,red,red)){.budgeter-mobile-navigation__sheet-link:not(.is-active):not(:active):hover{background-color:color-mix(in oklab,var(--budgeter-color-content) 10%,transparent)}}.budgeter-mobile-navigation__sheet-link.is-active,.budgeter-mobile-navigation__sheet-link:active{background-color:var(--budgeter-color-primary);color:var(--budgeter-color-primary-content);outline-style:none}.budgeter-mobile-navigation__sheet-link.is-active:not(:active){box-shadow:0 2px calc(var(--budgeter-depth) * 3px) -2px var(--budgeter-color-primary)}@media(forced-colors:active){.budgeter-mobile-navigation__sheet-link:focus-visible,.budgeter-mobile-navigation__sheet-link:active{outline:2px solid transparent;outline-offset:2px}}.budgeter-mobile-navigation__sheet-title{padding:.75rem 1.5rem;color:var(--budgeter-color-neutral-content);font-size:var(--budgeter-font-size-sm);font-weight:var(--budgeter-font-weight-semibold)}@supports (color: color-mix(in lab,red,red)){.budgeter-mobile-navigation__sheet-title{color:color-mix(in oklab,var(--budgeter-color-neutral-content) 60%,transparent)}}.budgeter-mobile-navigation__sheet-divider{--budgeter-mobile-navigation-divider: var(--budgeter-color-content);display:flex;flex-direction:row;align-items:center;align-self:stretch;height:1rem;margin:0;white-space:nowrap}@supports (color: color-mix(in lab,red,red)){.budgeter-mobile-navigation__sheet-divider{--budgeter-mobile-navigation-divider: color-mix( in oklab, var(--budgeter-color-content) 10%, transparent )}}.budgeter-mobile-navigation__sheet-divider:before,.budgeter-mobile-navigation__sheet-divider:after{width:100%;height:.125rem;flex-grow:1;background-color:var(--budgeter-mobile-navigation-divider);content:""}@media print{.budgeter-mobile-navigation__sheet-divider:before,.budgeter-mobile-navigation__sheet-divider:after{border:.5px solid}}.budgeter-mobile-navigation__sheet-item--logout{margin-top:.5rem}.budgeter-mobile-navigation__sheet-link--danger{color:var(--budgeter-color-error)}body[data-budgeter-notifications-panel-open]{overflow:hidden}.budgeter-notifications-panel__backdrop{position:fixed;z-index:30;inset:0;background-color:color-mix(in srgb,var(--budgeter-color-black) 50%,transparent);opacity:0;transition-property:opacity;transition-duration:.3s;transition-timing-function:var(--budgeter-easing-standard)}@supports (color: color-mix(in lab,red,red)){.budgeter-notifications-panel__backdrop{background-color:color-mix(in oklab,var(--budgeter-color-black) 50%,transparent)}}.budgeter-notifications-panel__panel{position:fixed;z-index:30;inset-inline:0;bottom:4rem;max-height:60vh;padding-bottom:var(--budgeter-safe-area-bottom);overflow-y:auto;border-start-start-radius:var(--budgeter-radius-2xl);border-start-end-radius:var(--budgeter-radius-2xl);background-color:var(--budgeter-color-surface-1);color:var(--budgeter-color-content);translate:0 100%;transition-property:transform,translate,scale,rotate;transition-duration:.3s;transition-timing-function:var(--budgeter-easing-out)}.budgeter-notifications-panel[data-notifications-panel-state=open]>.budgeter-notifications-panel__backdrop{opacity:1}.budgeter-notifications-panel[data-notifications-panel-state=open]>.budgeter-notifications-panel__panel{translate:0 0}.budgeter-notifications-panel__handle-area{position:sticky;top:0;display:flex;justify-content:center;padding-top:.75rem;padding-bottom:.5rem;background-color:var(--budgeter-color-surface-1)}.budgeter-notifications-panel__handle{width:2.5rem;height:.25rem;border-radius:var(--budgeter-radius-full);background-color:var(--budgeter-color-content)}@supports (color: color-mix(in lab,red,red)){.budgeter-notifications-panel__handle{background-color:color-mix(in oklab,var(--budgeter-color-content) 30%,transparent)}}.budgeter-notifications-panel__content{padding-inline:1rem;padding-bottom:1rem}.budgeter-notifications-panel__loading{padding:1rem;text-align:center}@media(min-width:64rem){.budgeter-notifications-panel__panel{right:0;bottom:auto;left:auto;top:4rem;width:24rem;max-height:calc(100vh - 5rem);border-start-start-radius:0;border-start-end-radius:0;border-end-start-radius:var(--budgeter-radius-2xl);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;translate:100% 0}.budgeter-notifications-panel[data-notifications-panel-state=open]>.budgeter-notifications-panel__panel{translate:0 0}.budgeter-notifications-panel__handle-area{display:none}}.budgeter-notification-card{position:relative;display:flex;flex-direction:column;width:100%;border-radius:var(--budgeter-radius-box);outline-width:2px;outline:0 solid transparent;outline-offset:2px;background-color:var(--budgeter-color-surface-1);color:var(--budgeter-color-content);box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;transition:outline .2s ease-in-out}.budgeter-notification-card:focus{outline-style:none}.budgeter-notification-card:focus-visible{outline-color:currentcolor}@media(forced-colors:active){.budgeter-notification-card:focus{outline:2px solid transparent;outline-offset:2px}}.budgeter-notification-card--push{background-color:var(--budgeter-color-primary);color:var(--budgeter-color-primary-content)}.budgeter-notification-card__body{display:flex;flex:auto;flex-direction:column;gap:.5rem;padding:.5rem;font-size:.6875rem}.budgeter-notification-card__title{display:flex;align-items:center;gap:.5rem;font-size:var(--budgeter-font-size-sm);font-weight:var(--budgeter-font-weight-semibold)}.budgeter-notification-card__message{flex-grow:1}.budgeter-notification-card__actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem;margin-top:.5rem}.budgeter-notification-card__actions--push{justify-content:flex-end}.budgeter-notification-card__actions--details{align-items:center;justify-content:space-between}.budgeter-notification-card__action-icon{width:1.5rem;height:1.5rem}body[data-budgeter-pwa-mode=standalone] [data-budgeter-pwa-install-entry]{display:none}body[data-budgeter-pwa-mode=standalone]{overscroll-behavior-y:contain}.budgeter-pwa-pull-indicator{--budgeter-pwa-pull-offset: 0px;--budgeter-pwa-pull-opacity: 0;position:fixed;z-index:60;top:calc(var(--budgeter-safe-area-top) + .75rem);left:50%;display:flex;align-items:center;gap:.625rem;padding:.625rem .875rem;border-radius:var(--budgeter-radius-full);background:color-mix(in srgb,var(--budgeter-color-surface-1) 88%,transparent);box-shadow:0 10px 30px color-mix(in srgb,var(--budgeter-color-content) 10%,transparent);color:color-mix(in srgb,var(--budgeter-color-content) 72%,transparent);transform:translate(-50%,calc(var(--budgeter-pwa-pull-offset) - 100%));opacity:var(--budgeter-pwa-pull-opacity);pointer-events:none;transition:transform var(--budgeter-duration-fast) ease,opacity var(--budgeter-duration-fast) ease}.budgeter-pwa-pull-indicator__spinner{width:1rem;height:1rem;border:2px solid color-mix(in srgb,currentColor 20%,transparent);border-top-color:currentColor;border-left-color:currentColor;border-radius:.2rem;transform:rotate(45deg);transition:transform var(--budgeter-duration-fast) ease,border-radius var(--budgeter-duration-fast) ease,border-color var(--budgeter-duration-fast) ease}.budgeter-pwa-pull-indicator[data-budgeter-pwa-pull-state=ready] .budgeter-pwa-pull-indicator__spinner{transform:rotate(225deg)}.budgeter-pwa-pull-indicator[data-budgeter-pwa-pull-state=refreshing] .budgeter-pwa-pull-indicator__spinner{border-radius:var(--budgeter-radius-full);border-left-color:color-mix(in srgb,currentColor 20%,transparent);transform:none;animation:budgeter-pwa-pull-spin .7s linear infinite}.budgeter-pwa-pull-indicator__label{font-size:var(--budgeter-font-size-sm);font-weight:var(--budgeter-font-weight-medium)}@keyframes budgeter-pwa-pull-spin{to{transform:rotate(360deg)}}.budgeter-app-footer{display:grid;width:100%;grid-auto-flow:column dense;place-items:center;column-gap:calc(var(--budgeter-space-unit) * 4);row-gap:calc(var(--budgeter-space-unit) * 10);padding:calc(var(--budgeter-space-unit) * 10);background-color:var(--budgeter-color-primary);color:var(--budgeter-color-primary-content);font-size:var(--budgeter-font-size-sm);line-height:var(--budgeter-line-height-sm);text-align:center}.budgeter-app-footer--authenticated{padding-bottom:calc(var(--budgeter-space-unit) * 24)}.budgeter-app-footer__content{display:grid;place-items:center;gap:calc(var(--budgeter-space-unit) * 2)}.budgeter-app-footer__logo{width:calc(var(--budgeter-space-unit) * 20);height:calc(var(--budgeter-space-unit) * 20)}.budgeter-app-footer__tagline{font-weight:var(--budgeter-font-weight-bold)}.budgeter-app-footer__attribution{opacity:.6}.budgeter-scroll-to-top__control{position:fixed;right:calc(var(--budgeter-space-unit) * 4);bottom:calc(var(--budgeter-space-unit) * 4);z-index:40;opacity:.5}.budgeter-scroll-to-top--authenticated .budgeter-scroll-to-top__control{bottom:calc(var(--budgeter-space-unit) * 20)}.budgeter-scroll-to-top__icon{width:calc(var(--budgeter-space-unit) * 6);height:calc(var(--budgeter-space-unit) * 6)}@media(hover:hover){.budgeter-scroll-to-top__control:hover{opacity:1}}@media(min-width:64rem){.budgeter-app-footer--authenticated{padding-bottom:calc(var(--budgeter-space-unit) * 10)}.budgeter-scroll-to-top--authenticated .budgeter-scroll-to-top__control{bottom:calc(var(--budgeter-space-unit) * 4)}}.budgeter-identity-form{max-width:var(--budgeter-breakpoint-md);margin-inline:auto;padding-inline:1rem}.budgeter-identity-form--stacked{display:flex;flex-direction:column;gap:.5rem}.budgeter-identity-form__title{font-size:var(--budgeter-font-size-3xl);line-height:var(--budgeter-line-height-3xl)}.budgeter-identity-form__title--legal{margin-bottom:1.5rem;font-size:var(--budgeter-font-size-2xl);font-weight:var(--budgeter-font-weight-bold);line-height:var(--budgeter-line-height-2xl);text-align:center}.budgeter-identity-form__intro{color:var(--budgeter-color-content)}@supports (color: color-mix(in lab,red,red)){.budgeter-identity-form__intro{color:color-mix(in oklab,var(--budgeter-color-content) 70%,transparent)}}.budgeter-identity-form__intro--legal{margin-bottom:1.5rem;text-align:center}@supports (color: color-mix(in lab,red,red)){.budgeter-identity-form__intro--legal{color:color-mix(in oklab,var(--budgeter-color-content) 60%,transparent)}}.budgeter-identity-form__form{display:flex;flex-direction:column;gap:.5rem}.budgeter-identity-form__form--legal{display:block;margin-top:1rem}.budgeter-identity-form__icon{width:1rem;height:1rem}.budgeter-identity-form__control{flex-grow:1}.budgeter-identity-form__token-control{font-family:var(--budgeter-font-family-mono);font-size:var(--budgeter-font-size-lg);line-height:var(--budgeter-line-height-lg);letter-spacing:var(--budgeter-letter-spacing-widest)}.budgeter-identity-form__legal-options{margin-bottom:1.5rem}.budgeter-identity-form__legal-options>:not(:last-child){margin-bottom:1rem}.budgeter-identity-form__terms-label{justify-content:flex-start;cursor:pointer}.budgeter-identity-form__terms-copy--compact{font-size:var(--budgeter-font-size-sm);line-height:var(--budgeter-line-height-sm)}.budgeter-identity-form__recaptcha{margin-block:.625rem;padding:1.25rem;border:2px dashed var(--budgeter-color-gray-300);border-radius:var(--budgeter-radius-sm);background-color:var(--budgeter-color-gray-50);text-align:center}.budgeter-identity-form__recaptcha-control{display:flex;align-items:center;justify-content:center;gap:.625rem}.budgeter-identity-form__recaptcha-label{color:var(--budgeter-color-content);font-size:var(--budgeter-font-size-sm);line-height:var(--budgeter-line-height-sm)}.budgeter-identity-form__recaptcha-note{margin-top:.5rem;color:var(--budgeter-color-content);font-size:var(--budgeter-font-size-xs);line-height:var(--budgeter-line-height-xs)}@supports (color: color-mix(in lab,red,red)){.budgeter-identity-form__recaptcha-label{color:color-mix(in oklab,var(--budgeter-color-content) 60%,transparent)}.budgeter-identity-form__recaptcha-note{color:color-mix(in oklab,var(--budgeter-color-content) 50%,transparent)}}.budgeter-account-connections{display:flex;max-width:var(--budgeter-breakpoint-xl);margin-inline:auto;padding:1.5rem 1rem;flex-direction:column;gap:1.5rem}.budgeter-account-connections__page-header{display:flex;align-items:center;justify-content:space-between}.budgeter-account-connections__title{font-size:var(--budgeter-font-size-3xl);font-weight:var(--budgeter-font-weight-bold);line-height:var(--budgeter-line-height-3xl)}.budgeter-account-connections__intro{color:var(--budgeter-color-content)}@supports (color: color-mix(in lab,red,red)){.budgeter-account-connections__intro{color:color-mix(in oklab,var(--budgeter-color-content) 70%,transparent)}}.budgeter-account-connections__list{display:flex;flex-direction:column;gap:2rem}.budgeter-account-connections__institution{border:1px solid var(--budgeter-color-surface-3);border-radius:var(--budgeter-radius-xl);background-color:var(--budgeter-color-surface-1);box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.budgeter-account-connections__institution-header{position:sticky;top:4rem;z-index:20;display:flex;align-items:center;gap:1rem;padding:1rem;border-bottom:1px solid var(--budgeter-color-surface-3);border-start-start-radius:var(--budgeter-radius-xl);border-start-end-radius:var(--budgeter-radius-xl);background-color:var(--budgeter-color-surface-2)}.budgeter-account-connections__institution-logo,.budgeter-account-connections__institution-fallback{width:2.5rem;height:2.5rem;border-radius:var(--budgeter-radius-md)}.budgeter-account-connections__institution-logo{box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.budgeter-account-connections__institution-fallback{display:flex;align-items:center;justify-content:center;background-color:var(--budgeter-color-surface-3);color:var(--budgeter-color-content);font-weight:var(--budgeter-font-weight-bold)}@supports (color: color-mix(in lab,red,red)){.budgeter-account-connections__institution-fallback{color:color-mix(in oklab,var(--budgeter-color-content) 50%,transparent)}}.budgeter-account-connections__institution-title{margin:0;font-size:var(--budgeter-font-size-xl);font-weight:var(--budgeter-font-weight-semibold);line-height:var(--budgeter-line-height-xl)}.budgeter-account-connections__loading{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1rem;padding:2rem;color:var(--budgeter-color-content)}@supports (color: color-mix(in lab,red,red)){.budgeter-account-connections__loading{color:color-mix(in oklab,var(--budgeter-color-content) 60%,transparent)}}.budgeter-account-connections__columns{display:none}.budgeter-account-connections__column--account{grid-column:span 4 / span 4;padding-left:.25rem}.budgeter-account-connections__column--connection,.budgeter-account-connections__column--balance,.budgeter-account-connections__column--options{grid-column:span 2 / span 2}.budgeter-account-connections__column--sync,.budgeter-account-connections__column--budget{grid-column:span 1 / span 1}.budgeter-account-connections__column--options{padding-right:.5rem;text-align:right}.budgeter-account-connections__accounts{display:flex;flex-direction:column}.budgeter-account-connections__group{border-bottom:1px solid var(--budgeter-color-surface-3)}.budgeter-account-connections__group:last-child{border-bottom-width:0}.budgeter-account-connections__history{background-color:var(--budgeter-color-surface-2)}@supports (color: color-mix(in lab,red,red)){.budgeter-account-connections__history{background-color:color-mix(in oklab,var(--budgeter-color-surface-2) 20%,transparent)}}.budgeter-account-connections__history-summary{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;color:var(--budgeter-color-content);font-size:var(--budgeter-font-size-xs);font-weight:var(--budgeter-font-weight-semibold);line-height:var(--budgeter-line-height-xs);letter-spacing:var(--budgeter-letter-spacing-wide);text-transform:uppercase;cursor:pointer}@supports (color: color-mix(in lab,red,red)){.budgeter-account-connections__history-summary{color:color-mix(in oklab,var(--budgeter-color-content) 60%,transparent)}}@media(hover:hover){.budgeter-account-connections__history-summary:hover{background-color:var(--budgeter-color-surface-2)}@supports (color: color-mix(in lab,red,red)){.budgeter-account-connections__history-summary:hover{background-color:color-mix(in oklab,var(--budgeter-color-surface-2) 60%,transparent)}}}.budgeter-account-connections__history-icon{width:1rem;height:1rem;transition-duration:var(--budgeter-duration-fast);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--budgeter-easing-standard)}.budgeter-account-connections__history[open]>.budgeter-account-connections__history-summary .budgeter-account-connections__history-icon{rotate:180deg}.budgeter-account-connections__history-count{margin-left:auto;color:var(--budgeter-color-content);letter-spacing:var(--budgeter-letter-spacing-normal);text-transform:none}@supports (color: color-mix(in lab,red,red)){.budgeter-account-connections__history-count{color:color-mix(in oklab,var(--budgeter-color-content) 50%,transparent)}}.budgeter-account-connections__history-rows{display:flex;margin-left:1rem;padding-left:.5rem;border-left:2px solid var(--budgeter-color-surface-3);flex-direction:column}@supports (color: color-mix(in lab,red,red)){.budgeter-account-connections__history-rows{border-left-color:color-mix(in oklab,var(--budgeter-color-surface-3) 50%,transparent)}}.budgeter-account-connections__notice{color:var(--budgeter-color-content);text-align:center}@supports (color: color-mix(in lab,red,red)){.budgeter-account-connections__notice{color:color-mix(in oklab,var(--budgeter-color-content) 60%,transparent)}}.budgeter-account-connections__notice--grouped{padding:1rem;font-size:var(--budgeter-font-size-xs);font-style:italic;line-height:var(--budgeter-line-height-xs)}.budgeter-account-connections__notice--unavailable{padding:2rem}.budgeter-account-connections__empty{display:grid;width:100%;place-items:center;border-radius:var(--budgeter-radius-box);background-color:var(--budgeter-color-surface-2);background-position:center;background-size:cover}.budgeter-account-connections__empty>*{grid-column-start:1;grid-row-start:1}.budgeter-account-connections__empty-content{isolation:isolate;display:flex;max-width:var(--budgeter-breakpoint-xl);align-items:center;justify-content:center;gap:1rem;padding:3rem 1rem;text-align:center}.budgeter-account-connections__empty-inner{max-width:var(--budgeter-container-md)}.budgeter-account-connections__empty-title{margin-bottom:1rem;font-size:var(--budgeter-font-size-2xl);font-weight:var(--budgeter-font-weight-bold);line-height:var(--budgeter-line-height-2xl)}.budgeter-account-connections__empty-copy{padding-block:1.5rem}.budgeter-account-details{display:flex;margin-top:.25rem;flex-wrap:wrap;gap:.25rem}.budgeter-account-row{display:flex;padding-block:.75rem;border-bottom:1px solid var(--budgeter-color-surface-3);flex-direction:column}.budgeter-account-row:last-child{border-bottom-width:0}.budgeter-account-row--nested{background-color:var(--budgeter-color-surface-2)}@supports (color: color-mix(in lab,red,red)){.budgeter-account-row--nested{background-color:color-mix(in oklab,var(--budgeter-color-surface-2) 30%,transparent)}}.budgeter-account-row__layout{display:flex;padding-inline:.75rem;flex-direction:column;gap:.75rem}.budgeter-account-row__identity,.budgeter-account-row__field{display:flex;min-width:0;flex-direction:column;gap:.25rem}.budgeter-account-row__source-institution{display:flex;align-items:center;gap:.375rem;padding-inline:.25rem;color:var(--budgeter-color-content);font-size:var(--budgeter-font-size-xs);line-height:var(--budgeter-line-height-xs)}@supports (color: color-mix(in lab,red,red)){.budgeter-account-row__source-institution{color:color-mix(in oklab,var(--budgeter-color-content) 70%,transparent)}}.budgeter-account-row__source-logo{width:1rem;height:1rem;border-radius:var(--budgeter-radius-sm);flex-shrink:0}.budgeter-account-row__source-name,.budgeter-account-row__status-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.budgeter-account-row__source-name{font-weight:var(--budgeter-font-weight-medium)}.budgeter-account-row__metadata{padding-inline:.25rem;font-size:var(--budgeter-font-size-xs);line-height:var(--budgeter-line-height-xs);opacity:80%}.budgeter-account-row__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.budgeter-account-row__mobile-label{padding-inline:.25rem;font-size:10px;font-weight:var(--budgeter-font-weight-semibold);letter-spacing:var(--budgeter-letter-spacing-wide);text-transform:uppercase;opacity:60%}.budgeter-account-row__status{display:flex;height:2rem;align-items:center;gap:.25rem;font-size:var(--budgeter-font-size-xs);font-weight:var(--budgeter-font-weight-medium);line-height:var(--budgeter-line-height-xs)}.budgeter-account-row__status--connected{color:var(--budgeter-color-success)}.budgeter-account-row__status--disconnected{color:var(--budgeter-color-error)}@media(hover:hover){.budgeter-account-row__status--disconnected:hover{text-decoration-line:underline}}.budgeter-account-row__status-icon{width:1rem;height:1rem;flex-shrink:0}.budgeter-account-row__frame{display:block;min-width:0}.budgeter-account-row__active-account-note{display:flex;height:2rem;align-items:center;padding-inline:.25rem;color:var(--budgeter-color-content);font-size:var(--budgeter-font-size-xs);line-height:var(--budgeter-line-height-xs)}@supports (color: color-mix(in lab,red,red)){.budgeter-account-row__active-account-note{color:color-mix(in oklab,var(--budgeter-color-content) 50%,transparent)}}.budgeter-account-row__balance-placeholder{display:none}.budgeter-account-row__frame--balance{font-family:var(--budgeter-font-family-mono)}.budgeter-account-row__options{display:flex}.budgeter-account-row__options-button{width:100%}.budgeter-account-row__options-icon{width:1rem;height:1rem}.budgeter-account-row__options-panel{width:100%;margin-top:1rem;padding-inline:.75rem}.budgeter-account-row__options-card{padding:1rem;border:1px solid var(--budgeter-color-surface-3);border-radius:var(--budgeter-radius-lg);background-color:var(--budgeter-color-surface-1);box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.budgeter-account-row__options-content{font-size:var(--budgeter-font-size-sm);line-height:var(--budgeter-line-height-sm)}.budgeter-account-row__options-content>:not(:last-child){margin-bottom:1rem}.budgeter-account-row__options-frame{display:block}.budgeter-account-row__options-divider{display:flex;height:1rem;margin-block:.5rem;align-items:center;align-self:stretch;flex-direction:row;white-space:nowrap}.budgeter-account-row__options-divider:before,.budgeter-account-row__options-divider:after{width:100%;height:.125rem;background-color:var(--budgeter-color-content);content:"";flex-grow:1}@supports (color: color-mix(in lab,red,red)){.budgeter-account-row__options-divider:before,.budgeter-account-row__options-divider:after{background-color:color-mix(in oklab,var(--budgeter-color-content) 10%,transparent)}}.budgeter-institution-picker{display:flex;flex-direction:column;gap:.5rem}.budgeter-institution-picker__title{font-size:var(--budgeter-font-size-3xl);line-height:var(--budgeter-line-height-3xl)}@media(min-width:64rem){.budgeter-account-connections__columns{position:sticky;top:8.5rem;z-index:10;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid var(--budgeter-color-surface-3);background-color:var(--budgeter-color-surface-1);color:var(--budgeter-color-content);font-size:var(--budgeter-font-size-xs);font-weight:var(--budgeter-font-weight-bold);line-height:var(--budgeter-line-height-xs);letter-spacing:var(--budgeter-letter-spacing-wide);text-transform:uppercase;backdrop-filter:blur(8px)}@supports (color: color-mix(in lab,red,red)){.budgeter-account-connections__columns{background-color:color-mix(in oklab,var(--budgeter-color-surface-1) 95%,transparent);color:color-mix(in oklab,var(--budgeter-color-content) 60%,transparent)}}.budgeter-account-row__layout{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:.75rem;padding-inline:1rem}.budgeter-account-row__identity{grid-column:span 4 / span 4}.budgeter-account-row__pair{display:contents}.budgeter-account-row__field--connection,.budgeter-account-row__field--balance,.budgeter-account-row__balance-placeholder,.budgeter-account-row__options{grid-column:span 2 / span 2}.budgeter-account-row__field--sync,.budgeter-account-row__field--budget{grid-column:span 1 / span 1}.budgeter-account-row__mobile-label{display:none}.budgeter-account-row__status{height:auto;font-size:var(--budgeter-font-size-sm);line-height:var(--budgeter-line-height-sm)}.budgeter-account-row__balance-placeholder{display:block}.budgeter-account-row__options{justify-content:flex-end}.budgeter-account-row__options-button{width:auto}.budgeter-account-row__options-panel{padding-inline:1rem}}.budgeter-account-name,.budgeter-account-settings{display:block}.budgeter-account-name__control{min-width:0;flex-grow:1;font-weight:var(--budgeter-font-weight-medium);text-align:right}.budgeter-account-settings__content{position:relative}.budgeter-account-settings__lock{position:absolute;inset:0;z-index:10;display:flex;align-items:center;justify-content:center;flex-direction:column;background-color:var(--budgeter-color-surface-3);opacity:.85}.budgeter-account-settings__section{padding-top:1rem}.budgeter-account-settings__section--credit{position:relative;display:flex;align-items:center;flex-direction:row}.budgeter-account-settings__field-label,.budgeter-account-settings__group-select{flex-grow:1}.budgeter-account-settings__credit-hit-area{position:absolute;inset:0;cursor:pointer}.budgeter-account-settings__actions{display:flex;justify-content:flex-end}.budgeter-account-settings__deletion{padding-top:1rem}.budgeter-account-toggle__label{display:flex;width:100%;min-width:0;height:2rem;align-items:center;padding-inline:.25rem;cursor:pointer}.budgeter-account-balance,.budgeter-account-budget-control__incompatible{min-width:0}.budgeter-account-balance__input{display:inline-flex;width:100%;min-width:0;height:100%;flex-grow:1}.budgeter-account-balance__currency{flex-shrink:0;font-size:var(--budgeter-font-size-xs);line-height:var(--budgeter-line-height-xs);opacity:.6}.budgeter-account-budget-control__message{min-width:0;overflow:hidden;color:var(--budgeter-color-error);flex-grow:1;font-size:var(--budgeter-font-size-xs);font-style:italic;line-height:var(--budgeter-line-height-xs);text-overflow:ellipsis;white-space:nowrap}.budgeter-account-budget-control__unavailable-checkbox{flex-shrink:0}.budgeter-account-deletion__form{display:flex;align-items:flex-end;flex-direction:column}.budgeter-account-deletion__icon{width:1.5rem;height:1.5rem}.budgeter-account-deletion__status{font-size:var(--budgeter-font-size-xs);line-height:var(--budgeter-line-height-xs)}@media(min-width:64rem){.budgeter-account-name__control{text-align:left}}.budgeter-account-sharing,.budgeter-account-sharing__invite-frame,.budgeter-received-account-sharing{display:block}.budgeter-account-sharing__list{display:flex;flex-direction:column;font-size:var(--budgeter-font-size-sm)}.budgeter-account-sharing__heading,.budgeter-received-account-sharing__heading{font-size:var(--budgeter-font-size-xl);line-height:var(--budgeter-line-height-xl)}.budgeter-account-sharing__row{position:relative;display:grid;grid-auto-flow:column;grid-template-columns:1fr;gap:1rem;padding:1rem;border-radius:var(--budgeter-radius-box);word-break:break-word}.budgeter-account-sharing__row>*{grid-row-start:1}.budgeter-account-sharing__row:not(:last-child):after{position:absolute;inset-inline:var(--budgeter-radius-box);bottom:0;border-bottom:var(--budgeter-border-width) solid var(--budgeter-color-content);content:""}@supports (color: color-mix(in lab,red,red)){.budgeter-account-sharing__row:not(:last-child):after{border-color:color-mix(in oklab,var(--budgeter-color-content) 5%,transparent)}}@media(hover:hover){.budgeter-account-sharing__row:hover{box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}}.budgeter-account-sharing__recipient{display:flex;align-items:center;flex-grow:1;font-size:var(--budgeter-font-size-base);line-height:var(--budgeter-line-height-base)}.budgeter-account-sharing__action-icon,.budgeter-received-account-sharing__action-icon{width:1.5rem;height:1.5rem}.budgeter-account-sharing__invite-frame>:not(:last-child){margin-bottom:.5rem}.budgeter-account-sharing__cta{display:flex;justify-content:flex-end}.budgeter-account-sharing__invite-form{display:flex;flex-direction:column;gap:.5rem}.budgeter-account-sharing__invite-controls{display:inline-flex;align-items:stretch}.budgeter-account-sharing__invite-icon{width:1rem;height:1rem}.budgeter-account-sharing__invite-input,.budgeter-received-account-sharing__owner{flex-grow:1}.budgeter-received-account-sharing__item>:not(:last-child){margin-bottom:1rem}.budgeter-received-account-sharing__identity{flex-grow:1}.budgeter-received-account-sharing__identity>:not(:last-child){margin-bottom:.5rem}.budgeter-budget{--budgeter-budget-activity: color-mix( in srgb, var(--budgeter-color-primary) 84%, var(--budgeter-color-content) 8% );--budgeter-budget-available: color-mix( in srgb, var(--budgeter-color-success) 80%, var(--budgeter-color-content) 6% );--budgeter-budget-overspent: var(--budgeter-color-error);--budgeter-budget-exception-text: color-mix( in srgb, var(--budgeter-color-error) 25%, var(--budgeter-color-content) );--budgeter-budget-muted: color-mix( in srgb, var(--budgeter-color-content) 78%, transparent );position:relative}.budgeter-budget>:not(:last-child),.budgeter-budget__header>:not(:last-child),.budgeter-budget__period-content>:not(:last-child),.budgeter-budget__details-content>:not(:last-child){margin-block-end:.5rem}.budgeter-budget__header,.budgeter-budget-overview,.budgeter-budget__period-container{max-width:64rem}.budgeter-budget__heading{display:flex;align-items:center;gap:1rem}.budgeter-budget__title{flex-grow:1;overflow-wrap:break-word;font-size:var(--budgeter-font-size-3xl);line-height:var(--budgeter-line-height-3xl)}.budgeter-budget-preference__control{padding:.5rem;border-radius:var(--budgeter-radius-field);cursor:pointer}.budgeter-budget__period{display:flex;flex-direction:column;gap:.5rem}.budgeter-budget__period-content{position:relative}.budgeter-budget__read-only-notice{display:flex;flex-wrap:wrap;gap:.2rem .5rem;padding:.6rem .875rem;border:var(--budgeter-border-width) solid var(--budgeter-color-surface-3);border-radius:var(--budgeter-radius-box);background-color:var(--budgeter-color-surface-2);color:var(--budgeter-color-content);font-size:var(--budgeter-font-size-sm);line-height:var(--budgeter-line-height-sm)}.budgeter-budget__read-only-title{font-weight:var(--budgeter-font-weight-semibold)}.budgeter-budget-overview{position:sticky;z-index:15;top:4rem;min-width:0;padding-block:.35rem .5rem;background-color:var(--budgeter-color-surface-1);box-shadow:0 .5rem .75rem -.75rem color-mix(in srgb,var(--budgeter-color-content) 35%,transparent)}.budgeter-budget-overview>:not(:last-child){margin-block-end:.35rem}.budgeter-budget-month-strip{min-width:0;padding-block:0;background-color:transparent}.budgeter-budget-month-strip__list{margin-block:0}.budgeter-budget-configuration{position:relative;display:grid;width:100%;max-width:46rem;margin-inline:auto;grid-template-columns:minmax(0,1fr);grid-template-rows:max-content 0fr;overflow:hidden;border-radius:var(--budgeter-radius-box);isolation:isolate}.budgeter-budget-configuration:has(>.budgeter-budget-configuration__checkbox:checked){grid-template-rows:max-content 1fr}.budgeter-budget-configuration__checkbox{display:none}.budgeter-budget-configuration__content{grid-column-start:1;grid-row-start:2;min-height:0;padding-inline:1rem;content-visibility:hidden;cursor:unset}.budgeter-budget-configuration>.budgeter-budget-configuration__checkbox:checked+.budgeter-budget-configuration__content{min-height:fit-content;padding:1rem;content-visibility:visible}@supports not (content-visibility: hidden){.budgeter-budget-configuration__content{visibility:hidden}.budgeter-budget-configuration>.budgeter-budget-configuration__checkbox:checked+.budgeter-budget-configuration__content{visibility:visible}}.budgeter-budget-configuration__toggle{flex-shrink:0;cursor:pointer}.budgeter-budget-configuration__toggle:focus-visible{border-radius:var(--budgeter-radius-field);outline:2px solid var(--budgeter-color-primary);outline-offset:.2rem}.budgeter-budget-configuration__icon{width:1.5rem;height:1.5rem}@media(prefers-reduced-motion:no-preference){.budgeter-budget-configuration{transition:grid-template-rows var(--budgeter-duration-control)}.budgeter-budget-configuration__content{transition:content-visibility var(--budgeter-duration-control) allow-discrete,visibility var(--budgeter-duration-control) allow-discrete,padding var(--budgeter-duration-control) ease-out,background-color var(--budgeter-duration-control) ease-out}}.budgeter-budget__categories{overflow:hidden;border:var(--budgeter-border-width) solid var(--budgeter-color-surface-3);border-radius:var(--budgeter-radius-box);background-color:var(--budgeter-color-surface-1)}.budgeter-budget__categories-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;padding:.65rem .875rem;border-block-end:var(--budgeter-border-width) solid var(--budgeter-color-surface-3)}.budgeter-budget__categories-title{font-size:var(--budgeter-font-size-lg);line-height:var(--budgeter-line-height-lg);font-weight:var(--budgeter-font-weight-medium)}.budgeter-budget-key{display:flex;flex-wrap:wrap;gap:.3rem .75rem;color:var(--budgeter-budget-muted);font-size:var(--budgeter-font-size-xs)}.budgeter-budget-key__item{display:inline-flex;align-items:center;gap:.3rem}.budgeter-budget-key__swatch{display:inline-block;width:.8rem;height:.5rem;border-radius:9999px}.budgeter-budget-key__swatch--activity{background-color:var(--budgeter-budget-activity)}.budgeter-budget-key__swatch--available{background-color:var(--budgeter-budget-available)}.budgeter-budget-key__swatch--overspent{background-color:var(--budgeter-budget-overspent)}.budgeter-budget-category-filter{min-width:0;padding:.45rem .875rem;border-block-end:var(--budgeter-border-width) solid var(--budgeter-color-surface-3);background-color:var(--budgeter-color-surface-1)}.budgeter-budget-category-filter__fieldset,.budgeter-budget-category-filter__options{min-width:0}.budgeter-budget-category-filter__options{display:flex;flex-wrap:wrap;gap:.3rem}.budgeter-budget-category-filter__option{position:relative;cursor:pointer}.budgeter-budget-category-filter__label{display:inline-flex;min-height:2rem;align-items:center;padding:.25rem .65rem;border:var(--budgeter-border-width) solid var(--budgeter-color-surface-3);border-radius:9999px;background-color:var(--budgeter-color-surface-2);color:var(--budgeter-color-content);white-space:nowrap;font-size:var(--budgeter-font-size-xs);line-height:var(--budgeter-line-height-xs)}.budgeter-budget-category-filter__input:checked+.budgeter-budget-category-filter__label{border-color:var(--budgeter-color-primary);background-color:color-mix(in srgb,var(--budgeter-color-primary) 14%,var(--budgeter-color-surface-1));color:var(--budgeter-color-content);font-weight:var(--budgeter-font-weight-semibold)}.budgeter-budget-category-filter__input:focus-visible+.budgeter-budget-category-filter__label{outline:2px solid var(--budgeter-color-primary);outline-offset:.15rem}.budgeter-budget-category-filter__empty{padding:1rem .875rem;color:var(--budgeter-budget-muted);text-align:center;font-size:var(--budgeter-font-size-sm);line-height:var(--budgeter-line-height-sm)}.budgeter-budget__category-groups>.budgeter-budget-category-group:not([hidden])~.budgeter-budget-category-group:not([hidden]){border-block-start:var(--budgeter-border-width) solid var(--budgeter-color-surface-3)}.budgeter-budget-category-group__header{padding:.4rem .875rem;border-block-end:var(--budgeter-border-width) solid var(--budgeter-color-surface-3);background-color:var(--budgeter-color-surface-2)}.budgeter-budget-category-group__title{color:var(--budgeter-color-content);font-size:var(--budgeter-font-size-sm);line-height:var(--budgeter-line-height-sm);font-weight:var(--budgeter-font-weight-semibold)}.budgeter-budget__category-list>.budgeter-budget-category:not([hidden])~.budgeter-budget-category:not([hidden]){border-block-start:var(--budgeter-border-width) solid var(--budgeter-color-surface-3)}.budgeter-budget-category{display:block;background-color:var(--budgeter-color-surface-1)}.budgeter-budget-category__summary{display:block;width:100%;padding:.65rem .875rem .55rem}.budgeter-budget-category__summary--unfunded{padding:0}.budgeter-budget-category__unfunded-summary{display:flex;min-width:0;align-items:center;gap:.65rem;padding:.45rem .875rem;border-radius:var(--budgeter-radius-field);cursor:pointer;list-style:none}.budgeter-budget-category__unfunded-summary::-webkit-details-marker{display:none}.budgeter-budget-category__unfunded-summary:after{content:"\2304";flex-shrink:0;color:var(--budgeter-budget-muted);transition:transform var(--budgeter-duration-control) ease-out}.budgeter-budget-category__unfunded[open]>.budgeter-budget-category__unfunded-summary:after{transform:rotate(180deg)}.budgeter-budget-category__unfunded-summary:focus-visible{outline:2px solid var(--budgeter-color-primary);outline-offset:-2px}.budgeter-budget-category__unfunded-summary>.budgeter-budget-category__identity{flex-grow:1}.budgeter-budget-category__unfunded-state{flex-shrink:0;color:var(--budgeter-budget-muted);font-size:var(--budgeter-font-size-xs);line-height:var(--budgeter-line-height-xs)}.budgeter-budget-category__unfunded-content{padding:.65rem .875rem .55rem;border-block-start:var(--budgeter-border-width) solid var(--budgeter-color-surface-3)}.budgeter-budget-category__header{display:grid;grid-template-columns:minmax(0,1fr) 8.5rem;align-items:center;gap:.75rem}.budgeter-budget-category__identity{display:flex;min-width:0;align-items:center;gap:.65rem}.budgeter-budget-category__icon{flex-shrink:0;width:2rem;height:2rem}.budgeter-budget-category__icon img{width:100%;height:100%;object-fit:contain}.budgeter-budget-category__name{min-width:0;overflow-wrap:anywhere;color:var(--budgeter-color-content);text-wrap:pretty;font-size:var(--budgeter-font-size-sm);line-height:var(--budgeter-line-height-sm);font-weight:var(--budgeter-font-weight-medium)}.budgeter-budget-category__available{min-width:0;text-align:right}.budgeter-budget-category__available-label{color:var(--budgeter-budget-muted);font-size:var(--budgeter-font-size-xs)}.budgeter-budget-category__available currency-input{display:block}.budgeter-budget-category__available-input,.budgeter-budget-category__available-value{width:min(100%,9rem);margin-inline-start:auto;padding:.15rem .25rem;font-size:var(--budgeter-font-size-lg);line-height:var(--budgeter-line-height-lg);font-weight:var(--budgeter-font-weight-semibold);text-align:right}.budgeter-budget-category__available-input{border-color:transparent;background-color:transparent;box-shadow:none}.budgeter-budget-category__available-value{display:block;cursor:default;font-variant-numeric:tabular-nums}.budgeter-budget-category__available-input:hover,.budgeter-budget-category__available-input:focus,.budgeter-budget-category__available-input:focus-within{border-color:var(--budgeter-color-surface-3);background-color:var(--budgeter-color-surface-2)}.budgeter-budget-category__state{margin-block-start:.1rem;color:var(--budgeter-budget-muted);font-size:var(--budgeter-font-size-xs)}.budgeter-budget-category__summary[data-budget-category-state=overspent] .budgeter-budget-category__state,.budgeter-budget-category__summary[data-budget-category-state=overspent] .budgeter-budget-category__available-input,.budgeter-budget-category__summary[data-budget-category-state=overspent] .budgeter-budget-category__available-value{color:var(--budgeter-budget-exception-text)}.budgeter-budget-category__allocation{margin-block-start:.2rem}.budgeter-budget-category__breakdown-summary{align-items:baseline;padding-block:.15rem;border-radius:var(--budgeter-radius-field);cursor:pointer;list-style:none}.budgeter-budget-category__breakdown-summary::-webkit-details-marker{display:none}.budgeter-budget-category__breakdown-summary:after{content:"\2304";flex-shrink:0;margin-inline-start:.1rem;color:var(--budgeter-budget-muted);transition:transform var(--budgeter-duration-control) ease-out}.budgeter-budget-category__breakdown[open]>.budgeter-budget-category__breakdown-summary:after{transform:rotate(180deg)}.budgeter-budget-category__breakdown-summary:focus-visible{outline:2px solid var(--budgeter-color-primary);outline-offset:.15rem}.budgeter-budget-category__breakdown-content{margin-block-start:.35rem;padding:.65rem;border:var(--budgeter-border-width) solid var(--budgeter-color-surface-3);border-radius:var(--budgeter-radius-box);background-color:var(--budgeter-color-surface-2)}.budgeter-budget-category__breakdown-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem .75rem}.budgeter-budget-category__breakdown-item{min-width:0}.budgeter-budget-category__breakdown-item dt{color:var(--budgeter-color-content);font-size:var(--budgeter-font-size-xs);line-height:var(--budgeter-line-height-xs)}.budgeter-budget-category__breakdown-item dd{margin-block-start:.1rem;overflow-wrap:anywhere;color:var(--budgeter-color-content);font-variant-numeric:tabular-nums;font-size:var(--budgeter-font-size-sm);line-height:var(--budgeter-line-height-sm);font-weight:var(--budgeter-font-weight-semibold)}.budgeter-budget-category__transactions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin-block-start:.65rem;padding-block-start:.6rem;border-block-start:var(--budgeter-border-width) solid var(--budgeter-color-surface-3)}.budgeter-budget-category__transactions-copy{display:grid;min-width:0;gap:.1rem;color:var(--budgeter-color-content);font-size:var(--budgeter-font-size-xs);line-height:var(--budgeter-line-height-xs)}.budgeter-budget-category__transactions-copy strong{color:var(--budgeter-color-content);font-weight:var(--budgeter-font-weight-medium)}.budgeter-budget-category__transactions-link{flex-shrink:0;font-size:var(--budgeter-font-size-sm)}.budgeter-budget-category__uncategorised-meta{display:flex;justify-content:space-between;gap:1rem;margin-block-start:.5rem;color:var(--budgeter-budget-muted);font-size:var(--budgeter-font-size-xs)}.budgeter-budget-category__uncategorised-meta strong{color:var(--budgeter-color-content)}.budgeter-budget__details{overflow:hidden;border:var(--budgeter-border-width) solid var(--budgeter-color-surface-3);border-radius:var(--budgeter-radius-box);background-color:var(--budgeter-color-surface-1)}.budgeter-budget__details-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem .875rem;cursor:pointer;font-weight:var(--budgeter-font-weight-medium);list-style:none}.budgeter-budget__details-summary::-webkit-details-marker{display:none}.budgeter-budget__details-summary:after{content:"\2304";flex-shrink:0;color:var(--budgeter-budget-muted);transition:transform var(--budgeter-duration-control) ease-out}.budgeter-budget__details[open]>.budgeter-budget__details-summary:after{transform:rotate(180deg)}.budgeter-budget__details-summary:focus-visible{outline:2px solid var(--budgeter-color-primary);outline-offset:-2px}.budgeter-budget__details-total{margin-inline-start:auto;color:var(--budgeter-budget-muted);white-space:nowrap;font-size:var(--budgeter-font-size-xs);font-weight:400}.budgeter-budget__details-content{padding:.5rem;border-block-start:var(--budgeter-border-width) solid var(--budgeter-color-surface-3);background-color:var(--budgeter-color-surface-2)}.budgeter-budget-stats{position:relative;display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;border:var(--budgeter-border-width) solid var(--budgeter-color-surface-3);border-radius:var(--budgeter-radius-box);background-color:var(--budgeter-color-surface-1)}.budgeter-budget-stat{min-width:0;padding:.65rem .75rem}.budgeter-budget-stat__title,.budgeter-budget-stat__description{color:var(--budgeter-budget-muted);font-size:var(--budgeter-font-size-xs)}.budgeter-budget-stat__value{padding-block-start:.2rem;white-space:nowrap;text-align:right;font-size:var(--budgeter-font-size-lg);line-height:var(--budgeter-line-height-lg);font-weight:var(--budgeter-font-weight-medium)}.budgeter-budget-income .budgeter-budget-category__identity{padding:.65rem .75rem}.budgeter-budget-income__amount,.budgeter-budget-income-total__amount{grid-column-start:2}.budgeter-budget-balance{display:block;min-width:0}.budgeter-budget-balance>:not(:last-child){margin-block-end:.4rem}.budgeter-budget-balance__recalculating{--budgeter-alert-color: color-mix( in srgb, var(--budgeter-color-warning) 16%, var(--budgeter-color-surface-1) );color:var(--budgeter-color-content)}.budgeter-budget-balance__summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(8rem,100%),1fr));overflow:hidden;border:var(--budgeter-border-width) solid;border-radius:var(--budgeter-radius-box);box-shadow:0 .35rem 1rem color-mix(in srgb,var(--budgeter-color-content) 10%,transparent)}.budgeter-budget-balance__summary[data-budget-summary-state=fully-assigned]{border-color:var(--budgeter-color-success);background-color:color-mix(in srgb,var(--budgeter-color-success) 10%,var(--budgeter-color-surface-1))}.budgeter-budget-balance__summary[data-budget-summary-state=ready]{border-color:var(--budgeter-color-info);background-color:color-mix(in srgb,var(--budgeter-color-info) 10%,var(--budgeter-color-surface-1))}.budgeter-budget-balance__summary[data-budget-summary-state=over-assigned]{border-color:var(--budgeter-color-error);background-color:color-mix(in srgb,var(--budgeter-color-error) 10%,var(--budgeter-color-surface-1))}.budgeter-budget-balance__primary,.budgeter-budget-balance__metric{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:.35rem .6rem}.budgeter-budget-balance__metric{border-inline-start:var(--budgeter-border-width) solid var(--budgeter-color-surface-3)}.budgeter-budget-balance__shortage,.budgeter-budget-balance__overspent{background-color:color-mix(in srgb,var(--budgeter-color-error) 8%,var(--budgeter-color-surface-1))}.budgeter-budget-balance__label{overflow:hidden;color:var(--budgeter-budget-muted);text-overflow:ellipsis;white-space:nowrap;font-size:var(--budgeter-font-size-xs)}.budgeter-budget-balance__primary-value,.budgeter-budget-balance__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.budgeter-budget-balance__primary-value{font-size:var(--budgeter-font-size-xl);line-height:var(--budgeter-line-height-xl);font-weight:var(--budgeter-font-weight-semibold)}.budgeter-budget-balance__value{font-size:var(--budgeter-font-size-base);font-weight:var(--budgeter-font-weight-medium)}.budgeter-budget-balance__shortage-value,.budgeter-budget-balance__overspent-value{color:var(--budgeter-budget-exception-text)}@media(min-width:40rem){.budgeter-budget-category__breakdown-list{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(min-width:64rem){.budgeter-budget-overview{display:grid;grid-template-columns:minmax(18rem,4fr) minmax(0,6fr);align-items:center;gap:.5rem}.budgeter-budget-overview>:not(:last-child){margin-block-end:0}.budgeter-budget-balance__summary{grid-template-columns:repeat(auto-fit,minmax(min(6.25rem,100%),1fr))}}@media(prefers-reduced-motion:reduce){.budgeter-budget-category__unfunded-summary:after,.budgeter-budget-category__breakdown-summary:after,.budgeter-budget__details-summary:after{transition:none}}.budgeter-budget-sharing{display:block}.budgeter-budget-sharing--loading{display:none}:where(:has(>input[type=checkbox]:checked)) .budgeter-budget-sharing--loading{display:block}.budgeter-budget-sharing--owner>:not(:last-child){margin-block-end:1rem}.budgeter-budget-sharing__invite-form{display:flex;flex-direction:column;gap:.5rem}.budgeter-budget-sharing__invite-controls{display:inline-flex;align-items:stretch}.budgeter-budget-sharing__invite-icon{width:1rem;height:1rem}.budgeter-budget-sharing__lists{flex:none}.budgeter-budget-sharing__list{flex-basis:50%;flex-grow:1}.budgeter-budget-sharing__heading{font-size:var(--budgeter-font-size-xl);line-height:var(--budgeter-line-height-xl)}.budgeter-budget-sharing__grant,.budgeter-budget-sharing__grant-action,.budgeter-budget-sharing__received-actions,.budgeter-budget-sharing__received-form{display:flex;gap:.5rem}.budgeter-budget-sharing__grant,.budgeter-budget-sharing__received-actions{align-items:center}.budgeter-budget-sharing__action-icon{width:1.5rem;height:1.5rem}@media(min-width:48rem){.budgeter-budget-sharing__lists{display:flex;gap:.5rem}}.budgeter-transactions>:not(:last-child),.budgeter-transactions__header>:not(:last-child),.budgeter-transactions__filters>:not(:last-child),.budgeter-transactions__filter-fields>:not(:last-child),.budgeter-transactions__list>:not(:last-child){margin-block-end:.5rem}.budgeter-transactions__title{font-size:var(--budgeter-font-size-3xl);line-height:var(--budgeter-line-height-3xl)}.budgeter-transactions__graphs{width:100%}.budgeter-transactions__graph-tabs{display:flex;flex-flow:row wrap;height:auto}.budgeter-transactions__graph-tab{position:relative;display:inline-flex;flex-grow:1;flex-wrap:wrap;align-items:center;justify-content:center;height:2.5rem;padding-inline:.75rem;border:0 solid transparent;border-radius:var(--budgeter-radius-field);-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--budgeter-color-content);font-size:var(--budgeter-font-size-sm);text-align:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}@supports (color: color-mix(in lab,red,red)){.budgeter-transactions__graph-tab:not([data-tabs-active]):not(:hover){color:color-mix(in oklab,var(--budgeter-color-content) 50%,transparent)}}@media(hover:hover){.budgeter-transactions__graph-tab:hover{color:var(--budgeter-color-content)}}.budgeter-transactions__graph-tab:before{position:absolute;bottom:0;left:10%;width:80%;height:3px;border-radius:var(--budgeter-radius-field);background-color:transparent;content:"";transition:background-color var(--budgeter-duration-control)}.budgeter-transactions__graph-tab[data-tabs-active]:before{border-top:3px solid currentcolor;background-color:currentcolor}.budgeter-transactions__graph-tab:focus{outline-style:none}.budgeter-transactions__graph-tab:focus-visible{outline:2px solid currentcolor;outline-offset:-5px}@media(forced-colors:active){.budgeter-transactions__graph-tab:focus{outline:2px solid transparent;outline-offset:2px}}.budgeter-transactions__graph-panels{margin-top:1rem}.budgeter-transactions__graph-panel{width:100%;overflow-x:auto}.budgeter-transactions__graph-frame{position:relative;display:block;width:max-content;min-width:100%;min-height:18rem}.budgeter-transactions__graph-placeholder{width:100%;min-height:18rem}.budgeter-transactions__graph-content{width:fit-content;padding-block:1rem}.budgeter-transactions__graph-empty{width:100%;max-width:var(--budgeter-container-md);color:var(--budgeter-color-content);font-size:var(--budgeter-font-size-sm);line-height:var(--budgeter-line-height-sm);text-align:center}@supports (color: color-mix(in lab,red,red)){.budgeter-transactions__graph-empty{color:color-mix(in oklab,var(--budgeter-color-content) 60%,transparent)}}.budgeter-transactions__date-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.budgeter-transactions__date-icon{flex-shrink:0;width:1rem;height:1rem}.budgeter-transactions__date-input{display:inline-flex;flex-grow:1;min-width:0}.budgeter-transactions__filter-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem}.budgeter-transactions__transfer-control{display:flex;align-items:center;justify-content:center;width:100%}.budgeter-transactions__transfer-label{display:flex;align-items:center;gap:.5rem;cursor:pointer}.budgeter-transactions__transfer-text{font-size:var(--budgeter-font-size-sm);line-height:1.25rem}.budgeter-transactions__filter-spacer,.budgeter-transactions__account-control,.budgeter-transactions__account-select,.budgeter-transactions__filter-actions{width:100%}.budgeter-transactions__search-icon{width:1.5rem;height:1.5rem}.budgeter-transactions__search-input{flex-grow:1}.budgeter-transactions__filter-actions{display:flex;flex-direction:row;gap:.5rem}.budgeter-transactions__date-heading,.budgeter-transactions__pagination-end,.budgeter-transactions__pagination-link{padding:2.5rem 1rem 1rem;border-bottom:2px solid var(--budgeter-color-gray-300);text-align:center}.budgeter-transactions__date-heading,.budgeter-transactions__pagination-end{font-size:var(--budgeter-font-size-xl);line-height:var(--budgeter-line-height-xl)}.budgeter-transactions__item{display:block;background-color:var(--budgeter-color-surface-1)}.budgeter-transactions__pagination-link{display:block}.budgeter-transactions__empty{padding-block:3rem;padding-inline:1rem;text-align:center}.budgeter-transactions__empty-content{max-width:28rem;margin-inline:auto}.budgeter-transactions__empty-icon{width:3rem;height:3rem;margin-inline:auto;margin-bottom:1rem;color:var(--budgeter-color-content)}@supports (color: color-mix(in lab,red,red)){.budgeter-transactions__empty-icon{color:color-mix(in oklab,var(--budgeter-color-content) 40%,transparent)}}.budgeter-transactions__empty-title{margin-bottom:.5rem;color:var(--budgeter-color-content);font-size:var(--budgeter-font-size-xl);font-weight:var(--budgeter-font-weight-semibold);line-height:var(--budgeter-line-height-xl)}@supports (color: color-mix(in lab,red,red)){.budgeter-transactions__empty-title{color:color-mix(in oklab,var(--budgeter-color-content) 90%,transparent)}}.budgeter-transactions__empty-copy{margin-bottom:1.5rem;color:var(--budgeter-color-content)}@supports (color: color-mix(in lab,red,red)){.budgeter-transactions__empty-copy{color:color-mix(in oklab,var(--budgeter-color-content) 60%,transparent)}}@media(min-width:40rem){.budgeter-transactions__filter-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.budgeter-transactions__category-control,.budgeter-transactions__account-control{grid-column:span 3 / span 3}.budgeter-transactions__transfer-control,.budgeter-transactions__filter-spacer,.budgeter-transactions__search-control{grid-column:span 2 / span 2}.budgeter-transactions__filter-actions{grid-column:span 5 / span 5}}.budgeter-categorisation-form-page,.budgeter-transaction-categorisation,.budgeter-categorisation-entry{display:flex;flex-direction:column}.budgeter-categorisation-form-page,.budgeter-transaction-categorisation{gap:.5rem}.budgeter-categorisation-form-page__title{font-size:var(--budgeter-font-size-3xl);line-height:var(--budgeter-line-height-3xl)}.budgeter-transaction-categorisation__summary,.budgeter-transaction-categorisation__metadata{display:flex;flex-direction:row;gap:.5rem}.budgeter-transaction-categorisation__description,.budgeter-transaction-categorisation__account-name,.budgeter-transaction-categorisation__account-total-label,.budgeter-transaction-categorisation__form-buttons,.budgeter-transaction-categorisation__add-action{flex-grow:1}.budgeter-transaction-categorisation__total{color:var(--budgeter-color-content);font-size:var(--budgeter-font-size-sm);line-height:var(--budgeter-line-height-sm);text-align:right}.budgeter-transaction-categorisation__metadata{color:var(--budgeter-color-content);font-size:var(--budgeter-font-size-xs);line-height:var(--budgeter-line-height-xs)}@supports (color: color-mix(in lab,red,red)){.budgeter-transaction-categorisation__total,.budgeter-transaction-categorisation__metadata,.budgeter-transaction-categorisation__account-total-label{color:color-mix(in oklab,var(--budgeter-color-content) 60%,transparent)}}.budgeter-transaction-categorisation__action-spacer{width:3.375rem}.budgeter-transaction-categorisation__account-total{justify-content:flex-end}.budgeter-transaction-categorisation__account-total[href]{cursor:pointer}.budgeter-transaction-categorisation__account-total-label{min-width:0;overflow:hidden;color:var(--budgeter-color-content);font-size:var(--budgeter-font-size-sm);line-height:var(--budgeter-line-height-sm);text-overflow:ellipsis;white-space:nowrap}.budgeter-transaction-categorisation__account-total-label-desktop{display:none}.budgeter-transaction-categorisation__amount-display,.budgeter-categorisation-entry__amount-display{max-width:6rem;text-align:right}.budgeter-transaction-categorisation__amount-display--fixed{flex-shrink:0;width:6rem}.budgeter-transaction-categorisation__amount-value,.budgeter-categorisation-entry__amount-value{width:100%}.budgeter-transaction-categorisation__currency,.budgeter-categorisation-entry__currency{opacity:.6}.budgeter-transaction-categorisation__edit-icon,.budgeter-transaction-categorisation__button-icon-spacer,.budgeter-categorisation-entry__action-icon{width:1.25rem;height:1.25rem}.budgeter-transaction-categorisation__edit-icon,.budgeter-categorisation-entry__action-icon--muted{opacity:.5}@media(hover:hover){.budgeter-transaction-categorisation__edit-icon:hover,.budgeter-categorisation-entry__action-icon--muted:hover{opacity:1}}.budgeter-transaction-categorisation__entries>:not(:last-child){margin-block-end:.25rem}.budgeter-transaction-categorisation__parity-actions{visibility:hidden;pointer-events:none}.budgeter-transaction-categorisation__form-buttons{display:flex}.budgeter-transaction-categorisation__remaining-container{justify-content:flex-end}.budgeter-transaction-categorisation__remaining-container[data-categorise-balanced]{visibility:hidden}.budgeter-transaction-categorisation__remaining-value{text-align:right}.budgeter-categorisation-entry__fields{display:block}.budgeter-categorisation-entry__category{flex-grow:1}.budgeter-categorisation-entry__category[href],.budgeter-categorisation-entry__amount[href]{cursor:pointer}.budgeter-categorisation-entry__category-icon{width:1.5rem;height:1.5rem}.budgeter-categorisation-entry__category-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.budgeter-categorisation-entry__amount{justify-content:flex-end}.budgeter-categorisation-entry__tags>:not(:last-child){margin-inline-end:.25rem}@media(min-width:40rem){.budgeter-transaction-categorisation__account-total-label-mobile{display:none}.budgeter-transaction-categorisation__account-total-label-desktop{display:inline}.budgeter-transaction-categorisation__form-actions,.budgeter-transaction-categorisation__parity-actions{display:flex}.budgeter-transaction-categorisation__remaining-container{min-width:13rem}.budgeter-transaction-categorisation__remaining-value{max-width:6rem}.budgeter-categorisation-entry__fields{display:inline-flex;align-items:stretch}.budgeter-categorisation-entry__amount{justify-content:normal}}.budgeter-development-form{display:flex;flex-direction:column;gap:1rem;max-width:var(--budgeter-breakpoint-md);margin-inline:auto}.budgeter-development-form--page-gutter{padding-inline:1rem}.budgeter-development-form__title{font-size:var(--budgeter-font-size-3xl);line-height:var(--budgeter-line-height-3xl)}.budgeter-development-form__form{display:flex;flex-direction:column;gap:1rem}.budgeter-development-form__field{width:100%}.budgeter-development-form__payload{height:12rem}.budgeter-development-form__message{height:8rem}.budgeter-development-form__actions{margin-top:1.5rem}.budgeter-error-page{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100vh}.budgeter-error-page__content{display:flex;flex-direction:column;align-items:center;justify-content:center}.budgeter-error-page__code{font-size:var(--budgeter-font-size-9xl);line-height:var(--budgeter-line-height-9xl)}.budgeter-error-page__title{font-weight:var(--budgeter-font-weight-bold)}.grecaptcha-badge{width:70px!important;transition:all .3s ease 0s!important;left:0!important}.grecaptcha-badge:hover{width:256px!important}input[type=date]::-webkit-calendar-picker-indicator{background:transparent;color:transparent;cursor:pointer;height:100%;position:absolute;width:3.5rem;left:0;top:0;bottom:0}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.pb-safe-area{padding-bottom:var(--budgeter-safe-area-bottom)}.budgeter-budget-bar{--budgeter-budget-bar-activity: color-mix( in srgb, var(--budgeter-color-primary) 84%, var(--budgeter-color-content) 8% );--budgeter-budget-bar-available: color-mix( in srgb, var(--budgeter-color-success) 80%, var(--budgeter-color-content) 6% );--budgeter-budget-bar-overspent: var(--budgeter-color-error);--budgeter-budget-bar-track: color-mix( in srgb, var(--budgeter-color-content) 9%, transparent );color:var(--budgeter-color-content)}.budgeter-budget-bar__chart{position:relative}.budgeter-budget-bar__svg{display:block;width:100%;height:2.75rem;overflow:visible;outline:none;touch-action:pan-y}.budgeter-budget-bar__svg[role=slider]:focus-visible{border-radius:.45rem;outline:2px solid color-mix(in srgb,var(--budgeter-color-primary) 84%,var(--budgeter-color-content) 16%);outline-offset:.15rem}.budgeter-budget-bar__track{fill:var(--budgeter-budget-bar-track)}.budgeter-budget-bar__activity{fill:var(--budgeter-budget-bar-activity);transition:x .12s ease,width .12s ease}.budgeter-budget-bar__available{fill:var(--budgeter-budget-bar-available);transition:x .12s ease,width .12s ease}.budgeter-budget-bar__overspent{fill:var(--budgeter-budget-bar-overspent);transition:x .12s ease,width .12s ease}.budgeter-budget-bar__handle{stroke:var(--budgeter-color-content);stroke-linecap:round;stroke-width:4;filter:drop-shadow(0 2px 6px color-mix(in srgb,var(--budgeter-color-content) 24%,transparent));pointer-events:none;transition:x1 .12s ease,x2 .12s ease,stroke .12s ease,stroke-width .12s ease,opacity .12s ease}.budgeter-budget-bar__handle-hit-area{fill:transparent;cursor:ew-resize;touch-action:none}.budgeter-budget-bar__svg[role=img] .budgeter-budget-bar__handle,.budgeter-budget-bar__svg[role=img] .budgeter-budget-bar__handle-hit-area{display:none}.budgeter-budget-bar__preview{position:absolute;z-index:1;top:50%;right:.25rem;max-width:calc(100% - .5rem);padding:.25rem .55rem;overflow:hidden;border:var(--budgeter-border-width) solid var(--budgeter-color-surface-3);border-radius:9999px;background:color-mix(in srgb,var(--budgeter-color-surface-1) 94%,transparent);box-shadow:0 6px 18px color-mix(in srgb,var(--budgeter-color-content) 14%,transparent);opacity:0;color:var(--budgeter-color-content);font-size:var(--budgeter-font-size-xs);font-weight:var(--budgeter-font-weight-bold);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;transform:translateY(-50%);transition:opacity .12s ease}.budgeter-budget-bar.is-previewing .budgeter-budget-bar__preview,.budgeter-budget-bar[data-budget-allocation-status=saving] .budgeter-budget-bar__preview{opacity:1}.budgeter-budget-bar__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.2rem 1rem;color:var(--budgeter-budget-muted);font-size:var(--budgeter-font-size-xs)}.budgeter-budget-bar__meta strong{color:var(--budgeter-color-content);font-variant-numeric:tabular-nums;font-weight:var(--budgeter-font-weight-semibold)}.budgeter-budget-bar__feedback{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:.35rem;margin-block-start:.2rem;color:var(--budgeter-budget-muted);font-size:var(--budgeter-font-size-xs)}.budgeter-budget-bar__status{min-width:0;flex:1;overflow-wrap:anywhere;text-align:right}.budgeter-budget-bar__feedback-action{--budgeter-button-padding-inline: .45rem;flex-shrink:0}.budgeter-budget-bar[data-budget-allocation-status=saved] .budgeter-budget-bar__status,.budgeter-budget-bar[data-budget-allocation-status=restored] .budgeter-budget-bar__status{color:color-mix(in srgb,var(--budgeter-color-success) 25%,var(--budgeter-color-content))}.budgeter-budget-bar[data-budget-allocation-status=failed] .budgeter-budget-bar__status{color:var(--budgeter-budget-exception-text)}.budgeter-budget-bar.is-over-budget .budgeter-budget-bar__handle{stroke:var(--budgeter-color-error)}@media(prefers-reduced-motion:reduce){.budgeter-budget-bar__activity,.budgeter-budget-bar__available,.budgeter-budget-bar__overspent,.budgeter-budget-bar__handle,.budgeter-budget-bar__preview{transition:none}}:where([data-controller~=selects]),.multiple-select{min-width:0;max-width:100%}.multiple-select{position:relative;display:flex}.multiple-select .ms-choice{--budgeter-multiple-select-color: var(--budgeter-color-content);--budgeter-multiple-select-size: calc(var(--budgeter-size-field) * 10);position:relative;display:inline-flex;flex-grow:1;flex-shrink:1;align-items:center;gap:.5rem;width:clamp(3rem,20rem,100%);min-width:0;max-width:100%;height:var(--budgeter-multiple-select-size);padding-inline:.75rem;overflow:hidden;border:var(--budgeter-border-width) solid var(--budgeter-multiple-select-color);border-radius:var(--budgeter-radius-field);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--budgeter-color-surface-1);color:inherit;box-shadow:0 1px var(--budgeter-multiple-select-color) inset,0 -1px oklch(100% 0 0 / calc(var(--budgeter-depth) * 10%)) inset;font-size:max(var(--budgeter-font-size-sm),.875rem);vertical-align:middle;white-space:nowrap;cursor:text;touch-action:manipulation}@supports (color: color-mix(in lab,red,red)){.multiple-select .ms-choice{--budgeter-multiple-select-color: color-mix( in oklab, var(--budgeter-color-content) 20%, transparent );box-shadow:0 1px color-mix(in oklab,var(--budgeter-multiple-select-color) calc(var(--budgeter-depth) * 10%),transparent) inset,0 -1px oklch(100% 0 0 / calc(var(--budgeter-depth) * 10%)) inset}}.multiple-select .ms-choice:focus,.multiple-select .ms-choice:focus-within{--budgeter-multiple-select-color: var(--budgeter-color-content);z-index:1;outline:2px solid var(--budgeter-multiple-select-color);outline-offset:2px;box-shadow:0 1px var(--budgeter-multiple-select-color);isolation:isolate}@supports (color: color-mix(in lab,red,red)){.multiple-select .ms-choice:focus,.multiple-select .ms-choice:focus-within{box-shadow:0 1px color-mix(in oklab,var(--budgeter-multiple-select-color) calc(var(--budgeter-depth) * 10%),transparent)}}.multiple-select .ms-choice:disabled{border-color:var(--budgeter-color-surface-2);background-color:var(--budgeter-color-surface-2);color:var(--budgeter-color-content);box-shadow:none;cursor:not-allowed}@supports (color: color-mix(in lab,red,red)){.multiple-select .ms-choice:disabled{color:color-mix(in oklab,var(--budgeter-color-content) 40%,transparent)}}.multiple-select .ms-choice>span{display:block;flex:1 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;text-overflow:clip;white-space:nowrap;-webkit-overflow-scrolling:touch}.multiple-select .ms-choice>span>span{--budgeter-multiple-select-token-color: var(--budgeter-color-accent);--budgeter-multiple-select-token-foreground: var(--budgeter-color-accent-content);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:fit-content;max-width:none;height:calc(var(--budgeter-size-selector) * 6);padding-inline:calc(.75rem - var(--budgeter-border-width));overflow:visible;border:var(--budgeter-border-width) solid var(--budgeter-multiple-select-token-color);border-radius:var(--budgeter-radius-selector);background-color:var(--budgeter-multiple-select-token-color);background-image:none;background-size:auto,calc(var(--budgeter-noise) * 100%);color:var(--budgeter-multiple-select-token-foreground);font-size:var(--budgeter-font-size-sm);text-overflow:clip;vertical-align:middle;white-space:nowrap}.multiple-select .ms-choice .ms-icon{flex-shrink:0}.multiple-select .ms-drop.bottom{position:absolute;top:100%;z-index:10;width:100%;max-width:100%;flex-grow:1;overflow:hidden;border:2px solid var(--budgeter-color-surface-3);background-color:var(--budgeter-color-surface-1)}.multiple-select .ms-drop ul{max-height:none!important}.multiple-select .ms-drop .ms-select-all label,.multiple-select .ms-drop ul>li label{display:inline-flex;align-items:center;gap:.375rem;width:100%;min-width:0;padding:.5rem;color:currentcolor;white-space:normal;cursor:pointer}@supports (color: color-mix(in lab,red,red)){.multiple-select .ms-drop .ms-select-all label,.multiple-select .ms-drop ul>li label{color:color-mix(in oklab,currentcolor 60%,transparent)}}.multiple-select .ms-drop :is(.ms-select-all,ul>li) label>:not(:last-child){margin-inline-end:.5rem}.multiple-select .ms-drop .ms-select-all label>span,.multiple-select .ms-drop ul>li label>span{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.multiple-select .ms-drop .ms-select-all input,.multiple-select .ms-drop ul>li input{--budgeter-toggle-color: var(--budgeter-color-content);--budgeter-toggle-padding: calc(var(--budgeter-toggle-size) * .125);--budgeter-toggle-radius-max: calc( var(--budgeter-radius-selector) + var(--budgeter-radius-selector) + var(--budgeter-radius-selector) );--budgeter-toggle-size: calc(var(--budgeter-size-selector) * 6);position:relative;display:inline-grid;flex-shrink:0;grid-template-columns:0fr 1fr 1fr;place-content:center;width:calc((var(--budgeter-toggle-size) * 2) - (var(--budgeter-border-width) + var(--budgeter-toggle-padding)) * 2);height:var(--budgeter-toggle-size);padding:var(--budgeter-toggle-padding);border:var(--budgeter-border-width) solid currentcolor;border-radius:calc(var(--budgeter-radius-selector) + min(var(--budgeter-toggle-padding),var(--budgeter-toggle-radius-max)) + min(var(--budgeter-border-width),var(--budgeter-toggle-radius-max)));-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--budgeter-toggle-color);box-shadow:0 1px currentcolor inset;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .3s,grid-template-columns .2s}@supports (color: color-mix(in lab,red,red)){.multiple-select .ms-drop .ms-select-all input,.multiple-select .ms-drop ul>li input{--budgeter-toggle-color: color-mix( in oklab, var(--budgeter-color-content) 50%, transparent );box-shadow:0 1px color-mix(in oklab,currentcolor calc(var(--budgeter-depth) * 10%),transparent) inset}}.multiple-select .ms-drop .ms-select-all input:before,.multiple-select .ms-drop ul>li input:before{content:"";position:relative;inset-inline-start:0;grid-column-start:2;grid-row-start:1;aspect-ratio:1 / 1;height:100%;border-radius:var(--budgeter-radius-selector);background-color:currentcolor;background-image:none;background-size:auto,calc(var(--budgeter-noise) * 100%);box-shadow:0 -1px oklch(0% 0 0 / calc(var(--budgeter-depth) * 10%)) inset,0 8px 0 -4px oklch(100% 0 0 / calc(var(--budgeter-depth) * 10%)) inset,0 1px currentcolor;translate:0;transition:background-color .1s,translate .2s,inset-inline-start .2s}@supports (color: color-mix(in lab,red,red)){.multiple-select .ms-drop .ms-select-all input:before,.multiple-select .ms-drop ul>li input:before{box-shadow:0 -1px oklch(0% 0 0 / calc(var(--budgeter-depth) * 10%)) inset,0 8px 0 -4px oklch(100% 0 0 / calc(var(--budgeter-depth) * 10%)) inset,0 1px color-mix(in oklab,currentcolor calc(var(--budgeter-depth) * 10%),transparent)}}.multiple-select .ms-drop .ms-select-all input:focus-visible,.multiple-select .ms-drop ul>li input:focus-visible{outline:2px solid currentcolor;outline-offset:2px}.multiple-select .ms-drop .ms-select-all input:checked,.multiple-select .ms-drop .ms-select-all input[aria-checked=true],.multiple-select .ms-drop ul>li input:checked,.multiple-select .ms-drop ul>li input[aria-checked=true]{--budgeter-toggle-color: var(--budgeter-color-accent);grid-template-columns:1fr 1fr 0fr;background-color:var(--budgeter-color-surface-1)}.multiple-select .ms-drop .ms-select-all input:indeterminate,.multiple-select .ms-drop ul>li input:indeterminate{grid-template-columns:.5fr 1fr .5fr}.multiple-select .ms-drop .ms-select-all input:disabled,.multiple-select .ms-drop ul>li input:disabled{opacity:.3;cursor:not-allowed}.multiple-select .ms-drop .ms-select-all input:disabled:before,.multiple-select .ms-drop ul>li input:disabled:before{border:var(--budgeter-border-width) solid currentcolor;background-color:transparent}
/*# sourceMappingURL=main.css.map */
