.history-module__RettDq__section{gap:var(--spacing-md);padding:var(--spacing-lg);border:1px solid var(--color-border-mid);border-radius:var(--radius-lg);background:var(--color-section-bg);min-width:0;display:grid}.history-module__RettDq__section h2{font-size:var(--font-size-h5);font-weight:500}.history-module__RettDq__section h3{font-size:var(--font-size-xs);color:var(--color-text-light);font-weight:500}.history-module__RettDq__muted,.history-module__RettDq__section small{font-size:var(--font-size-xs);color:var(--color-text-light)}.history-module__RettDq__section small{display:block}.history-module__RettDq__day{margin-top:var(--spacing-sm)}.history-module__RettDq__list{margin:0;padding:0;list-style:none}.history-module__RettDq__row{justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-sm) 0;display:flex}.history-module__RettDq__row+.history-module__RettDq__row{border-top:1px solid var(--color-border-mid)}.history-module__RettDq__description{overflow-wrap:anywhere;min-width:0}.history-module__RettDq__amount{text-align:right;font-variant-numeric:tabular-nums}.history-module__RettDq__amount strong{font-weight:500}.history-module__RettDq__positive{color:var(--color-success,#57b87a)}.history-module__RettDq__negative{color:var(--color-error)}.history-module__RettDq__neutral{color:var(--color-text-light);font-size:var(--font-size-xs)}.history-module__RettDq__section summary{cursor:pointer;min-height:44px;color:var(--color-text-light);align-content:center}.history-module__RettDq__collapse,.history-module__RettDq__more[open]>summary .history-module__RettDq__expand{display:none}.history-module__RettDq__more[open]>summary .history-module__RettDq__collapse{display:inline}@media (max-width:480px){.history-module__RettDq__section{padding:var(--spacing-md)}.history-module__RettDq__row{gap:var(--spacing-xs);flex-direction:column}.history-module__RettDq__amount{text-align:left}}
.expense-form-module___I3cja__editor{box-sizing:border-box;overflow-wrap:anywhere;--expense-accent:var(--color-primary);width:100%;min-width:0;max-width:42rem;padding:var(--spacing-xl);background:var(--color-section-bg);color:var(--color-text);border:1px solid var(--color-border-mid);border-radius:var(--radius-lg);justify-self:center}[data-mode=dark] .expense-form-module___I3cja__editor{--expense-accent:color-mix(in srgb, var(--color-primary), white 45%)}.expense-form-module___I3cja__editor h2{font-size:var(--font-size-h4);font-weight:500}.expense-form-module___I3cja__muted,.expense-form-module___I3cja__editor small{color:var(--color-text-light);font-size:var(--font-size-xs)}.expense-form-module___I3cja__editor form{min-width:0;max-width:100%;margin-top:var(--spacing-lg)}.expense-form-module___I3cja__editor fieldset{gap:var(--spacing-md);grid-template-columns:minmax(0,1fr);min-width:0;max-width:none;display:grid;position:relative}.expense-form-module___I3cja__editor label{gap:var(--spacing-xs);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.expense-form-module___I3cja__editor input,.expense-form-module___I3cja__editor select{width:100%;min-width:0;max-width:100%;min-height:44px;font-size:var(--font-size-base)}.expense-form-module___I3cja__editor button{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;min-height:44px;padding:var(--spacing-sm) var(--spacing-md);color:var(--color-text);border-radius:var(--radius-md);background:0 0}.expense-form-module___I3cja__types{gap:var(--spacing-xs);padding:var(--spacing-xs);background:var(--color-bg);border-radius:var(--radius-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.expense-form-module___I3cja__editor .expense-form-module___I3cja__types button{padding:var(--spacing-sm) var(--spacing-xs);border-color:#0000}.expense-form-module___I3cja__editor .expense-form-module___I3cja__types button[aria-pressed=true]{color:var(--expense-accent);background:color-mix(in srgb, var(--expense-accent) 15%, var(--color-bg));border-color:var(--expense-accent)}.expense-form-module___I3cja__pair{align-items:end;gap:var(--spacing-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.expense-form-module___I3cja__editor .expense-form-module___I3cja__checkbox{align-items:center;gap:var(--spacing-sm);min-height:44px;display:flex}.expense-form-module___I3cja__editor .expense-form-module___I3cja__checkbox input{width:20px;height:20px;min-height:20px;accent-color:var(--expense-accent);flex-shrink:0;margin:0;padding:0}.expense-form-module___I3cja__preview{overflow-wrap:anywhere;gap:var(--spacing-xs);min-width:0;padding:var(--spacing-md);background:var(--color-bg);border-radius:var(--radius-md);display:grid}.expense-form-module___I3cja__preview strong{font-variant-numeric:tabular-nums;font-weight:500}.expense-form-module___I3cja__footer{justify-content:flex-end;gap:var(--spacing-sm);padding-top:var(--spacing-lg);border-top:1px solid var(--color-border-mid);flex-wrap:wrap;display:flex}.expense-form-module___I3cja__editor button.expense-form-module___I3cja__primary{background:var(--expense-accent);color:var(--color-text-inverse);border-color:#0000}.expense-form-module___I3cja__editor button:disabled{opacity:.55;cursor:not-allowed}.expense-form-module___I3cja__error{color:var(--color-error);font-size:var(--font-size-xs)}.expense-form-module___I3cja__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;inset:0 auto auto 0;overflow:hidden}@media (max-width:480px){.expense-form-module___I3cja__editor{padding:var(--spacing-md)}.expense-form-module___I3cja__pair{grid-template-columns:1fr}.expense-form-module___I3cja__footer{flex-direction:column-reverse}.expense-form-module___I3cja__footer button{width:100%}.expense-form-module___I3cja__editor .expense-form-module___I3cja__types button{font-size:var(--font-size-xs);padding-inline:0}}.expense-form-module___I3cja__dialog{box-sizing:border-box;overscroll-behavior:contain;background:var(--color-section-bg);width:min(38rem,100vw - 2rem);min-width:0;max-width:calc(100% - 2rem);max-height:calc(100dvh - 2rem);color:var(--color-text);border:1px solid var(--color-border-mid);border-radius:var(--radius-lg);margin:auto;padding:0;overflow:hidden auto}.expense-form-module___I3cja__dialog::backdrop{background:#000000a6}.expense-form-module___I3cja__dialog .expense-form-module___I3cja__editor{border:0;width:auto;max-width:none}.expense-form-module___I3cja__editor input[type=date]::-webkit-date-and-time-value{text-align:left;min-width:0}.expense-form-module___I3cja__heading{justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);display:flex}.expense-form-module___I3cja__heading>div,.expense-form-module___I3cja__heading>h2{overflow-wrap:anywhere;min-width:0}.expense-form-module___I3cja__editor button.expense-form-module___I3cja__close{width:44px;font-size:var(--font-size-h4);border:0;flex-shrink:0;padding:0}
.wallet-module__hHLHtq__app{max-width:var(--content-max-width);padding:var(--spacing-xl) var(--spacing-md);gap:var(--spacing-lg);margin:auto;display:grid}.wallet-module__hHLHtq__header,.wallet-module__hHLHtq__row{justify-content:space-between;align-items:center;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.wallet-module__hHLHtq__header small{color:var(--color-primary);margin-left:var(--spacing-xs)}.wallet-module__hHLHtq__hero,.wallet-module__hHLHtq__card{background:var(--color-section-bg);border:1px solid var(--color-border-mid);border-radius:var(--radius-lg);padding:var(--spacing-xl);gap:var(--spacing-md);display:grid}.wallet-module__hHLHtq__hero{border-top:3px solid var(--color-primary)}.wallet-module__hHLHtq__hero h1{font-size:var(--font-size-h1);font-variant-numeric:tabular-nums}.wallet-module__hHLHtq__app h2{font-size:var(--font-size-h4)}.wallet-module__hHLHtq__app h3{font-size:var(--font-size-h5)}.wallet-module__hHLHtq__muted,.wallet-module__hHLHtq__prototype{color:var(--color-text-light);font-size:var(--font-size-xs)}.wallet-module__hHLHtq__prototype{padding:var(--spacing-md);border:1px dashed var(--color-border-mid);border-radius:var(--radius-md)}.wallet-module__hHLHtq__actions{gap:var(--spacing-xs);flex-wrap:wrap;align-items:center;display:flex}.wallet-module__hHLHtq__app button{border:1px solid var(--color-border-mid);border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-md);min-height:44px}.wallet-module__hHLHtq__app button:disabled{opacity:.55;cursor:wait}.wallet-module__hHLHtq__app .wallet-module__hHLHtq__secondary{color:var(--color-text-light);background:0 0}.wallet-module__hHLHtq__app input,.wallet-module__hHLHtq__app select{width:100%;padding:var(--spacing-sm);border:1px solid var(--color-border-mid);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);min-height:44px}.wallet-module__hHLHtq__app :is(input,select,button):focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.wallet-module__hHLHtq__app fieldset{gap:var(--spacing-md);border:0;max-width:38rem;display:grid}.wallet-module__hHLHtq__app label{gap:var(--spacing-xs);display:grid}.wallet-module__hHLHtq__app .wallet-module__hHLHtq__checkbox{align-items:center;display:flex}.wallet-module__hHLHtq__checkbox input{flex-shrink:0;width:20px;min-height:20px}.wallet-module__hHLHtq__app summary{cursor:pointer;color:var(--color-primary);padding:var(--spacing-xs) 0}.wallet-module__hHLHtq__app dl{gap:var(--spacing-xs);margin-top:var(--spacing-md);display:grid}.wallet-module__hHLHtq__app dl div{justify-content:space-between;gap:var(--spacing-md);display:flex}.wallet-module__hHLHtq__row{padding:var(--spacing-md) 0;border-bottom:1px solid var(--color-border-mid)}.wallet-module__hHLHtq__row:last-child{border:0}.wallet-module__hHLHtq__app progress{width:100%;accent-color:var(--color-success);height:8px}.wallet-module__hHLHtq__error{color:var(--color-error)}.wallet-module__hHLHtq__result{border-left:3px solid var(--color-primary);padding:var(--spacing-md);background:var(--color-bg)}.wallet-module__hHLHtq__obligationGrid{gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));display:grid}.wallet-module__hHLHtq__obligation{align-content:start;gap:var(--spacing-sm);background:var(--color-bg);border:1px solid var(--color-border-mid);border-radius:var(--radius-md);min-width:0;padding:var(--spacing-lg);overflow-wrap:anywhere;display:grid}.wallet-module__hHLHtq__settings{gap:var(--spacing-sm);padding-top:var(--spacing-sm);display:grid}.wallet-module__hHLHtq__paymentOptions{font-size:var(--font-size-xs)}.wallet-module__hHLHtq__app .wallet-module__hHLHtq__scheduleDialog{background:var(--color-section-bg);width:min(48rem,100vw - 2rem);max-height:85dvh;color:var(--color-text);border:1px solid var(--color-border-mid);border-radius:var(--radius-lg);margin:auto;padding:0}.wallet-module__hHLHtq__scheduleDialog::backdrop{background:#000000a6}.wallet-module__hHLHtq__scheduleHeader{justify-content:space-between;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg);border-bottom:1px solid var(--color-border-mid);background:var(--color-section-bg);z-index:1;display:flex;position:sticky;top:0}.wallet-module__hHLHtq__scheduleHeader h2{overflow-wrap:anywhere}.wallet-module__hHLHtq__scheduleBody{padding:var(--spacing-lg);gap:var(--spacing-lg);display:grid}.wallet-module__hHLHtq__yearPicker{max-width:10rem}.wallet-module__hHLHtq__scheduleMonth h3{text-transform:capitalize;color:var(--color-text-light);border-bottom:1px solid var(--color-border-mid);padding-bottom:var(--spacing-sm)}@media (max-width:640px){.wallet-module__hHLHtq__hero,.wallet-module__hHLHtq__card{padding:var(--spacing-md)}.wallet-module__hHLHtq__row{align-items:flex-start}.wallet-module__hHLHtq__row>div{width:100%}.wallet-module__hHLHtq__actions{gap:var(--spacing-xs)}.wallet-module__hHLHtq__app dl div{flex-wrap:wrap}}.wallet-module__hHLHtq__planningGrid{gap:var(--spacing-lg);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;display:grid}@media (max-width:1000px){.wallet-module__hHLHtq__planningGrid{grid-template-columns:minmax(0,1fr)}}
.obligations-module__-fr89q__section{--obligation-accent:var(--color-primary);gap:var(--spacing-lg);padding:var(--spacing-lg);background:var(--color-section-bg);border:1px solid var(--color-border-mid);border-radius:var(--radius-lg);min-width:0;display:grid}[data-mode=dark] .obligations-module__-fr89q__section{--obligation-accent:color-mix(in srgb, var(--color-primary), white 45%)}.obligations-module__-fr89q__section h2{font-size:var(--font-size-h5);font-weight:500}.obligations-module__-fr89q__section h3{font-size:var(--font-size-base);overflow-wrap:anywhere;font-weight:500}.obligations-module__-fr89q__grid{align-items:start;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));display:grid}.obligations-module__-fr89q__obligation{gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--color-bg);border:1px solid var(--color-border-mid);border-radius:var(--radius-md);flex-direction:column;min-width:0;display:flex}.obligations-module__-fr89q__heading{justify-content:space-between;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.obligations-module__-fr89q__muted,.obligations-module__-fr89q__warning{font-size:var(--font-size-xs);color:var(--color-text-light)}.obligations-module__-fr89q__warning{color:var(--color-error)}.obligations-module__-fr89q__amount{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.obligations-module__-fr89q__amount strong{font-size:var(--font-size-h5);font-weight:500}.obligations-module__-fr89q__section .obligations-module__-fr89q__progress{border-radius:var(--radius-md);appearance:none;background:var(--color-border-mid);width:100%;height:6px;accent-color:var(--obligation-accent);border:0;overflow:hidden}.obligations-module__-fr89q__progress::-webkit-progress-bar{background:var(--color-border-mid)}.obligations-module__-fr89q__progress::-webkit-progress-value{background:var(--obligation-accent)}.obligations-module__-fr89q__progress::-moz-progress-bar{background:var(--obligation-accent)}.obligations-module__-fr89q__actions{gap:var(--spacing-sm);padding-top:var(--spacing-xs);flex-wrap:wrap;align-items:flex-start;display:flex}.obligations-module__-fr89q__section button{min-height:44px;padding:var(--spacing-sm) var(--spacing-md);color:var(--obligation-accent);border:1px solid var(--color-border-mid);border-radius:var(--radius-md);background:0 0}.obligations-module__-fr89q__section button:disabled{opacity:.55;cursor:not-allowed}.obligations-module__-fr89q__section summary{min-height:44px;padding:var(--spacing-sm) 0;cursor:pointer;color:var(--color-text-light)}.obligations-module__-fr89q__settings{gap:var(--spacing-sm);padding-block:var(--spacing-sm);display:grid}@media (max-width:480px){.obligations-module__-fr89q__section,.obligations-module__-fr89q__obligation{padding:var(--spacing-md)}.obligations-module__-fr89q__actions{flex-direction:column}}
.upcoming-payments-module__fFCPwa__section,.upcoming-payments-module__fFCPwa__confirmation{--payment-accent:var(--color-primary);background:var(--color-section-bg);color:var(--color-text);border:1px solid var(--color-border-mid);border-radius:var(--radius-lg);padding:var(--spacing-lg)}:is([data-mode=dark] .upcoming-payments-module__fFCPwa__section,[data-mode=dark] .upcoming-payments-module__fFCPwa__confirmation){--payment-accent:color-mix(in srgb, var(--color-primary), white 45%)}.upcoming-payments-module__fFCPwa__section{gap:var(--spacing-md);display:grid}.upcoming-payments-module__fFCPwa__header,.upcoming-payments-module__fFCPwa__identity{justify-content:space-between;align-items:center;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.upcoming-payments-module__fFCPwa__section h2,.upcoming-payments-module__fFCPwa__confirmation h2{font-size:var(--font-size-h5);font-weight:500}.upcoming-payments-module__fFCPwa__section h3{font-size:var(--font-size-base);overflow-wrap:anywhere;font-weight:500}.upcoming-payments-module__fFCPwa__muted{color:var(--color-text-light);font-size:var(--font-size-xs)}.upcoming-payments-module__fFCPwa__total,.upcoming-payments-module__fFCPwa__amount{font-variant-numeric:tabular-nums;font-weight:500}.upcoming-payments-module__fFCPwa__payment{gap:var(--spacing-md);padding:var(--spacing-sm) 0;grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center;display:grid}.upcoming-payments-module__fFCPwa__payment+.upcoming-payments-module__fFCPwa__payment{border-top:1px solid var(--color-border-mid)}.upcoming-payments-module__fFCPwa__date{text-align:center;color:var(--color-text-light);font-size:var(--font-size-xxs);text-transform:uppercase;display:grid}.upcoming-payments-module__fFCPwa__date strong{font-size:var(--font-size-h5);color:var(--color-text);font-weight:500}.upcoming-payments-module__fFCPwa__description{min-width:0}.upcoming-payments-module__fFCPwa__controls{justify-content:flex-end;align-items:center;gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.upcoming-payments-module__fFCPwa__amount{white-space:nowrap}.upcoming-payments-module__fFCPwa__options{position:relative}.upcoming-payments-module__fFCPwa__section .upcoming-payments-module__fFCPwa__options>summary{width:44px;min-height:44px;font-size:var(--font-size-h5);cursor:pointer;justify-content:center;align-items:center;padding:0;list-style:none;display:flex}.upcoming-payments-module__fFCPwa__options>summary::-webkit-details-marker{display:none}.upcoming-payments-module__fFCPwa__options .upcoming-payments-module__fFCPwa__otherActions{z-index:2;min-width:12rem;max-width:75vw;padding:var(--spacing-xs);background:var(--color-section-bg);border:1px solid var(--color-border-mid);border-radius:var(--radius-md);position:absolute;top:100%;right:0}.upcoming-payments-module__fFCPwa__section summary{cursor:pointer;align-content:center;min-height:44px}.upcoming-payments-module__fFCPwa__collapseLabel,.upcoming-payments-module__fFCPwa__more[open]>summary .upcoming-payments-module__fFCPwa__expandLabel{display:none}.upcoming-payments-module__fFCPwa__more[open]>summary .upcoming-payments-module__fFCPwa__collapseLabel{display:inline}.upcoming-payments-module__fFCPwa__section button,.upcoming-payments-module__fFCPwa__confirmation button{min-height:44px;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border-mid);border-radius:var(--radius-md);color:var(--color-text);background:0 0;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.upcoming-payments-module__fFCPwa__section button.upcoming-payments-module__fFCPwa__pay{padding:var(--spacing-xs) 0;color:var(--payment-accent);border-color:#0000}.upcoming-payments-module__fFCPwa__section .upcoming-payments-module__fFCPwa__later{justify-self:start}.upcoming-payments-module__fFCPwa__otherActions{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.upcoming-payments-module__fFCPwa__section summary{font-size:var(--font-size-xs);color:var(--color-text-light)}.upcoming-payments-module__fFCPwa__overdue{color:var(--color-error);font-size:var(--font-size-xs)}.upcoming-payments-module__fFCPwa__confirmation{width:min(34rem,100vw - 2rem);max-height:85dvh;margin:auto;overflow:auto}.upcoming-payments-module__fFCPwa__confirmation::backdrop{background:#000000a6}.upcoming-payments-module__fFCPwa__confirmation>*+*{margin-top:var(--spacing-lg)}.upcoming-payments-module__fFCPwa__identity{padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-border-mid)}.upcoming-payments-module__fFCPwa__identity strong{overflow-wrap:anywhere;font-weight:500}.upcoming-payments-module__fFCPwa__preview{gap:var(--spacing-md);background:var(--color-bg);padding:var(--spacing-md);border-radius:var(--radius-md);display:grid}.upcoming-payments-module__fFCPwa__preview>div{justify-content:space-between;gap:var(--spacing-sm);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.upcoming-payments-module__fFCPwa__preview strong{font-weight:500}.upcoming-payments-module__fFCPwa__footer{justify-content:flex-end;gap:var(--spacing-sm);border-top:1px solid var(--color-border-mid);padding-top:var(--spacing-lg);display:flex}.upcoming-payments-module__fFCPwa__confirmation button.upcoming-payments-module__fFCPwa__primary{background:var(--payment-accent);color:var(--color-text-inverse);border-color:#0000}.upcoming-payments-module__fFCPwa__section button:disabled,.upcoming-payments-module__fFCPwa__confirmation button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:1200px){.upcoming-payments-module__fFCPwa__payment{grid-template-columns:2.75rem minmax(0,1fr)}.upcoming-payments-module__fFCPwa__controls{grid-column:2;justify-content:flex-start}.upcoming-payments-module__fFCPwa__section,.upcoming-payments-module__fFCPwa__confirmation{padding:var(--spacing-md)}}@media (max-width:420px){.upcoming-payments-module__fFCPwa__footer{flex-direction:column-reverse}.upcoming-payments-module__fFCPwa__footer button{width:100%}}
.budget-overview-module__ndDBfq__overview{--budget-accent:var(--color-primary);--budget-on-accent:var(--color-text-inverse);gap:var(--spacing-lg);min-width:0;display:grid}[data-mode=dark] .budget-overview-module__ndDBfq__overview{--budget-accent:color-mix(in srgb, var(--color-primary), white 45%)}.budget-overview-module__ndDBfq__heading,.budget-overview-module__ndDBfq__balance{justify-content:space-between;align-items:center;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.budget-overview-module__ndDBfq__overview .budget-overview-module__ndDBfq__heading h1{font-size:var(--font-size-h4);font-weight:500}.budget-overview-module__ndDBfq__budget{background:var(--color-section-bg);border:1px solid var(--color-border-mid);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid;overflow:hidden}.budget-overview-module__ndDBfq__main,.budget-overview-module__ndDBfq__side{padding:var(--spacing-xl);gap:var(--spacing-lg);min-width:0;display:grid}.budget-overview-module__ndDBfq__main{align-content:start}.budget-overview-module__ndDBfq__side{border-left:1px solid var(--color-border-mid);align-content:center;gap:var(--spacing-md)}.budget-overview-module__ndDBfq__amount{letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(2rem,5vw,3.625rem);font-weight:500;line-height:1.15}.budget-overview-module__ndDBfq__amount.budget-overview-module__ndDBfq__noPeriod{font-size:var(--font-size-h4);letter-spacing:normal}.budget-overview-module__ndDBfq__deficit{color:var(--color-error)}.budget-overview-module__ndDBfq__muted,.budget-overview-module__ndDBfq__caption{color:var(--color-text-light);font-size:var(--font-size-xs)}.budget-overview-module__ndDBfq__caption{text-transform:uppercase;letter-spacing:.06em}.budget-overview-module__ndDBfq__daily{color:var(--budget-accent);font-variant-numeric:tabular-nums}.budget-overview-module__ndDBfq__overview button{min-height:44px;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);white-space:normal;max-width:100%;transition:background var(--transition-fast);justify-content:center;align-items:center;font-weight:500;line-height:1.4;display:inline-flex}.budget-overview-module__ndDBfq__overview button.budget-overview-module__ndDBfq__primary{background:var(--budget-accent);color:var(--budget-on-accent);border-color:#0000}.budget-overview-module__ndDBfq__overview button.budget-overview-module__ndDBfq__secondary{color:var(--color-text);border:1px solid var(--color-border-mid);background:0 0}.budget-overview-module__ndDBfq__overview button.budget-overview-module__ndDBfq__link{color:var(--budget-accent);text-align:left;background:0 0;border-color:#0000;justify-self:start}.budget-overview-module__ndDBfq__overview button:not(:disabled):hover{filter:brightness(.94)}.budget-overview-module__ndDBfq__overview button:disabled{opacity:.55;cursor:not-allowed}.budget-overview-module__ndDBfq__overview .budget-overview-module__ndDBfq__side>button{justify-self:start}.budget-overview-module__ndDBfq__payday{gap:var(--spacing-xs);padding-top:var(--spacing-lg);border-top:1px solid var(--color-border-mid);display:grid}.budget-overview-module__ndDBfq__payday button.budget-overview-module__ndDBfq__link{justify-self:start}.budget-overview-module__ndDBfq__balance strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:500}.budget-overview-module__ndDBfq__actions{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.budget-overview-module__ndDBfq__overview .budget-overview-module__ndDBfq__breakdown summary{color:var(--budget-accent);min-height:44px;padding:var(--spacing-sm) 0}.budget-overview-module__ndDBfq__overview .budget-overview-module__ndDBfq__breakdown dl{font-size:var(--font-size-xs);gap:var(--spacing-sm);display:grid}.budget-overview-module__ndDBfq__overview .budget-overview-module__ndDBfq__breakdown dl div{justify-content:space-between;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.budget-overview-module__ndDBfq__breakdown dt{color:var(--color-text-light);flex:1;min-width:9rem}.budget-overview-module__ndDBfq__breakdown dd{font-variant-numeric:tabular-nums;margin:0}@media (max-width:720px){.budget-overview-module__ndDBfq__budget{grid-template-columns:minmax(0,1fr)}.budget-overview-module__ndDBfq__side{border-left:0;border-top:1px solid var(--color-border-mid)}.budget-overview-module__ndDBfq__main,.budget-overview-module__ndDBfq__side{padding:var(--spacing-lg)}}@media (max-width:420px){.budget-overview-module__ndDBfq__heading>button,.budget-overview-module__ndDBfq__actions,.budget-overview-module__ndDBfq__actions>button{width:100%}.budget-overview-module__ndDBfq__main,.budget-overview-module__ndDBfq__side{padding:var(--spacing-md)}}
.reconcile-module__aOrrlW__editor{--reconcile-accent:var(--color-primary);width:100%;max-width:42rem;padding:var(--spacing-xl);background:var(--color-section-bg);color:var(--color-text);border:1px solid var(--color-border-mid);border-radius:var(--radius-lg);justify-self:center}[data-mode=dark] .reconcile-module__aOrrlW__editor{--reconcile-accent:color-mix(in srgb, var(--color-primary), white 45%)}.reconcile-module__aOrrlW__editor h2{font-size:var(--font-size-h4);font-weight:500}.reconcile-module__aOrrlW__editor h3{font-size:var(--font-size-base);font-weight:500}.reconcile-module__aOrrlW__eyebrow,.reconcile-module__aOrrlW__muted,.reconcile-module__aOrrlW__editor small{color:var(--color-text-light);font-size:var(--font-size-xs)}.reconcile-module__aOrrlW__eyebrow{margin-bottom:var(--spacing-xs)}.reconcile-module__aOrrlW__editor form{margin-top:var(--spacing-lg)}.reconcile-module__aOrrlW__editor fieldset{gap:var(--spacing-lg);min-width:0;max-width:none;display:grid}.reconcile-module__aOrrlW__editor label{gap:var(--spacing-xs);display:grid}.reconcile-module__aOrrlW__editor input,.reconcile-module__aOrrlW__editor select{min-height:44px;font-size:var(--font-size-base)}.reconcile-module__aOrrlW__editor .reconcile-module__aOrrlW__payment{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) 0;border-bottom:1px solid var(--color-border-mid);cursor:pointer;display:flex}.reconcile-module__aOrrlW__editor .reconcile-module__aOrrlW__payment:last-child{border-bottom:0}.reconcile-module__aOrrlW__editor .reconcile-module__aOrrlW__payment input{width:20px;height:20px;min-height:20px;accent-color:var(--reconcile-accent);flex-shrink:0;margin:0;padding:0}.reconcile-module__aOrrlW__description{overflow-wrap:anywhere;flex:1;min-width:0}.reconcile-module__aOrrlW__description small{margin-top:var(--spacing-xs);display:block}.reconcile-module__aOrrlW__money{font-variant-numeric:tabular-nums;white-space:nowrap}.reconcile-module__aOrrlW__selection{gap:var(--spacing-xs);display:grid}.reconcile-module__aOrrlW__editor summary{min-height:44px;padding:var(--spacing-sm) 0;color:var(--reconcile-accent);cursor:pointer}.reconcile-module__aOrrlW__month{max-width:16rem;margin:var(--spacing-sm) 0}.reconcile-module__aOrrlW__preview{gap:var(--spacing-sm);background:var(--color-bg);border-radius:var(--radius-md);padding:var(--spacing-md);display:grid}.reconcile-module__aOrrlW__preview>div{justify-content:space-between;gap:var(--spacing-md);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.reconcile-module__aOrrlW__result{padding-top:var(--spacing-sm);border-top:1px solid var(--color-border-mid)}.reconcile-module__aOrrlW__result strong{font-size:var(--font-size-h5);font-weight:500}.reconcile-module__aOrrlW__warning{color:var(--color-error);font-size:var(--font-size-xs)}.reconcile-module__aOrrlW__warning:empty{display:none}.reconcile-module__aOrrlW__footer{justify-content:flex-end;gap:var(--spacing-sm);padding-top:var(--spacing-lg);border-top:1px solid var(--color-border-mid);display:flex}.reconcile-module__aOrrlW__editor button{min-height:44px;padding:var(--spacing-sm) var(--spacing-md);color:var(--color-text);border-radius:var(--radius-md);background:0 0}.reconcile-module__aOrrlW__editor button.reconcile-module__aOrrlW__primary{background:var(--reconcile-accent);color:var(--color-text-inverse);border-color:#0000}.reconcile-module__aOrrlW__editor button:disabled{opacity:.55;cursor:not-allowed}.reconcile-module__aOrrlW__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:480px){.reconcile-module__aOrrlW__editor{padding:var(--spacing-md)}.reconcile-module__aOrrlW__editor .reconcile-module__aOrrlW__payment{flex-wrap:wrap}.reconcile-module__aOrrlW__payment .reconcile-module__aOrrlW__money{margin-left:32px}.reconcile-module__aOrrlW__footer{flex-direction:column-reverse}.reconcile-module__aOrrlW__footer button{width:100%}}
.goals-module__oeSZhq__section{--goal-accent:var(--color-primary);gap:var(--spacing-lg);min-width:0;padding:var(--spacing-lg);border:1px solid var(--color-border-mid);border-radius:var(--radius-lg);background:var(--color-section-bg);color:var(--color-text);display:grid}[data-mode=dark] .goals-module__oeSZhq__section{--goal-accent:color-mix(in srgb, var(--color-primary), white 45%)}.goals-module__oeSZhq__section h2{font-size:var(--font-size-h5);font-weight:500}.goals-module__oeSZhq__section h3{font-size:var(--font-size-base);overflow-wrap:anywhere;font-weight:500}.goals-module__oeSZhq__heading{justify-content:space-between;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.goals-module__oeSZhq__muted{color:var(--color-text-light);font-size:var(--font-size-xs)}.goals-module__oeSZhq__grid{gap:var(--spacing-md);grid-template-columns:minmax(0,1fr);display:grid}.goals-module__oeSZhq__goal,.goals-module__oeSZhq__empty{background:0 0;padding:0}.goals-module__oeSZhq__goal+.goals-module__oeSZhq__goal{border-top:1px solid var(--color-border-mid);padding-top:var(--spacing-md)}.goals-module__oeSZhq__goal{gap:var(--spacing-md);flex-direction:column;min-width:0;display:flex}.goals-module__oeSZhq__empty{gap:var(--spacing-xs);display:grid}.goals-module__oeSZhq__amount{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.goals-module__oeSZhq__amount strong{font-size:var(--font-size-h5);font-weight:500}.goals-module__oeSZhq__badge{color:var(--goal-accent);font-size:var(--font-size-xs)}.goals-module__oeSZhq__section .goals-module__oeSZhq__progress{border-radius:var(--radius-md);appearance:none;background:var(--color-border-mid);width:100%;height:6px;accent-color:var(--goal-accent);border:0;display:block;overflow:hidden}.goals-module__oeSZhq__progress::-webkit-progress-bar{background:var(--color-border-mid);border-radius:var(--radius-md)}.goals-module__oeSZhq__progress::-webkit-progress-value{background:var(--goal-accent);border-radius:var(--radius-md)}.goals-module__oeSZhq__progress::-moz-progress-bar{background:var(--goal-accent);border-radius:var(--radius-md)}.goals-module__oeSZhq__actions{gap:var(--spacing-sm);padding-top:var(--spacing-xs);flex-wrap:wrap;margin-top:auto;display:flex}.goals-module__oeSZhq__section button{min-height:44px;padding:var(--spacing-sm) var(--spacing-md);color:var(--color-text);border:1px solid var(--color-border-mid);border-radius:var(--radius-md);background:0 0}.goals-module__oeSZhq__section button.goals-module__oeSZhq__primary{color:var(--goal-accent);border-color:var(--goal-accent)}.goals-module__oeSZhq__section button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:480px){.goals-module__oeSZhq__section{padding:var(--spacing-md)}.goals-module__oeSZhq__actions button{width:100%}}
