.page_container__rDqg8{display:flex;height:calc(100vh - 90px);max-height:calc(100vh - 30px);flex-direction:column;overflow:hidden;background-color:#141b29;padding:4px 4px 0;max-width:1800px;margin:0 auto;width:100%;position:relative}.page_header__o2ZLl{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) 0;margin-bottom:var(--spacing-md)}.page_monthDisplay__HvpWQ{display:flex;align-items:center;gap:var(--spacing-sm)}.page_monthTitle__dO_0Y{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-light)}.page_filterControls__cRgVG{display:flex;gap:var(--spacing-sm)}.page_contentArea__WPR2U{display:flex;flex:1;overflow:hidden;gap:12px;margin-top:12px;width:100%}@media (max-width:768px){.page_contentArea__WPR2U{flex-direction:column;overflow-y:auto;height:auto;gap:8px}.page_container__rDqg8{height:auto;min-height:calc(100vh - 60px);overflow-y:auto}.page_summaryCards__aVfYq{flex-direction:column;gap:8px}}.page_formColumn__ub3bu{flex:0 0 340px;background-color:#192030;border-radius:8px;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.1);border:1px solid #2a3343;margin-right:0;min-width:340px}@media (max-width:768px){.page_formColumn__ub3bu{flex:1 0 auto;width:100%;min-width:100%;max-width:100%;order:1}}.page_calendarColumn__n3VQm{flex:1;overflow:hidden;padding:0;background-color:#192030;border-radius:8px;min-width:500px;box-shadow:0 4px 6px rgba(0,0,0,.1);border:1px solid #2a3343}@media (max-width:768px){.page_calendarColumn__n3VQm{flex:1 0 auto;width:100%;min-width:100%;order:0;min-height:400px}}.page_detailsColumn__gNxCz{flex:0 0 300px;overflow-y:auto;background-color:transparent;border-radius:0;max-width:300px;height:100%;margin-left:0;min-width:300px;scrollbar-width:thin;scrollbar-color:#3b83ff #141b29}@media (max-width:768px){.page_detailsColumn__gNxCz{flex:1 0 auto;width:100%;max-width:100%;min-width:100%;order:2;margin-bottom:16px}}.page_detailsColumn__gNxCz::-webkit-scrollbar{width:8px;height:8px}.page_detailsColumn__gNxCz::-webkit-scrollbar-track{background:#141b29;border-radius:4px}.page_detailsColumn__gNxCz::-webkit-scrollbar-thumb{background-color:#3b83ff;border-radius:4px}.page_summaryPanel__rqaEw{background-color:#192030;height:100%;overflow:hidden;display:flex;flex-direction:column;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);border:1px solid #2a3343;width:100%;max-width:300px}.page_summaryHeader__I_U7f{padding:16px;border-bottom:1px solid #2a3343}.page_summaryTitle__9EcgB{font-size:16px;font-weight:500;color:#e8eaed;margin:0}.page_summaryDate__Uq2wL{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.page_filterTabs__1twN_{display:flex;background-color:#141b29;padding:4px;border-radius:4px;margin:8px 16px}.page_filterTab__mUrPD{padding:4px 8px;font-size:14px;cursor:pointer;transition:all .2s;flex:1;text-align:center;border-radius:4px;color:#9aa0a6}.page_filterTab__mUrPD.page_active__ss1pC{background-color:#3b83ff;color:white;font-weight:500}.page_filterTab__mUrPD:hover:not(.page_active__ss1pC){background-color:var(--color-background-hover)}.page_transactionList__NJdbD{padding:16px;flex:1;overflow-y:auto;background-color:#192030;margin-top:16px;border-radius:8px;border:1px solid #2a3343;box-shadow:0 4px 6px rgba(0,0,0,.1)}.page_emptyState__0fKNX{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--color-text-secondary);text-align:center;font-size:var(--font-size-sm)}.page_transactionItem__O7BSI{margin-bottom:var(--spacing-sm);transition:all .2s}.page_actionFooter__i9eks{margin-top:auto;padding:var(--spacing-md);text-align:center;background-color:var(--color-background-secondary)}.page_summaryStats__HmwrE{padding:20px;display:flex;flex-direction:column;gap:12px;background-color:#141b29;margin:16px;border-radius:8px;border:1px solid #2a3343}.page_statItem__cJcnN{display:flex;justify-content:space-between;font-size:var(--font-size-sm);padding:var(--spacing-xs) 0}.page_statAmount__FOz_o{font-weight:600}.page_income__8HfRA{color:#34a853!important;font-weight:500}.page_expense__1fP3e{color:#ea4335!important;font-weight:500}.page_summaryCards__aVfYq{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px}.page_summaryCard__BQUXh{background-color:#192030;padding:16px;border-radius:8px;display:flex;flex-direction:column;box-shadow:0 4px 6px rgba(0,0,0,.1);border:1px solid #2a3343}.page_summaryCardTitle__2qsWk{font-size:15px;font-weight:500;color:#9aa0a6;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.page_summaryCardAmount__n8uSq{font-size:20px;font-weight:600;color:#e8eaed;margin-top:4px}.Modal_overlay__fSNOk{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:1000;backdrop-filter:blur(3px);animation:Modal_fadeIn__HT20M .2s ease}.Modal_content__xTzzF{background-color:#232d40;border-radius:8px;border:1px solid #354058;padding:20px;width:400px;max-width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 4px 6px rgba(0,0,0,.1);position:relative;z-index:1001;animation:Modal_scaleIn__BZeRj .2s ease}.Modal_header__V3X9H{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.Modal_title__zck5R{font-size:1.25rem;font-weight:600;color:#e8eaed;margin:0}.Modal_closeButton__6vmqs{background-color:transparent;border:none;color:#9aa0a6;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px}.Modal_closeButton__6vmqs:hover{background-color:rgba(255,255,255,.05)}.Modal_closeIcon__U4oVM{width:24px;height:24px;color:#9aa0a6}.Modal_body__wHPhZ{margin-bottom:16px}.Modal_footer__T7Q4l{display:flex;justify-content:flex-end;gap:8px}.Modal_sm__CaDcg{width:300px}.Modal_md__PgKLS{width:400px}.Modal_lg__EX7j0{width:600px}.Modal_xl__q7HFM{width:800px}.Modal_fullWidth___GdBT{width:90%}@keyframes Modal_fadeIn__HT20M{0%{opacity:0}to{opacity:1}}@keyframes Modal_scaleIn__BZeRj{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.SimpleCalendar_calendarContainer__WOCjZ{width:100%;height:100%;margin:0 auto;color:#e8eaed;display:flex;flex-direction:column;padding:0}.SimpleCalendar_calendarWrapper__GiEIE{border-radius:8px;overflow:hidden;border:none;height:100%;display:flex;flex-direction:column}.SimpleCalendar_rangeSelectionControls__NUGsa{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background-color:#141b29;border-bottom:1px solid #2a3343}.SimpleCalendar_rangeButton__gYtiT{background-color:#1e2639;color:#e8eaed;border:1px solid #3b83ff;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:.9rem;transition:all .2s ease}.SimpleCalendar_rangeButton__gYtiT:hover{background-color:#2a3651}.SimpleCalendar_rangeButtonActive__fn9cI{background-color:#3b83ff;color:white}.SimpleCalendar_selectedRange__ixZTZ{display:flex;align-items:center;color:#e8eaed;font-size:.9rem}.SimpleCalendar_clearRangeButton__3n5sl{background:none;border:none;color:#e8eaed;margin-left:10px;cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center;padding:2px}.SimpleCalendar_clearRangeButton__3n5sl:hover{color:#ff5252}@media (max-width:768px){.SimpleCalendar_rangeSelectionControls__NUGsa{flex-direction:column;gap:8px;padding:8px}.SimpleCalendar_rangeButton__gYtiT,.SimpleCalendar_selectedRange__ixZTZ{width:100%;font-size:.85rem}}.SimpleCalendar_calendarHeader__WAwHr{display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(1,30px);background-color:#192030;border-bottom:1px solid #2a3343}.SimpleCalendar_dayHeader__MIxq4{padding:4px;text-align:center;font-weight:500;font-size:.9rem;color:#9aa0a6;display:flex;align-items:center;justify-content:center}@media (max-width:768px){.SimpleCalendar_dayHeader__MIxq4{font-size:1rem;padding:4px;height:32px}.SimpleCalendar_calendarHeader__WAwHr{grid-template-rows:repeat(1,36px)}}.SimpleCalendar_calendarGrid__t8G1p{display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(6,1fr);height:100%;background-color:#192030;flex:1}.SimpleCalendar_calendarDay__8_lcl{border-right:1px solid #2a3343;border-bottom:1px solid #2a3343;padding:8px;position:relative;cursor:pointer;display:flex;flex-direction:column;height:auto;min-height:80px;transition:background-color .2s ease;background-color:#192030}@media (max-width:768px){.SimpleCalendar_calendarDay__8_lcl{padding:4px 6px;min-height:70px}}.SimpleCalendar_calendarDay__8_lcl:hover{background-color:#1e2639!important}.SimpleCalendar_selectedDay__NtEoF{background-color:#1e2639!important;box-shadow:inset 0 0 0 2px #3b83ff}.SimpleCalendar_currentDay__bIrQR{font-weight:700}.SimpleCalendar_rangeStart__XxWw3{background-color:#1e3a8a!important;position:relative}.SimpleCalendar_rangeStart__XxWw3:after{content:"";position:absolute;top:0;right:0;bottom:0;width:50%;background-color:rgba(59,130,246,.3);z-index:0}.SimpleCalendar_rangeEnd__fn6Pb{background-color:#1e3a8a!important;position:relative}.SimpleCalendar_rangeEnd__fn6Pb:before{content:"";position:absolute;top:0;left:0;bottom:0;width:50%;background-color:rgba(59,130,246,.3);z-index:0}.SimpleCalendar_inRange__tufE1{background-color:rgba(59,130,246,.3)!important}.SimpleCalendar_singleDayRange__JUucI{background-color:#1e3a8a!important}.SimpleCalendar_dayNumber__upz8p{display:inline-block;width:24px;height:24px;text-align:center;line-height:24px;border-radius:50%;position:relative;z-index:1;font-size:1.1rem;font-weight:500;margin-bottom:4px;color:#e8eaed;transition:all .2s ease}@media (max-width:768px){.SimpleCalendar_dayNumber__upz8p{width:32px;height:32px;line-height:32px;font-size:1.3rem}}.SimpleCalendar_currentDayNumber___hFzn{background-color:#3b83ff;color:white;font-weight:500}.SimpleCalendar_transactionsContainer__16RFq{display:flex;flex-direction:column;gap:2px;margin-top:6px;overflow:hidden;flex:1}.SimpleCalendar_transactionIndicator__Oc5Xu{height:6px;border-radius:3px;margin-bottom:3px;width:100%}@media (max-width:768px){.SimpleCalendar_transactionIndicator__Oc5Xu{height:8px;margin-bottom:5px;border-radius:4px}}.SimpleCalendar_incomeIndicator__NuIIo{background-color:#34a853}.SimpleCalendar_expenseIndicator__PWac5{background-color:#ea4335}.SimpleCalendar_recurringTransaction__18LZo{border-left:2px solid #3b83ff}.SimpleCalendar_recurringIcon__gFfVr{margin-left:3px;display:inline-flex;align-items:center}.SimpleCalendar_transactionOverflow__i_97S{font-size:.8rem;padding:2px 4px;border-radius:3px;color:white;font-weight:500;text-align:center;margin-bottom:3px}.SimpleCalendar_addTransactionButton__6T9nd{position:absolute;bottom:2px;right:2px;width:16px;height:16px;border-radius:50%;background-color:#475569;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px;color:white;border:none;z-index:1}.SimpleCalendar_addTransactionButton__6T9nd:hover{opacity:1}.SimpleCalendar_viewToggleContainer__fBcto{display:none;margin-top:10px;text-align:center;margin-bottom:12px}.SimpleCalendar_viewToggleButton__3tapy{background-color:#192030;color:#9aa0a6;border:1px solid #2a3343;border-radius:20px;padding:8px 16px;margin:0 5px;font-size:.9rem;cursor:pointer;transition:all .2s ease}.SimpleCalendar_viewToggleActive__o1iAb{background-color:#3b83ff;color:white;border-color:#3b83ff}.SimpleCalendar_dateRangeSummary__z9KP2{background-color:#1a2235;border-radius:8px;padding:16px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.2)}.SimpleCalendar_dateRangeSummary__z9KP2 h3{margin:0 0 12px;font-size:1.2rem;color:#e8eaed;font-weight:500;border-bottom:1px solid #2a3343;padding-bottom:8px}.SimpleCalendar_rangeSummaryContainer__QDXYe{display:flex;flex-direction:column;gap:16px}.SimpleCalendar_rangeTotals__7jTqd{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-bottom:8px}.SimpleCalendar_rangeTotal__KCa1X{background-color:#212b42;border-radius:6px;padding:12px;display:flex;flex-direction:column;align-items:flex-start}.SimpleCalendar_rangeTotalLabel__gBuNC{font-size:.9rem;color:#a0aec0;margin-bottom:4px}.SimpleCalendar_rangeTotalAmount__lf0AH{font-size:1.4rem;font-weight:600}.SimpleCalendar_categoryBreakdown__MRkaO{background-color:#212b42;border-radius:6px;padding:12px}.SimpleCalendar_categoryBreakdown__MRkaO h4{margin:0 0 12px;font-size:1rem;color:#e8eaed;font-weight:500}.SimpleCalendar_categoriesList__mp_B7{display:flex;flex-direction:column;gap:8px}.SimpleCalendar_categoryItem__ht4XY{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #2a3343}.SimpleCalendar_categoryName__s_9kQ{font-size:.95rem;font-weight:500;color:#e8eaed;flex:1}.SimpleCalendar_categoryAmount__imvqQ{font-size:1rem;font-weight:600;margin-right:12px}.SimpleCalendar_categoryCount__IX8G6{font-size:.8rem;color:#a0aec0;min-width:80px;text-align:right}.SimpleCalendar_noTransactions__u9__O{text-align:center;padding:16px;color:#a0aec0}@media (max-width:768px){.SimpleCalendar_dateRangeSummary__z9KP2{padding:12px;margin:12px 0}.SimpleCalendar_rangeTotals__7jTqd{grid-template-columns:1fr}.SimpleCalendar_categoryItem__ht4XY{flex-wrap:wrap}.SimpleCalendar_categoryName__s_9kQ{flex-basis:100%;margin-bottom:4px}}.SimpleCalendar_calendarList__vwKcA{display:flex;flex-direction:column;height:100%;overflow-y:auto;background-color:#192030;border-radius:8px}.SimpleCalendar_calendarListItem__EYSDh{display:flex;padding:12px 10px;border-bottom:1px solid #2a3343;position:relative;cursor:pointer;transition:background-color .2s ease}.SimpleCalendar_calendarListItem__EYSDh:hover{background-color:#1e2639}.SimpleCalendar_selectedListItem__Ks2gI{background-color:#1e2639!important;box-shadow:inset 0 0 0 2px #3b83ff}.SimpleCalendar_currentDayListItem__9v3fu{font-weight:700}.SimpleCalendar_listItemDate__zabeX{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:40px;margin-right:15px}.SimpleCalendar_listItemDay__gaZ45{font-size:.8rem;color:#9aa0a6;margin-bottom:4px}.SimpleCalendar_listItemDayNumber__S1Bxp{font-size:1.5rem;font-weight:500}.SimpleCalendar_currentListDayNumber__l4Kl5{font-size:1.5rem;font-weight:500;background-color:#3b83ff;color:white;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center}.SimpleCalendar_listItemContent__L2yJV{flex:1;overflow:hidden}.SimpleCalendar_listTransactionsContainer__ttDXK{display:flex;flex-direction:column;gap:8px}.SimpleCalendar_listTransactionItem__xlmih{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;border-radius:4px;background-color:rgba(42,51,67,.5)}.SimpleCalendar_incomeTransaction__ZF6Aj{border-left:3px solid #34a853}.SimpleCalendar_expenseTransaction__KqxF2{border-left:3px solid #ea4335}.SimpleCalendar_transactionDescription__Y0Iff{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:70%}.SimpleCalendar_transactionAmount__KCMYJ{font-weight:600;display:flex;align-items:center}.SimpleCalendar_noTransactions__u9__O{color:#9aa0a6;font-style:italic;padding:10px 0}.SimpleCalendar_listAddTransactionButton__QPEIv{position:absolute;top:50%;right:12px;transform:translateY(-50%);width:24px;height:24px;border-radius:50%;background-color:#3b83ff;color:white;display:flex;align-items:center;justify-content:center;font-size:16px;cursor:pointer;opacity:.8;transition:opacity .2s ease}.SimpleCalendar_listAddTransactionButton__QPEIv:hover{opacity:1}@media (max-width:768px){.SimpleCalendar_viewToggleContainer__fBcto{display:block}.SimpleCalendar_addTransactionButton__6T9nd{width:24px;height:24px;font-size:16px}.SimpleCalendar_transactionsContainer__16RFq{gap:4px;margin-top:8px}.SimpleCalendar_transactionOverflow__i_97S{font-size:.9rem;padding:3px 5px}.SimpleCalendar_budgetPanel__xNW2t{margin-top:16px}.SimpleCalendar_budgetPanelHeader__Nvaib{padding:10px 12px}.SimpleCalendar_budgetPanelHeader__Nvaib h3{font-size:.9rem}.SimpleCalendar_budgetToggle__VNbLK{padding:4px 8px;font-size:.75rem}.SimpleCalendar_budgetPanelContent__7pNz0{padding:12px}}.SimpleCalendar_navHeader__fI4v6{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm)}.SimpleCalendar_monthLabel__QdPZN{font-size:var(--font-size-md);font-weight:600}.SimpleCalendar_navButton__3EMuA{background-color:var(--color-background-light);border:1px solid var(--color-border);border-radius:var(--border-radius-md);padding:var(--spacing-md) var(--spacing-lg);min-width:var(--spacing-xl);min-height:var(--spacing-xl);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.SimpleCalendar_navButton__3EMuA:hover{background-color:var(--color-background-hover)}.SimpleCalendar_todayButton__95EJf{background-color:var(--color-primary);color:white;border:none;border-radius:var(--border-radius-md);padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);cursor:pointer;transition:all .2s}.SimpleCalendar_todayButton__95EJf:hover{background-color:var(--color-primary-dark)}@media (max-width:1400px){.SimpleCalendar_calendarGrid__t8G1p{grid-template-rows:repeat(6,1fr)}}@media (max-width:1200px){.SimpleCalendar_calendarGrid__t8G1p{grid-template-rows:repeat(6,minmax(min(12vh,90px),1fr))}}@media (max-width:900px){.SimpleCalendar_calendarGrid__t8G1p{grid-template-rows:repeat(6,minmax(min(10vh,80px),1fr))}}@media (max-width:768px){.SimpleCalendar_calendarGrid__t8G1p{grid-template-rows:repeat(6,minmax(min(9vh,75px),1fr))}.SimpleCalendar_addTransactionButton__6T9nd{width:24px;height:24px;font-size:16px}.SimpleCalendar_transactionsContainer__16RFq{gap:4px;margin-top:8px}.SimpleCalendar_transactionOverflow__i_97S{font-size:.9rem;padding:3px 5px}}.BudgetPanel_budgetPanel__gA9YJ{margin-top:20px;border-radius:8px;background-color:#1a223a;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.2)}.BudgetPanel_budgetPanelHeader__2Lhwh{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:#141b29;border-bottom:1px solid #2d3748}.BudgetPanel_budgetPanelHeader__2Lhwh h3{margin:0;font-size:1rem;color:white}.BudgetPanel_budgetToggle__nZreW{background-color:#4299e1;border:none;border-radius:4px;color:white;padding:6px 12px;font-size:.8rem;cursor:pointer;transition:background-color .2s}.BudgetPanel_budgetToggle__nZreW:hover{background-color:#3182ce}.BudgetPanel_budgetPanelContent__ZjGTB{padding:16px}.BudgetPanel_loadingIndicator__vX1gm{text-align:center;padding:20px;color:#a0aec0;font-style:italic}.BudgetPanel_budgetIntegration__FLF_X{background-color:transparent}@media (max-width:768px){.BudgetPanel_budgetPanel__gA9YJ{margin-top:16px}.BudgetPanel_budgetPanelHeader__2Lhwh{padding:10px 12px}.BudgetPanel_budgetPanelHeader__2Lhwh h3{font-size:.9rem}.BudgetPanel_budgetToggle__nZreW{padding:4px 8px;font-size:.75rem}.BudgetPanel_budgetPanelContent__ZjGTB{padding:12px}}.BudgetSummaryCard_budgetCard__nRG7Q{display:flex;flex-direction:column;padding:1rem;border-radius:8px;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1);border-left:4px solid #4285f4;margin-bottom:1rem;transition:all .2s ease-in-out}.BudgetSummaryCard_budgetCard__nRG7Q:hover{box-shadow:0 4px 8px rgba(0,0,0,.15);transform:translateY(-2px)}.BudgetSummaryCard_compact__ExIai{padding:.75rem;font-size:.9rem}.BudgetSummaryCard_header__C5jIQ{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.BudgetSummaryCard_title__G0uhP{margin:0;font-size:1rem;font-weight:600;color:#333}.BudgetSummaryCard_statusIndicator__6Rh1Z{width:10px;height:10px;border-radius:50%;background-color:#4285F4}.BudgetSummaryCard_budgetInfo__6_mHo{margin-bottom:.75rem}.BudgetSummaryCard_amountRow__1ZHCJ{display:flex;justify-content:space-between;margin-bottom:.25rem;font-size:.9rem}.BudgetSummaryCard_label__Itwgl{color:#666;font-weight:500}.BudgetSummaryCard_value__mYiKt{font-weight:600;color:#333}.BudgetSummaryCard_positive__wM_Cw{color:#34A853}.BudgetSummaryCard_negative__iw7sc{color:#EA4335}.BudgetSummaryCard_progressContainer__X9YMF{width:100%;height:6px;background-color:#E8E8E8;border-radius:3px;overflow:hidden;margin-bottom:.25rem}.BudgetSummaryCard_progressBar__7poBJ{height:100%;background-color:#4285F4;transition:width .3s ease}.BudgetSummaryCard_percentLabel__WnI5u{font-size:.8rem;color:#666;text-align:right}.BudgetSummaryCard_compact__ExIai .BudgetSummaryCard_title__G0uhP{font-size:.9rem}.BudgetSummaryCard_compact__ExIai .BudgetSummaryCard_amountRow__1ZHCJ{font-size:.8rem;margin-bottom:.15rem}.BudgetSummaryCard_compact__ExIai .BudgetSummaryCard_progressContainer__X9YMF{height:4px}.BudgetSummaryCard_compact__ExIai .BudgetSummaryCard_percentLabel__WnI5u{font-size:.7rem}.BudgetCalendarIntegration_budgetIntegration__GFNOM{display:flex;flex-direction:column;gap:20px;padding:16px;background-color:#141b29;border-radius:8px}.BudgetCalendarIntegration_sectionTitle__cJ7AW{font-size:1rem;font-weight:600;margin-bottom:12px;color:#ffffff}.BudgetCalendarIntegration_monthSummary__h_1Zz{display:flex;flex-direction:column}.BudgetCalendarIntegration_summaryStats__nZiVB{display:flex;justify-content:space-between;margin-bottom:12px}.BudgetCalendarIntegration_summaryItem__BMrxt{display:flex;flex-direction:column;text-align:center}.BudgetCalendarIntegration_label__bs6tn{font-size:.8rem;color:#a0aec0;margin-bottom:4px}.BudgetCalendarIntegration_value__g_8Xk{font-size:1.1rem;font-weight:700;color:#ffffff}.BudgetCalendarIntegration_remaining__S_rR5{color:#34A853}.BudgetCalendarIntegration_progressBarContainer__LaxnW{height:8px;background-color:#2c3854;border-radius:4px;overflow:hidden;margin-bottom:4px}.BudgetCalendarIntegration_progressBar__xzFvi{height:100%;border-radius:4px}.BudgetCalendarIntegration_progressLabel__7cJxu{text-align:right;font-size:.8rem;color:#a0aec0}.BudgetCalendarIntegration_dailyBudgets__ewEze{display:flex;flex-direction:column}.BudgetCalendarIntegration_budgetCardGrid__d2EC_{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.BudgetCalendarIntegration_noBudgetMessage__iwwGO{color:#a0aec0;text-align:center;font-style:italic;grid-column:1/-1;padding:16px}@media (max-width:768px){.BudgetCalendarIntegration_budgetIntegration__GFNOM{padding:12px}.BudgetCalendarIntegration_summaryStats__nZiVB{flex-direction:column;gap:12px;align-items:flex-start}.BudgetCalendarIntegration_summaryItem__BMrxt{width:100%;flex-direction:row;justify-content:space-between}.BudgetCalendarIntegration_budgetCardGrid__d2EC_{grid-template-columns:1fr}.BudgetCalendarIntegration_sectionTitle__cJ7AW{font-size:.9rem}.BudgetCalendarIntegration_value__g_8Xk{font-size:1rem}}.TransactionCard_card__jL34U{padding:12px 16px;border-radius:4px;background-color:#192030;display:flex;justify-content:space-between;align-items:center;min-height:50px;margin-bottom:8px;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}@media (max-width:768px){.TransactionCard_card__jL34U{padding:10px 12px;margin-bottom:6px}.TransactionCard_description__t5mEo{font-size:.9rem;margin-bottom:2px}.TransactionCard_category__YN7sW{font-size:.75rem}.TransactionCard_amount__OMad5{font-size:.95rem}}.TransactionCard_card__jL34U:hover{background-color:#1e2639}.TransactionCard_details__85ih5{display:flex;flex-direction:column;flex:1}.TransactionCard_description__t5mEo{font-weight:500;font-size:1rem;color:#e8eaed;margin-bottom:4px}.TransactionCard_category__YN7sW{font-size:.85rem;color:#9aa0a6}.TransactionCard_amount__OMad5{font-weight:600;font-size:1.1rem;text-align:right;min-width:80px}.TransactionCard_income__gBWT_{color:#34a853}.TransactionCard_expense__DmvTh{color:#ea4335}.TransactionCard_recurring__IPr_Q{display:inline-flex;align-items:center;margin-left:4px;color:#9aa0a6;font-size:.75rem}.TransactionCard_badge__9Z4ZU{border-radius:3px;padding:2px 5px;font-size:.65rem;margin-left:6px}.TransactionCard_badge__9Z4ZU,.TransactionCard_status__QyRlx{display:inline-block;font-weight:500;text-transform:uppercase}.TransactionCard_status__QyRlx{font-size:.6875rem;padding:2px 6px;border-radius:4px;margin-left:8px}.TransactionCard_statusPending__JigWt{background-color:#ffcc00;color:#000}.TransactionCard_statusCompleted__1cZOV{background-color:rgba(52,168,83,.2);color:#34a853}.TransactionCard_statusCancelled__Z1_b8{background-color:#ff3b30;color:#fff}.Panel_panel__mPMVF{display:flex;flex-direction:column;background-color:#232d40;border:1px solid #354058;width:100%;height:100%;overflow:hidden}.Panel_header__RLpYb{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #354058;background-color:#1a2233}.Panel_title__fl7Nw{font-size:1rem;font-weight:600;color:#e8eaed;margin:0}.Panel_controls__zbLSu{display:flex;align-items:center;gap:8px}.Panel_closeButton__zOrTj{background-color:transparent;border:none;color:#9aa0a6;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px}.Panel_closeButton__zOrTj:hover{background-color:rgba(255,255,255,.05)}.Panel_body__9UHcM{flex:1;padding:10px;overflow-y:auto}.Panel_footer__uFeO8{padding:12px 16px;border-top:1px solid #354058;display:flex;justify-content:flex-end;gap:8px;background-color:#1a2233}.FormField_formField__DH_t6{margin-bottom:16px;width:100%;box-sizing:border-box;display:flex;flex-direction:column}.FormField_formField__DH_t6>*{width:100%!important;box-sizing:border-box!important}.FormField_label__u4x87{display:block;font-size:.875rem;font-weight:500;color:#9aa0a6;margin-bottom:6px}.FormField_required__A6uZx:after{content:"*";color:#ff3b30;margin-left:4px}.FormField_helpText__LVOfh{font-size:.75rem;color:#757a81;margin-top:4px}.FormField_formField__DH_t6>:not(:first-child){margin-top:8px}.Input_inputContainer__WR7HV{position:relative;width:100%;box-sizing:border-box;display:block}.Input_input__t1Y6V{width:100%;box-sizing:border-box;background-color:rgba(40,50,80,.5);color:#e8eaed;border:1px solid rgba(59,131,255,.3);transition:all .2s ease;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Ubuntu,Helvetica Neue,sans-serif;box-shadow:0 2px 8px rgba(30,50,90,.15)}.Input_input__t1Y6V:focus{outline:none;border-color:#3b83ff;box-shadow:0 0 0 2px rgba(59,131,255,.3),0 4px 12px rgba(30,50,90,.2);background:rgba(45,55,85,.5);transform:translateY(-1px)}.Input_input__t1Y6V:disabled{opacity:.6;cursor:not-allowed;background-color:#1a2233}.Input_input__t1Y6V::placeholder{color:#757a81}.Input_sm__YsKTL{height:32px;font-size:.875rem;padding:0 8px;border-radius:4px}.Input_md__SVxkk{height:40px;font-size:1rem;padding:0 12px;border-radius:6px}.Input_lg__pl3on{height:48px;font-size:1.125rem;padding:0 16px;border-radius:8px}.Input_error__oxbZY{border-color:#ff3b30}.Input_error__oxbZY:focus{border-color:#ff3b30;box-shadow:0 0 0 2px rgba(255,59,48,.2)}.Input_errorMessage__3CeNO{color:#ff3b30;font-size:.75rem;margin-top:4px}.Input_withLeftElement__ISMls{padding-left:36px;text-indent:8px}.Input_withRightElement__cn3XT{padding-right:36px}.Input_leftElement__vN7I2{left:12px;pointer-events:none;width:24px;text-align:center}.Input_leftElement__vN7I2,.Input_rightElement__pwAzB{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;color:#9aa0a6}.Input_rightElement__pwAzB{right:12px}.AmountInput_amountInputContainer__GhGT_{position:relative;width:100%;box-sizing:border-box;display:block}.AmountInput_amountInput__OVvSq{width:100%;box-sizing:border-box;background-color:rgba(40,50,80,.5);color:#e8eaed;border:1px solid rgba(59,131,255,.3);transition:all .2s ease;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Ubuntu,Helvetica Neue,sans-serif;box-shadow:0 2px 8px rgba(30,50,90,.15);height:40px;font-size:1rem;border-radius:6px;padding:0 12px 0 18px!important;text-align:left;line-height:40px}.AmountInput_amountInput__OVvSq:focus{outline:none;border-color:#3b83ff;box-shadow:0 0 0 2px rgba(59,131,255,.3),0 4px 12px rgba(30,50,90,.2);background:rgba(45,55,85,.5);transform:translateY(-1px)}.AmountInput_amountInput__OVvSq:disabled{opacity:.6;cursor:not-allowed;background-color:#1a2233}.AmountInput_amountInput__OVvSq::placeholder{color:#757a81}.AmountInput_currencySymbol__6AvE3{position:absolute;left:6px;top:50%;transform:translateY(-50%);color:#9aa0a6;pointer-events:none;z-index:2;font-size:1rem}.AmountInput_error__7wybf{border-color:#ff3b30}.AmountInput_error__7wybf:focus{border-color:#ff3b30;box-shadow:0 0 0 2px rgba(255,59,48,.2)}.AmountInput_errorMessage__RQtKS{color:#ff3b30;font-size:.75rem;margin-top:4px}.Button_button__x6lHc{display:inline-flex;align-items:center;justify-content:center;border:none;font-weight:500;cursor:pointer;transition:background-color .15s ease,transform .1s ease;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Ubuntu,Helvetica Neue,sans-serif;text-align:center;white-space:nowrap}.Button_button__x6lHc:focus{outline:none;box-shadow:0 0 0 2px rgba(59,131,255,.4)}.Button_button__x6lHc:disabled{opacity:.6;cursor:not-allowed}.Button_sm__GZ7PD{font-size:1rem;height:36px;padding:0 14px;border-radius:4px;min-width:90px}.Button_md__9kgNy{font-size:1.1rem;height:44px;padding:0 18px;border-radius:6px;min-width:120px}.Button_lg__PF7YV{font-size:1.25rem;height:52px;padding:0 28px;border-radius:8px;min-width:140px}@media (max-width:768px){.Button_sm__GZ7PD{height:36px;min-width:36px;padding:0 14px}.Button_md__9kgNy{height:44px;min-width:44px;padding:0 18px}.Button_lg__PF7YV{height:50px;min-width:50px;padding:0 24px}}.Button_primary__a8YrV{background-color:#3b83ff;color:#ffffff}.Button_primary__a8YrV:hover:not(:disabled){background-color:#5e9aff}.Button_primary__a8YrV:active:not(:disabled){background-color:#2e66cc;transform:translateY(1px)}.Button_secondary__8_cvw{background-color:transparent;border:1px solid #354058;color:#e8eaed}.Button_secondary__8_cvw:hover:not(:disabled){background-color:rgba(255,255,255,.05)}.Button_secondary__8_cvw:active:not(:disabled){background-color:rgba(255,255,255,.1);transform:translateY(1px)}.Button_danger__DL7m1{background-color:#ff3b30;color:#ffffff}.Button_danger__DL7m1:hover:not(:disabled){background-color:#ff6259}.Button_danger__DL7m1:active:not(:disabled){background-color:#cc2f26;transform:translateY(1px)}.Button_success__HYLrC{background-color:#4cd964;color:#ffffff}.Button_success__HYLrC:hover:not(:disabled){background-color:#70e283}.Button_success__HYLrC:active:not(:disabled){background-color:#3dae50;transform:translateY(1px)}.Button_outline__Pc4O9{background-color:transparent;border:1px solid #3b83ff;color:#3b83ff}.Button_outline__Pc4O9:hover:not(:disabled){background-color:rgba(59,131,255,.1);border-color:#5e9aff;color:#5e9aff}.Button_outline__Pc4O9:active:not(:disabled){background-color:rgba(59,131,255,.2);transform:translateY(1px)}.Button_fullWidth__MWNTX{width:100%}.Button_withLeftIcon__rhNOm{padding-left:12px}.Button_withRightIcon__OsAXk{padding-right:12px}.Button_iconWrapper__FYzX6{display:flex;align-items:center}.Button_leftIcon__HjMsi{margin-right:8px}.Button_rightIcon___6tpH{margin-left:8px}.OnboardingStepContainer_container___D_0N{opacity:0;position:absolute;width:100%;height:0;overflow:hidden;transition:opacity .3s ease;display:flex;flex-direction:column}.OnboardingStepContainer_title__mLqW4{font-size:1.5rem;font-weight:600;margin:0 0 20px;color:var(--cashq-text-color);text-align:center}.OnboardingStepContainer_active__XhFpT{opacity:1;position:relative;height:auto;overflow:visible}.OnboardingStepContainer_inactive__M5Nec{pointer-events:none}.OnboardingStepContainer_content__CP0D2{display:flex;flex-direction:column;flex-grow:1;padding:16px 0}.WelcomeHeader_container__K1uQj{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:24px}.WelcomeHeader_logoContainer__6dYo2{margin-bottom:20px}.WelcomeHeader_logo__dwu6w{border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.2);background-color:var(--cashq-card-bg-alt)}.WelcomeHeader_title__kitxS{font-size:2rem;font-weight:700;color:var(--cashq-text-color);margin:0 0 8px}.WelcomeHeader_subtitle__6L5P2{font-size:1.1rem;color:var(--cashq-text-secondary);margin:0;line-height:1.5;max-width:600px}@media (max-width:768px){.WelcomeHeader_title__kitxS{font-size:1.75rem}.WelcomeHeader_subtitle__6L5P2{font-size:1rem}}.FeatureShowcase_container__SsPLX{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin:24px 0}.FeatureShowcase_featureCard__TEHKb{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px;background-color:rgba(65,80,110,.9);border:1px solid var(--cashq-border-color);border-radius:12px;transition:all .2s ease}.FeatureShowcase_featureCard__TEHKb:hover{transform:translateY(-4px);box-shadow:0 4px 16px rgba(30,50,90,.4);background-color:rgba(70,90,125,.95);border-color:rgba(59,131,255,.5)}.FeatureShowcase_iconContainer__0HKjT{display:flex;justify-content:center;align-items:center;width:64px;height:64px;background-color:rgba(59,131,255,.15);border-radius:50%;margin-bottom:16px}.FeatureShowcase_icon__9iycC{color:#3b83ff}.FeatureShowcase_featureTitle__tpQ5y{font-size:1.125rem;font-weight:600;color:var(--cashq-text-color);margin:0 0 8px}.FeatureShowcase_featureDescription__phloF{font-size:.95rem;color:var(--cashq-text-secondary);margin:0;line-height:1.5}@media (max-width:768px){.FeatureShowcase_container__SsPLX{grid-template-columns:1fr}}.PreferencesForm_container__LTh8K{display:flex;flex-direction:column;gap:20px;max-width:500px;margin:0 auto;width:100%;padding:28px 32px;background-color:rgba(65,80,110,.9);border:1px solid var(--cashq-border-color);border-radius:12px;transition:all .2s ease;box-shadow:0 4px 16px rgba(30,50,90,.2)}.PreferencesForm_container__LTh8K:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(30,50,90,.4);background-color:rgba(70,90,125,.95);border-color:rgba(59,131,255,.5)}.PreferencesForm_formGroup__M5Tqf{display:flex;flex-direction:column;gap:8px}.PreferencesForm_label__a99qX{font-size:.95rem;font-weight:500;color:var(--cashq-text-color)}.PreferencesForm_toggleGroup__bXs5P{margin-top:8px}@media (max-width:768px){.PreferencesForm_container__LTh8K{gap:16px}}.PreferenceToggle_toggleContainer__n2ryc{display:flex;align-items:center;margin:8px 0}.PreferenceToggle_toggleInput__OPQkE{height:0;width:0;visibility:hidden;position:absolute}.PreferenceToggle_toggleSwitch__7TXIy{display:flex;align-items:center;justify-content:space-between;cursor:pointer;width:50px;height:24px;background-color:#d1d1d6;border-radius:100px;position:relative;transition:background-color .2s}.PreferenceToggle_toggleSwitch__7TXIy:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:.2s;box-shadow:0 0 2px rgba(0,0,0,.2)}.PreferenceToggle_toggleInput__OPQkE:checked+.PreferenceToggle_toggleSwitch__7TXIy{background-color:#3b83ff}.PreferenceToggle_toggleInput__OPQkE:checked+.PreferenceToggle_toggleSwitch__7TXIy:after{left:calc(100% - 22px)}.PreferenceToggle_toggleInput__OPQkE:disabled+.PreferenceToggle_toggleSwitch__7TXIy{cursor:not-allowed;opacity:.6}.PreferenceToggle_toggleLabel__gzLMM{margin-left:12px;font-size:1rem;color:var(--cashq-text-color);cursor:pointer}.Select_selectContainer__lD6Nz{position:relative;width:100%;box-sizing:border-box;display:block}.Select_select__8ABvA{width:100%;box-sizing:border-box;background-color:rgba(40,50,80,.5);color:#e8eaed;border:1px solid rgba(59,131,255,.3);transition:all .2s ease;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Ubuntu,Helvetica Neue,sans-serif;appearance:none;padding-right:32px;cursor:pointer;box-shadow:0 2px 8px rgba(30,50,90,.15)}.Select_select__8ABvA:focus{outline:none;border-color:#3b83ff;box-shadow:0 0 0 2px rgba(59,131,255,.3),0 4px 12px rgba(30,50,90,.2);background:rgba(45,55,85,.5);transform:translateY(-1px)}.Select_select__8ABvA:disabled{opacity:.6;cursor:not-allowed;background-color:#1a2233}.Select_sm__rN8ST{height:32px;font-size:.875rem;padding:0 32px 0 8px;border-radius:4px}.Select_md__joOMA{height:40px;font-size:1rem;padding:0 32px 0 12px;border-radius:6px}.Select_lg__rV64B{height:48px;font-size:1.125rem;padding:0 32px 0 16px;border-radius:8px}.Select_error__soEtz{border-color:#ff3b30}.Select_error__soEtz:focus{border-color:#ff3b30;box-shadow:0 0 0 2px rgba(255,59,48,.2)}.Select_errorMessage__ENklI{color:#ff3b30;font-size:.75rem;margin-top:4px}.Select_dropdownIcon__FRsmL{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:#9aa0a6}.Select_select__8ABvA::-ms-expand{display:none}.Select_select__8ABvA option{background-color:#1a2233;color:#e8eaed;padding:8px}.SignupForm_formContainer__4s9uy{width:90%;max-width:460px;margin:0 auto;padding:28px 32px;background-color:rgba(65,80,110,.9);border:1px solid var(--cashq-border-color);border-radius:12px;transition:all .2s ease;box-shadow:0 4px 16px rgba(30,50,90,.2);box-sizing:border-box;position:relative}.SignupForm_formContainer__4s9uy:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(30,50,90,.4);background-color:rgba(70,90,125,.95);border-color:rgba(59,131,255,.5)}.SignupForm_formHeader__YYXqn{text-align:center;margin-bottom:24px}.SignupForm_formHeader__YYXqn h3{font-size:1.5rem;margin:0 0 4px;color:var(--cashq-text-color)}.SignupForm_studioText__GcbEA{margin:0;font-size:.9rem;color:var(--cashq-text-secondary);font-style:italic}.SignupForm_checkboxGroup__WwGZT{margin:16px 0}.SignupForm_checkboxLabel__ZJrwH{display:flex;align-items:flex-start;cursor:pointer;color:var(--cashq-text-color);font-size:.95rem}.SignupForm_checkbox__EDU1l{margin-right:10px;margin-top:3px}.SignupForm_termsLink__1rege{color:var(--cashq-highlight);text-decoration:none}.SignupForm_termsLink__1rege:hover{text-decoration:underline}.SignupForm_termsContainer__vZ_kn{margin:16px 0;padding:16px;background:rgba(40,50,80,.7);border:1px solid var(--cashq-border-color);border-radius:8px;max-height:200px;overflow-y:auto}.SignupForm_termsContainer__vZ_kn h4{margin-top:0;color:var(--cashq-text-color)}.SignupForm_termsContainer__vZ_kn li,.SignupForm_termsContainer__vZ_kn p{font-size:.9rem;color:var(--cashq-text-secondary);margin:8px 0}.SignupForm_closeButton__nHhK3{margin-top:12px;padding:6px 12px;background:rgba(59,131,255,.2);border:1px solid rgba(59,131,255,.3);color:var(--cashq-text-color);border-radius:4px;cursor:pointer;transition:all .2s ease}.SignupForm_closeButton__nHhK3:hover{background:rgba(59,131,255,.3)}.SignupForm_googleButton__G8xva{display:flex;align-items:center;justify-content:center;width:100%;padding:12px 16px;background-color:#4285f4;color:white;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease;margin:20px 0 16px}.SignupForm_googleButton__G8xva:hover{background-color:#3367d6;transform:translateY(-1px)}.SignupForm_googleButton__G8xva:disabled{background-color:#7baaf7;cursor:not-allowed}.SignupForm_googleIcon__vd6NP{background-color:white;color:#4285f4;padding:4px 8px;border-radius:2px;margin-right:12px;font-weight:700}.SignupForm_privacyNote__GkDvL{margin-top:16px;font-size:.8rem;color:var(--cashq-text-secondary);text-align:center}.SignupForm_formGroup__tLds4{margin-bottom:20px}.SignupForm_formLabel__gTHF7{display:block;margin-bottom:8px;font-weight:500;color:var(--cashq-text-color)}.SignupForm_formInput__XWEZ7{width:100%;padding:14px 16px;border-radius:8px;border:1px solid rgba(59,131,255,.3);background:rgba(40,50,80,.5);color:var(--cashq-text-color);font-size:16px;transition:all .2s ease;box-shadow:0 2px 8px rgba(30,50,90,.15);box-sizing:border-box}.SignupForm_formInput__XWEZ7:focus{border-color:var(--cashq-highlight);box-shadow:0 0 0 2px rgba(var(--cashq-highlight-rgb),.3),0 4px 12px rgba(30,50,90,.2);outline:none;background:rgba(45,55,85,.5);transform:translateY(-1px)}.SignupForm_errorText__cN3aH{color:var(--cashq-error);font-size:14px;margin-top:5px}.SignupForm_successMessage__l_hVB{color:var(--cashq-success);padding:10px;text-align:center;margin:10px 0;border-radius:4px;background-color:rgba(var(--cashq-success-rgb),.1)}.SignupForm_privacyText__zms2t{font-size:13px;color:var(--cashq-text-secondary);text-align:center;margin-top:20px}.SignupForm_loadingSpinner__1Ql6I{display:inline-block;width:20px;height:20px;margin-left:10px;border:2px solid rgba(var(--cashq-highlight-rgb),.2);border-top-color:var(--cashq-highlight);border-radius:50%;animation:SignupForm_spin__BW63I 1s linear infinite}@keyframes SignupForm_spin__BW63I{to{transform:rotate(1turn)}}@media (max-width:768px){.SignupForm_formContainer__4s9uy{padding:20px 24px;max-width:100%;margin:0 8px}.SignupForm_formGroup__tLds4{margin-bottom:16px}.SignupForm_formInput__XWEZ7{padding:12px 14px;font-size:15px}}@keyframes AuthButton_buttonPulse__Iwyok{0%{box-shadow:0 2px 5px rgba(0,0,0,.1)}50%{box-shadow:0 4px 10px rgba(0,0,0,.15)}to{box-shadow:0 2px 5px rgba(0,0,0,.1)}}.AuthButton_authButton__wgDJP{display:flex;align-items:center;justify-content:center;width:100%;padding:14px 20px;border-radius:10px;margin:10px 0;font-weight:500;font-size:15px;cursor:pointer;transition:all .3s ease;border:1px solid rgba(0,0,0,.08);box-shadow:0 2px 5px rgba(0,0,0,.08);position:relative;overflow:hidden}.AuthButton_authButton__wgDJP:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,0));opacity:0;transition:opacity .3s ease}.AuthButton_authButton__wgDJP:hover:not(:disabled):before{opacity:1}.AuthButton_authButton__wgDJP:disabled{opacity:.6;cursor:not-allowed}.AuthButton_authButton__wgDJP:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,.12)}.AuthButton_authButton__wgDJP:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px rgba(0,0,0,.1);transition:all .1s ease}.AuthButton_google__BOi5n{background-color:var(--cashq-card-bg-alt,#2c364a);color:var(--cashq-text-color,#e8eaed);border-color:var(--cashq-border-color,#354058)}.AuthButton_google__BOi5n:hover:not(:disabled){background-color:var(--cashq-darker-bg,#141b29);box-shadow:0 6px 12px rgba(0,0,0,.2)}.AuthButton_email__WHrSU{background-color:var(--cashq-card-bg-alt,#2c364a);color:var(--cashq-text-color,#e8eaed);border-color:var(--cashq-border-color,#354058)}.AuthButton_email__WHrSU:hover:not(:disabled){background-color:var(--cashq-darker-bg,#141b29);box-shadow:0 6px 12px rgba(0,0,0,.2)}.AuthButton_icon__olm5k{margin-right:12px;display:flex;align-items:center;justify-content:center}.AuthButton_text__iGT8R{flex:1;text-align:center}@keyframes AuthModal_pulseButton__NmFRZ{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.AuthModal_overlay__gmYye{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.65);display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(4px)}.AuthModal_modal__kUd6W{background-color:var(--cashq-card-bg,#232d40);border-radius:16px;padding:28px;width:90%;max-width:420px;box-shadow:0 12px 30px rgba(0,0,0,.5);animation:AuthModal_fadeIn__r1Rsi .4s ease;position:relative;border:1px solid var(--cashq-border-color,#354058)}.AuthModal_header__85Qr_{margin-bottom:28px;text-align:center}.AuthModal_title__ZjKKY{font-size:28px;font-weight:700;color:var(--cashq-text-color,#e8eaed);margin-bottom:10px}.AuthModal_subtitle__asAsa{font-size:16px;color:var(--cashq-text-secondary,#9aa0a6);line-height:1.5}.AuthModal_content__KLW0D{margin-bottom:24px;display:flex;flex-direction:column;gap:16px}.AuthModal_error__L59Rb{background-color:rgba(234,67,53,.15);color:var(--cashq-expense-color,#ff3b30);border-left:4px solid var(--cashq-expense-color,#ff3b30)}.AuthModal_error__L59Rb,.AuthModal_success__CQB6N{padding:12px 16px;border-radius:8px;margin-bottom:20px;font-size:14px;animation:AuthModal_fadeIn__r1Rsi .3s ease}.AuthModal_success__CQB6N{background-color:rgba(52,199,89,.15);color:var(--cashq-income-color,#34c759);border-left:4px solid var(--cashq-income-color,#34c759)}.AuthModal_divider__SWxpA{display:flex;align-items:center;margin:20px 0;color:var(--cashq-text-secondary,#9aa0a6);font-size:14px}.AuthModal_divider__SWxpA:after,.AuthModal_divider__SWxpA:before{content:"";flex:1;border-bottom:1px solid var(--cashq-border-color,#354058)}.AuthModal_divider__SWxpA:before{margin-right:16px}.AuthModal_divider__SWxpA:after{margin-left:16px}.AuthModal_closeButton__g1e0O{position:absolute;top:16px;right:16px;background:none;border:none;font-size:24px;cursor:pointer;color:var(--cashq-text-secondary,#9aa0a6);transition:color .2s ease,background-color .2s ease;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%}.AuthModal_closeButton__g1e0O:hover{color:var(--cashq-text-color,#e8eaed);background-color:var(--cashq-card-bg-alt,#2c364a)}.AuthModal_deprecationNotice__hfFJm{background-color:rgba(251,188,4,.15);border:1px solid rgba(251,188,4,.3);border-radius:8px;padding:14px 16px;margin:16px 0;font-size:14px;color:var(--warning-color,#fbbc04);display:flex;align-items:flex-start;line-height:1.5}.AuthModal_warningIcon__XkAca{margin-right:12px;flex-shrink:0;margin-top:2px;color:var(--warning-color,#fbbc04)}.AuthModal_deprecationDate__vpkv3{color:#ffd54f}.AuthModal_emailForm__Jp_h5{display:flex;flex-direction:column;gap:18px}.AuthModal_formGroup__lfZe5{display:flex;flex-direction:column;gap:8px}.AuthModal_formGroup__lfZe5 label{font-size:14px;font-weight:500;color:var(--cashq-text-secondary,#9aa0a6)}.AuthModal_formGroup__lfZe5 input{padding:12px 16px;border-radius:8px;border:1px solid var(--cashq-border-color,#354058);font-size:15px;transition:border-color .2s ease,box-shadow .2s ease;background-color:var(--cashq-card-bg-alt,#2c364a);color:var(--cashq-text-color,#e8eaed)}.AuthModal_formGroup__lfZe5 input:focus{outline:none;border-color:var(--cashq-highlight,#3b83ff);box-shadow:0 0 0 3px rgba(59,131,255,.25)}.AuthModal_formActions__FKkTs{display:flex;gap:12px;margin-top:8px}.AuthModal_formActions__FKkTs button{padding:12px 20px;border-radius:8px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s ease;flex:1}.AuthModal_formActions__FKkTs button[type=button]{background-color:var(--cashq-card-bg-alt,#2c364a);color:var(--cashq-text-color,#e8eaed);border:1px solid var(--cashq-border-color,#354058)}.AuthModal_formActions__FKkTs button[type=button]:hover:not(:disabled){background-color:var(--cashq-darker-bg,#141b29)}.AuthModal_formActions__FKkTs button[type=submit]{background-color:var(--cashq-button-bg,#3b83ff);color:white;border:none;box-shadow:0 2px 5px rgba(59,131,255,.2)}.AuthModal_formActions__FKkTs button[type=submit]:hover:not(:disabled){background-color:var(--cashq-button-hover,#2d6ddb);box-shadow:0 4px 8px rgba(59,131,255,.3);transform:translateY(-1px)}.AuthModal_formActions__FKkTs button:disabled{opacity:.6;cursor:not-allowed}.AuthModal_toggleMode__Y5lKs{margin-top:16px;text-align:center;border-top:1px solid var(--cashq-border-color,#354058);padding-top:16px}.AuthModal_linkButton__Iogn9{background:none;border:none;color:var(--cashq-highlight,#3b83ff);font-size:14px;cursor:pointer;text-decoration:underline;padding:8px;transition:color .2s ease}.AuthModal_linkButton__Iogn9:hover:not(:disabled){color:var(--cashq-button-hover,#2d6ddb)}.AuthModal_linkButton__Iogn9:disabled{opacity:.6;cursor:not-allowed}@media (max-width:480px){.AuthModal_modal__kUd6W{width:95%;padding:20px;border-radius:12px}.AuthModal_title__ZjKKY{font-size:24px}.AuthModal_formActions__FKkTs{flex-direction:column}.AuthModal_formActions__FKkTs button{width:100%}}.AuthModal_deprecationDate__vpkv3{font-weight:600}@keyframes AuthModal_fadeIn__r1Rsi{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.TopNavBar_navContainer__N1WH0{background-color:#141b29;width:100%}.TopNavBar_navWrapper__rdkP_{justify-content:space-between;padding:12px 16px;max-width:1280px;margin:0 auto}.TopNavBar_logoButton__4dsxm,.TopNavBar_logoContainer__B6oVx,.TopNavBar_navWrapper__rdkP_{display:flex;align-items:center}.TopNavBar_logoButton__4dsxm{background:none;border:none;padding:0;cursor:pointer;transition:opacity .2s ease}.TopNavBar_logoButton__4dsxm:hover{opacity:.85}.TopNavBar_logo__a6muj{font-size:1.25rem;font-weight:700;color:#3b83ff;display:flex;align-items:center;text-decoration:none}.TopNavBar_versionBadge__PB5s_{font-size:.85rem;color:#9aa0a6;margin-left:8px}.TopNavBar_navigation__bdD7X{display:flex}.TopNavBar_navLink__UnOtH{padding:6px 16px;margin:0 4px;font-size:.975rem;color:#9aa0a6;text-decoration:none;border-bottom:none;transition:color .2s ease,border-bottom .2s ease}.TopNavBar_navLinkActive__QXta_{color:#ffffff;border-bottom:2px solid #3b83ff}.TopNavBar_navButton__amhr1{padding:6px 16px;margin:0 4px;font-size:.975rem;color:#9aa0a6;background:none;border:none;cursor:pointer;display:flex;align-items:center}.TopNavBar_userMenuContainer__4wYM8{position:relative;margin-left:8px}.TopNavBar_userButton__2zMZG{width:36px;height:36px;border-radius:50%;background:rgba(59,131,255,.1);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease;color:#9aa0a6}.TopNavBar_userButton__2zMZG.TopNavBar_active__W9Nzx,.TopNavBar_userButton__2zMZG:hover{background:rgba(59,131,255,.2);color:#ffffff}.TopNavBar_userAvatar__jSWwn{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-weight:600;color:#ffffff;background-color:#3b83ff;border-radius:50%;font-size:.9rem}.TopNavBar_userMenu__YD42_{position:absolute;top:calc(100% + 8px);right:0;width:240px;background-color:#1e2738;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.3);overflow:hidden;z-index:1000;animation:TopNavBar_fadeIn__HmG0r .2s ease}.TopNavBar_userInfo__fWy8E{display:flex;align-items:center;padding:16px;background-color:rgba(59,131,255,.05)}.TopNavBar_userInfo__fWy8E .TopNavBar_userAvatar__jSWwn{width:40px;height:40px;min-width:40px;font-size:1rem}.TopNavBar_userDetails__YAwQV{margin-left:12px;overflow:hidden}.TopNavBar_userName__O44a_{font-weight:600;color:#ffffff;font-size:.95rem}.TopNavBar_userEmail__VnNcp,.TopNavBar_userName__O44a_{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.TopNavBar_userEmail__VnNcp{color:#9aa0a6;font-size:.85rem}.TopNavBar_menuDivider__Fw1pN{height:1px;background-color:rgba(154,160,166,.15);margin:4px 0}.TopNavBar_menuItem__lH8nT{display:flex;align-items:center;padding:12px 16px;color:#e2e8f0;background:none;border:none;width:100%;text-align:left;cursor:pointer;transition:background-color .2s ease}.TopNavBar_menuItem__lH8nT:hover{background-color:rgba(59,131,255,.1)}.TopNavBar_menuItem__lH8nT svg{margin-right:12px;color:#9aa0a6}.TopNavBar_loadingDot__X101Y{width:10px;height:10px;background-color:#3b83ff;border-radius:50%;animation:TopNavBar_pulse__fzK1U 1.5s infinite}.TopNavBar_iconText__9hUxY{margin-left:4px}.TopNavBar_menuButton__OMjLv{display:none;background:none;border:none;color:#9aa0a6;font-size:1.5rem;cursor:pointer;padding:4px}.TopNavBar_mobileNav__pWdtW{display:none}@media (max-width:768px){.TopNavBar_navWrapper__rdkP_{padding:12px}.TopNavBar_logo__a6muj{font-size:1.4rem}.TopNavBar_versionBadge__PB5s_{font-size:1rem}.TopNavBar_navigation__bdD7X{display:none}.TopNavBar_menuButton__OMjLv{display:block}.TopNavBar_mobileNav__pWdtW{display:flex;position:fixed;bottom:0;left:0;right:0;background-color:#192030;padding:8px 0;justify-content:space-around;border-top:1px solid #2a3343;z-index:1000}.TopNavBar_mobileNavLink__Rlk63{display:flex;flex-direction:column;align-items:center;padding:8px;color:#9aa0a6;text-decoration:none;font-size:.85rem}.TopNavBar_mobileNavLinkActive__oFkrP{color:#3b83ff}.TopNavBar_mobileNavIcon__4065r{font-size:1.5rem;margin-bottom:4px}}@keyframes TopNavBar_fadeIn__HmG0r{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes TopNavBar_pulse__fzK1U{0%{opacity:.6;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}to{opacity:.6;transform:scale(.8)}}.TutorialSystem_tutorialOverlay__N8t9_{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:1000;display:flex;align-items:center;justify-content:center}.TutorialSystem_tutorialContainer__s_EDf{position:absolute;z-index:1050;pointer-events:none}.TutorialSystem_tutorialContent__l4D7G{max-width:400px;background-color:rgb(22,22,24);backdrop-filter:blur(8px);border:2px solid var(--cashq-highlight);color:var(--cashq-text-color);border-radius:8px;padding:16px;box-shadow:0 4px 12px rgba(0,0,0,.3);pointer-events:auto}.TutorialSystem_tutorialHeader__ZLJOq{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.TutorialSystem_tutorialTitle__An_jX{font-size:18px;font-weight:500;color:var(--cashq-highlight)}.TutorialSystem_closeButton__ogWVb{background:none;border:none;cursor:pointer;color:var(--cashq-text-color);font-size:22px;padding:4px}.TutorialSystem_tutorialBody__duG41{margin-bottom:16px;line-height:1.5}.TutorialSystem_tutorialFooter__M3OHx{display:flex;justify-content:space-between}.TutorialSystem_navButton__sCwV9{background-color:var(--cashq-primary-color);color:white;border:none;border-radius:4px;padding:8px 16px;font-weight:500;cursor:pointer;transition:background-color .2s}.TutorialSystem_navButton__sCwV9:hover{background-color:var(--cashq-secondary-color)}.TutorialSystem_navButton__sCwV9:disabled{background-color:#444;cursor:not-allowed}.TutorialSystem_stepIndicator__9IOV1{display:flex;justify-content:center;margin:12px 0}.TutorialSystem_stepDot__Wltjh{height:8px;width:8px;border-radius:50%;background-color:#444;margin:0 4px}.TutorialSystem_activeStep__mjiZT{background-color:var(--cashq-highlight)}.TutorialSystem_highlightedElement__8LCKO{box-shadow:0 0 0 4px var(--cashq-highlight);position:relative;z-index:1001}@media (max-width:768px){.TutorialSystem_tutorialContent__l4D7G{max-width:90%;margin:0 auto}}.TutorialLauncher_launcherContainer__SWhBP{position:relative}.TutorialLauncher_helpButton__91LYB{background-color:var(--cashq-primary-color);color:white;border:none;border-radius:50%;width:40px;height:40px;font-size:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.3);transition:all .2s ease}.TutorialLauncher_helpButton__91LYB:hover{background-color:var(--cashq-highlight);transform:scale(1.05)}.TutorialLauncher_menuContainer__520EN{position:absolute;top:50px;right:0;background-color:var(--cashq-darker-bg);border:1px solid var(--cashq-border-color);border-radius:8px;padding:12px;min-width:220px;box-shadow:0 4px 12px rgba(0,0,0,.2);z-index:100}.TutorialLauncher_menuHeader__IEP19{font-size:16px;font-weight:500;color:var(--cashq-highlight);margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--cashq-border-color)}.TutorialLauncher_menuList__QS5gR{list-style:none;padding:0;margin:0}.TutorialLauncher_menuItem__0DWxT{padding:8px 12px;cursor:pointer;border-radius:4px;margin-bottom:4px;transition:background-color .2s}.TutorialLauncher_menuItem__0DWxT:hover{background-color:var(--cashq-border-color)}.TutorialLauncher_menuItemTitle__V5zPc{font-weight:500;margin-bottom:4px}.TutorialLauncher_menuItemDescription__rah0n{font-size:12px;color:var(--cashq-secondary-text)}@media (max-width:768px){.TutorialLauncher_helpButton__91LYB{width:36px;height:36px;font-size:18px}.TutorialLauncher_menuContainer__520EN{right:-80px;min-width:200px}}.ToggleButton_toggleContainer__lAou_{display:flex;border-radius:6px;overflow:hidden;background-color:#141b29;border:1px solid #354058;width:100%}.ToggleButton_toggleButton__uCx6F{flex:1;display:flex;align-items:center;justify-content:center;padding:10px 16px;border:none;background-color:transparent;color:#9aa0a6;font-weight:500;cursor:pointer;transition:background-color .2s ease,color .2s ease}.ToggleButton_toggleButton__uCx6F:focus{outline:none}.ToggleButton_active__GpkqC{color:white;box-shadow:0 1px 3px rgba(0,0,0,.12)}.ToggleButton_success__3F7AB.ToggleButton_active__GpkqC{background-color:#4cd964}.ToggleButton_danger__72x2M.ToggleButton_active__GpkqC{background-color:#ff3b30}.ToggleButton_primary__GdBPc.ToggleButton_active__GpkqC{background-color:#3b83ff}.ToggleButton_secondary__r9T0I.ToggleButton_active__GpkqC{background-color:#5ac8fa}.ToggleButton_sm__TbraH{font-size:.875rem;padding:6px 12px}.ToggleButton_md__zZli4{font-size:1rem;padding:10px 16px}.ToggleButton_lg__0OSJl{font-size:1.125rem;padding:12px 20px}.RecurrenceOptions_container__ZFA28{display:flex;flex-direction:column;gap:1rem;width:100%;padding:.5rem 0}.RecurrenceOptions_presetButtons__i0Y6x,.RecurrenceOptions_presetContainer__XP2JZ{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.RecurrenceOptions_presetButton__job6N{font-size:.85rem;padding:.25rem .5rem;border-radius:4px;background-color:var(--cashq-card-bg-alt);color:var(--cashq-text-color);border:1px solid var(--cashq-border-color);cursor:pointer;transition:all .2s ease}.RecurrenceOptions_activePreset__UivTj,.RecurrenceOptions_presetButton__job6N.RecurrenceOptions_active__f2jFZ,.RecurrenceOptions_presetButton__job6N:hover{background-color:var(--cashq-highlight);color:white}.RecurrenceOptions_optionsGroup__r9CHH{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.RecurrenceOptions_frequencyRow__84Z4a{display:flex;align-items:center;gap:.5rem}.RecurrenceOptions_frequencyInput__wIqJy{width:4rem}.RecurrenceOptions_frequencyLabel__xiKkV,.RecurrenceOptions_frequencySelect__lSfR1{flex:1}.RecurrenceOptions_endConditionRow__SpsdO{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:center}.RecurrenceOptions_endInput__5YmoM{width:100%}.RecurrenceOptions_endOptions__RCOft{display:flex;flex-direction:column;gap:.5rem;padding-top:.5rem}.RecurrenceOptions_endOptionRow__2MWNF{display:flex;align-items:center;gap:.5rem}.RecurrenceOptions_endOptionInput___dxMi{width:6rem}.RecurrenceOptions_summaryText__2FGXa,.RecurrenceOptions_summary__0_bXG{font-size:.9rem;color:var(--cashq-text-secondary);margin-top:.5rem;padding:.75rem;background-color:var(--cashq-card-bg-alt);border-radius:.25rem}.RecurrenceOptions_divider__xP46E{height:1px;background-color:var(--cashq-border-color);margin:.5rem 0}@media (max-width:768px){.RecurrenceOptions_presetButtons__i0Y6x,.RecurrenceOptions_presetContainer__XP2JZ{flex-direction:column;align-items:stretch}.RecurrenceOptions_endConditionRow__SpsdO{grid-template-columns:1fr}}.TransactionForm_form__YBcsS{display:flex;flex-direction:column;width:100%}.TransactionForm_fieldContainer__k7SKL{width:100%;max-width:100%;box-sizing:border-box;margin-bottom:16px}.TransactionForm_fieldContainer__k7SKL input:not(.TransactionForm_amountInput__Hk99k),.TransactionForm_fieldContainer__k7SKL select{width:100%;box-sizing:border-box;min-width:0;font-size:1.1rem;padding:12px 14px;height:auto}@media (max-width:768px){.TransactionForm_fieldContainer__k7SKL{margin-bottom:8px}.TransactionForm_fieldContainer__k7SKL input:not(.TransactionForm_amountInput__Hk99k),.TransactionForm_fieldContainer__k7SKL select{padding:10px 8px;font-size:16px}}.TransactionForm_formRow__zD8VN{margin-bottom:16px;width:100%}.TransactionForm_formRowGrid__SEIrA{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}@media (max-width:768px){.TransactionForm_formRowGrid__SEIrA{grid-template-columns:1fr;gap:8px;margin-bottom:12px}}.TransactionForm_formActions__HgmEE{display:flex;justify-content:space-between;margin-top:24px}.TransactionForm_deleteContainer__rfOF5{margin-top:24px;padding-top:16px;border-top:1px solid #354058}.TransactionForm_deleteText__0djEy{color:#9aa0a6;font-size:.875rem;margin-bottom:8px}.TransactionForm_checkboxContainer__xiM_K{display:flex;align-items:center;margin-top:4px}.TransactionForm_checkbox__qwA1M{margin-right:8px;width:16px!important;height:16px;cursor:pointer}.TransactionForm_checkboxLabel__Iabdl{color:var(--cashq-text-color);cursor:pointer;user-select:none;font-size:.9rem}.TransactionForm_recurrenceContainer__CtQeH{background-color:var(--cashq-card-bg-alt);border-radius:6px;padding:12px;margin-bottom:16px;border:1px solid var(--cashq-border-color)}.TransactionForm_errorMessage__Lf5ip{color:#ff3b30;font-size:.875rem;margin-top:8px;padding:8px;background-color:rgba(255,59,48,.1);border-radius:4px;border-left:3px solid #ff3b30}.Card_card__X8yAr{background:rgba(30,41,59,.5);border-radius:12px;padding:20px;transition:all .3s ease;box-sizing:border-box}.Card_default__XOCE0{border:1px solid rgba(59,131,255,.1);box-shadow:0 2px 8px rgba(30,50,90,.15)}.Card_outlined__meU44{border:1px solid rgba(59,131,255,.3);background:rgba(30,41,59,.3)}.Card_elevated__Y_6bv{border:1px solid rgba(59,131,255,.2);box-shadow:0 4px 16px rgba(30,50,90,.25)}.Card_clickable__CVHFF{cursor:pointer}.Card_clickable__CVHFF:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(30,50,90,.3);border-color:rgba(59,131,255,.4)}.NewUserWelcome_container__f6xSI{width:100%;max-width:1200px;margin:0 auto}.NewUserWelcome_content__eqBcc{display:flex;flex-direction:column;gap:60px;padding:40px 20px}.NewUserWelcome_heroSection__TFhF7{text-align:center;max-width:800px;margin:0 auto}.NewUserWelcome_logoContainer__GwFWh{margin-bottom:30px}.NewUserWelcome_logo__9oMa1{width:80px;height:80px;border-radius:16px;box-shadow:0 8px 32px rgba(59,131,255,.3)}.NewUserWelcome_title__YjQV_{font-size:3.5rem;font-weight:700;color:#ffffff;margin-bottom:16px;background:linear-gradient(135deg,#3b83ff,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.NewUserWelcome_subtitle__IsP3V{font-size:1.5rem;color:#94a3b8;margin-bottom:24px;font-weight:500}.NewUserWelcome_description__FUvGz{font-size:1.1rem;color:#cbd5e1;line-height:1.7;margin-bottom:40px;max-width:600px;margin-left:auto;margin-right:auto}.NewUserWelcome_primaryActions__ExHKE{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.NewUserWelcome_signUpButton__cXQ3o{background:linear-gradient(135deg,#3b83ff,#06b6d4);border:none;box-shadow:0 4px 20px rgba(59,131,255,.4)}.NewUserWelcome_signUpButton__cXQ3o:hover{transform:translateY(-2px);box-shadow:0 6px 25px rgba(59,131,255,.5)}.NewUserWelcome_featuresSection__5vXJM{text-align:center}.NewUserWelcome_sectionTitle__G24G3{font-size:2.5rem;font-weight:600;color:#ffffff;margin-bottom:40px}.NewUserWelcome_featuresGrid__Zdusv{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-bottom:40px}.NewUserWelcome_featureCard__K98uE{padding:32px 24px;text-align:center;background:rgba(30,41,59,.6);border:1px solid rgba(59,131,255,.2);transition:all .3s ease}.NewUserWelcome_featureCard__K98uE:hover{transform:translateY(-4px);border-color:rgba(59,131,255,.4);box-shadow:0 8px 32px rgba(59,131,255,.2)}.NewUserWelcome_featureIcon__2toTR{color:#3b83ff;margin-bottom:16px;display:flex;justify-content:center}.NewUserWelcome_featureTitle__KLfIM{font-size:1.25rem;font-weight:600;color:#ffffff;margin-bottom:12px}.NewUserWelcome_featureDescription__xMciZ{color:#94a3b8;line-height:1.6}.NewUserWelcome_secondaryActions__Dt_wU{text-align:center}.NewUserWelcome_actionButtons__ZLwI_{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}@media (max-width:768px){.NewUserWelcome_title__YjQV_{font-size:2.5rem}.NewUserWelcome_subtitle__IsP3V{font-size:1.25rem}.NewUserWelcome_actionButtons__ZLwI_,.NewUserWelcome_primaryActions__ExHKE{flex-direction:column;align-items:center}.NewUserWelcome_featuresGrid__Zdusv{grid-template-columns:1fr}}.ReturningUserWelcome_container__gPERz{width:100%;max-width:1200px;margin:0 auto}.ReturningUserWelcome_content__YO4nV{display:flex;flex-direction:column;gap:50px;padding:40px 20px}.ReturningUserWelcome_welcomeHeader___w_oX{text-align:center;padding:40px 0;background:linear-gradient(135deg,rgba(59,131,255,.1),rgba(6,182,212,.1));border-radius:16px;border:1px solid rgba(59,131,255,.2)}.ReturningUserWelcome_greetingSection__nfFYb{max-width:600px;margin:0 auto}.ReturningUserWelcome_greeting__gzWEU{font-size:2.5rem;font-weight:700;color:#ffffff;margin-bottom:16px;background:linear-gradient(135deg,#3b83ff,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ReturningUserWelcome_welcomeMessage__WWWxW{font-size:1.2rem;color:#cbd5e1;margin-bottom:12px}.ReturningUserWelcome_timestamp__xmVMG{font-size:1rem;color:#94a3b8;font-weight:500}.ReturningUserWelcome_quickActionsSection__0ioKV{text-align:center}.ReturningUserWelcome_sectionTitle__UoqO5{font-size:2rem;font-weight:600;color:#ffffff;margin-bottom:32px}.ReturningUserWelcome_actionsGrid__v_X8y{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:20px}.ReturningUserWelcome_actionCard__2Nwwr{padding:24px;text-align:center;background:rgba(30,41,59,.6);border:1px solid rgba(59,131,255,.2);transition:all .3s ease;cursor:pointer}.ReturningUserWelcome_actionCard__2Nwwr:hover{transform:translateY(-4px);border-color:rgba(59,131,255,.4);box-shadow:0 8px 32px rgba(59,131,255,.2)}.ReturningUserWelcome_actionCard__2Nwwr.ReturningUserWelcome_primary__qCWpV{border-color:rgba(59,131,255,.3)}.ReturningUserWelcome_actionCard__2Nwwr.ReturningUserWelcome_secondary__mPRan{border-color:rgba(6,182,212,.3)}.ReturningUserWelcome_actionCard__2Nwwr.ReturningUserWelcome_success__jCy66{border-color:rgba(34,197,94,.3)}.ReturningUserWelcome_actionCard__2Nwwr.ReturningUserWelcome_warning__EzDhM{border-color:rgba(251,191,36,.3)}.ReturningUserWelcome_actionIcon__MLHIO{color:#3b83ff;margin-bottom:16px;display:flex;justify-content:center}.ReturningUserWelcome_actionCard__2Nwwr.ReturningUserWelcome_secondary__mPRan .ReturningUserWelcome_actionIcon__MLHIO{color:#06b6d4}.ReturningUserWelcome_actionCard__2Nwwr.ReturningUserWelcome_success__jCy66 .ReturningUserWelcome_actionIcon__MLHIO{color:#22c55e}.ReturningUserWelcome_actionCard__2Nwwr.ReturningUserWelcome_warning__EzDhM .ReturningUserWelcome_actionIcon__MLHIO{color:#fbbf24}.ReturningUserWelcome_actionTitle__785yZ{font-size:1.25rem;font-weight:600;color:#ffffff;margin-bottom:8px}.ReturningUserWelcome_actionDescription__wG3B3{color:#94a3b8;margin-bottom:16px;font-size:.9rem}.ReturningUserWelcome_actionButton__tHniV{width:100%}.ReturningUserWelcome_updatesSection__Io_Fy{text-align:center}.ReturningUserWelcome_updatesList__3PLXB{display:flex;flex-direction:column;gap:16px;margin-bottom:32px;max-width:800px;margin-left:auto;margin-right:auto}.ReturningUserWelcome_updateCard__xorNz{padding:24px;text-align:left;background:rgba(30,41,59,.4);border:1px solid rgba(59,131,255,.1)}.ReturningUserWelcome_updateHeader__c2QWF{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.ReturningUserWelcome_updateVersion__uuTcC{background:linear-gradient(135deg,#3b83ff,#06b6d4);color:white;padding:4px 12px;border-radius:12px;font-size:.8rem;font-weight:600}.ReturningUserWelcome_updateDate__zmImH{color:#94a3b8;font-size:.9rem}.ReturningUserWelcome_updateTitle__yiyuk{font-size:1.1rem;font-weight:600;color:#ffffff;margin-bottom:8px}.ReturningUserWelcome_updateDescription__BbOU1{color:#cbd5e1;line-height:1.6}.ReturningUserWelcome_changelogLink__ZgOsf{margin-top:20px}@media (max-width:768px){.ReturningUserWelcome_greeting__gzWEU{font-size:2rem}.ReturningUserWelcome_actionsGrid__v_X8y{grid-template-columns:1fr}.ReturningUserWelcome_updateHeader__c2QWF{flex-direction:column;align-items:flex-start;gap:8px}}.StartPage_container__Odlzj{min-height:100vh;background:linear-gradient(135deg,#0f172a,#1e293b);display:flex;align-items:center;justify-content:center;padding:20px}.StartPage_content__7CTUd{width:100%;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:50px;padding:40px 20px}.StartPage_loadingContainer__lUWbu{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:20px}.StartPage_spinner__MJ0ZB{width:48px;height:48px;border:4px solid rgba(59,131,255,.2);border-top-color:#3b83ff;border-radius:50%;animation:StartPage_spin__yZcwh 1s ease-in-out infinite}@keyframes StartPage_spin__yZcwh{to{transform:rotate(1turn)}}.StartPage_loadingText__ipCxM{color:#e2e8f0;font-size:1.1rem;font-weight:500}.StartPage_debugText__PMAlK{color:#94a3b8;font-size:.9rem;margin-top:10px;font-family:monospace}.StartPage_welcomeHeader__fw94T{text-align:center;padding:40px 0;background:linear-gradient(135deg,rgba(59,131,255,.1),rgba(6,182,212,.1));border-radius:16px;border:1px solid rgba(59,131,255,.2)}.StartPage_greetingSection__x43mV{max-width:600px;margin:0 auto}.StartPage_greeting__2_krP{font-size:2.5rem;font-weight:700;color:#ffffff;margin-bottom:16px;background:linear-gradient(135deg,#3b83ff,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.StartPage_welcomeMessage__fv3_z{font-size:1.2rem;color:#cbd5e1;margin-bottom:12px}.StartPage_timestamp__gV_K5{font-size:1rem;color:#94a3b8;font-weight:500}.StartPage_quickActionsSection__QzaNx{text-align:center}.StartPage_sectionTitle__wYOpS{font-size:2rem;font-weight:600;color:#ffffff;margin-bottom:32px}.StartPage_actionsGrid__Yh3F0{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:20px}.StartPage_actionCard__Dds_l{padding:24px;text-align:center;background:rgba(30,41,59,.6);border:1px solid rgba(59,131,255,.2);border-radius:12px;transition:all .3s ease}.StartPage_actionCard__Dds_l:hover{transform:translateY(-4px);border-color:rgba(59,131,255,.4);box-shadow:0 8px 32px rgba(59,131,255,.2)}.StartPage_actionCard__Dds_l h3{font-size:1.25rem;font-weight:600;color:#ffffff;margin-bottom:8px}.StartPage_actionCard__Dds_l p{color:#94a3b8;margin-bottom:16px;font-size:.9rem}.StartPage_heroSection__PD_wc{text-align:center;max-width:800px;margin:0 auto}.StartPage_logoContainer___Ad__{margin-bottom:30px}.StartPage_logo__3bi_z{width:80px;height:80px;border-radius:16px;box-shadow:0 8px 32px rgba(59,131,255,.3)}.StartPage_title__b2tow{font-size:3.5rem;font-weight:700;color:#ffffff;margin-bottom:16px;background:linear-gradient(135deg,#3b83ff,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.StartPage_subtitle__oKqYc{font-size:1.5rem;color:#94a3b8;margin-bottom:24px;font-weight:500}.StartPage_description__3wzkj{font-size:1.1rem;color:#cbd5e1;line-height:1.7;margin-bottom:40px;max-width:600px;margin-left:auto;margin-right:auto}.StartPage_primaryActions__kIdjg{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-bottom:60px}.StartPage_signUpButton__LYhFX{background:linear-gradient(135deg,#3b83ff,#06b6d4);border:none;box-shadow:0 4px 20px rgba(59,131,255,.4)}.StartPage_signUpButton__LYhFX:hover{transform:translateY(-2px);box-shadow:0 6px 25px rgba(59,131,255,.5)}.StartPage_secondaryActions__q2R7S{text-align:center}.StartPage_actionButtons__6sBqH{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}@media (max-width:768px){.StartPage_greeting__2_krP{font-size:2rem}.StartPage_title__b2tow{font-size:2.5rem}.StartPage_subtitle__oKqYc{font-size:1.25rem}.StartPage_actionButtons__6sBqH,.StartPage_primaryActions__kIdjg{flex-direction:column;align-items:center}.StartPage_actionsGrid__Yh3F0{grid-template-columns:1fr}}.Card_card__j9rsi{border-radius:8px;padding:16px;width:100%;box-sizing:border-box;transition:all .2s ease}.Card_primary__j9xWB{background-color:#1a2233;border:1px solid #354058;color:#e8eaed}.Card_secondary__ZIVD5{background-color:#141b29;border:1px solid #354058;color:#e8eaed}.Card_alternative___Gq4_{background-color:#232d40;border:1px solid #354058;color:#e8eaed}.Card_shadow__H2Et0{box-shadow:0 4px 12px rgba(0,0,0,.15)}.Card_card__j9rsi:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.2)}.PaymentPage_container__D0iL1{max-width:1200px;margin:0 auto;padding:2rem;text-align:center}.PaymentPage_title__65sON{font-size:2.5rem;font-weight:700;color:#333;margin-bottom:1rem}.PaymentPage_description__c0RjA{font-size:1.2rem;color:#666;margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto}.PaymentPage_plansContainer__T_5FG{display:flex;justify-content:center;gap:2rem;margin-bottom:3rem;flex-wrap:wrap}.PaymentPage_planCard__SqHyG{position:relative;width:350px;padding:2rem;border:1px solid #ddd;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1);text-align:center}.PaymentPage_planCard__SqHyG.PaymentPage_popular__3F5JS{border-color:#4285f4;box-shadow:0 8px 16px rgba(66,133,244,.2)}.PaymentPage_planName___42Ae{font-size:1.8rem;font-weight:600;color:#333;margin-bottom:1rem}.PaymentPage_planPrice__svGy6{margin-bottom:2rem}.PaymentPage_price__0CUyI{font-size:2.5rem;font-weight:700;color:#4285f4}.PaymentPage_period__3fEVk{font-size:1rem;color:#666}.PaymentPage_featuresList__enb3M{list-style:none;padding:0;margin-bottom:2rem;text-align:left}.PaymentPage_featureItem__XZSKi{padding:.5rem 0;color:#555;border-bottom:1px solid #eee}.PaymentPage_featureItem__XZSKi:last-child{border-bottom:none}.PaymentPage_featureItem__XZSKi:before{content:"✓";color:#0f9d58;display:inline-block;width:1.5rem;margin-right:.5rem}.PaymentPage_ctaButton__sBAPA{width:100%}.PaymentPage_popularBadge__C87ey{position:absolute;top:-12px;right:1rem;background-color:#4285f4;color:white;padding:.25rem 1rem;border-radius:20px;font-size:.9rem;font-weight:600}.PaymentPage_loginSection__92fDX{margin-top:2rem}.PaymentPage_loginLink__Hno3s{display:inline-block;margin-left:1rem}.CreateBudgetFromPlanner_container__MGV1g{background-color:var(--color-background-light);border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.15);padding:1.5rem;max-width:500px;width:100%;margin:0 auto;position:relative;overflow:hidden;max-height:80vh}.CreateBudgetFromPlanner_title__yZG5R{font-size:1.75rem;font-weight:700;margin-bottom:1.5rem;color:var(--color-text-primary);text-align:center;position:relative}.CreateBudgetFromPlanner_title__yZG5R:after{content:"";position:absolute;bottom:-8px;left:50%;width:60px;height:3px;background-color:var(--color-primary);transform:translateX(-50%)}.CreateBudgetFromPlanner_dateRange___5YIP{background-color:var(--color-surface-light);padding:1rem;border-radius:8px;margin-bottom:1.5rem;text-align:center;border-left:4px solid var(--color-primary);font-weight:500}.CreateBudgetFromPlanner_errorMessage__TBp22{background-color:rgba(255,87,87,.1);color:#d32f2f;border-left:4px solid #d32f2f;padding:1rem;border-radius:8px;margin-bottom:1.5rem;font-weight:500}.CreateBudgetFromPlanner_successMessage__CPyI4{background-color:rgba(76,175,80,.1);color:#388e3c;border-left:4px solid #388e3c;padding:1rem;border-radius:8px;margin-bottom:1.5rem;font-weight:500}.CreateBudgetFromPlanner_formGroup__KLlLO{margin-bottom:1rem}.CreateBudgetFromPlanner_formGroupRow__0vQSU{display:flex;gap:1rem;margin-bottom:1rem}.CreateBudgetFromPlanner_formGroupRow__0vQSU .CreateBudgetFromPlanner_formGroup__KLlLO{flex:1;margin-bottom:0}.CreateBudgetFromPlanner_label__FBrj2{display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem;color:var(--color-text-secondary)}.CreateBudgetFromPlanner_input__ijFh2,.CreateBudgetFromPlanner_select__cSYTu{width:100%;padding:.75rem;border-radius:6px;border:1px solid var(--color-border);background-color:var(--color-background-light);color:var(--color-text-primary);font-size:1rem;box-sizing:border-box}.CreateBudgetFromPlanner_input__ijFh2:focus,.CreateBudgetFromPlanner_select__cSYTu:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(var(--color-primary-rgb),.2)}.CreateBudgetFromPlanner_checkboxGroup___FDYt{display:flex;align-items:center}.CreateBudgetFromPlanner_checkbox__Tqm_f{margin-right:.5rem;accent-color:var(--color-primary);width:1rem;height:1rem}.CreateBudgetFromPlanner_checkboxLabel__v5RVQ{font-size:.9375rem;color:var(--color-text-primary)}.CreateBudgetFromPlanner_sectionTitle__VODvq{font-size:1.125rem;font-weight:600;margin:1.5rem 0 1rem;color:var(--color-text-primary)}.CreateBudgetFromPlanner_transactionSummary__ZaQ9J{background-color:var(--color-background-secondary);padding:1rem;border-radius:6px;margin-bottom:1.5rem;max-height:300px;overflow-y:auto}.CreateBudgetFromPlanner_emptyMessage__QkfNc{text-align:center;color:var(--color-text-secondary);font-style:italic;padding:1rem 0}.CreateBudgetFromPlanner_totalAmount__kzKmI{font-size:1.125rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-border)}.CreateBudgetFromPlanner_categoryList__SZdpo{display:flex;flex-direction:column;gap:.75rem}.CreateBudgetFromPlanner_categoryItem__Prx_r{background-color:var(--color-background-light);padding:1rem;border-radius:8px;border-left:4px solid var(--color-primary);box-shadow:0 2px 8px rgba(0,0,0,.05);transition:transform .2s ease,box-shadow .2s ease}.CreateBudgetFromPlanner_categoryItem__Prx_r:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.CreateBudgetFromPlanner_categoryHeader__y20d_{display:flex;align-items:center}.CreateBudgetFromPlanner_categoryColor__ZoPmo{width:12px;height:12px;border-radius:50%;margin-right:.5rem}.CreateBudgetFromPlanner_categoryName__ZnIvx{flex-grow:1;font-weight:500}.CreateBudgetFromPlanner_categoryAmount___dIw0{font-weight:600}.CreateBudgetFromPlanner_categoryPercent__Swbh1{font-size:.8125rem;color:var(--color-text-secondary);margin-top:.25rem}.CreateBudgetFromPlanner_error__lL33J{background-color:rgba(var(--color-error-rgb),.1);color:var(--color-error);padding:.75rem;border-radius:6px;margin-bottom:1rem;font-size:.9375rem}.CreateBudgetFromPlanner_buttonContainer__zAGRS{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.CreateBudgetFromPlanner_actions__2X0u9{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}@media (max-width:600px){.CreateBudgetFromPlanner_container__MGV1g{padding:1rem}.CreateBudgetFromPlanner_formGroupRow__0vQSU{flex-direction:column;gap:.5rem}.CreateBudgetFromPlanner_actions__2X0u9{flex-direction:column-reverse;gap:.5rem}.CreateBudgetFromPlanner_actions__2X0u9 button{width:100%}}.DateRangeSummary_rangeSummaryContainer__5bRgo{background-color:#192030;border-radius:8px;padding:16px;margin:16px 0;border:1px solid #2a3343;box-shadow:0 4px 6px rgba(0,0,0,.1)}.DateRangeSummary_rangeTotals__O7IF1{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.DateRangeSummary_rangeTotal__ftZUh{display:flex;justify-content:space-between;align-items:center}.DateRangeSummary_rangeTotalLabel__qGAb0{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.DateRangeSummary_rangeTotalAmount__75TKa{font-weight:600;font-size:var(--font-size-md)}.DateRangeSummary_income__qA7Na{color:var(--color-income)}.DateRangeSummary_expense__XZT_W{color:var(--color-expense)}.DateRangeSummary_positive__C1f11{color:var(--color-income)}.DateRangeSummary_negative__z0vZs{color:var(--color-expense)}.DateRangeSummary_categoryBreakdown___aGh4{border-top:1px solid #2a3343;padding-top:16px}.DateRangeSummary_categoryTitle__HaDTG{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.DateRangeSummary_categoriesList__95PyL{display:flex;flex-direction:column;gap:8px}.DateRangeSummary_categoryItem__JDL9A{display:flex;justify-content:space-between;font-size:var(--font-size-sm)}.DateRangeSummary_categoryName__P_mcX{color:var(--color-text-light)}.DateRangeSummary_categoryAmount__C4jYO{font-weight:500;color:var(--color-text-light)}.DateRangeSummary_noTransactions__kGSPJ{color:var(--color-text-secondary);font-style:italic;text-align:center;margin:16px 0}