.ExpenseForm_form__hYIff>*+*{margin-top:1rem}.ExpenseForm_inputGroup__SHChU>*+*{margin-top:.5rem}.ExpenseForm_radioGroup__OaI_V{display:flex;gap:1rem}.ExpenseForm_radioItemContainer__uihei{display:flex;align-items:center;gap:.5rem}.ExpenseForm_errorMessage__w098M{font-size:.875rem;font-weight:500;color:hsl(var(--destructive))}.ExpenseForm_submitButton__AbbzR{width:100%}.BudgetGoals_container__UjMli>*+*{margin-top:1rem}.BudgetGoals_monthNavigation__m_Yjq{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1rem}.BudgetGoals_monthDisplay__x0ZRX{font-size:.875rem;font-weight:500;min-width:8rem;text-align:center}.BudgetGoals_noGoalsMessage__31rKN{color:hsl(var(--muted-foreground))}.BudgetGoals_goalCard__eqfGX{position:relative;padding:1rem;box-shadow:var(--tw-shadow,0 0 rgba(0,0,0,0)),var(--tw-shadow-colored,0 0 rgba(0,0,0,0));transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.BudgetGoals_goalCard__eqfGX:hover{--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 rgba(0,0,0,0)),var(--tw-ring-shadow,0 0 rgba(0,0,0,0)),var(--tw-shadow)}.BudgetGoals_contentArea__OCMeP{padding-right:2rem}.BudgetGoals_header__yX98b{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.BudgetGoals_categoryInfo__vELeW{display:flex;align-items:center;gap:.5rem}.BudgetGoals_categoryName__wMFk9{font-weight:500;text-transform:capitalize}.BudgetGoals_amountText__ljpgW{font-size:.875rem;font-weight:600}.BudgetGoals_amountNormal__Mf9qh{color:hsl(var(--muted-foreground))}.BudgetGoals_amountOverLimit__vYrgi{color:hsl(var(--destructive))}.BudgetGoals_progress__mIfOY{height:.5rem}.BudgetGoals_footer__QUfmG{display:flex;justify-content:space-between;font-size:.75rem;color:hsl(var(--muted-foreground));margin-top:.25rem}.BudgetGoals_remainingOverLimit__Forym{color:hsl(var(--destructive));font-weight:500}.BudgetGoals_deleteButton__V6USC{position:absolute;top:.5rem;right:.5rem;height:1.5rem;width:1.5rem;color:hsl(var(--destructive));opacity:0;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.BudgetGoals_goalCard__eqfGX:hover .BudgetGoals_deleteButton__V6USC{opacity:1}.TransactionList_container__idbex>*+*{margin-top:.75rem}.TransactionList_bulkActionCard__OMS5v{padding:.75rem;margin-bottom:1rem;background-color:hsla(var(--accent)/.5);border:1px dashed hsla(var(--primary)/.5)}.TransactionList_bulkActionContent__lxvyv{display:flex;flex-direction:column;gap:.75rem}@media(min-width:640px){.TransactionList_bulkActionContent__lxvyv{flex-direction:row;align-items:center;justify-content:space-between}}.TransactionList_bulkActionText__7S01v{font-size:.875rem;font-weight:500;color:hsl(var(--primary));flex-shrink:0}.TransactionList_bulkActionControls__k3KVV{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;width:100%;justify-content:flex-end}@media(min-width:640px){.TransactionList_bulkActionControls__k3KVV{width:auto}}.TransactionList_bulkCategoryAssign__wJbQq{display:flex;align-items:center;gap:.5rem}.TransactionList_bulkCategoryAssign__wJbQq .bulk-category-trigger{width:150px;height:2rem;font-size:.75rem;background-color:hsl(var(--background))}@media(min-width:640px){.TransactionList_bulkCategoryAssign__wJbQq .bulk-category-trigger{width:180px}}.TransactionList_bulkCategoryAssign__wJbQq .bulk-category-item{font-size:.75rem;text-transform:capitalize}.TransactionList_bulkCategoryAssign__wJbQq button{height:2rem;font-size:.75rem}.TransactionList_aiRecategorizeButton__LPa2j{height:2rem;font-size:.75rem;background-color:hsl(var(--background))}.TransactionList_headerRow__Ennlt{display:flex;align-items:center;padding:.25rem .75rem;border-bottom:1px solid hsl(var(--border))}.TransactionList_selectAllCheckbox__PH7SJ{margin-right:.75rem}.TransactionList_selectAllLabel__eeH4O{font-size:.75rem;color:hsl(var(--muted-foreground));cursor:pointer}.TransactionList_transactionCard__dWZ7T{position:relative;padding:.75rem;box-shadow:var(--tw-shadow,0 0 rgba(0,0,0,0)),var(--tw-shadow-colored,0 0 rgba(0,0,0,0));transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.TransactionList_transactionCard__dWZ7T:hover{--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 rgba(0,0,0,0)),var(--tw-ring-shadow,0 0 rgba(0,0,0,0)),var(--tw-shadow)}.TransactionList_transactionCard__dWZ7T.TransactionList_selected__BiU1s{outline:2px solid rgba(0,0,0,0);outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 rgba(0,0,0,0));--tw-ring-color:hsl(var(--primary));--tw-ring-offset-color:hsl(var(--background))}.TransactionList_cardContent__Eoe3A{display:flex;align-items:center;justify-content:space-between;width:100%;gap:.5rem}.TransactionList_selectCheckbox__Igm51{margin-right:.75rem;flex-shrink:0}.TransactionList_leftSide__V_QbH{display:flex;align-items:center;gap:.75rem;overflow:hidden;margin-right:.5rem;flex:1 1 0%}.TransactionList_iconContainerBase__euN_j{padding:.5rem;border-radius:9999px;flex-shrink:0}.TransactionList_incomeBg__IFcYA{background-color:hsl(142,71%,94%)}.dark .TransactionList_incomeBg__IFcYA{background-color:hsla(142,71%,45%,.3)}.TransactionList_expenseBg__c71jd{background-color:hsl(0,84%,95%)}.dark .TransactionList_expenseBg__c71jd{background-color:hsla(0,84%,60%,.3)}.TransactionList_savingsBg__vf3s7{background-color:hsl(221,83%,95%)}.dark .TransactionList_savingsBg__vf3s7{background-color:hsla(221,83%,53%,.3)}.TransactionList_categoryIcon__XRunf{height:1.25rem;width:1.25rem}.TransactionList_incomeText__u98RY{color:hsl(142,61%,40%)}.dark .TransactionList_incomeText__u98RY{color:hsl(142,71%,45%)}.TransactionList_expenseText__mtvld{color:hsl(0,72%,51%)}.dark .TransactionList_expenseText__mtvld{color:hsl(0,84%,60%)}.TransactionList_savingsText__2gtXR{color:hsl(221,83%,53%)}.dark .TransactionList_savingsText__2gtXR{color:hsl(221,83%,60%)}.TransactionList_textInfo__OgQK6{overflow:hidden}.TransactionList_categoryName__KZ7wU{font-weight:500;text-transform:capitalize;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TransactionList_description__g7eMA{font-size:.875rem;color:hsl(var(--muted-foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TransactionList_rightSide__V9T7b{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.TransactionList_amountDate__Ned4x{text-align:right}.TransactionList_amountText__zsdX8{font-weight:600}.TransactionList_incomeAmount__KY6Ll{color:hsl(142,61%,40%)}.dark .TransactionList_incomeAmount__KY6Ll{color:hsl(142,71%,45%)}.TransactionList_expenseAmount__vPRT0{color:hsl(var(--destructive))}.TransactionList_savingsAmount__ZPdDE{color:hsl(142,61%,40%)}.dark .TransactionList_savingsAmount__ZPdDE{color:hsl(142,71%,45%)}.TransactionList_savingsLabel__AdUYV{font-weight:400;margin-left:.25rem}.TransactionList_dateText__jyVHz,.TransactionList_savingsLabel__AdUYV{font-size:.75rem;color:hsl(var(--muted-foreground))}.TransactionList_actionButtons__YzbCe{display:flex;align-items:center;gap:.25rem}.TransactionList_editButton__8JQTI{height:1.5rem;width:1.5rem;color:hsl(221,83%,53%)}.TransactionList_editButton__8JQTI:hover{background-color:hsla(221,83%,53%,.1)}.dark .TransactionList_editButton__8JQTI:hover{background-color:hsla(221,83%,53%,.2)}.TransactionList_deleteButton__ZCrFb{height:1.5rem;width:1.5rem;color:hsl(var(--destructive))}.TransactionList_deleteButton__ZCrFb:hover{background-color:hsla(var(--destructive)/.1)}.dark .TransactionList_deleteButton__ZCrFb:hover{background-color:hsla(var(--destructive)/.2)}.TransactionList_noTransactionsMessage__Viyv8{color:hsl(var(--muted-foreground))}.SpendingLimits_container__RoQRI{display:grid;gap:1rem}@media(min-width:768px){.SpendingLimits_container__RoQRI{grid-template-columns:repeat(3,minmax(0,1fr))}}.SpendingLimits_limitCard__ZAphG{box-shadow:var(--tw-shadow,0 0 rgba(0,0,0,0)),var(--tw-shadow-colored,0 0 rgba(0,0,0,0));transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.SpendingLimits_limitCard__ZAphG:hover{--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 rgba(0,0,0,0)),var(--tw-ring-shadow,0 0 rgba(0,0,0,0)),var(--tw-shadow)}.SpendingLimits_cardHeader__h06Vt{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding-bottom:.5rem}.SpendingLimits_cardTitle__xtMae{font-size:.875rem;font-weight:500;display:flex;align-items:center;gap:.5rem}.SpendingLimits_cardTitle__xtMae svg{height:1rem;width:1rem;color:hsl(var(--primary))}.SpendingLimits_amountText__TN_0Y{font-size:.875rem;font-weight:600}.SpendingLimits_amountNormal__a0Sw_{color:hsl(var(--muted-foreground))}.SpendingLimits_amountOverLimit__EZN_2{color:hsl(var(--destructive))}.SpendingLimits_progress__NEn7G{height:.5rem;margin-bottom:.25rem}.SpendingLimits_cardFooter__Hgysu{display:flex;justify-content:space-between;font-size:.75rem;color:hsl(var(--muted-foreground));margin-top:.25rem}.SpendingLimits_remainingOverLimit__N7yV6{color:hsl(var(--destructive));font-weight:500}.ImpulseTracker_form__9vsvu>*+*{margin-top:1rem}.ImpulseTracker_inputGroup__zFyxd>*+*{margin-top:.5rem}.ImpulseTracker_textArea__QpvAe{height:5rem}.ImpulseTracker_errorMessage__yPzTG{font-size:.875rem;font-weight:500;color:hsl(var(--destructive))}.ImpulseTracker_submitButton__CJ9no{width:100%}.DecisionHelper_container__3qd97>*+*,.DecisionHelper_form__2lV_v>*+*{margin-top:1rem}.DecisionHelper_inputGroup__YR0v5>*+*{margin-top:.5rem}.DecisionHelper_errorMessage__VGIDB{font-size:.875rem;font-weight:500;color:hsl(var(--destructive))}.DecisionHelper_submitButton__OcnoS{width:100%}.DecisionHelper_aiResponseContent__skknK{white-space:pre-wrap;font-size:.875rem}.DecisionHelper_textArea__AQNUf{height:6rem}.LimitSettings_form__RAEqd>*+*{margin-top:1rem}.LimitSettings_inputGroup__0ly9x>*+*{margin-top:.5rem}.LimitSettings_errorMessage__M2awP{font-size:.875rem;font-weight:500;color:hsl(var(--destructive))}.LimitSettings_submitButton__715D_{width:100%}.BudgetGoalForm_form__Y_cBc>*+*{margin-top:1rem}.BudgetGoalForm_inputGroup__5jVyJ>*+*{margin-top:.5rem}.BudgetGoalForm_errorMessage__N9LY9{font-size:.875rem;font-weight:500;color:hsl(var(--destructive))}.BudgetGoalForm_submitButton__AJ1ap{width:100%}.LongTermGoalForm_form__Pj8TI>*+*{margin-top:1rem}.LongTermGoalForm_inputGroup__u4SdM>*+*{margin-top:.5rem}.LongTermGoalForm_errorMessage__gV_e5{font-size:.875rem;font-weight:500;color:hsl(var(--destructive))}.LongTermGoalForm_submitButton__IiHZ5{width:100%}.LongTermGoalForm_textArea__vbzX6{height:5rem}.LongTermGoalsList_container__nUoMS>*+*{margin-top:1rem}.LongTermGoalsList_noGoalsMessage__4dTU5{color:hsl(var(--muted-foreground))}.LongTermGoalsList_cardBase__q4GR7{position:relative;padding:1rem;box-shadow:var(--tw-shadow,0 0 rgba(0,0,0,0)),var(--tw-shadow-colored,0 0 rgba(0,0,0,0));transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.LongTermGoalsList_cardBase__q4GR7:hover{--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 rgba(0,0,0,0)),var(--tw-ring-shadow,0 0 rgba(0,0,0,0)),var(--tw-shadow)}.LongTermGoalsList_cardAchieved__21K4A{border-color:hsl(142,71%,45%);background-color:hsla(142,71%,45%,.05)}.dark .LongTermGoalsList_cardAchieved__21K4A{background-color:hsla(142,71%,45%,.2)}.LongTermGoalsList_header__0c_xf{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:.5rem}.LongTermGoalsList_goalInfo__cz81L{display:flex;align-items:center;gap:.75rem;flex:1 1 0%;margin-right:.5rem}.LongTermGoalsList_iconBase__LFbuo{height:1.25rem;width:1.25rem;flex-shrink:0}.LongTermGoalsList_iconAchieved__NSS5t{color:hsl(142,61%,40%)}.LongTermGoalsList_iconNormal__b6WfM{color:hsl(var(--primary))}.LongTermGoalsList_goalName__v3G1t{font-weight:600}.LongTermGoalsList_goalDescription__slggu{font-size:.75rem;color:hsl(var(--muted-foreground))}.LongTermGoalsList_targetInfo__pKvDd{text-align:right;flex-shrink:0}.LongTermGoalsList_targetAmountBase__fBIV8{font-size:1.125rem;font-weight:700}.LongTermGoalsList_targetAmountAchieved__xInhY{color:hsl(142,61%,40%)}.LongTermGoalsList_targetAmountNormal__Km5hg{color:hsl(var(--primary))}.LongTermGoalsList_targetDate__5kSMq{font-size:.75rem;color:hsl(var(--muted-foreground));display:flex;align-items:center;justify-content:flex-end;gap:.25rem}.LongTermGoalsList_targetDate__5kSMq svg{height:.75rem;width:.75rem}.LongTermGoalsList_actionButtons__5IZaj{position:absolute;top:.5rem;right:.5rem;display:flex;gap:.25rem;opacity:0;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background-color:hsla(var(--card)/.8);backdrop-filter:blur(4px);border-radius:.25rem;padding:2px}.LongTermGoalsList_cardBase__q4GR7:hover .LongTermGoalsList_actionButtons__5IZaj{opacity:1}.LongTermGoalsList_editButton__LpYf4{height:1.5rem;width:1.5rem;color:hsl(221,83%,53%)}.LongTermGoalsList_editButton__LpYf4:hover{background-color:hsla(221,83%,53%,.1)}.dark .LongTermGoalsList_editButton__LpYf4:hover{background-color:hsla(221,83%,53%,.2)}.LongTermGoalsList_deleteButton__WC5PN{height:1.5rem;width:1.5rem;color:hsl(var(--destructive))}.LongTermGoalsList_deleteButton__WC5PN:hover{background-color:hsla(var(--destructive)/.1)}.dark .LongTermGoalsList_deleteButton__WC5PN:hover{background-color:hsla(var(--destructive)/.2)}.LongTermGoalsList_progressBase__pbkLw{height:.5rem;margin-bottom:.5rem}.LongTermGoalsList_progressAchieved__hqShN>div{background-color:hsl(142,71%,45%)}.LongTermGoalsList_footer__3utOt{display:flex;justify-content:space-between;font-size:.75rem;color:hsl(var(--muted-foreground))}.LongTermGoalsList_currentAmountBase__2l4Jr{display:flex;align-items:center;gap:.25rem}.LongTermGoalsList_currentAmountBase__2l4Jr svg{height:.75rem;width:.75rem}.LongTermGoalsList_currentAmountAchieved__UxXtJ{color:hsl(142,61%,40%);font-weight:500}.LongTermGoalsList_daysLeftBase__o9dGi{display:flex;align-items:center;gap:.25rem}.LongTermGoalsList_daysLeftBase__o9dGi svg{height:.75rem;width:.75rem}.LongTermGoalsList_daysLeftPastDue__ebpZg{color:hsl(var(--destructive));font-weight:500}.DashboardContent_container__FBMj3>*+*,.LongTermGoalsView_container__M9UBm>*+*{margin-top:1.5rem}.DashboardContent_dashboardGrid__hWwEx{display:grid;gap:1.5rem}@media(min-width:1024px){.DashboardContent_dashboardGrid__hWwEx{grid-template-columns:repeat(3,minmax(0,1fr))}.DashboardContent_dashboardColumn1__4vZjS{grid-column:span 1/span 1}}.DashboardContent_dashboardColumn1__4vZjS>*+*{margin-top:1.5rem}@media(min-width:1024px){.DashboardContent_dashboardColumn2__EQruG{grid-column:span 2/span 2}}.DashboardContent_dashboardColumn2__EQruG>*+*{margin-top:1.5rem}.DashboardContent_chartContent__uDktc{height:400px}@media(min-width:768px){.DashboardContent_chartContent__uDktc{height:450px}}@media(min-width:1024px){.DashboardContent_recentTransactionsCard__N5ewO{grid-column:span 3/span 3}}.DashboardContent_recentTransactionsHeader__liN73{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}@media(min-width:640px){.DashboardContent_recentTransactionsHeader__liN73{flex-direction:row;align-items:center;justify-content:space-between}}.DashboardContent_recentTransactionsActions__LEX8e{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;width:100%}@media(min-width:640px){.DashboardContent_recentTransactionsActions__LEX8e{width:auto}}.DashboardContent_cardTitleSmall__UFY0J{font-size:1rem}.DashboardContent_cardDescriptionSmall__ClHCs{font-size:.75rem}.DashboardContent_cardHeaderFlex__GdZDJ{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.DashboardContent_transactionListHeader__bQQgp{display:flex;flex-direction:column;gap:1rem}.DashboardContent_transactionListTitleArea__T7c_f{display:flex;flex-direction:column;gap:.5rem}@media(min-width:640px){.DashboardContent_transactionListTitleArea__T7c_f{flex-direction:row;align-items:center;justify-content:space-between}}.DashboardContent_exportButton__rzOe_{width:100%}@media(min-width:640px){.DashboardContent_exportButton__rzOe_{width:auto}}.Dashboard_errorContainer__lnjKw,.Dashboard_loadingContainer__qP0LL{display:flex;justify-content:center;align-items:center;min-height:100vh}.Dashboard_errorContainer__lnjKw{padding:1rem}.Dashboard_container__XzcRl{display:flex;min-height:100vh}.Dashboard_mainContentContainer__1R6ZD{container-type:inline-size;padding:1rem;overflow-x:hidden}@media(min-width:768px){.Dashboard_mainContentContainer__1R6ZD{padding:1.5rem}}@media(min-width:1024px){.Dashboard_mainContentContainer__1R6ZD{padding:2rem}}.Dashboard_mainContentContainer__1R6ZD>*+*{margin-top:1.5rem}.Dashboard_dataLoadingIndicator__I5SeR{display:flex;justify-content:center;align-items:center;height:16rem}.Dashboard_dataLoadingIndicator__I5SeR span{margin-left:.5rem}.Dashboard_mobileHeader__cP3Sj{position:sticky;top:0;z-index:10;display:flex;height:57px;align-items:center;gap:.25rem;border-bottom:1px solid hsl(var(--border));background-color:hsl(var(--background));padding-left:1rem;padding-right:1rem}.Dashboard_mobileTitle__MjLaL{font-size:1.25rem;font-weight:600;color:hsl(var(--primary));margin-left:.5rem}.Dashboard_aiSuggestionsAlert__4ayid{border-color:hsl(221,83%,53%)}.Dashboard_aiSuggestionsList__SaBwv{margin-top:.5rem;list-style:disc;list-style-position:inside;font-size:.75rem}.Dashboard_aiSuggestionCategory__OGOeb{font-weight:600}.Dashboard_aiSuggestionsActions__jHsqx{margin-top:.75rem;display:flex;gap:.5rem}