.Navbar_navbar__fk_p7{background:rgba(15,28,52,.92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:.85rem 2rem;border-bottom:1px solid rgba(0,193,179,.18);position:sticky;top:0;z-index:200;box-shadow:0 2px 20px rgba(0,0,0,.2)}.Navbar_navItems__sUNO1,.Navbar_navbar__fk_p7{display:flex;justify-content:space-between;align-items:center}.Navbar_navItems__sUNO1{width:100%}.Navbar_navLeft__RDuK1{display:flex;align-items:center;gap:1.5rem}.Navbar_logo__UM0Ax{display:flex;align-items:center;gap:.6rem;text-decoration:none;color:#e2e8f0;font-weight:800;font-size:1.3rem;letter-spacing:-.02em}.Navbar_logoImg__CyrkP{width:34px;height:34px;border-radius:7px}.Navbar_logo__UM0Ax span{background:linear-gradient(90deg,#00C1B3,#67e8f9);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:1.3rem;font-weight:800;letter-spacing:-.02em}.Navbar_loanStatus__CbaEi{background:rgba(0,193,179,.08);border:1px solid rgba(0,193,179,.28);padding:.35rem .9rem;border-radius:999px;color:#00C1B3;font-size:.82rem;font-weight:600}.Navbar_navRight__w_i2H{display:flex;align-items:center;gap:.75rem}.Navbar_navBtn__CBja_{padding:.4rem 1rem;background:none;color:#64748b;border:none;border-radius:6px;font-weight:500;font-size:.88rem;cursor:pointer;transition:color .2s ease,background .2s ease}.Navbar_navBtn__CBja_:hover{color:#e2e8f0;background:rgba(255,255,255,.05)}.Navbar_logoutBtn__zOubt{padding:.4rem 1rem;background:rgba(239,68,68,.08);color:#f87171;border:1px solid rgba(239,68,68,.25);border-radius:999px;font-weight:500;font-size:.88rem;cursor:pointer;transition:background .2s ease,box-shadow .2s ease}.Navbar_logoutBtn__zOubt:hover{background:rgba(239,68,68,.15);box-shadow:0 0 12px rgba(239,68,68,.2);color:#fca5a5}.Navbar_adminBtn__M3IoQ{background:rgba(220,53,69,.08)!important;border:1px solid rgba(0,193,179,.28)!important;color:#f87171!important;border-radius:999px!important;position:relative}.Navbar_adminBtn__M3IoQ:hover{background:rgba(220,53,69,.16)!important;color:#fca5a5!important}.Navbar_adminBadge__TKyTE{position:absolute;top:-5px;right:-5px;background:#e53e3e;color:white;border-radius:50%;width:18px;height:18px;font-size:.7rem;display:flex;align-items:center;justify-content:center;font-weight:700}.Navbar_desktopMenu__bJk_x{display:flex;align-items:center;gap:.75rem}.Navbar_mobileMenuBtn__0ocnn{display:none;background:none;border:none;cursor:pointer;padding:.5rem}.Navbar_hamburger__b7KpD{display:flex;flex-direction:column;width:22px;height:16px;position:relative}.Navbar_hamburger__b7KpD span{display:block;height:2px;width:100%;background:#94a3b8;border-radius:1px;transition:all .3s ease;position:absolute}.Navbar_hamburger__b7KpD span:first-child{top:0}.Navbar_hamburger__b7KpD span:nth-child(2){top:50%;transform:translateY(-50%)}.Navbar_hamburger__b7KpD span:nth-child(3){bottom:0}.Navbar_hamburger__b7KpD.Navbar_open__hjzS7 span:first-child{transform:rotate(45deg);top:50%}.Navbar_hamburger__b7KpD.Navbar_open__hjzS7 span:nth-child(2){opacity:0}.Navbar_hamburger__b7KpD.Navbar_open__hjzS7 span:nth-child(3){transform:rotate(-45deg);bottom:50%}.Navbar_mobileMenu__g3FB_{position:absolute;top:100%;left:0;right:0;background:rgba(8,14,24,.97);border-top:1px solid rgba(0,193,179,.18);border-bottom:1px solid rgba(0,193,179,.18);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:1rem;display:flex;flex-direction:column;gap:.5rem;z-index:1000}.Navbar_mobileNavBtn__nvhur{width:100%;padding:.75rem 1rem;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:left;background:rgba(255,255,255,.04);color:#94a3b8;border:1px solid rgba(255,255,255,.08);font-size:.9rem}.Navbar_mobileNavBtn__nvhur:hover{background:rgba(0,193,179,.08);color:#e2e8f0;border-color:rgba(0,193,179,.2)}.Navbar_mobileLogoutBtn__UzSFs{width:100%;padding:.75rem 1rem;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:left;background:rgba(239,68,68,.08);color:#f87171;border:1px solid rgba(239,68,68,.25);font-size:.9rem}.Navbar_mobileLogoutBtn__UzSFs:hover{background:rgba(239,68,68,.15);color:#fca5a5}@media (max-width:768px){.Navbar_navbar__fk_p7{padding:.85rem 1rem;position:relative}.Navbar_navLeft__RDuK1{gap:.75rem}.Navbar_logo__UM0Ax span{font-size:1.15rem}.Navbar_logoImg__CyrkP{width:30px;height:30px}.Navbar_loanStatus__CbaEi{font-size:.75rem;padding:.3rem .7rem}.Navbar_desktopMenu__bJk_x{display:none}.Navbar_mobileMenuBtn__0ocnn{display:block}}.LoanCalculator_calculatorContainer__ETc6d{max-width:560px;margin:0 auto;padding:14px;background:rgba(15,23,42,.85);border:1px solid rgba(0,193,179,.18);border-radius:16px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 4px 20px rgba(0,0,0,.4);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;position:relative;overflow:hidden}.LoanCalculator_calculatorContainer__ETc6d:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#00C1B3,#0891b2);border-radius:16px 16px 0 0}.LoanCalculator_hasQualifiedAmount__8_8Kt{background:rgba(15,23,42,.95);border-color:rgba(0,193,179,.3)}.LoanCalculator_header__dc8PH{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.LoanCalculator_title__fhyhs{font-size:1.2rem;font-weight:700;color:#e2e8f0;margin:0}.LoanCalculator_badge__W_meq{background:rgba(0,193,179,.2);color:#00C1B3;border:1px solid rgba(0,193,179,.4);font-size:.65rem;font-weight:600;padding:3px 8px;border-radius:10px}.LoanCalculator_badge__W_meq.LoanCalculator_low__KROeK{background:rgba(16,185,129,.15);color:#10b981;border-color:rgba(16,185,129,.4)}.LoanCalculator_badge__W_meq.LoanCalculator_medium__77xvT{background:rgba(245,158,11,.15);color:#f59e0b;border-color:rgba(245,158,11,.4)}.LoanCalculator_badge__W_meq.LoanCalculator_high__QA8iu{background:rgba(239,68,68,.15);color:#ef4444;border-color:rgba(239,68,68,.4)}.LoanCalculator_recommendedCard__HbOkY{background:linear-gradient(135deg,#10b981,#059669);color:white;border-radius:8px;padding:10px;margin-bottom:10px;box-shadow:0 2px 6px rgba(16,185,129,.2)}.LoanCalculator_recommendedHeader__EaQo5{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.LoanCalculator_recommendedLabel__qKUp0{font-size:.85rem;font-weight:600}.LoanCalculator_confidenceBadge__IoK7f{background:rgba(255,255,255,.3);padding:3px 8px;border-radius:8px;font-size:.75rem}.LoanCalculator_recommendedAmount__opYkc{font-size:1.6rem;font-weight:700;margin:3px 0}.LoanCalculator_recommendedDetails__r64_G{display:flex;gap:5px;align-items:center;font-size:.75rem;opacity:.9;margin-bottom:6px}.LoanCalculator_useRecommendedBtn__TBpGF{background:white;color:#059669;border:none;padding:6px 12px;border-radius:5px;font-weight:600;font-size:.75rem;cursor:pointer;width:100%;transition:all .2s}.LoanCalculator_useRecommendedBtn__TBpGF:hover{background:#f0fdf4}.LoanCalculator_inputGroup__LDQ5A{margin-bottom:10px;background:rgba(30,41,59,.6);border:1px solid rgba(0,193,179,.1);padding:10px;border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,.2)}.LoanCalculator_label__XKR0_{display:flex;align-items:center;font-weight:600;color:#e2e8f0;margin-bottom:6px;font-size:.8rem}.LoanCalculator_limitNote__drvPv{font-size:.7rem;color:#94a3b8;font-weight:400;margin-left:4px}.LoanCalculator_sliderContainer__c7FUJ{position:relative}.LoanCalculator_sliderValue__nIjxC{text-align:center;font-size:1.1rem;font-weight:700;color:#00C1B3;margin-bottom:10px}.LoanCalculator_rangeSlider__i_2pY{width:100%;height:5px;-webkit-appearance:none;background:rgba(30,41,59,.8);border-radius:3px;outline:none;margin:6px 0 12px;border:1px solid rgba(0,193,179,.3)}.LoanCalculator_rangeSlider__i_2pY::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:linear-gradient(135deg,#00C1B3,#0891b2);cursor:pointer;box-shadow:0 0 8px rgba(0,193,179,.6)}.LoanCalculator_rangeSlider__i_2pY::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:linear-gradient(135deg,#00C1B3,#0891b2);cursor:pointer;border:none;box-shadow:0 0 8px rgba(0,193,179,.6)}.LoanCalculator_rangeMarkers__YHB3A{display:flex;justify-content:space-between;color:#64748b;font-size:.7rem;margin-top:-8px}.LoanCalculator_radioGroup__BwF3i{display:flex;gap:8px;margin-top:6px}.LoanCalculator_radioOption__mOmyF{flex:1 1;text-align:center;padding:6px;background:rgba(30,41,59,.5);border-radius:6px;cursor:pointer;transition:all .2s;border:2px solid transparent;font-size:.8rem;color:#94a3b8}.LoanCalculator_radioOption__mOmyF:hover{background:rgba(30,41,59,.8);color:#e2e8f0}.LoanCalculator_radioOption__mOmyF.LoanCalculator_active__EsBXA{background:rgba(0,193,179,.15);border-color:#00C1B3;color:#00C1B3;font-weight:600}.LoanCalculator_hiddenRadio__oZB9G{display:none}.LoanCalculator_radioText__NHN1k{cursor:pointer}.LoanCalculator_frequencyOptions__hb52X{display:flex;gap:8px;margin-top:6px}.LoanCalculator_frequencyButton__gwkFP{flex:1 1;padding:6px;background:rgba(30,41,59,.5);border:1px solid rgba(0,193,179,.2);border-radius:6px;font-family:inherit;font-size:.75rem;color:#94a3b8;cursor:pointer;transition:all .2s}.LoanCalculator_frequencyButton__gwkFP:hover{background:rgba(30,41,59,.8);color:#e2e8f0}.LoanCalculator_frequencyButton__gwkFP.LoanCalculator_active__EsBXA{background:linear-gradient(135deg,#00C1B3,#0891b2);color:white;font-weight:600;border-color:transparent}.LoanCalculator_summaryCard__7c2Te{background:rgba(30,41,59,.6);border-radius:8px;padding:10px;margin:10px 0;box-shadow:0 2px 8px rgba(0,0,0,.3);border:1px solid rgba(0,193,179,.2)}.LoanCalculator_summaryCard__7c2Te.LoanCalculator_animate__E3FZD{animation:LoanCalculator_pulseHighlight__Lxd_S .6s ease}@keyframes LoanCalculator_pulseHighlight__Lxd_S{0%{box-shadow:0 0 0 0 rgba(0,193,179,.4)}70%{box-shadow:0 0 0 6px rgba(0,193,179,0)}to{box-shadow:0 2px 8px rgba(0,0,0,.3)}}.LoanCalculator_summaryHeader__oKgao{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.LoanCalculator_summaryHeader__oKgao h3{margin:0;font-size:.9rem;color:#e2e8f0}.LoanCalculator_summaryRow__D5_Yl{display:flex;justify-content:space-between;padding:5px 0;border-bottom:1px solid rgba(0,193,179,.1);font-size:.75rem}.LoanCalculator_summaryRow__D5_Yl span{color:#94a3b8}.LoanCalculator_summaryRow__D5_Yl strong{color:#e2e8f0}.LoanCalculator_totalSection__8NmbR{display:flex;justify-content:space-between;align-items:center;padding:8px 0 6px;margin:6px 0;border-top:1px dashed rgba(0,193,179,.3)}.LoanCalculator_totalLabel___4bUp{font-size:.85rem;font-weight:600;color:#e2e8f0}.LoanCalculator_totalAmount__6aUBI{font-size:1.2rem;font-weight:700;color:#00C1B3}.LoanCalculator_paymentInfo__VyWZ3{text-align:center;padding:6px;background:rgba(0,193,179,.1);border-radius:6px;margin-top:6px;font-weight:600;color:#94a3b8;font-size:.75rem}.LoanCalculator_affordabilityCompact__p2AsY{background:rgba(30,41,59,.6);border-radius:8px;padding:10px;margin-top:10px;border:1px solid rgba(16,185,129,.3)}.LoanCalculator_affordabilityCompact__p2AsY.LoanCalculator_medium__77xvT{border-color:rgba(245,158,11,.3)}.LoanCalculator_affordabilityCompact__p2AsY.LoanCalculator_high__QA8iu{border-color:rgba(239,68,68,.3)}.LoanCalculator_affordabilityRow__tsROC{display:flex;justify-content:space-between;padding:4px 0;font-size:.75rem}.LoanCalculator_affordabilityRow__tsROC span{color:#94a3b8}.LoanCalculator_affordabilityRow__tsROC strong{color:#e2e8f0;font-weight:600}.LoanCalculator_warningsCompact__ZkbCE{margin-top:6px;padding-top:6px;border-top:1px solid rgba(0,193,179,.15)}.LoanCalculator_warningsCompact__ZkbCE strong{display:block;margin-bottom:3px;color:#f59e0b;font-size:.75rem}.LoanCalculator_warningsCompact__ZkbCE ul{margin:0;padding-left:14px;font-size:.7rem;color:#94a3b8}.LoanCalculator_warningsCompact__ZkbCE li{margin-bottom:2px}.LoanCalculator_ctaSection__j79Oz{text-align:center;padding:10px;background:rgba(30,41,59,.4);border-radius:8px;margin-top:10px}.LoanCalculator_ctaSection__j79Oz p{color:#94a3b8;margin:0;font-size:.8rem}@media (max-width:480px){.LoanCalculator_calculatorContainer__ETc6d{padding:12px}.LoanCalculator_header__dc8PH{flex-direction:column;align-items:flex-start;gap:8px}.LoanCalculator_title__fhyhs{font-size:1.1rem}.LoanCalculator_frequencyOptions__hb52X,.LoanCalculator_radioGroup__BwF3i{flex-direction:column}}.LoanCalculator_applyButton__Ggszx{background:linear-gradient(135deg,#00C1B3,#0891b2);color:white;border:none;padding:10px 20px;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;width:100%;transition:all .2s;box-shadow:0 4px 16px rgba(0,193,179,.3)}.LoanCalculator_applyButton__Ggszx:hover{transform:translateY(-2px);box-shadow:0 6px 24px rgba(0,193,179,.45)}.radial-chart{text-align:center}.radial-chart-container{position:relative;width:120px;height:120px;margin:0 auto}.radial-chart-svg{width:100%;height:100%}.radial-chart-background{fill:none;stroke:#eee;stroke-width:3.8}.radial-chart-progress{fill:none;stroke:#4CAF50;stroke-width:4;stroke-linecap:round;transition:stroke-dasharray .3s ease}.radial-chart-benchmark{stroke:#FF9800;stroke-width:1;stroke-dasharray:2,2}.radial-chart-value{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.2em;font-weight:700}.progress-bar-container{width:100%}.progress-bar-labels{display:flex;justify-content:space-between;font-size:.8em;margin-bottom:4px}.progress-bar{height:12px;background:#eee;border-radius:6px;overflow:hidden;display:flex}.progress-bar-left{background:#4CAF50}.progress-bar-right{background:#2196F3}.stacked-bar-container{display:flex;align-items:center}.stacked-bar{width:20px;height:80px;background:#eee;border-radius:10px;margin-right:8px;overflow:hidden;display:flex;flex-direction:column-reverse}.stacked-bar-primary{background:#4CAF50}.stacked-bar-secondary{background:#2196F3}.stacked-bar-labels{display:flex;flex-direction:column;justify-content:space-between;height:80px;font-size:.8em}.trend-indicator{display:inline-flex;align-items:center;padding:2px;border-radius:4px}.trend-indicator.up{color:#4CAF50}.trend-indicator.down{color:#F44336}.trend-indicator svg{width:16px;height:16px;fill:currentColor}.category-tag{display:inline-block;padding:4px 8px;border-radius:12px;font-size:.8em;font-weight:500;color:white;text-transform:capitalize}.FinancialInsights_containerDashboard__POcEJ{max-height:70vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(0,193,179,.2) transparent}.FinancialInsights_containerDashboard__POcEJ::-webkit-scrollbar{width:4px}.FinancialInsights_containerDashboard__POcEJ::-webkit-scrollbar-track{background:transparent}.FinancialInsights_containerDashboard__POcEJ::-webkit-scrollbar-thumb{background:rgba(0,193,179,.2);border-radius:2px}.FinancialInsights_emptyState__1dPzr{background:rgba(15,23,42,.85);border:2px dashed rgba(0,193,179,.4);border-radius:16px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:2.5rem;text-align:center;color:#94a3b8;font-size:1rem;font-weight:500}.FinancialInsights_summaryGrid__KBT1F{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1.5rem}.FinancialInsights_kpiCard__qgY0F{background:rgba(15,23,42,.85);border:1px solid rgba(0,193,179,.18);border-radius:16px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:1.25rem;text-align:center;position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.FinancialInsights_kpiCard__qgY0F:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#00C1B3,#0891b2);border-radius:16px 16px 0 0}.FinancialInsights_kpiCard__qgY0F:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,193,179,.15)}.FinancialInsights_income__TXZl0 strong{color:#00C1B3}.FinancialInsights_expense__uWftW strong{color:#f87171}.FinancialInsights_savings__mQJJj strong{color:#67e8f9}.FinancialInsights_debt__S0RGm strong{color:#fbbf24}.FinancialInsights_positive__f5Tyb strong{color:#4ade80}.FinancialInsights_negative__t8ZRE strong{color:#f87171}.FinancialInsights_healthScore__kMY5f{cursor:pointer;border-color:rgba(0,193,179,.35);box-shadow:0 0 18px rgba(0,193,179,.1)}.FinancialInsights_healthScore__kMY5f:hover{box-shadow:0 8px 28px rgba(0,193,179,.25)}.FinancialInsights_kpiLabel__FVj1i{font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.06em;margin:0 0 .35rem}.FinancialInsights_kpiValue__Z8KDf{font-size:1.75rem;font-weight:800;margin:0;color:#e2e8f0}.FinancialInsights_kpiHint__3DbZL{font-size:.72rem;color:#64748b;margin:.25rem 0 0}.FinancialInsights_eyebrow__dpois{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#00C1B3;border:1px solid rgba(0,193,179,.3);background:rgba(0,193,179,.07);padding:.22rem .7rem;border-radius:999px;width:-moz-fit-content;width:fit-content;position:absolute;top:.6rem;right:.6rem}.FinancialInsights_section__prZBR{background:rgba(15,23,42,.85);border:1px solid rgba(0,193,179,.18);border-radius:16px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:1.5rem;margin-bottom:1.25rem;position:relative;overflow:hidden}.FinancialInsights_section__prZBR:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#00C1B3,#0891b2);border-radius:16px 16px 0 0}.FinancialInsights_sectionTitle__u0pjB{font-size:1rem;font-weight:700;margin:0 0 1rem;background:linear-gradient(135deg,#e2e8f0 30%,#94a3b8);-webkit-background-clip:text;background-clip:text;color:transparent}.FinancialInsights_chartGrid__Z8Eq3{display:grid;grid-template-columns:1fr;grid-gap:1.25rem;gap:1.25rem;margin-bottom:1.25rem}@media (min-width:1024px){.FinancialInsights_chartGrid__Z8Eq3{grid-template-columns:1fr 1fr}}.FinancialInsights_chartBox__cEFXq{width:100%;min-height:280px}.FinancialInsights_barBox__1nyHF{position:relative;width:100%;height:300px}.FinancialInsights_pieGrid__NFyDY{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:1.25rem;gap:1.25rem}.FinancialInsights_pieCard__2zq4B{background:rgba(0,193,179,.04);border:1px solid rgba(0,193,179,.1);border-radius:10px;padding:1rem;display:flex;flex-direction:column}.FinancialInsights_pieBox__NnQ8U{position:relative;width:100%;height:260px}@media (max-width:640px){.FinancialInsights_pieGrid__NFyDY{grid-template-columns:1fr}.FinancialInsights_pieBox__NnQ8U{height:220px}}.FinancialInsights_trendGrid__0H3A8{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:.85rem;gap:.85rem}.FinancialInsights_trendCard__bRkJj{background:rgba(0,193,179,.04);border:1px solid rgba(0,193,179,.12);border-radius:10px;padding:.9rem 1rem}.FinancialInsights_trendLabel__98Qp4{font-size:.78rem;font-weight:600;color:#64748b;margin:0 0 .35rem}.FinancialInsights_trendValue__KNNWl{font-size:1rem;font-weight:700;margin:0;color:#e2e8f0}.FinancialInsights_up__nvws8{color:#f87171}.FinancialInsights_down__Ko0Db{color:#4ade80}.FinancialInsights_habitList__sFROQ{list-style:none;padding:0;margin:.75rem 0 0}.FinancialInsights_habitItem__7TN_q{font-size:.85rem;color:#94a3b8;padding:.35rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.FinancialInsights_recurringHeader__Eh1vA{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.FinancialInsights_recurringToggle__omAVb{color:#00C1B3;font-size:.8rem}.FinancialInsights_recurringTotal__hfs_I{font-size:.95rem;color:#94a3b8;margin:.4rem 0;cursor:pointer}.FinancialInsights_recurringList__MFbnr{margin-top:1rem;display:flex;flex-direction:column;gap:.6rem}.FinancialInsights_recurringItem__5H8Pk{background:rgba(0,193,179,.04);border:1px solid rgba(0,193,179,.1);border-radius:10px;padding:.9rem 1rem}.FinancialInsights_recurringName__CCLjc{font-size:.9rem;font-weight:600;color:#e2e8f0}.FinancialInsights_recurringAmount__WJ3nP{font-size:1rem;font-weight:800;color:#f87171}.FinancialInsights_recurringMeta__3lLD0{display:grid;grid-template-columns:1fr 1fr;font-size:.75rem;color:#64748b;grid-gap:.35rem;gap:.35rem;margin-top:.5rem}.FinancialInsights_recurringWarning__XfXcO{font-size:.72rem;color:#fbbf24;background:rgba(251,191,36,.08);border:1px solid rgba(251,191,36,.2);border-radius:6px;padding:.3rem .65rem;margin-top:.4rem}.FinancialInsights_incomeGrid__j3DZO{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1rem;gap:1rem}.FinancialInsights_incomeCard__ahgw2{background:rgba(0,193,179,.04);border:1px solid rgba(0,193,179,.1);border-radius:10px;padding:.9rem 1rem;text-align:center}.FinancialInsights_incomeMonth__hzIfU{font-size:.78rem;font-weight:700;color:#00C1B3;text-transform:uppercase;letter-spacing:.06em;margin:0 0 .6rem}.FinancialInsights_incomeAmount__V_OQX{font-size:1.5rem;font-weight:800;color:#4ade80;margin:0 0 .25rem}.FinancialInsights_incomeDelta__zgEXd{font-size:.75rem}.FinancialInsights_budgetGrid___M7Km{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1rem;gap:1rem}.FinancialInsights_budgetCard___pog7{background:rgba(0,193,179,.04);border:1px solid rgba(0,193,179,.1);border-radius:10px;padding:.9rem 1rem}.FinancialInsights_budgetCardTitle__GwCTG{font-size:.85rem;font-weight:700;color:#e2e8f0;margin:0 0 .6rem}.FinancialInsights_budgetRow__Ol92b{display:flex;justify-content:space-between;align-items:center;font-size:.8rem}.FinancialInsights_budgetRowLabel__lEAf8{color:#64748b}.FinancialInsights_budgetRowValue__B_xuB{font-weight:600;color:#e2e8f0}.FinancialInsights_budgetBar__sVqVJ{height:6px;background:rgba(255,255,255,.08);border-radius:3px;overflow:hidden;margin:.5rem 0}.FinancialInsights_budgetBarFill__3HPoO{height:100%;border-radius:3px;transition:width .3s ease}.FinancialInsights_budgetBarFill__3HPoO.FinancialInsights_ok__ZyMeU{background:#4ade80}.FinancialInsights_budgetBarFill__3HPoO.FinancialInsights_over__RmEE0{background:#f87171}.FinancialInsights_budgetVariance__1dAfk{font-size:.75rem;margin-top:.3rem}.FinancialInsights_budgetVariance__1dAfk.FinancialInsights_ok__ZyMeU{color:#4ade80}.FinancialInsights_budgetVariance__1dAfk.FinancialInsights_over__RmEE0{color:#f87171}.FinancialInsights_budgetTip__Wgmkm{background:rgba(251,191,36,.06);border:1px solid rgba(251,191,36,.18);border-radius:12px;padding:1rem 1.25rem;margin-top:1rem}.FinancialInsights_budgetTipList__vLyAA{list-style:none;padding:0;margin:.5rem 0 0;display:flex;flex-direction:column;gap:.35rem}.FinancialInsights_budgetTipItem___26RE{font-size:.82rem;color:#fbbf24}.FinancialInsights_capacityGrid__kLu_0{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1rem;gap:1rem}.FinancialInsights_capacityCard__rlKtw{background:rgba(0,193,179,.04);border:1px solid rgba(0,193,179,.1);border-radius:10px;padding:1rem;text-align:center}.FinancialInsights_capacityCard__rlKtw.FinancialInsights_primary__3zVIZ{border-color:rgba(0,193,179,.35);box-shadow:0 0 18px rgba(0,193,179,.1)}.FinancialInsights_capacityCard__rlKtw.FinancialInsights_info__0ThGe{border-color:rgba(103,232,249,.25)}.FinancialInsights_capacityValue__JddkB{font-size:1.75rem;font-weight:800;margin:.35rem 0;color:#e2e8f0}.FinancialInsights_capacityValue__JddkB.FinancialInsights_positive__f5Tyb{color:#4ade80}.FinancialInsights_capacityValue__JddkB.FinancialInsights_negative__t8ZRE{color:#f87171}.FinancialInsights_commitmentGrid__8qKOR{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem}.FinancialInsights_commitmentCard__zK_lL{background:rgba(0,193,179,.04);border:1px solid rgba(0,193,179,.1);border-radius:10px;padding:.9rem 1rem}.FinancialInsights_commitmentName__17Uke{font-size:.8rem;font-weight:600;color:#94a3b8;margin:0 0 .35rem}.FinancialInsights_commitmentAmount__Nui0v{font-size:1.25rem;font-weight:800;color:#4ade80;margin:0 0 .25rem}.FinancialInsights_commitmentRemaining__iAEGv{font-size:.72rem;color:#64748b}.FinancialInsights_breakdownGrid__wltgK{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:1rem;gap:1rem;margin-top:.75rem}.FinancialInsights_breakdownItem__vWs1V strong{font-size:.78rem;color:#64748b;display:block;margin-bottom:.2rem}.FinancialInsights_breakdownItem__vWs1V p{font-size:.95rem;font-weight:700;margin:0;color:#e2e8f0}.FinancialInsights_guidanceCard__RoPi1{border-radius:12px;padding:1rem 1.25rem;margin-top:1rem}.FinancialInsights_guidanceCard__RoPi1.FinancialInsights_positive__f5Tyb{background:rgba(74,222,128,.06);border:1px solid rgba(74,222,128,.2)}.FinancialInsights_guidanceCard__RoPi1.FinancialInsights_warning__N2sBG{background:rgba(251,191,36,.06);border:1px solid rgba(251,191,36,.18)}.FinancialInsights_guidanceCard__RoPi1.FinancialInsights_negative__t8ZRE{background:rgba(248,113,113,.06);border:1px solid rgba(248,113,113,.2)}.FinancialInsights_guidanceTitle__0kTe3{font-size:.85rem;font-weight:700;margin:0 0 .5rem}.FinancialInsights_guidanceList__tFegP{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.3rem}.FinancialInsights_guidanceItem__WDeZz{font-size:.82rem}.FinancialInsights_coachingGrid__VeQTP{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1rem;gap:1rem}.FinancialInsights_coachingCard__ZylC2{background:rgba(0,193,179,.04);border:1px solid rgba(0,193,179,.1);border-radius:10px;padding:.9rem 1rem}.FinancialInsights_coachingCard__ZylC2.FinancialInsights_danger__UxvFJ{border-color:rgba(248,113,113,.25)}.FinancialInsights_coachingCard__ZylC2.FinancialInsights_warning__N2sBG{border-color:rgba(251,191,36,.25)}.FinancialInsights_coachingCard__ZylC2.FinancialInsights_success__OIoY_{border-color:rgba(74,222,128,.25)}.FinancialInsights_coachingTitle__ncxI_{font-size:.85rem;font-weight:700;margin:0 0 .65rem}.FinancialInsights_coachingCard__ZylC2.FinancialInsights_danger__UxvFJ .FinancialInsights_coachingTitle__ncxI_{color:#f87171}.FinancialInsights_coachingCard__ZylC2.FinancialInsights_warning__N2sBG .FinancialInsights_coachingTitle__ncxI_{color:#fbbf24}.FinancialInsights_coachingCard__ZylC2.FinancialInsights_success__OIoY_ .FinancialInsights_coachingTitle__ncxI_{color:#4ade80}.FinancialInsights_coachingList__8Qn3D{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.FinancialInsights_coachingItem__tGAxA{font-size:.85rem;color:#94a3b8;line-height:1.5}.FinancialInsights_uncategorizedItem__P9Kdx{display:flex;justify-content:space-between;align-items:center;font-size:.82rem;padding:.4rem 0;border-bottom:1px solid rgba(0,193,179,.08);color:#94a3b8}.FinancialInsights_insightBox__zZfiW{background:rgba(0,193,179,.06);border:1px solid rgba(0,193,179,.2);border-radius:10px;padding:.75rem 1rem;margin-top:1rem}.FinancialInsights_insightList__v_URe{list-style:none;padding:0;margin:.4rem 0 0;display:flex;flex-direction:column;gap:.3rem}.FinancialInsights_insightList__v_URe li{font-size:.82rem;color:#94a3b8}.FinancialInsights_recommendationBox__qoZtG{background:rgba(251,191,36,.05);border:1px solid rgba(251,191,36,.18);border-radius:10px;padding:.75rem 1rem;margin-top:.75rem}.FinancialInsights_recommendationList__TbTGq{list-style:none;padding:0;margin:.4rem 0 0;display:flex;flex-direction:column;gap:.3rem}.FinancialInsights_recommendationList__TbTGq li{font-size:.82rem;color:#fbbf24}.FinancialInsights_modal__F49p_{position:fixed;inset:0;background:rgba(0,0,0,.7);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.FinancialInsights_modalCard__nr2U5{background:rgba(10,20,40,.97);border:1px solid rgba(0,193,179,.25);border-radius:20px;padding:1.75rem;max-width:580px;width:100%;max-height:85vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(0,193,179,.2) transparent}.FinancialInsights_modalCard__nr2U5::-webkit-scrollbar{width:4px}.FinancialInsights_modalCard__nr2U5::-webkit-scrollbar-track{background:transparent}.FinancialInsights_modalCard__nr2U5::-webkit-scrollbar-thumb{background:rgba(0,193,179,.2);border-radius:2px}.FinancialInsights_modalHeader__JS_Ht{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.FinancialInsights_modalTitle__7tL2V{font-size:1.1rem;font-weight:700;margin:0;background:linear-gradient(135deg,#e2e8f0 30%,#94a3b8);-webkit-background-clip:text;background-clip:text;color:transparent}.FinancialInsights_modalClose__jKdz4{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:#94a3b8;border-radius:50%;width:32px;height:32px;cursor:pointer;font-size:1.1rem;transition:background .2s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0}.FinancialInsights_modalClose__jKdz4:hover{background:rgba(255,255,255,.12);color:#e2e8f0}.FinancialInsights_scoreOverall__GLvNC{text-align:center;padding:1rem;background:rgba(0,193,179,.05);border-radius:12px;margin-bottom:1rem}.FinancialInsights_scoreOverall__GLvNC h2{font-size:2.5rem;font-weight:800;margin:0 0 .25rem;background:linear-gradient(135deg,#00C1B3,#67e8f9);-webkit-background-clip:text;background-clip:text;color:transparent}.FinancialInsights_scoreOverall__GLvNC p{font-size:.88rem;color:#64748b;margin:0}.FinancialInsights_scoreBreakdownGrid__Ioe0A{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.FinancialInsights_scoreBreakdownItem__1aU8X{background:rgba(0,193,179,.04);border:1px solid rgba(0,193,179,.1);border-radius:10px;padding:.9rem}.FinancialInsights_scoreBreakdownHeader__leCPh{display:flex;justify-content:space-between;align-items:center}.FinancialInsights_scoreBreakdownName__ndx2D{font-size:.82rem;font-weight:600;color:#94a3b8;text-transform:capitalize}.FinancialInsights_scoreBreakdownValue__iD7u3{font-size:.88rem;font-weight:700}.FinancialInsights_scoreBar__3S_T_{height:6px;background:rgba(255,255,255,.08);border-radius:3px;overflow:hidden;margin:.4rem 0}.FinancialInsights_scoreBarFill__XVglT{height:100%;border-radius:3px}.FinancialInsights_scoreBarFill__XVglT.FinancialInsights_high__lp2NI{background:#4ade80}.FinancialInsights_scoreBarFill__XVglT.FinancialInsights_medium__rYGmV{background:#fbbf24}.FinancialInsights_scoreBarFill__XVglT.FinancialInsights_low__De7Tt{background:#f87171}.FinancialInsights_scoreExplanation__gPpW7{font-size:.75rem;color:#64748b;line-height:1.45;margin:0}@media (max-width:768px){.FinancialInsights_summaryGrid__KBT1F{grid-template-columns:1fr 1fr}.FinancialInsights_kpiValue__Z8KDf{font-size:1.4rem}.FinancialInsights_breakdownGrid__wltgK,.FinancialInsights_budgetGrid___M7Km,.FinancialInsights_capacityGrid__kLu_0,.FinancialInsights_coachingGrid__VeQTP,.FinancialInsights_commitmentGrid__8qKOR,.FinancialInsights_incomeGrid__j3DZO,.FinancialInsights_trendGrid__0H3A8{grid-template-columns:1fr}.FinancialInsights_section__prZBR{padding:1rem}.FinancialInsights_modalCard__nr2U5{padding:1.25rem;border-radius:16px}}@media (max-width:480px){.FinancialInsights_summaryGrid__KBT1F{grid-template-columns:1fr}}.BudgetForm_budgetContainer__ekGdQ{color:#e2e8f0}.BudgetForm_header__z87nq{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:1.5rem}.BudgetForm_title__LIN8r{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;background:linear-gradient(135deg,#e2e8f0 30%,#94a3b8);-webkit-background-clip:text;background-clip:text;color:transparent;margin:0;flex:1 1}.BudgetForm_timeFrameSelector__GcviV{display:flex;align-items:center;gap:.5rem}.BudgetForm_timeFrameSelector__GcviV label{font-size:.82rem;font-weight:600;color:#64748b}.BudgetForm_select__xFfK6{padding:.4rem .75rem;border-radius:8px;border:1px solid rgba(0,193,179,.2);background:rgba(15,23,42,.85);color:#e2e8f0;font-size:.85rem;outline:none;transition:border-color .2s ease}.BudgetForm_select__xFfK6:focus{border-color:rgba(0,193,179,.5)}.BudgetForm_toggleButton__VOgtx{padding:.4rem 1rem;border-radius:8px;background:rgba(0,193,179,.08);color:#64748b;border:1px solid rgba(0,193,179,.18);font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s ease}.BudgetForm_toggleButton__VOgtx.BudgetForm_active__dfMH_,.BudgetForm_toggleButton__VOgtx:hover{background:rgba(0,193,179,.16);color:#00C1B3;border-color:rgba(0,193,179,.4)}.BudgetForm_shoppingButton___9_QW{padding:.4rem 1rem;border-radius:999px;background:linear-gradient(135deg,#00C1B3,#0891b2);color:#fff;border:none;font-size:.82rem;font-weight:700;cursor:pointer;transition:opacity .2s ease;box-shadow:0 3px 10px rgba(0,193,179,.3)}.BudgetForm_shoppingButton___9_QW:hover{opacity:.85}.BudgetForm_controls__jUUNF{margin-bottom:1.25rem;display:flex;flex-direction:column;gap:.75rem}.BudgetForm_editButton__tmCwq{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem 1rem;border-radius:8px;background:rgba(0,193,179,.08);color:#00C1B3;border:1px solid rgba(0,193,179,.25);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease;width:-moz-fit-content;width:fit-content}.BudgetForm_editButton__tmCwq:hover{background:rgba(0,193,179,.14)}.BudgetForm_editButton__tmCwq.BudgetForm_locked__1hSmP{background:rgba(248,113,113,.1);color:#f87171;border-color:rgba(248,113,113,.25)}.BudgetForm_editButton__tmCwq.BudgetForm_locked__1hSmP:hover{background:rgba(248,113,113,.18)}.BudgetForm_icon__RoLZR{font-size:.9rem}.BudgetForm_addCategory__PjTAv{display:flex;flex-wrap:wrap;gap:.5rem}.BudgetForm_input__Nj0bt{padding:.5rem .75rem;border-radius:8px;border:1px solid rgba(0,193,179,.2);background:rgba(15,23,42,.85);color:#e2e8f0;font-size:.85rem;outline:none;transition:border-color .2s ease}.BudgetForm_input__Nj0bt::placeholder{color:#475569}.BudgetForm_input__Nj0bt:focus{border-color:rgba(0,193,179,.5);box-shadow:0 0 0 3px rgba(0,193,179,.08)}.BudgetForm_input__Nj0bt:disabled{background:rgba(255,255,255,.03);color:#64748b;cursor:not-allowed;border-color:rgba(255,255,255,.07)}.BudgetForm_addButton__KXXd2{padding:.5rem 1rem;border-radius:8px;background:linear-gradient(135deg,#00C1B3,#0891b2);color:#fff;border:none;font-size:.85rem;font-weight:700;cursor:pointer;transition:opacity .2s ease}.BudgetForm_addButton__KXXd2:hover{opacity:.85}.BudgetForm_suggestionBanner__lX4uV{background:rgba(0,193,179,.07);border:1px solid rgba(0,193,179,.22);border-radius:14px;padding:1.1rem 1.25rem;margin-bottom:1.25rem;animation:BudgetForm_slideDown__XTwlu .3s ease-out}@keyframes BudgetForm_slideDown__XTwlu{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.BudgetForm_suggestionContent__xqVPj{display:flex;align-items:flex-start;gap:.85rem}.BudgetForm_suggestionIcon__XTxSM{font-size:1.5rem;flex-shrink:0}.BudgetForm_suggestionText__treIG{flex:1 1}.BudgetForm_suggestionText__treIG strong{display:block;font-size:.9rem;font-weight:700;color:#e2e8f0;margin-bottom:.35rem}.BudgetForm_suggestionText__treIG p{margin:0;font-size:.82rem;color:#94a3b8;line-height:1.55}.BudgetForm_suggestionActions__9LJb8{display:flex;gap:.5rem;flex-shrink:0;align-self:center}.BudgetForm_applyButton__wKPkq{background:linear-gradient(135deg,#00C1B3,#0891b2);color:#fff;border:none;padding:.45rem 1rem;border-radius:999px;font-size:.8rem;font-weight:700;cursor:pointer;transition:opacity .2s ease}.BudgetForm_applyButton__wKPkq:hover{opacity:.85}.BudgetForm_dismissButton__JMNLa{background:rgba(255,255,255,.05);color:#64748b;border:1px solid rgba(255,255,255,.1);padding:.45rem .85rem;border-radius:999px;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .2s ease}.BudgetForm_dismissButton__JMNLa:hover{background:rgba(255,255,255,.1);color:#e2e8f0}.BudgetForm_splitScreen__z7zLF{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:1.5rem;gap:1.5rem;margin-bottom:1.5rem}.BudgetForm_budgetSection__NzyX_{display:flex;flex-direction:column;gap:1rem;min-width:0}.BudgetForm_healthSection__EnuY_{position:sticky;top:1rem;height:-moz-fit-content;height:fit-content}.BudgetForm_tableContainer__UlXoZ{background:rgba(15,23,42,.85);border:1px solid rgba(0,193,179,.18);border-radius:14px;overflow:hidden;position:relative}.BudgetForm_tableContainer__UlXoZ:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#00C1B3,#0891b2);border-radius:14px 14px 0 0}.BudgetForm_tableHeader__ACN9z{display:grid;grid-template-columns:1.5fr 1.2fr 1fr 1.2fr 1.2fr 1.5fr .6fr;grid-gap:.5rem;gap:.5rem;background:rgba(0,193,179,.06);border-bottom:1px solid rgba(0,193,179,.15);padding:.75rem 1rem;font-size:.75rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em;align-items:center}.BudgetForm_tableHeader__ACN9z span{text-align:center;white-space:nowrap}.BudgetForm_tableHeader__ACN9z span:first-child{text-align:left}.BudgetForm_tableBody__FnUA6{background:transparent}.BudgetForm_row__MiDVX{display:grid;grid-template-columns:1.5fr 1.2fr 1fr 1.2fr 1.2fr 1.5fr .6fr;grid-gap:.5rem;gap:.5rem;padding:.65rem 1rem;border-bottom:1px solid rgba(0,193,179,.06);align-items:center;transition:background .15s ease}.BudgetForm_row__MiDVX:last-child{border-bottom:none}.BudgetForm_row__MiDVX:hover{background:rgba(0,193,179,.04)}.BudgetForm_cellName__Lz9vU{display:flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:500;color:#e2e8f0}.BudgetForm_cellName__Lz9vU span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.BudgetForm_cellAmount__NkFOU{display:flex;align-items:center;justify-content:center}.BudgetForm_cellAmount__NkFOU input{width:100%;text-align:right;padding-right:.4rem}.BudgetForm_cellRemaining__JLTz5{display:flex;align-items:center;justify-content:flex-end;padding-right:.4rem;font-size:.85rem;font-weight:600;white-space:nowrap}.BudgetForm_cellProgress__9EG_U{display:flex;align-items:center;gap:.4rem}.BudgetForm_cellActions__Qf4WE{display:flex;align-items:center;justify-content:center}.BudgetForm_progressBar__Kmzix{flex:1 1;height:5px;background:rgba(255,255,255,.08);border-radius:999px;overflow:hidden;min-width:50px}.BudgetForm_progressFill__Sm_S9{height:100%;border-radius:999px;background:linear-gradient(90deg,#00C1B3,#4ade80);transition:width .4s ease}.BudgetForm_overBudgetFill__Fo7MN{background:linear-gradient(90deg,#f87171,#ef4444)}.BudgetForm_progressText__BXkCJ{font-size:.72rem;font-weight:600;color:#64748b;min-width:36px;text-align:left}.BudgetForm_underBudget__7DbzE{color:#4ade80}.BudgetForm_overBudget__zBUK9{color:#f87171;font-weight:700}.BudgetForm_removeButton__4pmnl{width:28px;height:28px;border-radius:50%;background:rgba(248,113,113,.1);color:#f87171;border:1px solid rgba(248,113,113,.2);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1rem;transition:background .2s ease}.BudgetForm_removeButton__4pmnl:hover{background:rgba(248,113,113,.2)}.BudgetForm_totalsContainer__Tvi71{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.85rem;gap:.85rem}.BudgetForm_totalCard__XnEvA{background:rgba(15,23,42,.85);border:1px solid rgba(0,193,179,.18);border-radius:12px;padding:.9rem 1rem;position:relative;overflow:hidden}.BudgetForm_totalCard__XnEvA:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#00C1B3,#0891b2);border-radius:12px 12px 0 0}.BudgetForm_totalCard__XnEvA h3{font-size:.72rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.06em;margin:0 0 .35rem}.BudgetForm_totalAmount__iZw2O{font-size:1.4rem;font-weight:800;color:#e2e8f0;margin:0}.BudgetForm_negative__6i6Id{color:#f87171}.BudgetForm_healthPlaceholder__3Wc4D{background:rgba(15,23,42,.85);border:2px dashed rgba(0,193,179,.25);border-radius:14px;padding:2rem 1.5rem;text-align:center;color:#475569}.BudgetForm_placeholderIcon__QxeQI{font-size:2.5rem;margin-bottom:.75rem;opacity:.4}.BudgetForm_healthPlaceholder__3Wc4D h3{font-size:1rem;font-weight:700;color:#64748b;margin:0 0 .5rem}.BudgetForm_healthPlaceholder__3Wc4D p{font-size:.82rem;color:#475569;line-height:1.55;margin:0}@media (max-width:1200px){.BudgetForm_splitScreen__z7zLF{grid-template-columns:1fr}.BudgetForm_healthSection__EnuY_{position:relative;top:0}}@media (max-width:1024px){.BudgetForm_tableHeader__ACN9z{display:none}.BudgetForm_row__MiDVX{display:flex;flex-direction:column;gap:.35rem;padding:.85rem 1rem}.BudgetForm_cellActions__Qf4WE,.BudgetForm_cellAmount__NkFOU,.BudgetForm_cellName__Lz9vU,.BudgetForm_cellProgress__9EG_U,.BudgetForm_cellRemaining__JLTz5{display:flex;justify-content:space-between;align-items:center;width:100%}}@media (max-width:768px){.BudgetForm_header__z87nq{flex-direction:column;align-items:stretch;gap:.75rem}.BudgetForm_title__LIN8r{font-size:1.1rem}.BudgetForm_totalsContainer__Tvi71{grid-template-columns:1fr}.BudgetForm_suggestionContent__xqVPj{flex-direction:column}.BudgetForm_suggestionActions__9LJb8{flex-direction:row}}@media (max-width:480px){.BudgetForm_header__z87nq{gap:.5rem}.BudgetForm_shoppingButton___9_QW,.BudgetForm_toggleButton__VOgtx{font-size:.78rem;padding:.35rem .75rem}.BudgetForm_totalsContainer__Tvi71{gap:.5rem}}.BudgetHealthScore_container__FmNFs{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;padding:12px;color:white;box-shadow:0 10px 30px rgba(0,0,0,.2);height:100%}.BudgetHealthScore_scoreCard__ly09U{background:rgba(255,255,255,.95);border-radius:8px;padding:12px;text-align:center;border:2px solid;margin-bottom:8px;color:#1f2937;transition:transform .3s ease}.BudgetHealthScore_scoreCard__ly09U:hover{transform:translateY(-2px)}.BudgetHealthScore_scoreHeader__FIAfi{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:8px}.BudgetHealthScore_icon__7g941{font-size:24px}.BudgetHealthScore_scoreHeader__FIAfi h3{margin:0;font-size:14px;font-weight:600}.BudgetHealthScore_scoreDisplay__7i7At{display:flex;align-items:baseline;justify-content:center;gap:4px;margin:16px 0}.BudgetHealthScore_scoreNumber__a4ujb{font-size:32px;font-weight:700;line-height:1;transition:all .5s ease}.BudgetHealthScore_scoreMax__LtQWv{font-size:14px;color:#6b7280;font-weight:500}.BudgetHealthScore_rating__UkNJB{font-size:14px;font-weight:600;margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.BudgetHealthScore_message__Ir9ft{color:#4b5563;font-size:11px;margin:0;line-height:1.3}.BudgetHealthScore_breakdown__gyKm7{background:rgba(255,255,255,.1);border-radius:8px;padding:10px;margin-bottom:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.BudgetHealthScore_breakdown__gyKm7 h4{margin:0 0 8px;font-size:12px;font-weight:600}.BudgetHealthScore_breakdownItem__dVNkS{margin-bottom:10px}.BudgetHealthScore_breakdownItem__dVNkS:last-child{margin-bottom:0}.BudgetHealthScore_breakdownHeader__Ijacz{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px;font-size:11px}.BudgetHealthScore_breakdownLabel__kxHyU{font-weight:500;text-transform:capitalize}.BudgetHealthScore_breakdownScore__xAD7u{font-weight:600;background:rgba(255,255,255,.2);padding:2px 8px;border-radius:4px}.BudgetHealthScore_progressBar__IWhdZ{height:6px;background:rgba(255,255,255,.2);border-radius:4px;overflow:hidden}.BudgetHealthScore_progressFill__6sp3g{height:100%;border-radius:4px;transition:width .3s ease}.BudgetHealthScore_section__STXfb{background:rgba(255,255,255,.1);border-radius:8px;padding:10px;margin-bottom:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.BudgetHealthScore_section__STXfb:last-child{margin-bottom:0}.BudgetHealthScore_section__STXfb h4{margin:0 0 6px;font-size:12px;font-weight:600}.BudgetHealthScore_list__Co_uO,.BudgetHealthScore_recommendationList__AvVNA,.BudgetHealthScore_riskList__k8neh{margin:0;padding-left:20px;list-style:none}.BudgetHealthScore_list__Co_uO li,.BudgetHealthScore_recommendationList__AvVNA li,.BudgetHealthScore_riskList__k8neh li{margin-bottom:4px;position:relative;padding-left:8px;font-size:11px;line-height:1.4}.BudgetHealthScore_list__Co_uO li:before{content:"•";position:absolute;left:-12px;color:#60a5fa;font-weight:700}.BudgetHealthScore_riskList__k8neh li{color:#fef3c7}.BudgetHealthScore_riskList__k8neh li:before{content:"⚠";position:absolute;left:-20px}.BudgetHealthScore_recommendationList__AvVNA li{color:#d1fae5}.BudgetHealthScore_recommendationList__AvVNA li:before{content:"→";position:absolute;left:-16px;color:#34d399;font-weight:700}@media (max-width:1200px){.BudgetHealthScore_container__FmNFs{margin-bottom:24px}}@media (max-width:768px){.BudgetHealthScore_container__FmNFs,.BudgetHealthScore_scoreCard__ly09U{padding:16px}.BudgetHealthScore_scoreNumber__a4ujb{font-size:48px}.BudgetHealthScore_rating__UkNJB,.BudgetHealthScore_scoreMax__LtQWv{font-size:20px}}.PredictiveSpending_container__MZeOV{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;padding:20px;color:white;box-shadow:0 10px 30px rgba(0,0,0,.2);margin-bottom:16px}.PredictiveSpending_header__4jvoA{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.2)}.PredictiveSpending_header__4jvoA h3{margin:0;font-size:1.125rem;font-weight:600}.PredictiveSpending_confidence__rhdkC{font-size:.875rem;background:rgba(255,255,255,.1);padding:.25rem .75rem;border-radius:9999px}.PredictiveSpending_summary__9yTPX{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;margin-bottom:16px}.PredictiveSpending_summaryCard__yfdqR{background:rgba(255,255,255,.1);border-radius:12px;padding:12px;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.PredictiveSpending_summaryLabel__uUpcX{font-size:.75rem;opacity:.8;margin-bottom:4px}.PredictiveSpending_summaryValue__lTZBs{font-size:1.5rem;font-weight:700}.PredictiveSpending_warnings__wngm7{background:rgba(239,68,68,.2);border:1px solid rgba(239,68,68,.4);border-radius:12px;padding:12px;margin-bottom:16px}.PredictiveSpending_warnings__wngm7 h4{margin:0 0 8px;font-size:.875rem;font-weight:600}.PredictiveSpending_warnings__wngm7 ul{margin:0;padding-left:20px;list-style:none}.PredictiveSpending_warnings__wngm7 li{font-size:.875rem;margin-bottom:4px;position:relative;padding-left:8px}.PredictiveSpending_warnings__wngm7 li:before{content:"•";position:absolute;left:-12px;color:#fca5a5;font-weight:700}.PredictiveSpending_predictions__hy9Pu{background:rgba(255,255,255,.1);border-radius:12px;padding:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-bottom:16px}.PredictiveSpending_predictions__hy9Pu h4{margin:0 0 12px;font-size:.875rem;font-weight:600}.PredictiveSpending_predictionRow__ieNt_{background:rgba(255,255,255,.05);border-radius:8px;padding:12px;margin-bottom:8px;display:flex;flex-direction:column;gap:8px}.PredictiveSpending_predictionRow__ieNt_:last-child{margin-bottom:0}.PredictiveSpending_categoryInfo__sY8_r{display:flex;justify-content:space-between;align-items:center}.PredictiveSpending_categoryName__JQjMS{font-weight:600;font-size:.875rem}.PredictiveSpending_trendIcon__P9CXn{font-size:1.25rem}.PredictiveSpending_amounts__Ghkbn{display:flex;align-items:center;justify-content:space-between;gap:8px}.PredictiveSpending_amount___wh9i{display:flex;flex-direction:column;flex:1 1}.PredictiveSpending_amountLabel__N9EMj{font-size:.75rem;opacity:.7;margin-bottom:2px}.PredictiveSpending_amountValue__CluCC{font-size:1rem;font-weight:600}.PredictiveSpending_arrow__86XxE{font-size:1.25rem;opacity:.5}.PredictiveSpending_change__YWVV0{font-size:.875rem;text-align:center;padding:4px 8px;background:rgba(0,0,0,.2);border-radius:6px;font-weight:500}.PredictiveSpending_insights__K9dSl{background:rgba(59,130,246,.2);border:1px solid rgba(59,130,246,.4);border-radius:12px;padding:12px}.PredictiveSpending_insights__K9dSl h4{margin:0 0 8px;font-size:.875rem;font-weight:600}.PredictiveSpending_insights__K9dSl ul{margin:0;padding-left:20px;list-style:none}.PredictiveSpending_insights__K9dSl li{font-size:.875rem;margin-bottom:4px;position:relative;padding-left:8px}.PredictiveSpending_insights__K9dSl li:before{content:"→";position:absolute;left:-16px;color:#93c5fd;font-weight:700}@media (max-width:768px){.PredictiveSpending_container__MZeOV{padding:16px}.PredictiveSpending_header__4jvoA{flex-direction:column;align-items:flex-start;gap:8px}.PredictiveSpending_summary__9yTPX{grid-template-columns:1fr}.PredictiveSpending_amounts__Ghkbn{flex-direction:column;align-items:stretch}.PredictiveSpending_arrow__86XxE{transform:rotate(90deg);align-self:center}}