.Button_button__sQ4Zc{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:500;font-family:inherit;border-radius:var(--bc-radius-lg);border:1px solid transparent;cursor:pointer;transition:all var(--bc-transition);white-space:nowrap;letter-spacing:-.01em}.Button_button__sQ4Zc:disabled{opacity:.5;cursor:not-allowed}.Button_primary__WW3F1{background:var(--bc-gradient-primary);color:#fff;border-color:transparent;box-shadow:0 2px 8px hsla(30,35%,64%,.3)}.Button_primary__WW3F1:hover:not(:disabled){box-shadow:0 4px 12px hsla(30,35%,64%,.4);transform:translateY(-1px)}.Button_primary__WW3F1:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px hsla(30,35%,64%,.3)}.Button_secondary__78k1P{background:#fff;color:var(--bc-gray-700);border-color:hsla(30,35%,64%,.25);box-shadow:var(--bc-shadow-sm)}.Button_secondary__78k1P:hover:not(:disabled){background:var(--bc-primary-light);border-color:hsla(30,35%,64%,.4);box-shadow:var(--bc-shadow-md)}.Button_danger__TIvR_{background:linear-gradient(135deg,var(--bc-danger) 0,#b86060 100%);color:#fff;border-color:transparent;box-shadow:0 2px 8px hsla(0,42%,61%,.3)}.Button_danger__TIvR_:hover:not(:disabled){box-shadow:0 4px 12px hsla(0,42%,61%,.4);transform:translateY(-1px)}.Button_ghost__HSt5T{background:transparent;color:var(--bc-gray-600);border-color:transparent}.Button_ghost__HSt5T:hover:not(:disabled){background:var(--bc-primary-light);color:var(--bc-gray-700)}.Button_sm__YcVsG{padding:6px 12px;font-size:13px;border-radius:var(--bc-radius-md)}.Button_lg__G0MIc{padding:14px 28px;font-size:16px;border-radius:var(--bc-radius-xl)}.Button_iconOnly__wI7dn{padding:10px}.Button_iconOnly__wI7dn.Button_sm__YcVsG{padding:6px}.Button_iconOnly__wI7dn.Button_lg__G0MIc{padding:12px}.Toast_toastContainer__K0abC{position:fixed;bottom:24px;right:24px;z-index:1100;display:flex;flex-direction:column;gap:8px}.Toast_toast__0oA7O{display:flex;align-items:center;gap:12px;padding:14px 18px;background:#fff;border-radius:var(--bc-radius-lg);box-shadow:var(--bc-shadow-lg);border:1px solid var(--bc-gray-200);animation:Toast_slideIn__rfUt3 .2s ease;max-width:400px}@keyframes Toast_slideIn__rfUt3{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.Toast_toast__0oA7O.Toast_success___S3ky{border-left:4px solid var(--bc-success);background:linear-gradient(135deg,#fff 0,var(--bc-success-light) 100%)}.Toast_toast__0oA7O.Toast_error__PN3iX{border-left:4px solid var(--bc-danger);background:linear-gradient(135deg,#fff 0,var(--bc-danger-light) 100%)}.Toast_toast__0oA7O.Toast_warning__sczRg{border-left:4px solid var(--bc-warning);background:linear-gradient(135deg,#fff 0,var(--bc-warning-light) 100%)}.Toast_toast__0oA7O.Toast_info__vkOQH{border-left:4px solid var(--bc-primary);background:linear-gradient(135deg,#fff 0,var(--bc-primary-light) 100%)}.Toast_toastIcon__5Bjzl{font-size:18px;flex-shrink:0}.Toast_toast__0oA7O.Toast_success___S3ky .Toast_toastIcon__5Bjzl{color:var(--bc-success)}.Toast_toast__0oA7O.Toast_error__PN3iX .Toast_toastIcon__5Bjzl{color:var(--bc-danger)}.Toast_toast__0oA7O.Toast_warning__sczRg .Toast_toastIcon__5Bjzl{color:var(--bc-warning)}.Toast_toast__0oA7O.Toast_info__vkOQH .Toast_toastIcon__5Bjzl{color:var(--bc-primary)}.Toast_message__m_Wi_,.Toast_toastMessage__qZGU2{flex:1;font-size:14px;color:var(--bc-gray-700)}.Toast_closeButton__eS6d2,.Toast_toastClose__3mx3l{background:none;border:none;padding:4px;cursor:pointer;color:var(--bc-gray-400);border-radius:var(--bc-radius-md);transition:all var(--bc-transition);display:flex;align-items:center;justify-content:center}.Toast_closeButton__eS6d2:hover,.Toast_toastClose__3mx3l:hover{color:var(--bc-gray-600);background:var(--bc-primary-light)}@media (max-width:480px){.Toast_toastContainer__K0abC{left:16px;right:16px;bottom:calc(var(--bc-mobile-nav-height) + 16px)}.Toast_toast__0oA7O{max-width:none}}.BudgetCalculator_container__Untb8{display:flex;flex-direction:column;min-height:100vh;font-family:var(--bc-font-sans);background:var(--bc-gradient-bg);color:var(--bc-gray-900)}.BudgetCalculator_header__fiYo_{display:flex;align-items:center;justify-content:space-between;padding:18px 32px;background:linear-gradient(135deg,hsla(0,0%,100%,.95),hsla(30,33%,99%,.95));backdrop-filter:var(--bc-glass-backdrop);-webkit-backdrop-filter:var(--bc-glass-backdrop);border-bottom:1px solid hsla(30,35%,64%,.15);box-shadow:0 1px 3px hsla(30,35%,64%,.08)}.BudgetCalculator_headerBrand__J7NTi{display:flex;align-items:center;gap:16px}.BudgetCalculator_logoLink__IKP3S{font-size:22px;font-family:var(--font-serif,Georgia,serif);font-weight:600;background:var(--bc-gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-decoration:none;letter-spacing:.02em}.BudgetCalculator_logoLink__IKP3S:hover{opacity:.85}.BudgetCalculator_headerDivider__otp53{color:var(--bc-gray-300);font-weight:300;font-size:24px}.BudgetCalculator_headerTitle__Vo_1E{font-size:20px;font-weight:500;margin:0;color:var(--bc-gray-700);letter-spacing:-.01em}.BudgetCalculator_headerActions__XYVHi{display:flex;align-items:center;gap:10px}.BudgetCalculator_statsBar__CUGd_{display:flex;gap:12px;padding:16px 32px;background:transparent;font-size:14px}.BudgetCalculator_statItem__0_DZA{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#fff;border-radius:var(--bc-radius-lg);box-shadow:var(--bc-shadow-sm);border:1px solid hsla(30,35%,64%,.1);transition:all var(--bc-transition)}.BudgetCalculator_statItem__0_DZA:hover{box-shadow:var(--bc-shadow-md)}.BudgetCalculator_statLabel__TzL0B{color:var(--bc-gray-500);font-size:13px}.BudgetCalculator_statValue__dt2iM{font-weight:600;color:var(--bc-gray-800);font-size:15px}.BudgetCalculator_statValue__dt2iM.BudgetCalculator_warning__zk4RM{color:var(--bc-warning)}.BudgetCalculator_statValue__dt2iM.BudgetCalculator_danger__fvcun{color:var(--bc-danger)}.BudgetCalculator_statValue__dt2iM.BudgetCalculator_success__ukY8o{color:var(--bc-success)}.BudgetCalculator_main__7EyXD{display:flex;flex:1;overflow:hidden}.BudgetCalculator_sidebar__XYv7C{width:340px;background:var(--bc-glass-bg);backdrop-filter:var(--bc-glass-backdrop);-webkit-backdrop-filter:var(--bc-glass-backdrop);border-right:1px solid var(--bc-gray-200);border-top:1px solid var(--bc-gray-200);display:flex;flex-direction:column;overflow:hidden}.BudgetCalculator_sidebarHeader__Er1_N{padding:20px;border-bottom:1px solid hsla(30,35%,64%,.12);background:linear-gradient(180deg,hsla(0,0%,100%,.6),hsla(0,0%,100%,.3))}.BudgetCalculator_sidebarContent__g9gap{flex:1;overflow-y:auto;padding:20px}.BudgetCalculator_mainArea__btak4{flex:1;overflow-y:auto;padding:32px;background:transparent}.BudgetCalculator_budgetInputSection__rj_Kk{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.BudgetCalculator_inputGroup__LKl8i{display:flex;flex-direction:column;gap:6px}.BudgetCalculator_inputLabel__ywE1K{font-size:13px;font-weight:600;color:var(--bc-gray-600);letter-spacing:.01em}.BudgetCalculator_inputWrapper__A_8Vi{display:flex;align-items:center;gap:6px}.BudgetCalculator_currencyPrefix__8yS6I{font-size:14px;font-weight:500;color:var(--bc-gray-500)}.BudgetCalculator_budgetInput__bgNnW{width:100%;padding:10px 14px;font-size:16px;font-weight:600;border:1px solid hsla(30,35%,64%,.25);border-radius:var(--bc-radius-lg);background:#fff;color:var(--bc-gray-900);transition:all var(--bc-transition);box-shadow:var(--bc-shadow-sm)}.BudgetCalculator_budgetInput__bgNnW:hover{border-color:hsla(30,35%,64%,.4)}.BudgetCalculator_budgetInput__bgNnW:focus{outline:none;border-color:var(--bc-primary);box-shadow:0 0 0 3px hsla(30,35%,64%,.15),var(--bc-shadow-sm)}.BudgetCalculator_categoryList__i3dQQ{display:flex;flex-direction:column;gap:8px}.BudgetCalculator_categoryCard__lr0lV{padding:14px;background:var(--bc-gradient-card);border:1px solid hsla(30,35%,64%,.15);border-radius:var(--bc-radius-lg);cursor:pointer;transition:all var(--bc-transition);box-shadow:var(--bc-shadow-sm)}.BudgetCalculator_categoryCard__lr0lV:hover{background:#fff;border-color:hsla(30,35%,64%,.3);box-shadow:var(--bc-shadow-md);transform:translateY(-1px)}.BudgetCalculator_categoryCard__lr0lV.BudgetCalculator_selected__tX7QO{background:var(--bc-primary-light);border-color:var(--bc-primary);box-shadow:0 0 0 2px hsla(30,35%,64%,.2)}.BudgetCalculator_categoryHeader__HbzuK{display:flex;align-items:center;gap:10px;margin-bottom:10px}.BudgetCalculator_categoryIcon__ts_Jz{font-size:20px}.BudgetCalculator_categoryName___RYSl{font-size:14px;font-weight:600;color:var(--bc-gray-800);flex:1}.BudgetCalculator_categoryAmount__Fsi3e{font-size:14px;font-weight:600;color:var(--bc-gray-900)}.BudgetCalculator_categoryMeta__RgCPC{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--bc-gray-500);margin-bottom:8px}.BudgetCalculator_progressBar__wX7Nl{height:4px;background:var(--bc-gray-200);border-radius:var(--bc-radius-full);overflow:hidden}.BudgetCalculator_progressFill__8JtP_{height:100%;background:var(--bc-gradient-primary);border-radius:var(--bc-radius-full);transition:width var(--bc-transition)}.BudgetCalculator_progressFill__8JtP_.BudgetCalculator_warning__zk4RM{background:linear-gradient(135deg,var(--bc-warning) 0,#d4b02a 100%)}.BudgetCalculator_progressFill__8JtP_.BudgetCalculator_danger__fvcun{background:linear-gradient(135deg,var(--bc-danger) 0,#b86060 100%)}.BudgetCalculator_categoryDetail__poWlI{max-width:800px}.BudgetCalculator_categoryDetailHeader__kTAlM{display:flex;align-items:center;gap:16px;margin-bottom:28px}.BudgetCalculator_categoryDetailIcon___4s8_{font-size:36px}.BudgetCalculator_categoryDetailInfo__wRXeG{flex:1}.BudgetCalculator_categoryDetailName__TEdTB{font-size:26px;font-weight:600;color:var(--bc-gray-900);margin:0 0 6px;letter-spacing:-.02em}.BudgetCalculator_categoryDetailDescription__nEElP{font-size:14px;color:var(--bc-gray-600);margin:0}.BudgetCalculator_sectionHeader__iYClN{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.BudgetCalculator_sectionTitle__PKIjZ{font-size:16px;font-weight:600;color:var(--bc-gray-800);letter-spacing:-.01em}.BudgetCalculator_itemList__sptQs{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.BudgetCalculator_itemCard__VbrWu{padding:18px;background:var(--bc-gradient-card);border:1px solid hsla(30,35%,64%,.12);border-radius:var(--bc-radius-xl);box-shadow:var(--bc-shadow-sm);transition:all var(--bc-transition)}.BudgetCalculator_itemCard__VbrWu:hover{box-shadow:var(--bc-shadow-md);border-color:hsla(30,35%,64%,.25)}.BudgetCalculator_itemHeader___UUKr{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:14px}.BudgetCalculator_itemInfo__NhDfQ{flex:1}.BudgetCalculator_itemName__NCB_a{font-size:16px;font-weight:600;color:var(--bc-gray-900);margin:0 0 4px;display:flex;align-items:center;gap:10px}.BudgetCalculator_itemTypeBadge__1wpyr{font-size:11px;font-weight:600;padding:3px 10px;border-radius:var(--bc-radius-full);text-transform:uppercase;letter-spacing:.5px}.BudgetCalculator_itemTypeBadge__1wpyr.BudgetCalculator_required__D95E2{background:var(--bc-required-light);color:var(--bc-required)}.BudgetCalculator_itemTypeBadge__1wpyr.BudgetCalculator_recommended__L_hQX{background:var(--bc-recommended-light);color:var(--bc-recommended)}.BudgetCalculator_itemTypeBadge__1wpyr.BudgetCalculator_optional__vxsbJ{background:var(--bc-optional-light);color:var(--bc-optional)}.BudgetCalculator_itemCostInfo__GjuxS{font-size:13px;color:var(--bc-gray-600)}.BudgetCalculator_itemActions__UcLYM{display:flex;gap:4px}.BudgetCalculator_itemBody__72vPk{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding-top:14px;border-top:1px solid hsla(30,35%,64%,.1)}.BudgetCalculator_itemField__6nL1c{display:flex;flex-direction:column;gap:3px}.BudgetCalculator_itemFieldLabel__XNywu{font-size:11px;font-weight:500;color:var(--bc-gray-500);text-transform:uppercase;letter-spacing:.03em}.BudgetCalculator_itemFieldValue__6tPOZ{font-size:14px;font-weight:600;color:var(--bc-gray-900)}.BudgetCalculator_itemVendor__EGNfs{font-size:13px;color:var(--bc-gray-600);margin-top:10px}.BudgetCalculator_paymentStatus__lXZzC{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:500;padding:3px 10px;border-radius:var(--bc-radius-full)}.BudgetCalculator_paymentStatus__lXZzC.BudgetCalculator_notPaid__VpwxK{background:var(--bc-gray-100);color:var(--bc-gray-600)}.BudgetCalculator_paymentStatus__lXZzC.BudgetCalculator_depositPaid__C6AI4{background:var(--bc-warning-light);color:var(--bc-warning)}.BudgetCalculator_paymentStatus__lXZzC.BudgetCalculator_partiallyPaid__n62Fe{background:var(--bc-accent-light);color:var(--bc-accent)}.BudgetCalculator_paymentStatus__lXZzC.BudgetCalculator_paidInFull__XbDAZ{background:var(--bc-success-light);color:var(--bc-success)}.BudgetCalculator_templateList__3V9_6{display:flex;flex-direction:column;gap:10px}.BudgetCalculator_templateCard__54Pv9{padding:14px 18px;background:var(--bc-gradient-card);border:2px dashed hsla(30,35%,64%,.3);border-radius:var(--bc-radius-xl);cursor:pointer;transition:all var(--bc-transition)}.BudgetCalculator_templateCard__54Pv9:hover{background:var(--bc-primary-light);border-color:var(--bc-primary);border-style:solid;transform:translateY(-2px);box-shadow:var(--bc-shadow-md)}.BudgetCalculator_templateHeader__DCHc2{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.BudgetCalculator_templateName__IQv_l{font-size:14px;font-weight:600;color:var(--bc-gray-800);display:flex;align-items:center;gap:8px}.BudgetCalculator_templateAddIcon__HzdJ_{font-size:16px;color:var(--bc-primary)}.BudgetCalculator_templateCostRange__2Fo1q{font-size:13px;font-weight:500;color:var(--bc-gray-600)}.BudgetCalculator_templateMeta__lVcQL{font-size:12px;color:var(--bc-gray-500)}.BudgetCalculator_templateDescription__CKOWI{font-size:13px;color:var(--bc-gray-600);margin-top:6px}.BudgetCalculator_emptyState___UmDp{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:56px 32px;text-align:center}.BudgetCalculator_emptyStateIcon__laJap{font-size:56px;margin-bottom:20px;opacity:.8}.BudgetCalculator_emptyStateTitle__OvdBG{font-size:18px;font-weight:600;color:var(--bc-gray-700);margin:0 0 10px}.BudgetCalculator_emptyStateDescription__Y5SWE{font-size:14px;color:var(--bc-gray-500);margin:0 0 20px;max-width:300px;line-height:1.5}.BudgetCalculator_mobileNav__Y6Z6X{display:none;position:fixed;bottom:0;left:0;right:0;background:linear-gradient(180deg,#fff,#fdfcfb);border-top:1px solid hsla(30,35%,64%,.15);padding:8px 16px;z-index:100;box-shadow:0 -2px 10px hsla(30,35%,64%,.1)}.BudgetCalculator_mobileNavItems__FNwRU{display:flex;justify-content:space-around}.BudgetCalculator_mobileNavItem__N6qCu{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 18px;font-size:12px;font-weight:500;color:var(--bc-gray-500);background:none;border:none;cursor:pointer;border-radius:var(--bc-radius-lg);transition:all var(--bc-transition)}.BudgetCalculator_mobileNavItem__N6qCu.BudgetCalculator_active__TKIZx,.BudgetCalculator_mobileNavItem__N6qCu:hover{color:var(--bc-primary);background:var(--bc-primary-light)}.BudgetCalculator_mobileNavIcon__MG0fT{font-size:22px}.BudgetCalculator_summaryPanel__Pk_F7{display:flex;align-items:center;gap:24px;padding:18px 32px;background:linear-gradient(135deg,hsla(0,0%,100%,.95),hsla(30,33%,99%,.95));backdrop-filter:var(--bc-glass-backdrop);-webkit-backdrop-filter:var(--bc-glass-backdrop);border-bottom:1px solid hsla(30,35%,64%,.12);flex-wrap:wrap}.BudgetCalculator_summaryItem__4Mj33{display:flex;flex-direction:column;gap:4px}.BudgetCalculator_summaryLabel__qP5p8{font-size:11px;font-weight:600;color:var(--bc-gray-500);text-transform:uppercase;letter-spacing:.5px}.BudgetCalculator_summaryInputWrapper___dyV6{display:flex;align-items:center;gap:8px}.BudgetCalculator_summaryInput__DI4RY{width:130px;padding:10px 14px;font-size:16px;font-weight:600;color:var(--bc-gray-900);border:1px solid hsla(30,35%,64%,.25);border-radius:var(--bc-radius-lg);background:#fff;box-shadow:var(--bc-shadow-sm);transition:all var(--bc-transition)}.BudgetCalculator_summaryInput__DI4RY:hover{border-color:hsla(30,35%,64%,.4)}.BudgetCalculator_summaryInput__DI4RY:focus{outline:none;border-color:var(--bc-primary);box-shadow:0 0 0 3px hsla(30,35%,64%,.15),var(--bc-shadow-sm)}.BudgetCalculator_summaryInputSuffix__2ASIC{font-size:13px;font-weight:500;color:var(--bc-gray-500)}.BudgetCalculator_summaryValue__RSmWw{font-size:18px;font-weight:600;color:var(--bc-gray-900)}.BudgetCalculator_summaryValue__RSmWw.BudgetCalculator_success__ukY8o{color:var(--bc-success)}.BudgetCalculator_summaryValue__RSmWw.BudgetCalculator_warning__zk4RM{color:var(--bc-warning)}.BudgetCalculator_summaryValue__RSmWw.BudgetCalculator_danger__fvcun{color:var(--bc-danger)}.BudgetCalculator_summaryDivider__hZW4p{width:1px;height:36px;background:hsla(30,35%,64%,.2)}.BudgetCalculator_filterBar__Y9Bso{display:flex;align-items:center;gap:12px;padding:14px 32px;background:linear-gradient(180deg,hsla(26,41%,97%,.5),hsla(26,41%,97%,.8));border-bottom:1px solid hsla(30,35%,64%,.1);flex-wrap:wrap}.BudgetCalculator_filterSelect__cNdh6{padding:10px 14px;font-size:14px;color:var(--bc-gray-700);border:1px solid hsla(30,35%,64%,.25);border-radius:var(--bc-radius-lg);background:#fff;cursor:pointer;transition:all var(--bc-transition);box-shadow:var(--bc-shadow-sm)}.BudgetCalculator_filterSelect__cNdh6:hover{border-color:hsla(30,35%,64%,.4)}.BudgetCalculator_filterSelect__cNdh6:focus{outline:none;border-color:var(--bc-primary);box-shadow:0 0 0 3px hsla(30,35%,64%,.15)}.BudgetCalculator_filterSearch__F7Wg0{flex:1;min-width:200px;padding:10px 14px;font-size:14px;border:1px solid hsla(30,35%,64%,.25);border-radius:var(--bc-radius-lg);background:#fff;transition:all var(--bc-transition);box-shadow:var(--bc-shadow-sm)}.BudgetCalculator_filterSearch__F7Wg0:hover{border-color:hsla(30,35%,64%,.4)}.BudgetCalculator_filterSearch__F7Wg0:focus{outline:none;border-color:var(--bc-primary);box-shadow:0 0 0 3px hsla(30,35%,64%,.15)}.BudgetCalculator_filterClear___4XXX{padding:10px 14px;font-size:13px;font-weight:500;color:var(--bc-gray-600);background:none;border:none;cursor:pointer;border-radius:var(--bc-radius-lg);transition:all var(--bc-transition)}.BudgetCalculator_filterClear___4XXX:hover{color:var(--bc-primary);background:var(--bc-primary-light)}.BudgetCalculator_mainContent__YVyYY{flex:1;padding:24px 32px;max-width:1000px;margin:0 auto;width:100%}.BudgetCalculator_budgetList__Qv7hs{display:flex;flex-direction:column;gap:20px}.BudgetCalculator_budgetListHeader__gAC_U{display:flex;align-items:center;justify-content:space-between;gap:16px}.BudgetCalculator_budgetListCount__g_tmu{font-size:14px;color:var(--bc-gray-500)}.BudgetCalculator_budgetListContent__vghev{display:flex;flex-direction:column;gap:14px}.BudgetCalculator_categorySection__u8giH{background:var(--bc-gradient-card);border:1px solid hsla(30,35%,64%,.12);border-radius:var(--bc-radius-xl);overflow:hidden;box-shadow:var(--bc-shadow-sm);transition:all var(--bc-transition)}.BudgetCalculator_categorySection__u8giH:hover{box-shadow:var(--bc-shadow-md)}.BudgetCalculator_categorySectionHeader__n8JK_{display:flex;align-items:center;justify-content:space-between;width:100%;padding:18px 20px;background:linear-gradient(180deg,hsla(26,41%,97%,.6),hsla(26,41%,97%,.3));border:none;cursor:pointer;transition:background var(--bc-transition)}.BudgetCalculator_categorySectionHeader__n8JK_:hover{background:linear-gradient(180deg,hsla(26,41%,97%,.9),hsla(26,41%,97%,.6))}.BudgetCalculator_categorySectionLeft__tOiWa{display:flex;align-items:center;gap:12px}.BudgetCalculator_categorySectionIcon__eifwa{font-size:22px}.BudgetCalculator_categorySectionName__RfwXF{font-size:15px;font-weight:600;color:var(--bc-gray-800)}.BudgetCalculator_categorySectionCount__z8MJK{font-size:13px;color:var(--bc-gray-500)}.BudgetCalculator_categorySectionRight__c9yyD{display:flex;align-items:center;gap:14px}.BudgetCalculator_categorySectionTotal__szrvV{font-size:15px;font-weight:600;color:var(--bc-gray-900)}.BudgetCalculator_categorySectionChevron__QjQ0t{font-size:12px;color:var(--bc-gray-400);transition:transform var(--bc-transition)}.BudgetCalculator_categorySectionChevron__QjQ0t.BudgetCalculator_expanded__U_ZqF{transform:rotate(180deg)}.BudgetCalculator_categorySectionContent__37LmW{border-top:1px solid hsla(30,35%,64%,.1)}.BudgetCalculator_categorySectionEmpty__4JK9V{padding:28px;text-align:center;font-size:14px;color:var(--bc-gray-500)}.BudgetCalculator_itemRow__H3ekJ{display:flex;align-items:center;gap:16px;padding:14px 20px;border-bottom:1px solid hsla(30,35%,64%,.08);transition:background var(--bc-transition)}.BudgetCalculator_itemRow__H3ekJ:last-child{border-bottom:none}.BudgetCalculator_itemRow__H3ekJ:hover{background:var(--bc-primary-light)}.BudgetCalculator_itemRowMain__eNMh_{flex:1;display:flex;align-items:center;gap:12px;min-width:0}.BudgetCalculator_itemRowName__2P24T{font-size:14px;font-weight:500;color:var(--bc-gray-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.BudgetCalculator_itemRowTypeBadge__yizGE{flex-shrink:0;font-size:10px;font-weight:600;padding:3px 8px;border-radius:var(--bc-radius-full);white-space:nowrap;text-transform:uppercase;letter-spacing:.3px}.BudgetCalculator_itemRowTypeBadge__yizGE.BudgetCalculator_required__D95E2{background:var(--bc-required-light);color:var(--bc-required)}.BudgetCalculator_itemRowTypeBadge__yizGE.BudgetCalculator_recommended__L_hQX{background:var(--bc-recommended-light);color:var(--bc-recommended)}.BudgetCalculator_itemRowTypeBadge__yizGE.BudgetCalculator_optional__vxsbJ{background:var(--bc-optional-light);color:var(--bc-optional)}.BudgetCalculator_itemRowAmount__ie79o{display:flex;align-items:center;gap:6px;min-width:140px;justify-content:flex-end}.BudgetCalculator_itemRowCalc__IQdTt{font-size:12px;color:var(--bc-gray-500)}.BudgetCalculator_itemRowTotal__DRDq9{font-size:14px;font-weight:600;color:var(--bc-gray-900)}.BudgetCalculator_itemRowStatus__O0kUR{display:flex;align-items:center;gap:6px;min-width:100px;font-size:12px}.BudgetCalculator_itemRowStatusIcon__EvQEt{font-size:10px}.BudgetCalculator_itemRowStatusLabel__w5020{white-space:nowrap}.BudgetCalculator_rowStatusNotPaid__EokZm{color:var(--bc-gray-500)}.BudgetCalculator_rowStatusDeposit__InCPH{color:var(--bc-warning)}.BudgetCalculator_rowStatusPartial__tT3l3{color:var(--bc-accent)}.BudgetCalculator_rowStatusPaid__1cbdK{color:var(--bc-success)}.BudgetCalculator_itemRowActions__fIl4I{display:flex;gap:4px;opacity:0;transition:opacity var(--bc-transition)}.BudgetCalculator_itemRow__H3ekJ:hover .BudgetCalculator_itemRowActions__fIl4I{opacity:1}.BudgetCalculator_itemRowAction__6gqgD{padding:6px 10px;font-size:14px;background:none;border:none;cursor:pointer;border-radius:var(--bc-radius-md);color:var(--bc-gray-500);transition:all var(--bc-transition)}.BudgetCalculator_itemRowAction__6gqgD:hover{background:#fff;color:var(--bc-gray-700);box-shadow:var(--bc-shadow-sm)}@media (max-width:768px){.BudgetCalculator_container__Untb8{height:auto;min-height:100vh}.BudgetCalculator_header__fiYo_{padding:14px 20px;flex-wrap:wrap;gap:10px;position:static}.BudgetCalculator_headerBrand__J7NTi{gap:10px}.BudgetCalculator_logoLink__IKP3S{font-size:18px}.BudgetCalculator_headerDivider__otp53,.BudgetCalculator_headerTitle__Vo_1E{font-size:16px}.BudgetCalculator_headerActions__XYVHi{order:3;width:100%;justify-content:flex-end}.BudgetCalculator_summaryPanel__Pk_F7{padding:14px 20px;gap:16px}.BudgetCalculator_summaryInput__DI4RY{width:100px}.BudgetCalculator_summaryValue__RSmWw{font-size:16px}.BudgetCalculator_summaryDivider__hZW4p{display:none}.BudgetCalculator_filterBar__Y9Bso{padding:12px 20px;gap:10px}.BudgetCalculator_filterSelect__cNdh6{flex:1;min-width:0}.BudgetCalculator_filterSearch__F7Wg0{width:100%;min-width:0;order:-1}.BudgetCalculator_mainContent__YVyYY{padding:20px;overflow-y:visible;flex:none}.BudgetCalculator_itemRow__H3ekJ{flex-wrap:wrap;gap:10px;padding:14px 16px}.BudgetCalculator_itemRowMain__eNMh_{flex:1 1 100%}.BudgetCalculator_itemRowAmount__ie79o,.BudgetCalculator_itemRowStatus__O0kUR{min-width:auto}.BudgetCalculator_itemRowActions__fIl4I{opacity:1}.BudgetCalculator_itemBody__72vPk{grid-template-columns:repeat(2,1fr)}.BudgetCalculator_mainArea__btak4,.BudgetCalculator_mobileNav__Y6Z6X,.BudgetCalculator_sidebar__XYv7C{display:none}}.BudgetCalculator_budgetSection__3Z26y{margin-bottom:32px}.BudgetCalculator_budgetSectionHeader__VMdK0{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;margin-bottom:18px;border-bottom:2px solid hsla(30,35%,64%,.25)}.BudgetCalculator_budgetSectionTitle__hwDHU{font-size:14px;font-weight:700;color:var(--bc-gray-700);letter-spacing:.02em;margin:0}.BudgetCalculator_budgetSectionCount__S5JMz{font-weight:500;color:var(--bc-gray-500)}.BudgetCalculator_itemsTotal__9FJlf{margin-top:18px;padding:18px 24px;background:linear-gradient(135deg,var(--bc-primary-light) 0,hsla(26,41%,97%,.8) 100%);border:1px solid hsla(30,35%,64%,.15);border-radius:var(--bc-radius-xl);box-shadow:var(--bc-shadow-sm)}.BudgetCalculator_itemsTotalLabel__LotaD{font-size:11px;font-weight:600;color:var(--bc-gray-500);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;text-align:center}.BudgetCalculator_itemsTotalContent__2admQ{display:flex;align-items:center;justify-content:space-between}.BudgetCalculator_itemsTotalCount__NUKJ7{font-size:14px;color:var(--bc-gray-600)}.BudgetCalculator_itemsTotalAmount__RBSJG{font-size:22px;font-weight:700;color:var(--bc-gray-900)}.BudgetCalculator_suggestionsGrid__Us3DM{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.BudgetCalculator_suggestionCard__XHy78{display:flex;flex-direction:column;gap:10px;padding:16px;background:var(--bc-gradient-card);border:2px dashed hsla(30,35%,64%,.25);border-radius:var(--bc-radius-xl);cursor:pointer;transition:all var(--bc-transition);text-align:left}.BudgetCalculator_suggestionCard__XHy78:hover{background:var(--bc-primary-light);border-color:var(--bc-primary);border-style:solid;transform:translateY(-3px);box-shadow:var(--bc-shadow-lg)}.BudgetCalculator_suggestionCardHeader__LoVPl{display:flex;align-items:center;gap:10px}.BudgetCalculator_suggestionCardIcon__jRFNf{font-size:20px}.BudgetCalculator_suggestionCardName__m1NuW{font-size:14px;font-weight:600;color:var(--bc-gray-800);line-height:1.3}.BudgetCalculator_suggestionCardPrice__iHdkW{font-size:13px;font-weight:500;color:var(--bc-gray-600)}.BudgetCalculator_suggestionCardFooter__7VK5X{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.BudgetCalculator_suggestionCardBadge__AQle5{font-size:10px;font-weight:600;padding:3px 8px;border-radius:var(--bc-radius-full);text-transform:uppercase;letter-spacing:.3px}.BudgetCalculator_suggestionCardBadge__AQle5.BudgetCalculator_required__D95E2{background:var(--bc-required-light);color:var(--bc-required)}.BudgetCalculator_suggestionCardBadge__AQle5.BudgetCalculator_recommended__L_hQX{background:var(--bc-recommended-light);color:var(--bc-recommended)}.BudgetCalculator_suggestionCardBadge__AQle5.BudgetCalculator_optional__vxsbJ{background:var(--bc-optional-light);color:var(--bc-optional)}.BudgetCalculator_suggestionCardAdd__nZKgJ{font-size:12px;font-weight:600;color:var(--bc-primary)}.BudgetCalculator_emptyItemsState__qB2m_{padding:36px 28px;text-align:center;background:linear-gradient(180deg,var(--bc-primary-light) 0,hsla(26,41%,97%,.5) 100%);border:2px dashed hsla(30,35%,64%,.25);border-radius:var(--bc-radius-xl)}.BudgetCalculator_emptyItemsState__qB2m_ p{margin:0;font-size:14px;color:var(--bc-gray-500)}.BudgetCalculator_emptySuggestionsState__lob_V{padding:28px;text-align:center;background:linear-gradient(180deg,var(--bc-primary-light) 0,hsla(26,41%,97%,.5) 100%);border:2px dashed hsla(30,35%,64%,.25);border-radius:var(--bc-radius-xl)}.BudgetCalculator_emptySuggestionsState__lob_V p{margin:0;font-size:14px;color:var(--bc-gray-500)}@media (max-width:768px){.BudgetCalculator_budgetSectionHeader__VMdK0{flex-direction:column;align-items:flex-start;gap:12px}.BudgetCalculator_suggestionsGrid__Us3DM{grid-template-columns:repeat(2,1fr);gap:10px}.BudgetCalculator_suggestionCard__XHy78{padding:14px}.BudgetCalculator_suggestionCardName__m1NuW{font-size:13px}.BudgetCalculator_itemsTotalAmount__RBSJG{font-size:18px}}@media (max-width:480px){.BudgetCalculator_suggestionsGrid__Us3DM{grid-template-columns:1fr}}.Modal_overlay__Q48kl{position:fixed;inset:0;background:rgba(28,25,23,.4);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px;animation:Modal_fadeIn__rixvA .2s ease-out}@keyframes Modal_fadeIn__rixvA{0%{opacity:0}to{opacity:1}}@keyframes Modal_slideIn__bi_6Q{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.Modal_modal__fzGR5{background:linear-gradient(180deg,#fff,#fdfcfb);border-radius:var(--bc-radius-2xl);box-shadow:var(--bc-shadow-xl),0 0 0 1px hsla(30,35%,64%,.1);max-width:520px;width:100%;max-height:calc(100vh - 48px);overflow:hidden;display:flex;flex-direction:column;animation:Modal_slideIn__bi_6Q .25s ease-out}.Modal_modalLarge__PgtPY{max-width:720px}.Modal_header__b8_7g{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid hsla(30,35%,64%,.12);background:linear-gradient(180deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,.4))}.Modal_title__N_HHl{font-size:18px;font-weight:600;margin:0;color:var(--bc-gray-800);letter-spacing:-.01em}.Modal_closeButton__ppXc_{background:none;border:none;padding:6px;cursor:pointer;color:var(--bc-gray-400);border-radius:var(--bc-radius-lg);transition:all var(--bc-transition);display:flex;align-items:center;justify-content:center}.Modal_closeButton__ppXc_:hover{background:var(--bc-primary-light);color:var(--bc-gray-600)}.Modal_body__uuGAk,.Modal_content__DwjQU{padding:24px;overflow-y:auto;flex:1;min-height:0}.Modal_footer__XjI0X{display:flex;justify-content:flex-end;gap:10px;padding:18px 24px;border-top:1px solid hsla(30,35%,64%,.12);background:linear-gradient(180deg,hsla(26,41%,97%,.5),hsla(26,41%,97%,.8))}.Modal_formGrid__dnwaI{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.Modal_formGrid__dnwaI>.Modal_fullWidth__4xceK{grid-column:span 2}@media (max-width:767px){.Modal_overlay__Q48kl{padding:16px;align-items:flex-end}.Modal_modal__fzGR5{max-width:100%;max-height:90vh;border-radius:var(--bc-radius-xl) var(--bc-radius-xl) 0 0}.Modal_modalLarge__PgtPY{max-width:100%}.Modal_header__b8_7g{padding:14px 16px}.Modal_title__N_HHl{font-size:16px}.Modal_body__uuGAk,.Modal_content__DwjQU{padding:16px}.Modal_footer__XjI0X{padding:14px 16px}.Modal_formGrid__dnwaI{grid-template-columns:1fr}.Modal_formGrid__dnwaI>.Modal_fullWidth__4xceK{grid-column:span 1}}.Input_inputWrapper__eXOx2{display:flex;flex-direction:column;gap:6px}.Input_label__IiiNP{font-size:13px;font-weight:500;color:var(--bc-gray-600);letter-spacing:.01em}.Input_input__bCHxs{width:100%;padding:10px 14px;font-size:14px;font-family:inherit;border:1px solid hsla(30,35%,64%,.25);border-radius:var(--bc-radius-lg);background:#fff;color:var(--bc-gray-900);transition:all var(--bc-transition);box-shadow:var(--bc-shadow-sm)}.Input_input__bCHxs:hover{border-color:hsla(30,35%,64%,.4)}.Input_input__bCHxs:focus{outline:none;border-color:var(--bc-primary);box-shadow:0 0 0 3px hsla(30,35%,64%,.15),var(--bc-shadow-sm)}.Input_input__bCHxs:disabled{background:var(--bc-gray-100);cursor:not-allowed;opacity:.7}.Input_input__bCHxs::placeholder{color:var(--bc-gray-400)}.Input_input__bCHxs.Input_error__DN2Fn{border-color:var(--bc-danger)}.Input_input__bCHxs.Input_error__DN2Fn:focus{box-shadow:0 0 0 3px hsla(0,42%,61%,.15),var(--bc-shadow-sm)}.Input_errorMessage___7UMy{font-size:12px;color:var(--bc-danger)}.Input_select__TBCdY{width:100%;font-size:14px;font-family:inherit;border:1px solid hsla(30,35%,64%,.25);border-radius:var(--bc-radius-lg);background:#fff;color:var(--bc-gray-900);cursor:pointer;transition:all var(--bc-transition);box-shadow:var(--bc-shadow-sm);appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%2378716c' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right 10px center;background-repeat:no-repeat;background-size:20px;padding:10px 40px 10px 14px}.Input_select__TBCdY:hover{border-color:hsla(30,35%,64%,.4)}.Input_select__TBCdY:focus{outline:none;border-color:var(--bc-primary);box-shadow:0 0 0 3px hsla(30,35%,64%,.15),var(--bc-shadow-sm)}.Input_textarea__wzbwk{width:100%;padding:10px 14px;font-size:14px;font-family:inherit;border:1px solid hsla(30,35%,64%,.25);border-radius:var(--bc-radius-lg);background:#fff;color:var(--bc-gray-900);resize:vertical;min-height:80px;transition:all var(--bc-transition);box-shadow:var(--bc-shadow-sm)}.Input_textarea__wzbwk:hover{border-color:hsla(30,35%,64%,.4)}.Input_textarea__wzbwk:focus{outline:none;border-color:var(--bc-primary);box-shadow:0 0 0 3px hsla(30,35%,64%,.15),var(--bc-shadow-sm)}.Input_searchWrapper__VyCaH{position:relative}.Input_searchIcon__Ij5Fr{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--bc-gray-400);pointer-events:none;transition:color var(--bc-transition)}.Input_searchWrapper__VyCaH:focus-within .Input_searchIcon__Ij5Fr{color:var(--bc-primary)}.Input_searchInput__KmyXC{padding-left:40px}:root{--bc-primary:#c4a484;--bc-primary-hover:#b8956f;--bc-primary-light:#faf6f3;--bc-primary-lighter:#fdfcfb;--bc-accent:#d4a5a5;--bc-accent-hover:#c99595;--bc-accent-light:#fdf5f5;--bc-success:#7fa37f;--bc-success-light:#f0f7f0;--bc-warning:#c9a227;--bc-warning-light:#fdf8e8;--bc-danger:#c57070;--bc-danger-light:#fdf0f0;--bc-required:#c57070;--bc-required-light:#fdf0f0;--bc-recommended:#c9a227;--bc-recommended-light:#fdf8e8;--bc-optional:#7fa37f;--bc-optional-light:#f0f7f0;--bc-gray-50:#fafafa;--bc-gray-100:#f5f5f4;--bc-gray-200:#e7e5e4;--bc-gray-300:#d6d3d1;--bc-gray-400:#a8a29e;--bc-gray-500:#78716c;--bc-gray-600:#57534e;--bc-gray-700:#44403c;--bc-gray-800:#292524;--bc-gray-900:#1c1917;--bc-font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--bc-radius-sm:6px;--bc-radius-md:10px;--bc-radius-lg:14px;--bc-radius-xl:20px;--bc-radius-2xl:24px;--bc-radius-full:9999px;--bc-shadow-sm:0 1px 3px 0 hsla(29,25%,71%,.1),0 1px 2px -1px hsla(29,25%,71%,.1);--bc-shadow-md:0 4px 6px -1px hsla(29,25%,71%,.12),0 2px 4px -2px hsla(29,25%,71%,.1);--bc-shadow-lg:0 10px 25px -3px hsla(29,25%,71%,.15),0 4px 10px -4px hsla(29,25%,71%,.1);--bc-shadow-xl:0 20px 40px -5px hsla(29,25%,71%,.2),0 8px 16px -6px hsla(29,25%,71%,.12);--bc-glass-bg:hsla(0,0%,100%,.8);--bc-glass-border:hsla(0,0%,100%,.5);--bc-glass-backdrop:blur(12px);--bc-transition:200ms cubic-bezier(0.4,0,0.2,1);--bc-transition-slow:300ms cubic-bezier(0.4,0,0.2,1);--bc-gradient-primary:linear-gradient(135deg,#c4a484,#d4a5a5);--bc-gradient-bg:linear-gradient(180deg,#fdfcfb,#f5f3f0);--bc-gradient-card:linear-gradient(180deg,#fff,#fdfcfb);--bc-mobile-nav-height:60px;--bc-mobile-breakpoint:768px}