.grecaptcha-badge{visibility:hidden!important}.um-row._um_row_2.hw-reCAPTCHA .um-field.um-field-block.um-field-type_block{font-size:11px;margin:-20px 0 0px 0;padding:0px}.fcom_profile_menu_actions .hw-change-account-btn{display:inline-block!important;margin:0.75rem 0!important;padding:0.6rem 1.2rem!important;background:#a24db2!important;color:white!important;border-radius:0.75rem!important;text-decoration:none!important;font-weight:600!important;font-size:0.95rem!important;transition:background 0.2s ease!important}.fcom_profile_menu_actions .hw-change-account-btn:hover{background:#8e2f9e!important}.fcom_profile_menu_actions .hw-change-account-btn span{color:white!important}.hw-ai-widget{border-radius:18px;background:linear-gradient(180deg,#ffffff,#fafafa);border:1px solid rgba(0,0,0,.06);box-shadow:0 12px 35px rgba(0,0,0,.06);padding:18px;overflow:hidden}.hw-ai-widget-head{padding:14px 14px 12px;border-radius:16px;background:linear-gradient(135deg,rgba(136,60,166,.12),rgba(46,204,113,.10));border:1px solid rgba(136,60,166,.15);margin-bottom:14px}.hw-ai-widget-title{font-weight:800;font-size:16px;letter-spacing:-0.2px}.hw-ai-widget-sub{font-size:12.5px;color:#666;margin-top:4px}.hw-ai-widget-section{padding:12px 4px;border-top:1px solid rgba(0,0,0,.06)}.hw-ai-widget-tm-section{background:linear-gradient(135deg,#edecff,#f0fdf4);padding:12px;border-radius:6px}.hw-ai-widget-section:first-of-type{border-top:none}.hw-ai-widget-h{font-weight:800;font-size:13px;margin-bottom:8px;color:#2b2b2b}.hw-ai-widget-body{font-size:13px;line-height:1.55;color:#444}.hw-ai-widget-small{margin-top:8px;font-size:12px;color:#666}.hw-ai-score-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.hw-ai-score{font-weight:900;font-size:17px}.hw-ai-score-bar{margin-top:8px;height:10px;border-radius:999px;background:#ececec;overflow:hidden}.hw-ai-score-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#2ecc71,#6fffb1);transition:width .5s ease}.hw-ai-widget-error{padding:14px;border-radius:14px;background:#fff3f3;border:1px solid #ffd0d0;color:#a40000;font-size:13px}.hw-ai-locked{padding:14px;background:#f6f7f9;border-radius:10px;font-size:13px;color:#666}.hw-ai-locked-title{font-weight:600;margin-bottom:4px}.hw-bucket{background:#ffffff;border-radius:20px;padding:22px 20px;box-shadow:0 8px 24px rgba(0,0,0,0.06);border:1px solid rgba(0,0,0,0.04);position:relative;height:100%;display:flex;flex-direction:column;justify-content:space-between;transition:box-shadow 0.25s ease,transform 0.25s ease}.hw-bucket:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(0,0,0,0.08)}.hw-bucket h3{margin:0 0 6px;font-size:16px;font-weight:700;letter-spacing:-0.2px}.hw-bucket-amount{font-size:25px;font-weight:800;margin-bottom:5px;letter-spacing:-0.4px}.hw-bucket-progress{background:#eef0f3;border-radius:999px;height:8px;overflow:hidden;margin:12px 0 14px}.hw-progress-bar{height:100%;width:0%;border-radius:999px;transition:width 0.5s ease}.hw-bucket-copy{font-size:12.5px;line-height:1.55;color:#555;margin-bottom:14px}.hw-bucket-reset{align-self:flex-start;background:#f2f4f7;border:1px solid #d0d5dd;border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:500;color:#555;cursor:pointer;transition:all 0.2s ease}.hw-bucket-reset:hover{background:#e6e9ee;color:#222}.hw-bucket.locked .hw-bucket-reset{opacity:0.6}.hw-bucket-status{margin-top:8px;font-size:12.5px;color:#777;font-style:italic}.hw-bucket.locked{background:#f6f7f9;box-shadow:none;border:1px solid rgba(0,0,0,0.04)}.hw-bucket.locked h3,.hw-bucket.locked .hw-bucket-amount,.hw-bucket.locked .hw-bucket-copy{color:#9aa3ad}.hw-bucket.locked .hw-progress-bar{width:0%!important;background:#cfd6dc!important}.hw-bucket-locked-msg{margin-top:6px}.hw-bucket-debt{border-left:5px solid #e74c3c}.hw-bucket-debt .hw-bucket-amount{color:#e74c3c}#hw-bucket-debt-bar{background:linear-gradient(90deg,#e74c3c,#ff6b5a)}.hw-bucket-emergency{border-left:5px solid #f39c12}.hw-bucket-emergency .hw-bucket-amount{color:#f39c12}#hw-bucket-emergency-bar{background:linear-gradient(90deg,#f39c12,#ffbe55)}.hw-bucket-investing{border-left:5px solid #3498db}.hw-bucket-investing .hw-bucket-amount{color:#3498db}#hw-bucket-investing-bar{background:linear-gradient(90deg,#3498db,#6ec6ff)}.hw-bucket-saving{border-left:5px solid #2ecc71}.hw-bucket-saving .hw-bucket-amount{color:#2ecc71}#hw-bucket-saving-bar{background:linear-gradient(90deg,#2ecc71,#6fffb1)}.hw-cfp{margin-top:20px}.hw-cfp-card{background:linear-gradient(180deg,#ffffff,#f8fafc);border-radius:20px;padding:8px 8px;box-shadow:0 10px 40px rgba(0,0,0,0.08);border-left:4px solid #ddd;transition:all 0.3s ease}.hw-cfp-status{font-size:18px;font-weight:700;margin-bottom:8px}.hw-cfp-message{font-size:14px;color:#555;margin-bottom:22px;line-height:1.5}.hw-cfp-status:contains("High"),.hw-cfp-card:has(.hw-cfp-status:contains("High")){color:#c0392b}.hw-cfp-status:contains("Moderate"),.hw-cfp-card:has(.hw-cfp-status:contains("Moderate")){color:#f39c12}.hw-cfp-status:contains("Low"),.hw-cfp-card:has(.hw-cfp-status:contains("Low")){color:#27ae60}.hw-pressure-level.hw-pressure-low{font-weight:600;color:#861884;line-height:2.5em}.hw-cfp-week-card{background:#ffffff;border-radius:14px;padding:15px 20px;box-shadow:inset 0 0 0 1px #eee}.hw-cfp-week-row{display:flex;justify-content:space-between;align-items:center;padding:5px 0}.hw-cfp-week-row strong{color:#333;font-weight:600}.hw-cfp-week-row span{font-weight:600;color:#111}.hw-cfp-divider{height:1px;background:#e5e7eb;margin:8px 0}@media (max-width:768px){.hw-cfp-card{background:#ffffff;padding:5px!important;box-shadow:0 6px 18px rgba(0,0,0,0.06);border:1px solid #eef2f7;margin-top:-40px}.hw-cfp-status{font-size:0.9em!important;font-weight:800;color:#297c38;margin-bottom:4px}.hw-cfp-message{font-size:12px;color:#475569;margin-bottom:14px}.hw-cfp-week-card{background:#f8fafc;border-radius:14px;padding:12px}.hw-cfp-week-row{display:flex;justify-content:space-between;align-items:center;font-size:12px!important;padding:8px 0}.hw-cfp-week-row strong{font-weight:600;color:#64748b}.hw-cfp-week-row span{font-weight:800;color:#0f172a}.hw-cfp-divider{height:1px;background:#e2e8f0;margin:8px 0}.hw-ai-btn{padding:0px 10px!important;padding-bottom:13px!important;font-size:10px!important}.ai-card-2{margin-top:20px!important;padding:12px 5px!important;border-radius:12px!important;border-left:3px solid #3b82f6!important}h3#cash-flow-insights{font-size:0.9em!important}.hw-pressure-level.hw-pressure-low{font-size:1em!important;text-align:center!important}.ai-card-2 p,#hw-ai-insight-output{font-size:13px!important}}.ai-card-2{margin-top:28px;padding:24px 26px;border-radius:18px;background:linear-gradient(180deg,#f5faff,#eef6ff);border-left:6px solid #3b82f6;box-shadow:0 8px 30px rgba(59,130,246,0.15)}.ai-card-2 strong{display:block;font-size:18px;margin-bottom:10px;color:#1e3a8a}.ai-card-2 p,#hw-ai-insight-output{font-size:14px;line-height:1.6;color:#1f2937}.hw-ai-btn{background:linear-gradient(135deg,#883ca6,#297c38);color:#ffffff;padding:5px 12px;padding-bottom:20px;text-align:center;border-radius:999px;border:none;font-size:12px;font-weight:600;cursor:pointer;transition:all 0.25s ease;box-shadow:0 6px 12px rgba(37,99,235,0.35)}.hw-ai-btn:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(37,99,235,0.45)}.hw-ai-btn:active{transform:translateY(0)}@media (max-width:768px){.hw-cfp-card{padding:22px}.hw-cfp-status{font-size:20px}.hw-cfp-week-row{font-size:14px}.hw-ai-btn{text-align:center}}.hw-popup-menu{position:fixed;display:none;z-index:1000;min-width:260px;max-width:260px;background:#ffffff;border-radius:20px;box-shadow:0 18px 42px rgba(0,0,0,0.18);padding:5px;animation:hwMenuIn 0.18s ease-out forwards;border:6px solid;border-color:rgba(69,10,125,0.18)}.hw-popup-menu.active{display:block}#hw-popup-menu{margin-bottom:260px}.hw-popup-content{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.item-button-content{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;border-radius:12px;cursor:pointer;transition:background 0.15s ease}.item-button-content:hover{background:#f8fafc}.hw-popup-icon{background-color:rgba(130,6,157,0.08);padding-top:10px!important;padding-right:10px!important;padding-bottom:10px!important;padding-left:10px!important;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-width:1px;border-color:rgba(130,0,142,0.13);border-style:solid;--vertical-gap:5px;text-align:center}.et_pb_icon.et_clickable.et_pb_module.et_flex_module.hw-popup-icon{margin-bottom:5px!important}.hw-popup-icon a{color:inherit;text-decoration:none}.hw-item__title{font-size:10px;font-weight:700;color:#535962;text-align:center;line-height:1}.nav-button-menu{position:relative}@keyframes hwMenuIn{from{opacity:0;transform:scale(0.96)}to{opacity:1;transform:scale(1)}}.hw-more-btn.active,.hw-more-btn.active .et-pb-icon{color:#a24db2!important;background:rgba(162,77,178,0.1)!important;border-radius:50%!important;transform:scale(1.1)!important;transition:all 0.2s ease!important}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(162,77,178,0.4)}70%{box-shadow:0 0 0 10px rgba(162,77,178,0)}100%{box-shadow:0 0 0 0 rgba(162,77,178,0)}}.hw-more-btn.active{animation:pulse 1.5s infinite!important}.hw-popup-menu:not(.active)~.hw-more-btn{background:transparent!important;box-shadow:none!important;transform:scale(1)!important}.hw-utility-actions{margin-top:5px;display:flex;justify-content:center;gap:16px;flex-wrap:wrap}@media (min-width:1025px){.hw-utility-actions{justify-content:flex-end}}.hw-btn-utility{margin-top:2px;padding:4px 10px;border-radius:999px;font-size:10px;font-weight:600;text-decoration:none;cursor:pointer;background:#000;color:#ffffff;border:none;display:inline-flex;align-items:center;justify-content:center;transition:all 0.2s ease}.hw-btn-utility:hover{background:#4E4D55;transform:translateY(-1px)}.hw-btn-utility:active{transform:translateY(0);box-shadow:0 4px 12px rgba(0,0,0,0.25)}.hw-btn-utility svg,.hw-btn-utility i{margin-right:6px}.hw-btn-utility{background:#000;color:#fff!important;padding:4px 10px;border-radius:999px;font-size:10px;font-weight:600;text-decoration:none!important;border:none;display:inline-flex;align-items:center;justify-content:center;transition:all 0.2s ease}.hw-custom-vmenu{transition:width 0.4s ease}.hw-custom-vmenu.collapsed{width:80px!important}.row-toggle-btn{width:230px!important;transition:width 0.4s ease!important}.hw-custom-vmenu.collapsed .row-toggle-btn{width:80px!important}.hw-vmenu-item.dash-item{background:transparent!important;margin:0;border-left:4px solid transparent;transition:all 0.3s ease;display:flex!important;align-items:center;gap:12px;cursor:pointer;padding:2px 10px!important}.hw-vmenu-item.dash-item .et_pb_module_header{margin:0!important;font-weight:500!important;color:#000!important;letter-spacing:0.4px}.hw-vmenu-item.dash-item .et-pb-icon{font-size:14px!important;flex-shrink:0}.hw-vmenu-item.dash-item:hover{background:#f8f8f8!important;border-left-color:#000;border-radius:8px}.hw-vmenu-item.dash-item.dash-active{background:#fef6ff!important;border-left:4px solid #3fb762!important;border-radius:8px}.hw-vmenu-item.dash-item.dash-active .et_pb_module_header{font-weight:700!important;color:#fff!important}.hw-vmenu-item.dash-item.dash-active .et-pb-icon{color:#3fb762!important}.hw-vmenu-item.dash-item.dash-active:hover{background:#f5e8ff!important}.hw-custom-vmenu.collapsed .hw-vmenu-item.dash-item{justify-content:center;padding:10px 8px!important;gap:0!important}.hw-custom-vmenu.collapsed .hw-vmenu-item.dash-item:hover{background:rgba(255,255,255,0.15)!important;border-left-color:transparent!important}.hw-custom-vmenu.collapsed .hw-vmenu-item .et_pb_module_header,.hw-custom-vmenu.collapsed .hw-vmenu-item .et_pb_blurb_container{opacity:0!important;visibility:hidden!important;width:0!important;overflow:hidden!important;padding:0!important;margin:0!important}.hw-custom-vmenu.collapsed .hw-vmenu-item .et_pb_main_blurb_image{margin:0 auto!important}.toggle-btn .et_pb_blurb_content{height:100%;display:flex!important;align-items:center;justify-content:center;padding:15px!important}.toggle-btn .et-pb-icon{content:'\e096'!important;font-size:20px!important;color:#883ca6!important;transition:transform 0.4s ease}.hw-custom-vmenu.collapsed .toggle-btn .et-pb-icon{transform:rotate(180deg)}@media (min-width:1025px){body .hw-main-content{margin-left:230px!important;max-width:calc(100vw - 230px)!important;transition:margin-left 0.4s ease;width:100%!important;box-sizing:border-box;overflow-x:hidden!important}body:has(.hw-custom-vmenu.collapsed) .hw-main-content{margin-left:80px!important;max-width:calc(100vw - 80px)!important}body:not(:has(.hw-custom-vmenu)) .hw-main-content{margin-left:0!important;max-width:100vw!important}}@media (max-width:1024px){.hw-main-content{margin-left:0!important;margin-right:0!important;max-width:100vw!important;width:100%!important;overflow-x:hidden!important}.hw-main-content .et_pb_section,.hw-main-content .et_pb_row,.hw-main-content .et_pb_column{margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;width:100%!important;max-width:100%!important}}html,body,.hw-main-content{overflow-x:hidden!important;background-color:transparent}.hw-custom-vmenu.collapsed .et_flex_column,.hw-custom-vmenu.collapsed .et_flex_group,.hw-custom-vmenu.collapsed .et_flex_module{row-gap:0!important;--vertical-gap:0!important;gap:0!important}.hw-custom-vmenu.collapsed .et_pb_column,.hw-custom-vmenu.collapsed .et_pb_row{row-gap:0!important;--vertical-gap:0!important}.hw-custom-vmenu.collapsed .hw-vmenu-item.dash-item{justify-content:center;padding:12px 8px!important;gap:0!important;margin-bottom:0!important}.et_pb_blurb_content{text-align:center;word-wrap:unset!important}.mwai-timeless-theme .mwai-input .mwai-input-submit{background:linear-gradient(130deg,purple,violet)!important}.hw-related-grid{display:grid;gap:20px;margin:20px 0}.hw-cols-1{grid-template-columns:1fr}.hw-cols-2{grid-template-columns:repeat(2,1fr)}.hw-cols-3{grid-template-columns:repeat(3,1fr)}.hw-cols-4{grid-template-columns:repeat(4,1fr)}@media (max-width:980px){.hw-cols-3,.hw-cols-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.hw-cols-2,.hw-cols-3,.hw-cols-4{grid-template-columns:1fr}}.hw-related-card{background:#fff;border-radius:12px;box-shadow:0 6px 20px rgba(2,6,23,0.06);overflow:hidden;display:flex;flex-direction:column;height:100%;transition:transform .18s ease,box-shadow .18s ease}.hw-related-card:hover{transform:translateY(-6px);box-shadow:0 12px 34px rgba(2,6,23,0.08)}.hw-rel-thumb img{width:100%;height:160px;object-fit:cover;display:block}.hw-rel-body{padding:14px 16px;display:flex;flex-direction:column;flex:1}.hw-rel-cat{display:inline-block;background:#EEF2FF;color:#4338CA;padding:6px 10px;border-radius:999px;font-size:12px;margin-bottom:10px}.hw-rel-title{margin:0 0 8px 0;font-size:16px;line-height:1.25}.hw-rel-title a{color:#0F172A;text-decoration:none}.hw-rel-excerpt{color:#475569;font-size:14px;flex:1;margin-bottom:12px}.hw-rel-cta{align-self:flex-start;padding:6px 8px;border-radius:8px;background:transparent;color:#3B82F6;text-decoration:none;font-weight:600}.hw-prerequisites-box{background:#f9f9ff;border:1px solid #e5e5f5;padding:15px;border-radius:12px}.hw-prerequisites-title{font-size:18px;font-weight:700;margin-bottom:12px;color:#222}.hw-prerequisites-list{list-style:none;padding:0;margin:0}.hw-prerequisites-list li{margin-bottom:8px}.hw-prerequisites-list li a{color:#4258ff;font-weight:500;text-decoration:none}.hw-prerequisites-list li a:hover{text-decoration:underline}.form-signup-free .um-field{margin-bottom:18px!important}.form-signup-free .um-form-field{width:100%!important}.form-signup-free input.um-form-field{background:#ffffff;border:1.5px solid #e5e5e5!important;border-radius:14px!important;padding:14px 16px!important;font-size:16px!important;font-weight:500!important;color:#333!important;transition:all .25s ease;width:100%;box-shadow:0 0 0 rgba(0,0,0,0)}.form-signup-free input.um-form-field::placeholder{color:#999!important;opacity:.8}.form-signup-free input.um-form-field:focus{border-color:#297c38!important;box-shadow:0 0 0 3px rgba(41,124,56,0.15)!important;outline:none!important}.form-signup-free .um-field-label{display:none!important}.um input.um-button,.um a.um-button{background:#297c38!important;color:#fff!important;border-radius:999px!important;padding:14px!important;font-size:17px!important;font-weight:600!important;border:none!important;width:100%!important;transition:background .25s ease,transform .2s ease}.um input.um-button:hover,.um a.um-button:hover{background:#1f5e2b!important;transform:translateY(-1px)}.um input.um-button:active{transform:scale(.98)}.um-field-error{color:#e74c3c!important;font-size:13px!important;margin-top:4px!important;background:transparent!important}.um-message{background:#297c38!important;color:#fff!important;border-radius:12px!important;padding:14px;font-size:15px;text-align:center}@media (max-width:480px){.form-signup-free input.um-form-field{font-size:16px!important;padding:15px 18px!important}.um input.um-button{font-size:16px!important;padding:16px!important}}#hw-zbb-form,#hw-income-items{width:100%;max-width:100%;overflow-x:hidden}.zbb-desktop-only{display:grid}.zbb-hide-mobile{display:block}.zbb-field label{display:none;font-size:13px;color:#666;margin-bottom:4px;font-weight:500}.zbb-empty{display:flex;gap:16px;align-items:center;padding:20px;margin-bottom:22px;border-radius:16px;background:rgba(255,255,255,.7);border:1px dashed rgba(15,23,42,.18)}.zbb-empty-icon{font-size:32px}.zbb-empty-text{color:#334155;font-size:.95rem}.zbb-empty-text span{display:block;margin-top:4px;font-size:.85rem;color:#64748b}#zbb-income-rows{margin-bottom:10px;padding:5px 5px 0px 5px;background:linear-gradient(to bottom,#f8fafc,#f1f5f9);border-radius:16px;border:1px solid #e0e7ff}.zbb-header,.zbb-row,.zbb-income{display:grid;grid-template-columns:1.6fr 0.8fr 0.8fr 0.8fr 0.5fr 0.6fr 0.8fr 40px;gap:4px;align-items:center}.zbb-header{font-weight:600;font-size:13px;text-transform:uppercase;color:#555;padding:10px 14px;background:#f4f6f8;border-radius:10px;margin-bottom:12px}.zbb-row,.zbb-income{padding:7px 14px;border-radius:14px;background:#ffffff;margin-bottom:4px;border:1px solid #e5e7eb;transition:background 0.2s ease}.zbb-row:hover,.zbb-income:hover{background:#fafafa}@media (min-width:1025px){.zbb-income .zbb-field:nth-child(1){grid-column:1}.zbb-income .zbb-field:nth-child(2){grid-column:2}.zbb-income .zbb-type{grid-column:6}.zbb-income .zbb-running-total{grid-column:7}}.zbb-income.locked{background:#f1f5f9}.zbb-income.locked input{background:transparent;border:none;color:#555;font-weight:600}.zbb-row input,.zbb-row select,.zbb-income input,.zbb-income select{width:100%;padding:8px 10px;font-size:12px;border-radius:8px;border:1px solid #d1d5db;background:#fff}.zbb-row input:focus,.zbb-row select:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 2px rgba(124,58,237,0.15)}.zbb-vault-block{grid-column:1 / -1;margin-top:12px;padding:14px;background:#f8fafc;border:1px solid #e2e8f052;border-radius:12px;display:grid;gap:12px}@media (min-width:768px){.zbb-vault-block{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end}}.zbb-vault-block label{font-size:12px;font-weight:600;color:#64748b;margin-bottom:4px;display:block}.zbb-vault-block input,.zbb-vault-block select{width:100%;padding:8px 10px;border-radius:8px;border:1px solid #d1d5db;font-size:12px;background:#ffffff;transition:border-color 0.2s ease,box-shadow 0.2s ease}.zbb-vault-block input:focus,.zbb-vault-block select:focus{outline:none;border-color:#297c38;box-shadow:0 0 0 2px rgba(41,124,56,0.15)}.zbb-new-vault-name{transition:all 0.25s ease}.zbb-type{font-weight:600;text-align:center}.zbb-row .zbb-type{color:#b91c1c}.zbb-income .zbb-type{color:#15803d}.zbb-running-total{font-weight:700;text-align:right;font-size:12px}.zbb-income .zbb-running-total{color:#15803d}.zbb-row .zbb-running-total{color:#1f2937}.zbb-delete{background:none;border:none;font-size:13px;cursor:pointer;color:#000;background:#f5d7d7;justify-self:center;border-radius:4px}.zbb-delete:hover{color:#dc2626}.zbb-row-actions{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;margin-top:8px}.zbb-action-btn{font-size:11px;font-weight:600;padding:6px 14px;border-radius:8px;border:1px solid #e5e7eb;background:#ffffff;color:#374151;white-space:nowrap;flex-shrink:0;min-height:28px;transition:all 0.15s ease}button.zbb-confirm-toggle{background:#ecffe2;font-size:11px;font-weight:600;padding:6px 14px;border-radius:8px;border:1px solid #e5e7eb;color:#374151;white-space:nowrap;flex-shrink:0;min-height:28px;transition:all 0.15s ease}button.zbb-action-btn.zbb-recurring-toggle{background:#b9b8ff40;color:##374151}.zbb-action-btn:hover{background:#f3f4f6}.zbb-confirm-toggle.confirmed{background:#297c38!important;border-color:#86efac;color:#fff}button.zbb-action-btn.zbb-recurring-toggle.recurring-active{background:#7d069b;border-color:#c4b5fd;color:#fff}.zbb-vault-sub-row{display:none;grid-template-columns:1fr 1fr 1fr;gap:10px;padding:0 14px 14px 14px;border-top:1px solid #e5e7eb;margin-top:10px}.zbb-vault-sub-row .zbb-field{flex:1}#add-zbb-item,#hw-add-income,button[name="hw_zbb_save"],button[name="hw_zbb_income_submit"],.hw-save-progress,.hw-btn-primary{background:#883ca6;color:#fff!important;border:none;padding:12px 28px;border-radius:999px;font-size:12px;font-weight:600;cursor:pointer;transition:all 0.2s ease;margin:8px 6px 8px 0;display:inline-block}#add-zbb-item:hover,#hw-add-income:hover,button[name="hw_zbb_save"]:hover,button[name="hw_zbb_income_submit"]:hover,.hw-save-progress:hover,.hw-btn-primary:hover{background:#6d28d9;transform:translateY(-1px)}#zbb-items input[name*="[name]"]{font-weight:700}#zbb-items .zbb-row:nth-child(odd){background-color:#f0ecfbb0}#zbb-items .zbb-row:nth-child(even){background-color:#e0ffd52b}#add-zbb-item,#hw-add-income{background:#ede9fe;color:#883ca6!important;font-size:12px!important}#add-zbb-item:hover,#hw-add-income:hover{background:#ddd6fe}.hw-zbb-warning{margin:16px 0;padding:14px 18px;border-radius:12px;font-size:12px;display:flex;gap:10px;align-items:center}.hw-zbb-under{background:#fff7ed;color:#9a3412;border-left:5px solid #f97316}.hw-zbb-over{background:#fef2f2;color:#991b1b;border-left:5px solid #dc2626}.hw-zbb-zero{background:#ecfdf5;color:#065f46;border-left:5px solid #16a34a}.hw-summary{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;margin-top:12px;background:#f1f5f9;padding:12px;border-radius:14px;gap:8px}.hw-summary div{font-size:12px;color:#64748b}.hw-summary strong{display:block;font-size:15px;color:#0f172a;margin-top:4px}#sum-left-est.positive{color:#15803d}#sum-left-est.negative{color:#b91c1c}#sum-left-est.zero{color:#883ca6}@media (min-width:768px) and (max-width:1023px){.zbb-header,.zbb-row,.zbb-income{grid-template-columns:1.6fr 0.8fr 0.8fr 0.8fr 0.5fr 0.6fr 0.8fr 40px;gap:8px;padding:10px 12px}.zbb-header{font-size:14px}.zbb-row input,.zbb-row select{font-size:13px;padding:7px 9px}.zbb-vault-sub-row{grid-template-columns:1fr 1fr 1fr;gap:8px;padding:0 12px 12px 12px}}.hw-income-delete{width:100%;padding:6px 0;border-radius:10px;margin:0px}.hw-income-delete{border:none;background:#fee2e2;color:#991b1b;border-radius:10px;font-size:12px;cursor:pointer}#hw-zbb-form.locked .zbb-row input,#hw-zbb-form.locked .zbb-row select{opacity:0.55;transition:opacity 0.2s ease}#hw-zbb-form.locked .zbb-row:hover input,#hw-zbb-form.locked .zbb-row:hover select{opacity:1}.zbb-row-with-vault{grid-auto-rows:auto}#hw-ship-modal .zbb-vault-block .zbb-field{grid-column:auto}#hw-ship-modal .zbb-new-vault-name{grid-column:1 / -1}.zbb-vault-block .zbb-field label{font-weight:600;color:#374151}.zbb-vault-block input,.zbb-vault-block select{padding:8px 10px;font-size:12px}@media (min-width:768px){.zbb-vault-block{grid-template-columns:1.2fr 0.8fr}}.hw-income-card{margin:0 auto;padding:15px;border-radius:10px;background:linear-gradient(135deg,#edecff,#f0fdf4);box-shadow:0 12px 30px rgba(15,23,42,.08)}.hw-income-title{margin:0;font-size:1.4rem;font-weight:800}.hw-income-sub{margin:6px 0 18px;color:#475569;font-size:.70rem}.hw-income-empty{display:flex;gap:14px;align-items:center;padding:18px;border-radius:14px;background:rgba(255,255,255,.7);border:1px dashed rgba(15,23,42,.15);margin-bottom:18px}.hw-income-empty-icon{font-size:30px}.hw-income-empty-text{color:#334155;font-size:.80rem}.hw-income-empty-text span{font-size:.80rem;color:#64748b}.hw-income-row{display:grid;grid-template-columns:1fr 160px 36px;gap:10px;margin-bottom:12px}.hw-income-row input{padding:10px 12px;border-radius:10px;border:1px solid rgba(15,23,42,.15);font-size:.82rem}.hw-income-delete{border:none;background:#fee2e2;color:#991b1b;border-radius:10px;font-size:16px;cursor:pointer}.hw-income-add{margin-top:6px;background:transparent;border:none;color:#2563eb;font-weight:700;cursor:pointer}.hw-income-save{display:block;margin-top:18px;padding:12px 16px;border-radius:12px;border:none;background:#16a34a;color:#fff;font-weight:800;cursor:pointer}@media (max-width:980px){#hw-income-items{display:flex;flex-direction:column;gap:10px}.hw-income-row{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:center}.hw-income-row input{padding:10px 8px;border-radius:12px;border:1px solid rgba(15,23,42,.15);width:100%}.hw-income-delete{width:34px;height:34px;border-radius:10%;font-size:14px;display:flex;align-items:center;justify-content:center}}.hw-guide-toggle{display:none!important}@media (max-width:767px){.hw-budget-guide-wrapper{background:#ffffff;border-radius:16px;border:1px solid #e5e7eb;margin-top:0px;overflow:hidden}.hw-budget-guide-header{display:flex;justify-content:space-between;align-items:baseline;padding:7px 18px 0px;cursor:pointer;background:#f8fafc}.hw-budget-guide-header h2{font-size:14px;font-weight:700;color:#297c38;margin:0}.hw-guide-toggle{display:inline-block!important;font-size:20px;font-weight:700;color:#297c38;transition:transform 0.2s ease}.hw-budget-guide-content{display:none;padding:18px;animation:fadeIn 0.2s ease-in-out}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.hw-budget-guide-wrapper.active .hw-budget-guide-content{display:block}.hw-budget-guide-wrapper.active .hw-guide-toggle{transform:rotate(45deg)}}.hw-budget-guide{max-width:900px;padding:8px;background:#ffffff;border-radius:8px;box-shadow:0 20px 40px rgba(0,0,0,0.06);font-family:inherit}.hw-intro{margin-bottom:-6px}.hw-step{display:flex;gap:5px;margin-bottom:0px}.hw-step-num{min-width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#883ca6);color:#fff;font-weight:800;font-size:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hw-step-content h3{margin:0 0 -6px;font-size:1.1em;color:#111827}.hw-step-content p{margin:0px 0;font-size:12px;color:#374151;line-height:1.4}.hw-tip{background:#f8fafc;border-left:4px solid #8b5cf6;padding:10px 14px;border-radius:8px;font-size:15px;color:#4b5563;margin-top:10px}.hw-footer{margin-top:36px;padding-top:20px;border-top:1px solid #e5e7eb;font-size:16px;color:#374151}button[name="hw_zbb_save_progress"]{background:#006f2f;color:#ffffff}#add-zbb-item,button[name="hw_zbb_save"],button[name="hw_zbb_save_progress"]{padding:12px 10px;border-radius:999px;font-size:12px;font-weight:600;border:none;cursor:pointer;transition:all 0.25s ease}button[name="hw_zbb_save_progress"]:hover{background:#27ae60;transform:translateY(-1px)}button[name="hw_zbb_save_progress"]:active{transform:translateY(0);opacity:0.95}button[name="hw_zbb_save_progress"]{box-shadow:0 8px 20px rgba(46,204,113,0.35)}.hw-progress-legend{margin-top:8px;font-size:13px;line-height:1.25;color:rgba(0,0,0,.62)}.green-h2{font-weight:700;color:#297c38!important}@media (min-width:1025px){.green-h2{font-size:1.1em!important;text-align:left!important}}@media (min-width:768px) and (max-width:1024px){.green-h2{font-size:0.95em!important}}@media (max-width:767px){.green-h2{font-size:0.9em!important}}.mwai-timeless-theme .mwai-input .mwai-input-submit{background:linear-gradient(130deg,purple,violet)!important}@media (max-width:767px){html,body{overflow-x:hidden}.zbb-header,.zbb-row,.zbb-income{grid-template-columns:1.6fr 0.9fr 0.9fr 0.8fr 0.6fr 0.6fr 0.8fr 36px;gap:6px;padding:8px 8px;font-size:12px;display:none}.zbb-row input,.zbb-row select,.zbb-income input,.zbb-income select{font-size:12px;padding:6px 6px}.zbb-running-total{font-size:12px}.zbb-action-btn{font-size:10px;padding:4px 8px}.hw-zbb-summary{padding:16px;font-size:13px}.hw-zbb-summary strong{font-size:13px}#add-zbb-item,#hw-add-income,button[name="hw_zbb_save"],button[name="hw_zbb_income_submit"],button[name="hw_zbb_save_progress"]{width:100%;font-size:12px;padding:10px 14px}}@media (max-width:767px){#zbb-income-rows{display:flex;flex-direction:column;background:#fff}#zbb-income-rows .zbb-income{display:flex!important;padding:16px;border-radius:16px;background:#ebebeb;border:1px solid #e5e7eb;box-shadow:0 4px 14px rgba(0,0,0,0.06);gap:60%}#zbb-income-rows .zbb-type,#zbb-income-rows .zbb-running-total{display:none!important}#zbb-income-rows .zbb-field{margin:0}#zbb-income-rows .zbb-field label{display:none}#zbb-income-rows .zbb-field:first-child input{font-size:12px;font-weight:600;border:none;background:transparent;padding:0;color:#111827}#zbb-income-rows .zbb-field:nth-child(2) input{font-size:13px;font-weight:700;border:none;background:transparent;padding:0;color:#166534;margin-top:6px}}.hw-view-toggle{display:flex;gap:8px;margin-bottom:14px}.hw-date-view{display:flex;gap:4px}.hw-view-btn{padding:6px 14px;border-radius:999px;border:1px solid #e5e7eb;background:#f9fafb;font-size:10px;font-weight:600;cursor:pointer;transition:all 0.2s ease}.hw-view-btn:hover{background:#f3f4f6}.hw-view-btn.active{background:#111827;color:#ffffff;border-color:#111827}.hw-history-btn{margin-left:auto}.hw-history-btn button.hw-view-btn{background:#883ca6}.hw-history-btn button.hw-view-btn:hover{background:#ad3caf}.hw-history-btn button.hw-view-btn a{color:#fff!important}.hw-week-header{margin-top:20px;margin-bottom:8px;padding:12px 16px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0}.hw-week-sub{font-size:11px;text-transform:uppercase;letter-spacing:0.5px;color:#64748b;margin-bottom:4px}.hw-week-range{font-size:15px;font-weight:700;color:#111827}.hw-week-header{margin-top:14px;margin-bottom:6px;padding:8px 12px;border-radius:10px;background:linear-gradient(135deg,#edecff,#f0fdf4);font-size:13px;font-weight:600}.hw-week-header .hw-week-sub{font-size:11px;opacity:0.6}.hw-week-header .hw-week-range{font-size:13px;font-weight:700}