.budgetReveal_stage__hNofZ{position:relative;display:grid;border-radius:28px;overflow:hidden;background:radial-gradient(120% 90% at 50% 40%,#fff 0,#fff7f9 55%,#fbeff3 100%);border:1px solid #f1e4e9;box-shadow:0 30px 60px -44px rgba(61,15,34,.45);grid-template-columns:minmax(0,1fr)}.budgetReveal_frost__5KMbx,.budgetReveal_scene__cUy5l{grid-area:1/1;min-width:0}.budgetReveal_scene__cUy5l{position:relative;min-height:560px;padding:40px 20px 28px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}.budgetReveal_cards__TYZzX{position:absolute;inset:0;pointer-events:none}.budgetReveal_fly___hUOf{position:absolute;white-space:nowrap;transform:translate(-50%,-50%);padding:8px 14px;border-radius:999px;background:#fff;border:1px solid #f1d5df;box-shadow:0 12px 26px -16px rgba(61,15,34,.55);font:800 13px var(--w3-sans);color:#6b1c2e;will-change:left,top,opacity}.budgetReveal_ring__0UXAv{position:relative;width:clamp(210px,26vw,260px);aspect-ratio:1}.budgetReveal_ringSvg__Pv13B{display:block;width:100%;height:100%}.budgetReveal_ringDone__SvCuS .budgetReveal_ringSvg__Pv13B circle{transition:stroke-dasharray .6s ease}.budgetReveal_ringCenter__OeKzT{position:absolute;inset:22%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:4px}.budgetReveal_meter__V7Yuw{font:400 40px/1 var(--w3-serif);color:#3d0f22;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.budgetReveal_meter__V7Yuw small{font-size:16px}.budgetReveal_meterSpin__48gV_{filter:blur(1.2px);opacity:.85}.budgetReveal_meterFinal__u1PyD{font:400 24px/1.1 var(--w3-serif);color:#840032;animation:budgetReveal_wbrLand__SAI6m .5s cubic-bezier(.2,1.4,.4,1) both}.budgetReveal_meterMask__FOzHI{filter:blur(5px);letter-spacing:.04em}.budgetReveal_meterMask__FOzHI,.budgetReveal_meterSmall__ju7rn{font:400 30px/1 var(--w3-serif);color:#3d0f22}.budgetReveal_meterSmall__ju7rn small{font-size:14px}.budgetReveal_meterK__kN2Dz{font:800 10.5px/1.35 var(--w3-sans);letter-spacing:.14em;text-transform:uppercase;color:#8a7a80}@keyframes budgetReveal_wbrLand__SAI6m{0%{transform:scale(1.35);opacity:0}to{transform:none;opacity:1}}.budgetReveal_legend__xL__r{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 16px;max-width:560px}.budgetReveal_legendItem__Ttb77{display:inline-flex;align-items:center;gap:7px;font:700 13px var(--w3-sans);color:#3d0f22;transition:opacity .4s ease}.budgetReveal_legendDot__IsMdM{width:11px;height:11px;border-radius:4px}.budgetReveal_status__1R_yr{min-height:26px;font:italic 400 19px/1.3 var(--w3-serif);color:#6b1c2e;text-align:center;animation:budgetReveal_wbrIn__EBqsM .45s ease both}@keyframes budgetReveal_wbrIn__EBqsM{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.budgetReveal_isLocked__XP1o9 .budgetReveal_scene__cUy5l{filter:saturate(.9)}.budgetReveal_frost__5KMbx{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;padding:28px 20px;box-sizing:border-box;background:rgba(255,250,252,.58);backdrop-filter:blur(16px) saturate(1.15);animation:budgetReveal_wbrFrostIn__3i_Wv .7s ease both}@keyframes budgetReveal_wbrFrostIn__3i_Wv{0%{opacity:0}to{opacity:1}}.budgetReveal_frostOff__oamot{animation:budgetReveal_wbrFrostOut__3kE_b .9s ease .55s forwards}@keyframes budgetReveal_wbrFrostOut__3kE_b{to{opacity:0;visibility:hidden}}.budgetReveal_lock__ekt5g{width:100%;min-width:0;max-width:420px;display:flex;flex-direction:column;align-items:stretch;gap:14px}.budgetReveal_lockHead__5cXCj{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.budgetReveal_lockK__HPIz8{font:800 11px var(--w3-sans);letter-spacing:.16em;text-transform:uppercase;color:#a8732a}.budgetReveal_lockH__mLf72{font:400 28px/1.15 var(--w3-serif);color:#3d0f22}.budgetReveal_lockSub__GYHoY{font:500 14px/1.45 var(--w3-sans);color:#4a3a43}.budgetReveal_back__AAM89{align-self:center;border:0;background:none;padding:6px;font:700 13.5px var(--w3-sans);color:#6f5f68;cursor:pointer}.budgetReveal_back__AAM89:hover{color:#840032}.budgetReveal_seal__IYqYV{position:relative;width:92px;height:92px;align-self:center;animation:budgetReveal_wbrStamp__9lota .55s cubic-bezier(.2,1.3,.4,1) both;filter:drop-shadow(0 10px 14px rgba(61,15,34,.35))}.budgetReveal_sealL__RVvkH,.budgetReveal_sealR__2ZErv{position:absolute;inset:0;width:100%;height:100%;transition:transform .7s cubic-bezier(.3,.7,.3,1),opacity .7s ease}.budgetReveal_sealCrack__oVO_X .budgetReveal_sealL__RVvkH{transform:translate(-30px,14px) rotate(-22deg);opacity:0}.budgetReveal_sealCrack__oVO_X .budgetReveal_sealR__2ZErv{transform:translate(30px,18px) rotate(20deg);opacity:0}@keyframes budgetReveal_wbrStamp__9lota{0%{transform:scale(1.7) rotate(-8deg);opacity:0}to{transform:none;opacity:1}}.budgetReveal_petals__NznWM{position:absolute;inset:0;z-index:3;pointer-events:none;overflow:hidden}.budgetReveal_petal____nDk{position:absolute;top:-18px;left:calc(var(--i) * 7% + 2%);width:11px;height:15px;border-radius:70% 0 70% 0;background:#f18c1f;opacity:0;animation:budgetReveal_wbrFall__El4rn 1.9s cubic-bezier(.4,.1,.6,1) both;animation-delay:calc(var(--i) * 70ms + .25s)}.budgetReveal_petal____nDk:nth-child(3n){background:#c21c5c}.budgetReveal_petal____nDk:nth-child(3n+1){background:#f6c445}@keyframes budgetReveal_wbrFall__El4rn{0%{opacity:0;transform:translateY(0) rotate(0)}10%{opacity:1}to{opacity:0;transform:translateY(560px) rotate(300deg) translateX(30px)}}@media (max-width:1023px){.budgetReveal_scene__cUy5l{min-height:470px;padding:28px 14px 22px}.budgetReveal_fly___hUOf{font-size:11px;padding:5px 9px}.budgetReveal_meter__V7Yuw{font-size:32px}.budgetReveal_lockH__mLf72{font-size:24px}.budgetReveal_frost__5KMbx{padding:24px 14px}}@media (prefers-reduced-motion:reduce){.budgetReveal_frost__5KMbx,.budgetReveal_meterFinal__u1PyD,.budgetReveal_petal____nDk,.budgetReveal_seal__IYqYV,.budgetReveal_status__1R_yr{animation:none!important}.budgetReveal_frostOff__oamot{opacity:0;visibility:hidden}.budgetReveal_sealL__RVvkH,.budgetReveal_sealR__2ZErv{transition:none}}.budget_section__ZRFLc{color:#3d0f22}.budget_inner__HGNvr{max-width:1240px;margin:0 auto;display:flex;flex-direction:column;gap:clamp(32px,3.6vw,48px)}.budget_intro__jUc_J{display:flex;flex-direction:column;gap:16px;max-width:780px}.budget_lede__kku_l{margin:0;text-wrap:pretty}.budget_narrowOnly__mlSas{display:none!important}.budget_grid__nvDKI{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;align-items:start;font-family:var(--w3-sans,Manrope,sans-serif);color:#1f1218}.budget_main__SEgT4{position:relative;box-sizing:border-box;width:100%;max-width:960px;min-width:0;border-radius:28px;background:#fff;border:1px solid #f1e4e9;box-shadow:0 30px 70px -34px rgba(61,15,34,.35);padding:28px 32px;display:flex;flex-direction:column;gap:22px}@keyframes budget_wbgIn__ooSGP{0%{opacity:0;transform:translateY(8px)}}@keyframes budget_wbgGlow__zLP1Y{0%{text-shadow:0 0 0 rgba(227,176,75,0)}50%{text-shadow:0 0 28px rgba(227,176,75,.85)}to{text-shadow:0 0 14px rgba(227,176,75,.45)}}.budget_textBtn__hQUqe{flex:none;padding:0 4px;background:transparent;color:#840032}.budget_btnPrimarySm__CTLWf,.budget_textBtn__hQUqe{min-height:44px;border:0;font:700 14px var(--w3-sans);cursor:pointer}.budget_btnPrimarySm__CTLWf{padding:0 18px;border-radius:999px;background:#840032;color:#fff}.budget_btnPrimarySm__CTLWf:hover{background:#6e002a}.budget_welcome__9uWMz{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:14px 16px;border-radius:18px;background:#fcefd7}.budget_welcomeText__4WS9R{display:flex;flex-direction:column;gap:2px;min-width:0}.budget_welcomeT__2OCj_{font:800 15px var(--w3-sans);color:#3d0f22}.budget_welcomeS__J2Qmi{font:600 12.5px/1.4 var(--w3-sans);color:#6f5f68}.budget_welcomeBtns__3WbR6{display:flex;gap:8px}.budget_welcomeBtns__3WbR6 .budget_textBtn__hQUqe{padding:0 12px}.budget_mobSum__y1B1R{border-radius:16px;background:#fbf1f4}.budget_mobSumBtn__YO4uM{width:100%;min-height:48px;padding:10px 14px;border:0;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;cursor:pointer}.budget_mobSumText__jOQt1{display:flex;flex-direction:column;gap:1px;min-width:0}.budget_mobSumK__rRlxx{font:800 10.5px var(--w3-sans);letter-spacing:.12em;text-transform:uppercase;color:#840032}.budget_mobSumV__r4CqV{font:700 13px/1.35 var(--w3-sans);color:#3d0f22}.budget_mobSumRows__3hlxe{padding:0 14px 12px;display:flex;flex-direction:column}.budget_mobSumRows__3hlxe .budget_sumRow__17mlD{padding:7px 0;border-top-color:#ebd3dc;font-size:12.5px}.budget_progress__YZVHn{display:flex;flex-direction:column;gap:10px}.budget_progressTop__gNS2Z{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.budget_stepK__dl_y4{font:800 12px var(--w3-sans);letter-spacing:.12em;text-transform:uppercase;color:#840032}.budget_timeLeft__wdI56{font:600 12.5px var(--w3-sans);color:#6f5f68;white-space:nowrap}.budget_bar__dUPcU{display:block;height:6px;border-radius:6px;background:#f1e4e9;overflow:hidden}.budget_barFill__d_3b5{display:block;height:100%;background:#840032;border-radius:6px;transition:width .35s var(--w3-ease,ease)}.budget_stepBar__lWZxK{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:2px}.budget_stepBarBtn___aaWr{min-height:32px;padding:0 2px;border:0;background:transparent;font:700 11.5px/1.25 var(--w3-sans);color:#b6a9af;cursor:default;text-align:center}.budget_stepBarBtn___aaWr:disabled{color:#b6a9af}.budget_stepOn__qfM_A{font-weight:800;color:#840032!important}.budget_stepDone___90Ye{color:#3d0f22;cursor:pointer}.budget_stepDone___90Ye:hover{color:#840032}.budget_q__hid48{display:flex;flex-direction:column;gap:12px;animation:budget_wbgIn__ooSGP .3s var(--w3-ease,ease) both}.budget_qHead__4EkWl{display:flex;flex-direction:column;gap:4px}.budget_qTitle__SKa_i{font:400 30px/1.15 var(--w3-serif);color:#3d0f22;text-wrap:balance}.budget_qTitleSmall__6bLNi{font-size:20px}.budget_qSub__ot7I3{font:500 14px/1.5 var(--w3-sans);color:#4a3a43}.budget_hint__5SiRV{margin-top:2px;font:600 12px var(--w3-sans);color:#8a5a10}.budget_qLink__o6Hd2{align-self:flex-start;min-height:44px;padding:0;border:0;background:transparent;font:700 14.5px var(--w3-sans);color:#840032;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.budget_cards__Ru_vL{display:grid;grid-template-columns:1fr;gap:10px}.budget_cols2__E4oIq{grid-template-columns:repeat(2,minmax(0,1fr))}.budget_cols3__ox5Cr{grid-template-columns:repeat(3,minmax(0,1fr))}.budget_colsSize__5DvIp{grid-template-columns:repeat(2,minmax(0,1fr))}.budget_colsPics__F3puZ{grid-template-columns:repeat(4,minmax(0,1fr))}.budget_card__wfedy{min-height:64px;padding:14px 16px;box-sizing:border-box;border-radius:16px;border:1.5px solid #ebd3dc;background:#fff;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:4px;transition:background .15s ease,border-color .15s ease}.budget_card__wfedy:hover{border-color:#840032}.budget_card__wfedy[aria-checked=true]{border:2px solid #840032;background:#fbf1f4}.budget_cardN__MWY7q{font:800 15px/1.3 var(--w3-sans);color:#3d0f22}.budget_cardD__wguEU{font:500 12.5px/1.45 var(--w3-sans);color:#4a3a43}.budget_tag__1g23O{align-self:flex-start;margin-top:4px;padding:3px 8px;border-radius:999px;background:#fcefd7;color:#8a5a10;font:800 10.5px var(--w3-sans)}.budget_tagSmall__Wd1Pp{margin-top:0;padding:2px 7px;font-size:9.5px}.budget_pic__PRRgm{padding:8px;box-sizing:border-box;border-radius:18px;border:1.5px solid #ebd3dc;background:#fff;display:flex;flex-direction:column;gap:8px;text-align:left;cursor:pointer}.budget_pic__PRRgm:hover{border-color:#840032}.budget_pic__PRRgm[aria-checked=true]{border:2px solid #840032;background:#fbf1f4}.budget_picTile__RI2W_{display:block;height:84px;border-radius:12px 12px 8px 8px;position:relative;overflow:hidden}.budget_picArch__ZLfrh{position:absolute;left:50%;bottom:-20px;width:64%;height:62px;margin-left:-32%;border-radius:50% 50% 0 0;background:hsla(0,0%,100%,.5)}.budget_picBody____X4p{padding:0 4px 4px;display:flex;flex-direction:column;gap:3px}.budget_picN__Spmrt{font:800 13.5px/1.25 var(--w3-sans);color:#3d0f22}.budget_chips__QCEGv{display:flex;flex-wrap:wrap;gap:8px}.budget_chipsScroll__4fAbv{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:0 0 4px}.budget_chipsScroll__4fAbv::-webkit-scrollbar{display:none}.budget_chip__DvDCR{flex:none;min-height:44px;padding:0 16px;box-sizing:border-box;border-radius:999px;border:1.5px solid #ebd3dc;background:#fff;color:#3d0f22;font:700 14px var(--w3-sans);white-space:nowrap;cursor:pointer;transition:background .15s ease,border-color .15s ease}.budget_chip__DvDCR:hover{border-color:#840032}.budget_chip__DvDCR[aria-pressed=true],.budget_chip__DvDCR[aria-selected=true]{border-color:#840032;background:#840032;color:#fff}.budget_chipXs__hr_ND{min-height:34px;padding:0 10px;font-size:12px}.budget_chipXxs__FWIu0{min-height:32px;padding:0 10px;font-size:11.5px}.budget_chipQuick__2dBDD{flex:1;min-height:30px;padding:0 4px;font-size:11px}.budget_chipTab__EcDTJ{min-height:40px;padding:0 14px;font-size:13px}.budget_toggles__qgtq9{display:flex;flex-direction:column;border-radius:16px;border:1.5px solid #ebd3dc;overflow:hidden}.budget_toggle__Pg2eG{min-height:52px;padding:10px 14px;border:0;border-bottom:1px solid #f1e4e9;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer}.budget_toggle__Pg2eG:last-child{border-bottom:0}.budget_toggleText__1RdaN{display:flex;flex-direction:column;gap:1px;min-width:0}.budget_toggleN__hvawY{font:700 14px var(--w3-sans);color:#3d0f22}.budget_toggleD__vKGSQ{font:500 12px var(--w3-sans);color:#6f5f68}.budget_track__3l6Ff{flex:none;position:relative;width:44px;height:26px;border-radius:999px;background:#e6d6dc;transition:background .2s ease}.budget_knob__l_ENY{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform .2s var(--w3-ease,ease)}.budget_toggle__Pg2eG[aria-checked=true] .budget_track__3l6Ff{background:#840032}.budget_toggle__Pg2eG[aria-checked=true] .budget_knob__l_ENY{transform:translateX(18px)}.budget_steppers__VrM34{display:flex;flex-wrap:wrap;gap:10px}.budget_stepper__7ZbTd{display:flex;align-items:center;gap:8px;padding:4px 4px 4px 16px;border-radius:999px;border:1.5px solid #ebd3dc}.budget_stepperN__VA0TF{font:700 14px var(--w3-sans);color:#3d0f22;min-width:52px}.budget_stepperV__fzSvv{min-width:36px;text-align:center;font:800 17px var(--w3-sans);color:#1f1218}.budget_stepBtnSm__en1hG,.budget_stepBtn__4_O_Y{width:44px;height:44px;border-radius:50%;border:0;background:#fbf1f4;color:#840032;font:800 20px/1 var(--w3-sans);cursor:pointer}.budget_stepBtnSm__en1hG:disabled,.budget_stepBtn__4_O_Y:disabled{opacity:.4;cursor:default}.budget_stepBtnSm__en1hG{width:36px;height:36px;font-size:18px}.budget_banner__lluA1{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:14px;background:#fbf1f4;font:600 13.5px/1.5 var(--w3-sans);color:#3d0f22}.budget_dotTick__tmz6w{flex:none;width:20px;height:20px;border-radius:50%;background:#f18c1f;display:flex;align-items:center;justify-content:center;margin-top:1px}.budget_dotTickL__wh2rA{width:22px;height:22px;margin-top:0}.budget_line__AbbNP{align-self:flex-start;padding:8px 14px;border-radius:999px;background:#fff6ec;border:1px solid #f2d49b;font:800 13px var(--w3-sans);color:#3d0f22}.budget_collapsed__3_zaq{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:10px 16px;border-radius:16px;background:#fbf1f4}.budget_collapsedT__jllW2{display:flex;align-items:center;gap:10px;font:700 14.5px/1.4 var(--w3-sans);color:#3d0f22}.budget_table__qKpFA{display:flex;flex-direction:column;border-radius:16px;border:1.5px solid #ebd3dc;overflow:hidden;animation:budget_wbgIn__ooSGP .3s ease both}.budget_tRow__w8he5{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 14px;border-bottom:1px solid #f1e4e9;background:#fff}.budget_tRow__w8he5:last-child{border-bottom:0}.budget_tLabel__aZlRg{flex:0 0 150px;font:800 13px/1.3 var(--w3-sans);color:#3d0f22}.budget_tGroup__KxbHF{display:flex;flex-wrap:wrap;gap:5px}.budget_numRow__m3suM{display:flex;align-items:center;gap:12px}.budget_numLabel__ixOAm{font:600 13.5px var(--w3-sans);color:#4a3a43}.budget_numInput__WMNqA{width:120px;height:44px;box-sizing:border-box;border:1.5px solid #ebd3dc;border-radius:12px;padding:0 12px;font:700 16px var(--w3-sans);color:#1f1218;outline:none}.budget_numInput__WMNqA:focus{border-color:#840032}.budget_days__iDOA_{display:flex;flex-direction:column;gap:12px}.budget_dayTabs__lQZT_{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.budget_dayGrid__vMzzG{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;align-items:start}.budget_dayCol__NHAj8{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:20px;background:#fbf1f4;min-width:0}.budget_dayK__FoDb_{font:800 11.5px var(--w3-sans);letter-spacing:.12em;text-transform:uppercase;color:#840032;padding:2px 4px}.budget_ev__Yastu{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:16px;background:#fff;box-shadow:0 8px 20px -14px rgba(61,15,34,.4)}.budget_evTop__zoG2u{display:flex;align-items:center;justify-content:space-between;gap:8px}.budget_evName__TKzh1{min-height:36px;padding:0 12px;border-radius:999px;border:1.5px solid #840032;background:#fbf1f4;color:#840032;font:800 13px var(--w3-sans);cursor:pointer;display:flex;align-items:center;gap:6px;min-width:0}.budget_evRm__u_8UI{flex:none;width:36px;height:36px;border-radius:50%;border:0;background:transparent;color:#9a8a92;font:700 18px/1 var(--w3-sans);cursor:pointer}.budget_evRm__u_8UI:hover{color:#840032;background:#fbf1f4}.budget_evNames__r6NrW{display:flex;flex-wrap:wrap;gap:5px;animation:budget_wbgIn__ooSGP .2s ease both}.budget_seg3___Ufeh{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;border-radius:999px;background:#f7eef1}.budget_segBtn__39G_t{min-height:32px;border:0;border-radius:999px;background:transparent;color:#6f5f68;font:700 11.5px var(--w3-sans);cursor:pointer;min-width:0}.budget_segBtn__39G_t[aria-pressed=true]{background:#fff;color:#840032;box-shadow:0 1px 4px rgba(61,15,34,.16)}.budget_evGuests__lussF{display:flex;align-items:center;justify-content:space-between;gap:8px}.budget_evGuestsK__Zc_RF{font:700 12px var(--w3-sans);color:#6f5f68}.budget_evStepper__fjfJM{display:flex;align-items:center;gap:6px}.budget_evG__3GuTU{min-width:44px;text-align:center;font:800 15px var(--w3-sans);color:#1f1218}.budget_evQuick__lFCPB{display:flex;gap:5px}.budget_dayEmpty__ifWak{padding:4px;font:600 12.5px var(--w3-sans);color:#6f5f68}.budget_addEv__fCoMK{min-height:44px;border-radius:14px;border:1.5px dashed #e3c2cf;background:transparent;color:#840032;font:700 13px var(--w3-sans);cursor:pointer}.budget_addEv__fCoMK:hover{background:#fff}.budget_review__vj9Ck{display:flex;flex-direction:column;gap:14px;animation:budget_wbgIn__ooSGP .3s ease both}.budget_fast__gJ2K2{padding:12px 14px;border-radius:14px;background:#fcefd7;font:600 13.5px/1.5 var(--w3-sans);color:#3d0f22}.budget_fast__gJ2K2 strong{font-weight:800}.budget_revList__lsXGi{display:flex;flex-direction:column;border-radius:18px;border:1.5px solid #ebd3dc;overflow:hidden}.budget_revRow__8Lz0V{display:flex;align-items:center;gap:14px;padding:12px 16px;border-bottom:1px solid #f1e4e9}.budget_revRow__8Lz0V:last-child{border-bottom:0}.budget_revK__iYC0E{flex:0 0 130px;font:800 11px/1.3 var(--w3-sans);letter-spacing:.1em;text-transform:uppercase;color:#6f5f68}.budget_revV___WLUg{flex:1;min-width:0;font:700 14px/1.45 var(--w3-sans);color:#3d0f22}.budget_revRow__8Lz0V .budget_textBtn__hQUqe{font-size:13.5px}.budget_nav__gVIMB{position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 0 0;background:#fff;border-top:1px solid #f1e4e9}.budget_backBtn__usNki{min-height:48px;padding:0 18px;border-radius:999px;border:1.5px solid #ebd3dc;background:#fff;color:#3d0f22;font:700 15px var(--w3-sans);cursor:pointer}.budget_backBtn__usNki:disabled{opacity:.4;cursor:default}.budget_navFirst__J8ZBr{justify-content:center}.budget_navFirst__J8ZBr .budget_nextBtn__AumsH{min-width:220px}.budget_calcBtn__YHEtP,.budget_nextBtn__AumsH{min-height:48px;padding:0 28px;border:0;border-radius:999px;background:#840032;color:#fff;font:700 15px var(--w3-sans);cursor:pointer;transition:background .18s ease}.budget_calcBtn__YHEtP:hover,.budget_nextBtn__AumsH:hover{background:#6e002a}.budget_calcBtn__YHEtP{flex:1;max-width:340px;min-height:54px;padding:0 24px;font:800 16px var(--w3-sans)}.budget_gate__Dc3IJ{display:flex;flex-direction:column;gap:18px;max-width:460px;margin:0 auto;width:100%;animation:budget_wbgIn__ooSGP .3s ease both}.budget_gateHead__BjuSZ{display:flex;flex-direction:column;gap:6px}.budget_bigH__pABH5{font:400 38px/1.1 var(--w3-serif);color:#3d0f22;text-wrap:balance}.budget_bigH__pABH5 em{font-style:italic;color:#840032}.budget_gateSub__x4VKw{font:500 14.5px/1.5 var(--w3-sans);color:#4a3a43}.budget_gateBack__xlkHG{align-self:center;color:#6f5f68}.budget_calc__6i_wR{display:flex;flex-direction:column;align-items:center;gap:16px;padding:8px 0}.budget_ledger__TPihn{position:relative;width:100%;max-width:520px;box-sizing:border-box;padding:28px 28px 28px 64px;border-radius:8px;background-color:#fffbf2;background-image:linear-gradient(90deg,transparent 44px,#f2a7b8 0,#f2a7b8 46px,transparent 0),repeating-linear-gradient(180deg,transparent 0,transparent 43px,#e8dccb 0,#e8dccb 44px);transform:rotate(-.6deg);box-shadow:0 28px 56px -28px rgba(61,15,34,.35),0 0 0 1px rgba(61,15,34,.06)}.budget_ledgerHead__sgu02{display:flex;justify-content:space-between;align-items:baseline;gap:10px;min-height:44px}.budget_ledgerTitle__6uS2s{font:italic 400 24px var(--w3-serif);color:#3d0f22}.budget_ledgerMeta__zftZ_{font:600 12px var(--w3-sans);color:#8a7a70;text-align:right}.budget_ledgerRow__slSxa{height:44px;display:flex;align-items:center;gap:10px;transition:opacity .35s var(--w3-ease,ease),transform .35s var(--w3-ease,ease)}.budget_ledgerK__AfUy2{font:italic 400 19px var(--w3-serif);color:#3d0f22;white-space:nowrap}.budget_ledgerDots__GzBUP{flex:1;min-width:8px;height:0;border-bottom:1.5px dotted #c9afa0}.budget_ledgerV__MtB7R{font:800 14px var(--w3-sans);color:#6b1c2e;white-space:nowrap}.budget_ledgerTick__t_ZAn{flex:none;width:20px;height:20px;border-radius:50%;background:#f18c1f;display:flex;align-items:center;justify-content:center;transition:transform .3s cubic-bezier(.3,1.6,.5,1)}.budget_ledgerTotal__XwHW_{height:68px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:2px solid #6b1c2e;margin-top:6px}.budget_ledgerTotalK__8iUuX{font:800 12px var(--w3-sans);letter-spacing:.14em;text-transform:uppercase;color:#6b1c2e}.budget_ledgerTotalV__pMfbo{font:400 36px/1 var(--w3-serif);color:#3d0f22;white-space:nowrap}.budget_glow__JQt7N{animation:budget_wbgGlow__zLP1Y 1.2s ease both}.budget_skip__clTAv{min-height:44px;padding:0 12px;border:0;background:transparent;font:700 14px var(--w3-sans);color:#6f5f68;cursor:pointer}.budget_result__t7Ljr{display:flex;flex-direction:column;gap:26px;animation:budget_wbgIn__ooSGP .4s ease both}.budget_resHead__AZapX{display:flex;flex-direction:column;gap:8px}.budget_resK__M8qGi{font:800 12px var(--w3-sans);letter-spacing:.14em;text-transform:uppercase;color:#840032}.budget_resRange__qK29q{font:400 72px/1 var(--w3-serif);color:#3d0f22;letter-spacing:-.01em}.budget_resMeta__tmQFq{font:600 15px/1.5 var(--w3-sans);color:#4a3a43}.budget_saved__HwzUB{display:flex;align-items:center;gap:8px;font:700 13.5px var(--w3-sans);color:#2c6b35}.budget_resGrid__JxSSk{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.budget_resCol__ueIJs{display:flex;flex-direction:column;gap:12px;min-width:0}.budget_colK__9VbAt{font:800 11.5px var(--w3-sans);letter-spacing:.12em;text-transform:uppercase;color:#6f5f68}.budget_catRow__oUOO6{display:flex;flex-direction:column;gap:5px}.budget_catTop__Q4eBh{display:flex;justify-content:space-between;gap:10px;font:700 14px var(--w3-sans);color:#3d0f22}.budget_catR__n1h4h{font-weight:800;white-space:nowrap}.budget_catBar__3gJU0{display:block;height:8px;border-radius:6px;background:#f7eef1;overflow:hidden}.budget_catBar__3gJU0>span{display:block;height:100%;border-radius:6px}.budget_resTabs__RcDIE{display:flex;gap:6px;flex-wrap:wrap}.budget_dayList__KKzeH{display:flex;flex-direction:column;border-radius:16px;background:#fbf1f4;padding:4px 14px}.budget_dayRow__ow01B{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid #ebd3dc}.budget_dayRow__ow01B:last-child{border-bottom:0}.budget_dayRowL__WM3hr{display:flex;flex-direction:column;gap:1px;min-width:0}.budget_dayRowN__KOp9c{font:800 14px var(--w3-sans);color:#3d0f22}.budget_dayRowM__yagBN{font:600 12px var(--w3-sans);color:#6f5f68}.budget_dayRowR__W5j0m{font:800 13.5px var(--w3-sans);color:#3d0f22;white-space:nowrap}.budget_tips___galD{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.budget_tip__pY7gj{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:16px;background:#fff6ec;border:1px solid #f2d49b}.budget_tipT__ZJpKU{font:700 14px/1.4 var(--w3-sans);color:#3d0f22}.budget_tipS__qll92{font:800 13px var(--w3-sans);color:#2c6b35}.budget_fine__swCYy{font:500 12.5px/1.5 var(--w3-sans);color:#6f5f68}.budget_ctas__lvOcq{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.budget_ctaMain__Ka97l,.budget_ctaWa__aHHPm{flex:0 1 auto;min-height:54px;box-sizing:border-box;border-radius:999px;display:flex;align-items:center;justify-content:center;text-align:center;text-decoration:none}.budget_ctaMain__Ka97l{padding:0 24px;background:#840032;color:#fff;font:800 15px var(--w3-sans);transition:background .18s ease}.budget_ctaMain__Ka97l:hover{background:#6e002a;color:#fff}.budget_ctaWa__aHHPm{padding:0 20px;border:1.5px solid #eed2dc;color:#840032;font:700 15px var(--w3-sans);gap:8px;background:#fff}.budget_ctaWa__aHHPm:hover{border-color:#840032;color:#840032}.budget_editBtn____gr0{min-height:44px;padding:0 8px;border:0;background:transparent;font:700 15px var(--w3-sans);color:#840032;cursor:pointer}.budget_aside__co3OU{position:sticky;top:96px;box-sizing:border-box;padding:22px;border-radius:24px;background:#fff;border:1px solid #f1e4e9;display:flex;flex-direction:column;gap:14px}.budget_asideK__szxaE{font:800 11.5px var(--w3-sans);letter-spacing:.14em;text-transform:uppercase;color:#840032}.budget_asideH__iTvG4{font:400 22px/1.25 var(--w3-serif);color:#3d0f22;text-wrap:balance}.budget_asideRows__AjFY6{display:flex;flex-direction:column}.budget_sumRow__17mlD{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid #f1e4e9;font:600 13px/1.4 var(--w3-sans);color:#4a3a43}.budget_sumRowV___k9_s{font-weight:800;color:#3d0f22;text-align:right}.budget_asideNote__CbBYc{font:600 12px/1.5 var(--w3-sans);color:#6f5f68}@media (max-width:1023px){.budget_wideOnly__D_gjp{display:none!important}.budget_narrowOnly__mlSas{display:block!important}.budget_dayTabs__lQZT_.budget_narrowOnly__mlSas{display:flex!important}.budget_grid__nvDKI{grid-template-columns:minmax(0,1fr)}.budget_main__SEgT4{max-width:none;padding:18px 16px 0}.budget_mainNoNav__mLyqv{padding-bottom:22px}.budget_qTitle__SKa_i{font-size:26px}.budget_qTitleSmall__6bLNi{font-size:20px}.budget_bigH__pABH5{font-size:32px}.budget_ledgerTotalV__pMfbo{font-size:30px}.budget_resRange__qK29q{font-size:46px}.budget_cols3__ox5Cr,.budget_colsSize__5DvIp{grid-template-columns:minmax(0,1fr)}.budget_colsPics__F3puZ{grid-template-columns:repeat(2,minmax(0,1fr))}.budget_chipsScroll__4fAbv{margin:0 -16px;padding:0 16px 4px}.budget_tLabel__aZlRg{flex-basis:100%}.budget_revK__iYC0E{flex-basis:84px}.budget_dayGrid__vMzzG{grid-template-columns:minmax(0,1fr)}.budget_dayColOff__0Bhhz{display:none}.budget_resGrid__JxSSk,.budget_tips___galD{grid-template-columns:minmax(0,1fr)}.budget_ctaMain__Ka97l,.budget_ctaWa__aHHPm{flex:1 1 100%}.budget_nav__gVIMB{position:sticky;bottom:calc(68px + env(safe-area-inset-bottom));margin:0 -16px;padding:12px 16px;border-radius:0 0 28px 28px}.budget_ledger__TPihn{padding:22px 12px 22px 42px;background-image:linear-gradient(90deg,transparent 28px,#f2a7b8 0,#f2a7b8 30px,transparent 0),repeating-linear-gradient(180deg,transparent 0,transparent 43px,#e8dccb 0,#e8dccb 44px)}.budget_ledgerHead__sgu02{flex-wrap:wrap}.budget_ledgerTitle__6uS2s{font-size:21px}.budget_ledgerRow__slSxa{gap:6px}.budget_ledgerK__AfUy2{font-size:16px;min-width:0;overflow:hidden;text-overflow:ellipsis}.budget_ledgerDots__GzBUP{min-width:4px}.budget_ledgerV__MtB7R{font-size:12.5px}}@media (prefers-reduced-motion:reduce){.budget_evNames__r6NrW,.budget_gate__Dc3IJ,.budget_glow__JQt7N,.budget_q__hid48,.budget_result__t7Ljr,.budget_review__vj9Ck,.budget_table__qKpFA{animation:none}.budget_barFill__d_3b5,.budget_knob__l_ENY,.budget_ledgerRow__slSxa,.budget_ledgerTick__t_ZAn,.budget_track__3l6Ff{transition:none}}.budget_gridWide__Y3X0S{grid-template-columns:minmax(0,1fr)}.budget_qOff__j3Y3g{opacity:.42;filter:grayscale(.7);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.budget_qOff__j3Y3g .budget_card__wfedy,.budget_qOff__j3Y3g .budget_chip__DvDCR{background:#f5f0f2;border-color:#e8dde1;color:#8a7a80}.budget_note__k8Fq4{padding:12px 14px;border-radius:14px;background:#fff6e5;border:1px solid #f1d9a6;font:700 14px/1.45 var(--w3-sans);color:#6b4a10}.budget_picPrice__sMyS3{font:800 12px var(--w3-sans);color:#840032}.budget_picD__zSJfV{font:500 12.5px/1.4 var(--w3-sans);color:#4a3a43}.budget_resTop___BbXO{display:flex;align-items:center;gap:clamp(20px,3vw,40px)}.budget_resTop___BbXO>:first-child{flex:none;width:clamp(150px,18vw,200px)}.budget_catName__74YwN{display:inline-flex;align-items:center;gap:8px}.budget_catDot__Uf0Jz{width:12px;height:12px;border-radius:4px;flex:none}.budget_catPct__arTZ1{font-weight:600;color:#8a7a80}.budget_catRow__oUOO6{padding:6px 0;border-bottom:1px solid #f3e7eb}.budget_catRow__oUOO6:last-child{border-bottom:0}@media (max-width:1023px){.budget_resTop___BbXO{flex-direction:column;align-items:flex-start}.budget_resTop___BbXO>:first-child{align-self:center;width:180px}.budget_colsPics__F3puZ{grid-template-columns:minmax(0,1fr)}.budget_colsPics__F3puZ .budget_picTile__RI2W_{height:52px}}.budget_startCard__xLgJw{flex-direction:column;gap:8px;padding:22px 20px;border-radius:24px;background:#fff;box-shadow:0 24px 50px -32px rgba(61,15,34,.4)}.budget_startK__Trn5K{font:800 11px var(--w3-sans);letter-spacing:.12em;text-transform:uppercase;color:#840032}.budget_startT__i_m06{font:600 15px/1.5 var(--w3-sans);color:#4a3a43}.budget_startBtn__1GSPC{margin-top:8px;height:52px;border:0;border-radius:999px;background:#840032;color:#fff;font:700 16px var(--w3-sans);cursor:pointer}.budget_sheetBar__jnPfe{position:sticky;top:0;z-index:2;align-items:center;justify-content:space-between;gap:12px;margin:-12px -12px 8px;padding:12px 16px;background:#fff6ec;border-bottom:1px solid #ebd3dc}.budget_sheetBarT__XQWGK{font:400 20px/1.2 var(--w3-serif);color:#3d0f22}.budget_sheetClose__F9Cx4{width:40px;height:40px;border-radius:50%;border:1px solid #ebd3dc;background:#fff;font:400 26px/1 var(--w3-sans);color:#3d0f22;cursor:pointer}@media (max-width:1023px){.budget_phoneSheet__64NT8{display:none}.budget_phoneSheet__64NT8.budget_sheetOpen__HiP3e{display:grid;position:fixed;inset:0;z-index:1300;overflow-y:auto;overscroll-behavior:contain;background:#fff6ec;padding:12px 12px calc(24px + env(safe-area-inset-bottom));align-content:start;-webkit-overflow-scrolling:touch}.budget_phoneSheet__64NT8.budget_sheetOpen__HiP3e .budget_nav__gVIMB{bottom:env(safe-area-inset-bottom)}.budget_sheetBar__jnPfe.budget_narrowOnly__mlSas,.budget_startCard__xLgJw.budget_narrowOnly__mlSas{display:flex!important}}