.Budget_container__Muthp{--budget-container-bg:hsl(var(--glass-bg)/0.42);--budget-container-border:hsl(var(--glass-border)/0.35);--budget-font-micro:11px;--budget-font-xs:12px;--budget-font-sm:13px;--budget-font-md:14px;--budget-font-lg:16px;--budget-display-title-size:32px;--budget-display-value-size:28px;--budget-display-compact-size:18px;--budget-stat-value-size:20px;--budget-section-label-size:var(--budget-font-xs);--budget-row-title-size:var(--budget-font-md);--budget-child-title-size:var(--budget-font-sm);--budget-meta-size:var(--budget-font-xs);--budget-chip-size:var(--budget-font-micro);--budget-number-size:var(--budget-font-sm);--budget-number-compact-size:var(--budget-font-sm);--budget-number-subvalue-size:var(--budget-font-micro);--budget-number-weight:500;--budget-number-strong-weight:600;--budget-number-assigned:hsl(var(--warning));--budget-number-default:hsl(var(--foreground));--budget-number-muted:hsl(var(--muted-foreground));--budget-row-min-height:52px;--budget-row-padding-y:0.62rem;--budget-row-padding-right:1.25rem;--budget-row-padding-left:1rem;--budget-row-gap:0.75rem;--budget-row-border:1px solid hsl(var(--glass-border)/0.3);--budget-row-hover-bg:hsl(var(--foreground)/0.02);--budget-row-avatar-size:28px;--budget-row-avatar-radius:6px;--budget-row-avatar-bg:hsl(var(--foreground)/0.06);--budget-section-header-padding-y:0.65rem;--budget-section-header-padding-x:1.25rem;--budget-section-divider:1px solid hsl(var(--glass-border)/0.5);--budget-mobile-metric-column-width:82px;--budget-mobile-metric-column-gap:0.32rem;padding:0;max-width:100%;margin:0;display:flex;flex-direction:column;gap:1.5rem}.Budget_pendingOverlay__SVEgd{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;background:hsl(var(--background)/.72);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.Budget_pendingOverlayMessage__XVkRC{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.Budget_pendingOverlayTitle__exARd{color:hsl(var(--foreground));font-size:.9rem;font-weight:600;letter-spacing:0}.Budget_pendingOverlayProgress__ZwNO_{color:hsl(var(--foreground)/.42);font-size:.75rem;letter-spacing:0}.Budget_pendingOverlayStage__X5ISq{color:hsl(var(--muted-foreground));font-size:.75rem}.Budget_topBlurFade__4R6GH{position:fixed;top:0;left:var(--app-sidebar-width,260px);right:0;z-index:39;height:80px;pointer-events:none;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);mask-image:linear-gradient(180deg,black 30%,transparent);-webkit-mask-image:linear-gradient(180deg,black 30%,transparent)}.Budget_globalColumnHeaderSpacer__Rg1Hw{flex:1 1}.Budget_actionButtonPrimary__6L0j8{border:none;background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.Budget_analyticsLoadingState__gmnNY{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:5rem 2rem}.Budget_analyticsLoadingLabel__oMbK2{color:hsl(var(--muted-foreground));font-size:.85rem;font-weight:500}@media (max-width:1024px){.Budget_topBlurFade__4R6GH{left:0}}.Budget_pageHeader__ib_B8{display:flex;flex-direction:column;align-items:stretch;gap:1.25rem;margin-bottom:24px;position:relative;z-index:50}.Budget_pageTitleRow__mNs8g{display:flex;align-items:center;justify-content:space-between;min-width:0}.Budget_title__yBls4{font-size:var(--budget-display-title-size);font-weight:700;letter-spacing:0;margin:0}.Budget_subtitle__hiCn2{color:hsl(var(--foreground)/.6)}.Budget_budgetNavRow__ivTWf{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0;padding-bottom:.35rem;border-bottom:1px solid hsl(var(--glass-border)/.22)}.Budget_budgetNavRow__ivTWf .Budget_budgetTabs__owII5{flex:1 1 auto;min-width:0;width:auto;gap:.28rem;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.Budget_budgetNavRow__ivTWf .Budget_budgetTabs__owII5::-webkit-scrollbar{display:none}.Budget_budgetNavRow__ivTWf .Budget_budgetTabs__owII5 button[role=tab]{min-height:38px;padding:0 .85rem;margin-bottom:0;border-radius:var(--radius-md);border:none;color:hsl(var(--foreground)/.62);font-size:var(--budget-font-xs);font-weight:500;letter-spacing:0;position:relative}.Budget_budgetNavRow__ivTWf .Budget_budgetTabs__owII5 button[role=tab] svg{opacity:.78;transition:color .2s ease,opacity .2s ease,transform .2s ease}.Budget_budgetNavRow__ivTWf .Budget_budgetTabs__owII5 button[role=tab]:hover{background:hsl(var(--glass-highlight)/.2);color:hsl(var(--foreground))}.Budget_budgetNavRow__ivTWf .Budget_budgetTabs__owII5 button[role=tab]:hover svg{color:hsl(var(--primary));opacity:1;transform:translateY(-1px)}.Budget_budgetNavRow__ivTWf .Budget_budgetTabs__owII5 button[role=tab][aria-selected=true]{background:hsl(var(--primary)/.1);color:hsl(var(--primary));font-weight:600;box-shadow:none}.Budget_budgetNavRow__ivTWf .Budget_budgetTabs__owII5 button[role=tab][aria-selected=true] svg{color:hsl(var(--primary));opacity:1}.Budget_suggestBudgetButton___n1xk{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;height:38px;padding:0 .85rem;margin-left:.15rem;border-radius:var(--radius-md);border:none;background:transparent;color:hsl(var(--foreground)/.62);cursor:pointer;font-size:var(--budget-font-xs);font-weight:500;letter-spacing:0;transition:background .2s ease,color .2s ease,opacity .2s ease}.Budget_suggestBudgetButton___n1xk:hover:not(:disabled){background:hsl(var(--glass-highlight)/.2);color:hsl(var(--accent))}.Budget_suggestBudgetButton___n1xk:hover:not(:disabled) svg{transform:translateY(-1px)}.Budget_suggestBudgetButton___n1xk svg{opacity:.85;transition:transform .2s ease,opacity .2s ease}.Budget_suggestBudgetButton___n1xk:disabled{cursor:wait;opacity:.6}.Budget_suggestBudgetButton___n1xk:focus-visible{outline:2px solid hsl(var(--primary)/.55);outline-offset:2px}.Budget_budgetRecommendationButton__jvGGk{color:hsl(var(--warning));background:hsl(var(--warning)/.08)}.Budget_budgetRecommendationButton__jvGGk:hover:not(:disabled){background:hsl(var(--warning)/.14);color:hsl(var(--warning))}.Budget_budgetRecommendationButton__jvGGk:focus-visible{outline-color:hsl(var(--warning)/.55)}@media (max-width:768px){.Budget_pageHeader__ib_B8{gap:1rem;margin-bottom:18px}.Budget_budgetNavRow__ivTWf{gap:.5rem;align-items:center;padding-bottom:.25rem}.Budget_budgetNavRow__ivTWf .Budget_budgetTabs__owII5{flex:1 1 auto}.Budget_suggestBudgetButton___n1xk{width:38px;height:38px;padding:0;margin-left:0}.Budget_suggestBudgetButton___n1xk span{display:none}}.Budget_stickyTopBar__Chejc{position:sticky;top:1.5rem;z-index:40;background:transparent;padding:0;margin-bottom:-.75rem;transition:all .3s cubic-bezier(.2,.8,.2,1);display:block;border-radius:var(--radius-md);border:1px solid transparent;pointer-events:none}.Budget_isScrolled__F2ZYe{background:hsl(var(--background));box-shadow:0 6px 20px hsl(var(--foreground)/.08)}.Budget_stickyTopBar__Chejc.Budget_isScrolled__F2ZYe{min-height:0;padding:.35rem 0;margin-bottom:-.65rem;border-color:hsl(var(--glass-border)/.22)}.Budget_header__n8UWd{background:var(--surface-quiet-bg);display:block;padding:0;border-radius:var(--radius-md);transition:background .2s ease,box-shadow .2s ease;overflow:visible}.Budget_budgetCalendarNav__SjFx2{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;min-height:76px;padding:.85rem 1.25rem}.Budget_budgetCalendarTitle__iDhwZ{display:flex;align-items:baseline;gap:.55rem;justify-self:start;min-width:0;line-height:1}.Budget_budgetCalendarMonthName__pMfTT,.Budget_budgetCalendarYear__SpuNM{font-size:1.55rem;letter-spacing:0;color:hsl(var(--foreground))}.Budget_budgetCalendarMonthName__pMfTT{font-weight:750}.Budget_budgetCalendarYear__SpuNM{font-weight:400;color:hsl(var(--foreground)/.82)}.Budget_budgetHeaderTbb__Wsv1X{justify-self:center;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-width:0;min-height:38px;padding:.35rem .8rem;border-radius:var(--radius-sm);border:1px solid hsl(var(--glass-border)/.26);background:hsl(var(--foreground)/.035);color:hsl(var(--foreground)/.88);white-space:nowrap}.Budget_budgetHeaderTbbLabel__tP83J{color:hsl(var(--muted-foreground));font-size:var(--budget-chip-size);font-weight:700;letter-spacing:0;text-transform:uppercase}.Budget_budgetHeaderTbbValue__QZ3hi{font-family:var(--font-mono);font-size:var(--budget-font-sm);font-weight:var(--budget-number-strong-weight);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.Budget_budgetHeaderTbb__Wsv1X.Budget_positive__4j5tQ{border-color:hsl(var(--success)/.26);background:hsl(var(--success)/.075)}.Budget_budgetHeaderTbb__Wsv1X.Budget_positive__4j5tQ .Budget_budgetHeaderTbbValue__QZ3hi{color:hsl(var(--success))}.Budget_budgetHeaderTbb__Wsv1X.Budget_negative__rIbTE{border-color:hsl(var(--danger)/.3);background:hsl(var(--danger)/.075)}.Budget_budgetHeaderTbb__Wsv1X.Budget_negative__rIbTE .Budget_budgetHeaderTbbValue__QZ3hi{color:hsl(var(--danger))}.Budget_budgetHeaderTbb__Wsv1X.Budget_zero__G3sYK .Budget_budgetHeaderTbbValue__QZ3hi{color:var(--budget-number-muted)}.Budget_budgetCalendarNavActions__uT1C5{display:flex;align-items:center;justify-content:flex-end;justify-self:end;gap:8px;min-width:0}.Budget_budgetCalendarMonthControls__vh1HR{display:flex;align-items:center;gap:6px}.Budget_budgetCalendarNavBtn__DDwRQ,.Budget_budgetTodayBtn__QsqrC{display:flex;align-items:center;justify-content:center;height:34px;background:var(--surface-quiet-bg);border:none;border-radius:var(--radius-sm);color:hsl(var(--muted-foreground));cursor:pointer;transition:background .2s,color .2s}.Budget_budgetCalendarNavBtn__DDwRQ{width:34px}.Budget_budgetTodayBtn__QsqrC{padding:0 1rem;font-size:var(--budget-font-sm);font-weight:650;color:hsl(var(--foreground)/.78)}.Budget_budgetCalendarNavBtn__DDwRQ:hover,.Budget_budgetTodayBtn__QsqrC:hover{background:var(--surface-quiet-hover-bg);color:hsl(var(--foreground))}.Budget_headerMainRow__puXcc{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1.2rem;min-height:68px}.Budget_header__n8UWd.Budget_compact__n7zSY{min-height:0;padding:0;gap:0;background:transparent;border-color:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;justify-content:center;overflow:visible}.Budget_header__n8UWd.Budget_compact__n7zSY:before{display:none}.Budget_header__n8UWd.Budget_compact__n7zSY .Budget_budgetCalendarNav__SjFx2{min-height:64px;padding:.7rem 1.25rem}.Budget_header__n8UWd.Budget_compact__n7zSY .Budget_budgetCalendarMonthName__pMfTT,.Budget_header__n8UWd.Budget_compact__n7zSY .Budget_budgetCalendarYear__SpuNM{font-size:1.25rem}.Budget_headerMainRow__puXcc.Budget_compact__n7zSY{min-height:86px;gap:1rem}.Budget_headerSide__UXmWH{display:flex;align-items:center;min-width:0}.Budget_headerSideLeft__ikDdI{justify-content:flex-start}.Budget_headerSideRightPlaceholder__scxUH,.Budget_headerStats__OQBb4{justify-content:flex-end}.Budget_monthSelect__OYDnq{display:flex;align-items:center;gap:1rem;position:relative}.Budget_monthSelect__OYDnq.Budget_compact__n7zSY{align-self:center}.Budget_monthTitle__ta_vT{font-size:var(--budget-font-lg);font-weight:700;min-width:140px;text-align:center;line-height:1}.Budget_monthTitleFlush__1byaS{margin:0}.Budget_monthTitle__ta_vT.Budget_compact__n7zSY{min-width:auto;font-size:var(--budget-font-lg)}.Budget_monthPickerButton__ubo7Q{display:flex;align-items:center;gap:.3rem;background:none;border:none;cursor:pointer;padding:.25rem .5rem;border-radius:var(--radius-sm);transition:background .2s ease}.Budget_monthPickerButton__ubo7Q:hover{background:var(--surface-quiet-hover-bg)}.Budget_monthPickerButton__ubo7Q.Budget_compact__n7zSY{padding:.2rem .4rem}.Budget_monthPickerChevron__F44Ha{color:hsl(var(--muted-foreground));opacity:.6;transition:transform .2s ease}.Budget_monthPickerChevron__F44Ha.Budget_open__5v_Qm{transform:rotate(180deg)}.Budget_monthPickerPopover__CfRd2{position:absolute;top:calc(100% + 8px);left:0;background:hsl(var(--popover,var(--background)));border:1px solid hsl(var(--glass-border));border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:12px;z-index:100;min-width:240px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.Budget_monthPickerPopover__CfRd2.Budget_compact__n7zSY{top:calc(100% + 10px)}.Budget_monthPickerYearRow__5ABkt{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.Budget_monthPickerYearLabel__tA1ku{font-size:var(--budget-row-title-size);font-weight:600;color:hsl(var(--foreground))}.Budget_monthPickerGrid__7nQOb{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.Budget_monthPickerMonthButton__OX8GA{padding:7px 4px;border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:var(--budget-meta-size);font-weight:400;background:transparent;color:hsl(var(--foreground)/.7);transition:background .2s ease,color .2s ease}.Budget_monthPickerMonthButton__OX8GA:hover{background:var(--surface-quiet-hover-bg)}.Budget_monthPickerMonthButton__OX8GA.Budget_selected__0iAoE{font-weight:600;background:hsl(var(--primary)/.2);color:hsl(var(--primary))}.Budget_navButton__i9TXp{background:none;border:none;color:hsl(var(--muted-foreground));cursor:pointer;padding:.35rem;border-radius:50%;transition:all .2s;display:flex;align-items:center;justify-content:center}.Budget_navButtonDense__6RhEj{padding:4px 8px}.Budget_navButton__i9TXp:hover{background:hsl(var(--secondary));color:hsl(var(--foreground))}.Budget_refreshButton__6HzWJ{background:none;border:none;color:hsl(var(--muted));cursor:pointer;display:flex;align-items:center;gap:.25rem;font-size:var(--budget-meta-size);font-weight:500;margin-top:.25rem;transition:color .2s}.Budget_refreshButton__6HzWJ:hover{color:hsl(var(--primary))}.Budget_heroTBB__A8xKD{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;align-self:center;padding:.7rem 1.35rem;border-radius:var(--radius-md);gap:.5rem;transition:all .3s;width:fit-content;max-width:100%;min-width:0}.Budget_heroTBB__A8xKD.Budget_compact__n7zSY{align-self:auto;padding:.42rem .95rem;gap:.45rem;min-width:0}.Budget_heroTBB__A8xKD.Budget_positive__4j5tQ{background:hsl(var(--success)/.05);border:1px solid hsl(var(--success)/.2)}.Budget_heroTBB__A8xKD.Budget_negative__rIbTE{background:hsl(var(--danger)/.07);border:1px solid hsl(var(--danger)/.22)}.Budget_heroTBB__A8xKD.Budget_zero__G3sYK{background:hsl(var(--muted)/.05);border:1px solid hsl(var(--border)/.3)}.Budget_heroTBB__A8xKD.Budget_compact__n7zSY.Budget_positive__4j5tQ{background:hsl(var(--success)/.12);border-color:hsl(var(--success)/.3)}.Budget_heroTBB__A8xKD.Budget_compact__n7zSY.Budget_negative__rIbTE{background:hsl(var(--danger)/.13);border-color:hsl(var(--danger)/.32)}.Budget_heroTBB__A8xKD.Budget_compact__n7zSY.Budget_zero__G3sYK{background:hsl(var(--muted)/.08)}.Budget_heroLabel__uA6qu{font-size:var(--budget-child-title-size);text-transform:none;letter-spacing:0;font-weight:600;color:hsl(var(--muted))}.Budget_heroAmount__lMqlr{font-size:var(--budget-display-value-size);font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0;transition:all .3s}.Budget_heroAmount__lMqlr.Budget_compact__n7zSY{font-size:var(--budget-display-compact-size)}.Budget_heroAmount__lMqlr.Budget_positive__4j5tQ{color:hsl(var(--success))}.Budget_heroAmount__lMqlr.Budget_negative__rIbTE{color:hsl(var(--danger))}.Budget_heroAmount__lMqlr.Budget_zero__G3sYK{color:hsl(var(--muted))}.Budget_globalColumnHeaders__pSQ4b{display:flex;justify-content:space-between;align-items:flex-end;padding:0 1.25rem .25rem}.Budget_globalColumnHeaders__pSQ4b.Budget_compact__n7zSY{width:100%;padding:0 1.25rem;z-index:2;pointer-events:none}.Budget_globalColumnHeadersRight__Vq9US{display:grid;grid-template-columns:repeat(3,minmax(84px,100px));gap:.5rem;align-items:center;width:max-content}.Budget_globalColumnHeadersSimple__dfE5V{display:grid;grid-template-columns:130px;align-items:center;padding-right:.75rem}.Budget_globalHeaderItem___FGp6{font-size:var(--budget-chip-size);font-weight:700;text-transform:uppercase;letter-spacing:0;color:hsl(var(--muted));text-align:right}.Budget_budgetTotalsRow__6_w_7{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:var(--budget-row-gap);padding:var(--budget-section-header-padding-y) var(--budget-section-header-padding-x)}.Budget_budgetTotalsMain__AFP_A{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem}.Budget_budgetTotalsLabel__z4PEg{font-size:var(--budget-section-label-size);font-weight:600;letter-spacing:0;text-transform:uppercase;color:hsl(var(--muted-foreground))}.Budget_budgetTotalsProgressTrack__Dy3zn{position:relative;min-width:0;height:10px;border-radius:999px;background:hsl(var(--foreground)/.08);overflow:visible}.Budget_budgetTotalsProgressFill__bTdT7{position:absolute;inset:0 auto 0 0;border-radius:inherit;min-width:0;transition:width .25s ease}.Budget_budgetTotalsProgressPositive__ZBFF_ .Budget_budgetTotalsProgressFill__bTdT7{background:hsl(var(--success))}.Budget_budgetTotalsProgressWarning__FgGPW .Budget_budgetTotalsProgressFill__bTdT7{background:hsl(var(--warning))}.Budget_budgetTotalsProgressNegative__Cc3xU .Budget_budgetTotalsProgressFill__bTdT7{background:hsl(var(--danger))}.Budget_budgetTotalsProgressZero__U7WvM .Budget_budgetTotalsProgressFill__bTdT7{background:hsl(var(--muted-foreground)/.45)}.Budget_budgetTotalsMetrics__5gS1s{display:grid;grid-template-columns:repeat(3,minmax(84px,100px));gap:.5rem;align-items:center;width:max-content}.Budget_budgetTotalsMetric__969Ut{display:flex;justify-content:flex-end;align-items:center;min-height:30px;font-family:var(--font-mono);font-size:var(--budget-number-size);font-weight:var(--budget-number-strong-weight);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.Budget_budgetTotalsBudget__lZl0_{color:var(--budget-number-assigned)}.Budget_budgetTotalsActivity__fJVvD,.Budget_budgetTotalsOver__38ZQ1{color:hsl(var(--accent))}.Budget_budgetTotalsRemaining__8RlKs{color:hsl(var(--warning))}.Budget_budgetTotalsMuted__kEAW8{color:var(--budget-number-muted);opacity:.5}.Budget_statCards__nQcFd{display:flex;gap:1rem}.Budget_statCard__f9GcH{background:hsl(var(--background)/.6);border:1px solid hsl(var(--border)/.5);padding:.5rem 1rem;border-radius:var(--radius-md);display:flex;flex-direction:column;min-width:140px}.Budget_statLabel__Knrji{font-size:var(--budget-chip-size);text-transform:uppercase;letter-spacing:0;font-weight:600;color:hsl(var(--muted));margin-bottom:.15rem}.Budget_statValue__g_lWn{font-size:var(--budget-stat-value-size);font-weight:700;color:hsl(var(--foreground));font-feature-settings:"tnum"}.Budget_statValue__g_lWn.Budget_highlight__qnb8Z{color:hsl(var(--accent))}.Budget_statValue__g_lWn.Budget_negative__rIbTE{color:hsl(var(--danger))}.Budget_viewToggle___kbBV{display:flex;background:var(--budget-container-bg);border:1px solid var(--budget-container-border);border-radius:var(--radius-md);padding:4px;gap:4px}.Budget_toggleItem__AhqDq{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:.3rem;background:transparent;border:none;border-radius:calc(var(--radius-md) - 4px);padding:6px 16px;cursor:pointer;transition:all .2s ease;font-size:var(--budget-child-title-size);font-weight:500;color:hsl(var(--muted-foreground));text-align:center;white-space:nowrap}.Budget_toggleItem__AhqDq:hover{background:hsl(var(--foreground)/.05)}.Budget_toggleItem__AhqDq.Budget_selected__0iAoE{background:hsl(var(--primary)/.15);color:hsl(var(--primary))}.Budget_seamlessInput__YXNi4{background:transparent;border:none;font-size:var(--budget-stat-value-size);font-weight:700;color:hsl(var(--foreground));width:100%;padding:0;font-family:inherit;appearance:textfield;text-align:right}.Budget_seamlessInput__YXNi4:focus{outline:none;box-shadow:0 1px 0 0 hsl(var(--primary))}.Budget_content__4Ih_Z{display:flex;flex-direction:column;gap:1rem;padding-bottom:80px}.Budget_createFlyoverContent__z9vAS{display:flex;flex-direction:column;gap:10px;width:100%;box-sizing:border-box;padding:0}.Budget_createSheetBody__f1EYf{display:flex;flex-direction:column;gap:.75rem;padding:0;max-height:min(70vh,620px);overflow:auto;background:transparent}.Budget_createSheetSection__u_Of_{display:flex;flex-direction:column;gap:.48rem}.Budget_createSheetSectionDivider__2SaWZ{height:1px;margin:.25rem .85rem;background:var(--glass-fab-flyout-divider,hsl(var(--foreground)/.12))}.Budget_createSheetActionList__uaOMl{display:grid;gap:0}.Budget_createSheetActionTooltipTarget__RZQds{display:block;width:100%}.Budget_createSheetAction__2xwTA{width:100%;display:flex;align-items:center;gap:12px;border:none;border-radius:12px;background:transparent;color:var(--glass-fab-flyout-text,hsl(var(--foreground)/.9));padding:12px 14px;text-align:left;cursor:pointer;font:inherit;transition:background .2s ease}.Budget_createSheetAction__2xwTA:hover:not(:disabled){background:var(--glass-fab-flyout-hover-bg,hsl(var(--primary)/.18))}.Budget_createSheetAction__2xwTA:disabled{cursor:not-allowed;opacity:.54}.Budget_createSheetActionIcon__6tFda{width:36px;height:36px;border-radius:12px;background:var(--surface-quiet-hover-bg);color:hsl(var(--foreground)/.9);display:inline-flex;align-items:center;justify-content:center}.Budget_createSheetActionCopy__JtlvD{min-width:0;display:flex;align-items:center}.Budget_createSheetActionCopy__JtlvD strong{color:var(--glass-fab-flyout-text,hsl(var(--foreground)/.9));font-size:14px;font-weight:600;letter-spacing:0}.Budget_overviewPanel___qkOA{display:flex;flex-direction:column;gap:1rem}.Budget_onboardingBudgetPrompt__w365E{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid hsl(var(--primary)/.22);border-radius:var(--radius-lg);background:linear-gradient(135deg,hsl(var(--primary)/.08),hsl(var(--accent)/.04)),hsl(var(--surface)/.62)}.Budget_onboardingBudgetPromptMain__LBtM9{display:flex;align-items:flex-start;gap:.8rem;min-width:0}.Budget_onboardingBudgetPromptIcon__pBtPT{width:38px;height:38px;flex:0 0 38px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;color:hsl(var(--primary));background:hsl(var(--primary)/.12)}.Budget_onboardingBudgetPromptCopy__KT2Ry{min-width:0;display:flex;flex-direction:column;gap:.45rem}.Budget_onboardingBudgetPromptCopy__KT2Ry h2{margin:0;color:hsl(var(--foreground));font-size:1rem;font-weight:700;letter-spacing:0}.Budget_onboardingBudgetPromptCopy__KT2Ry p{max-width:760px;margin:0;color:hsl(var(--foreground)/.72);font-size:.86rem;line-height:1.45}.Budget_onboardingBudgetPromptSignals__yiVTS{display:flex;flex-wrap:wrap;gap:.35rem}.Budget_onboardingBudgetPromptSignals__yiVTS span{display:inline-flex;align-items:center;min-height:24px;padding:.18rem .5rem;border:1px solid hsl(var(--primary)/.16);border-radius:var(--radius-sm);background:hsl(var(--background)/.5);color:hsl(var(--foreground)/.72);font-size:.72rem;font-weight:600;letter-spacing:0}.Budget_onboardingBudgetPromptActions__NX_Uj{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.5rem;flex:0 0 auto}.Budget_onboardingBudgetPrimaryButton__PQf4m,.Budget_onboardingBudgetSecondaryButton__4dTlN{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:36px;padding:0 .8rem;border-radius:var(--radius-md);font-size:var(--budget-font-xs);font-weight:700;letter-spacing:0;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease,opacity .18s ease}.Budget_onboardingBudgetPrimaryButton__PQf4m{border:1px solid hsl(var(--primary)/.32);background:hsl(var(--primary));color:hsl(var(--primary-foreground,0 0% 100%))}.Budget_onboardingBudgetPrimaryButton__PQf4m:hover:not(:disabled),.Budget_onboardingBudgetSecondaryButton__4dTlN:hover:not(:disabled){transform:translateY(-1px)}.Budget_onboardingBudgetPrimaryButton__PQf4m:disabled{cursor:not-allowed;opacity:.54}.Budget_onboardingBudgetSecondaryButton__4dTlN{border:1px solid hsl(var(--glass-border)/.55);background:hsl(var(--background)/.48);color:hsl(var(--foreground)/.82)}.Budget_onboardingBudgetSecondaryButton__4dTlN:hover:not(:disabled){border-color:hsl(var(--primary)/.3);background:hsl(var(--primary)/.08);color:hsl(var(--foreground))}.Budget_onboardingBudgetPrimaryButton__PQf4m:focus-visible,.Budget_onboardingBudgetSecondaryButton__4dTlN:focus-visible{outline:2px solid hsl(var(--primary)/.68);outline-offset:2px}@media (max-width:920px){.Budget_onboardingBudgetPrompt__w365E{align-items:stretch;flex-direction:column}.Budget_onboardingBudgetPromptActions__NX_Uj{justify-content:flex-start}}@media (max-width:560px){.Budget_onboardingBudgetPrompt__w365E{padding:.85rem}.Budget_onboardingBudgetPromptMain__LBtM9{gap:.65rem}.Budget_onboardingBudgetPromptIcon__pBtPT{width:34px;height:34px;flex-basis:34px;border-radius:10px}.Budget_onboardingBudgetPromptActions__NX_Uj{display:grid;grid-template-columns:1fr}.Budget_onboardingBudgetPrimaryButton__PQf4m,.Budget_onboardingBudgetSecondaryButton__4dTlN{width:100%}}.Budget_categoryListWrapper__3xhZ5{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1)}.Budget_categoryListWrapper__3xhZ5.Budget_expanded__rL_7C{grid-template-rows:1fr}.Budget_categoryListInner__OzNVW{overflow:hidden;min-width:0}.Budget_categoryListWrapper__3xhZ5.Budget_expanded__rL_7C .Budget_categoryListInner__OzNVW{overflow:visible}.Budget_categoryGroup__2atpK{background:var(--surface-quiet-bg);border-radius:var(--radius-md);overflow:visible;transition:background .2s ease}.Budget_groupHeader__WNCrX{padding:.65rem 1.25rem;background:transparent;border-bottom:1px solid hsl(var(--glass-border)/.5);border-radius:var(--radius-md) var(--radius-md) 0 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .2s;min-height:48px;position:relative}.Budget_groupHeader__WNCrX:hover{background:hsl(var(--accent)/.04)}.Budget_groupHeaderCollapsed__hmsAF{border-radius:var(--radius-md);border-bottom-color:transparent}.Budget_groupTitle__Snz_v{display:flex;align-items:center;gap:.5rem;font-weight:700;font-size:var(--budget-row-title-size);letter-spacing:0;color:hsl(var(--foreground))}.Budget_groupTotal__Ys1R7{background:hsl(var(--background)/.8);border:1px solid hsl(var(--border)/.4);padding:.15rem .5rem;border-radius:999px;font-size:var(--budget-meta-size);font-family:var(--font-mono);color:hsl(var(--muted-foreground));font-weight:500}.Budget_groupTotalsWrap__Vwz_G{display:flex;align-items:center;gap:.5rem}.Budget_categoryList__tIcyS{display:flex;flex-direction:column}.Budget_columnHeader__vl_Uu{display:flex;justify-content:space-between;align-items:center;padding:.4rem 1.25rem;border-bottom:1px solid hsl(var(--border)/.1);background:hsl(var(--background)/.2);height:32px}.Budget_headerTitle__gtalJ{font-size:var(--budget-chip-size);text-transform:uppercase;letter-spacing:0;font-weight:600;color:hsl(var(--muted-foreground))}.Budget_categoryRowWrapper__t17kT{display:flex;flex-direction:column}.Budget_categoryRow__7DnIi{display:grid;grid-template-columns:minmax(0,1fr) auto max-content;align-items:center;padding:var(--budget-row-padding-y) var(--budget-row-padding-right) var(--budget-row-padding-y) var(--budget-row-padding-left);border-bottom:var(--budget-row-border);background:transparent;transition:background .18s ease;gap:var(--budget-row-gap);min-height:var(--budget-row-min-height);position:relative}.Budget_categoryRow__7DnIi:last-child{border-bottom:none}.Budget_categoryRow__7DnIi:hover{background:var(--budget-row-hover-bg)}.Budget_categoryRowInteractive__vu55W{cursor:pointer}.Budget_categoryRowHidden__jY88H{opacity:.5;filter:grayscale(100%)}.Budget_categoryRowTinted__JgD_g,.Budget_categoryRowTinted__JgD_g:hover{background:color-mix(in srgb,var(--category-accent) 5%,transparent);box-shadow:inset 3px 0 0 var(--category-accent)}.Budget_rowLeft__4hT_1{display:flex;align-items:center;gap:.75rem;flex:1 1;min-width:0}.Budget_detailedHeader__Myzva{display:flex;align-items:center;justify-content:flex-end;padding:.4rem 1.25rem 0;margin-bottom:.25rem;gap:.75rem}.Budget_detailedHeaderRight__yDTPk{display:grid;grid-template-columns:100px 100px 100px;gap:.5rem;text-align:right;font-size:var(--budget-chip-size);color:hsl(var(--muted));font-weight:600;text-transform:uppercase;letter-spacing:0}.Budget_rowRightDetailed__i8pll{display:grid;grid-template-columns:repeat(3,minmax(84px,100px));gap:.5rem;align-items:center;width:max-content}.Budget_amountContainer__daMSg{justify-content:center;min-height:30px}.Budget_metricAlignEnd__XZOuh{align-items:flex-end}.Budget_headerStatItem__vFAJZ{display:flex;align-items:center}.Budget_headerStatValueBlock__iG6aW{display:flex;flex-direction:column;align-items:center;gap:1px;padding:0 1.1rem}.Budget_headerStatLabel__Fp0Ri{font-size:var(--budget-chip-size);font-weight:500;text-transform:uppercase;letter-spacing:0;color:hsl(var(--muted-foreground));opacity:.55}.Budget_headerStatValue__QZll7{font-size:var(--budget-number-size);font-weight:600;color:hsl(var(--foreground));opacity:.45}.Budget_headerStatDivider__GLs_P{width:1px;height:22px;background:hsl(var(--border));opacity:.25}.Budget_headerItem__y3nxf{padding:0 .5rem}.Budget_toggleButton__inHKE{background:var(--surface-quiet-bg);border:none;color:hsl(var(--muted-foreground));cursor:pointer;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;transition:all .2s;padding:0;flex-shrink:0}.Budget_toggleButton__inHKE:hover{color:hsl(var(--foreground));background:var(--surface-quiet-hover-bg)}.Budget_toggleButton__inHKE:disabled{opacity:.2;cursor:default;background:transparent}.Budget_toggleButtonWithEmoji__WleTi{position:relative;overflow:visible;width:28px;height:28px;border-radius:6px}.Budget_toggleButtonWithEmoji__WleTi,.Budget_toggleButtonWithEmoji__WleTi:hover:not(:disabled){background:var(--surface-quiet-hover-bg)}.Budget_toggleButtonWithEmoji__WleTi:disabled{opacity:1;background:var(--surface-quiet-hover-bg)}.Budget_toggleButtonStaticEmoji__iafhD{opacity:1}.Budget_categoryChevronFace__JWXN5,.Budget_categoryEmojiFace__MdMxk{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transition:opacity .18s ease}.Budget_categoryEmojiFace__MdMxk{font-family:var(--font-emoji);font-variant-emoji:emoji;font-size:1rem;line-height:1}.Budget_categoryEmojiActive__FT20q{opacity:1}.Budget_categoryEmojiInactive__UOCip{opacity:.78}.Budget_categoryChevronFace__JWXN5{opacity:0;color:hsl(var(--foreground))}.Budget_toggleButtonWithEmoji__WleTi:hover:not(:disabled) .Budget_categoryEmojiFace__MdMxk{opacity:0}.Budget_toggleButtonWithEmoji__WleTi:hover:not(:disabled) .Budget_categoryChevronFace__JWXN5{opacity:1}.Budget_categoryInfo__IkLmG{display:flex;flex-direction:column;justify-content:center;gap:.22rem;min-width:0}.Budget_nameRow__KhRtT{display:flex;align-items:center;gap:.5rem;min-height:20px}.Budget_nameText__Cn1jF{display:block;font-weight:600;font-size:var(--budget-row-title-size);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:hsl(var(--foreground))}.Budget_targetInfo__Zl5Vg{display:flex;align-items:center;gap:.3rem;min-width:0;color:hsl(var(--muted-foreground));font-size:var(--budget-meta-size);font-weight:500;line-height:1.2}.Budget_targetInfo__Zl5Vg svg{flex-shrink:0;color:hsl(var(--accent));opacity:.85}.Budget_targetInfo__Zl5Vg>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Budget_targetInfo__Zl5Vg>span:not(:first-of-type){flex-shrink:0}.Budget_goalTargetDate__xkSjQ{opacity:.7}.Budget_txCountBadge__RD9Qe{height:20px;min-width:20px;padding:0 6px;border-radius:10px;background:hsl(var(--foreground)/.05);color:hsl(var(--foreground)/.6);font-family:var(--font-mono),monospace;font-size:var(--budget-chip-size);font-weight:500;flex-shrink:0}.Budget_tooltipContainer__ByfXZ,.Budget_txCountBadge__RD9Qe{display:inline-flex;align-items:center;justify-content:center}.Budget_tooltipContainer__ByfXZ{position:relative;cursor:help;color:hsl(var(--muted));transition:color .2s}.Budget_tooltipContainer__ByfXZ:focus,.Budget_tooltipContainer__ByfXZ:hover{color:hsl(var(--primary));outline:none}.Budget_tooltipText__f317H{position:absolute;bottom:100%;left:50%;transform:translateX(-50%) translateY(-5px);background:hsl(var(--popover));color:hsl(var(--popover-foreground));border:1px solid hsl(var(--border));padding:.5rem .75rem;border-radius:var(--radius-md);font-size:var(--budget-meta-size);white-space:nowrap;box-shadow:var(--shadow-md);opacity:0;visibility:hidden;transition:all .2s ease;z-index:50;pointer-events:none;font-weight:500;font-family:var(--font-sans),sans-serif}.Budget_tooltipContainer__ByfXZ:focus .Budget_tooltipText__f317H,.Budget_tooltipContainer__ByfXZ:hover .Budget_tooltipText__f317H{opacity:1;visibility:visible;transform:translateX(-50%) translateY(-10px)}.Budget_tooltipTextBelow__p1RCZ{top:100%;bottom:auto;transform:translateX(-50%) translateY(5px)}.Budget_tooltipContainer__ByfXZ:focus .Budget_tooltipTextBelow__p1RCZ,.Budget_tooltipContainer__ByfXZ:hover .Budget_tooltipTextBelow__p1RCZ{transform:translateX(-50%) translateY(10px)}.Budget_tooltipTextLeft__Sxqah{left:auto;right:0;bottom:auto;top:50%;transform:translateX(calc(-100% - 12px)) translateY(-50%)}.Budget_tooltipContainer__ByfXZ:focus .Budget_tooltipTextLeft__Sxqah,.Budget_tooltipContainer__ByfXZ:hover .Budget_tooltipTextLeft__Sxqah{transform:translateX(calc(-100% - 16px)) translateY(-50%)}.Budget_debtFieldTooltipAnchor__H_SLO{position:relative}.Budget_debtFieldTooltip__r_qnQ{left:auto;right:calc(100% + 12px);top:50%;bottom:auto;transform:translateY(-50%) translateX(4px)}.Budget_debtFieldTooltipAnchor__H_SLO:focus-within .Budget_debtFieldTooltip__r_qnQ,.Budget_debtFieldTooltipAnchor__H_SLO:hover .Budget_debtFieldTooltip__r_qnQ{opacity:1;visibility:visible;transform:translateY(-50%) translateX(0)}.Budget_targetBadge__AmXN2{display:flex;align-items:center;gap:.25rem;font-size:var(--budget-chip-size);color:hsl(var(--accent));background:hsl(var(--accent)/.1);padding:0 4px;border-radius:3px;white-space:nowrap}.Budget_rowRight__lHeKh,.Budget_txRightColumn__iugVB{display:grid;grid-template-columns:130px;align-items:center}.Budget_txAmountContainer__WM0Ar{min-width:auto;align-items:flex-end;justify-content:center;gap:.15rem;padding-right:.5rem}.Budget_txForeignAmount__Fh1_F{font-size:.65rem;color:hsl(var(--muted))}.Budget_txAssignColumn__KIV_I{display:flex;align-items:center;justify-content:flex-end;width:170px;flex-shrink:0}.Budget_amountContainer__daMSg{display:flex;flex-direction:column;align-items:flex-end;width:100%}.Budget_inputAssigned__YGErj{background:transparent;border:1px solid transparent;text-align:right;padding:.25rem .5rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.Budget_assignedAmountDisplay__23d_b,.Budget_inputAssigned__YGErj{font-family:var(--font-mono);font-weight:var(--budget-number-weight);font-size:var(--budget-number-size);border-radius:5px;color:var(--budget-number-assigned);width:100%;height:30px}.Budget_assignedAmountDisplay__23d_b{display:flex;justify-content:flex-end;align-items:center;padding:.25rem 0 .25rem .5rem;transition:all .2s;cursor:pointer;border-bottom:1px dashed transparent}.Budget_budgetAssignedFieldDisplay__OOyI5{font-weight:var(--budget-number-strong-weight);color:var(--budget-number-assigned);padding:.25rem .5rem;border:1px solid hsl(var(--border)/.8);background:hsl(var(--background)/.6);transition:all .2s cubic-bezier(.4,0,.2,1)}.Budget_activityAmountDisplay__Ml8Pe,.Budget_budgetAssignedFieldDisplay__OOyI5{display:flex;justify-content:flex-end;align-items:center;font-family:var(--font-mono);font-size:var(--budget-number-size);height:30px;width:100%;border-radius:5px}.Budget_activityAmountDisplay__Ml8Pe{font-weight:var(--budget-number-weight);color:var(--budget-number-default);padding:.25rem 0 .25rem .5rem;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Budget_mutedAmountDisplay__DPnKV{opacity:.5}.Budget_assignedLockGlyph__O53Gp{margin-right:4px;font-size:10px}.Budget_budgetAssignedFieldDisplay__OOyI5:hover{background:hsl(var(--background));border-color:hsl(var(--accent)/.5);box-shadow:0 0 0 1px hsl(var(--accent)/.08)}.Budget_budgetAssignedFieldDisplay__OOyI5.Budget_locked__Qh3ya{cursor:default}.Budget_budgetAssignedFieldDisplay__OOyI5.Budget_locked__Qh3ya:hover{background:hsl(var(--background)/.6);border-color:hsl(var(--border)/.8);box-shadow:none}.Budget_budgetGroupTotalDisplay__GhPyi{display:flex;justify-content:flex-end;align-items:center;font-family:var(--font-mono);font-weight:var(--budget-number-strong-weight);font-size:var(--budget-number-size);line-height:1;text-align:right;background:transparent;border:none;box-shadow:none;min-width:72px;height:30px;padding:.25rem .5rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Budget_assignedAmountDisplay__23d_b:hover{background:hsl(var(--muted)/.1);box-shadow:0 0 0 1px hsl(var(--border)/.5);border-bottom-color:hsl(var(--accent)/.5)}.Budget_assignedAmountDisplay__23d_b.Budget_locked__Qh3ya{cursor:default;border-bottom:none}.Budget_assignedAmountDisplay__23d_b.Budget_locked__Qh3ya:hover{background:transparent;box-shadow:none;border-bottom:none}.Budget_inputAssigned__YGErj:hover{background:hsl(var(--background)/.6);border-color:hsl(var(--border)/.8)}.Budget_inputAssigned__YGErj:focus{background:hsl(var(--background));border-color:hsl(var(--accent));outline:none;box-shadow:0 0 0 2px hsl(var(--accent)/.15)}.Budget_assignedAmountDisplay__23d_b.Budget_negative__rIbTE,.Budget_inputAssigned__YGErj.Budget_negative__rIbTE{color:hsl(var(--danger))}.Budget_assignedAmountDisplay__23d_b.Budget_zero__G3sYK,.Budget_inputAssigned__YGErj.Budget_zero__G3sYK{color:hsl(var(--foreground));opacity:.5}.Budget_assignedAmountDisplay__23d_b.Budget_positive__4j5tQ,.Budget_inputAssigned__YGErj.Budget_positive__4j5tQ,.Budget_statValue__g_lWn.Budget_positive__4j5tQ{color:hsl(var(--success))}.Budget_availablePill__gS786{display:flex;justify-content:flex-end;align-items:center;font-family:var(--font-mono);font-weight:var(--budget-number-weight);font-size:var(--budget-number-size);padding:.25rem .5rem;border-radius:6px;width:100%;height:30px;box-sizing:border-box;text-align:right;transition:all .2s;white-space:nowrap;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Budget_availablePill__gS786.Budget_funded__H1aVe{background:transparent;color:var(--budget-number-default)}.Budget_availablePill__gS786.Budget_underfunded___VwA2{background:transparent;color:hsl(var(--warning))}.Budget_availablePill__gS786.Budget_overspent__sdO7I{background:transparent;color:hsl(var(--danger))}.Budget_availablePill__gS786.Budget_empty__JoBFQ{background:transparent;color:var(--budget-number-muted);opacity:.4}.Budget_availablePill__gS786.Budget_locked__Qh3ya{cursor:default;opacity:.7}.Budget_availablePill__gS786.Budget_locked__Qh3ya:hover{background:transparent;box-shadow:none}.Budget_progressBarWrap__sVKkG{width:100%;height:3px;background:hsl(var(--border)/.2);border-radius:999px;overflow:hidden;margin-top:4px}.Budget_progressBarFill__dPfAZ{height:100%;border-radius:999px;transition:width .4s cubic-bezier(.4,0,.2,1);min-width:2px}.Budget_progressBarFill__dPfAZ.Budget_funded__H1aVe{background:linear-gradient(90deg,hsl(var(--success)/.6),hsl(var(--success)))}.Budget_progressBarFill__dPfAZ.Budget_partial__sdaNS{background:linear-gradient(90deg,hsl(var(--warning)/.6),hsl(var(--warning)))}.Budget_progressBarFill__dPfAZ.Budget_behind__fMzYo{background:linear-gradient(90deg,hsl(var(--danger)/.6),hsl(var(--danger)))}.Budget_goalGuidance__C_eTL{font-size:var(--budget-chip-size);color:hsl(var(--warning));display:flex;align-items:center;gap:.25rem;margin-top:2px;font-weight:500;background:hsl(var(--warning)/.1);padding:1px 4px;border-radius:3px}.Budget_goalGuidanceEnd__TcsTy{justify-content:flex-end}.Budget_goalGuidanceWarning__Hq0jN{color:hsl(var(--warning));background:hsl(var(--warning)/.1)}.Budget_goalGuidanceAccent__GOBU7{color:hsl(var(--accent));background:hsl(var(--accent)/.08)}.Budget_goalGuidanceForecast__IhVVq{font-style:italic;opacity:.9}.Budget_assignWarning__d0yEK{display:flex;align-items:center;justify-content:flex-end;gap:.35rem;padding:.2rem 1rem .2rem 0;color:hsl(var(--destructive));font-size:.75rem}.Budget_assignWarningIcon__QKIBf{flex-shrink:0}.Budget_assignWarningDismiss__JjeKZ{display:flex;align-items:center;flex-shrink:0;padding:1px 4px;border:1px solid hsl(var(--destructive)/.4);border-radius:4px;background:hsl(var(--destructive)/.15);color:hsl(var(--foreground));line-height:1;cursor:pointer}.Budget_actionsGroup__AGDJK{display:flex;align-items:center;gap:.25rem;position:absolute;right:1rem;top:50%;transform:translateY(-50%) translateX(4px);opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;background:hsl(var(--background)/.92);border:1px solid hsl(var(--border)/.3);border-radius:8px;padding:.15rem .25rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10}.Budget_categoryRow__7DnIi:hover .Budget_actionsGroup__AGDJK,.Budget_transactionRow__xGDDA:hover .Budget_actionsGroup__AGDJK{opacity:1;pointer-events:auto;transform:translateY(-50%) translateX(0)}.Budget_groupHeader__WNCrX .Budget_actionsGroup__AGDJK{right:.75rem}.Budget_groupHeader__WNCrX:hover .Budget_actionsGroup__AGDJK{opacity:1;pointer-events:auto;transform:translateY(-50%) translateX(0)}.Budget_categoryRow__7DnIi .Budget_actionsGroup__AGDJK{position:static;transform:none;background:transparent;border-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;transition:opacity .2s ease}.Budget_categoryRow__7DnIi:hover .Budget_actionsGroup__AGDJK{transform:none;opacity:1;pointer-events:auto;background:transparent;border-color:transparent}.Budget_iconButton__jpDhD{background:transparent;border:1px solid transparent;cursor:pointer;color:hsl(var(--muted-foreground));width:28px;height:28px;border-radius:5px;display:flex;align-items:center;justify-content:center;transition:all .2s;opacity:.8;flex-shrink:0}.Budget_iconButton__jpDhD:hover{background:hsl(var(--secondary));border-color:hsl(var(--border)/.5);color:hsl(var(--foreground));opacity:1}.Budget_iconButton__jpDhD.Budget_delete__botOe:hover{background:hsl(var(--danger)/.1);border-color:hsl(var(--danger)/.2);color:hsl(var(--danger))}.Budget_groupTotals__hbqCT{display:grid;grid-template-columns:repeat(3,minmax(84px,100px));gap:.5rem;color:hsl(var(--muted-foreground));text-align:right;align-items:center;width:max-content}.Budget_groupTotalValue__ZnhTT{display:flex;justify-content:flex-end;align-items:center;min-height:30px;font-family:var(--font-mono);font-size:var(--budget-number-size);font-weight:var(--budget-number-weight);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.Budget_groupTotalAssigned__MPpOr{color:var(--budget-number-assigned)}.Budget_groupTotalActivity__E6eZu{color:var(--budget-number-default)}.Budget_groupTotalWarning__qkLUc{color:hsl(var(--warning))}.Budget_groupTotalDanger__Qqjez{color:hsl(var(--danger))}.Budget_groupTotalMuted__dEuWq{color:var(--budget-number-muted);opacity:.5}.Budget_groupDeleteButton__YmYsW{color:hsl(var(--destructive))}.Budget_hiddenToggle___xt6q{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem 1rem;border:none;border-top:1px solid hsl(var(--glass-border));background:hsl(var(--glass-highlight)/.1);color:hsl(var(--muted));font:inherit;font-size:.875rem;cursor:pointer}.Budget_emptyCategoryGroup__gncM8{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin:1rem;padding:2rem;border:1px dashed hsl(var(--border));border-radius:var(--radius-md);color:hsl(var(--muted-foreground))}.Budget_emptyCategoryText__dMwGr{font-size:.9rem}.Budget_transactionList__vZe_k{background:hsl(var(--background)/.2);border-top:1px solid hsl(var(--border)/.15);padding:0;box-shadow:inset 0 4px 12px -6px hsl(var(--black)/.2)}.Budget_transactionListHidden__B2YzW{display:none}.Budget_itemSummaryBlock__e82VJ{border-bottom:1px solid hsl(var(--border)/.08)}.Budget_itemSummaryBlock__e82VJ:last-child{border-bottom:none}.Budget_itemSummaryRow__LJcy5{display:flex;align-items:center;gap:.75rem;padding:.7rem 1.25rem .7rem 1rem;cursor:pointer;transition:background .18s ease}.Budget_itemSummaryRow__LJcy5:hover{background:hsl(var(--muted)/.04)}.Budget_itemSummaryRowEditable__vczfi{cursor:pointer}.Budget_itemSummaryRowEditable__vczfi:hover{background:hsl(var(--primary)/.04)}.Budget_itemSummaryRowEditable__vczfi .Budget_itemInlineEditButton__YBqYd{opacity:0;transition:opacity .2s ease,color .2s ease;color:hsl(var(--muted-foreground));cursor:inherit;pointer-events:none}.Budget_itemSummaryRowEditable__vczfi:hover .Budget_itemInlineEditButton__YBqYd{opacity:1;color:hsl(var(--primary))}.Budget_itemSummaryToggle__B_Lij{background:hsl(var(--background)/.5);border:1px solid hsl(var(--border)/.2);color:hsl(var(--muted-foreground));width:22px;height:22px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.Budget_itemInlineEditButton__YBqYd{position:static;transform:none;opacity:.85;width:24px;height:24px}.Budget_itemSummaryContent__Yz_BL{display:flex;align-items:center;flex:1 1;min-width:0;overflow:hidden}.Budget_itemSummaryPrimary__BQhFg{display:flex;align-items:center;gap:.5rem;min-width:0;flex-wrap:wrap}.Budget_itemSummaryMetrics__PsXiy{display:grid;grid-template-columns:100px 100px 100px;gap:.5rem;align-items:center;justify-items:end;flex-shrink:0}.Budget_itemMetricValue__7yfxM{font-family:var(--font-mono);font-size:var(--budget-number-compact-size);font-weight:var(--budget-number-weight);color:var(--budget-number-default);line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Budget_itemMetricSubvalue__RsLuJ{font-family:var(--font-mono);font-size:var(--budget-number-subvalue-size);font-weight:500;color:var(--budget-number-muted);line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Budget_itemStatusBadge__bT2Ai{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.18rem .5rem;font-size:var(--budget-chip-size);font-weight:700;text-transform:uppercase;letter-spacing:0;white-space:nowrap}.Budget_itemStatusUnspent__fnYLs{color:hsl(var(--muted-foreground));background:var(--surface-quiet-hover-bg);border:1px solid hsl(var(--border)/.5)}.Budget_itemStatusPartial__O43IK{color:hsl(var(--warning));background:hsl(var(--warning)/.12);border:1px solid hsl(var(--warning)/.25)}.Budget_itemStatusMatched__O_5iy{color:hsl(var(--success));background:hsl(var(--success)/.12);border:1px solid hsl(var(--success)/.22)}.Budget_itemStatusOver__ro_gS{color:hsl(var(--danger));background:hsl(var(--danger)/.12);border:1px solid hsl(var(--danger)/.25)}.Budget_itemStatusOther__03Wtx{color:hsl(var(--accent));background:hsl(var(--accent)/.12);border:1px solid hsl(var(--accent)/.2)}.Budget_itemVariance__qTZ3a{font-family:var(--font-mono);font-size:var(--budget-number-compact-size);font-weight:var(--budget-number-weight);color:var(--budget-number-muted);padding-right:.5rem;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Budget_itemVarianceOver__Bom2J{color:hsl(var(--danger))}.Budget_itemVarianceUnder__rKYo6{color:hsl(var(--accent))}.Budget_itemMetricPlaceholder__ctms_{opacity:.35}.Budget_repeatMarker__Ns5Sm{display:inline-flex}.Budget_repeatMarkerIcon__vOPKs{color:hsl(var(--accent));flex-shrink:0;opacity:.8}.Budget_nestedTransactionList__U_a3m{background:hsl(var(--background)/.16);border-top:1px solid hsl(var(--border)/.08)}.Budget_transactionRow__xGDDA{display:flex;align-items:center;justify-content:space-between;padding:.6rem 1.25rem .6rem 3.25rem;font-size:var(--budget-meta-size);color:hsl(var(--muted-foreground));border-bottom:1px solid hsl(var(--border)/.08);height:auto;min-height:44px;position:relative;gap:.75rem}.Budget_transactionRow__xGDDA:hover{background:hsl(var(--muted)/.03)}.Budget_txEditButton__80pRA{position:absolute;left:1.25rem;top:50%;transform:translateY(-50%);width:20px;height:20px;background:hsl(var(--background)/.5);border:1px solid hsl(var(--border)/.2);color:hsl(var(--muted));border-radius:5px;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .2s ease,color .2s,background .2s,border-color .2s;flex-shrink:0}.Budget_transactionRow__xGDDA:hover .Budget_txEditButton__80pRA{opacity:1}.Budget_txMoveSelect__nqsz5{border-radius:6px;border:1px solid hsl(var(--border)/.7);background:hsl(var(--background)/.85);color:hsl(var(--foreground));padding:.2rem .45rem;height:32px}.Budget_txMoveBadge__ym52m,.Budget_txMoveSelect__nqsz5{width:170px;max-width:100%;font-size:var(--budget-chip-size)}.Budget_txMoveBadge__ym52m{display:inline-flex;align-items:center;justify-content:center;padding:.18rem .45rem;border-radius:999px;font-weight:600;color:hsl(var(--muted-foreground));background:hsl(var(--foreground)/.05);border:1px solid hsl(var(--border)/.45)}.Budget_txEditButton__80pRA:hover{color:hsl(var(--foreground));background:hsl(var(--muted)/.2);border-color:hsl(var(--border))}.Budget_subscriptionLogoEditButton__8122A{position:absolute;left:1.25rem;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:6px;border:none;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;transition:border-color .2s ease,background .2s ease;padding:0}.Budget_subscriptionLogoEditButton__8122A:hover{background:transparent}.Budget_subscriptionLogoInline__F27eu{position:relative;top:auto;left:auto;transform:none;flex-shrink:0}.Budget_subscriptionLogoImage__rMhH6{width:20px;height:20px;object-fit:contain}.Budget_subscriptionListEmbedded__9M6tI{display:flex;flex-direction:column}.Budget_subscriptionRow__KNjjL{display:grid;grid-template-columns:28px minmax(0,1fr) max-content;align-items:center;cursor:pointer;min-height:52px;border-bottom:1px solid hsl(var(--glass-border)/.3);padding:.62rem 1.25rem .62rem 1rem}.Budget_subscriptionRow__KNjjL:last-of-type{border-bottom:none}.Budget_subscriptionRow__KNjjL:hover{background:hsl(var(--foreground)/.02)}.Budget_subscriptionStandaloneRow__XTWPb:hover .Budget_subscriptionLogoFace__sHPm9{opacity:0}.Budget_subscriptionStandaloneRow__XTWPb:hover .Budget_subscriptionEditFace__t8MMG{opacity:1}@media (hover:none),(pointer:coarse){.Budget_subscriptionRow__KNjjL .Budget_subscriptionLogoFace__sHPm9,.Budget_subscriptionStandaloneRow__XTWPb .Budget_subscriptionLogoFace__sHPm9{opacity:1}.Budget_subscriptionRow__KNjjL .Budget_subscriptionEditFace__t8MMG,.Budget_subscriptionStandaloneRow__XTWPb .Budget_subscriptionEditFace__t8MMG{opacity:0;pointer-events:none}.Budget_subscriptionRow__KNjjL:hover .Budget_subscriptionLogoFace__sHPm9,.Budget_subscriptionStandaloneRow__XTWPb:hover .Budget_subscriptionLogoFace__sHPm9{opacity:1}.Budget_subscriptionRow__KNjjL:hover .Budget_subscriptionEditFace__t8MMG,.Budget_subscriptionStandaloneRow__XTWPb:hover .Budget_subscriptionEditFace__t8MMG{opacity:0}}.Budget_subscriptionUnmatchedRow__gxIUe{cursor:default;width:100%;border-top:none;border-right:none;border-left:none;background:transparent;color:inherit;font:inherit;text-align:left}.Budget_categoryOtherRow__pK_b8{cursor:pointer}.Budget_categoryOtherRow__pK_b8 .Budget_subscriptionUnmatchedIcon__Ej5xq{color:hsl(var(--accent));background:hsl(var(--accent)/.1)}.Budget_subscriptionUnmatchedIcon__Ej5xq{width:28px;height:28px;border-radius:6px;background:var(--surface-quiet-hover-bg);color:hsl(var(--muted-foreground));display:flex;align-items:center;justify-content:center}.Budget_subscriptionUnmatchedDetails___fKGK{display:flex;flex-direction:column;border-bottom:1px solid hsl(var(--glass-border)/.3);background:hsl(var(--background)/.18)}.Budget_subscriptionUnmatchedTxRow__qGo79{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:.75rem;align-items:center;padding:.55rem 1.25rem .55rem 3.5rem;border-bottom:1px solid hsl(var(--glass-border)/.24)}.Budget_subscriptionUnmatchedTxRow__qGo79:last-child{border-bottom:none}.Budget_subscriptionUnmatchedTxMain__O2zOF{min-width:0;display:flex;flex-direction:column;gap:.15rem}.Budget_subscriptionUnmatchedTxTitle__mKBnX{font-size:var(--budget-child-title-size);font-weight:500;color:hsl(var(--foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Budget_subscriptionUnmatchedTxMeta__pZvZv{font-family:var(--font-mono);font-size:var(--budget-chip-size);font-weight:500;color:var(--budget-number-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Budget_subscriptionRuleControls__czgA9{display:flex;align-items:center;gap:.4rem}.Budget_subscriptionRuleSelect__jPh_p{height:30px;min-width:160px;border:1px solid hsl(var(--glass-border)/.7);border-radius:var(--radius-sm);background:hsl(var(--background)/.65);color:hsl(var(--foreground));font-size:var(--budget-meta-size);font-weight:500;padding:0 .55rem}.Budget_subscriptionRuleButton__Y74u8{width:30px;height:30px;border-radius:var(--radius-sm);border:1px solid hsl(var(--accent)/.28);background:hsl(var(--accent)/.12);color:hsl(var(--accent));display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,border-color .2s ease,opacity .2s ease}.Budget_subscriptionRuleButton__Y74u8:hover:not(:disabled){background:hsl(var(--accent)/.18);border-color:hsl(var(--accent)/.4)}.Budget_subscriptionRuleButton__Y74u8:disabled{cursor:not-allowed;opacity:.4}.Budget_subscriptionRow__KNjjL .Budget_itemSummaryMetrics__PsXiy{grid-template-columns:repeat(3,minmax(84px,100px))}.Budget_subscriptionRow__KNjjL .Budget_itemVarianceUnder__rKYo6{color:var(--budget-number-default)}.Budget_subscriptionEditFace__t8MMG,.Budget_subscriptionLogoFace__sHPm9{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transition:opacity .18s ease}.Budget_subscriptionLogoFace__sHPm9{opacity:1}.Budget_subscriptionEditFace__t8MMG{opacity:0;background:var(--surface-quiet-hover-bg);color:hsl(var(--foreground))}.Budget_subscriptionLogoEditButton__8122A:hover .Budget_subscriptionLogoFace__sHPm9,.Budget_subscriptionRow__KNjjL:hover .Budget_subscriptionLogoFace__sHPm9{opacity:0}.Budget_subscriptionLogoEditButton__8122A:hover .Budget_subscriptionEditFace__t8MMG,.Budget_subscriptionRow__KNjjL:hover .Budget_subscriptionEditFace__t8MMG{opacity:1}.Budget_subscriptionLogoInitials__dBCb5{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--surface-quiet-hover-bg);font-size:var(--budget-chip-size);font-weight:700;color:hsl(var(--foreground));line-height:1;text-transform:uppercase}.Budget_subscriptionCycleBadge__CT_7t{color:hsl(var(--muted-foreground));background:hsl(var(--foreground)/.05);border-color:hsl(var(--border)/.4)}.Budget_subscriptionShowAllButton__OGl8v{width:calc(100% - 2rem);margin:.5rem 1rem .6rem;background:var(--surface-quiet-bg);border:1px solid hsl(var(--glass-border)/.55);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--budget-meta-size);font-weight:500;color:hsl(var(--muted-foreground));padding:.42rem 0;letter-spacing:0;transition:background .2s,border-color .2s,color .2s}.Budget_subscriptionShowAllButton__OGl8v:hover{background:var(--surface-quiet-hover-bg);border-color:hsl(var(--glass-border));color:hsl(var(--foreground))}.Budget_txMainColumn__vckHQ{display:flex;flex-direction:column;gap:.2rem;flex:1 1;min-width:0}.Budget_txInlineMeta__Ua_lP{display:flex;align-items:center;gap:.5rem;min-width:0;flex-wrap:wrap}.Budget_itemTitle__cc7qa,.Budget_txDesc__o4tHt{font-weight:500;font-size:var(--budget-child-title-size);color:hsl(var(--foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Budget_txAccountBadge___jX_q{margin-left:.1rem;padding:2px 8px;background:hsl(var(--accent)/.12);border-radius:4px;font-weight:600;color:hsl(var(--accent));border:1px solid hsl(var(--accent)/.2);letter-spacing:0}.Budget_txAccountBadge___jX_q,.Budget_txDateMetaBlock__e7_Pv{font-size:var(--budget-chip-size);display:inline-flex;align-items:center;white-space:nowrap}.Budget_txDateMetaBlock__e7_Pv{gap:.35rem;padding:2px 7px;border-radius:4px;font-weight:500;color:hsl(var(--accent)/.9);background:hsl(var(--accent)/.1);border:1px solid hsl(var(--accent)/.18);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Budget_txDateMetaScheduled__TdrKj{background:hsl(var(--accent)/.14);border-color:hsl(var(--accent)/.24)}.Budget_txDateMetaClock__Y9IxK{font-size:var(--budget-meta-size);line-height:1}.Budget_txMetadata__zbCJE{display:flex;align-items:center;gap:.4rem;font-size:var(--budget-meta-size);color:hsl(var(--muted))}.Budget_metadataSeparator__cE_4B{opacity:.4}.Budget_txAccount___5k7W{background:hsl(var(--muted)/.1);padding:0 4px;border-radius:3px;font-size:var(--budget-chip-size);font-weight:500;color:hsl(var(--muted-foreground))}.Budget_txDate__LUBMA{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Budget_txAmount__9utcQ{font-family:var(--font-mono);font-weight:var(--budget-number-weight);font-size:var(--budget-number-compact-size);color:var(--budget-number-default)}@media (max-width:768px){.Budget_stickyTopBar__Chejc{top:.75rem;margin-bottom:-.65rem;background:transparent;border-color:transparent;padding:0;box-shadow:none}.Budget_stickyTopBar__Chejc.Budget_isScrolled__F2ZYe{min-height:0;margin-bottom:-.6rem;padding:.3rem 0;background:hsl(var(--background));border-color:hsl(var(--glass-border)/.2);box-shadow:0 8px 22px hsl(var(--black)/.14)}.Budget_header__n8UWd{padding:0}.Budget_budgetCalendarNav__SjFx2,.Budget_header__n8UWd.Budget_compact__n7zSY .Budget_budgetCalendarNav__SjFx2{grid-template-columns:minmax(0,1fr);min-height:0;padding:.9rem 1rem;gap:.75rem}.Budget_budgetCalendarTitle__iDhwZ{justify-content:flex-start}.Budget_budgetHeaderTbb__Wsv1X{justify-self:stretch;justify-content:space-between;width:100%}.Budget_budgetCalendarMonthName__pMfTT,.Budget_budgetCalendarYear__SpuNM,.Budget_header__n8UWd.Budget_compact__n7zSY .Budget_budgetCalendarMonthName__pMfTT,.Budget_header__n8UWd.Budget_compact__n7zSY .Budget_budgetCalendarYear__SpuNM{font-size:1.35rem}.Budget_budgetCalendarMonthControls__vh1HR,.Budget_budgetCalendarNavActions__uT1C5{width:100%}.Budget_budgetCalendarMonthControls__vh1HR{justify-content:space-between}.Budget_headerMainRow__puXcc{grid-template-columns:1fr;min-height:auto;gap:.75rem;justify-items:center}.Budget_header__n8UWd.Budget_compact__n7zSY{min-height:0;padding:.85rem 1rem .35rem}.Budget_headerMainRow__puXcc.Budget_compact__n7zSY{grid-template-columns:1fr;min-height:auto;gap:.75rem;justify-items:center}.Budget_headerSideLeft__ikDdI,.Budget_headerSide__UXmWH,.Budget_headerStats__OQBb4{justify-content:center;width:100%}.Budget_headerSideRightPlaceholder__scxUH{display:none}.Budget_monthSelect__OYDnq{justify-content:space-between;width:100%}.Budget_monthTitle__ta_vT{min-width:auto;flex:1 1;text-align:center}.Budget_heroTBB__A8xKD,.Budget_heroTBB__A8xKD.Budget_compact__n7zSY{justify-self:center;align-self:center}.Budget_statCards__nQcFd{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.Budget_statCard__f9GcH{min-width:0;padding:.75rem}.Budget_columnHeader__vl_Uu{display:none}.Budget_globalColumnHeaders__pSQ4b{display:flex;justify-content:flex-end;align-items:flex-end;padding:0 1rem;margin:0}.Budget_globalColumnHeaders__pSQ4b.Budget_compact__n7zSY{position:static;width:100%;padding:0 1rem}.Budget_globalColumnHeadersRight__Vq9US{grid-template-columns:repeat(2,var(--budget-mobile-metric-column-width));gap:var(--budget-mobile-metric-column-gap)}.Budget_globalColumnHeadersRight__Vq9US>.Budget_mobileHiddenMetric__WLc2j{display:none!important}.Budget_budgetTotalsRow__6_w_7{grid-template-columns:minmax(0,1fr) max-content;gap:.45rem .75rem;padding:.65rem 1rem}.Budget_budgetTotalsMetrics__5gS1s.Budget_mobileCompactMetrics__CHl2G{grid-template-columns:repeat(2,var(--budget-mobile-metric-column-width));width:max-content;margin-left:auto;gap:var(--budget-mobile-metric-column-gap);justify-content:end}.Budget_budgetTotalsMetrics__5gS1s .Budget_mobileHiddenMetric__WLc2j{display:none!important}.Budget_budgetTotalsMetric__969Ut{min-width:0;min-height:28px;font-size:var(--budget-number-size)}.Budget_groupHeader__WNCrX{display:grid;grid-template-columns:minmax(0,1fr) max-content auto;grid-template-areas:"title totals actions";align-items:center;gap:.45rem .5rem;padding:.65rem 1rem;min-height:0}.Budget_groupTitle__Snz_v{grid-area:title;min-width:0;font-size:var(--budget-row-title-size)}.Budget_groupHeader__WNCrX .Budget_actionsGroup__AGDJK{grid-area:actions;position:static;transform:none;justify-self:end;opacity:1;pointer-events:auto;background:transparent;border-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.Budget_actionsGroup__AGDJK:empty{display:none}.Budget_groupTotalsWrap__Vwz_G{grid-area:totals;width:auto;padding-left:0;justify-self:end}.Budget_groupTotals__hbqCT{width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.Budget_categoryRow__7DnIi{grid-template-columns:minmax(0,1fr) max-content auto;grid-template-areas:"left amounts actions";align-items:center;gap:.45rem .5rem;padding:.65rem 1rem;min-height:0}.Budget_rowLeft__4hT_1{grid-area:left;width:auto;flex:1 1;min-width:0;margin-bottom:0}.Budget_nameText__Cn1jF{font-size:var(--budget-row-title-size)}.Budget_targetInfo__Zl5Vg{max-width:100%}.Budget_categoryRow__7DnIi .Budget_actionsGroup__AGDJK{grid-area:actions;justify-self:end;opacity:1;pointer-events:auto}.Budget_rowRight__lHeKh{width:auto;display:flex;justify-content:flex-end;align-items:center;gap:.5rem}.Budget_rowRightDetailed__i8pll{grid-area:amounts;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;padding-left:0}.Budget_txRightColumn__iugVB{width:auto;display:flex;justify-content:flex-end;align-items:center;gap:.5rem}.Budget_amountContainer__daMSg{align-items:flex-end;flex:1 1 auto;width:100%;min-width:auto}.Budget_inputAssigned__YGErj{width:100%;text-align:right;padding:.25rem .5rem;font-size:var(--budget-number-size)}.Budget_activityAmountDisplay__Ml8Pe,.Budget_assignedAmountDisplay__23d_b,.Budget_availablePill__gS786{font-size:var(--budget-number-size);height:28px;padding-inline:.35rem}.Budget_subscriptionRow__KNjjL{grid-template-columns:28px minmax(0,1fr) max-content;grid-template-areas:"logo details metrics";gap:.45rem .75rem;padding:.65rem 1rem;min-height:0}.Budget_subscriptionRow__KNjjL .Budget_subscriptionLogoInline__F27eu{grid-area:logo}.Budget_subscriptionRow__KNjjL .Budget_itemSummaryContent__Yz_BL{grid-area:details}.Budget_subscriptionRow__KNjjL .Budget_itemSummaryMetrics__PsXiy{grid-area:metrics;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.Budget_itemSummaryRow__LJcy5:not(.Budget_subscriptionRow__KNjjL){flex-wrap:nowrap;align-items:center}.Budget_itemSummaryRow__LJcy5:not(.Budget_subscriptionRow__KNjjL) .Budget_itemSummaryContent__Yz_BL{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 3rem)}.Budget_itemSummaryRow__LJcy5:not(.Budget_subscriptionRow__KNjjL) .Budget_itemSummaryMetrics__PsXiy.Budget_mobileCompactMetrics__CHl2G{flex:0 0 auto;padding-left:0}.Budget_groupTotals__hbqCT.Budget_mobileCompactMetrics__CHl2G,.Budget_itemSummaryMetrics__PsXiy.Budget_mobileCompactMetrics__CHl2G,.Budget_rowRightDetailed__i8pll.Budget_mobileCompactMetrics__CHl2G{grid-template-columns:repeat(2,var(--budget-mobile-metric-column-width));width:max-content;margin-left:auto;gap:var(--budget-mobile-metric-column-gap);justify-content:end}.Budget_mobileCompactMetrics__CHl2G>.Budget_mobileHiddenMetric__WLc2j{display:none!important}.Budget_mobileCompactMetrics__CHl2G>.Budget_mobileMetricCell__A6_4T{display:flex;min-width:0;align-items:flex-end;justify-content:flex-end;text-align:right}.Budget_mobileCompactMetrics__CHl2G>.Budget_mobileMetricCell__A6_4T:before{content:none}.Budget_subscriptionUnmatchedTxRow__qGo79{grid-template-columns:minmax(0,1fr);gap:.45rem;padding:.65rem 1rem .65rem 3.5rem}.Budget_subscriptionRuleControls__czgA9{width:100%}.Budget_subscriptionRuleSelect__jPh_p{min-width:0;flex:1 1}.Budget_subscriptionShowAllButton__OGl8v{width:calc(100% - 2rem);margin-inline:1rem}.Budget_transactionRow__xGDDA{padding-left:2rem;flex-direction:row;align-items:center;justify-content:space-between;gap:.5rem;height:auto}.Budget_txDetails__oKoXN{flex:1 1;min-width:0}}.Budget_categoryRow__7DnIi:hover{background:hsl(var(--muted)/.08)}.Budget_iconButton__jpDhD:active,.Budget_navButton__i9TXp:active,.Budget_refreshButton__6HzWJ:active,.Budget_toggleButton__inHKE:active{transform:scale(.95)}.Budget_navButton__i9TXp:hover,.Budget_toggleButton__inHKE:hover{transform:scale(1.1);transition:transform .2s cubic-bezier(.175,.885,.32,1.275),background .2s,color .2s}@media (max-width:768px){.Budget_actionsGroup__AGDJK{opacity:1}}.Budget_activityAmountDisplay__Ml8Pe,.Budget_assignedAmountDisplay__23d_b,.Budget_availablePill__gS786,.Budget_budgetAssignedFieldDisplay__OOyI5,.Budget_budgetGroupTotalDisplay__GhPyi,.Budget_groupTotalValue__ZnhTT,.Budget_groupTotal__Ys1R7,.Budget_inputAssigned__YGErj,.Budget_itemMetricSubvalue__RsLuJ,.Budget_itemMetricValue__7yfxM,.Budget_itemVariance__qTZ3a,.Budget_statValue__g_lWn,.Budget_txAmount__9utcQ{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:0}.Budget_inputAssigned__YGErj:focus{box-shadow:0 0 0 3px hsl(var(--accent)/.2),0 0 15px hsl(var(--accent)/.1)}.Budget_modalOverlay__9Qpnh{position:fixed;inset:0;background:hsl(var(--background)/.72);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:Budget_fadeIn__gqVt6 .2s ease-out}.Budget_modal__XFbm_{background:hsl(var(--modal-bg)/.95);border:1px solid hsl(var(--glass-border));border-radius:var(--radius-lg);box-shadow:0 0 0 1px hsl(var(--glass-border)/.5),var(--shadow-md);width:100%;max-width:min(640px,calc(100vw - 2rem));max-height:90vh;overflow-y:auto;animation:Budget_slideUp__fAIH_ .3s cubic-bezier(.16,1,.3,1)}.Budget_formGrid__pbckW{display:grid;grid-template-columns:1fr 1fr;gap:20px}.Budget_formGridSpan__1tpQd{grid-column:1/-1}@media (max-width:580px){.Budget_formGrid__pbckW{grid-template-columns:1fr}}.Budget_budgetFormHeader__na53v{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-shrink:0;padding:1.5rem 1.75rem 1.25rem;border-bottom:1px solid hsl(var(--border)/.7);background:hsl(var(--modal-bg))}.Budget_budgetFormHeaderTitleOnly__j7wDE,.Budget_budgetFormHeaderTitleOnly__j7wDE .Budget_budgetFormHeaderMain__KM55E{align-items:center}.Budget_budgetFormShell__pDE0N{overflow:hidden}.Budget_budgetFormHeaderMain__KM55E{display:flex;min-width:0;align-items:flex-start;gap:.72rem}.Budget_budgetFormHeaderIcon__cVFPx{display:inline-flex;width:2.1rem;height:2.1rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:var(--radius-md);background:hsl(var(--primary)/.1);color:hsl(var(--primary))}.Budget_budgetFormHeaderCopy__zJ0SM{min-width:0}.Budget_budgetFormTitle__v7Vbf{margin:0;color:hsl(var(--foreground));font-size:1.18rem;font-weight:760;line-height:1.15;letter-spacing:0}.Budget_budgetFormSubtitle___60xz{margin:.25rem 0 0;color:hsl(var(--muted-foreground));font-size:.82rem;line-height:1.35}.Budget_budgetFormClose__9rHwb{display:inline-flex;width:32px;height:32px;flex:0 0 auto;align-items:center;justify-content:center;border:none;border-radius:999px;background:var(--surface-quiet-hover-bg);color:hsl(var(--muted-foreground));cursor:pointer;transition:background .2s ease,color .2s ease}.Budget_budgetFormClose__9rHwb:hover{background:hsl(var(--foreground)/.12);color:hsl(var(--foreground))}.Budget_budgetFormBody__0lGn9{flex:1 1 auto;min-height:0;max-height:min(70vh,680px);overflow:auto;padding:1.25rem 1.75rem 1rem;background:hsl(var(--modal-bg))}.Budget_budgetFormBodyFlush__HtaZ_{flex:1 1 auto;min-height:0;max-height:none;overflow:hidden;padding:0}[data-mobile-sheet=true] .Budget_budgetFormBody__0lGn9{max-height:none}[data-mobile-sheet=true] .Budget_budgetFormFooter__wMeZ9{padding-bottom:calc(1.25rem + var(--safe-bottom))}.Budget_budgetFormBody__0lGn9 form{display:flex;flex-direction:column;gap:1.25rem}.Budget_budgetFormFooter__wMeZ9{flex-shrink:0;padding:1rem 1.75rem 1.25rem;border-top:1px solid hsl(var(--border)/.7);background:hsl(var(--modal-bg))}.Budget_budgetFormFooterLayout__wUX8f{display:flex;flex-direction:column;gap:.7rem}.Budget_budgetFormFooterTop__jZCCo{display:flex;align-items:center;justify-content:space-between;gap:.85rem}.Budget_budgetFormFooterActions__UZXQN{display:flex;justify-content:flex-end;gap:.65rem}.Budget_budgetFormDestructiveButton__baYwH,.Budget_budgetFormFooterActions__UZXQN button{min-width:120px;min-height:44px}.Budget_budgetFormDestructiveButton__baYwH{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;color:hsl(var(--danger));border:none;background:transparent}.Budget_budgetFormDestructiveButton__baYwH:hover:not(:disabled){color:hsl(var(--danger));background:hsl(var(--danger)/.1)}.Budget_budgetFormFooterExtra__Uj67B{display:flex}@media (max-width:640px){.Budget_budgetFormBody__0lGn9,.Budget_budgetFormFooter__wMeZ9,.Budget_budgetFormHeader__na53v{padding-inline:1rem}.Budget_budgetFormFooterTop__jZCCo{align-items:stretch;flex-direction:column-reverse}.Budget_budgetFormFooterActions__UZXQN{display:grid;grid-template-columns:1fr 1fr}.Budget_budgetFormDestructiveButton__baYwH,.Budget_budgetFormFooterActions__UZXQN button{width:100%;min-width:0}}.Budget_modalHeader__ABB6M{display:flex;justify-content:space-between;align-items:flex-start;padding:1.5rem 1.75rem 1.25rem;border-bottom:1px solid hsl(var(--border)/.7);background:hsl(var(--modal-bg))}.Budget_closeButton__IWudM{width:32px;height:32px;background:var(--surface-quiet-hover-bg);border:none;cursor:pointer;color:hsl(var(--muted-foreground));border-radius:50%;transition:background .2s ease,color .2s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0}.Budget_closeButton__IWudM:hover{background:hsl(var(--foreground)/.12);color:hsl(var(--foreground))}.Budget_draftHeaderTitle__XLv5l{display:flex;min-width:0;align-items:center;gap:.65rem}.Budget_draftHeaderIcon__gPmPb{flex-shrink:0;color:hsl(var(--accent))}.Budget_draftTitle__Bj8G_{margin:0 0 .12rem;color:hsl(var(--foreground));font-size:1.16rem;font-weight:700;letter-spacing:0}.Budget_draftSubtitle__RLNvA{margin:0;color:hsl(var(--muted-foreground));font-size:.8rem;line-height:1.25}.Budget_draftSummary__hS31j{padding:.85rem 1.5rem;border-bottom:1px solid hsl(var(--border)/.5);background:hsl(var(--accent)/.08);color:hsl(var(--muted-foreground));font-size:.82rem;line-height:1.45}.Budget_draftWarning__aSjea{display:flex;align-items:flex-start;gap:.5rem;padding:.65rem 1.5rem;border-bottom:1px solid hsl(var(--border)/.5);background:hsl(var(--warning)/.1);color:hsl(var(--warning));font-size:.8rem}.Budget_draftWarning__aSjea svg{flex-shrink:0;margin-top:.1rem}.Budget_draftBody__If2TV{max-height:calc(88vh - 315px);overflow:auto;padding:.8rem 1.5rem .95rem}.Budget_draftRollups__9oUDR{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.45rem;margin-bottom:.75rem}.Budget_draftRollupPill__a4VlV{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.35rem;min-width:0;padding:.45rem .55rem;border:1px solid hsl(var(--border)/.35);border-radius:var(--radius-sm);background:var(--surface-quiet-bg)}.Budget_draftRollupPill__a4VlV span{overflow:hidden;color:hsl(var(--muted-foreground));font-size:.68rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.Budget_draftRollupPill__a4VlV strong{color:hsl(var(--foreground));font-size:.76rem;font-weight:700}.Budget_draftRollupPill__a4VlV em{grid-column:2;font-size:.64rem;font-style:normal;font-weight:650;text-align:right}.Budget_draftDeltaUp__CaJW0{color:hsl(var(--warning))}.Budget_draftDeltaDown__efmSo{color:hsl(var(--success))}.Budget_draftToolbar__V4_VV{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.7rem;padding-bottom:.55rem;border-bottom:1px solid hsl(var(--border)/.28);color:hsl(var(--muted-foreground));font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.Budget_draftToolbar__V4_VV button{border:none;background:none;color:hsl(var(--accent));cursor:pointer;font:inherit;letter-spacing:0;text-decoration:underline;text-transform:none}.Budget_draftSection__gzlUn{display:flex;flex-direction:column;gap:.35rem}.Budget_draftSection__gzlUn+.Budget_draftSection__gzlUn{margin-top:.85rem}.Budget_draftPlannedToggle__qiK_1,.Budget_draftSectionHeader__l9LK7{display:flex;align-items:center;gap:.4rem;color:hsl(var(--muted-foreground));font-size:.7rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.Budget_draftPlannedToggle__qiK_1{width:100%;padding:0;border:none;background:none;cursor:pointer;text-align:left}.Budget_draftActionRow__ot_UB{display:grid;grid-template-columns:20px minmax(0,1fr);gap:.55rem;padding:.5rem .55rem;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent}.Budget_draftActionRowSelected__g14Mq{background:hsl(var(--accent)/.06)}.Budget_draftCheck__2xQxw{display:flex;width:18px;height:18px;align-items:center;justify-content:center;align-self:center;border:2px solid hsl(var(--border));border-radius:4px;background:transparent;color:white;cursor:pointer;transition:border-color .2s ease,background .2s ease}.Budget_draftCheck__2xQxw[data-selected=true]{border-color:hsl(var(--accent));background:hsl(var(--accent))}.Budget_draftActionContent__7CMy1{display:grid;grid-template-columns:18px minmax(0,1fr) minmax(96px,auto) minmax(92px,auto);align-items:center;gap:.55rem;min-width:0;padding:0;border:none;background:none;color:inherit;cursor:pointer;text-align:left}.Budget_draftExpandIcon__wdsco{display:inline-flex;color:hsl(var(--muted-foreground))}.Budget_draftActionMain__h275k{display:flex;min-width:0;flex-direction:column;gap:.08rem}.Budget_draftActionMain__h275k strong{overflow:hidden;color:hsl(var(--foreground));font-size:.86rem;font-weight:700;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.Budget_draftActionMain__h275k em{overflow:hidden;color:hsl(var(--muted-foreground));font-size:.7rem;font-style:normal;font-weight:500;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.Budget_draftBasisChip__FPHgO{justify-self:start;max-width:130px;overflow:hidden;padding:.16rem .4rem;border:1px solid hsl(var(--accent)/.22);border-radius:var(--radius-sm);background:hsl(var(--accent)/.08);color:hsl(var(--accent));font-size:.64rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.Budget_draftAmountBlock__MmGtp{display:grid;justify-items:end;gap:.02rem;color:hsl(var(--foreground));font-size:.78rem}.Budget_draftAmountBlock__MmGtp small{color:hsl(var(--muted-foreground));font-size:.62rem;font-weight:600;text-decoration:line-through}.Budget_draftAmountBlock__MmGtp strong{font-size:.88rem;font-weight:750;white-space:nowrap}.Budget_draftAmountBlock__MmGtp em{font-size:.62rem;font-style:normal;font-weight:700;white-space:nowrap}.Budget_draftRowDetails__2Q3nT{grid-column:2;display:flex;flex-direction:column;gap:.15rem;padding:.1rem 0 .15rem 1.45rem;color:hsl(var(--muted-foreground));font-size:.68rem;line-height:1.35}.Budget_draftEditField__oBucO{display:grid;grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:.55rem;margin-top:.35rem;max-width:380px}.Budget_draftEditField__oBucO span{color:hsl(var(--foreground)/.72);font-size:.68rem;font-weight:700}.Budget_draftEditField__oBucO input{width:100%;min-width:0;height:32px;padding:0 .55rem;border:1px solid hsl(var(--border)/.55);border-radius:var(--radius-sm);background:hsl(var(--background)/.52);color:hsl(var(--foreground));font:inherit;font-size:.78rem;font-weight:650;text-align:right}.Budget_draftEditField__oBucO input:focus{outline:2px solid hsl(var(--primary)/.45);outline-offset:1px;border-color:hsl(var(--primary)/.52)}.Budget_draftEmptyNote__O_Zb9{padding:.55rem .6rem;border-radius:var(--radius-sm);background:var(--surface-quiet-bg);color:hsl(var(--muted-foreground));font-size:.74rem}.Budget_recommendationSection__TXcz2{display:flex;flex-direction:column;gap:.5rem;padding:0 1.5rem .9rem}.Budget_recommendationList__2CrKB{display:flex;flex-direction:column;gap:.45rem}.Budget_recommendationRow__3RNXk{display:grid;grid-template-columns:minmax(0,1fr) minmax(92px,auto) auto;align-items:center;gap:.75rem;padding:.7rem .75rem;border:1px solid hsl(var(--border)/.48);border-radius:var(--radius-sm);background:var(--surface-quiet-bg);transition:background .2s ease,border-color .2s ease}.Budget_recommendationRow__3RNXk:hover{border-color:hsl(var(--primary)/.2);background:hsl(var(--foreground)/.05)}.Budget_recommendationMain__Uxe8b{min-width:0;display:flex;flex-direction:column;gap:.24rem}.Budget_recommendationTitleRow__dwHy4{display:flex;align-items:center;gap:.45rem;min-width:0}.Budget_recommendationTitleRow__dwHy4 strong{min-width:0;overflow:hidden;color:hsl(var(--foreground));font-size:.86rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.Budget_recommendationMain__Uxe8b p{margin:0;color:hsl(var(--foreground)/.72);font-size:.72rem;line-height:1.35}.Budget_recommendationMeta___u9k5{display:flex;flex-wrap:wrap;gap:.35rem}.Budget_recommendationMeta___u9k5 span,.Budget_recommendationSeverity__Tt0DM{display:inline-flex;align-items:center;min-height:18px;padding:0 .38rem;border-radius:var(--radius-sm);background:hsl(var(--foreground)/.05);color:hsl(var(--muted-foreground));font-size:.62rem;font-weight:700;text-transform:uppercase}.Budget_recommendationSeverity_minor__cnvK5{background:hsl(var(--warning)/.1);color:hsl(var(--warning))}.Budget_recommendationSeverity_moderate__19UAu{background:hsl(var(--warning)/.12);color:hsl(var(--warning))}.Budget_recommendationSeverity_severe__GBkuN{background:hsl(var(--destructive)/.12);color:hsl(var(--destructive))}.Budget_recommendationAmounts__oBPmg{display:grid;justify-items:end;gap:.02rem}.Budget_recommendationAmounts__oBPmg small{color:hsl(var(--muted-foreground));font-size:.65rem;font-weight:650;text-decoration:line-through}.Budget_recommendationAmounts__oBPmg strong{color:hsl(var(--foreground));font-size:.88rem;font-weight:780;white-space:nowrap}.Budget_recommendationAmounts__oBPmg em{color:hsl(var(--warning));font-size:.64rem;font-style:normal;font-weight:750;white-space:nowrap}.Budget_recommendationActions__jRsMK{display:flex;align-items:center;gap:.4rem}.Budget_recommendationActionButton__hAaWX{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-width:76px;height:34px;padding:0 .7rem;border-radius:var(--radius-md);font-size:var(--budget-font-xs);font-weight:600;letter-spacing:0;cursor:pointer;white-space:nowrap;transition:background .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease,transform .2s ease}.Budget_recommendationActionButton__hAaWX:disabled{cursor:not-allowed;opacity:.5;transform:none}.Budget_recommendationDeclineButton__NhcSy{border:1px solid transparent;background:transparent;color:hsl(var(--foreground)/.62)}.Budget_recommendationDeclineButton__NhcSy:hover:not(:disabled){background:hsl(var(--foreground)/.07);color:hsl(var(--foreground)/.86)}.Budget_recommendationApplyButton__M1iGO{border:1px solid hsl(var(--primary)/.28);background:hsl(var(--primary)/.14);color:hsl(var(--foreground)/.94)}.Budget_recommendationApplyButton__M1iGO:hover:not(:disabled){border-color:hsl(var(--primary)/.42);background:hsl(var(--primary)/.22);transform:translateY(-1px)}.Budget_recommendationApplyButton__M1iGO svg{color:hsl(var(--primary));stroke-width:2.4}.Budget_draftPlannedList__4lLUL{display:flex;flex-direction:column;gap:.2rem;margin-top:.35rem}.Budget_draftPlannedRow__JsUJu{display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,130px) minmax(72px,auto);gap:.5rem;align-items:center;padding:.38rem .55rem;border-radius:var(--radius-sm);background:hsl(var(--foreground)/.03);color:hsl(var(--muted-foreground));font-size:.7rem}.Budget_draftPlannedRow__JsUJu em,.Budget_draftPlannedRow__JsUJu span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Budget_draftPlannedRow__JsUJu em{font-style:normal}.Budget_draftPlannedRow__JsUJu strong{color:hsl(var(--foreground)/.76);font-size:.72rem;text-align:right;white-space:nowrap}.Budget_draftFooter__TdcKm{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.85rem}.Budget_draftFooterTotal__FWDcf{display:flex;align-items:baseline;gap:.25rem}.Budget_draftFooterTotal__FWDcf span{color:hsl(var(--foreground));font-size:.9rem;font-weight:750}.Budget_draftFooterTotal__FWDcf em{color:hsl(var(--muted-foreground));font-size:.82rem;font-style:normal}.Budget_draftFooterActions__YpWEk{display:flex;gap:.5rem}@media (max-width:700px){.Budget_draftBody__If2TV{padding-inline:1rem}.Budget_draftActionContent__7CMy1{grid-template-columns:18px minmax(0,1fr) minmax(72px,auto)}.Budget_draftBasisChip__FPHgO{display:none}.Budget_recommendationSection__TXcz2{padding-inline:1rem}.Budget_recommendationRow__3RNXk{grid-template-columns:minmax(0,1fr);align-items:stretch}.Budget_recommendationAmounts__oBPmg{justify-items:start}.Budget_recommendationActions__jRsMK{justify-content:flex-end}.Budget_draftFooter__TdcKm{align-items:stretch;flex-direction:column}.Budget_draftFooterActions__YpWEk{justify-content:flex-end}}.Budget_allocationRow__Wa8if{display:grid;grid-template-columns:18px minmax(0,1fr) minmax(132px,172px) minmax(72px,auto);align-items:center;gap:.7rem;padding:.6rem .65rem;margin-bottom:.25rem;border-radius:var(--radius-sm);background:transparent;border:1px solid transparent;transition:background .2s ease}.Budget_allocationRowSelected__PrA0A{background:hsl(var(--accent)/.06)}.Budget_allocationMain__ObAMt{min-width:0}.Budget_allocationTitleRow__npDW9{display:flex;align-items:center;gap:.4rem;margin-bottom:.1rem;min-width:0}.Budget_allocationTitle__azOSv{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:hsl(var(--foreground));font-size:.86rem;font-weight:600}.Budget_allocationReasoning__FNibO{overflow:hidden;color:hsl(var(--muted-foreground));font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.Budget_allocationTaxonomy__LWrwh{display:flex;min-width:0;align-items:center;gap:.6rem}.Budget_allocationMetaGroup__L7xfx{display:flex;min-width:0;flex-direction:column;gap:.08rem}.Budget_allocationMetaLabel__ZPNK0{color:hsl(var(--muted-foreground)/.72);font-size:.58rem;font-weight:700;letter-spacing:0;line-height:1;text-transform:uppercase}.Budget_allocationCategory__eYFlg{color:hsl(var(--foreground)/.82);font-size:.72rem}.Budget_allocationCategory__eYFlg,.Budget_allocationSource__Sy92J{max-width:100%;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.Budget_allocationSource__Sy92J{font-size:.65rem}.Budget_allocationAmount__eGEVw{min-width:72px;color:hsl(var(--foreground));font-size:.9rem;font-weight:600;text-align:right;white-space:nowrap}@media (max-width:640px){.Budget_allocationRow__Wa8if{grid-template-columns:18px minmax(0,1fr) minmax(68px,auto);gap:.55rem}.Budget_allocationTaxonomy__LWrwh{display:none}}.Budget_label___shLn{display:block;font-size:.69rem;font-weight:600;text-transform:uppercase;letter-spacing:0;margin-bottom:.35rem;color:hsl(var(--muted-foreground))}.Budget_input__KqBdS,.Budget_select__SDU2X{width:100%;height:43px;padding:0 14px;box-sizing:border-box;border-radius:var(--radius-sm);border:1px solid transparent;background:var(--surface-quiet-bg);color:hsl(var(--foreground));font-size:15px;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.Budget_input__KqBdS:hover:not(:disabled),.Budget_select__SDU2X:hover:not(:disabled){background:var(--surface-quiet-hover-bg)}textarea.Budget_input__KqBdS{height:auto;min-height:88px;padding:10px 14px;resize:vertical}.Budget_input__KqBdS:focus,.Budget_select__SDU2X:focus{outline:none;background:var(--surface-quiet-hover-bg);border-color:hsl(var(--primary)/.3);box-shadow:0 0 0 2px hsl(var(--primary)/.08)}.Budget_formGroup__RJxkT{display:flex;flex-direction:column;gap:.5rem}.Budget_primaryButton__jN4Fc{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border:none;min-height:40px;padding:.625rem 1.25rem;border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:opacity .2s ease,transform .2s ease,box-shadow .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.Budget_primaryButton__jN4Fc:hover{opacity:.9}.Budget_primaryButton__jN4Fc:disabled{opacity:.5;cursor:not-allowed;transform:none}.Budget_secondaryButton__iLTOG{background:var(--surface-quiet-hover-bg);border:none;color:hsl(var(--foreground)/.7);min-height:40px;padding:.625rem 1.25rem;border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease}.Budget_secondaryButton__iLTOG:hover{background:hsl(var(--foreground)/.12);color:hsl(var(--foreground));transform:translateY(-1px)}.Budget_secondaryButton__iLTOG.Budget_budgetFormDestructiveButton__baYwH{background:transparent;color:hsl(var(--danger))}.Budget_secondaryButton__iLTOG.Budget_budgetFormDestructiveButton__baYwH:hover:not(:disabled){background:hsl(var(--danger)/.1);color:hsl(var(--danger))}@keyframes Budget_fadeIn__gqVt6{0%{opacity:0}to{opacity:1}}@keyframes Budget_slideUp__fAIH_{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.Budget_modalOverlay__9Qpnh,.Budget_modal__XFbm_{animation:none}}