.income-expense-card_card__P5x15{display:flex;align-items:center;gap:28px;padding:var(--space-5);background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.income-expense-card_title__xDcXs{font-size:var(--text-base);font-weight:600;color:var(--fg-1)}.income-expense-card_income__JBS_x{background:var(--sage-500)}.income-expense-card_expense__9RoUB{background:var(--lavender-700)}.income-expense-card_donutSide__O1IGc{flex:none;display:flex;flex-direction:column;gap:var(--space-3)}.income-expense-card_donutRow__AODfq{display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.income-expense-card_donut__BExUB{display:grid;place-items:center;inline-size:176px;block-size:176px;border-radius:var(--radius-pill)}.income-expense-card_donutHole__p_Bfd{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;inline-size:116px;block-size:116px;border-radius:var(--radius-pill);background:var(--bg-surface);container-type:inline-size}.income-expense-card_profitLabel__8yA5H{font-size:10px;color:var(--fg-3)}.income-expense-card_profitValue__btyhT{--profit-size:12px;font-family:var(--font-mono);font-weight:700;direction:ltr}.income-expense-card_profitFull__Ro0Pf,.income-expense-card_profitShort__steon{font-size:min(var(--profit-size),calc(80cqi / (var(--chars, 1) * .6)))}.income-expense-card_profitShort__steon{display:none}.income-expense-card_donutLegend__KkYEW{display:flex;gap:var(--space-3);font-size:var(--text-xs)}.income-expense-card_legendItem__f8DYI{display:flex;align-items:center;gap:6px}.income-expense-card_legendLabel__ulAHq{color:var(--fg-2)}.income-expense-card_legendValue__xSlHc{font-family:var(--font-mono);font-weight:600}.income-expense-card_dot__JHwbt{inline-size:9px;block-size:9px;border-radius:var(--radius-pill)}.income-expense-card_splitSide__FIiTw{flex:1 1;min-inline-size:0;display:flex;flex-direction:column;gap:var(--space-3);-webkit-padding-start:28px;padding-inline-start:28px;-webkit-border-start:1px solid var(--graphite-100);border-inline-start:1px solid var(--graphite-100)}.income-expense-card_splitBar__coTe6{display:flex;gap:2px;block-size:14px;border-radius:var(--radius-pill);overflow:hidden;background:var(--graphite-100)}.income-expense-card_splitRows__SlBm6{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 18px;gap:10px 18px}.income-expense-card_splitRow__zrwas{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs)}.income-expense-card_square__lVMu1{flex:none;inline-size:9px;block-size:9px;border-radius:3px}.income-expense-card_splitValue__8JQYA{-webkit-margin-start:auto;margin-inline-start:auto;font-family:var(--font-mono);font-weight:500;direction:ltr}.income-expense-card_splitPct__FyR8P{inline-size:38px;text-align:end;font-family:var(--font-mono);color:var(--fg-3)}@media (max-width:960px){.income-expense-card_card__P5x15{flex-direction:column;align-items:stretch}.income-expense-card_splitSide__FIiTw{-webkit-padding-start:0;padding-inline-start:0;-webkit-padding-before:var(--space-4);padding-block-start:var(--space-4);-webkit-border-start:0;border-inline-start:0;-webkit-border-before:1px solid var(--graphite-100);border-block-start:1px solid var(--graphite-100)}}@media (max-width:768px){.income-expense-card_card__P5x15{padding:var(--space-4);gap:var(--space-4)}.income-expense-card_title__xDcXs{font-size:var(--text-sm);font-weight:700}.income-expense-card_donutRow__AODfq{flex-direction:row;gap:18px}.income-expense-card_donut__BExUB{inline-size:124px;block-size:124px}.income-expense-card_donutHole__p_Bfd{inline-size:80px;block-size:80px}.income-expense-card_profitLabel__8yA5H{font-size:9px}.income-expense-card_profitValue__btyhT{--profit-size:10px}.income-expense-card_profitFull__Ro0Pf{display:none}.income-expense-card_profitShort__steon{display:inline}.income-expense-card_donutLegend__KkYEW{flex:1 1;flex-direction:column;gap:10px}.income-expense-card_legendValue__xSlHc{-webkit-margin-start:auto;margin-inline-start:auto}.income-expense-card_splitBar__coTe6{block-size:12px}.income-expense-card_splitRows__SlBm6{grid-template-columns:1fr;gap:var(--space-2)}}.month-picker_picker__0ppI9{display:flex;align-items:center;gap:var(--space-1);block-size:40px;padding-inline:var(--space-1);background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--radius-md)}.month-picker_selects__4_38E{display:flex;align-items:center;justify-content:center;gap:2px}.month-picker_arrow__yoEEo{display:grid;place-items:center;inline-size:30px;block-size:30px;border:0;border-radius:var(--radius-sm);background:none;color:var(--brand-press);cursor:pointer}.month-picker_arrow__yoEEo:hover:not(:disabled){background:var(--brand-soft)}.month-picker_arrow__yoEEo:disabled{color:var(--fg-disabled);cursor:default}.month-picker_select__esc8b{block-size:30px;border:0;background:transparent;font-family:inherit;font-size:var(--text-sm);font-weight:600;color:var(--fg-1);cursor:pointer}@media (max-width:768px){.month-picker_picker__0ppI9{block-size:52px;padding-inline:var(--space-2);border-radius:var(--radius-lg)}.month-picker_selects__4_38E{flex:1 1}.month-picker_arrow__yoEEo{inline-size:44px;block-size:44px}.month-picker_select__esc8b{block-size:40px;font-size:var(--text-base);font-weight:700}}.month-summary-card_card__fQHZ2{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.month-summary-card_header__C8xZI{display:flex;align-items:center;gap:var(--space-2)}.month-summary-card_title__YkkmE{font-size:var(--text-base);font-weight:600;color:var(--fg-1)}.month-summary-card_month__cHsUh{-webkit-margin-start:auto;margin-inline-start:auto;font-size:var(--text-xs);color:var(--fg-3)}.month-summary-card_toggle__Do8nr{display:flex;align-items:center;gap:6px;padding:4px;background:var(--graphite-100);border-radius:var(--radius-pill)}.month-summary-card_toggleButton__gOJjO{flex:1 1;block-size:32px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--fg-2);font-family:inherit;font-size:var(--text-sm);font-weight:600;cursor:pointer}.month-summary-card_toggleButtonActive__bH7J1{background:var(--bg-surface);color:var(--brand-press);box-shadow:var(--shadow-1)}.month-summary-card_rows__dXlyh{display:flex;flex-direction:column}.month-summary-card_row__LiADi{display:flex;align-items:center;gap:var(--space-2);padding-block:13px;-webkit-border-after:1px solid var(--graphite-100);border-block-end:1px solid var(--graphite-100)}.month-summary-card_rowLabel__o8CO5{font-size:var(--text-sm);color:var(--fg-2)}.month-summary-card_rowValue__6Hv2w{-webkit-margin-start:auto;margin-inline-start:auto;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:700;color:var(--brand-press);direction:ltr;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.month-summary-card_empty__PAljI{flex:1 1;display:grid;place-items:center;padding:var(--space-6) var(--space-2);text-align:center;font-size:var(--text-sm);color:var(--fg-3)}@media (max-width:768px){.month-summary-card_card__fQHZ2{padding:0;background:none;box-shadow:none}.month-summary-card_toggle__Do8nr{order:1}.month-summary-card_header__C8xZI{order:2}.month-summary-card_empty__PAljI,.month-summary-card_rows__dXlyh{order:3}.month-summary-card_title__YkkmE{font-size:var(--text-sm);font-weight:700}.month-summary-card_month__cHsUh{display:none}.month-summary-card_toggleButton__gOJjO{block-size:38px}.month-summary-card_rows__dXlyh{gap:var(--space-2)}.month-summary-card_row__LiADi{padding:14px var(--space-4);background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--radius-lg)}.month-summary-card_rowValue__6Hv2w{font-size:15px}.month-summary-card_empty__PAljI{background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--radius-lg)}}.monthly-bars-chart_card__Htqeh{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);min-inline-size:0}.monthly-bars-chart_header___GL4t{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.monthly-bars-chart_titleGroup__hEDKU{display:flex;flex-direction:column;gap:2px}.monthly-bars-chart_title__FEhYc{font-size:var(--text-base);font-weight:600;color:var(--fg-1)}.monthly-bars-chart_labelMobile__XSiS_,.monthly-bars-chart_titleMobile__jrs_X{display:none}.monthly-bars-chart_subtitle__xd_LU{font-size:var(--text-xs);color:var(--fg-3)}.monthly-bars-chart_legend__P6CuY{-webkit-margin-start:auto;margin-inline-start:auto;display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-xs);color:var(--fg-2)}.monthly-bars-chart_legendItem__JkNF3{display:flex;align-items:center;gap:6px}.monthly-bars-chart_swatch__gDCFa{inline-size:10px;block-size:10px;border-radius:3px}.monthly-bars-chart_income__jXWF4{background:var(--sage-500)}.monthly-bars-chart_expense__y22YA{background:var(--lavender-700)}.monthly-bars-chart_plot___1bfT{position:relative;display:flex;align-items:stretch;gap:6px;block-size:240px;-webkit-padding-start:44px;padding-inline-start:44px}.monthly-bars-chart_grid__7NYf0{position:absolute;inset:0 0 24px 0;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.monthly-bars-chart_gridLine__XT5mp{display:flex;align-items:center;gap:var(--space-2)}.monthly-bars-chart_gridLabel__KgAyB{inline-size:36px;font-family:var(--font-mono);font-size:10px;color:var(--fg-3);direction:ltr;text-align:end}.monthly-bars-chart_gridRule__aZ6dJ{flex:1 1;-webkit-border-before:1px dashed var(--graphite-100);border-block-start:1px dashed var(--graphite-100)}.monthly-bars-chart_column__Ftr8P{position:relative;flex:1 1;min-inline-size:0;display:flex;flex-direction:column;align-items:center;gap:6px;padding:6px 0 0;border:0;border-radius:var(--radius-md);background:transparent;font-family:inherit;cursor:pointer}.monthly-bars-chart_column__Ftr8P:disabled{cursor:default}.monthly-bars-chart_columnSelected__F7AJx{background:var(--brand-soft)}.monthly-bars-chart_barPair__dPaym{flex:1 1;inline-size:100%;display:flex;align-items:flex-end;justify-content:center;gap:3px;padding-inline:4px}.monthly-bars-chart_bar__J3i_9{inline-size:40%;max-inline-size:18px;border-radius:4px 4px 0 0;opacity:.55}.monthly-bars-chart_columnSelected__F7AJx .monthly-bars-chart_bar__J3i_9{opacity:1}.monthly-bars-chart_monthLabel__M4U0s{block-size:18px;font-size:11px;font-weight:500;color:var(--fg-2)}.monthly-bars-chart_column__Ftr8P:disabled .monthly-bars-chart_monthLabel__M4U0s{color:var(--fg-disabled)}.monthly-bars-chart_columnSelected__F7AJx .monthly-bars-chart_monthLabel__M4U0s{font-weight:700;color:var(--brand-press)}@media (max-width:768px){.monthly-bars-chart_card__Htqeh{padding:var(--space-4);gap:var(--space-3)}.monthly-bars-chart_title__FEhYc{font-size:var(--text-sm);font-weight:700}.monthly-bars-chart_grid__7NYf0,.monthly-bars-chart_labelDesktop__Etk2P,.monthly-bars-chart_subtitle__xd_LU,.monthly-bars-chart_titleDesktop__i_CLH{display:none}.monthly-bars-chart_labelMobile__XSiS_,.monthly-bars-chart_titleMobile__jrs_X{display:inline}.monthly-bars-chart_plot___1bfT{block-size:150px;gap:2px;-webkit-padding-start:0;padding-inline-start:0}.monthly-bars-chart_column__Ftr8P{-webkit-padding-before:4px;padding-block-start:4px}.monthly-bars-chart_barPair__dPaym{gap:1px;padding-inline:0}.monthly-bars-chart_bar__J3i_9{inline-size:38%}.monthly-bars-chart_monthLabel__M4U0s{block-size:16px;font-size:10px}}.dashboard_page__SFpJv{display:flex;flex-direction:column;gap:var(--space-5)}.dashboard_header__lHSqz{display:flex;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap}.dashboard_greeting__PtPIr{display:flex;flex-direction:column;gap:var(--space-2)}.dashboard_greetingEyebrow__mKLtR{font-size:var(--text-sm);color:var(--fg-2)}.dashboard_greetingTitle__YjQIa{font-family:var(--font-display);font-size:var(--text-3xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-weight:400;color:var(--fg-1)}.dashboard_greetingSubtitle__xplkE{font-size:var(--text-sm);color:var(--fg-2)}.dashboard_controls__ADrWu{-webkit-margin-start:auto;margin-inline-start:auto;display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.dashboard_kpis__dEqwQ{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.dashboard_contentGrid__jcV_Y{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);align-items:stretch}.dashboard_contentGrid__jcV_Y>:only-child{grid-column:1/-1}.dashboard_attention__ZNp_8,.dashboard_bars___KBZm,.dashboard_split__k34Su,.dashboard_summary__lDg7o{display:flex;flex-direction:column;min-inline-size:0}.dashboard_attention__ZNp_8>*,.dashboard_bars___KBZm>*,.dashboard_split__k34Su>*,.dashboard_summary__lDg7o>*{flex:1 1}@media (max-width:960px){.dashboard_contentGrid__jcV_Y{grid-template-columns:1fr}}@media (max-width:768px){.dashboard_page__SFpJv{gap:14px}.dashboard_greetingEyebrow__mKLtR{display:none}.dashboard_greetingTitle__YjQIa{font-size:var(--text-lg);font-weight:700}.dashboard_greetingSubtitle__xplkE{font-size:var(--text-xs)}.dashboard_controls__ADrWu,.dashboard_header__lHSqz{flex-direction:column;align-items:stretch}.dashboard_header__lHSqz{gap:14px}.dashboard_controls__ADrWu{flex-direction:column-reverse;-webkit-margin-start:0;margin-inline-start:0;gap:14px}.dashboard_contentGrid__jcV_Y{display:contents}.dashboard_kpis__dEqwQ{grid-template-columns:1fr;order:2}.dashboard_monthTile__EaOl4{display:none}.dashboard_header__lHSqz{order:0}.dashboard_hero__FZpvh{order:1}.dashboard_summary__lDg7o{order:3}.dashboard_split__k34Su{order:4}.dashboard_bars___KBZm{order:5}.dashboard_attention__ZNp_8{order:6}}.dashboard_deltaNegative__Gq8h9,.dashboard_deltaNeutral__h43n1,.dashboard_deltaPositive__8rTON{display:inline-flex;align-items:center;gap:var(--space-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboard_deltaPositive__8rTON{color:var(--positive)}.dashboard_deltaNegative__Gq8h9{color:var(--danger)}.dashboard_deltaNeutral__h43n1{color:var(--fg-2)}.dashboard_overdueLink__bB2yg{color:var(--brand-soft-fg);text-decoration:none}.dashboard_overdueLink__bB2yg:hover{text-decoration:underline}