@import"https://fonts.googleapis.com/css2?family=Nunito:wght@400;500;600;700;800;900&family=Patrick+Hand&display=swap";:root{--navy:#062b52;--navy-deep:#032342;--navy-mid:#0b3a68;--pink:#ff4f83;--pink2:#ff719b;--pink-soft:#fff0f5;--pink-panel:#ffeaf1;--blue:#1479d2;--blue-soft:#e8f3ff;--ink:#082b52;--muted:#6e8093;--line:#e6eaf0;--bg:#fff8fa;--white:#fff;--green:#2fa275;--shadow:0 12px 34px rgba(6,43,82,.08);font-family:Nunito,Avenir Next,Segoe UI,sans-serif;color:var(--ink);background:var(--bg);font-synthesis:none}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;background:radial-gradient(circle at 15% 0,#fff 0,#fff7fa 36%,#f9f2f5);color:var(--ink)}button,input,select{font:inherit}button{cursor:pointer;border:0;background:none;color:inherit}.icon{display:block;flex:0 0 auto}.srOnly{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.app{min-height:100vh;display:flex}.app>aside{width:250px;background:linear-gradient(180deg,#062b52,#042745);padding:18px 14px 16px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;color:#fff;box-shadow:6px 0 30px #062b5214;z-index:12}.logo{display:flex;align-items:center;gap:9px;color:#fff;padding:7px 9px 23px}.logo img{width:47px;height:47px;object-fit:contain;filter:drop-shadow(0 5px 10px rgba(0,0,0,.12))}.logo div{display:grid;line-height:.83}.logo b,.logo strong{font-size:20px;font-weight:900;letter-spacing:-.7px}.logo strong{color:var(--pink)}.logo.compact{padding:0;gap:7px}.logo.compact img{width:40px;height:40px}.logo.compact b,.logo.compact strong{font-size:15px}.sideNav{display:grid;gap:3px}.nav{width:100%;display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:12px;color:#dce8f3;text-align:left;font-weight:700;transition:.16s ease}.nav span{font-size:13px}.nav:hover{background:#ffffff0f}.nav.active{background:#0d426f;color:#fff;box-shadow:inset 3px 0 0 var(--pink)}.logout{margin-top:auto;border-top:1px solid rgba(255,255,255,.12);padding:17px 12px 4px;color:#dce8f3;display:flex;gap:10px;align-items:center;font-weight:800}main{flex:1;min-width:0;padding:28px 34px 78px;max-width:1380px;margin:0 auto}.mobileTop,.mobileBottomNav{display:none}.pageHead{display:grid;grid-template-columns:1fr auto;align-items:center;position:relative;gap:14px;margin-bottom:16px}.titleGroup{display:flex;gap:10px;align-items:flex-start}.pageHead h1{margin:0;font-size:31px;font-weight:900;letter-spacing:-1px}.pageHead p{margin:4px 0 0;color:var(--muted);font-size:13px}.pageKoala{width:76px;height:58px;object-fit:contain;align-self:end}.backBtn{width:36px;height:36px;border-radius:11px;background:#fff;border:1px solid var(--line);display:grid;place-items:center}.headActions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.primary{background:linear-gradient(135deg,var(--pink),#ff3f77);color:#fff;font-weight:900;padding:11px 17px;border-radius:12px;box-shadow:0 8px 18px #ff4f8333}.primary:hover{transform:translateY(-1px)}.secondary{background:#f0f5fa;color:var(--navy);font-weight:800;padding:9px 12px;border-radius:10px}.quickAddInline{padding:10px 15px;border:1px solid #ffd1df;border-radius:12px;background:#fff;color:var(--navy);font-weight:900}.panel{background:#fff;border:1px solid var(--line);border-radius:18px;padding:17px;margin-bottom:14px;box-shadow:var(--shadow)}.ph,.calHead,.modalHead{display:flex;align-items:center;justify-content:space-between;gap:14px}.ph h3{margin:0;font-size:17px}.ph small,.row small,.metric small{display:block;color:var(--muted);margin-top:3px}.ph button,.panelLink{color:#155a9d;font-weight:800}.row{display:flex;align-items:center;gap:11px;padding:12px 0;border-bottom:1px solid #eef1f4}.row:last-child{border-bottom:0}.row>div{flex:1;min-width:0}.row b{font-size:14px}.row strong{white-space:nowrap;font-size:14px}.rowIcon{width:35px;height:35px;border-radius:12px;background:#ffe5ed;color:var(--pink);display:grid;place-items:center;flex:0 0 auto}.billIcon{background:#e9f3ff;color:var(--blue)}.incomeIcon{background:#ffe4ed;color:var(--pink)}.actions{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.actions button{display:inline-flex;align-items:center;gap:3px;padding:5px 6px;border-radius:8px;background:#f3f6f9;color:#41627f;font-size:10px;font-weight:800}.actions .danger{color:#ba2444;background:#fff0f3}.empty{padding:25px 8px;text-align:center;color:#7d8da0}.notice{background:#fff8d9;border:1px solid #f0df98;padding:11px 13px;border-radius:11px;margin-top:12px;color:#6c5600}.notice.error{background:#fff0f1;border-color:#ffc9cf;color:#9e1f38}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.metric{background:#fff;border:1px solid var(--line);border-radius:15px;padding:12px;min-height:115px;box-shadow:0 6px 20px #062b520b}.metricIcon{width:35px;height:35px;border-radius:11px;background:#ffe4ed;color:var(--pink);display:grid;place-items:center;margin-bottom:8px}.metric.blue .metricIcon{background:#e7f2ff;color:var(--blue)}.metric.pink .metricIcon{background:#ffe4ed;color:var(--pink)}.metric.yellow .metricIcon{background:#fff2d9;color:#c58b27}.metric>span{font-size:10px;font-weight:900;color:#65798f;letter-spacing:.65px}.metric strong{display:block;font-size:22px;margin-top:3px}.metric small{font-size:10px}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mobileGreeting{display:none}.safeCard{background:linear-gradient(135deg,#ffe7ef,#fff3f7);border:1px solid #ffd2df;border-radius:19px;padding:19px 22px;display:flex;justify-content:space-between;align-items:center;overflow:hidden;margin-bottom:13px;min-height:165px;box-shadow:0 8px 22px #ff4f8314}.safeCard span,.paySafe span,.spendHero span,.debtHero span{font-size:10px;letter-spacing:.85px;font-weight:900}.safeCard strong{display:block;font-size:42px;line-height:.98;margin:6px 0}.safeCard p{margin:0 0 2px;color:#526a82}.safeCard small{color:#6e8297}.safeCard img{height:154px;width:154px;object-fit:contain}.progressPanel{padding:14px 17px}.progress{height:7px;background:#edf1f5;border-radius:20px;overflow:hidden;margin-top:11px}.progress i{display:block;height:100%;background:linear-gradient(90deg,var(--pink),#ff7ba2);border-radius:20px}.overdue{color:#d63758!important}.paidText{color:#29916f!important}.panelLink{text-align:center;border-top:1px solid #edf0f4;margin-top:5px;padding-top:11px;cursor:pointer}.plannerTeaser{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#fff1f5;border-color:#ffd6e2}.plannerTeaser h3{margin:4px 0}.plannerTeaser p{margin:0;color:var(--muted)}.eyebrow{color:var(--pink);font-size:10px;font-weight:900;letter-spacing:1.1px}.budgetSelector{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:end;margin-bottom:13px}.budgetSelector label{display:grid;gap:6px;font-weight:800;font-size:12px}.budgetSelector select,.budgetSelector input,.form input,.form select{width:100%;padding:11px 12px;border:1px solid #d9e1e9;border-radius:11px;background:#fff;color:var(--ink);outline:none}.periodLabel{grid-column:1/-1;font-size:12px;color:#6e8298}.paySafe{background:linear-gradient(135deg,#ffe7ef,#fff1f5);border:1px solid #ffd2df;border-radius:18px;padding:20px;display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.paySafe strong{display:block;font-size:40px;line-height:1;margin:4px 0}.paySafe small{color:#6d8095}.paySafe img{width:94px;height:90px;object-fit:contain}.plannerTotal{display:flex;justify-content:space-between;padding:13px 0 2px;font-size:16px}.timeline{display:grid;grid-template-columns:repeat(3,1fr);position:relative;padding:10px 20px 0;gap:10px}.timeline:before{content:"";position:absolute;left:16%;right:16%;top:20px;height:2px;background:#d9e3ed}.timeline span{width:11px;height:11px;background:#ff9bb8;border-radius:50%;justify-self:center;z-index:1}.timeline .current{background:var(--navy)}.timeline div{text-align:center;display:grid;gap:2px}.timeline small{color:var(--muted)}.plannerMessage{background:#ffe8f0;border:1px solid #ffd2df;border-radius:18px;padding:13px 17px;display:flex;align-items:center;gap:13px;margin-bottom:14px}.plannerMessage img{width:72px;height:72px;object-fit:contain}.plannerMessage div{display:grid}.plannerMessage b{font-size:17px}.plannerMessage div span{color:#50677f}.plannerMessage .heart{margin-left:auto;color:var(--pink);font-size:26px}.calendarPanel{padding:17px}.calHead{margin-bottom:13px}.calHead h2{margin:0;font-size:20px}.calHead button{width:33px;height:33px;border-radius:9px;background:#f2f5f8;display:grid;place-items:center}.calendarGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.calendarGrid>b{padding:6px;text-align:center;color:#7c8da0;font-size:9px;letter-spacing:.6px}.calDay,.blankDay{min-height:70px;border-radius:10px;padding:7px;text-align:center;position:relative}.calDay.today{background:var(--navy);color:#fff}.calDay>b{font-size:12px}.calDot{width:5px;height:5px;border-radius:50%;display:inline-block;margin:20px 2px 0}.incomeDot{background:var(--pink)}.billDot{background:var(--blue)}.paidDot{background:#44ad84}.livingDot{background:#f6a23c}.nonDot{background:#8d6ce4}.txDot{background:#ff78a6}.tabsPills{display:flex;background:#f3f5f8;padding:3px;border-radius:10px;width:100%;margin-bottom:8px}.tabsPills span{flex:1;text-align:center;padding:7px 12px;border-radius:8px;font-size:11px;font-weight:800;color:#5d7188}.tabsPills .active{background:var(--pink);color:#fff}.payBtn{min-width:34px;padding:6px 8px;border:1px solid #cedae5;border-radius:9px;background:#fff;color:#17456f;font-weight:900;font-size:11px}.payBtn.paid{color:#2b906f;background:#effaf5}.spendHero{background:linear-gradient(135deg,#ffe7ef,#fff2f6);border:1px solid #ffd2df;border-radius:18px;padding:17px 19px;display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.spendHero strong{display:block;font-size:34px;line-height:1;margin:5px 0}.spendHero small{color:#6d8095}.spendHero img{width:108px;height:88px;object-fit:contain}.spendList{display:grid;gap:8px}.spendCat{display:flex;align-items:center;gap:10px;padding:5px 0}.spendCatIcon{width:35px;height:35px;border-radius:50%;background:#ffe3ec;color:var(--pink);display:grid;place-items:center}.spendCatIcon.blue{background:#e6f1ff;color:var(--blue)}.spendCatMain{flex:1}.spendCatMain>div:first-child{display:flex;justify-content:space-between;gap:12px}.spendCatMain b,.spendCatMain span{font-size:12px;font-weight:800}.spendCat .bar{height:5px;background:#eef1f4;border-radius:10px;overflow:hidden;margin-top:7px}.spendCat .bar i{display:block;height:100%;background:var(--pink);border-radius:10px}.spendCat .bar i.blueBar{background:var(--blue)}.spendCat>small{width:34px;text-align:right;color:#687d93}.goalTop,.debtTop{display:flex;align-items:center;gap:10px}.goalTop>div,.debtTop>div{flex:1}.goalTop h3,.debtTop h3{margin:0;font-size:16px}.goalTop strong{font-size:17px}.goalIcon{width:38px;height:38px;border-radius:12px;background:#ffe3ed;color:var(--pink);display:grid;place-items:center}.goalMeta{display:flex;justify-content:space-between;margin-top:7px;color:#6c8095;font-size:11px}.debtHero{background:#fff;border:1px solid var(--line);border-radius:18px;padding:17px 20px;display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;overflow:hidden;text-align:center}.debtHero span{color:#61768d}.debtHero strong{font-size:36px;line-height:1;margin-top:5px}.debtHero img{width:88px;height:72px;object-fit:contain}.debtStats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:15px}.debtStats div{background:#f7f9fb;border-radius:10px;padding:9px}.debtStats span{display:block;font-size:9px;color:#74879b}.debtStats b{display:block;margin-top:3px;font-size:11px}.reportMonths{display:flex;align-items:center;gap:7px}.reportMonths>button{width:33px;height:33px;background:#f1f5f8;border-radius:9px}.monthScroller{display:flex;gap:5px;overflow-x:auto;flex:1}.monthScroller button{white-space:nowrap;padding:7px 10px;border-radius:9px;background:#f1f4f7;color:#60758c;font-size:11px}.monthScroller button.selected{background:var(--pink);color:#fff;font-weight:900}.reportVisual h3{font-size:14px;margin:12px 0}.reportTabs{display:flex;gap:5px;background:#f3f5f8;padding:3px;border-radius:10px}.reportTabs span{flex:1;text-align:center;padding:7px;border-radius:8px;font-size:10px;font-weight:800}.reportTabs .active{background:var(--pink);color:#fff}.barChart{height:155px;display:flex;align-items:end;gap:8px;padding:12px 6px 0;border-bottom:1px solid #e8edf2}.barChart i{flex:1;min-height:20px;max-width:42px;background:linear-gradient(180deg,#ff9cba,var(--pink));border-radius:8px 8px 2px 2px}.barChart i.alt{background:linear-gradient(180deg,#ffd0df,#ff7fa7)}.reportLegend{display:grid;gap:8px;margin-top:13px}.reportLegend>div{display:grid;grid-template-columns:12px 1fr auto;gap:8px;align-items:center;font-size:11px}.legendDot{width:8px;height:8px;border-radius:3px;background:var(--pink)}.legendDot.d1,.legendDot.d3{background:var(--blue)}.legendDot.d4{background:#ffd0df}.settingsMenu{padding:0;overflow:hidden}.settingsRow{display:grid;grid-template-columns:34px minmax(110px,.8fr) 1fr 18px;align-items:center;gap:10px;padding:14px 15px;border-bottom:1px solid #edf0f3}.settingsRow:last-child{border-bottom:0}.settingsIcon{width:31px;height:31px;border-radius:10px;background:#f1f6fb;color:var(--navy);display:grid;place-items:center}.settingsRow b{font-size:13px}.settingsRow span:not(.settingsIcon){color:#74869a;font-size:11px;text-align:right}.mutedRow{opacity:.66}.modalWrap{position:fixed;inset:0;background:#0323429e;display:grid;place-items:center;padding:20px;z-index:50}.modal{background:#fff;width:min(620px,100%);max-height:92vh;overflow:auto;border-radius:22px;padding:22px;box-shadow:0 25px 80px #062b5259}.modalHead{margin-bottom:17px}.modalHead h2{margin:0 0 3px;font-size:22px}.modalHead small{color:var(--muted)}.modalHead>button{width:36px;height:36px;border-radius:10px;background:#f2f5f8}.form{display:grid;gap:12px}.form label{display:grid;gap:6px;font-weight:800;font-size:12px}.form .check{display:flex;align-items:center;gap:8px}.form .check input{width:auto}.full{width:100%}.authPage{min-height:100vh;background:linear-gradient(135deg,#fff7fa,#f8edf2);display:grid;grid-template-columns:minmax(280px,380px) minmax(340px,440px);align-items:center;justify-content:center;gap:42px;padding:32px 24px;overflow:auto}.brandSplash{text-align:center;display:grid;justify-items:center}.brandSplash>img{width:230px;height:245px;object-fit:contain}.brandWords{display:grid;line-height:.8;margin-top:-12px}.brandWords b,.brandWords strong{font-size:54px;font-weight:900;letter-spacing:-2.4px}.brandWords strong{color:var(--pink)}.brandTagline{font-family:Patrick Hand,cursive;font-size:26px;line-height:1.05;margin-top:40px;position:relative}.brandTagline i{display:block;width:210px;height:3px;background:var(--pink);border-radius:50%;transform:rotate(-3deg);margin:9px auto 0}.authCard{width:100%;background:#fffffff0;border:1px solid #f3e7ec;border-radius:30px;padding:28px 30px 30px;box-shadow:0 20px 60px #062b521f;text-align:center}.authMoneyKoala{width:128px;height:92px;object-fit:contain;margin:0 auto 3px;display:block}.authMoneyKoala.small{width:145px;height:130px}.authLogoText{display:grid;line-height:.83}.authLogoText b,.authLogoText strong{font-size:35px;font-weight:900;letter-spacing:-1.3px}.authLogoText strong{color:var(--pink)}.authSubtitle{color:#405d79;font-size:13px;margin:12px 0 16px}.authCard form{text-align:left;display:grid;gap:10px}.authCard label{display:grid;gap:6px;font-size:12px;font-weight:800}.field{display:flex;align-items:center;gap:8px;border:1px solid #d6dfe8;border-radius:10px;padding:0 11px;background:#fff;color:#71869a}.field input{border:0;outline:0;padding:11px 0;width:100%;min-width:0;color:var(--ink);background:transparent}.fieldIcon{color:#70869d}.keep{display:flex!important;align-items:center;gap:7px!important;color:#47627d;font-weight:600!important}.keep input{accent-color:#2d78c7}.authSubmit{margin-top:3px;width:100%}.forgot{margin-top:9px;color:#174f85;font-size:11px;font-weight:700}.or{display:flex;align-items:center;gap:9px;color:#8495a7;font-size:11px;margin:12px 0}.or:before,.or:after{content:"";height:1px;background:#e1e7ed;flex:1}.social{display:grid;grid-template-columns:1fr 1fr;gap:9px}.social button{height:38px;border:1px solid #dce3eb;border-radius:10px;background:#fff;font-weight:900;font-size:19px}.social button:last-child{color:#4285f4}.signupLine{font-size:11px;color:#61758c;margin:13px 0 0}.signupLine button{color:var(--pink);font-weight:900}.setupTitle{font-size:29px!important;margin:8px 0!important}.setupLabel{text-align:left}.splash{min-height:60vh;display:grid;place-items:center;align-content:center;color:#6c8095;gap:10px}.splash img{width:75px;height:75px;object-fit:contain}.mobileMenuBackdrop,.mobileMenu{display:none}footer{text-align:center;color:#8797a8;font-size:11px;padding:23px 0}footer span{font-weight:900;color:var(--ink)}@media(max-width:1000px){.app>aside{width:220px}.metrics{grid-template-columns:repeat(2,1fr)}.authPage{grid-template-columns:1fr}.brandSplash{display:none}}@media(max-width:720px){body{background:#fff8fa}.app{display:block}.app>aside{display:none}main{padding:0 10px 80px;max-width:500px;margin:0 auto;background:#fff8fa;min-height:100vh}.mobileTop{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(180deg,#062b52,#05294d);color:#fff;padding:8px 12px;position:sticky;top:0;z-index:20;min-height:61px;border-radius:0 0 15px 15px}.mobileBell{width:36px;height:36px;border-radius:10px;color:#fff;display:grid;place-items:center}.mobileBottomNav{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:50%;transform:translate(-50%);width:min(100%,500px);bottom:0;height:65px;background:#fff;border-top:1px solid #e5e9ee;z-index:30;box-shadow:0 -7px 22px #062b5212}.mobileBottomNav button{display:grid;place-items:center;align-content:center;gap:1px;color:#5f7389}.mobileBottomNav button small{font-size:8px;font-weight:800}.mobileBottomNav button.selected{color:var(--pink)}.dots{font-weight:900;font-size:18px;line-height:15px}.mobileMenuBackdrop{display:block;position:fixed;inset:0;background:#03234294;z-index:39}.mobileMenu{display:flex;position:fixed;z-index:40;top:0;right:0;bottom:0;width:min(88vw,360px);background:linear-gradient(180deg,#062b52,#032342);color:#fff;flex-direction:column;padding:15px;box-shadow:-12px 0 40px #062b524d;overflow-y:auto}.mobileMenuHead{display:flex;align-items:center;justify-content:space-between;padding:0 2px 13px;border-bottom:1px solid #245078}.mobileMenuHead>button{width:34px;height:34px;background:#123d67;border-radius:9px;color:#fff}.mobileMenu nav{display:grid;gap:3px;padding:13px 0}.mobileNav{display:grid;grid-template-columns:27px 1fr 16px;align-items:center;gap:8px;padding:10px;border-radius:10px;color:#dce8f4;text-align:left}.mobileNav.active{background:#0e426f;color:#fff;box-shadow:inset 3px 0 0 var(--pink)}.mobileLogout{margin-top:auto;border-top:1px solid #245078;padding:14px 9px;color:#ff8eb0;display:flex;align-items:center;gap:8px;font-weight:900}.mobileGreeting{display:block;padding:15px 5px 8px;position:relative}.mobileGreeting:after{content:"";position:absolute;right:4px;top:4px;width:80px;height:75px;background:url(/koala-wave.png) center/contain no-repeat;pointer-events:none}.mobileGreeting h1{font-size:22px;line-height:1.08;margin:0;padding-right:80px;letter-spacing:-.5px}.mobileGreeting p{margin:4px 0 0;color:#6d8096;font-size:11px}.pageHead{background:linear-gradient(180deg,#062b52,#05294d);color:#fff;margin:0 -10px 10px;padding:13px 16px 11px;min-height:86px;border-radius:0 0 16px 16px;grid-template-columns:1fr 80px;overflow:hidden}.pageHead h1{font-size:20px;letter-spacing:-.4px;color:#fff}.pageHead p{font-size:10px;color:#dce8f3;margin-top:2px}.pageKoala{width:84px;height:70px;object-fit:contain;align-self:end;margin-bottom:-12px}.pageHead .headActions{grid-column:1/-1;margin-top:6px}.pageHead .headActions .primary,.pageHead .headActions .quickAddInline{width:100%;min-height:40px}.mobileGreeting+.pageHead{background:transparent;color:var(--ink);padding:0;margin:0 0 9px;min-height:0;display:block}.mobileGreeting+.pageHead .titleGroup,.mobileGreeting+.pageHead .pageKoala,.mobileGreeting+.pageHead .headActions{display:none}.backBtn{background:#ffffff1f;border:0;color:#fff}.safeCard{min-height:163px;padding:16px 17px;border-radius:17px}.safeCard strong{font-size:38px}.safeCard img{width:142px;height:142px;margin-right:-10px}.metrics{grid-template-columns:1fr 1fr;gap:7px}.metric{min-height:104px;padding:10px;border-radius:13px;box-shadow:none}.metricIcon{width:32px;height:32px;border-radius:10px;margin-bottom:6px}.metric strong{font-size:18px}.metric>span{font-size:8px}.metric small{font-size:8px}.panel{border-radius:15px;padding:13px;margin-bottom:9px;box-shadow:none}.grid2{grid-template-columns:1fr;gap:9px}.row{gap:8px;padding:10px 0}.row b{font-size:12px}.row small{font-size:9px}.row strong{font-size:11px}.actions button{font-size:9px;padding:4px}.plannerTeaser{display:block}.plannerTeaser .primary{width:100%;margin-top:9px}.budgetSelector{grid-template-columns:1fr 1fr;gap:7px}.budgetSelector label{font-size:10px}.periodLabel{grid-column:1/-1}.paySafe{padding:15px;border-radius:16px}.paySafe strong{font-size:34px}.paySafe img{width:82px;height:72px}.timeline{padding:9px 5px 0}.calendarGrid{gap:1px}.calDay,.blankDay{min-height:52px;padding:5px}.calDay>b{font-size:10px}.calDot{margin-top:13px;width:4px;height:4px}.spendHero{padding:15px}.spendHero strong{font-size:30px}.spendHero img{width:92px}.debtStats{grid-template-columns:1fr}.reportMonths{padding:9px}.settingsRow{grid-template-columns:30px 1fr 18px}.settingsRow span:not(.settingsIcon){display:none}.categoryPanel .ph{align-items:flex-start;flex-direction:column}.categoryPanel .ph .primary{width:100%}.authPage{display:block;background:#fff8fa;padding:0;min-height:100vh}.brandSplash{display:none}.authCard{width:100%;min-height:100vh;border:0;border-radius:0;padding:22px 28px 32px;box-shadow:none;background:linear-gradient(180deg,#fffafd,#fff8fa);display:flex;flex-direction:column;justify-content:center;max-width:430px;margin:0 auto}.authMoneyKoala{width:125px;height:95px}.authLogoText b,.authLogoText strong{font-size:33px}.authSubtitle{margin:10px 0 18px}.modalWrap{padding:6px}.modal{padding:17px;border-radius:18px;max-height:92vh}footer{display:none}}@media(max-width:390px){main{padding-left:8px;padding-right:8px}.pageHead{margin-left:-8px;margin-right:-8px}.safeCard img{width:120px;height:120px}.metrics{grid-template-columns:1fr 1fr}.authCard{padding-left:20px;padding-right:20px}}.plannerBreakdown{padding:17px}.plannerBreakdownHead{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:12px}.plannerBreakdownHead h3{margin:0;font-size:17px}.plannerBreakdownHead small{color:var(--muted)}.plannerBreakdownCards{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.plannerBreakdownCard{min-height:100px;border:1px solid #e8edf2;border-radius:15px;padding:12px;display:flex;align-items:flex-start;gap:10px;background:#fff}.plannerBreakdownCard>div{display:grid;gap:3px}.plannerBreakdownCard small{font-size:10px;font-weight:800;color:#657b91}.plannerBreakdownCard b{font-size:18px;line-height:1.05}.plannerBreakdownIcon{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;flex:0 0 36px}.incomeCard{background:#fff3f7;border-color:#ffdce6}.incomeCard .plannerBreakdownIcon{background:#ffdbe6;color:var(--pink)}.billsCard{background:#f4f9ff;border-color:#dcecff}.billsCard .plannerBreakdownIcon{background:#dceeff;color:#1475d1}.leftCard{background:#fff7fa;border-color:#ffe1e9}.leftCard .plannerBreakdownIcon{background:#ffe2eb;color:var(--pink)}@media(max-width:700px){.plannerBreakdown{padding:13px}.plannerBreakdownCards{grid-template-columns:1fr;gap:7px}.plannerBreakdownCard{min-height:68px;align-items:center;padding:10px 11px}.plannerBreakdownCard>div{grid-template-columns:1fr auto;align-items:center;width:100%;column-gap:10px}.plannerBreakdownCard small{font-size:10px}.plannerBreakdownCard b{font-size:16px;text-align:right}.plannerBreakdownHead{margin-bottom:9px}}:root{--navy:#062f59;--navy-deep:#032746;--navy-mid:#0b416f;--pink:#ff4f83;--pink-hot:#ff3f78;--pink-soft:#fff1f5;--pink-panel:#ffeaf1;--blue:#167bd3;--blue-soft:#e9f4ff;--ink:#072e58;--muted:#6d8094;--line:#e5eaf0;--bg:#fff8fa;--white:#fff;--shadow:0 10px 28px rgba(6,47,89,.08)}body{background:#fff8fa;font-family:Nunito,Avenir Next,Segoe UI,sans-serif}.app>aside{width:224px;background:linear-gradient(180deg,#07345f,#052a4b);padding:14px 12px}.logo{gap:8px;padding:4px 8px 18px}.logo img{width:44px;height:44px;object-fit:contain;object-position:center;filter:none}.logo b,.logo strong{font-size:18px;line-height:.82}.sideNav{gap:2px}.nav{padding:10px;border-radius:10px}.nav.active{background:#0c4576;box-shadow:none}.nav.active svg{color:#ff5a89}.logout{font-size:13px}main{max-width:1100px;padding:22px 26px 78px}.pageHead{margin-bottom:12px;min-height:72px}.pageHead h1{font-size:27px;letter-spacing:-.8px}.pageHead p{font-size:12px}.pageKoala{width:92px;height:74px;object-fit:contain;object-position:center bottom;overflow:visible;filter:none}.panel{border-radius:16px;box-shadow:0 5px 18px #062f590b;padding:15px}.metrics{gap:9px}.metric{border-radius:14px;min-height:102px;box-shadow:none}.metric strong{font-size:20px}.metricIcon{width:32px;height:32px;border-radius:10px}.safeCard,.paySafe,.spendHero{background:linear-gradient(135deg,#ffe9f0,#fff3f7);border-color:#ffd4df;box-shadow:none}.safeCard{min-height:150px;border-radius:17px}.safeCard img{width:160px;height:145px;object-fit:contain;object-position:center bottom;overflow:visible}.safeCard strong{font-size:40px}.safeCard small{font-size:12px}.plannerTeaser{box-shadow:none}.tabsPills{background:#f4f6f9;border-radius:10px;padding:3px;display:flex}.tabsPills button,.tabsPills span{flex:1;text-align:center;padding:8px 12px;border-radius:8px;font-size:11px;font-weight:800;color:#5d7188;background:transparent}.tabsPills button.active,.tabsPills .active{background:linear-gradient(135deg,var(--pink),var(--pink-hot));color:#fff;box-shadow:0 3px 8px #ff4f832e}.payBtn{border-radius:50%;width:31px;height:31px;padding:0;display:grid;place-items:center}.payBtn.paid{width:auto;border-radius:9px;padding:5px 9px;height:auto}.authPage{min-height:100vh;background:radial-gradient(circle at 40% 20%,#fff,#fff8fa 48%,#f8eff3);grid-template-columns:minmax(310px,430px) minmax(360px,500px);gap:55px;align-items:center;justify-content:center;padding:38px}.brandSplash{min-height:620px;align-content:center}.brandSplash>img{width:270px;height:300px;object-fit:contain;object-position:center;filter:none}.brandWords{margin-top:-20px;line-height:.78}.brandWords b,.brandWords strong{font-size:58px}.brandTagline{font-size:28px;margin-top:44px}.authCard{max-width:460px;border-radius:30px;padding:28px 34px 27px;box-shadow:0 18px 50px #062f591a}.authMoneyKoala{width:150px;height:150px;object-fit:contain;object-position:center;margin:-5px auto 0}.authLogoText{line-height:.8}.authLogoText b,.authLogoText strong{font-size:38px}.authSubtitle{font-size:14px}.field{height:48px;border-radius:11px}.authSubmit{height:52px;border-radius:12px}.storeBadges{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.storeBadge{border:1px solid #dce4eb;border-radius:10px;padding:7px 9px;display:flex;gap:7px;align-items:center;text-align:left;background:#fff;color:#153d62}.storeBadge>span{width:24px;height:24px;display:grid;place-items:center;font-size:20px}.playMark{color:#34a853}.storeBadge div{display:grid;line-height:1}.storeBadge small{font-size:7px;color:#7a8da1}.storeBadge b{font-size:11px}.plannerSummary{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;margin-bottom:12px;box-shadow:0 5px 18px #062f590a}.summaryRow{display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center;padding:13px 14px;border-bottom:1px solid #edf1f4}.summaryRow:last-child{border-bottom:0}.summaryIcon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center}.summaryIcon.pink{background:#ffe1eb;color:var(--pink)}.summaryIcon.blue{background:#e4f1ff;color:var(--blue)}.summaryIcon.navy{background:#e8eef4;color:var(--navy)}.summaryRow>div{display:grid}.summaryRow b{font-size:13px}.summaryRow small{color:var(--muted);font-size:9px}.summaryRow strong{font-size:14px}.totalRow{background:#fff8fa}.futureReserve{margin-bottom:12px}.paySafe img{width:112px;height:90px;object-fit:contain;object-position:center}.plannerMessage img{width:84px;height:76px;object-fit:contain;object-position:center}.calDay{border:0;background:transparent;color:var(--ink);cursor:pointer;display:block;width:100%}.calDay:hover{background:#fff1f5}.calDay.today{background:transparent;color:var(--ink)}.calDay.today>b{background:var(--navy);color:#fff;width:27px;height:27px;border-radius:50%;display:grid;place-items:center;margin:0 auto}.calDay.selectedDay{outline:2px solid #ff8dad;background:#fff4f7}.calDots{height:9px;display:flex;justify-content:center;align-items:center;gap:2px;margin-top:6px}.calDot{margin:0;width:5px;height:5px}.debtDot{background:#965edf}.dayDetails{min-height:110px}.debtCard{overflow:hidden}.payoffProgress{background:#fff5f8;border:1px solid #ffe1e9;border-radius:12px;padding:10px 12px;margin:12px 0}.payoffProgress>div:first-child{display:flex;justify-content:space-between}.payoffProgress span{font-size:10px;font-weight:800}.payoffProgress b{font-size:12px}.payoffProgress small{display:block;color:var(--muted);font-size:9px;margin-top:5px}.reportTabs{display:flex;background:#f4f6f9;border-radius:10px;padding:3px;margin-bottom:12px}.reportTabs button{flex:1;padding:8px 10px;border-radius:8px;font-weight:800;font-size:10px;color:#5d7188}.reportTabs button.active{background:var(--pink);color:#fff}.reportMonths{display:flex;align-items:center;gap:7px;margin:0 0 10px;padding:0;border:0;box-shadow:none}.customRange{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.customRange label{font-size:9px;font-weight:800;display:grid;gap:4px}.customRange input{border:1px solid var(--line);border-radius:9px;padding:8px;color:var(--ink)}.reportPeriodLabel{text-align:center;color:var(--muted);font-size:10px;font-weight:700;margin:7px 0 12px}img{max-width:100%}.pageHead,.safeCard,.paySafe,.spendHero,.debtHero,.mobileGreeting{overflow:visible}.pageKoala,.safeCard img,.paySafe img,.spendHero img,.debtHero img,.mobileGreeting:after{background-color:transparent!important}@media(max-width:720px){body,.app{background:#fff9fb}main{max-width:430px;padding:0 10px 78px}.mobileTop{display:flex;background:linear-gradient(180deg,#07345f,#052b4e);border-radius:0;min-height:58px;padding:7px 12px}.mobileOnly{display:flex}.mobileGreeting{padding:14px 7px 7px;min-height:92px}.mobileGreeting:after{width:92px;height:92px;right:0;top:3px;background-size:contain;background-repeat:no-repeat}.mobileGreeting h1{font-size:22px;padding-right:100px}.mobileGreeting p{font-size:10px}.pageHead{background:linear-gradient(180deg,#07345f,#052b4e);border-radius:0 0 14px 14px;margin:0 -10px 10px;padding:12px 14px 9px;min-height:82px;grid-template-columns:1fr 92px}.pageKoala{width:96px;height:82px;margin:0 0 -10px;object-position:center bottom}.pageHead .headActions{margin-top:5px}.mobileGreeting+.pageHead{margin:0;padding:0;min-height:0}.safeCard{min-height:180px;padding:16px;border-radius:16px}.safeCard strong{font-size:40px}.safeCard img{width:150px;height:160px;margin-right:-4px;object-position:center bottom}.metrics{gap:7px}.metric{min-height:98px;border-radius:13px;padding:10px}.metric strong{font-size:17px}.panel{border-radius:14px;padding:12px}.grid2{gap:8px}.progressPanel{display:none!important}.plannerTeaser{display:block}.paySafe{min-height:118px;padding:14px}.paySafe strong{font-size:34px}.paySafe img{width:100px;height:95px}.summaryRow{padding:12px 11px}.summaryRow strong{font-size:13px}.cycle{padding-bottom:15px}.plannerMessage{padding:10px 12px}.plannerMessage img{width:74px;height:72px}.calendarPanel{padding:12px}.calDay,.blankDay{min-height:48px;padding:4px}.calDay.today>b{width:25px;height:25px}.calDots{margin-top:3px}.spendHero img{width:105px;height:100px;object-fit:contain}.debtHero img{width:100px;height:90px;object-fit:contain}.authPage{padding:0;background:#fff9fb}.authCard{min-height:100vh;max-width:430px;padding:20px 25px 24px;border-radius:0;box-shadow:none;justify-content:center}.authMoneyKoala{width:150px;height:150px}.authLogoText b,.authLogoText strong{font-size:35px}.storeBadges{margin-top:11px}.mobileBottomNav{height:64px}.mobileBottomNav button small{font-size:8px}.mobileMenu{width:min(90vw,350px)}}.artIcon{display:block;object-fit:contain;flex:none;filter:drop-shadow(0 2px 3px rgba(8,47,89,.08))}.app>aside{width:252px;background:linear-gradient(180deg,#082f59,#052845);padding:17px 13px}.logo{height:92px;padding:2px 0 14px;justify-content:center;overflow:visible}.logo img{width:216px;height:80px;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.12))}.logo.compact{height:46px;justify-content:flex-start}.logo.compact img{width:140px;height:46px}.nav{min-height:54px;padding:7px 10px;border-radius:15px;gap:11px}.nav .artIcon{width:38px!important;height:38px!important}.nav span{font-size:14px}.nav.active{background:#125486;box-shadow:inset 3px 0 #ff5a89}.logout{gap:10px}.logout .artIcon{width:34px!important;height:34px!important}main{max-width:1260px;padding:27px 34px 88px}.pageHead{grid-template-columns:1fr 190px;min-height:92px;overflow:visible}.pageHead h1{font-size:34px}.pageHead p{font-size:14px}.pageKoala{width:190px;height:90px;object-fit:contain;object-position:center bottom;margin-bottom:-15px;filter:drop-shadow(0 4px 8px rgba(8,47,89,.08))}.panel{border-radius:22px;padding:18px;box-shadow:0 8px 24px #082f5911}.safeCard{min-height:200px;border-radius:24px;padding:22px 26px;box-shadow:0 8px 24px #082f590f}.safeCard strong{font-size:50px}.safeCard img{width:185px;height:180px;object-fit:contain}.metrics{gap:12px}.metric{min-height:140px;border-radius:19px;padding:14px}.metricArt{height:60px;display:flex;align-items:center}.metricArt img{width:56px!important;height:56px!important}.metric strong{font-size:25px}.paySafe{min-height:168px;border-radius:24px;padding:22px 25px}.paySafe img{width:145px;height:135px}.paySafe strong{font-size:46px}.plannerSummary{border-radius:22px}.summaryRow{grid-template-columns:58px 1fr auto;padding:15px 17px}.summaryIcon.art{width:50px;height:50px;background:transparent!important;display:grid;place-items:center}.summaryIcon.art img{width:48px!important;height:48px!important}.brandEmpty{text-align:center;padding:16px 10px 10px;max-width:430px;margin:auto}.brandEmpty img{width:min(260px,82%);height:155px;object-fit:contain;margin:auto;display:block}.brandEmpty h3{margin:3px 0 0;font-size:20px}.brandEmpty p{margin:4px auto 0;color:#6d8094;max-width:330px;font-size:12px}.featurePanel .brandEmpty img{height:105px}.brandedSplash{min-height:100vh;background:#fff4f8;display:grid;place-items:center;align-content:center;padding:0}.brandedSplash img{width:min(100vw,620px);max-height:90vh;object-fit:contain;border-radius:32px}.brandedSplash span{margin-top:-54px;z-index:2;font-weight:900;color:#ff4f83}.brandSplash{display:flex;flex-direction:column;align-items:center;justify-content:center}.brandSplash .brandLogoArt{width:455px;height:390px;object-fit:contain;filter:drop-shadow(0 14px 24px rgba(8,47,89,.1))}.authLogoArt{width:285px;height:215px;object-fit:contain;margin:-16px auto -17px;display:block}.authLogoArt.small{width:230px;height:175px}.storeBadge{background:#082f59;color:#fff;border:0}.storeBadge small{color:#c8d7e2}.storeBadge b{color:#fff}.mobileBottomNav button .artIcon{width:29px!important;height:29px!important}.mobileNav .artIcon{width:34px!important;height:34px!important}footer{display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;color:#708399;margin-top:28px}footer img{width:34px;height:34px;border-radius:10px}footer span{font-weight:900;color:#082f59}footer b{font-weight:600}@media(max-width:720px){main{max-width:450px;padding:0 10px 82px}.mobileTop{min-height:64px}.mobileTop .logo img{width:146px;height:48px}.pageHead{grid-template-columns:1fr 138px;min-height:98px;padding:11px 14px 6px}.pageHead h1{font-size:23px;color:#fff}.pageHead p{font-size:10px;color:#d9e7f1}.pageKoala{width:150px;height:90px;margin:0 0 -7px -10px}.safeCard{min-height:186px;padding:16px}.safeCard strong{font-size:40px}.safeCard img{width:145px;height:145px;margin-right:-8px}.metrics{grid-template-columns:repeat(2,1fr);gap:8px}.metric{min-height:125px;padding:11px}.metricArt{height:50px}.metricArt img{width:48px!important;height:48px!important}.metric strong{font-size:19px}.grid2{grid-template-columns:1fr}.panel{border-radius:18px;padding:13px}.paySafe{min-height:145px;padding:14px}.paySafe img{width:110px;height:105px}.paySafe strong{font-size:36px}.summaryRow{grid-template-columns:48px 1fr auto;padding:11px 12px}.summaryIcon.art{width:44px;height:44px}.summaryIcon.art img{width:42px!important;height:42px!important}.brandEmpty img{height:130px}.authPage{display:block;padding:0}.brandSplash{display:none}.authCard{min-height:100vh;border-radius:0;border:0;box-shadow:none;padding:22px 25px}.authLogoArt{width:260px;height:195px}footer{display:none}}.categoryPanel .ph .primary,.categoryPanel .ph .primary:hover{color:#fff!important}.brandLogoArt,.authLogoArt,.logo img,.brandEmpty img{background:transparent!important}footer img{display:none!important}.categoryImage{width:44px!important;height:44px!important;padding:3px!important;background:transparent!important;border:0!important;display:grid!important;place-items:center!important}.categoryImage img{width:42px;height:42px;object-fit:contain;display:block}.categoryPanel .row{min-height:62px}.settingsTabs{padding:0;overflow:hidden}.settingsTabBar{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:8px;background:#f4f6f9;border-bottom:1px solid #e8edf2}.settingsTab{border:0;background:transparent;color:#55708a;font-weight:800;padding:12px 10px;border-radius:12px;cursor:pointer}.settingsTab.active{background:#ff4f83;color:#fff;box-shadow:0 6px 14px #ff4f832e}.settingsPane{padding:24px;min-height:260px}.settingsPane h3{margin:0 0 6px}.paneHeading p{margin:0 0 22px;color:#6d8094}.settingControl{display:grid;gap:7px;max-width:520px;margin:0 0 18px;font-weight:800;color:#082f59}.settingControl select,.settingControl input{width:100%;border:1px solid #dbe4ec;border-radius:14px;background:#fff;padding:13px 14px;font:inherit;color:#082f59;outline:none}.settingControl select:focus,.settingControl input:focus{border-color:#ff8dae;box-shadow:0 0 0 3px #fff0f5}.settingsSavedNote{display:inline-block;margin-top:4px;padding:10px 13px;border-radius:12px;background:#fff1f5;color:#667b90;font-size:12px}.settingField{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid #edf1f4}.settingField span{color:#6d8094}.settingsCategoryList{margin-top:12px}@media(max-width:720px){.settingsTabBar{grid-template-columns:1fr 1fr}.settingsTab{font-size:12px;padding:10px 6px}.settingsPane{padding:16px;min-height:240px}.settingsPane .ph{align-items:flex-start;gap:10px}.settingsPane .ph .primary{padding:10px 12px;font-size:12px}}.logo{overflow:visible!important;padding-left:4px!important;padding-right:4px!important}.logo img{width:100%!important;max-width:220px!important;height:86px!important;object-fit:contain!important;object-position:center!important}.logo.compact img{width:150px!important;height:48px!important}.brandEmpty img[src*=empty-income-cropped]{width:min(280px,82%)!important;height:180px!important;object-fit:contain!important;object-position:center!important}.categoryPanel .primary,.settingsPane .primary{color:#fff!important}.form label,.form input,.form select,.form textarea,.settingControl,.settingControl input,.settingControl select{font-weight:400!important}.form label{color:#243e59!important}.form input::placeholder,.form textarea::placeholder{font-weight:400!important}.settingsSave{font-weight:800!important}footer{border-top:1px solid #eadfe4;padding-top:18px;margin-top:30px;gap:7px;color:#718398}footer span{font-weight:700;color:#082f59}footer b{font-weight:400}@media(max-width:720px){.logo img{max-width:160px!important;height:54px!important}.brandEmpty img[src*=empty-income-cropped]{height:155px!important}}.safeBreakdown{margin:-2px 4px 13px;padding:8px 12px;border-radius:11px;background:#fff7fa;color:#6d8094;font-size:11px;text-align:center;border:1px solid #ffe1ea}.debtDueRow{background:linear-gradient(90deg,#fff,#fff8fb)}.debtDueIcon{background:#fff0f5!important;color:#ff4f83!important}.debtPayButton{white-space:nowrap;font-size:11px}.paidDebtBadge{padding:6px 9px;border-radius:999px;background:#eaf8ec;color:#21853a;font-size:10px;font-weight:800}.calDot.debtDot{background:#ff4f83}.safeBreakdown{display:flex!important;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:-2px 4px 13px;padding:10px 14px;border-radius:12px;background:#fff7fa;color:#667b90;font-size:11px;border:1px solid #ffe1ea}.safeBreakdown b{color:#082f59}.reserveRow{background:#fff8fb}@media(max-width:720px){.safeBreakdown{display:grid!important;gap:4px;text-align:left}}.derivedPayday{min-height:48px;border:1px solid #d9e1e9;border-radius:11px;background:#fff;padding:8px 12px;display:grid;align-content:center;gap:1px}.derivedPayday b{font-size:14px;color:#082f59}.derivedPayday small{font-size:10px;color:#6d8094}.autoPayNote{grid-column:1/-1;color:#6d8094;font-size:10px}.householdPaySelector .periodLabel{grid-column:1/-1}.safeCard .dashboardPiggyKoala{width:230px!important;height:190px!important;object-fit:contain!important;object-position:center!important;margin-right:8px;filter:drop-shadow(0 8px 12px rgba(8,47,89,.08))}@media(max-width:720px){.safeCard .dashboardPiggyKoala{width:150px!important;height:145px!important;margin-right:-4px}}.currentCycleSafe{border-color:#ffc8d8}.currentCycleSummary .summaryRow strong{white-space:nowrap}.currentCycleSummary .incomeSummary strong{color:#168643}.currentCycleSummary .reserveRow{background:#fff7fa}.currentCycleSummary .totalRow{background:linear-gradient(90deg,#fff4f8,#fff);border-top:2px solid #ffbdd1}.currentCycleSummary .totalRow strong{font-size:20px;color:#082f59}.currentCycleCommitments .paidText,.currentCycleCommitments small{color:#6d8094}@media(max-width:720px){.currentCycleSummary .summaryRow{grid-template-columns:48px 1fr auto}.currentCycleSummary .summaryRow strong{font-size:13px}}.weeklyEssentials{margin-bottom:14px}.weeklyBudgetEditor{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:10px;align-items:end;padding:12px;background:#fff7fa;border-radius:14px;margin:10px 0}.weeklyBudgetEditor label{display:grid;gap:5px;font-size:11px;color:#536b82}.weeklyBudgetEditor input{padding:10px;border:1px solid #d9e1e9;border-radius:10px}.weeklyBudgetGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.weeklyBudgetCard{border:1px solid #e3eaf0;border-radius:18px;padding:16px;background:#fff}.weeklyBudgetTop{display:flex;gap:12px;align-items:center}.weeklyBudgetTop img{width:48px;height:48px;object-fit:contain}.weeklyBudgetTop div{display:grid}.weeklyBudgetTop span{font-size:9px;font-weight:800;letter-spacing:.6px;color:#6d8094}.weeklyBudgetTop strong{font-size:22px;color:#082f59}.weeklyBudgetTop strong small{font-size:11px;font-weight:500;color:#7a8ca0}.weeklyBudgetBar{height:8px;background:#eef2f5;border-radius:999px;overflow:hidden;margin:12px 0 8px}.weeklyBudgetBar i{display:block;height:100%;background:#ff6694;border-radius:999px}.weeklyBudgetCard.overBudget .weeklyBudgetBar i{background:#e95050}.weeklyBudgetCard p{margin:0 0 8px;font-size:12px;color:#51697f}.weeklyBudgetCard.overBudget p{color:#b33a3a;font-weight:700}.weeklyBudgetMeta{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#7a8ca0;margin-bottom:10px}.weeklyBudgetMeta b{color:#082f59}.weeklyBudgetCard.overBudget .weeklyBudgetMeta b{color:#b33a3a}.weeklyOverall{margin-top:12px;padding:12px 14px;border-radius:13px;background:#eef9f0;color:#287640;display:flex;justify-content:space-between;gap:12px;font-size:11px}.weeklyOverall.over{background:#fff0f0;color:#a53838}.budgetCategoryWarning{display:block;color:#b26a19;margin-top:6px}.currentCycleSummary .summaryIcon.art>img{width:44px!important;height:44px!important;object-fit:contain}@media(max-width:720px){.weeklyBudgetGrid,.weeklyBudgetEditor{grid-template-columns:1fr}.weeklyOverall{display:grid}}.weeklyBudgetEditor select{padding:10px;border:1px solid #d9e1e9;border-radius:10px;background:#fff;color:#082f59}.v3Loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#fff8fb;color:#07345f;padding:30px}.v3Loading img{width:150px;height:150px;object-fit:contain;animation:v3float 1.8s ease-in-out infinite}.v3Loading h1{font-size:30px;margin:8px 0 4px}.v3Loading p{color:#6d7f93;margin:0}.v3LoadingDots{display:flex;gap:6px;margin-top:18px}.v3LoadingDots i{width:8px;height:8px;border-radius:50%;background:#ff4d83;animation:v3dot 1.2s infinite}.v3LoadingDots i:nth-child(2){animation-delay:.15s}.v3LoadingDots i:nth-child(3){animation-delay:.3s}@keyframes v3dot{50%{opacity:.25;transform:scale(.8)}}.plannerMessage .plannerWaveKoala{width:118px!important;height:118px!important;object-fit:contain!important;object-position:center bottom!important;flex:0 0 auto;margin:-18px 4px -12px -4px}.v3MoneyMap{margin:14px 0}.v3MapGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.v3MapGrid>div{display:grid;gap:5px;padding:13px;border:1px solid #e5ebf0;border-radius:14px;background:#fff}.v3MapGrid span{font-size:11px;color:#657b91}.v3MapGrid b{font-size:18px;color:#07345f}.v3MapGrid .safe{background:#fff0f5;border-color:#ffc7d8}.v3MapGrid .safe b{color:#e83f75}.goalPlan{display:block!important;margin-top:5px;color:#e44777!important;font-weight:700}@media(max-width:760px){.v3MapGrid{grid-template-columns:1fr 1fr}.plannerMessage .plannerWaveKoala{width:90px!important;height:90px!important}.v3Loading img{width:120px;height:120px}}.v3Loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#fff8fb;color:#07345f;padding:28px}.v3Loading img{width:145px;height:145px;object-fit:contain;animation:v3float 1.8s ease-in-out infinite}.v3Loading h1{margin:8px 0 3px;font-size:30px}.v3Loading p{margin:0;color:#65798d}.v3Loading small{margin-top:9px;color:#8b98a6;max-width:330px}@keyframes v3float{50%{transform:translateY(-7px)}}.plannerWaveKoala{width:110px!important;height:110px!important;object-fit:contain!important}.v3Plan{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.v3Plan span{display:grid;gap:3px;padding:10px;background:#f8fafc;border-radius:11px;font-size:10px;color:#718397}.v3Plan b{font-size:13px;color:#07345f}.goalNeed{display:block;margin-top:5px;color:#e44777!important;font-weight:700}.v3Afford{margin-top:14px}.v3Afford input{max-width:320px}.v3Afford p{padding:11px 13px;border-radius:11px}.v3Afford .good{background:#edf9f1;color:#28613d}.v3Afford .bad{background:#fff0f3;color:#8c2b45}@media(max-width:760px){.v3Plan{grid-template-columns:1fr}.plannerWaveKoala{width:88px!important;height:88px!important}}.brandEmpty img[src*="empty-income.png"]{width:min(340px,90%)!important;height:230px!important;object-fit:contain!important;object-position:center!important;overflow:visible!important}.dashboardSnapshot{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0}.dashboardSnapshot button{border:1px solid #e1e9ef;background:#fff;border-radius:18px;padding:15px;text-align:left;display:grid;grid-template-columns:46px 1fr;gap:2px 10px;align-items:center;box-shadow:0 6px 18px #16344e0a;color:#07345f}.dashboardSnapshot button>img,.dashboardSnapshot button>.artIcon{grid-row:1/4;width:42px!important;height:42px!important;object-fit:contain}.dashboardSnapshot span{font-size:10px;font-weight:800;color:#667d92;text-transform:uppercase;letter-spacing:.4px}.dashboardSnapshot strong{font-size:22px}.dashboardSnapshot small{font-size:10px;color:#7e90a2}.cycleMoneyRows{display:grid;gap:7px}.cycleMoneyRows>div{display:flex;justify-content:space-between;gap:12px;padding:9px 10px;border-radius:10px;background:#f8fafc;font-size:12px}.cycleMoneyRows .safe{background:#fff0f5;border:1px solid #ffd1df}.cycleMoneyRows .safe b{font-size:16px;color:#e34476}.reportSummaryGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.reportSummaryGrid>div{display:grid;padding:12px;background:#f8fafc;border-radius:12px}.reportSummaryGrid span{font-size:10px;color:#7c8fa1}.reportSummaryGrid b{font-size:18px;color:#07345f}.categoryReport{margin-top:14px}.categoryReportRow{display:grid;grid-template-columns:48px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid #eef2f5}.categoryReportRow:last-child{border-bottom:0}.categoryReportRow>img{width:44px;height:44px;object-fit:contain}.categoryReportRow>div>div:first-child{display:flex;justify-content:space-between;gap:12px}.categoryReportRow b,.categoryReportRow strong{font-size:13px;color:#07345f}.categoryReportRow small{font-size:10px;color:#7d8fa0}.categoryBar{height:7px;background:#edf1f4;border-radius:999px;overflow:hidden;margin:6px 0}.categoryBar i{display:block;height:100%;background:#ff5b8b;border-radius:999px}@media(max-width:760px){.dashboardSnapshot{grid-template-columns:1fr 1fr}.reportSummaryGrid{grid-template-columns:1fr}.brandEmpty img[src*="empty-income.png"]{height:190px!important}}.v35Greeting{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:16px}.v35Greeting h1{font-size:27px;margin:0;color:#07345f}.v35Greeting p{margin:5px 0 0;color:#6b7f94}.v35Greeting img{width:180px;height:88px;object-fit:contain;object-position:center bottom;margin-bottom:-18px}.v35AffordHero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:center;padding:30px 32px;border:1px solid #ffc5d8;border-radius:22px;background:linear-gradient(135deg,#fff3f7,snow);box-shadow:0 10px 28px #26405b0a;margin-bottom:18px}.v35AffordHero h2{font-size:36px;line-height:1;margin:5px 0 10px;color:#07345f}.v35AffordHero p{margin:0 0 12px;color:#687d91}.v35AffordHero>.v35AffordCopy>small{display:block;margin-top:12px;color:#73879a;font-size:11px}.v35AffordHero>img{width:100%;height:250px;object-fit:contain;object-position:center bottom}.v35AffordWidget{max-width:440px}.v35AffordInput{display:grid;grid-template-columns:52px 1fr;border:1px solid #ffb8cf;border-radius:12px;overflow:hidden;background:#fff}.v35AffordInput span{display:grid;place-items:center;background:#ff3f79;color:#fff;font-size:25px;font-weight:800}.v35AffordInput input{height:54px;border:0!important;border-radius:0!important;font-size:17px;padding:0 14px;box-shadow:none!important}.v35AffordWidget>button{width:100%;height:48px;margin-top:12px;border:0;border-radius:11px;background:#ff3f79;color:#fff;font-weight:800;font-size:15px}.v35AffordWidget>button:disabled{opacity:.45}.v35AffordResult{display:grid;gap:2px;margin-top:10px;padding:10px 12px;border-radius:10px;font-size:11px}.v35AffordResult.yes{background:#edf9f1;color:#23643e}.v35AffordResult.no{background:#fff0f2;color:#8a2e46}.v35Stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.v35Stat{min-height:145px;border:1px solid #dce7ef;background:#fff;border-radius:18px;padding:15px;text-align:left;color:#07345f;display:grid;align-content:center;gap:5px}.v35Stat button{cursor:pointer}.v35Stat>img,.v35Stat>.artIcon{width:45px!important;height:45px!important;object-fit:contain;margin-bottom:4px}.v35Stat span{font-size:10px;font-weight:900;letter-spacing:.5px}.v35Stat strong{font-size:25px}.v35Stat small{font-size:10px;color:#72869a;line-height:1.35}.v35Stat.safe{background:#fff1f5;border-color:#ffd0df}.v35Stat.safe strong{color:#f33e79}.v35Stat.groceries{background:#f3fbf6}.v35Stat.groceries strong{color:#1e9e58}.v35Stat.petrol{background:#f2f8ff}.v35Stat.petrol strong{color:#1775d1}.v35Stat.debt{background:#faf6ff}.v35Stat.debt strong{color:#7a3fd0}.v35Stat.savings{background:#f2fbfb}.v35Stat.savings strong{color:#108a98}.v35Stat.reserve{background:#fff8ee}.v35Stat.reserve strong{color:#db7b00}.v35MainGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.v35BillRow{display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid #edf1f4}.v35DateBox{display:grid;place-items:center;border:1px solid #ffc8d9;border-radius:10px;padding:4px;background:#fff8fa}.v35DateBox b{font-size:9px;color:#ff3f79}.v35DateBox strong{font-size:18px;color:#07345f}.v35BillRow>div:nth-child(2){display:grid}.v35BillRow>div:nth-child(2) b{font-size:12px}.v35BillRow>div:nth-child(2) small{font-size:10px;color:#76889a}.v35BillRow>strong{font-size:13px}.v35TextLink{display:block;margin:14px auto 0;border:0;background:transparent;color:#ff3f79;font-weight:700}.v35MapRow{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #edf1f4;font-size:12px}.v35MapRow b{color:#ff3f79}.v35MapRow.income b{color:#20a25d}.v35MapTotal{display:flex;justify-content:space-between;align-items:center;padding:15px 0 5px}.v35MapTotal span{font-size:12px;font-weight:900}.v35MapTotal strong{font-size:22px;color:#20a25d}.v35MapNote{font-size:10px;color:#7e90a2}.v35BottomGrid{display:grid;grid-template-columns:1fr 1fr 1.35fr;gap:14px;margin-bottom:14px}.v35BudgetHead{display:flex;gap:10px;align-items:center}.v35BudgetHead img{width:46px;height:46px;object-fit:contain}.v35BudgetHead div{display:grid}.v35BudgetHead span{font-size:10px;font-weight:900}.v35BudgetHead strong{font-size:22px;color:#20a25d}.v35BudgetCard.petrol .v35BudgetHead strong{color:#1775d1}.v35BudgetHead strong small{font-size:11px;font-weight:500}.v35BudgetCard p{font-size:11px;color:#63778a}.v35Progress{height:10px;background:#e9f0ee;border-radius:999px;overflow:hidden}.v35Progress i{display:block;height:100%;background:#20a25d;border-radius:999px}.v35BudgetCard.petrol .v35Progress i{background:#1775d1}.v35BudgetCard>small{display:block;text-align:right;margin-top:4px}.v35BudgetCard>button{display:block;margin:12px auto 0;border:0;background:transparent;color:#ff3f79;font-weight:700}.v35RecentRow{display:grid;grid-template-columns:34px 1fr auto;gap:8px;align-items:center;padding:9px 0;border-bottom:1px solid #edf1f4}.v35RecentRow>div:nth-child(2){display:grid}.v35RecentRow>div:nth-child(2) b{font-size:11px}.v35RecentRow small{font-size:9px;color:#7b8d9f}.v35RecentRow>div:last-child{text-align:right;display:grid}.v35RecentRow>div:last-child strong{font-size:11px}.v35EmptySmall{font-size:11px;color:#75889b}.v35Tip{display:grid;grid-template-columns:70px 1fr auto;gap:14px;align-items:center;padding:12px 15px;border:1px solid #bde8d2;background:#f2fbf6;border-radius:15px}.v35Tip img{width:66px;height:66px;object-fit:contain}.v35Tip div{display:grid}.v35Tip b{color:#149c55}.v35Tip span{font-size:11px;color:#5e7488}.v35Tip button{border:0;border-radius:10px;background:#16a35c;color:#fff;padding:11px 16px;font-weight:800}@media(max-width:1050px){.v35Stats{grid-template-columns:repeat(2,1fr)}.v35BottomGrid{grid-template-columns:1fr 1fr}.v35Recent{grid-column:1/-1}}@media(max-width:760px){.v35Greeting img{width:120px}.v35AffordHero{grid-template-columns:1fr;padding:20px}.v35AffordHero>img{height:190px}.v35AffordHero h2{font-size:30px}.v35Stats,.v35MainGrid,.v35BottomGrid{grid-template-columns:1fr}.v35Recent{grid-column:auto}.v35Tip{grid-template-columns:55px 1fr}.v35Tip img{width:50px;height:50px}.v35Tip button{grid-column:1/-1}}.expandablePlanner{overflow:hidden;padding:0!important}.plannerBreakdownRow{border-bottom:1px solid #e8edf2}.plannerBreakdownToggle{width:100%;display:grid;grid-template-columns:58px 1fr auto 24px;gap:14px;align-items:center;border:0;background:#fff;padding:18px 22px;text-align:left;color:#07345f;cursor:pointer}.plannerBreakdownToggle:hover{background:#fffafd}.plannerBreakdownRow.open .plannerBreakdownToggle{background:#fff8fb}.plannerBreakdownToggle .summaryIcon{display:grid;place-items:center}.plannerBreakdownToggle .summaryIcon img{width:44px!important;height:44px!important;object-fit:contain}.plannerBreakdownLabel{display:grid;gap:3px}.plannerBreakdownLabel b{font-size:14px}.plannerBreakdownLabel small{font-size:10px;color:#718598}.plannerBreakdownToggle>strong{font-size:17px;white-space:nowrap}.plannerBreakdownToggle>strong.positive{color:#12934f}.plannerChevron{font-size:20px;color:#8091a1;text-align:center}.plannerBreakdownDetails{padding:0 22px 14px 94px;background:#fff8fb}.plannerDetailItem,.plannerAllowanceLine{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-top:1px solid #edf1f4}.plannerDetailItem>div{display:grid;gap:2px}.plannerDetailItem b{font-size:11px;color:#183f61}.plannerDetailItem small{font-size:9px;color:#7c8d9d}.plannerDetailItem strong,.plannerAllowanceLine b{font-size:11px;color:#173d60;white-space:nowrap}.plannerDetailItem strong.positive{color:#15924f}.plannerAllowanceLine span{font-size:10px;color:#73869a}.plannerNoDetails{padding:10px 0;color:#7c8e9f;font-size:10px;border-top:1px solid #edf1f4}.plannerBreakdownTotal{display:grid;grid-template-columns:58px 1fr auto;gap:14px;align-items:center;padding:20px 22px;background:#fff0f5;border-top:2px solid #ffbfd4;color:#07345f}.plannerBreakdownTotal>div{display:grid}.plannerBreakdownTotal b{font-size:14px}.plannerBreakdownTotal small{font-size:10px;color:#718598}.plannerBreakdownTotal>strong{font-size:22px}@media(max-width:720px){.plannerBreakdownToggle{grid-template-columns:48px 1fr auto 18px;padding:14px 12px;gap:8px}.plannerBreakdownToggle .summaryIcon img{width:38px!important;height:38px!important}.plannerBreakdownToggle>strong{font-size:14px}.plannerBreakdownDetails{padding:0 12px 12px 68px}.plannerBreakdownTotal{grid-template-columns:48px 1fr auto;padding:16px 12px;gap:8px}}.v35EssentialBudgets{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0 0 16px}.v35EssentialBudgets .v35BudgetCard{margin:0}.v35EssentialBudgets .v35BudgetCard>button{margin-top:14px}.v35Stats{grid-template-columns:repeat(5,1fr)!important}.v353ThreeColumn{grid-template-columns:1.05fr 1fr 1fr!important}.v353ThreeColumn .v35Recent{min-width:0}@media(max-width:1150px){.v35Stats{grid-template-columns:repeat(3,1fr)!important}.v353ThreeColumn{grid-template-columns:1fr 1fr!important}.v353ThreeColumn .v35Recent{grid-column:1/-1}}@media(max-width:760px){.v35EssentialBudgets{grid-template-columns:1fr}.v35Stats,.v353ThreeColumn{grid-template-columns:1fr!important}.v353ThreeColumn .v35Recent{grid-column:auto}}.v35Stat.sinking{background:#fff7fb;border-color:#f5d4e1}.v35Stat.sinking strong{color:#c94a82}.v354Pig{grid-row:1/4;width:45px;height:45px;display:grid;place-items:center;font-size:34px!important;line-height:1}.v35EssentialBudgets+.v35Tip{margin-top:-2px;margin-bottom:16px}.v35Stats{grid-template-columns:repeat(6,1fr)!important}@media(max-width:1250px){.v35Stats{grid-template-columns:repeat(3,1fr)!important}}@media(max-width:760px){.v35Stats{grid-template-columns:1fr!important}}.v36Greeting{align-items:center}.v36BudgetFrequency{display:flex;align-items:center;gap:12px;margin-left:auto}.v36BudgetFrequency label{display:grid;gap:3px;min-width:170px;padding:9px 12px;border:1px solid #ffc7d9;border-radius:12px;background:#fff8fb}.v36BudgetFrequency label span{font-size:9px;font-weight:900;color:#536b82;text-transform:uppercase}.v36BudgetFrequency select{border:0!important;background:transparent!important;padding:0!important;height:auto!important;font-weight:800;color:#07345f;box-shadow:none!important}.v36BudgetFrequency>button{border:0;background:transparent;color:#1267c5;font-size:11px;font-weight:800;white-space:nowrap}.v36SinkingIcon{grid-row:1/4;width:48px;height:48px;display:grid;place-items:center}.v36SinkingIcon img{width:46px!important;height:46px!important;object-fit:contain}.v36MonthAhead{display:grid;grid-template-columns:110px minmax(0,1.4fr) minmax(240px,.8fr);gap:20px;align-items:center;margin:18px 0;padding:20px 24px;border:1px solid #f0d6a9;border-radius:20px;background:linear-gradient(135deg,#fffaf0,#fffdf8)}.v36MonthAhead>img{width:100px;height:100px;object-fit:contain}.v36MonthAheadCopy h3{margin:3px 0 7px;font-size:21px;color:#07345f}.v36MonthAheadCopy p{margin:0;font-size:12px;line-height:1.55;color:#61768a}.v36MonthAheadCopy button{margin-top:10px;border:0;background:transparent;padding:0;color:#1267c5;font-weight:800}.v36MonthAheadProgress{display:grid;gap:5px;padding:14px;border:1px solid #eed8b6;border-radius:14px;background:#fff}.v36MonthAheadProgress>b{font-size:11px;color:#07345f}.v36MonthAheadProgress>strong{font-size:24px;color:#d98400}.v36MonthAheadProgress>span,.v36MonthAheadProgress>small{font-size:10px;color:#74879a}.v36MonthBar{height:8px;background:#f4ead8;border-radius:999px;overflow:hidden}.v36MonthBar i{display:block;height:100%;background:#e79a22;border-radius:999px}.v36MiniTips{display:grid;grid-template-columns:1.3fr 1fr;gap:12px;margin:16px 0}.v36MiniTip{display:grid;grid-template-columns:66px 1fr auto;gap:12px;align-items:center;padding:13px 15px;border-radius:15px}.v36MiniTip img{width:62px;height:62px;object-fit:contain}.v36MiniTip div{display:grid;gap:3px}.v36MiniTip b{color:#07345f}.v36MiniTip span{font-size:10px;color:#61768a;line-height:1.4}.v36MiniTip button{border:0;background:transparent;color:#ff3f79;font-weight:800}.v36MiniTip.pink{background:#fff4f7;border:1px solid #ffd0df}.v36MiniTip.blue{background:#f2f8ff;border:1px solid #cae1fa}.v36ActualBudget{margin:14px 0;overflow:hidden}.v36ActualHead,.v36ActualRow{display:grid;grid-template-columns:minmax(150px,1.4fr) repeat(3,minmax(90px,.7fr));gap:12px;align-items:center}.v36ActualHead{padding:10px 14px;border-radius:10px;background:#f5f7fa;color:#60758a;text-transform:uppercase;font-size:9px}.v36ActualRow{padding:11px 14px;border-bottom:1px solid #edf1f4;font-size:11px}.v36ActualRow span{font-weight:700;color:#153e61}.v36ActualRow b{text-align:right;color:#153e61}.v36ActualRow .good{color:#159b57}.v36ActualRow .bad{color:#e34b6f}.v36ActualFooter{display:flex;justify-content:space-between;align-items:center;padding:14px;background:#fff1f5;font-weight:900;color:#07345f}.v36ActualFooter strong{font-size:20px;color:#189c55}.v36TableTip{display:grid;grid-template-columns:30px 1fr;gap:8px;align-items:start;margin:12px 14px 2px;padding:10px 12px;border-radius:10px;background:#f3f8ff}.v36TableTip span{font-size:20px}.v36TableTip p{margin:0;font-size:10px;line-height:1.45;color:#62778c}.v36PageNote{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:start;margin:0 0 14px;padding:13px 15px;border-radius:14px}.v36PageNote>span{font-size:28px}.v36PageNote div{display:grid;gap:3px}.v36PageNote b{font-size:12px;color:#07345f}.v36PageNote p{margin:0;font-size:10px;line-height:1.45;color:#63788d}.v36PageNote.blue{background:#f3f8ff;border:1px solid #d3e5fa}.v36PageNote.peach{background:#fff8ee;border:1px solid #f4dfbd}.v36PageNote.mint{background:#f1fbf5;border:1px solid #cfeada}.v36PageNote.pink{background:#fff4f7;border:1px solid #ffd2df}.v36PageNote.lavender{background:#f8f5ff;border:1px solid #ded3f6}@media(max-width:1050px){.v36BudgetFrequency{flex-wrap:wrap;justify-content:flex-end}.v36MonthAhead{grid-template-columns:90px 1fr}.v36MonthAheadProgress{grid-column:1/-1}}@media(max-width:760px){.v36Greeting{display:grid}.v36BudgetFrequency{margin:0;justify-content:stretch;display:grid}.v36BudgetFrequency label{min-width:0}.v36BudgetFrequency>button{text-align:left}.v36MonthAhead{grid-template-columns:70px 1fr;padding:16px}.v36MonthAhead>img{width:68px;height:68px}.v36MiniTips{grid-template-columns:1fr}.v36MiniTip{grid-template-columns:52px 1fr}.v36MiniTip img{width:48px;height:48px}.v36MiniTip button{grid-column:1/-1;text-align:left}.v36ActualBudget{overflow-x:auto}.v36ActualHead,.v36ActualRow{min-width:620px}}.v35AffordHero{grid-template-columns:1fr!important}.v35AffordHero>img{display:none!important}.v35AffordCopy{max-width:720px}.v35BudgetCard>button{display:none!important}.v36PageNote.branded{grid-template-columns:50px 1fr}.v36PageNote.branded>img{width:46px;height:46px;object-fit:contain}.v361PlannerHero{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;padding:22px 24px;margin-bottom:14px;border:1px solid #ffd1df;border-radius:20px;background:linear-gradient(135deg,#fff7fa,#fff)}.v361PlannerHero h2{margin:4px 0;color:#07345f;font-size:26px}.v361PlannerHero p{margin:0;color:#6b7f93;font-size:11px}.v361PlannerSafe{display:grid;min-width:220px;padding:14px 18px;border-radius:14px;background:#fff0f5}.v361PlannerSafe span{font-size:9px;font-weight:900;letter-spacing:.5px;color:#7a5a69}.v361PlannerSafe strong{font-size:30px;color:#f33f79}.v361PlannerSafe small{font-size:10px;color:#7c8c9b}.v361WhereMoneyGoes{margin-bottom:14px}.v361AllocationGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.v361AllocationGrid button{display:grid;grid-template-columns:48px 1fr auto;gap:10px;align-items:center;padding:12px;border:1px solid #e4ebf1;border-radius:13px;background:#fff;text-align:left;color:#07345f}.v361AllocationIcon{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;background:#fff6f9}.v361AllocationIcon img{width:38px;height:38px;object-fit:contain}.v361AllocationGrid button>div{display:grid;gap:2px}.v361AllocationGrid button b{font-size:12px}.v361AllocationGrid button small{font-size:9px;color:#75889b}.v361AllocationGrid button>strong{font-size:16px;white-space:nowrap}.v361InsightGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0}.v361InsightCard{display:grid;grid-template-columns:82px 1fr;gap:14px;align-items:start;padding:16px;border:1px solid #d4e7f8;border-radius:16px;background:#f5faff}.v361InsightCard.warm{border-color:#efd9b8;background:#fff9ef}.v361InsightCard>img{width:76px;height:76px;object-fit:contain}.v361InsightCard h3{margin:3px 0 8px;color:#07345f}.v361InsightCard p{margin:4px 0;font-size:10px;line-height:1.4;color:#61768a}.v361InsightCard b{display:block;margin-top:7px;color:#d57e00}.v361InsightCard button{margin-top:8px;border:0;background:transparent;padding:0;color:#1267c5;font-weight:800}.v361Details{overflow:hidden}.v361Details>.ph{padding:18px 20px 12px}.v361Details .plannerBreakdownRow{margin:0 -1px}@media(max-width:760px){.v361PlannerHero{grid-template-columns:1fr}.v361PlannerSafe{min-width:0}.v361AllocationGrid,.v361InsightGrid{grid-template-columns:1fr}.v361AllocationGrid button{grid-template-columns:44px 1fr auto}}.v362PlannerCycleBar{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:12px;padding:12px 14px;border:1px solid #dce7f0;border-radius:14px;background:#fff}.v362PlannerCycleBar>div{display:flex;align-items:center;gap:10px}.v362PlannerCycleBar span{font-size:10px;font-weight:900;color:#647a8f;text-transform:uppercase;letter-spacing:.4px}.v362PlannerCycleBar select{min-width:150px;height:38px;border:1px solid #ffc9da!important;border-radius:10px!important;background:#fff8fb!important;color:#07345f!important;font-weight:800}.v362PlannerCycleBar small{color:#73879a;font-size:10px}.v361InsightCard>img{width:82px!important;height:82px!important;object-fit:contain!important}@media(max-width:760px){.v362PlannerCycleBar{display:grid}.v362PlannerCycleBar>div{justify-content:space-between}.v362PlannerCycleBar select{min-width:130px}}.v364BillViewControls{margin-bottom:14px}.v364BillTabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:4px;background:#f3f6f9;border-radius:12px}.v364BillTabs button{border:0;border-radius:9px;padding:10px;background:transparent;color:#62788d;font-weight:800}.v364BillTabs button.active{background:#ff3f79;color:#fff;box-shadow:0 4px 12px #ff3f7929}.v364MonthNav{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:14px}.v364MonthNav>div{display:grid;text-align:center}.v364MonthNav span,.v364CycleLabel span{font-size:9px;color:#7a8c9d;text-transform:uppercase;font-weight:900}.v364MonthNav strong,.v364CycleLabel strong{font-size:19px;color:#07345f}.v364MonthNav button{border:1px solid #dce6ee;background:#fff;border-radius:10px;padding:9px 12px;color:#1267c5;font-weight:800}.v364CycleLabel{display:grid;gap:2px;margin-top:14px;text-align:center}.v364BillSummary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}.v364BillSummary>div{display:grid;gap:3px;padding:15px;border:1px solid #e0e8ef;border-radius:16px;background:#fff}.v364BillSummary>div:nth-child(1){background:#fff5f8;border-color:#ffd2df}.v364BillSummary>div:nth-child(2){background:#fff9ef;border-color:#f4dfb8}.v364BillSummary>div:nth-child(3){background:#f1fbf5;border-color:#d1eadb}.v364BillSummary span{font-size:9px;font-weight:900;color:#6f8396}.v364BillSummary strong{font-size:23px;color:#07345f}.v364BillSummary small{font-size:10px;color:#7d8fa0}.v364BillsList{overflow:hidden}.v364BillRow{display:grid;grid-template-columns:48px 40px 1fr auto auto;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid #edf1f4}.v364BillRow:last-child{border-bottom:0}.v364BillRow.paid{opacity:.62}.v364BillDate{display:grid;place-items:center;border:1px solid #ffcddd;border-radius:10px;padding:4px;background:#fff8fb}.v364BillDate span{font-size:8px;color:#ff3f79;font-weight:900}.v364BillDate b{font-size:18px;color:#07345f}.v364BillInfo{display:grid;gap:2px}.v364BillInfo b{font-size:12px;color:#07345f}.v364BillInfo small{font-size:9px;color:#77899b}.v364BillRow>strong{font-size:14px;color:#07345f;white-space:nowrap}.v364BillActions{display:flex;align-items:center;gap:6px}.v364PaidBtn{border:0;border-radius:9px;padding:8px 10px;background:#edf9f1;color:#21804a;font-size:10px;font-weight:800}.v364MonthTip{display:grid;grid-template-columns:66px 1fr auto;gap:12px;align-items:center;margin-top:14px;padding:13px 15px;border:1px solid #d1e8f8;border-radius:15px;background:#f4faff}.v364MonthTip img{width:62px;height:62px;object-fit:contain}.v364MonthTip>div{display:grid;gap:3px}.v364MonthTip b{color:#07345f}.v364MonthTip span{font-size:10px;line-height:1.4;color:#61768a}.v364MonthTip button{border:0;background:transparent;color:#1267c5;font-weight:800}@media(max-width:760px){.v364BillSummary{grid-template-columns:1fr}.v364MonthNav{grid-template-columns:1fr 1fr}.v364MonthNav>div{grid-column:1/-1;grid-row:1}.v364BillRow{grid-template-columns:44px 34px 1fr auto}.v364BillActions{grid-column:3/-1}.v364MonthTip{grid-template-columns:52px 1fr}.v364MonthTip img{width:48px;height:48px}.v364MonthTip button{grid-column:1/-1;text-align:left}}.v365BudgetStatus{display:grid;gap:2px;margin-top:10px;padding:10px 12px;border-radius:10px}.v365BudgetStatus.good{background:#edf9f1;color:#23613b}.v365BudgetStatus.over{background:#fff0f2;color:#8a2b43}.v365BudgetStatus b{font-size:11px}.v365BudgetStatus span{font-size:9px;line-height:1.35}@media(max-width:760px){.v35Stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.v35Stat{min-height:118px!important;padding:11px!important}.v35Stat strong{font-size:20px!important}.v35Stat small{font-size:9px!important}.v35Stat>img,.v35Stat>.artIcon,.v36SinkingIcon{width:38px!important;height:38px!important}}.v365MobileInsight{display:none}@media(max-width:760px){.v365MobileInsight{display:grid;grid-template-columns:30px 1fr;gap:8px;align-items:center;margin:0 0 10px;padding:9px 11px;border-radius:11px;background:#f4f8ff;border:1px solid #d8e6f7}.v365MobileInsight>span{font-size:18px}.v365MobileInsight>div{display:grid;gap:1px}.v365MobileInsight b{font-size:10px;color:#07345f}.v365MobileInsight small{font-size:9px;line-height:1.35;color:#6f8295}}.v35AffordHero{padding:20px 24px!important;margin-bottom:14px!important;border-radius:18px!important}.v35AffordHero h2{font-size:30px!important;margin:3px 0 7px!important}.v35AffordHero p{margin-bottom:8px!important}.v35AffordCopy{max-width:620px!important}.v35AffordInput input{height:48px!important;font-size:15px!important}.v35AffordWidget>button{height:42px!important;margin-top:9px!important}@media(max-width:760px){.v35AffordHero{padding:16px!important}.v35AffordHero h2{font-size:25px!important}}.logo img,.brandLogoArt,.authLogoArt,.sidebar .logo img{filter:none!important;box-shadow:none!important;object-fit:contain!important;object-position:center!important}.brandLogoArt,.authLogoArt{clip-path:inset(0 0 3px 0)}.featureInsight{display:grid;grid-template-columns:68px 1fr auto;gap:13px;align-items:center;margin:10px 0 15px;padding:12px 15px;border-radius:16px;border:1px solid #d8e6f4;background:#f4f9ff}.featureInsight.green{background:#f0fbf5;border-color:#c8e8d5}.featureInsight.peach{background:#fff8ee;border-color:#efdcbb}.featureInsight.pink{background:#fff4f8;border-color:#f5d0dd}.featureInsight.lavender{background:#f8f5ff;border-color:#ded3f6}.featureInsight img{width:62px;height:62px;object-fit:contain}.featureInsight>div{display:grid;gap:2px}.featureInsight span{font-size:9px;font-weight:900;letter-spacing:.55px;color:#ff3f79}.featureInsight b{font-size:14px;color:#07345f}.featureInsight p{margin:0;font-size:10px;line-height:1.45;color:#62778b}.featureInsight button{border:0;background:transparent;color:#1267c5;font-weight:800}.savingIconPicker{display:grid;grid-template-columns:repeat(8,42px);gap:7px;margin-top:7px}.savingIconPicker button{width:42px;height:42px;border:1px solid #e3e8ee;border-radius:10px;background:#fff;font-size:21px}.savingIconPicker button.active{border:2px solid #ff3f79;background:#fff0f5}.userSavingIcon{font-size:24px!important}.reportSummaryGrid .reportStatus{display:grid;gap:3px;padding:13px;border-radius:12px;border:1px solid #e1e7ed}.reportSummaryGrid .reportStatus.income{background:#f2f8ff;border-color:#cde1f6}.reportSummaryGrid .reportStatus.under{background:#eefaf3;border-color:#bfe5ce}.reportSummaryGrid .reportStatus.near{background:#fff8e9;border-color:#f1dcae}.reportSummaryGrid .reportStatus.over{background:#fff0f3;border-color:#ffc5d2}.reportSummaryGrid .reportStatus small{font-size:9px;color:#697d90}.v35AffordHero{padding:15px 18px!important;margin-top:4px!important;margin-bottom:11px!important;min-height:0!important}.v35AffordHero h2{font-size:27px!important;margin:2px 0 5px!important}.v35AffordWidget>button{height:40px!important;margin-top:7px!important}.v35AffordInput input{height:43px!important}@media(max-width:760px){.featureInsight{grid-template-columns:48px 1fr;padding:9px 10px;margin:6px 0 10px}.featureInsight img{width:44px;height:44px}.featureInsight b{font-size:12px}.featureInsight p{font-size:9px}.featureInsight button{grid-column:1/-1;text-align:left}.v35EssentialBudgets{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.v35EssentialBudgets .v35BudgetCard{padding:10px!important;min-width:0}.v35BudgetHead img{width:36px!important;height:36px!important}.v35BudgetHead strong{font-size:18px!important}.v35BudgetCard p{font-size:9px!important}.v35Stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.v36BudgetFrequency{display:block!important;margin:0!important;max-width:132px!important}.v36BudgetFrequency label{min-width:0!important;padding:6px 8px!important}.v36BudgetFrequency label span{font-size:8px!important}.v36BudgetFrequency select{font-size:11px!important;height:24px!important}.v36Greeting{display:grid!important;grid-template-columns:1fr auto!important;gap:7px!important;align-items:start!important;margin-bottom:3px!important}.v36Greeting>img{grid-column:1/-1;justify-self:start!important;margin:0!important;width:88px!important;height:48px!important;object-position:left bottom!important}.mobileHeader .logo,.mobileTop .logo,.topbar .logo{justify-self:start!important;margin-left:0!important}.mobileHeader,.mobileTop,.topbar{padding-left:6px!important}.v35AffordHero{padding:11px 12px!important;margin-top:2px!important}.v35AffordHero h2{font-size:22px!important}.v35AffordHero p{font-size:11px!important;margin:1px 0 5px!important}.savingIconPicker{grid-template-columns:repeat(5,40px)}}.v365MobileInsight,.v36PageNote,.v361InsightGrid,.v36MiniTips{display:none!important}:root{--mfb-navy:#07345f;--mfb-navy2:#0b4778;--mfb-pink:#ff3f79;--mfb-pink2:#ff77a0;--mfb-bg:#fff9fb;--mfb-line:#dfe7ee;--mfb-text:#07345f;--mfb-muted:#6f8397;--mfb-green:#12a56a;--mfb-blue:#2184e6;--mfb-purple:#8b49df;--mfb-orange:#ff8a3d}body{background:linear-gradient(180deg,#fffafb,#fff)!important;color:var(--mfb-text)}.panel,.card,.box{border-radius:18px!important;border:1px solid var(--mfb-line)!important;box-shadow:0 8px 25px #07345f0b!important}button{transition:transform .12s ease,box-shadow .12s ease}button:hover{transform:translateY(-1px)}.primary,.btnPrimary,button.primary{background:linear-gradient(135deg,var(--mfb-pink),#ff2368)!important;border:0!important;color:#fff!important}.sidebar{background:linear-gradient(180deg,#06345f,#073b69 65%,#062d52)!important}.sidebar .logo img{filter:none!important;box-shadow:none!important}.sidebar button,.sidebar a{border-radius:10px!important}.sidebar .active{background:linear-gradient(135deg,#ff3f79,#ff1e67)!important;box-shadow:0 7px 16px #ff3f7938!important}h1,h2,h3,.pageTitle{color:var(--mfb-navy)!important}.ph h3{font-weight:900!important}.ph button{color:var(--mfb-pink)!important;font-weight:800!important}.brandCoach{display:grid;grid-template-columns:145px 1fr auto;gap:20px;align-items:center;padding:18px 22px;margin:10px 0 18px;border-radius:20px;border:1px solid #d8e6f2;background:linear-gradient(135deg,#f3f9ff,#fff);overflow:hidden;position:relative}.brandCoach.green{background:linear-gradient(135deg,#effcf6,#f8fffb);border-color:#bfead6}.brandCoach.pink{background:linear-gradient(135deg,#fff2f7,#fff9fb);border-color:#ffd0df}.brandCoach.lavender{background:linear-gradient(135deg,#f8f3ff,#fff);border-color:#e2d2fb}.brandCoach.blue{background:linear-gradient(135deg,#eff7ff,#fbfdff);border-color:#c8e0f8}.brandCoach>img{width:135px;height:110px;object-fit:contain}.brandCoachCopy{display:grid;gap:4px}.brandCoachCopy>span{font-size:10px;font-weight:900;letter-spacing:.7px;color:var(--mfb-pink)}.brandCoachCopy h3{font-size:22px;margin:0}.brandCoachCopy p{font-size:12px;line-height:1.5;color:var(--mfb-muted);margin:0;max-width:700px}.brandCoachTip{display:flex;gap:9px;align-items:center;margin-top:9px;padding:9px 12px;border-radius:12px;background:#ffffffb8;border:1px solid rgba(7,52,95,.08)}.brandCoachTip b{font-size:18px}.brandCoachTip span{font-size:10px;color:#315b7c}.brandCoach>button{border:0;border-radius:11px;padding:11px 16px;background:var(--mfb-pink);color:#fff;font-weight:900}.mockWelcome{display:grid;grid-template-columns:100px 1fr;gap:14px;align-items:center;padding:12px 18px;margin:6px 0 13px;border-radius:18px;background:linear-gradient(135deg,#effbf5,#f8fffb);border:1px solid #bde7cf}.mockWelcome img{width:90px;height:75px;object-fit:contain}.mockWelcome span{font-size:9px;font-weight:900;color:var(--mfb-pink);letter-spacing:.6px}.mockWelcome h3{margin:1px 0;font-size:19px}.mockWelcome p{margin:0;color:var(--mfb-muted);font-size:10px}.v380Top{padding:2px 2px 0}.v380Greeting h1{font-weight:950!important;letter-spacing:-.4px}.v380QuickCard{box-shadow:0 8px 24px #ff3f790e}.v380Insight{box-shadow:0 8px 24px #12a56a0e}.v380GlanceGrid button{box-shadow:0 6px 16px #07345f0a!important}.v380GlanceGrid button:hover{box-shadow:0 9px 22px #07345f14!important}.v380BudgetCard,.v380Upcoming,.v380Recent,.v380MoneyMap{box-shadow:0 8px 24px #07345f0d!important}.modal>div,.modalCard,.dialog{border-radius:22px!important}input,select,textarea{border-radius:11px!important;border-color:#cfdce7!important}input:focus,select:focus,textarea:focus{outline:0!important;border-color:#ff76a0!important;box-shadow:0 0 0 3px #ff3f7914!important}.goalRow,.sinkingRow,.debtRow,.billRow,.incomeRow{border-radius:14px!important}.savingIconPicker button{background:linear-gradient(145deg,#fff,#fff6fa)!important;border-color:#ffd7e4!important}.savingIconPicker button.active{background:#fff0f5!important;border-color:var(--mfb-pink)!important;box-shadow:0 0 0 2px #ff3f7914}.reportStatus.under{background:linear-gradient(135deg,#eafbf2,#f8fffb)!important}.reportStatus.near{background:linear-gradient(135deg,#fff7e5,#fffdf7)!important}.reportStatus.over{background:linear-gradient(135deg,#fff0f3,#fff8fa)!important}.authPage,.loginPage{background:radial-gradient(circle at 20% 35%,#fff3f8 0,#fff 45%,#fff9fb)!important}.authCard,.loginCard{border-radius:24px!important;border:1px solid #f0e5ea!important;box-shadow:0 20px 55px #07345f14!important}.authLogoArt,.brandLogoArt{filter:none!important;box-shadow:none!important;clip-path:none!important}.authCard h1,.loginCard h1{font-size:24px!important}.authCard button[type=submit],.loginCard button[type=submit]{background:linear-gradient(135deg,#ff3f79,#ff2368)!important;border:0!important}@media(max-width:760px){body{background:#fff!important}.brandCoach{grid-template-columns:74px 1fr;padding:10px 11px;gap:9px;border-radius:15px;margin:7px 0 11px}.brandCoach>img{width:70px;height:64px}.brandCoachCopy>span{font-size:7px}.brandCoachCopy h3{font-size:14px}.brandCoachCopy p{font-size:9px}.brandCoachTip{padding:7px 8px;margin-top:5px}.brandCoachTip span{font-size:8px}.brandCoach>button{display:none}.mockWelcome{grid-template-columns:60px 1fr;padding:8px 10px}.mockWelcome img{width:55px;height:50px}.mockWelcome h3{font-size:14px}.mockWelcome p{font-size:8px}.panel,.card,.box{border-radius:14px!important;box-shadow:0 5px 14px #07345f09!important}.v380GlanceGrid,.v380LowerGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v380Upcoming,.v380Recent{grid-column:1/-1!important}}.featureInsight,.v365MobileInsight,.v36PageNote,.v361InsightGrid,.v36MiniTips,.brandCoach,.pageVisualCard{display:none!important}.v401AuthPage{min-height:100vh!important;display:grid!important;place-items:center!important;padding:24px!important;background:#fffafb!important}.v401AuthPage .brandSplash{display:none!important}.v401AuthCard{width:min(440px,94vw)!important;padding:28px 30px 22px!important;border-radius:24px!important;background:#fff!important;border:1px solid #e5e7eb!important;box-shadow:0 18px 45px #07345f14!important;text-align:center!important}.v401AuthLogo{width:min(270px,80%)!important;height:165px!important;object-fit:contain!important;margin:0 auto 4px!important;filter:none!important;box-shadow:none!important}.v401AuthCard h1{font-size:22px!important;margin:4px 0 2px!important;color:#07345f!important}.v401AuthCard .authSubtitle{font-size:11px!important;margin:0 0 18px!important;color:#61758a!important}.v401AuthCard form{text-align:left!important}.v401AuthCard .field{height:48px!important;border-radius:11px!important}.v401AuthCard .authSubmit{height:50px!important;border-radius:9px!important;margin-top:10px!important;font-size:15px!important}.v401AuthCard .forgot{font-size:10px!important;margin:10px auto!important}.v401AuthCard .signupLine{font-size:10px!important}.v401AuthCard .or,.v401AuthCard .social,.v401AuthCard .storeBadges{display:none!important}.brandLogoArt,.authLogoArt,.sidebar img[alt="My Family Budgets"],.logo img{filter:none!important;box-shadow:none!important;clip-path:none!important;object-fit:contain!important}@media(max-width:760px){.v401AuthPage{padding:14px!important}.v401AuthCard{padding:20px 18px 16px!important}.v401AuthLogo{height:135px!important}}.v35AffordWidget{display:grid!important;grid-template-columns:minmax(0,1fr) 135px!important;gap:9px!important;align-items:start!important;max-width:620px!important}.v35AffordWidget>.v35AffordInput{grid-column:1!important;margin:0!important}.v35AffordWidget>button{grid-column:2!important;margin:0!important;height:100%!important;min-height:48px!important}.v35AffordWidget>.v35AffordResult{grid-column:1/-1!important}@media(max-width:560px){.v35AffordWidget{grid-template-columns:minmax(0,1fr) 92px!important;gap:6px!important}.v35AffordWidget>button{font-size:10px!important;min-height:43px!important}}.v410ReservePanel{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.8fr);gap:16px;align-items:center;margin:14px 0;padding:17px 19px!important;border-style:dashed!important;background:#fbfcfe!important}.v410ReservePanel.enabled{border-color:#bcdcca!important;background:#f6fcf8!important}.v410ReservePanel.optional{border-color:#d8e0e8!important}.v410ReserveIntro{display:grid;grid-template-columns:54px 1fr;gap:12px;align-items:center}.v410ReserveIntro>div{display:grid;gap:2px}.v410ReserveIntro span,.v410PlannerReserve>div>span{font-size:8px;font-weight:900;letter-spacing:.55px;color:#6a8094}.v410ReserveIntro h3{margin:0;font-size:16px}.v410ReserveIntro p{margin:0;font-size:10px;line-height:1.45;color:#6b7f92}.v410ReserveNumbers{display:grid;grid-template-columns:1fr 1fr;gap:8px}.v410ReserveNumbers>div{display:grid;gap:2px;padding:9px 10px;border-radius:10px;background:#fff;border:1px solid #e2e8ee}.v410ReserveNumbers span{font-size:8px;color:#718598}.v410ReserveNumbers b{font-size:15px;color:#07345f}.v410ReserveToggle{grid-column:1/-1;display:flex;gap:9px;align-items:center;padding:9px 11px;border-radius:10px;background:#fff;border:1px solid #e3e9ef}.v410ReserveToggle input{width:18px;height:18px;accent-color:#ff3f79}.v410ReserveToggle>span{display:grid}.v410ReserveToggle b{font-size:10px;color:#07345f}.v410ReserveToggle small{font-size:8px;color:#718598}.v410PlannerReserve{display:flex;justify-content:space-between;gap:14px;align-items:center;margin:10px 0 12px;padding:11px 13px;border:1px dashed #d4dde6;border-radius:12px;background:#fbfcfe}.v410PlannerReserve.enabled{background:#f3fbf6;border-color:#bfe4ce}.v410PlannerReserve>div{display:grid;gap:2px}.v410PlannerReserve>div>b{font-size:11px;color:#07345f}.v410PlannerReserve small{font-size:8px;color:#718598}.v410PlannerReserve label{display:flex;gap:6px;align-items:center;font-size:9px;font-weight:800}.v410PlannerReserve input{width:18px;height:18px;accent-color:#ff3f79}.reserveSetting .settingToggleRow{display:flex;align-items:center;gap:8px}.reserveSetting input{width:19px;height:19px;accent-color:#ff3f79}.spendHero:before{content:"Living expenses";display:block;font-size:8px;font-weight:900;letter-spacing:.5px;color:#ff3f79}@media(max-width:760px){.v410ReservePanel{grid-template-columns:1fr;padding:12px!important}.v410ReserveToggle{grid-column:auto}.v410ReserveNumbers{grid-template-columns:1fr 1fr}.v410ReserveIntro{grid-template-columns:42px 1fr}}.v401AuthPage,.authPage.v401AuthPage{width:100%!important;min-width:100%!important;min-height:100vh!important;min-height:100dvh!important;margin:0!important;padding:24px!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;overflow:auto!important}.v401AuthCard,.authCard.v401AuthCard{width:min(440px,calc(100vw - 48px))!important;max-width:440px!important;margin:auto!important;position:relative!important;left:auto!important;right:auto!important;top:auto!important;transform:none!important;flex:0 0 auto!important}@media(max-width:760px){.v401AuthPage,.authPage.v401AuthPage{width:100%!important;min-height:100vh!important;min-height:100dvh!important;padding:16px!important;display:flex!important;align-items:center!important;justify-content:center!important}.v401AuthCard,.authCard.v401AuthCard{width:min(430px,calc(100vw - 32px))!important;max-width:430px!important;margin:auto!important}}@media(max-height:650px){.v401AuthPage,.authPage.v401AuthPage{align-items:flex-start!important;padding-top:16px!important;padding-bottom:16px!important}}.v420FiveBudgetGrid{grid-template-columns:repeat(5,minmax(0,1fr))!important}.v420BudgetEditor{grid-template-columns:repeat(3,minmax(0,1fr))!important}@media(max-width:1200px){.v420FiveBudgetGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:760px){.v420FiveBudgetGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.v420BudgetEditor{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v420FiveBudgetGrid .weeklyBudgetCard{padding:10px!important;min-width:0!important}.v420FiveBudgetGrid .weeklyBudgetTop img{width:36px!important;height:36px!important}.v420FiveBudgetGrid .weeklyBudgetTop strong{font-size:15px!important}.v420FiveBudgetGrid .weeklyBudgetCard p{font-size:9px!important}}.v430QuickLinks{display:flex;gap:8px;align-items:center;margin-left:auto}.v430QuickLinks button{border:1px solid #ffc4d7;border-radius:10px;background:#fff;color:#07345f;padding:9px 12px;font-weight:800}.v430QuickLinks .expense{background:#ff3f79;color:#fff;border-color:#ff3f79}.v430CustomBudgets .ph{align-items:center}.v430BudgetHelp{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:10px 12px;margin-bottom:12px;border-radius:11px;background:#f4f8ff;font-size:9px;color:#62788c}.v430BudgetHelp label{display:flex;align-items:center;gap:7px;white-space:nowrap;font-weight:800}.v430BudgetHelp select{height:32px!important}.v430BudgetGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.v430BudgetCardActions{display:flex;justify-content:flex-end;gap:6px}.v430BudgetCardActions button{border:0;background:transparent;color:#1267c5;font-size:8px;font-weight:800;padding:2px}.v430BudgetCardActions .delete{color:#e34b6f}.v430NoBudgets{display:grid;place-items:center;gap:5px;padding:28px;text-align:center;color:#61768a}.v430NoBudgets b{color:#07345f}.v430PlannerLiving{margin-top:12px;padding:10px;border-radius:10px;background:#f7f9fc}.v430PlannerLiving>b{display:block;margin-bottom:7px;color:#07345f}.v430PlannerLiving>div{display:grid;grid-template-columns:repeat(2,1fr);gap:5px}.v430PlannerLiving span{display:flex;justify-content:space-between;gap:8px;padding:6px 8px;border-radius:8px;background:#fff}.v430PlannerLiving em{font-style:normal;font-size:9px;color:#61768a}.v430PlannerLiving strong{font-size:10px;color:#07345f}.imageUploadField input[type=file]{padding:8px!important;height:auto!important}.imagePreview{display:flex;align-items:center;gap:9px;margin-top:7px}.imagePreview img{width:66px;height:66px;border-radius:12px;object-fit:cover;border:1px solid #e1e7ed}.imagePreview button{border:0;background:#fff0f3;color:#d64464;border-radius:8px;padding:6px 8px;font-size:9px;font-weight:800}.goalIcon.hasImage{width:58px!important;height:58px!important;border-radius:14px!important;overflow:hidden;padding:0!important;background:#fff!important}.goalIcon.hasImage img{width:100%;height:100%;object-fit:cover}.formHint{display:block;margin-top:-4px;color:#6d8295;font-size:9px}@media(max-width:1000px){.v430BudgetGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v430QuickLinks{grid-column:1/-1;margin-left:0}}@media(max-width:760px){.v430QuickLinks{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:6px}.v430QuickLinks button{padding:8px;font-size:9px}.v430BudgetHelp{display:grid}.v430BudgetHelp label{white-space:normal}.v430BudgetGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v430PlannerLiving>div{grid-template-columns:1fr}}.calExpenseIcons{display:flex;align-items:center;gap:3px;flex-wrap:wrap;margin-top:5px;min-height:20px}.calExpenseIcons img{width:18px;height:18px;object-fit:contain;border-radius:5px}.calExpenseIcons small{font-size:9px;font-weight:800;color:#6b7f99}@media(max-width:760px){.calExpenseIcons{gap:1px;margin-top:3px}.calExpenseIcons img{width:14px;height:14px;border-radius:4px}.calExpenseIcons small{font-size:8px}}.v430BudgetHelp{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;height:auto!important;min-height:54px!important;overflow:visible!important;padding:10px 14px!important;background:#f4f8fc!important;border-radius:12px!important}.v430BudgetHelp>span{display:block!important;flex:1 1 auto!important;color:#55718c!important;font-size:10px!important;line-height:1.45!important;opacity:1!important;visibility:visible!important;white-space:normal!important}.v430BudgetHelp label{flex:0 0 auto!important;color:#55718c!important;opacity:1!important}@media(max-width:760px){.v430BudgetHelp{align-items:flex-start!important;flex-direction:column!important;gap:8px!important}}@media(max-width:760px){.pageHead{background:#07345f!important;border-radius:0 0 16px 16px!important;padding:12px 14px!important;margin:0 -12px 12px!important;min-height:76px!important}.pageHead h1{color:#fff!important}.pageHead p{color:#ffffffd1!important}.pageHead .backBtn,.pageHead .headActions button{color:#fff!important}}.v432DashboardBudgets{margin:12px 0!important}.v432DashboardBudgetGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.v432DashboardBudgetCard{display:grid;grid-template-columns:40px 1fr;gap:8px;align-items:center;padding:10px;border:1px solid #e0e8ef;border-radius:12px;background:#fff;text-align:left;color:#07345f}.v432DashboardBudgetCard:hover{border-color:#ff9dbc}.v432DashboardBudgetCard.over{background:#fff3f6;border-color:#ffc5d2}.v432DashboardBudgetCard>img{width:38px;height:38px;object-fit:contain}.v432DashboardBudgetCard>div{display:grid;gap:2px;min-width:0}.v432DashboardBudgetCard span{font-size:9px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v432DashboardBudgetCard strong{font-size:14px;color:#14985b}.v432DashboardBudgetCard.over strong{color:#e34b6a}.v432DashboardBudgetCard small{font-size:8px;color:#71869a}.v432DashBudgetBar{height:5px;background:#e9efec;border-radius:999px;overflow:hidden;margin-top:2px}.v432DashBudgetBar i{display:block;height:100%;background:#17a15a;border-radius:999px}.v432DashboardBudgetCard.over .v432DashBudgetBar i{background:#e85470}.v432NoDashboardBudgets{border:1px dashed #d8e1e9;background:#f8fafc;color:#1267c5;border-radius:10px;padding:11px 14px;font-weight:800}@media(max-width:1000px){.v432DashboardBudgetGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.v432DashboardBudgets{padding:10px!important}.v432DashboardBudgetGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.v432DashboardBudgetCard{grid-template-columns:31px 1fr;padding:8px}.v432DashboardBudgetCard>img{width:29px;height:29px}.v432DashboardBudgetCard strong{font-size:12px}}.calDots,.calDot{display:none!important}.calExpenseIcons{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:2px!important;min-height:21px!important;margin-top:4px!important}.calExpenseIcons img{display:block!important;width:19px!important;height:19px!important;object-fit:contain!important;border-radius:4px!important}.calExpenseIcons small{font-size:8px!important;font-weight:900!important;color:#5c7186!important}@media(max-width:760px){.calExpenseIcons img{width:14px!important;height:14px!important}.calExpenseIcons{gap:1px!important;min-height:15px!important}}.v430CustomBudgets .ph>button.primary,.v430CustomBudgets .v430NoBudgets>button.primary{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important}.v430CustomBudgets .ph>button.primary *,.v430CustomBudgets .v430NoBudgets>button.primary *{color:#fff!important}.v430BudgetHelp>span,.v430BudgetHelp label{opacity:1!important;visibility:visible!important}.v440CashflowCard{margin:12px 0!important;padding:16px 18px!important;border-color:#c8e6d6!important;background:linear-gradient(135deg,#f1fbf6,#fff)!important}.v440CashflowCard.short{border-color:#ffc5d2!important;background:linear-gradient(135deg,#fff3f6,#fff)!important}.v440CashflowHero{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center}.v440CashflowHero>div:first-child{display:grid;gap:2px}.v440CashflowHero>div:first-child>span{font-size:8px;font-weight:900;letter-spacing:.55px;color:#ff3f79}.v440CashflowHero h3{margin:0;font-size:18px}.v440CashflowHero p{margin:0;font-size:10px;line-height:1.45;color:#64798d}.v440SafeNumber{display:grid;min-width:180px;padding:10px 14px;border-radius:12px;background:#fff;border:1px solid #dbe8e1}.v440SafeNumber span{font-size:8px;font-weight:900;color:#6c8294}.v440SafeNumber strong{font-size:27px;color:#13965a}.v440CashflowCard.short .v440SafeNumber strong{color:#e34969}.v440SafeNumber small{font-size:8px;color:#71869a}.v440CashflowStats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.v440CashflowStats>div{display:grid;gap:2px;padding:10px;border-radius:10px;background:#fff;border:1px solid #e0e8ef}.v440CashflowStats span{font-size:8px;color:#71869a}.v440CashflowStats b{font-size:15px;color:#07345f}.v440CashflowStats small{font-size:8px;color:#7c8d9d}.v440CashflowStats .warn{background:#fff0f3;border-color:#ffc5d2}.v440CashflowStats .warn b{color:#d94464}.v440Shortfall{display:grid;gap:2px;margin-top:10px;padding:9px 11px;border-radius:10px;background:#fff0f3;color:#9b3149}.v440Shortfall b{font-size:10px}.v440Shortfall span{font-size:8px}.v440CashflowActions{display:flex;gap:8px;margin-top:10px}.v440CashflowActions button{border:0;border-radius:9px;padding:8px 11px;background:#138f55;color:#fff;font-size:9px;font-weight:900}.v440CashflowActions button.secondary{background:#eef3f7;color:#41617a}.v440ForecastSheet{margin-bottom:14px!important}.v440ForecastBadge{padding:7px 9px;border-radius:999px;font-size:9px;font-weight:900;white-space:nowrap}.v440ForecastBadge.good{background:#eaf9f0;color:#21804a}.v440ForecastBadge.bad{background:#fff0f3;color:#b03750}.v440ForecastSummary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.v440ForecastSummary>div{display:grid;gap:2px;padding:10px;border:1px solid #e1e8ee;border-radius:10px;background:#fafcfd}.v440ForecastSummary span{font-size:8px;color:#72869a}.v440ForecastSummary b{font-size:15px;color:#07345f}.v440ForecastSummary small{font-size:8px;color:#72869a}.v440ReserveBreakdown{padding:11px 13px;margin-bottom:10px;border-radius:11px;background:#fff8ec;border:1px solid #f0ddba}.v440ReserveBreakdown h4{margin:0 0 6px;font-size:11px;color:#07345f}.v440ReserveBreakdown>div{display:flex;justify-content:space-between;gap:10px;padding:5px 0;border-bottom:1px solid #f1e6d2}.v440ReserveBreakdown>div:last-child{border-bottom:0}.v440ReserveBreakdown span{display:grid;font-size:9px;color:#395a72}.v440ReserveBreakdown small{font-size:8px;color:#7a8d9e}.v440ReserveBreakdown b{font-size:10px;color:#d17a00}.v440RunningSheet{border:1px solid #dfe7ee;border-radius:11px;overflow:hidden;background:#fff}.v440RunningSheet summary{cursor:pointer;padding:10px 12px;font-size:10px;font-weight:900;color:#1267c5;background:#f6f9fc}.v440SheetHead,.v440SheetRow{display:grid;grid-template-columns:2fr .75fr .75fr .9fr;gap:8px;align-items:center}.v440SheetHead{padding:7px 10px;background:#07345f;color:#fff;font-size:8px;font-weight:900}.v440SheetRow{padding:8px 10px;border-bottom:1px solid #edf1f4;font-size:9px;color:#405d74}.v440SheetRow>span:first-child{display:grid}.v440SheetRow>span:first-child small{font-size:7px;color:#8090a0}.v440SheetRow strong{text-align:right;color:#07345f}.v440SheetRow.negative{background:#fff1f4}.v440SheetRow.negative strong{color:#d94362}@media(max-width:760px){.v440CashflowHero{grid-template-columns:1fr}.v440SafeNumber{min-width:0}.v440CashflowStats,.v440ForecastSummary{grid-template-columns:1fr 1fr}.v440CashflowStats>div:last-child,.v440ForecastSummary>div:last-child{grid-column:1/-1}.v440CashflowActions{display:grid;grid-template-columns:1fr 1fr}.v440SheetHead,.v440SheetRow{grid-template-columns:1.7fr .7fr .7fr .9fr;gap:4px}.v440SheetRow{padding:7px 6px;font-size:8px}.v440SheetHead{padding:6px;font-size:7px}}.v364PaidBtn:disabled{opacity:.62!important;cursor:wait!important}.v450AutoPayNote{display:grid;grid-template-columns:32px 1fr;gap:9px;align-items:center;padding:10px 12px;margin:10px 0;border:1px solid #cfe0f0;border-radius:11px;background:#f3f8fd;color:#16466c}.v450AutoPayNote>span{font-size:22px}.v450AutoPayNote div{display:grid}.v450AutoPayNote b{font-size:10px}.v450AutoPayNote small{font-size:8px;line-height:1.45}.v450PaymentMethod{display:grid;gap:7px;padding:10px;border:1px solid #ff9fbb;border-radius:11px;background:#fff8fa}.v450PaymentMethod>b{font-size:10px;color:#07345f}.v450PaymentMethod label{display:grid!important;grid-template-columns:20px 1fr!important;gap:7px!important;align-items:flex-start!important}.v450PaymentMethod label span{display:grid}.v450PaymentMethod strong{font-size:9px}.v450PaymentMethod small{font-size:8px;color:#6b7f93}.v450BigExpenseIntro{display:grid;grid-template-columns:220px 1fr;gap:18px;align-items:center;background:linear-gradient(135deg,#fff5f8,#fff)!important}.v450BigExpenseIntro>div:first-child{display:grid}.v450BigExpenseIntro span{font-size:8px;font-weight:900;color:#ff3f79}.v450BigExpenseIntro strong{font-size:28px;color:#07345f}.v450BigExpenseIntro small{font-size:8px;color:#72869a}.v450BigExpenseIntro b{font-size:15px;color:#07345f}.v450BigExpenseIntro p{font-size:9px;line-height:1.5;color:#60768b;margin:4px 0 0}.v450PresetGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.v450PresetGrid button{display:grid;justify-items:center;gap:3px;padding:14px;border:1px solid #e1e8ee;border-radius:12px;background:#fff;color:#07345f}.v450PresetGrid span{font-size:27px}.v450PresetGrid b{font-size:10px}.v450PresetGrid small{font-size:8px;color:#ff3f79}.v450BigExpenseGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.v450BigTop{display:grid;grid-template-columns:46px 1fr auto;gap:8px;align-items:center}.v450BigIcon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#fff0f5;font-size:26px}.v450BigTop h3{margin:0;font-size:14px}.v450BigTop small{font-size:8px;color:#71869a}.v450BigAmounts{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:10px 0}.v450BigAmounts>div{display:grid;padding:8px;border-radius:9px;background:#f7f9fb}.v450BigAmounts span{font-size:7px;color:#71869a}.v450BigAmounts b{font-size:11px;color:#07345f}.v450BigContribution{display:flex;justify-content:space-between;align-items:center;margin-top:9px;padding:9px;border-radius:9px;background:#edf9f2}.v450BigContribution span{font-size:8px;color:#527067}.v450BigContribution strong{font-size:14px;color:#14975a}.v450BigDue{display:block;margin-top:6px;color:#71869a;font-size:8px}@media(max-width:760px){.v450BigExpenseIntro{grid-template-columns:1fr}.v450PresetGrid{grid-template-columns:repeat(2,1fr)}.v450BigExpenseGrid{grid-template-columns:1fr}}.v452CashflowTip{display:grid!important;grid-template-columns:34px 1fr auto!important;gap:9px!important;align-items:center!important;width:100%!important;padding:10px 12px!important;border:1px solid #f3c7d4!important;border-radius:11px!important;background:linear-gradient(135deg,#fff7fa,#fff)!important;color:#07345f!important;text-align:left!important}.v452CashflowTip:hover{border-color:#ff8eb0!important;background:#fff2f6!important}.v452TipIcon{display:grid!important;place-items:center!important;width:32px!important;height:32px!important;border-radius:50%!important;background:#fff0b8!important;font-size:18px!important}.v452CashflowTip>span:nth-child(2){display:grid!important;gap:1px!important}.v452CashflowTip b{color:#ff3f79!important;font-size:9px!important;text-transform:uppercase!important;letter-spacing:.4px!important}.v452CashflowTip small{color:#5f7489!important;font-size:8px!important;line-height:1.4!important;font-weight:600!important}.v452CashflowTip strong{color:#1267c5!important;font-size:9px!important;white-space:nowrap!important}.v440CashflowActions{display:grid!important;grid-template-columns:auto 1fr!important;align-items:stretch!important}@media(max-width:760px){.v440CashflowActions{grid-template-columns:1fr!important}.v452CashflowTip{grid-template-columns:30px 1fr!important}.v452CashflowTip strong{grid-column:2!important}}@media(max-width:760px){.v36ActualBudget{padding:12px!important;overflow:visible!important}.v36ActualBudget .ph{margin-bottom:10px!important}.v36ActualHead{display:none!important}.v36ActualRow{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;padding:11px!important;margin:0 0 8px!important;border:1px solid #e1e8ef!important;border-radius:12px!important;background:#fff!important;min-width:0!important}.v36ActualRow .v453ActualCategory{grid-column:1/-1!important;display:block!important;padding:0 0 7px!important;margin-bottom:1px!important;border-bottom:1px solid #edf1f4!important;color:#07345f!important;font-size:11px!important;font-weight:900!important;white-space:normal!important;overflow-wrap:anywhere!important}.v36ActualRow>b{display:grid!important;gap:3px!important;min-width:0!important;font-size:10px!important;text-align:left!important;overflow-wrap:anywhere!important}.v36ActualRow>b:before{content:attr(data-label)!important;display:block!important;color:#71869a!important;font-size:7px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.25px!important}.v36ActualRow>b.good{color:#168d55!important}.v36ActualRow>b.bad{color:#dc4665!important}.v36ActualFooter{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:11px!important;margin-top:4px!important;border-radius:11px!important}.v36ActualFooter span{font-size:9px!important}.v36ActualFooter strong{font-size:17px!important}.v36TableTip{align-items:flex-start!important;padding:9px!important}.v36TableTip p{font-size:8px!important;line-height:1.45!important}}@media(max-width:380px){.v36ActualRow{grid-template-columns:1fr 1fr!important}.v36ActualRow>b:last-child{grid-column:1/-1!important}}.bottomNav{display:none!important}@media(max-width:760px){main{padding-bottom:20px!important}}.v460Insight{display:none}@media(max-width:760px){.app{display:block!important;background:#f6f8fb!important}aside{display:none!important}main{width:100%!important;max-width:none!important;padding:0 12px 92px!important;overflow-x:hidden!important}footer{padding-bottom:12px!important}.mobileTop{display:flex!important;position:sticky!important;top:0!important;z-index:35!important;margin:0 -12px 10px!important;padding:8px 13px!important;background:#07345f!important;box-shadow:0 2px 12px #07345f22!important}.mobileTop .logo img{max-height:44px!important}.mobileBell{background:#ffffff18!important;color:#fff!important;border:1px solid #ffffff30!important}.pageHead{margin:0 -12px 10px!important;padding:15px 15px 17px!important;border-radius:0 0 18px 18px!important;background:#07345f!important;min-height:auto!important;position:relative!important}.pageHead h1{color:#fff!important;font-size:23px!important;line-height:1.05!important;margin:0!important}.pageHead p{color:#dce9f5!important;font-size:9px!important;line-height:1.45!important;margin:5px 0 0!important;max-width:78%!important}.pageKoala{width:58px!important;right:12px!important;bottom:0!important}.headActions{grid-column:1/-1!important;width:100%!important;margin-top:10px!important}.headActions .primary,.headActions button{width:100%!important;min-height:42px!important;font-size:10px!important}.v460Insight{display:grid!important;grid-template-columns:62px 1fr!important;gap:10px!important;align-items:center!important;margin:10px 0!important;padding:11px 12px!important;border:1px solid #f5c7d5!important;border-radius:15px!important;background:linear-gradient(135deg,#fff6f9,#fff)!important;box-shadow:0 3px 12px #07345f0b!important}.v460InsightArt{display:grid!important;place-items:center!important;width:58px!important;height:58px!important;border-radius:16px!important;background:#ffe9f0!important;font-size:31px!important}.v460Insight>div{display:grid!important;gap:2px!important;min-width:0!important}.v460Insight small{color:#ff3f79!important;font-size:7px!important;font-weight:900!important;letter-spacing:.5px!important}.v460Insight b{color:#07345f!important;font-size:11px!important;line-height:1.2!important}.v460Insight p{margin:0!important;color:#61778b!important;font-size:8px!important;line-height:1.4!important}.panel{border-radius:14px!important;padding:12px!important;margin:9px 0!important;box-shadow:0 2px 10px #07345f0a!important}.grid2,.grid3,.grid4,.metrics{grid-template-columns:1fr!important;gap:9px!important}.metric{min-height:auto!important;padding:12px!important}.metric strong{font-size:20px!important}.ph h3,.panel h3{font-size:13px!important}.ph small,.panel small{line-height:1.4!important}button,.primary,.secondary,.actions button{min-height:38px}.actions{gap:5px!important}.actions button{padding:7px 9px!important;font-size:8px!important}input,select,textarea{min-height:42px!important;font-size:16px!important}label{font-size:9px!important}.modalCard{width:calc(100vw - 20px)!important;max-height:88vh!important;border-radius:18px!important}.modalBody{padding:12px!important}.mobileBottomNav{display:grid!important;grid-template-columns:repeat(5,1fr)!important;position:fixed!important;left:8px!important;right:8px!important;bottom:8px!important;z-index:60!important;padding:5px!important;border:1px solid #dfe8ef!important;border-radius:18px!important;background:#fff!important;box-shadow:0 8px 28px #07345f2a!important}.mobileBottomNav>button{display:grid!important;justify-items:center!important;align-content:center!important;gap:1px!important;min-width:0!important;min-height:50px!important;padding:3px!important;border:0!important;border-radius:13px!important;background:transparent!important;color:#6b7e91!important}.mobileBottomNav>button.selected{background:#fff0f5!important;color:#07345f!important}.mobileBottomNav .artIcon{width:25px!important;height:25px!important;object-fit:contain!important}.mobileBottomNav small{font-size:7px!important;font-weight:800!important;white-space:nowrap!important}.mobileBottomNav .dots{font-size:18px!important;line-height:18px!important;color:#ff4d82!important}.mobileMenu{width:min(88vw,340px)!important;border-radius:18px 0 0 18px!important;padding-bottom:20px!important}.mobileNav{min-height:48px!important;border-radius:11px!important;margin:3px 7px!important}.tabsPills{overflow-x:auto!important;display:flex!important;scrollbar-width:none!important}.tabsPills button{flex:0 0 auto!important;white-space:nowrap!important}table{font-size:8px!important}.tableWrap,.tableScroll{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.v450BigExpenseIntro,.v450BigExpenseGrid{grid-template-columns:1fr!important}.v450BigAmounts{grid-template-columns:repeat(3,minmax(0,1fr))!important}.v450BigAmounts b{overflow-wrap:anywhere!important}.budgetSelector{grid-template-columns:1fr!important}.plannerHero,.debtHero{border-radius:15px!important}.calendarGrid{min-width:0!important}}@media(max-width:390px){main{padding-left:9px!important;padding-right:9px!important}.pageHead{margin-left:-9px!important;margin-right:-9px!important}.v460Insight{grid-template-columns:50px 1fr!important}.v460InsightArt{width:48px!important;height:48px!important;font-size:26px!important}.mobileBottomNav{left:5px!important;right:5px!important}}@media(max-width:760px){.pageHead p{display:none!important}.pageHead .pageKoala{width:92px!important;height:auto!important;max-height:none!important;object-fit:contain!important}.mobileBottomNav{display:none!important}.v440SheetHead{font-size:9px!important;padding:9px 7px!important}.v440SheetRow{font-size:10.5px!important;padding:11px 7px!important;min-height:64px!important}.v440SheetRow>span:first-child b{font-size:11px!important}.v440SheetRow>span:first-child small{font-size:8.5px!important;line-height:1.35!important}.v440SheetRow>span:not(:first-child),.v440SheetRow strong{font-size:10.5px!important;font-weight:800!important}}.v480Insight{display:grid;grid-template-columns:78px 1fr;gap:10px;align-items:center;padding:10px 12px;margin:10px 0;border:1px solid #f1d5dd;border-radius:16px;background:#fff9fb;overflow:hidden}.v480Insight>img{width:78px;height:68px;object-fit:contain;object-position:center bottom;align-self:end}.v480Insight>div{display:grid;gap:2px;min-width:0}.v480Insight small{font-size:7px;font-weight:900;letter-spacing:.55px;color:#ff3f79}.v480Insight b{font-size:11px;line-height:1.2;color:#07345f}.v480Insight p{font-size:8.5px;line-height:1.35;color:#62788c;margin:0}.v480Insight.green{background:#f2fbf6;border-color:#cce8d7}.v480Insight.orange{background:#fff8ed;border-color:#efd9b7}.v480Insight.pink{background:#fff2f6;border-color:#f2c5d2}.v480Insight.purple{background:#f8f4ff;border-color:#dacdf0}.v480HeroInsight{display:grid;grid-template-columns:145px minmax(0,1fr);align-items:center;gap:14px;min-height:150px;margin:10px 0;padding:12px 16px 12px 8px;border:1px solid #efd3dc;border-radius:20px;overflow:hidden}.v480HeroArt{display:flex;align-items:flex-end;justify-content:center;align-self:stretch;min-width:0}.v480HeroArt img{display:block;width:100%;height:138px;object-fit:contain;object-position:center bottom}.v480HeroCopy{display:grid;gap:4px;min-width:0}.v480HeroCopy>span{font-size:8px;font-weight:950;letter-spacing:.7px}.v480HeroCopy h2{margin:0;color:#07345f;font-size:20px;line-height:1.08}.v480HeroCopy p{margin:0;color:#5e7489;font-size:9px;line-height:1.45}.v480HeroCopy button{justify-self:start;margin-top:4px;padding:7px 10px;min-height:0;border:0;border-radius:8px;background:transparent;color:#07345f;font-size:9px;font-weight:900}.v480HeroInsight.green{background:#effaf4;border-color:#bfe3cf}.v480HeroInsight.green .v480HeroCopy>span{color:#15955a}.v480HeroInsight.orange{background:#fff8eb;border-color:#f0d5a7}.v480HeroInsight.orange .v480HeroCopy>span{color:#e67a19}.v480HeroInsight.pink{background:#fff0f5;border-color:#f0bfd0}.v480HeroInsight.pink .v480HeroCopy>span{color:#ed3d72}.v480HeroInsight.purple{background:#f7f2ff;border-color:#d8c7ef}.v480HeroInsight.purple .v480HeroCopy>span{color:#7d48d5}.v480IncomeTabs{display:grid!important;grid-template-columns:1fr 1fr!important;gap:4px!important;width:100%!important;padding:4px!important;border-radius:13px!important;background:#f1f4f7!important;overflow:hidden!important}.v480IncomeTabs button{width:100%!important;min-width:0!important;min-height:44px!important;margin:0!important;padding:8px 10px!important;text-align:center!important;justify-content:center!important;border-radius:10px!important}.v480OccurrenceChoice{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:4px}.v480OccurrenceChoice>b{grid-column:1/-1;color:#07345f;font-size:13px;margin-bottom:2px}.v480OccurrenceChoice label{display:grid!important;grid-template-columns:22px 1fr!important;gap:8px!important;align-items:flex-start!important;min-height:92px!important;margin:0!important;padding:11px!important;border:1px solid #dfe7ed!important;border-radius:13px!important;background:#f8fafc!important;cursor:pointer!important}.v480OccurrenceChoice label.selected{border:2px solid #ff4a80!important;background:#fff1f6!important;box-shadow:0 4px 14px #ff4a8014!important}.v480OccurrenceChoice input{width:18px!important;height:18px!important;min-height:18px!important;margin:1px 0 0!important;accent-color:#ff3974}.v480OccurrenceChoice label>span{display:grid;gap:3px}.v480OccurrenceChoice strong{font-size:9.5px;color:#07345f;line-height:1.2}.v480OccurrenceChoice small{font-size:8px;color:#667c90;line-height:1.35}.v480ReportChart{overflow:hidden}.v480ChartLayout{display:grid;grid-template-columns:minmax(160px,220px) 1fr;gap:22px;align-items:center}.v480Donut{width:190px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;position:relative;margin:auto}.v480Donut:after{content:"";position:absolute;inset:28px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px #eef1f3}.v480Donut>div{position:relative;z-index:1;display:grid;justify-items:center;text-align:center}.v480Donut small{font-size:8px;color:#74889a}.v480Donut strong{font-size:18px;color:#07345f}.v480ChartLegend{display:grid;gap:7px}.v480ChartLegend>div{display:grid;grid-template-columns:10px 1fr auto;gap:7px;align-items:center;padding:7px 8px;border-radius:9px;background:#f8fafb}.v480ChartLegend>div>i{width:10px;height:10px;border-radius:50%}.v480ChartLegend span{display:grid}.v480ChartLegend b{font-size:8.5px;color:#07345f}.v480ChartLegend small{font-size:7px;color:#76899b}.v480ChartLegend strong{font-size:9px;color:#07345f}.v480Support{padding:0!important;overflow:hidden;border-radius:16px}.v480SupportHero{display:grid;grid-template-columns:105px 1fr;gap:8px;align-items:center;padding:14px 16px 10px;background:linear-gradient(135deg,#fff0f5,#fff9fb);border:1px solid #f4ceda;border-radius:16px}.v480SupportHero img{width:102px;height:90px;object-fit:contain;object-position:center bottom}.v480SupportHero span{font-size:7px;font-weight:950;letter-spacing:.6px;color:#ff3f79}.v480SupportHero h3{font-size:17px!important;margin:1px 0 2px!important;color:#07345f}.v480SupportHero p{font-size:8.5px!important;line-height:1.4!important;margin:0!important;color:#667b8e}.v480SupportSuccess{margin:10px 0;padding:10px 12px;border-radius:11px;background:#edf9f2;border:1px solid #bfe3cf;color:#158251;font-size:9px;font-weight:900}.v480SupportForm{display:grid!important;grid-template-columns:1fr 1fr;gap:10px!important;margin-top:12px;padding:14px;border:1px solid #e6ecf0;border-radius:16px;background:#fff}.v480Field{display:grid;gap:5px}.v480Field:nth-of-type(3),.v480Field:nth-of-type(4){grid-column:1/-1}.v480Field>label{font-size:8px!important;font-weight:900!important;color:#07345f!important;padding-left:2px}.v480InputWrap{display:grid;grid-template-columns:28px 1fr;align-items:center;border:1px solid #dce6ed;border-radius:11px;background:#f9fbfc;overflow:hidden}.v480InputWrap>span{display:grid;place-items:center;font-size:13px}.v480InputWrap input,.v480InputWrap select{border:0!important;background:transparent!important;box-shadow:none!important;width:100%!important;min-height:42px!important;padding:8px 9px 8px 2px!important}.v480Field textarea{width:100%!important;box-sizing:border-box!important;border:1px solid #dce6ed!important;border-radius:11px!important;background:#f9fbfc!important;padding:11px!important;min-height:130px!important}.v480TechToggle{grid-column:1/-1;display:grid!important;grid-template-columns:0 36px 1fr!important;gap:8px!important;align-items:center!important;margin:0!important;padding:10px 11px!important;border-radius:12px!important;background:#f5f8fb!important}.v480TechToggle>input{opacity:0;position:absolute;pointer-events:none}.v480ToggleMark{width:36px;height:21px;border-radius:99px;background:#ced8e0;position:relative;transition:.2s}.v480ToggleMark:after{content:"";position:absolute;top:3px;left:3px;width:15px;height:15px;border-radius:50%;background:#fff;transition:.2s;box-shadow:0 1px 4px #0002}.v480TechToggle>input:checked+.v480ToggleMark{background:#ff4a80}.v480TechToggle>input:checked+.v480ToggleMark:after{transform:translate(15px)}.v480TechToggle>span:last-child{display:grid;gap:2px}.v480TechToggle b{font-size:9px;color:#07345f}.v480TechToggle small{font-size:7.5px;line-height:1.35;color:#718496}.v480SupportSend{grid-column:1/-1!important;width:100%!important;min-height:45px!important;border-radius:12px!important;font-size:11px!important}@media(max-width:760px){.mobileTop{position:sticky!important;position:-webkit-sticky!important;top:0!important;z-index:100!important;display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:58px!important;margin:0 -12px!important;padding:6px 11px!important;background:#07345f!important;box-shadow:0 4px 16px #07345f24!important}.mobileBrandGroup{display:flex!important;align-items:center!important;gap:5px!important;min-width:0!important}.mobileBrandGroup .logo{display:flex!important;align-items:center!important}.mobileBrandGroup .logo img{height:45px!important;width:auto!important;max-height:45px!important}.mobileMenuButton{display:grid!important;place-items:center!important;width:39px!important;height:39px!important;min-height:39px!important;padding:0!important;margin:0!important;border:1px solid #ffffff35!important;border-radius:11px!important;background:#ffffff10!important;color:#fff!important;font-size:21px!important;line-height:1!important}.mobileTopActions{margin-left:auto!important}.mobileBell{width:39px!important;height:39px!important;min-height:39px!important}.mobileBottomNav{display:none!important}.pageHead{margin-top:0!important}.v480HeroInsight{grid-template-columns:105px minmax(0,1fr)!important;gap:8px!important;min-height:118px!important;padding:8px 11px 8px 4px!important;border-radius:16px!important}.v480HeroArt img{height:110px!important;width:104px!important}.v480HeroCopy>span{font-size:7px!important}.v480HeroCopy h2{font-size:15px!important;line-height:1.08!important}.v480HeroCopy p{font-size:8.5px!important;line-height:1.35!important}.v480HeroCopy button{font-size:8px!important;padding:5px 0!important}.v480Insight{grid-template-columns:70px minmax(0,1fr)!important;padding:8px 10px!important;min-height:82px!important}.v480Insight>img{width:68px!important;height:68px!important}.v480OccurrenceChoice{grid-template-columns:1fr!important;gap:7px!important}.v480OccurrenceChoice label{min-height:74px!important;grid-template-columns:22px 1fr!important;padding:10px!important}.v480OccurrenceChoice strong{font-size:10px!important}.v480OccurrenceChoice small{font-size:8.5px!important}.v480IncomeTabs{grid-template-columns:1fr 1fr!important}.v480IncomeTabs button{font-size:10px!important}.v364BillSummary{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.v364BillSummary>div{min-width:0!important;min-height:96px!important;padding:8px 7px!important;border-radius:12px!important}.v364BillSummary>div:nth-child(1){background:#fff0f5!important;border:1px solid #f1c6d2!important}.v364BillSummary>div:nth-child(2){background:#fff8e9!important;border:1px solid #eddaae!important}.v364BillSummary>div:nth-child(3){background:#edf9f2!important;border:1px solid #bfe3cd!important}.v364BillSummary span{font-size:6.5px!important;line-height:1.15!important}.v364BillSummary strong{font-size:15px!important;line-height:1.1!important;white-space:nowrap!important;letter-spacing:-.4px!important}.v364BillSummary small{font-size:6.5px!important;line-height:1.2!important}.reportSummaryGrid.v470ReportSummary{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.v470ReportSummary>div{min-width:0!important;min-height:92px!important;padding:8px 7px!important;border-radius:12px!important}.v470ReportSummary .income{background:#edf9f2!important;border:1px solid #bfe3cd!important}.v470ReportSummary .spent{background:#fff0f5!important;border:1px solid #f1c6d2!important}.v470ReportSummary .difference{background:#fff8e9!important;border:1px solid #eddaae!important}.v470ReportSummary span{font-size:6.5px!important;line-height:1.15!important}.v470ReportSummary b{font-size:14px!important;line-height:1.1!important;letter-spacing:-.35px!important;white-space:nowrap!important}.v480ChartLayout{grid-template-columns:1fr!important;gap:13px!important}.v480Donut{width:185px!important}.v480Donut:after{inset:30px!important}.v480ChartLegend{grid-template-columns:1fr 1fr!important;gap:6px!important}.v480ChartLegend>div{grid-template-columns:9px minmax(0,1fr)!important;gap:6px!important;padding:7px!important}.v480ChartLegend>div>strong{grid-column:2!important;font-size:8px!important}.v480SupportHero{grid-template-columns:86px 1fr!important;padding:10px 12px!important}.v480SupportHero img{width:84px!important;height:78px!important}.v480SupportHero h3{font-size:15px!important}.v480SupportForm{grid-template-columns:1fr!important;padding:11px!important;gap:9px!important}.v480Field,.v480Field:nth-of-type(3),.v480Field:nth-of-type(4),.v480TechToggle,.v480SupportSend{grid-column:1!important}.v480Field input,.v480Field select,.v480Field textarea{font-size:16px!important}}@media(max-width:370px){.v364BillSummary strong{font-size:13px!important}.v470ReportSummary b{font-size:12.5px!important}.v480HeroInsight{grid-template-columns:92px minmax(0,1fr)!important}.v480HeroArt img{width:90px!important;height:98px!important}.v480HeroCopy h2{font-size:14px!important}}.v490MenuHead{justify-content:space-between!important}.v490MenuHead>span{font-weight:900;color:#07345f;font-size:16px}.v490BudgetHelp{justify-content:flex-end!important}.v490MidInsight{display:grid;grid-template-columns:82px 1fr;gap:10px;align-items:center;padding:10px 12px;margin:10px 0;border-radius:16px;border:1px solid #dce7e1;background:#f3fbf6}.v490MidInsight img{width:80px;height:74px;object-fit:contain}.v490MidInsight div{display:grid;gap:2px}.v490MidInsight small{font-size:7px;font-weight:900;letter-spacing:.5px}.v490MidInsight b{font-size:11px;color:#07345f}.v490MidInsight p{font-size:8.5px;line-height:1.35;margin:0;color:#64798c}.v490MidInsight.orange{background:#fff8ed;border-color:#efd8b3}.v490MidInsight.orange small{color:#df7b22}.v490MidInsight.pink{background:#fff1f5;border-color:#efc4d0}.v490MidInsight.pink small{color:#e84472}.v490MidInsight.purple{background:#f8f3ff;border-color:#d8c8ef}.v490MidInsight.purple small{color:#7a4bd0}.v490MidInsight.green small{color:#198b57}.v490Support{padding:0!important}.v490SupportHero{display:grid;grid-template-columns:100px 1fr;align-items:center;gap:8px;padding:14px;border:1px solid #f2cbd7;border-radius:16px;background:#fff1f5}.v490SupportHero img{width:96px;height:90px;object-fit:contain}.v490SupportHero span{font-size:7px;font-weight:900;letter-spacing:.6px;color:#ff3f79}.v490SupportHero h3{font-size:18px!important;margin:2px 0!important;color:#07345f}.v490SupportHero p{font-size:8.5px!important;line-height:1.4!important;margin:0!important;color:#667b8e}.v490SupportSuccess{margin:10px 0;padding:10px;border-radius:10px;background:#edf9f2;color:#168152;font-size:9px;font-weight:900}.v490SupportForm{display:grid;gap:10px;margin-top:12px;padding:14px;border:1px solid #e2e9ee;border-radius:16px;background:#fff}.v490SupportForm>label{display:grid;gap:5px;font-size:9px;font-weight:900;color:#07345f}.v490Input{display:grid;grid-template-columns:32px 1fr;align-items:center;border:1px solid #dbe5eb;border-radius:11px;background:#fafcfd;overflow:hidden}.v490Input>span{display:grid;place-items:center}.v490Input input,.v490Input select{border:0!important;background:transparent!important;box-shadow:none!important;min-height:44px!important;width:100%!important;padding:8px 9px 8px 0!important}.v490SupportForm textarea{box-sizing:border-box;width:100%!important;min-height:130px!important;border:1px solid #dbe5eb!important;border-radius:11px!important;background:#fafcfd!important;padding:11px!important}.v490SupportInfo{display:grid;gap:8px;padding:10px;border-radius:12px;background:#f7f9fb}.v490TechRow{display:grid!important;grid-template-columns:38px 1fr!important;gap:9px!important;align-items:center!important}.v490TechRow input{position:absolute;opacity:0}.v490Toggle{width:38px;height:22px;border-radius:99px;background:#cbd5dd;position:relative}.v490Toggle:after{content:"";position:absolute;width:16px;height:16px;left:3px;top:3px;border-radius:50%;background:#fff;transition:.2s}.v490TechRow input:checked+.v490Toggle{background:#ff4a80}.v490TechRow input:checked+.v490Toggle:after{transform:translate(16px)}.v490TechRow>span:last-child,.v490Privacy>div{display:grid;gap:2px}.v490TechRow b,.v490Privacy b{font-size:9px;color:#07345f}.v490TechRow small,.v490Privacy small{font-size:7.5px;line-height:1.35;color:#718496}.v490Privacy{display:grid;grid-template-columns:28px 1fr;gap:9px;align-items:center;padding-top:8px;border-top:1px solid #e4eaee}.v490Privacy>span{font-size:18px}.v490Send{width:100%!important;min-height:46px!important;border-radius:12px!important}@media(max-width:760px){.v35AffordHero{padding:10px 12px!important;min-height:0!important;margin-bottom:8px!important}.v35AffordCopy{gap:4px!important}.v35AffordCopy h2{font-size:17px!important;margin:0!important}.v35AffordCopy p{margin:0!important;font-size:9px!important}.v35AffordCopy>small{font-size:7.5px!important;line-height:1.3!important}.v35Stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v36ActualRow b{font-size:13px!important;line-height:1.1!important;font-weight:900!important;letter-spacing:-.25px!important}.v36ActualRow .v453ActualCategory{font-size:10px!important}.v36ActualHead b,.v36ActualHead span{font-size:8px!important}.v480Insight>img,.v490MidInsight img{object-fit:contain!important;object-position:center!important;transform:none!important}.v490MidInsight{grid-template-columns:76px 1fr!important;padding:9px 10px!important}.v490MidInsight img{width:74px!important;height:70px!important}.v490SupportHero{grid-template-columns:82px 1fr!important;padding:10px 12px!important}.v490SupportHero img{width:80px!important;height:76px!important}.v490SupportForm{padding:11px!important}.v490SupportForm input,.v490SupportForm select,.v490SupportForm textarea{font-size:16px!important}.v490TechRow{grid-template-columns:38px minmax(0,1fr)!important}.v490TechRow b{font-size:9px!important}.v490TechRow small{font-size:7.5px!important}}.v440CashflowCard{border:1px solid #ffc5d8!important;border-radius:18px!important;background:linear-gradient(135deg,#fff3f7,snow)!important}.v440CashflowHero h3{color:#07345f;font-weight:900}.v4100ExpenseModalWrap{z-index:160!important}.v4100ExpenseModal{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;overflow:hidden!important}.v4100ExpenseForm{min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;padding-right:3px!important}.v4100ExpenseForm>.primary.full{position:sticky!important;bottom:0!important;z-index:3!important;box-shadow:0 -8px 16px #ffffffeb!important}.v490MidInsight{display:none!important}@media(max-width:760px){.v35AffordHero,.v440CashflowCard{padding:11px 12px!important;margin-bottom:9px!important;border-radius:16px!important}.v35AffordHero h2,.v440CashflowHero h3{font-size:17px!important;line-height:1.08!important;margin:0!important;letter-spacing:-.2px!important}.v35AffordHero .eyebrow,.v440CashflowHero>div:first-child>span{font-size:8px!important;line-height:1!important}.v440CashflowHero{grid-template-columns:1fr!important;gap:9px!important}.v440CashflowHero p{font-size:9px!important;line-height:1.35!important}.v440SafeNumber{min-width:0!important;width:100%!important;box-sizing:border-box!important;padding:10px 12px!important}.v4100ExpenseModalWrap{display:flex!important;align-items:flex-start!important;justify-content:center!important;padding:8px!important;overflow:hidden!important}.v4100ExpenseModal{width:100%!important;max-height:calc(100dvh - 16px)!important;height:auto!important;padding:12px!important;border-radius:16px!important}.v4100ExpenseModal .modalHead{margin-bottom:8px!important;padding-bottom:7px!important;border-bottom:1px solid #eef1f4!important}.v4100ExpenseModal .modalHead h2{font-size:18px!important;line-height:1.1!important}.v4100ExpenseModal .modalHead small{font-size:8px!important}.v4100ExpenseModal .modalHead>button{width:34px!important;height:34px!important;min-height:34px!important}.v4100ExpenseForm{gap:7px!important;padding:1px 3px 6px 0!important}.v4100ExpenseForm>label{gap:3px!important;font-size:9px!important}.v4100ExpenseForm input,.v4100ExpenseForm select{min-height:42px!important;height:42px!important;padding:7px 10px!important;font-size:16px!important;border-radius:10px!important}.v4100ExpenseForm .v450PaymentMethod{gap:5px!important;padding:8px!important;border-radius:10px!important}.v4100ExpenseForm .v450PaymentMethod>b{font-size:9px!important}.v4100ExpenseForm .v450PaymentMethod label{grid-template-columns:20px 1fr!important;gap:6px!important;padding:4px 2px!important}.v4100ExpenseForm .v450PaymentMethod input{width:18px!important;height:18px!important;min-height:18px!important;padding:0!important}.v4100ExpenseForm .v450PaymentMethod strong{font-size:9px!important;line-height:1.15!important}.v4100ExpenseForm .v450PaymentMethod small{font-size:7.5px!important;line-height:1.25!important}.v4100ExpenseForm>.primary.full{min-height:44px!important;margin-top:3px!important;font-size:11px!important;border-radius:11px!important}}.editDeleteActions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;width:100%;max-width:250px;flex:1 1 210px}.editDeleteActions button{width:100%;min-height:38px!important;justify-content:center!important;border:1px solid #dbe6ef!important;border-radius:10px!important;padding:8px 12px!important;font-size:10px!important;font-weight:850!important;white-space:nowrap}.editDeleteActions .editAction{background:#f2f7fc!important;color:#245d8f!important;border-color:#d5e5f2!important}.editDeleteActions .deleteAction{background:#fff0f4!important;color:#b82f50!important;border-color:#ffd2dd!important}.debtCardActions,.goalCardActions{display:grid!important;grid-template-columns:1fr;gap:8px!important;margin-top:12px}.debtCardActions>.debtPaymentAction,.goalCardActions>.secondary{width:100%;min-height:40px}.debtCardActions>.editDeleteActions,.goalCardActions>.editDeleteActions{max-width:none;width:100%}.budgetFrequencyControl{min-width:0}.budgetFrequencySelect{position:relative;display:flex;align-items:center;margin-top:5px}.budgetFrequencySelect select{appearance:none;-webkit-appearance:none;width:100%;min-height:44px;padding:9px 40px 9px 13px!important;border:1.5px solid #cdddeb!important;border-radius:12px!important;background:linear-gradient(180deg,#fff,#f8fbfe)!important;color:#07345f!important;font-weight:850!important;box-shadow:0 3px 10px #062b520f;cursor:pointer}.budgetSelectArrow{position:absolute;right:13px;top:50%;transform:translateY(-54%);pointer-events:none;color:#e44777;font-size:21px;font-weight:900;line-height:1}.budgetFrequencySelect:focus-within select{outline:3px solid rgba(244,74,126,.12);border-color:#f45b88!important}.goalContributionMode{display:grid;gap:7px;padding:11px;border:1px solid #e1e9ef;border-radius:12px;background:#fafcff}.goalContributionMode>b{font-size:11px;color:#07345f}.goalContributionMode .choiceRow{display:flex!important;align-items:flex-start;gap:9px;padding:9px!important;border:1px solid #e5ebf0;border-radius:10px;background:#fff;cursor:pointer}.goalContributionMode .choiceRow input{width:auto!important;min-height:0!important;margin-top:3px}.goalContributionMode .choiceRow span{display:grid;gap:2px}.goalContributionMode .choiceRow strong{font-size:11px;color:#173f63}.goalContributionMode .choiceRow small{font-size:9px;color:#718397}.autoGoalSchedule{display:block!important;margin-top:5px;color:#137f8b!important;font-weight:800}@media(max-width:560px){.editDeleteActions{max-width:none;grid-template-columns:1fr 1fr!important}.editDeleteActions button{min-height:40px!important;font-size:9px!important;padding:8px!important}.budgetFrequencySelect select{min-height:46px!important}.debtCardActions,.goalCardActions{gap:7px!important}}.v411DashboardTopGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start;margin:0 0 12px;position:relative;z-index:14}.v411FrequencyCard,.v411BalanceCard{position:relative;min-height:132px;border:1px solid #dbe4eb;border-radius:18px;background:#fff;padding:16px;box-shadow:0 5px 16px #062b520a}.v411FrequencyCard.open{z-index:40}.v411FrequencyLabel,.v411BalanceHead span,.v411BalanceLabel{display:block;color:#4f6880;font-size:10px;font-weight:800}.v411FrequencyTrigger{width:100%;min-height:62px;margin-top:8px;display:grid;grid-template-columns:38px 1fr 24px;align-items:center;gap:10px;padding:9px 13px;text-align:left;border:1.5px solid #ff5b8b;border-radius:13px;background:linear-gradient(180deg,#fff,#fffafb);color:#07345f}.v411FrequencyTrigger strong{font-size:18px;letter-spacing:-.3px}.v411FrequencyTrigger>.icon{transition:transform .18s ease}.v411FrequencyCard.open .v411FrequencyTrigger>.icon{transform:rotate(90deg)}.v411CalendarIcon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#fff0f5;color:#ff3f79}.v411CalendarIcon.blue{background:#eef6ff;color:#2877d4}.v411CalendarIcon.purple{background:#f5efff;color:#8652d8}.v411CalendarIcon.gold{background:#fff7e6;color:#d59a20}.v411FrequencyMenu{position:absolute;left:0;right:0;top:92px;padding:10px;border:1px solid #d7dee5;border-radius:16px;background:#fff;box-shadow:0 18px 38px #062b5229;overflow:hidden}.v411FrequencyMenu button{width:100%;min-height:58px;display:grid;grid-template-columns:40px 1fr 24px;align-items:center;gap:10px;border:0;border-radius:11px;background:#fff;color:#07345f;text-align:left;padding:8px 10px}.v411FrequencyMenu button:hover,.v411FrequencyMenu button.selected{background:linear-gradient(90deg,#fff1f5,#fff8fa)}.v411FrequencyMenu button b{font-size:16px}.v411FrequencyCheck{font-size:21px;font-weight:900;color:#ff3f79;text-align:center}.v411BalanceCard{display:grid;align-content:center;gap:7px}.v411BalanceHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.v411BalanceHead>div{display:grid;gap:3px}.v411BalanceHead b{font-size:11px;color:#07345f}.v411BalanceHead button{min-height:38px;padding:8px 13px;border-radius:10px;background:#ff3f79;color:#fff;font-size:10px;font-weight:900;white-space:nowrap}.v411BalanceLabel{margin-top:3px}.v411BalanceCard>strong{font-size:26px;line-height:1;color:#07345f;letter-spacing:-.6px}.v411QuickTools{justify-content:flex-end!important;margin-top:0!important}.v411QuickTools .v430QuickLinks{margin-left:auto}@media(max-width:760px){.v411DashboardTopGrid{grid-template-columns:1fr;gap:9px;margin-bottom:9px}.v411FrequencyCard,.v411BalanceCard{min-height:auto;padding:12px;border-radius:15px}.v411FrequencyTrigger{min-height:54px;margin-top:6px;grid-template-columns:34px 1fr 22px;padding:7px 10px}.v411FrequencyTrigger strong{font-size:16px}.v411CalendarIcon{width:32px;height:32px;border-radius:9px}.v411FrequencyMenu{top:76px;padding:8px}.v411FrequencyMenu button{min-height:52px;grid-template-columns:36px 1fr 22px;padding:6px 8px}.v411FrequencyMenu button b{font-size:14px}.v411BalanceHead button{min-height:36px;font-size:9px;padding:7px 10px}.v411BalanceCard>strong{font-size:24px}.v411QuickTools .v430QuickLinks{width:100%;margin:0}}.v411FrequencyTrigger>.icon{transform:rotate(90deg)}.v411FrequencyCard.open .v411FrequencyTrigger>.icon{transform:rotate(270deg)}.v411PlannerFrequency{margin-bottom:14px}.v411PlannerFrequency>.v411FrequencyCard{margin:0}.v411PlannerFrequency>small{display:block;margin:7px 5px 0;color:#708398;font-size:11px;line-height:1.45}@media(max-width:560px){.v411PlannerFrequency{margin-bottom:10px}.v411PlannerFrequency>small{font-size:9px;margin-top:6px}}.v411BalanceCard{display:flex;flex-direction:column;justify-content:center;gap:10px;background:linear-gradient(145deg,#fff,#fffafb 62%,#fff3f7);border-color:#efd7df;overflow:hidden}.v411BalanceCard:before{content:"";position:absolute;width:88px;height:88px;right:-28px;top:-34px;border-radius:50%;background:radial-gradient(circle,#ff3f7921,#ff3f7900 70%);pointer-events:none}.v411BalanceTopline{display:flex;align-items:center;gap:9px;position:relative;z-index:1}.v411BalanceIcon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:12px;color:#ff3f79;background:#fff0f5;border:1px solid #ffd8e5}.v411BalanceStatus{display:grid;gap:2px;min-width:0}.v411BalanceStatus span{color:#ff3f79;font-size:8px;font-weight:950;letter-spacing:.7px}.v411BalanceStatus b{font-size:10px;color:#5d7286;line-height:1.25}.v411BalanceAmount{display:grid;gap:2px;position:relative;z-index:1}.v411BalanceAmount>span{font-size:10px;color:#536d84;font-weight:800}.v411BalanceAmount>strong{color:#07345f;font-size:28px;line-height:1;letter-spacing:-.75px}.v411BalanceCard.needsBalance .v411BalanceAmount>strong{color:#174d76}.v411BalanceTip{display:grid;grid-template-columns:30px 1fr;align-items:center;gap:8px;padding:8px 10px;border:1px solid #f2d8e0;border-radius:12px;background:#fff7faeb;position:relative;z-index:1}.v411BalanceTipIcon{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#fff1b9;font-size:15px}.v411BalanceTip p{margin:0;color:#667d91;font-size:8.5px;line-height:1.4}.v411BalanceAction{align-self:flex-start;min-height:36px;padding:8px 13px;border:0;border-radius:10px;background:#ff3f79;color:#fff;font-size:9px;font-weight:900;box-shadow:0 5px 12px #ff3f792e;position:relative;z-index:1}.v411BalanceAction span{margin-left:3px}@media(max-width:760px){.v411BalanceCard{gap:9px;padding:14px!important}.v411BalanceIcon{width:36px;height:36px;flex-basis:36px}.v411BalanceStatus span{font-size:8.5px}.v411BalanceStatus b{font-size:10px}.v411BalanceAmount>span{font-size:11px}.v411BalanceAmount>strong{font-size:31px}.v411BalanceTip{grid-template-columns:32px 1fr;padding:9px 10px}.v411BalanceTipIcon{width:30px;height:30px}.v411BalanceTip p{font-size:9.5px;line-height:1.45}.v411BalanceAction{width:100%;min-height:42px;font-size:10px}}.v430BudgetCard .weeklyBudgetTop span{letter-spacing:.55px}.v430BudgetHelp label{align-items:center}@media(max-width:760px){.v430BudgetHelp label{width:100%;justify-content:space-between;gap:10px}.v430BudgetHelp select{max-width:170px}.weeklyBudgetMeta span{line-height:1.35}}:root{--money-positive:#3d916d;--money-positive-deep:#2f7d5d;--money-positive-soft:#eef8f2;--money-positive-line:#cde7d8;--money-warning:#ad7b2b;--money-warning-soft:#fff8e9;--money-warning-line:#ecdcb6;--money-negative:#c65370;--money-negative-deep:#a9415b;--money-negative-soft:#fff1f4;--money-negative-line:#efcbd5;--money-neutral:#07345f}.positive,.paidText,.plannerBreakdownToggle>strong.positive,.plannerDetailItem strong.positive,.v35MapRow.income b,.v35MapTotal strong,.v432DashboardBudgetCard:not(.over) strong,.v440SafeNumber strong,.v440ForecastBadge.good,.v365BudgetStatus.good,.v450BigContribution strong,.v35Stat.groceries strong,.v35Stat.savings strong,.weeklyBudgetCard:not(.overBudget) .weeklyBudgetRemaining,.v470ReportSummary .income b,.v3Afford .good strong,.v35AffordResult.yes strong{color:var(--money-positive)!important}.v440SafeNumber,.v440ForecastBadge.good,.v365BudgetStatus.good,.weeklyOverall:not(.over),.v3Afford .good,.v35AffordResult.yes,.v470ReportSummary .income{background:var(--money-positive-soft)!important;border-color:var(--money-positive-line)!important}.v440ForecastBadge.good,.v365BudgetStatus.good,.weeklyOverall:not(.over),.v3Afford .good,.v35AffordResult.yes{color:var(--money-positive-deep)!important}.v432DashboardBudgetCard:not(.over) .v432DashBudgetBar i,.v35Progress i{background:var(--money-positive)!important}.v35Stat.groceries,.v35Stat.savings{background:var(--money-positive-soft)!important;border-color:var(--money-positive-line)!important}.v440CashflowCard:not(.short) .v440SafeNumber{background:var(--money-positive-soft)!important;border-color:var(--money-positive-line)!important}.v440CashflowCard:not(.short) .v440SafeNumber strong{color:var(--money-positive)!important}.overdue,.v440CashflowCard.short .v440SafeNumber strong,.v440CashflowStats .warn b,.v440ForecastBadge.bad,.v440SheetRow.negative strong,.v432DashboardBudgetCard.over strong,.weeklyOverall.over,.v365BudgetStatus.over,.difference.negative b,.v35AffordResult.no strong,.v3Afford .bad strong{color:var(--money-negative)!important}.v440CashflowStats .warn,.v440Shortfall,.v440ForecastBadge.bad,.v440SheetRow.negative,.v432DashboardBudgetCard.over,.weeklyOverall.over,.v365BudgetStatus.over,.v35AffordResult.no,.v3Afford .bad{background:var(--money-negative-soft)!important;border-color:var(--money-negative-line)!important}.v440Shortfall,.v440ForecastBadge.bad,.v365BudgetStatus.over,.weeklyOverall.over,.v35AffordResult.no,.v3Afford .bad{color:var(--money-negative-deep)!important}.v432DashboardBudgetCard.over .v432DashBudgetBar i,.weeklyBudgetCard.overBudget .weeklyBudgetBar i{background:var(--money-negative)!important}.metric.yellow strong,.v35Stat.reserve strong,.goalNeed{color:var(--money-warning)!important}.metric.yellow,.v35Stat.reserve,.v470ReportSummary .difference:not(.negative){background:var(--money-warning-soft)!important;border-color:var(--money-warning-line)!important}.v440CashflowStats>div:not(.warn) b,.v440ForecastSummary>div b,.v411BalanceAmount>strong,.v35Stat.debt strong,.v35Stat.sinking strong,.v35BillRow>strong{color:var(--money-neutral)!important}.v440CashflowActions>button:first-child,.v35Tip button{background:var(--money-positive)!important}.v35Tip{background:var(--money-positive-soft)!important;border-color:var(--money-positive-line)!important}.v35Tip b{color:var(--money-positive)!important}html{min-height:100%;background:#fff8fa;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100vh;min-height:100dvh;overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent}@media(display-mode:standalone){body{user-select:none;-webkit-user-select:none}input,textarea,[contenteditable=true]{user-select:text;-webkit-user-select:text}.app>aside{padding-top:max(17px,env(safe-area-inset-top))}main{padding-bottom:max(88px,calc(72px + env(safe-area-inset-bottom)))}}.pwaNetworkBanner{position:fixed;z-index:10020;left:50%;top:max(10px,env(safe-area-inset-top));transform:translate(-50%);width:min(620px,calc(100vw - 24px));display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid #efd9a1;border-radius:16px;background:#fff8e6;color:#73561c;box-shadow:0 12px 34px #082f5924}.pwaNetworkBanner>span{font-size:22px}.pwaNetworkBanner div{display:grid}.pwaNetworkBanner b{font-size:13px}.pwaNetworkBanner small{font-size:10px;opacity:.78}.pwaInstallToast,.pwaUpdateToast{position:fixed;z-index:10010;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));width:min(430px,calc(100vw - 32px));border:1px solid #f0d8e1;border-radius:22px;background:#fffffff7;box-shadow:0 18px 52px #082f592e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.pwaInstallToast{display:grid;grid-template-columns:56px 1fr auto auto;align-items:center;gap:11px;padding:12px}.pwaInstallToast img{width:52px;height:52px;object-fit:contain;border-radius:15px;background:#fff0f5;padding:4px}.pwaInstallToast div,.pwaUpdateToast div{display:grid;min-width:0}.pwaInstallToast b,.pwaUpdateToast b{font-size:13px;color:var(--navy)}.pwaInstallToast small,.pwaUpdateToast small{font-size:10px;color:var(--muted);line-height:1.35}.pwaInstallPrimary,.pwaUpdateToast button{background:linear-gradient(135deg,var(--pink),#ff3f77);color:#fff;font-weight:900;padding:9px 13px;border-radius:12px;white-space:nowrap}.pwaInstallClose{width:28px;height:28px;border-radius:50%;background:#f3f6f9;color:#60768a;font-size:20px;line-height:1}.pwaUpdateToast{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px}@media(max-width:720px){body{padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.mobileTop{padding-top:max(7px,env(safe-area-inset-top));min-height:calc(64px + env(safe-area-inset-top));margin-top:calc(-1*env(safe-area-inset-top))}.mobileBottomNav{height:calc(64px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}main{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.modalBackdrop{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.pwaInstallToast,.pwaUpdateToast{left:10px;right:10px;bottom:calc(76px + env(safe-area-inset-bottom));width:auto}.pwaInstallToast{grid-template-columns:48px 1fr auto;padding:10px}.pwaInstallToast img{width:46px;height:46px}.pwaInstallClose{position:absolute;right:4px;top:-34px;box-shadow:0 5px 16px #082f5924}.pwaNetworkBanner{top:max(6px,env(safe-area-inset-top));width:calc(100vw - 18px)}}.v411BalanceCard{min-height:132px!important;padding:14px 15px!important;gap:7px!important;justify-content:center!important}.v411BalanceTopline{gap:8px}.v411BalanceIcon{width:34px;height:34px;flex-basis:34px;border-radius:10px}.v411BalanceStatus span{font-size:7.5px}.v411BalanceStatus b{font-size:9px}.v411BalanceCompactRow{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.v411BalanceAmount{gap:1px}.v411BalanceAmount>span{font-size:9px}.v411BalanceAmount>strong{font-size:25px}.v411BalanceAction{align-self:auto;min-height:34px;padding:7px 11px;font-size:8.5px;box-shadow:none}.v411BalanceHelper{margin:0;color:#718397;font-size:8px;line-height:1.35;max-width:94%}.v411BalanceCard.editing{justify-content:flex-start!important;min-height:184px!important}.v411BalanceEditor{display:grid;gap:9px;width:100%}.v411BalanceEditorHead{display:flex;justify-content:space-between;align-items:center;color:#07345f;font-size:11px}.v411BalanceEditorHead button{border:0;background:transparent;color:#7a8b9b;font-size:15px;padding:2px 4px}.v411BalanceEditorFields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.v411BalanceEditorFields label{display:grid;gap:4px;color:#5d7286;font-size:8px;font-weight:800}.v411BalanceEditorFields input{width:100%;min-height:36px;border:1px solid #dde5eb;border-radius:9px;background:#fff;padding:7px 9px;color:#07345f;font:inherit;font-size:10px}.v411BalanceEditorActions{display:flex;justify-content:flex-end;gap:7px}.v411BalanceEditorActions button{min-height:34px;border-radius:9px;padding:7px 11px;font-size:9px;font-weight:900}.v411BalanceEditorActions>button:first-child{background:#f5f7f9;color:#5e7184;border:1px solid #dce4ea}.v440SafeNumber.healthy{background:var(--money-positive-soft)!important;border:1px solid var(--money-positive-line)!important;box-shadow:inset 0 0 0 1px #3d916d08}.v440SafeNumber.healthy span,.v440SafeNumber.healthy small{color:var(--money-positive-deep)!important}.v440SafeNumber.healthy strong{color:var(--money-positive)!important}.v440SafeNumber.danger{background:var(--money-negative-soft)!important;border:1px solid var(--money-negative-line)!important;box-shadow:inset 0 0 0 1px #c6537008}.v440SafeNumber.danger span,.v440SafeNumber.danger small{color:var(--money-negative-deep)!important}.v440SafeNumber.danger strong{color:var(--money-negative)!important}@media(max-width:760px){.v411BalanceCard{min-height:124px!important;padding:12px!important;gap:6px!important}.v411BalanceAmount>strong{font-size:27px}.v411BalanceAction{width:auto!important;min-height:34px!important;font-size:9px!important}.v411BalanceHelper{font-size:8.5px;max-width:100%}.v411BalanceCard.editing{min-height:210px!important}.v411BalanceEditorFields{grid-template-columns:1fr}.v411BalanceEditorActions button{flex:1}}.v361PlannerSafe.healthy{background:var(--money-positive-soft)!important;border:1px solid var(--money-positive-line)!important}.v361PlannerSafe.healthy span,.v361PlannerSafe.healthy small{color:var(--money-positive-deep)!important}.v361PlannerSafe.healthy strong{color:var(--money-positive)!important}.v361PlannerSafe.danger{background:var(--money-negative-soft)!important;border:1px solid var(--money-negative-line)!important}.v361PlannerSafe.danger span,.v361PlannerSafe.danger small{color:var(--money-negative-deep)!important}.v361PlannerSafe.danger strong{color:var(--money-negative)!important}.v36ActualFooter.healthy{background:var(--money-positive-soft)!important;border-color:var(--money-positive-line)!important}.v36ActualFooter.healthy span,.v36ActualFooter.healthy strong{color:var(--money-positive-deep)!important}.v36ActualFooter.danger{background:var(--money-negative-soft)!important;border-color:var(--money-negative-line)!important}.v36ActualFooter.danger span,.v36ActualFooter.danger strong{color:var(--money-negative-deep)!important}.v430BudgetGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.v4122LivingCard{padding:16px!important;border-radius:18px!important;display:grid;gap:13px;box-shadow:0 8px 24px #082f590b}.v4122LivingHead{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:11px;align-items:center}.v4122LivingHead>img{width:48px;height:48px;object-fit:contain;border-radius:13px;background:#fff4f8;padding:6px}.v4122LivingHead h4{margin:0;color:#07345f;font-size:15px}.v4122LivingHead span{display:block;margin-top:2px;color:#7a8b9b;font-size:9px}.v4122LivingHead .actions{align-self:start}.v4122LivingMoney{display:grid;grid-template-columns:1fr 1fr;gap:9px}.v4122LivingMoney>div{padding:10px 11px;border-radius:12px;background:#f8fafc}.v4122LivingMoney span{display:block;font-size:8px;font-weight:900;letter-spacing:.55px;color:#7b8d9d}.v4122LivingMoney strong{display:block;margin-top:2px;font-size:22px;color:var(--money-positive)}.overBudget .v4122LivingMoney strong{color:var(--money-negative)}.v4122LivingMoney b{display:block;margin-top:5px;color:#07345f;font-size:14px}.v4122LivingMoney small{font-size:9px;color:#7b8d9d;font-weight:600}.v4122LivingCard .weeklyBudgetBar{margin:0!important;height:7px}.v4122LivingFoot{display:flex;align-items:center;justify-content:space-between;gap:10px}.v4122LivingFoot>span{font-size:9px;color:#7a8b9b}.v4122LivingFoot button{border:1px solid #dce6ee;background:#f4f8fb;color:#07345f;border-radius:10px;padding:8px 11px;font-size:9px;font-weight:900;white-space:nowrap}@media(max-width:760px){.v430BudgetGrid{grid-template-columns:1fr!important}.v4122LivingCard{padding:14px!important}.v4122LivingHead{grid-template-columns:44px minmax(0,1fr) auto}.v4122LivingHead>img{width:44px;height:44px}.v4122LivingMoney strong{font-size:20px}.v4122LivingFoot button{min-height:38px!important;width:auto!important}}.v4123Loading{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:24px;padding-top:max(24px,env(safe-area-inset-top));padding-bottom:max(24px,env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 32%,rgba(255,154,187,.22),transparent 34%),linear-gradient(180deg,#fff9fb,#fff4f8);color:#07345f}.v4123LoadingCard{width:min(330px,88vw);display:grid;justify-items:center;text-align:center;gap:11px}.v4123LoadingIcon{width:104px;height:104px;border-radius:25px;object-fit:cover;box-shadow:0 14px 34px #082f591f;animation:v4123LaunchFloat 2s ease-in-out infinite}.v4123LoadingCopy{display:grid;gap:4px}.v4123LoadingCopy h1{margin:2px 0 0;font-size:27px;line-height:1.05;letter-spacing:-.6px;color:#07345f}.v4123LoadingCopy p{margin:0;color:#526d84;font-size:13px;font-weight:800}.v4123LoadingCopy small{color:#8b98a6;font-size:10px}.v4123LoadingDots{height:13px;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:3px}.v4123LoadingDots i{display:block;width:7px;height:7px;border-radius:50%;background:#ff5b8b;animation:v4123Dot 1.2s ease-in-out infinite}.v4123LoadingDots i:nth-child(2){animation-delay:.16s}.v4123LoadingDots i:nth-child(3){animation-delay:.32s}@keyframes v4123LaunchFloat{50%{transform:translateY(-5px)}}@keyframes v4123Dot{0%,70%,to{opacity:.25;transform:scale(.78)}35%{opacity:1;transform:scale(1)}}.v411DashboardTopGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;align-items:stretch!important;margin-bottom:10px!important}.v411DashboardTopGrid>.v411FrequencyCard,.v411DashboardTopGrid>.v411BalanceCard{min-height:112px!important;padding:11px 12px!important;border-radius:16px!important}.v411DashboardTopGrid .v411FrequencyLabel{font-size:8.5px!important;letter-spacing:.15px}.v411DashboardTopGrid .v411FrequencyTrigger{min-height:48px!important;margin-top:6px!important;grid-template-columns:30px minmax(0,1fr) 18px!important;gap:7px!important;padding:6px 8px!important;border-radius:11px!important}.v411DashboardTopGrid .v411FrequencyTrigger strong{font-size:14px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v411DashboardTopGrid .v411CalendarIcon{width:28px!important;height:28px!important;border-radius:8px!important}.v411DashboardTopGrid .v411CalendarIcon .icon{width:17px!important;height:17px!important}.v411DashboardTopGrid .v411FrequencyTrigger>.icon{width:17px!important;height:17px!important}.v411DashboardTopGrid .v411FrequencyMenu{top:70px!important;left:0!important;right:auto!important;width:235px!important;max-width:calc(100vw - 32px);padding:7px!important;border-radius:14px!important}.v411DashboardTopGrid .v411FrequencyMenu button{min-height:45px!important;grid-template-columns:32px minmax(0,1fr) 20px!important;padding:5px 7px!important}.v411DashboardTopGrid .v411FrequencyMenu button b{font-size:13px!important}.v411DashboardTopGrid .v411BalanceCard{gap:5px!important;justify-content:center!important}.v411DashboardTopGrid .v411BalanceTopline{gap:6px!important}.v411DashboardTopGrid .v411BalanceIcon{width:29px!important;height:29px!important;flex-basis:29px!important;border-radius:9px!important}.v411DashboardTopGrid .v411BalanceIcon .icon{width:16px!important;height:16px!important}.v411DashboardTopGrid .v411BalanceStatus span{font-size:6.7px!important;letter-spacing:.45px!important}.v411DashboardTopGrid .v411BalanceStatus b{font-size:7.8px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:110px}.v411DashboardTopGrid .v411BalanceCompactRow{gap:6px!important;align-items:center!important}.v411DashboardTopGrid .v411BalanceAmount>span{font-size:7.5px!important}.v411DashboardTopGrid .v411BalanceAmount>strong{font-size:20px!important;letter-spacing:-.45px!important}.v411DashboardTopGrid .v411BalanceAction{min-height:29px!important;padding:5px 7px!important;font-size:7.5px!important;border-radius:8px!important}.v411DashboardTopGrid .v411BalanceHelper{font-size:6.8px!important;line-height:1.25!important;max-width:100%!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v411DashboardTopGrid .v411BalanceCard.editing{grid-column:1/-1!important;min-height:180px!important}@media(max-width:760px){.v411DashboardTopGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important}.v411DashboardTopGrid>.v411FrequencyCard,.v411DashboardTopGrid>.v411BalanceCard{min-height:106px!important;padding:10px!important;border-radius:14px!important}.v411DashboardTopGrid .v411FrequencyTrigger{min-height:44px!important;grid-template-columns:27px minmax(0,1fr) 16px!important;gap:5px!important;padding:5px 6px!important}.v411DashboardTopGrid .v411FrequencyTrigger strong{font-size:12.5px!important}.v411DashboardTopGrid .v411CalendarIcon{width:26px!important;height:26px!important}.v411DashboardTopGrid .v411BalanceStatus b{max-width:88px;font-size:7.2px!important}.v411DashboardTopGrid .v411BalanceAmount>strong{font-size:18px!important}.v411DashboardTopGrid .v411BalanceAction{font-size:7px!important;padding:4px 6px!important}.v411DashboardTopGrid .v411BalanceHelper{font-size:6.3px!important}.v411DashboardTopGrid .v411FrequencyMenu{width:220px!important;top:64px!important}.v4123LoadingIcon{width:92px;height:92px;border-radius:22px}.v4123LoadingCopy h1{font-size:24px}}@media(max-width:380px){.v411DashboardTopGrid{gap:6px!important}.v411DashboardTopGrid>.v411FrequencyCard,.v411DashboardTopGrid>.v411BalanceCard{padding:8px!important;min-height:101px!important}.v411DashboardTopGrid .v411FrequencyLabel{font-size:7.5px!important}.v411DashboardTopGrid .v411FrequencyTrigger strong{font-size:11.5px!important}.v411DashboardTopGrid .v411BalanceStatus b{max-width:76px}.v411DashboardTopGrid .v411BalanceAmount>strong{font-size:17px!important}.v411DashboardTopGrid .v411BalanceHelper{display:none}}.v413Onboarding{min-height:100dvh;display:grid;place-items:center;padding:24px;background:linear-gradient(180deg,#fff8fb,#f5f8ff)}.v413OnboardingCard{width:min(520px,100%);text-align:center;background:#fff;border:1px solid #f1dbe5;border-radius:28px;padding:26px 24px;box-shadow:0 18px 45px #1c2d521a}.v413OnboardingCard>img{width:138px;height:138px;object-fit:contain;margin:4px auto 10px}.v413OnboardingEyebrow{display:block;font-size:.72rem;font-weight:900;letter-spacing:.12em;color:#d66f98;margin-bottom:7px}.v413OnboardingCard h1{margin:0 0 10px;color:#20365f;font-size:clamp(1.55rem,5vw,2.15rem)}.v413OnboardingCard p{color:#63708a;line-height:1.55;margin:0 auto 20px;max-width:420px}.v413OnboardingProgress{display:flex;gap:6px;justify-content:center;margin-bottom:10px}.v413OnboardingProgress i{width:28px;height:5px;border-radius:99px;background:#edf0f5}.v413OnboardingProgress i.active{background:#eca0bb}.v413OnboardingActions{display:flex;gap:10px;justify-content:center}.v413OnboardingActions button{min-width:110px}.v413Skip{margin-top:10px;background:none;border:0;color:#8a93a7;font-weight:700}.v413Greeting{margin:0 0 14px}.v413Greeting h1{margin:0;color:#1f365f;font-size:clamp(1.4rem,4vw,2rem)}.v413Greeting p{margin:3px 0 0;color:#7c879c}.v413CompactTop{margin-bottom:14px}.v413CompactTop .v411BalanceCard,.v413CompactTop .v411BudgetFrequencyCard{min-height:0}.v413SafeHero{border-radius:24px;padding:20px 22px;margin:0 0 14px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid}.v413SafeHero.healthy{background:#edf9f1;border-color:#cce9d5;color:#24583a}.v413SafeHero.danger{background:#fff0f3;border-color:#f2cbd4;color:#8c3448}.v413SafeHero span{font-size:.72rem;font-weight:900;letter-spacing:.1em}.v413SafeHero h2{font-size:clamp(2rem,7vw,3.25rem);margin:4px 0 2px}.v413SafeHero p{margin:0;opacity:.82}.v413SafeHero button{border:0;background:#ffffffb8;color:inherit;border-radius:14px;padding:11px 14px;font-weight:800;white-space:nowrap}.v413MoneyBuddy{display:flex;align-items:center;gap:16px;padding:16px 18px;background:#fff9fc;border-color:#f1d8e4}.v413MoneyBuddy>img{width:82px;height:82px;object-fit:contain;flex:0 0 auto}.v413MoneyBuddy span{font-size:.7rem;font-weight:900;letter-spacing:.1em;color:#d06a94}.v413MoneyBuddy h3{margin:4px 0 10px;color:#24385f;font-size:1rem;line-height:1.4}.v413BuddyPrompts{display:flex;gap:7px;flex-wrap:wrap}.v413BuddyPrompts button{border:1px solid #eadce5;background:#fff;border-radius:999px;padding:7px 10px;color:#405173;font-size:.78rem;font-weight:800}.v413Afford{margin-top:14px}.v413Afford .v35AffordWidget{margin:0}.v413MoneyMap{margin-top:14px}.v413MoneyMapGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.v413MoneyMapGrid button{border:1px solid #e8ebf2;background:#fff;border-radius:16px;padding:12px 7px;display:flex;flex-direction:column;align-items:center;gap:3px;color:#31456b}.v413MoneyMapGrid button span{font-size:1.35rem}.v413MoneyMapGrid button b{font-size:.78rem}.v413MoneyMapGrid button strong{font-size:.9rem;color:#1f365f}.v413QuickActions{margin-top:14px}.v413QuickGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.v413QuickGrid button{border:1px solid #f0dbe4;background:#fff7fb;border-radius:15px;padding:12px 8px;color:#bd5e87;font-weight:900;font-size:1.2rem}.v413QuickGrid button span{display:block;color:#354a70;font-size:.78rem;margin-top:3px}.v413Recent{margin-top:14px}@media(max-width:640px){.v413SafeHero{align-items:flex-start;flex-direction:column;padding:17px}.v413SafeHero button{width:100%}.v413MoneyBuddy{align-items:flex-start}.v413MoneyBuddy>img{width:65px;height:65px}.v413MoneyMapGrid{grid-template-columns:repeat(5,minmax(72px,1fr));overflow-x:auto;padding-bottom:4px}.v413QuickGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.v413QuickGrid button{padding:10px 4px}.v413Onboarding{padding:14px}.v413OnboardingCard{padding:22px 17px}.v413CompactTop{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px}.v413CompactTop .v411BalanceStatus span,.v413CompactTop .v411BalanceAmount span{font-size:.62rem}.v413CompactTop .v411BalanceAmount strong{font-size:1.25rem}}.v413SetupChecklist{margin-top:14px;background:#fbfcff}.v413ChecklistBar{height:7px;background:#edf0f5;border-radius:99px;overflow:hidden;margin:2px 0 12px}.v413ChecklistBar i{display:block;height:100%;background:#a9d9b8;border-radius:99px}.v413ChecklistItems{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.v413ChecklistItems button{border:1px solid #e7eaf1;background:#fff;border-radius:13px;padding:9px 8px;display:flex;gap:7px;align-items:center;text-align:left;color:#405173}.v413ChecklistItems button span{font-size:1.05rem}.v413ChecklistItems button b{font-size:.76rem}.v413ChecklistItems button.done{background:#f0faf3;border-color:#d5eadb;color:#417454}@media(max-width:720px){.v413ChecklistItems{grid-template-columns:1fr 1fr}.v413ChecklistItems button:last-child{grid-column:1/-1}}.weeklyBudgetGrid.v430BudgetGrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.v4122LivingCard{min-width:0!important;padding:16px!important}.v4122LivingHead{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:10px!important;align-items:start!important}.v4122LivingHead .globalActions,.v4122LivingHead .actionButtons{grid-column:1/-1!important}.v4122LivingMoney{gap:10px!important}.v4122LivingMoney>div{min-width:0!important}.v4122LivingFoot{display:flex!important;gap:8px!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important}.v4122LivingFoot button{width:auto!important;min-height:36px!important;padding:8px 11px!important}.moneyBuddyPageInsight small{letter-spacing:.08em;font-weight:800}.incomeManageRow{align-items:center}.incomeRowActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.incomeOccurrenceBtn{white-space:nowrap;font-size:12px;padding:8px 10px}.v413RunningSheet .runningSheetStart{display:flex;justify-content:space-between;gap:16px;padding:12px 14px;border-radius:14px;background:#f7f4fb;margin-bottom:12px}.runningSheetTable{overflow-x:auto}.runningSheetHeader,.runningSheetRow{display:grid;grid-template-columns:110px minmax(180px,1fr) 130px 145px;gap:10px;align-items:center;min-width:620px;padding:11px 10px}.runningSheetHeader{font-size:11px;text-transform:uppercase;letter-spacing:.05em;font-weight:800;border-bottom:1px solid #e9e3ef}.runningSheetRow{border-bottom:1px solid #f0ebf3;font-size:13px}.runningSheetRow .positive,.budgetActualTable .positive,.annualTable .positive{color:#4f9a78!important}.runningSheetRow .negative,.budgetActualTable .negative,.annualTable .negative{color:#c9677c!important}.budgetActualScroll,.annualTableScroll{overflow-x:auto}.budgetActualTable,.annualTable{width:100%;border-collapse:collapse;min-width:620px}.budgetActualTable th,.budgetActualTable td,.annualTable th,.annualTable td{padding:11px 10px;text-align:right;border-bottom:1px solid #eee8f2;font-size:13px}.budgetActualTable th:first-child,.annualTable th:first-child{text-align:left}.budgetActualTable thead th,.annualTable thead th{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#6d6680}.annualReport{margin-bottom:18px}.annualReportHead{display:flex;justify-content:space-between;align-items:center;gap:12px}.annualReportHead span{font-size:11px;font-weight:900;letter-spacing:.08em;color:#8b7794}.annualReportHead h2{margin:3px 0 0}.annualYearNav{display:flex;gap:6px}.annualYearNav button{border:1px solid #e5dce9;background:#fff;border-radius:10px;padding:8px 10px}.annualSummary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0}.annualSummary>div{padding:13px;border-radius:14px;background:#faf7fb}.annualSummary span{display:block;font-size:11px;color:#786f7e}.annualSummary strong{display:block;margin-top:4px;font-size:17px;color:#27334d}.annualChartWrap{margin:18px 0}.annualBarChart{height:230px;display:grid;grid-template-columns:repeat(12,minmax(28px,1fr));gap:7px;align-items:end;padding:16px 4px 4px;overflow-x:auto}.annualBarCol{height:190px;display:grid;grid-template-rows:24px 1fr 22px;align-items:end;text-align:center;min-width:32px}.annualBarValue{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.annualBarTrack{height:140px;border-radius:9px;background:#f3edf5;display:flex;align-items:flex-end;overflow:hidden}.annualBarTrack i{display:block;width:100%;background:#b9dfcf;border-radius:9px 9px 0 0;min-height:0}.annualBarCol b{font-size:11px;color:#716879}.annualBuddy{display:flex;gap:12px;align-items:center;background:#f6fbf8;border:1px solid #dcefe5;border-radius:16px;padding:12px 14px;margin:12px 0 16px}.annualBuddy img{width:48px;height:48px;object-fit:contain}.annualBuddy span{display:block;font-size:10px;font-weight:900;letter-spacing:.08em;color:#5c8f76}.annualBuddy b{font-size:13px;color:#314c40}.calendarBudgetEdit{margin-top:18px;padding-top:16px;border-top:1px solid #eee7f1}.calendarBudgetEdit>div:first-child{display:flex;flex-direction:column;gap:3px;margin-bottom:9px}.calendarBudgetEdit>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.calendarBudgetEdit button{display:grid;grid-template-columns:1fr auto;gap:3px 8px;text-align:left;border:1px solid #eadfec;background:#fff;border-radius:12px;padding:10px}.calendarBudgetEdit button span{font-weight:800}.calendarBudgetEdit button strong{font-size:11px}.calendarBudgetEdit button em{grid-column:1/-1;font-style:normal;color:#b85f82;font-size:11px;font-weight:800}@media(max-width:560px){.weeklyBudgetGrid.v430BudgetGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.v4122LivingCard{padding:11px!important}.v4122LivingHead{grid-template-columns:34px minmax(0,1fr)!important;gap:7px!important}.v4122LivingHead img{width:34px!important;height:34px!important}.v4122LivingHead h4{font-size:13px!important}.v4122LivingHead span{font-size:9px!important}.v4122LivingMoney{display:grid!important;grid-template-columns:1fr!important}.v4122LivingMoney strong{font-size:18px!important}.v4122LivingFoot{align-items:stretch!important}.v4122LivingFoot button{width:100%!important}.annualSummary{grid-template-columns:repeat(2,1fr)}.annualBarChart{gap:5px}.annualReportHead{align-items:flex-start}.calendarBudgetEdit>div:last-child{grid-template-columns:1fr}.incomeManageRow{grid-template-columns:auto 1fr auto!important}.incomeRowActions{grid-column:1/-1;justify-content:flex-end}}@media(max-width:380px){.weeklyBudgetGrid.v430BudgetGrid{grid-template-columns:1fr!important}}.plannerNegativeAlert{display:flex;align-items:center;gap:14px;margin:14px 0;padding:15px 17px;border:1px solid #f2cbd3;background:#fff3f5;border-radius:18px}.plannerNegativeAlert img{width:58px;height:58px;object-fit:contain}.plannerNegativeAlert span{display:block;font-size:10px;font-weight:900;letter-spacing:.09em;color:#b75b70}.plannerNegativeAlert b{display:block;color:#7e3346;margin:3px 0}.plannerNegativeAlert p{margin:0;color:#805d66;font-size:12px}.runningSheetStart>div{display:flex;flex-direction:column;gap:2px}.runningSheetStart small{font-size:10px;color:#8b8490}.runningSheetCompact{display:flex;flex-direction:column;gap:7px}.runningSheetCompactRow{display:grid;grid-template-columns:minmax(0,1fr) 112px 125px;gap:10px;align-items:center;border:1px solid #eee7f1;border-radius:13px;padding:10px 12px;background:#fff;transition:.15s}.runningSheetCompactRow.negativeBalance{background:#fff0f3;border-color:#efbdc8;box-shadow:inset 4px 0 #d8798d}.runningSheetCompactRow.negativeBalance .runningSheetWhat b{color:#8e3f53}.runningSheetWhat{min-width:0;display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:center}.runningSheetWhat>span{font-size:10px;color:#8a8190}.runningSheetWhat>b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}.runningSheetWhat>small{grid-column:1/-1;font-size:10px;color:#938a98;margin-top:2px}.runningMovement,.runningBalance{text-align:right}.runningMovement small,.runningBalance small{display:block;font-size:9px;letter-spacing:.06em;color:#918895}.runningMovement strong,.runningBalance strong{font-size:13px}.budgetActualCompact{display:flex;flex-direction:column}.budgetActualHead,.budgetActualRow{display:grid;grid-template-columns:minmax(110px,1.4fr) repeat(3,minmax(72px,.75fr));gap:7px;align-items:center;padding:9px 7px}.budgetActualHead{font-size:9px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;color:#857c8b;border-bottom:1px solid #e9e2ec}.budgetActualHead span:not(:first-child),.budgetActualRow>span,.budgetActualRow>strong{text-align:right}.budgetActualRow{border-bottom:1px solid #f1ebf3;font-size:12px}.budgetActualRow b{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.budgetActualRow strong{font-size:12px}.annualReportCollapsed{padding:0!important;overflow:hidden}.annualCollapseButton{width:100%;border:0;background:transparent;display:flex;align-items:center;justify-content:space-between;text-align:left;padding:15px 17px;cursor:pointer}.annualCollapseButton div{display:grid;gap:2px}.annualCollapseButton span{font-size:10px;font-weight:900;letter-spacing:.08em;color:#8b7794}.annualCollapseButton b{font-size:17px;color:#27334d}.annualCollapseButton small{font-size:11px;color:#8a8290}.annualCollapseButton>strong{font-size:25px;color:#bd718e}.annualExpanded{padding:0 17px 17px;border-top:1px solid #eee7f1}.annualMonthCards{display:flex;flex-direction:column;gap:6px;margin-top:14px}.annualMonthRow{display:grid;grid-template-columns:55px repeat(3,1fr);gap:8px;align-items:center;padding:9px 10px;border:1px solid #eee8f1;border-radius:11px}.annualMonthRow>span{text-align:right;font-size:11px}.annualMonthRow small{display:block;color:#918894;font-size:8px;text-transform:uppercase;letter-spacing:.04em}.annualMonthRow strong{font-size:11px}@media(max-width:600px){.runningSheetCompactRow{grid-template-columns:minmax(0,1fr) 76px 88px;gap:6px;padding:9px 8px}.runningSheetWhat>b{font-size:11px}.runningMovement strong,.runningBalance strong{font-size:11px}.runningMovement small,.runningBalance small{font-size:8px}.budgetActualHead,.budgetActualRow{grid-template-columns:minmax(88px,1.25fr) repeat(3,minmax(55px,.72fr));gap:4px;padding:8px 3px}.budgetActualRow,.budgetActualRow strong{font-size:10px}.budgetActualHead{font-size:8px}.plannerNegativeAlert{align-items:flex-start;padding:12px}.plannerNegativeAlert img{width:46px;height:46px}.annualMonthRow{grid-template-columns:42px repeat(3,1fr);gap:5px;padding:8px 6px}.annualMonthRow>span{font-size:10px}}.moneyBuddyPageInsight{overflow:hidden!important}.moneyBuddyPageInsight>img,.v480Insight>img{object-fit:contain!important;object-position:center!important;filter:none!important}.moneyBuddyPageInsight.pink{background:#fff6f9!important;border-color:#f2d6df!important}.v413MonthForecastSummary{margin-top:14px}.monthForecastStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.monthForecastStats>div{padding:12px 13px;border-radius:13px;background:#faf7fb;border:1px solid #eee7f1}.monthForecastStats span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:#8d8492}.monthForecastStats strong{display:block;margin-top:4px;font-size:15px;color:#173f69}.monthForecastStats .positive strong{color:#4f9a78}.monthForecastStats .negative strong{color:#c9677c}@media(max-width:600px){.monthForecastStats{grid-template-columns:repeat(2,minmax(0,1fr))}.monthForecastStats>div{padding:10px}.monthForecastStats strong{font-size:13px}}.v4135SetupError .v4123LoadingCard{width:min(430px,90vw)}.v4135SetupError .v4123LoadingCopy h1{font-size:clamp(22px,5vw,28px)}.v4135SetupError .v4123LoadingCopy p{font-size:13px;line-height:1.5;max-width:400px;overflow-wrap:anywhere}.v4135SetupError .v4123LoadingCopy small{font-size:11px;line-height:1.45;display:block;margin-top:4px}.v4135SetupActions{display:flex;gap:9px;justify-content:center;flex-wrap:wrap;margin-top:6px}.v4135SetupActions button{min-width:128px;min-height:42px;border-radius:12px;font-weight:850}.v4135SignOut{border:1px solid #dfe5ec;background:#fff;color:#244867;padding:10px 16px}.runningSheetActions{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap;grid-column:1/-1;padding-top:8px;border-top:1px solid rgba(15,49,82,.08)}.runningSheetActions button{min-height:38px;padding:8px 12px;border-radius:10px;font-weight:800;font-size:.82rem;cursor:pointer}@media(min-width:760px){.runningSheetActions{grid-column:auto;border-top:0;padding-top:0;flex-wrap:nowrap}.runningSheetCompactRow{grid-template-columns:minmax(220px,1fr) 110px 120px auto}}.v415CycleControls{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.72fr);gap:10px;align-items:end;margin-top:8px}.v415CycleFrequency{position:relative;min-width:0}.v415CycleFrequency .v411FrequencyTrigger{margin-top:0}.v415CycleStart{display:grid;gap:5px;color:#4f6880;font-size:10px;font-weight:800;min-width:0}.v415CycleStart input{width:100%;min-width:0;min-height:62px;border:1.5px solid #d9e1e8;border-radius:13px;background:#fff;color:#07345f;padding:9px 10px;font-size:14px;font-weight:800}.v415CycleHint{display:block;margin-top:8px;color:#718397;font-size:9px;line-height:1.35}.v415CycleFrequency .v411FrequencyMenu{top:70px}.v411FrequencyCard{min-height:auto}.runningSheetTitleLine{display:flex;align-items:center;gap:7px;min-width:0}.runningSheetTitleLine>b{min-width:0;overflow-wrap:anywhere}.runningSheetActions{display:inline-flex;flex:0 0 auto;gap:4px;align-items:center;margin-left:auto;padding:0;border:0}.runningSheetActions button{min-height:24px!important;padding:3px 7px!important;border-radius:7px!important;font-size:8px!important;font-weight:900!important;line-height:1!important;white-space:nowrap}.runningSheetActions .secondary{background:#fff;border:1px solid rgba(15,49,82,.16);color:#123e65}.runningSheetActions .dangerText{background:#fff5f7;border:1px solid #ffd0dc;color:#b3294b}@media(max-width:560px){.v415CycleControls{grid-template-columns:1fr 1fr;gap:7px}.v415CycleStart input{min-height:54px;font-size:12px;padding:7px}.v415CycleHint{font-size:8px}.runningSheetTitleLine{gap:4px}.runningSheetActions{gap:3px}.runningSheetActions button{min-height:21px!important;padding:2px 5px!important;font-size:7px!important;border-radius:6px!important}}.v415CycleControls{grid-template-columns:1fr!important;align-items:stretch!important}.v415CycleStart{width:100%}.v415CycleHint{display:none!important}.runningSheetTitleLine{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important;min-width:0}.runningSheetActions{justify-content:flex-start!important;gap:4px!important;padding:0!important;border:0!important;grid-column:auto!important;flex-wrap:nowrap!important}.runningSheetActions button{min-height:24px!important;padding:3px 7px!important;font-size:9px!important;border-radius:7px!important}.categoryEmojiPicker{display:grid;grid-template-columns:repeat(auto-fill,minmax(42px,1fr));gap:7px;margin-top:7px}.categoryEmojiPicker button{min-height:42px;border:1px solid #e2e7ed;border-radius:10px;background:#fff;font-size:21px;cursor:pointer}.categoryEmojiPicker button.active{border:2px solid #ef6f9a;background:#fff4f8}.categoryCustomIcon{font-size:25px;display:grid;place-items:center}.incomeCalendarLink{margin:0 0 14px auto;display:flex;align-items:center;gap:8px;width:max-content;max-width:100%}.v417ConfirmCard{text-align:center}.v417ConfirmBuddy{width:112px;height:112px;object-fit:contain;margin:-12px auto 6px;display:block}.v417ConfirmCard .authSubtitle b{overflow-wrap:anywhere}.v417CalendarEntries{display:flex;flex-direction:column;gap:3px;margin-top:5px;min-width:0}.v417CalEntry{display:block;padding:2px 5px;border-radius:6px;font-size:9px;line-height:1.2;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;border:1px solid transparent}.v417CalEntry.income{background:#e7f7ec;color:#176b3a;border-color:#c5ead0}.v417CalEntry.bill{background:#fdeced;color:#9b2c36;border-color:#f5c8cc}.v417CalEntry.paid{background:#eef5ef;color:#47704f;border-color:#d8e7da}.v417CalEntry.debt{background:#f2edfb;color:#65458f;border-color:#ddd0f2}.v417CalEntry.spending{background:#fff4df;color:#8a5a13;border-color:#f3deb8}.v417CalEntry.nonessential{background:#f5f2f0;color:#6d5c54;border-color:#e7dfda}.v417CalendarEntries small{font-size:8px;color:var(--muted,#6b7280);text-align:left}.v417CalendarDot{border-radius:50%}.v417CalendarDot.income{background:#e7f7ec;color:#176b3a}.v417CalendarDot.bill{background:#fdeced;color:#9b2c36}.v417CalendarDot.paid{background:#eef5ef;color:#47704f}.v417CalendarDot.debt{background:#f2edfb;color:#65458f}.v417CalendarDot.spending{background:#fff4df;color:#8a5a13}.v417CalendarDot.nonessential{background:#f5f2f0;color:#6d5c54}.v417DangerZone{margin-top:28px;padding-top:20px;border-top:1px solid #ead9dd;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.v417DangerZone div{display:flex;flex-direction:column;gap:4px;min-width:0}.v417DangerZone small{color:#7f6b70}.v417DangerZone button{border:1px solid #d96b78;background:#fff;color:#a42e3e;border-radius:10px;padding:10px 14px;font-weight:800;min-height:44px}.v417BigFunding{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:12px;border-radius:12px;background:#faf8fb;flex-wrap:wrap}.v417BigFunding>div{display:flex;flex-direction:column;gap:2px}.v417BigFunding span,.v417BigFunding small{font-size:12px;color:#756c78}.v417BigFunding strong{font-size:15px}.v417ContributionHistory{margin-top:10px;border-top:1px solid #eee;padding-top:8px}.v417ContributionHistory summary{cursor:pointer;font-weight:750;font-size:12px;color:#5d5661}.v417ContributionHistory div{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid #f1eef2;font-size:12px}.v417ContributionHistory div b{color:#31724b}@media(max-width:640px){.v417CalendarEntries{gap:2px}.v417CalEntry{font-size:7px;padding:2px 3px}.v417CalendarEntries small{font-size:7px}.incomeCalendarLink{width:100%;justify-content:center}.v417BigFunding{align-items:stretch}.v417BigFunding .secondary{width:100%}}.v417ContributionHistory div{align-items:center;gap:8px}.v417ContributionHistory div span{flex:1}.v417ContributionHistory div button{border:0;background:#fff0f2;color:#a42e3e;border-radius:7px;width:28px;height:28px;font-weight:900}.calendarGrid .calDay{min-height:78px}.calendarGrid .v417CalendarEntries{width:100%}@media(max-width:760px){.calendarGrid .calDay{min-height:68px}}.v418ExpenseChoices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 14px}.v418ExpenseChoice{border:1px solid #e6e8ef;border-radius:18px;background:#fff;padding:16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;text-align:left;cursor:pointer;min-width:0}.v418ExpenseChoice>span{font-size:28px}.v418ExpenseChoice div{min-width:0}.v418ExpenseChoice b{display:block;color:#20365f;font-size:1rem;margin-bottom:3px}.v418ExpenseChoice small{display:block;color:#6b7280;line-height:1.35}.v418ExpenseChoice>strong{color:#20365f;white-space:nowrap}.v418ExpenseChoice:hover{border-color:#d9bfd0;background:#fffafd}.v418ExpenseTabs{display:flex;gap:8px;padding:8px;margin-bottom:12px}.v418ExpenseTabs button{flex:1;border:0;border-radius:12px;background:transparent;padding:11px 12px;font-weight:800;color:#667085}.v418ExpenseTabs button.active{background:#f8edf3;color:#9b4269}.v418ExpenseHelp{display:flex;align-items:center;gap:12px;background:#f8f7ff;border:1px solid #e9e5f8;border-radius:16px;padding:12px 14px;margin-bottom:16px}.v418ExpenseHelp img{width:54px;height:54px;object-fit:contain}.v418ExpenseHelp b,.v418ExpenseHelp span{display:block}.v418ExpenseHelp b{color:#20365f;margin-bottom:2px}.v418ExpenseHelp span{color:#667085;font-size:.9rem;line-height:1.4}.v418Coach{position:fixed;inset:auto 18px 18px auto;z-index:10000;width:min(390px,calc(100% - 36px));pointer-events:none}.v418CoachCard{pointer-events:auto;background:#fff;border:1px solid #ead8e3;border-radius:22px;padding:17px 18px;box-shadow:0 18px 50px #1e293b33}.v418CoachTop{display:flex;align-items:center;gap:10px}.v418CoachTop img{width:48px;height:48px;object-fit:contain}.v418CoachTop div{flex:1;display:flex;justify-content:space-between;align-items:center;gap:8px}.v418CoachTop span{font-size:.7rem;letter-spacing:.11em;font-weight:900;color:#c85e89}.v418CoachTop small{color:#8a93a7;font-weight:700}.v418CoachCard h3{margin:9px 0 6px;color:#20365f;font-size:1.2rem}.v418CoachCard p{margin:0;color:#5f6b7d;line-height:1.48;font-size:.93rem}.v418CoachProgress{display:flex;gap:4px;margin:14px 0 12px}.v418CoachProgress i{height:4px;flex:1;border-radius:99px;background:#edf0f5}.v418CoachProgress i.active{background:#e89ab7}.v418CoachActions{display:flex;justify-content:flex-end;gap:8px}.v418CoachActions button{min-width:86px}.v418CoachSkip{display:block;margin:8px auto 0;border:0;background:transparent;color:#8a93a7;font-weight:700;font-size:.82rem}.coachHighlight{position:relative!important;z-index:9998!important;outline:4px solid rgba(232,154,183,.55)!important;outline-offset:4px!important;border-radius:16px!important;box-shadow:0 0 0 9999px #141f342e!important}.v417CalEntry.paid,.v417CalendarDot.paid{background:#fdeced!important;color:#9b2c36!important;border-color:#f5c8cc!important}@media(max-width:700px){.v418ExpenseChoices{grid-template-columns:1fr}.v418ExpenseChoice{grid-template-columns:auto minmax(0,1fr)}.v418ExpenseChoice>strong{grid-column:2}.v418Coach{left:10px;right:10px;bottom:10px;width:auto}.v418CoachCard{padding:14px 15px}.v418ExpenseHelp{align-items:flex-start}}.v419ExpenseChoices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 14px}.v419ExpenseCard{border:1px solid #e5e8ef;border-radius:18px;background:#fff;padding:10px;display:grid;gap:9px;min-width:0;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.v419ExpenseCard.active{border-color:#dfadc2;background:#fffafd;box-shadow:0 0 0 2px #e89ab71f}.v419ExpenseSelect{border:0;background:transparent;padding:6px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;text-align:left;align-items:start;cursor:pointer;color:inherit;min-width:0}.v419ExpenseEmoji{font-size:27px;line-height:1}.v419ExpenseSelect div{min-width:0}.v419ExpenseSelect b{display:block;color:#20365f;font-size:1rem;margin-bottom:3px}.v419ExpenseSelect small{display:block;color:#6b7280;line-height:1.35}.v419ExpenseSelect strong{grid-column:2;color:#20365f;font-size:.9rem;margin-top:2px}.v419ExpenseAdd{width:100%;min-height:42px;padding:9px 10px!important;font-size:.88rem!important}.v419ExpenseHelp{display:flex;align-items:center;gap:12px;background:#f8f7ff;border:1px solid #e9e5f8;border-radius:16px;padding:12px 14px;margin-bottom:16px}.v419ExpenseHelp img{width:54px;height:54px;object-fit:contain}.v419ExpenseHelp b,.v419ExpenseHelp span{display:block}.v419ExpenseHelp b{color:#20365f;margin-bottom:2px}.v419ExpenseHelp span{color:#667085;font-size:.9rem;line-height:1.4}.moneyBuddyPageInsight{border-width:1.5px!important;box-shadow:0 5px 16px #20365f0f}@media(max-width:700px){.v419ExpenseChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.v419ExpenseCard{padding:8px;border-radius:15px}.v419ExpenseSelect{grid-template-columns:1fr;gap:5px;padding:4px}.v419ExpenseEmoji{font-size:23px}.v419ExpenseSelect strong{grid-column:1;font-size:.8rem}.v419ExpenseSelect b{font-size:.88rem}.v419ExpenseSelect small{font-size:.75rem;line-height:1.3}.v419ExpenseAdd{font-size:.75rem!important;line-height:1.15;padding:8px 5px!important;white-space:normal}.v419ExpenseHelp{align-items:flex-start}}.v4191App main{max-width:1180px}.v4191PrimarySide{display:flex;flex-direction:column;gap:7px}.v4191BuddySide{margin:14px 12px 8px;border:1px solid #eadfea;background:linear-gradient(135deg,#fff7fa,#f7f3ff);border-radius:16px;padding:10px;display:flex;align-items:center;gap:9px;text-align:left;color:#20365f}.v4191BuddySide img{width:44px;height:44px;object-fit:contain}.v4191BuddySide span{display:flex;flex-direction:column;gap:2px}.v4191BuddySide small{color:#7a7280;font-size:10px;line-height:1.25}.v4191Greeting{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:15px}.v4191Greeting h1{margin-bottom:4px}.v4191PageBell{border:1px solid #eadde4;background:#fff;border-radius:999px;padding:9px 13px;display:flex;gap:7px;align-items:center;color:#20365f;font-weight:800}.v4191SafeHero{position:relative;overflow:hidden;border-radius:22px;padding:22px 24px;margin-bottom:14px;min-height:175px;display:flex;align-items:center;justify-content:space-between;color:#fff;background:linear-gradient(135deg,#132f63,#203f78);box-shadow:0 12px 28px #19346021}.v4191SafeHero.danger{background:linear-gradient(135deg,#7d3151,#aa466d)}.v4191SafeHero>div{position:relative;z-index:2;max-width:68%}.v4191SafeHero span{font-size:.78rem;font-weight:900;letter-spacing:.1em}.v4191SafeHero h2{font-size:3rem;line-height:1;margin:8px 0;color:#84deb0}.v4191SafeHero.danger h2{color:#fff}.v4191SafeHero p{margin:0 0 13px;color:#eef3ff}.v4191SafeHero button{border:1px solid rgba(255,255,255,.36);background:#ffffff1c;color:#fff;border-radius:11px;padding:9px 11px;font-weight:800}.v4191SafeHero img{width:165px;height:165px;object-fit:contain;align-self:flex-end;margin-bottom:-22px;filter:drop-shadow(0 10px 12px rgba(0,0,0,.12))}.v4191SummaryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px}.v4191SummaryGrid button{position:relative;min-width:0;border:1px solid #e8e6ec;background:#fff;border-radius:16px;padding:14px;text-align:left;display:flex;flex-direction:column;gap:3px}.v4191SummaryGrid button>span{font-size:.78rem;color:#667085;font-weight:750}.v4191SummaryGrid strong{font-size:1.35rem;color:#20365f}.v4191SummaryGrid small{font-size:.72rem;color:#838998}.v4191SummaryGrid .artIcon{position:absolute;right:11px;bottom:10px;opacity:.9}.v4191Coming,.v4191LivingPreview,.v4191Recent{border-radius:18px!important}.v4191ComingRow{display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 2px;border-bottom:1px solid #eff0f3}.v4191ComingRow:last-child{border-bottom:0}.v4191ComingRow>div{display:flex;flex-direction:column;min-width:0}.v4191ComingRow b{color:#20365f}.v4191ComingRow small{color:#858b98;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v4191TimelineDot{width:9px;height:9px;border-radius:50%}.v4191TimelineDot.in{background:#67b88a}.v4191TimelineDot.out{background:#ef7d9f}.v4191LivingRows{display:flex;flex-direction:column}.v4191LivingRows>button{border:0;background:transparent;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;text-align:left;padding:10px 0;border-bottom:1px solid #eff0f3}.v4191LivingRows>button:last-child{border-bottom:0}.v4191LivingRows img{width:34px;height:34px;object-fit:contain}.v4191LivingRows>button>div{display:flex;flex-direction:column;min-width:0}.v4191LivingRows b{color:#20365f}.v4191LivingRows small{color:#858b98;font-size:.72rem}.v4191LivingRows strong{color:#20365f;font-size:.86rem}.v4191LivingRows i{display:block;height:4px;border-radius:99px;background:#f1edf4;overflow:hidden;margin-top:6px}.v4191LivingRows em{display:block;height:100%;background:#e989aa;border-radius:99px}.v4191Tools{padding:0!important;overflow:hidden}.v4191Tools summary{cursor:pointer;list-style:none;padding:15px 17px;font-weight:850;color:#20365f;display:flex;justify-content:space-between;gap:12px}.v4191Tools summary::-webkit-details-marker{display:none}.v4191Tools summary span{font-weight:600;color:#8a90a0;font-size:.76rem}.v4191ToolsBody{padding:0 16px 16px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.v4191ToolsBody>.v411BalanceCard,.v4191ToolsBody>.v411BudgetCard{margin:0!important}.v4191Afford{grid-column:1/-1;border-top:1px solid #eee8ed;padding-top:12px}.v4191Afford h3{margin:0 0 8px;color:#20365f}.v4191ExpenseTabs{display:flex;gap:5px;border-bottom:1px solid #ecebf0;margin:-1px 0 14px;padding:0 2px}.v4191ExpenseTabs button{flex:1;border:0;background:transparent;padding:11px 8px;color:#7a7f8d;font-weight:800;border-bottom:3px solid transparent}.v4191ExpenseTabs button.active{color:#c64e7b;border-bottom-color:#e978a0}.v419ExpenseEmoji{display:grid;place-items:center}.v419ExpenseEmoji img{width:38px;height:38px;object-fit:contain}.v419ExpenseCard.living{background:linear-gradient(145deg,#faf7ff,#fff)}.v419ExpenseCard.fixed{background:linear-gradient(145deg,#fff5f8,#fff)}.pageHead{border-bottom:0!important;padding-bottom:8px!important;margin-bottom:12px!important}.pageHead h1{font-size:1.75rem!important}.pageHead p{max-width:650px;line-height:1.4}.pageKoala{width:54px!important;height:54px!important}.panel{box-shadow:0 5px 16px #20365f09!important;border-color:#ececf1!important}.v4191PopupBackdrop{position:fixed;inset:0;z-index:11000;border:0;background:#18223947;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.v4191InsightPopup,.v4191QuickPopup{position:fixed;z-index:11001;left:50%;top:50%;transform:translate(-50%,-50%);width:min(390px,calc(100% - 28px));background:#fff;border:1px solid #eadde5;border-radius:22px;padding:22px;box-shadow:0 24px 65px #1d273e47;text-align:center}.v4191InsightPopup>img{width:95px;height:95px;object-fit:contain;margin:-7px auto 2px}.v4191InsightPopup>span,.v4191QuickHead span{font-size:.69rem;letter-spacing:.11em;font-weight:900;color:#cf638d}.v4191InsightPopup h3{margin:7px 0;color:#20365f;font-size:1.25rem}.v4191InsightPopup p{margin:0 0 15px;color:#657085;line-height:1.5}.v4191InsightPopup>.primary{width:100%}.v4191PopupClose{position:absolute;right:11px;top:10px;border:0;background:transparent;font-size:25px;color:#697286}.v4191InsightPopup.green{background:linear-gradient(180deg,#f8fffa,#fff 40%)}.v4191InsightPopup.pink{background:linear-gradient(180deg,#fff7fa,#fff 40%)}.v4191QuickPopup{text-align:left}.v4191QuickHead{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:14px}.v4191QuickHead h3{margin:4px 0 0;color:#20365f}.v4191QuickHead button{border:0;background:transparent;font-size:24px}.v4191QuickGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.v4191QuickGrid button{border:1px solid #ece7ee;background:#fffafd;border-radius:14px;padding:12px 7px;min-height:96px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#20365f;text-align:center}.v4191QuickGrid b{font-size:.76rem}.v4191BottomNav,.v4191QuickFab{display:none}.v4191InsightBell{position:relative}.v4191InsightBell i{position:absolute;right:7px;top:5px;width:7px;height:7px;border-radius:50%;background:#ef789f;border:2px solid #fff}@media(max-width:900px){.v4191App aside{display:none!important}.v4191App main{margin-left:0!important;padding-bottom:92px!important}.v4191MobileTop{display:flex!important}.v4191BottomNav{display:grid;position:fixed;left:0;right:0;bottom:0;z-index:9000;grid-template-columns:repeat(5,1fr);background:#fffffff7;border-top:1px solid #ebe9ee;padding:6px 4px max(7px,env(safe-area-inset-bottom));box-shadow:0 -8px 24px #20365f0f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.v4191BottomNav button{border:0;background:transparent;display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 1px;color:#707789;font-size:9px;font-weight:750}.v4191BottomNav button.active{color:#c94f7a}.v4191BottomNav .artIcon{width:24px!important;height:24px!important}.v4191QuickFab{display:block;position:fixed;right:17px;bottom:calc(112px + env(safe-area-inset-bottom));z-index:8999;width:48px;height:48px;border-radius:50%;border:0;background:#e96f9b;color:#fff;font-size:29px;line-height:1;box-shadow:0 8px 22px #c64e7b47}}@media(max-width:700px){main{padding-left:12px!important;padding-right:12px!important}.v4191Greeting{align-items:flex-start}.v4191Greeting h1{font-size:1.35rem}.v4191PageBell span{display:none}.v4191PageBell{padding:8px}.v4191SafeHero{min-height:150px;padding:18px}.v4191SafeHero>div{max-width:70%}.v4191SafeHero h2{font-size:2.45rem}.v4191SafeHero img{width:125px;height:125px;margin-right:-9px}.v4191SafeHero button{font-size:.73rem}.v4191SummaryGrid{gap:7px}.v4191SummaryGrid button{padding:11px 9px;min-height:105px}.v4191SummaryGrid strong{font-size:1.05rem}.v4191SummaryGrid small{max-width:78px}.v4191SummaryGrid .artIcon{width:23px!important;height:23px!important;right:7px;bottom:7px}.v4191ToolsBody{grid-template-columns:1fr}.v4191Afford{grid-column:1}.v4191Tools summary{flex-direction:column;gap:3px}.v4191InsightPopup,.v4191QuickPopup{top:auto;bottom:82px;transform:translate(-50%);border-radius:22px}.v4191QuickGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.v4191ExpenseTabs button{font-size:.78rem}.v419ExpenseEmoji img{width:32px;height:32px}}.v4192LogoLink{border:0!important;background:transparent!important;padding:0!important;cursor:pointer;display:flex;align-items:center;justify-content:center}.v4192LogoLink img{display:block}.v4192TopCards{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 12px}.v4192TopCards .v411FrequencyCard,.v4192TopCards .v411BalanceCard{margin:0!important;min-width:0;border:1px solid #eadfe5;border-radius:17px;background:#fff;box-shadow:0 6px 18px #20365f0d}.v4192TopCards .v411FrequencyCard{padding:12px}.v4192TopCards .v411FrequencyLabel{font-size:.68rem;color:#637087;font-weight:850;text-transform:none;letter-spacing:0}.v4192TopCards .v415CycleControls{display:block}.v4192TopCards .v411FrequencyTrigger{padding:6px 0;border:0;background:transparent;min-height:42px}.v4192TopCards .v411FrequencyTrigger strong{font-size:1rem;color:#17365f}.v4192TopCards .v411CalendarIcon{width:34px;height:34px}.v4192TopCards .v415CycleStart{margin-top:2px;display:flex;align-items:center;gap:5px}.v4192TopCards .v415CycleStart>span{font-size:.65rem;color:#7b8494;white-space:nowrap}.v4192TopCards .v415CycleStart input{border:0!important;background:transparent!important;padding:0!important;min-width:0;font-size:.68rem;color:#526078;height:auto}.v4192TopCards .v411FrequencyMenu{left:0;right:0;top:48px;z-index:50}.v4192BalanceCard{padding:12px!important;display:flex;flex-direction:column;justify-content:center}.v4192BalanceCard .v411BalanceTopline{margin-bottom:4px}.v4192BalanceCard .v411BalanceIcon{width:34px;height:34px}.v4192BalanceCard .v411BalanceStatus span{font-size:.62rem}.v4192BalanceCard .v411BalanceStatus b{font-size:.62rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:125px}.v4192BalanceCard .v411BalanceCompactRow{align-items:center}.v4192BalanceCard .v411BalanceAmount span{display:none}.v4192BalanceCard .v411BalanceAmount strong{font-size:1.12rem;color:#17365f}.v4192BalanceCard .v411BalanceAction{padding:7px 9px;font-size:.7rem}.v4192SafeHero,.v4192SafeHero.danger,.v4192SafeHero.healthy{background:linear-gradient(135deg,#fff1f2,#fde4e7)!important;color:#17365f!important;border:1px solid #f7d6dc;box-shadow:0 10px 26px #c2557014}.v4192SafeHero span{color:#d45175}.v4192SafeHero h2,.v4192SafeHero.danger h2{color:#17365f!important}.v4192SafeHero p{color:#69758a!important}.v4192SafeHero button{background:#ef7891!important;color:#fff!important;border-color:#ef7891!important}.v4192SafeHero img{filter:drop-shadow(0 8px 10px rgba(90,40,55,.08))}.v4192Afford{margin:0 0 14px;border:1px solid #f4dce3;border-radius:16px;background:#fff;padding:12px 14px;box-shadow:0 5px 15px #20365f0a}.v4192Afford h3{margin:0 0 8px;color:#17365f;font-size:1rem}.v4192Greeting{margin-top:0}@media(max-width:700px){.v4192TopCards{gap:7px}.v4192TopCards .v411FrequencyCard,.v4192TopCards .v411BalanceCard{border-radius:14px}.v4192TopCards .v411FrequencyCard,.v4192BalanceCard{padding:9px!important}.v4192TopCards .v411CalendarIcon,.v4192BalanceCard .v411BalanceIcon{width:29px;height:29px}.v4192TopCards .v411FrequencyTrigger strong{font-size:.88rem}.v4192BalanceCard .v411BalanceAmount strong{font-size:.92rem}.v4192BalanceCard .v411BalanceAction{padding:6px 7px;font-size:.62rem}.v4192BalanceCard .v411BalanceStatus b{max-width:85px;font-size:.55rem}.v4192TopCards .v415CycleStart>span{display:none}.v4192TopCards .v415CycleStart input{font-size:.6rem;width:100%}.v4192MobileTop .mobileBrandGroup{gap:0}.v4192MobileTop .mobileMenuButton{display:none!important}}.v411PlannerFrequency{max-width:430px;margin:0 0 12px!important;display:grid;grid-template-columns:minmax(220px,320px) 1fr;gap:9px;align-items:center}.v411PlannerFrequency>.v411FrequencyCard{margin:0!important;padding:9px 11px!important;border-radius:14px!important;min-height:auto!important}.v411PlannerFrequency>.v411FrequencyCard .v411CalendarIcon{width:30px;height:30px}.v411PlannerFrequency>.v411FrequencyCard .v411FrequencyTrigger{min-height:36px;padding:3px 0}.v411PlannerFrequency>.v411FrequencyCard .v411FrequencyTrigger strong{font-size:.9rem}.v411PlannerFrequency>small{font-size:.65rem;line-height:1.25;color:#8a90a0}.v4193GoalsHero,.v4193DebtHero,.v4193BigHero{border-radius:21px;padding:20px 22px;margin:0 0 15px;display:flex;justify-content:space-between;align-items:center;overflow:hidden;min-height:145px;border:1px solid #f2dce5;background:linear-gradient(135deg,#fff3f7,#fce8ef);box-shadow:0 9px 24px #3c2d460f}.v4193DebtHero{background:linear-gradient(135deg,#f6f5ff,#eeeaff);border-color:#e2def6}.v4193BigHero{background:linear-gradient(135deg,#fff6f8,#fdebf1)}.v4193GoalsHero>div,.v4193DebtHero>div,.v4193BigHero>div{min-width:0;max-width:72%;display:flex;flex-direction:column}.v4193GoalsHero span,.v4193DebtHero span,.v4193BigHero span{font-size:.68rem;letter-spacing:.09em;font-weight:900;color:#cf638d}.v4193DebtHero span{color:#7469a9}.v4193GoalsHero strong,.v4193DebtHero strong,.v4193BigHero strong{font-size:2.05rem;line-height:1.1;color:#17365f;margin:4px 0}.v4193GoalsHero small,.v4193DebtHero small,.v4193BigHero small{color:#69758a;font-weight:700}.v4193GoalsHero img,.v4193DebtHero img,.v4193BigHero img{width:105px;height:105px;object-fit:contain;margin-right:-3px}.v4193HeroProgress{height:6px;border-radius:99px;background:#fffc;overflow:hidden;margin-top:12px;width:min(330px,100%)}.v4193HeroProgress i{display:block;height:100%;background:#e978a0;border-radius:99px}.v4193DebtHero .v4193HeroProgress i{background:#8f83bd}.v4193GoalGrid,.v4193DebtGrid,.v4193BigGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.v4193GoalCard,.v4193DebtCard,.v4193BigCard{border-radius:19px!important;padding:17px!important;margin:0!important;display:flex;flex-direction:column;gap:12px}.v4193CardTop,.v4193DebtTop{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.v4193DebtTop{grid-template-columns:minmax(0,1fr) auto}.v4193CardTop h3,.v4193DebtTop h3{margin:0;color:#17365f;font-size:1.04rem}.v4193CardTop small{display:block;color:#858b98;font-size:.72rem;margin-top:2px}.v4193CardTop>strong{color:#d25e87;font-size:.9rem}.v4193DebtTop>div>span{font-size:.61rem;letter-spacing:.1em;color:#8f83bd;font-weight:900}.v4193DebtTop>strong{font-size:.71rem;color:#7569a9;background:#f2f0fb;padding:6px 8px;border-radius:99px}.v4193GoalIcon,.v4193BigIcon{width:45px;height:45px;border-radius:14px;background:#fff0f5;display:grid;place-items:center;font-size:25px;overflow:hidden}.v4193GoalIcon img{width:100%;height:100%;object-fit:cover}.v4193BigIcon{background:#fff3f6}.v4193MoneyLine{display:flex;align-items:baseline;gap:6px}.v4193MoneyLine b{font-size:1.45rem;color:#17365f}.v4193MoneyLine span{color:#858b98;font-size:.78rem;font-weight:700}.v4193Progress{height:7px!important;background:#f3edf1!important}.v4193Progress i{background:#e978a0!important}.v4193Progress.debt i{background:#8f83bd!important}.v4193Progress.big i{background:#e978a0!important}.v4193StatusRow,.v4193BigNeeded{background:#faf8fb;border-radius:13px;padding:10px 11px;display:flex;flex-direction:column;gap:5px}.v4193StatusRow>div,.v4193BigNeeded>div{display:flex;justify-content:space-between;gap:10px;align-items:center}.v4193StatusRow span,.v4193BigNeeded span{font-size:.61rem;color:#ce638c;font-weight:900;letter-spacing:.06em}.v4193StatusRow b,.v4193BigNeeded b{font-size:.75rem;color:#17365f;text-align:right}.v4193StatusRow small,.v4193BigNeeded small{font-size:.68rem;color:#69758a}.v4193CardActions{display:flex;gap:8px;align-items:center;margin-top:auto}.v4193CardActions>.primary{flex:1;min-width:0}.v4193CardActions .actions{margin-left:auto}.v4193GoalCard.complete{background:linear-gradient(180deg,#fbfffc,#fff)}.v4193DebtBalance{display:flex;flex-direction:column}.v4193DebtBalance>span{font-size:.65rem;color:#858b98;font-weight:800}.v4193DebtBalance>b{font-size:1.55rem;color:#17365f}.v4193DebtBalance>small{font-size:.72rem;color:#727b8d}.v4193DebtFacts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.v4193DebtFacts>div{background:#faf9fc;border-radius:12px;padding:9px;display:flex;flex-direction:column;gap:3px}.v4193DebtFacts span{font-size:.62rem;color:#858b98}.v4193DebtFacts b{font-size:.74rem;color:#17365f}.v4193Encourage{margin:0;background:#f7f4fb;border-radius:11px;padding:9px 10px;color:#69758a;font-size:.72rem;line-height:1.35}.v4193Encourage b{color:#17365f}.v4193Details{border-top:1px solid #eeebf0;padding-top:8px}.v4193Details summary{cursor:pointer;color:#69758a;font-size:.72rem;font-weight:800}.v4193Details>div{display:flex;justify-content:space-between;gap:12px;padding:7px 2px;border-bottom:1px solid #f2f0f3;font-size:.72rem}.v4193Details>div span{color:#858b98}.v4193Details>div b{color:#17365f}.v4193Details>div button{border:0;background:transparent;color:#c55277;font-size:18px}.v4193StatusPill{font-size:.66rem!important;color:#5f7c69!important;background:#eff8f2;padding:6px 8px;border-radius:99px;white-space:nowrap}.v4193BigCard.urgent .v4193StatusPill{color:#b24e67!important;background:#fff0f2}.v4193BigCard.ready .v4193StatusPill{color:#527763!important;background:#eef8f1}@media(max-width:700px){.v411PlannerFrequency{max-width:100%;grid-template-columns:minmax(0,1fr);gap:4px}.v411PlannerFrequency>.v411FrequencyCard{max-width:250px}.v411PlannerFrequency>small{max-width:330px}.v4193GoalsHero,.v4193DebtHero,.v4193BigHero{padding:16px;min-height:125px}.v4193GoalsHero strong,.v4193DebtHero strong,.v4193BigHero strong{font-size:1.7rem}.v4193GoalsHero img,.v4193DebtHero img,.v4193BigHero img{width:86px;height:86px}.v4193GoalGrid,.v4193DebtGrid,.v4193BigGrid{grid-template-columns:1fr}.v4193GoalCard,.v4193DebtCard,.v4193BigCard{padding:14px!important}.v4193StatusRow>div,.v4193BigNeeded>div{align-items:flex-start;flex-direction:column;gap:2px}.v4193StatusRow b,.v4193BigNeeded b{text-align:left}.v4193DebtFacts{grid-template-columns:1fr 1fr}.v4193CardTop{grid-template-columns:auto minmax(0,1fr) auto}}.v4194HeadWrap{margin:0 0 14px}.v4194PageHead{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) 112px;align-items:center;gap:14px;overflow:visible!important;background:linear-gradient(135deg,#082f58,#05284a)!important;color:#fff;border-radius:25px 25px 31px 31px!important;padding:18px 22px 20px!important;min-height:118px!important;margin:0!important;box-shadow:0 10px 24px #062b521a}.v4194PageHead:after{content:"";position:absolute;left:18px;right:18px;bottom:-8px;height:18px;border-radius:0 0 55% 45%;background:linear-gradient(90deg,#f6a9bd,#f9c5d1);z-index:-1;opacity:.95}.v4194HeadIcon{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#ffdce6,#f8b8cb);box-shadow:inset 0 0 0 1px #ffffff8c}.v4194HeadIcon .artIcon{width:36px!important;height:36px!important;object-fit:contain}.v4194PageHead .titleGroup{align-items:center;min-width:0}.v4194PageHead h1{font-size:31px!important;line-height:1.05!important;letter-spacing:-.8px!important;color:#fff!important;margin:0!important}.v4194PageHead p{font-size:13px!important;line-height:1.35!important;color:#f3eaf0!important;margin:6px 0 0!important;max-width:670px}.v4194PageHead .pageKoala{width:122px!important;height:100px!important;object-fit:contain!important;object-position:center bottom!important;align-self:end!important;margin:0 -5px -21px 0!important;filter:drop-shadow(0 5px 7px rgba(0,0,0,.08))}.v4194PageHead .backBtn{align-self:center}.v4194HeadActions{display:flex;justify-content:flex-end;gap:8px;margin:10px 2px 0!important}.v4194HeadActions .primary{min-height:40px}.v4194HeadActions .primary,.v4194HeadActions .quickAddInline{box-shadow:none}.v4194PlannerFrequency{max-width:none!important;display:block!important;margin:0 0 12px!important}.v4194PlannerCycleGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.v4194CycleCard{position:relative;min-width:0;border:1px solid #e7e6eb;border-radius:15px;background:#fff;padding:10px 12px;box-shadow:0 5px 15px #22324f0b}.v4194CycleCard>span{display:block;color:#69758a;font-size:.67rem;font-weight:850;margin-bottom:3px}.v4194CycleCard .v415CycleFrequency{position:relative}.v4194CycleCard .v411FrequencyTrigger{min-height:36px;padding:2px 0;border:0;background:transparent}.v4194CycleCard .v411FrequencyTrigger strong{font-size:.95rem;color:#17365f}.v4194CycleCard .v411CalendarIcon{width:30px;height:30px;border-radius:9px}.v4194CycleCard .v411FrequencyMenu{top:40px;left:0;right:0;z-index:55}.v4194StartCard>div{display:grid;grid-template-columns:30px minmax(0,1fr);gap:7px;align-items:center}.v4194StartCard input{width:100%;min-width:0;border:0!important;background:transparent!important;padding:4px 0!important;color:#17365f!important;font-size:.88rem!important;font-weight:850!important;height:34px!important}.v4194PlannerFrequency>small{display:block;margin:6px 2px 0;color:#8992a2;font-size:.64rem;line-height:1.3}@media(max-width:700px){.v4194HeadWrap{margin:0 -2px 12px}.v4194PageHead{grid-template-columns:42px minmax(0,1fr) 80px;gap:9px;border-radius:0 0 22px 22px!important;padding:13px 12px 15px!important;min-height:92px!important;margin:0 -8px!important}.v4194PageHead:after{left:10px;right:10px;bottom:-5px;height:12px}.v4194HeadIcon{width:42px;height:42px}.v4194HeadIcon .artIcon{width:28px!important;height:28px!important}.v4194PageHead h1{font-size:21px!important;letter-spacing:-.45px!important}.v4194PageHead p{font-size:9.6px!important;line-height:1.28!important;margin-top:3px!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.v4194PageHead .pageKoala{width:86px!important;height:78px!important;margin:0 -5px -16px 0!important}.v4194HeadActions{margin:8px 0 0!important}.v4194HeadActions .primary,.v4194HeadActions .quickAddInline{width:100%;min-height:38px;font-size:.78rem}.v4194PlannerCycleGrid{grid-template-columns:1fr 1fr;gap:7px}.v4194CycleCard{padding:8px 9px;border-radius:13px}.v4194CycleCard>span{font-size:.57rem}.v4194CycleCard .v411CalendarIcon{width:26px;height:26px}.v4194CycleCard .v411FrequencyTrigger{min-height:31px;gap:5px}.v4194CycleCard .v411FrequencyTrigger strong{font-size:.78rem}.v4194CycleCard .v411FrequencyTrigger svg:last-child{width:17px;height:17px}.v4194StartCard>div{grid-template-columns:26px minmax(0,1fr);gap:4px}.v4194StartCard input{font-size:.68rem!important;height:31px!important}.v4194PlannerFrequency>small{font-size:.58rem;margin-top:5px}}@media(max-width:370px){.v4194PageHead{grid-template-columns:38px minmax(0,1fr) 66px}.v4194PageHead .pageKoala{width:72px}.v4194PageHead h1{font-size:19px!important}.v4194CycleCard{padding:7px}.v4194CycleCard .v411CalendarIcon{display:none}.v4194StartCard>div{display:block}.v4194StartCard input{font-size:.64rem!important}}.v4195PlanSummary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 14px}.v4195PlanSummary>button{border:1px solid #ece7eb;background:#fff;border-radius:17px;padding:13px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:9px;align-items:center;text-align:left;box-shadow:0 5px 16px #1f33500a}.v4195PlanSummary>button>span{width:42px;height:42px;border-radius:13px;background:#fff0f5;display:grid;place-items:center;font-size:23px}.v4195PlanSummary>button b{display:block;color:#17365f;font-size:.9rem}.v4195PlanSummary>button small{display:block;color:#7b8494;font-size:.66rem;margin-top:2px}.v4195PlanSummary>button strong{color:#d35f87;font-size:.9rem}.v4195PlanSummary>button.active{background:#fff5f8;border-color:#f0a9bf;box-shadow:0 7px 18px #dd6c9117}.v4195SimpleGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v4195PlanCard,.v4195DebtCard{margin:0!important;padding:15px!important;border-radius:18px!important;display:flex;flex-direction:column;gap:10px}.v4195SimpleTop{display:grid;grid-template-columns:45px minmax(0,1fr);gap:10px;align-items:center}.v4195PlanIcon{width:45px;height:45px;border-radius:14px;background:#fff0f5;display:grid;place-items:center;font-size:24px;overflow:hidden}.v4195PlanIcon img{width:100%;height:100%;object-fit:cover}.v4195SimpleTop h3,.v4195DebtName h3{margin:0;color:#17365f;font-size:1rem}.v4195SimpleTop small{display:block;color:#858d9a;font-size:.67rem;margin-top:3px}.v4195SimpleMoney{display:flex;align-items:baseline;gap:6px}.v4195SimpleMoney b{color:#17365f;font-size:1.4rem}.v4195SimpleMoney span{color:#858d9a;font-size:.73rem;font-weight:700}.v4195Progress{height:7px!important;background:#f2edf0!important;border-radius:99px!important;overflow:hidden}.v4195Progress i{display:block;height:100%;border-radius:99px;background:#e978a0!important}.v4195Progress.debt i{background:#8d82bd!important}.v4195OneLine{display:flex;justify-content:space-between;gap:10px;align-items:center;background:#faf8fa;border-radius:11px;padding:9px 10px}.v4195OneLine b{color:#17365f;font-size:.76rem}.v4195OneLine small{color:#758092;font-size:.65rem;text-align:right}.v4195SimpleActions{display:flex;gap:8px;align-items:center;margin-top:auto}.v4195SimpleActions>.primary{flex:1;min-width:0}.v4195SimpleActions details{position:relative}.v4195SimpleActions summary{list-style:none;cursor:pointer;border:1px solid #e8e4e8;border-radius:10px;background:#fff;padding:9px 12px;color:#637084;font-weight:800;font-size:.72rem}.v4195SimpleActions summary::-webkit-details-marker{display:none}.v4195DetailMenu{position:absolute;right:0;bottom:45px;z-index:25;width:230px;background:#fff;border:1px solid #ece7eb;border-radius:14px;padding:10px;box-shadow:0 12px 30px #18305024}.v4195DetailMenu p{margin:0;padding:7px 3px;display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #f3eff2;font-size:.69rem}.v4195DetailMenu p span{color:#858d9a}.v4195DetailMenu p b{color:#17365f;text-align:right}.v4195DetailMenu>button{width:100%;border:0;background:#f8f5f7;border-radius:9px;padding:8px;margin-top:7px;color:#17365f;font-weight:800}.v4195DetailMenu>button.dangerText{background:#fff2f4;color:#b64f6d}.v4195Empty{grid-column:1/-1}.v4195PresetPanel{margin-bottom:12px}.v4195DebtSummary{display:grid;grid-template-columns:minmax(0,1fr) 94px;align-items:center;gap:12px;border-radius:18px;background:linear-gradient(135deg,#f3f0fb,#fff);padding:16px 18px;margin-bottom:13px;border:1px solid #ece7f5}.v4195DebtSummary span{display:block;color:#8f83bd;font-size:.64rem;letter-spacing:.09em;font-weight:900}.v4195DebtSummary strong{display:block;color:#17365f;font-size:1.9rem;margin:3px 0}.v4195DebtSummary small{color:#6d788a;font-weight:700;font-size:.72rem}.v4195DebtSummary img{width:88px;height:88px;object-fit:contain}.v4195DebtSummary .v4195Progress{margin-top:10px;max-width:330px}.v4195DebtName{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.v4195DebtName>div>span{display:block;color:#8f83bd;font-size:.6rem;letter-spacing:.1em;font-weight:900}.v4195DebtName>small{background:#f2f0fb;color:#766aa7;border-radius:99px;padding:5px 7px;font-size:.63rem;font-weight:850}.v4195DebtAmount{display:flex;align-items:baseline;gap:6px}.v4195DebtAmount b{color:#17365f;font-size:1.55rem}.v4195DebtAmount span{color:#858d9a;font-size:.72rem;font-weight:700}.v4195DebtQuick{display:flex;justify-content:space-between;gap:10px;background:#faf9fc;border-radius:11px;padding:9px 10px}.v4195DebtQuick span{color:#858d9a;font-size:.65rem}.v4195DebtQuick b{color:#17365f;font-size:.7rem;text-align:right}.v4195InsightPopup{max-width:370px}.v4195InsightPopup .v4195Priority{display:inline-flex!important;width:auto!important;margin:0 auto 4px!important;padding:5px 8px;border-radius:99px;font-size:.58rem!important;letter-spacing:.1em!important;font-weight:900!important}.v4195Priority.urgent{background:#ffe8ed;color:#b94866}.v4195Priority.attention{background:#f3effb;color:#7665a5}.v4195Priority.info{background:#edf4fb;color:#4d6f90}.v4195Priority.good{background:#edf7f0;color:#527a60}.v4195InsightActions{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:12px}.v4195InsightActions button{min-height:40px}.v4195InsightActions .secondary{padding:0 12px}@media(max-width:700px){.v4195PlanSummary{gap:7px}.v4195PlanSummary>button{grid-template-columns:34px minmax(0,1fr);padding:10px;gap:7px}.v4195PlanSummary>button>span{width:34px;height:34px;font-size:19px}.v4195PlanSummary>button strong{grid-column:2;font-size:.74rem}.v4195PlanSummary>button b{font-size:.77rem}.v4195PlanSummary>button small{font-size:.57rem}.v4195SimpleGrid{grid-template-columns:1fr}.v4195PlanCard,.v4195DebtCard{padding:13px!important}.v4195DetailMenu{width:min(240px,75vw)}.v4195DebtSummary{grid-template-columns:minmax(0,1fr) 76px;padding:14px}.v4195DebtSummary img{width:72px;height:72px}.v4195DebtSummary strong{font-size:1.65rem}.v4195InsightActions{grid-template-columns:1fr}.v4195InsightActions .secondary{min-height:36px}}.v4192SafeHero.healthy{background:linear-gradient(135deg,#eef9f1,#dff3e6)!important;color:#17365f!important;border-color:#c9e8d3!important;box-shadow:0 10px 26px #46916017!important}.v4192SafeHero.healthy span{color:#3f8b5c!important}.v4192SafeHero.healthy h2{color:#245f3b!important}.v4192SafeHero.healthy p{color:#5f7569!important}.v4192SafeHero.healthy button{background:#4e9f69!important;border-color:#4e9f69!important;color:#fff!important}.v4192SafeHero.neutral{background:linear-gradient(135deg,#f6f7f9,#eef1f5)!important;color:#17365f!important;border-color:#dfe4eb!important}.v4192SafeHero.neutral span{color:#6d7b90!important}.v4192SafeHero.neutral h2{color:#17365f!important}.v4192SafeHero.neutral p{color:#69758a!important}.v4192SafeHero.neutral button{background:#17365f!important;border-color:#17365f!important;color:#fff!important}.v4196BuddySetting{margin:14px 0;padding:14px 15px;border:1px solid #eadfe6;border-radius:16px;background:#fff8fb;display:flex;align-items:center;justify-content:space-between;gap:16px}.v4196BuddySetting>div{display:flex;flex-direction:column;gap:4px}.v4196BuddySetting b{color:#20365f}.v4196BuddySetting small{color:#6e788a;line-height:1.4;max-width:520px}.v4196Switch{width:48px;height:28px;min-width:48px;border:0;border-radius:999px;padding:3px;background:#cfd5df;position:relative;transition:.18s ease}.v4196Switch i{display:block;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #0000002e;transition:.18s ease}.v4196Switch.on{background:#e87f9d}.v4196Switch.on i{transform:translate(20px)}@media(max-width:700px){.v4196BuddySetting{align-items:flex-start}.v4196BuddySetting small{font-size:.78rem}}.v420ExtendedToggle{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 4px 4px;margin-top:8px;border-top:1px solid rgba(22,35,66,.09)}.v420ExtendedToggle button{min-width:190px;border-radius:14px;font-weight:800}.v420ExtendedToggle small{max-width:520px;color:#667085;line-height:1.45;text-align:right}.v420ExtendedPreview{margin-top:16px;padding-top:16px;border-top:1px dashed rgba(22,35,66,.14)}.v420ExtendedHead{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px;margin-bottom:10px;border-radius:18px;background:#fff7fa;border:1px solid #f4dce5}.v420ExtendedHead span{display:block;font-size:.72rem;font-weight:900;letter-spacing:.08em;color:#cf5f86}.v420ExtendedHead h4{margin:3px 0 2px;font-size:1.05rem;color:#15213d}.v420ExtendedHead small{color:#667085}.v420ExtendedHead>strong{white-space:nowrap;font-size:1rem}.v420ExtraRow{background:#fff8fb73}.v420LivingMode{margin-top:2px}.v420LivingMode>b{display:block;margin-bottom:8px;color:#15213d}@media(max-width:720px){.v420ExtendedToggle{align-items:stretch;flex-direction:column}.v420ExtendedToggle button{width:100%;min-width:0}.v420ExtendedToggle small{text-align:left}.v420ExtendedHead{flex-direction:column;gap:8px}.v420ExtendedHead>strong{white-space:normal}}.v4202LivingTip{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:14px;background:#fff3f7;color:#18233f;border:1px solid rgba(235,91,139,.18)}.v4202LivingTip b{font-size:.92rem}.v4202LivingTip span{font-size:.82rem;line-height:1.4;color:#59627a}.v4202LumpPlan .v4195SimpleActions{margin-top:14px}.v4202LumpAmount{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:14px 0 8px}.v4202LumpAmount span{color:#697187;font-size:.84rem}.v4202LumpAmount b{font-size:1.65rem;color:#18233f}.v4202LumpNote{display:flex;gap:9px;align-items:flex-start;padding:11px 12px;border-radius:12px;background:#f8f5fb;color:#59627a;font-size:.82rem;line-height:1.4}.v4205CloudNote{display:flex;gap:12px;align-items:flex-start;margin-top:14px;padding:14px 16px;border:1px solid rgba(17,57,101,.12);border-radius:16px;background:#ebf6ff9e;color:#12365f}.v4205CloudNote>span{font-size:22px}.v4205CloudNote b,.v4205CloudNote small{display:block}.v4205CloudNote small{margin-top:3px;color:#66768a;line-height:1.45}.v4210PaywallPage{min-height:100vh;display:grid;place-items:center;padding:28px 16px;background:linear-gradient(180deg,#fff7fa,#fff)}.v4210PaywallCard{width:min(560px,100%);background:#fff;border:1px solid #f2dce6;border-radius:30px;padding:26px;box-shadow:0 18px 60px #1e28461c}.v4210PaywallBrand{display:flex;align-items:center;gap:10px;color:#17233f;font-weight:900;letter-spacing:.05em}.v4210PaywallBrand img{width:58px;height:58px;object-fit:contain}.v4210PaywallCopy{padding:18px 0 8px}.v4210Eyebrow{font-size:.76rem;font-weight:900;letter-spacing:.12em;color:#d7578b}.v4210PaywallCopy h1{margin:.45rem 0 .65rem;font-size:clamp(1.8rem,6vw,2.55rem);line-height:1.05;color:#17233f}.v4210PaywallCopy p{margin:0;color:#64708a;line-height:1.55}.v4210Trial{margin:18px 0;background:#fff0f5;border:1px solid #f6cbdc;border-radius:20px;padding:16px;display:flex;flex-direction:column;gap:3px}.v4210Trial b{color:#17233f;font-size:1.2rem}.v4210Trial span{color:#7a6571;font-size:.9rem}.v4210Benefits{display:grid;gap:12px;margin:18px 0}.v4210Benefits>div{display:flex;gap:11px;color:#d7578b;font-weight:900}.v4210Benefits span{display:flex;flex-direction:column;color:#17233f}.v4210Benefits small{margin-top:2px;color:#6e7890;font-weight:500;line-height:1.4}.v4210Start,.v4210Restore{width:100%;min-height:50px;margin-top:8px}.v4210TextButton{width:100%;border:0;background:none;padding:12px;color:#253b68;font-weight:800}.v4210WebPreview{border:1px dashed #c9cfe0;background:#f7f8fc;border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:3px;color:#17233f}.v4210WebPreview small{color:#69758d;line-height:1.45}.v4210BillingMessage{margin-top:10px;padding:10px 12px;border-radius:12px;background:#f3f7ff;color:#263b68}.v4210Terms{display:block;margin-top:14px;text-align:center;color:#7b8498;line-height:1.45}.v4210SubscriptionSettings{max-width:680px}.v4210StatusCard{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid #e8eaf1;border-radius:18px;background:#fafbfe;margin:10px 0 16px}.v4210StatusCard>div{display:flex;flex-direction:column;gap:3px}.v4210StatusCard small{color:#707b91}.v4210StatusDot{width:12px;height:12px;border-radius:50%;background:#d98b8b;margin-top:5px;box-shadow:0 0 0 5px #faecec}.v4210StatusDot.on{background:#62a978;box-shadow:0 0 0 5px #e8f5ec}.v4210DataPromise{margin-top:18px;background:#fff3f7;border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:4px}.v4210DataPromise b{color:#17233f}.v4210DataPromise small{color:#6f7789;line-height:1.45}@media(max-width:640px){.v4210PaywallPage{padding:12px;background:#fff}.v4210PaywallCard{border:0;border-radius:0;box-shadow:none;padding:18px 14px 92px}.v4210PaywallBrand img{width:50px;height:50px}.v4210PaywallCopy h1{font-size:2rem}}.v423CashflowBalance{gap:16px;align-items:center}.v423CashflowBalanceValue{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.v423CashflowBalanceValue .secondary{white-space:nowrap}.v423CashflowBalance.editing{align-items:flex-end}.v423CashflowBalanceEditor{display:grid;grid-template-columns:minmax(160px,1fr) minmax(150px,.8fr);gap:10px;flex:1}.v423CashflowBalanceEditor label{display:flex;flex-direction:column;gap:5px;color:#6e7687;font-size:11px;font-weight:800}.v423CashflowBalanceEditor input{width:100%;border:1px solid #e3dfe6;border-radius:12px;padding:10px 12px;background:#fff;color:#16395f;font:inherit}.v423CashflowBalanceEditorActions{display:flex;gap:8px;align-items:center}.v423CashflowBalanceEditorActions>button:not(.primary){border:0;background:transparent;color:#697386;font-weight:800;padding:10px}@media(max-width:760px){.v423CashflowBalance{align-items:stretch}.v423CashflowBalanceValue{width:100%;justify-content:space-between}.v423CashflowBalanceEditor{grid-template-columns:1fr}.v423CashflowBalanceEditorActions{justify-content:flex-end}.v4191QuickFab{bottom:calc(112px + env(safe-area-inset-bottom))!important}}.v4191BottomNav button,.mobileMenu nav button,.sideNav .nav{min-height:48px;min-width:48px;touch-action:manipulation}.v4191BottomNav button{padding:8px 8px 10px}.mobileMenu nav button{padding:14px 16px;gap:12px}.v424CashflowAdd{min-width:112px}.runningSheetCompactRow.tapEditable{cursor:pointer;outline:none;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.runningSheetCompactRow.tapEditable:focus-visible{box-shadow:0 0 0 3px #ff2f702e;border-color:#ff6d9d}@media(hover:hover)and (pointer:fine){.runningSheetCompactRow.tapEditable:hover{transform:translateY(-1px);box-shadow:0 7px 18px #082f5914}}.runningSheetActions button{min-height:40px;min-width:58px;padding:8px 12px}.v424QuickPopup .v4191QuickGrid button{min-height:112px;padding:14px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.v424QuickPopup .v4191QuickGrid button small{display:block;font-size:12px;line-height:1.25;color:#758095;font-weight:500;text-align:center}.v424QuickPlus{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:#fff0f5;color:#f12869;font-size:24px;font-weight:800}.v424DebtQuickChoices{display:grid;gap:10px}.v424DebtQuickChoices>button:not(.v424QuickBack){width:100%;min-height:74px;border:1px solid #e6e9ef;border-radius:18px;background:#fff;padding:12px 14px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;text-align:left;color:#0b3157}.v424DebtQuickChoices>button span:nth-child(2){display:grid;gap:3px}.v424DebtQuickChoices small{color:#758095;font-weight:500;line-height:1.3}.v424QuickBack{min-height:46px;border:0;background:transparent;color:#52617a;font-weight:700;text-align:left;padding:8px}.v424RemoveChoice>p{margin:0 0 14px;padding:12px 14px;border-radius:14px;background:#f7f8fb;color:#173b61}.v424DangerSave{background:#c92f56!important}.v424PaywallPage{min-height:100%;display:grid;place-items:center;padding:22px;background:linear-gradient(180deg,#fff7fa,#fff 62%)}.v424PaywallCard{width:min(720px,100%);background:#fff;border:1px solid #f1dce5;border-radius:28px;padding:28px;box-shadow:0 18px 50px #082f591a}.v424PaywallTop{display:grid;grid-template-columns:112px 1fr;gap:18px;align-items:center}.v424PaywallTop img{width:112px;height:112px;object-fit:contain}.v424PaywallTop span,.v424PriceCard>span{font-size:12px;letter-spacing:.12em;font-weight:900;color:#ec3f78}.v424PaywallTop h1{margin:5px 0 7px;color:#0a335c;font-size:clamp(28px,5vw,42px);line-height:1.04}.v424PaywallTop p{margin:0;color:#6c7687;line-height:1.5}.v424PriceCard{margin:22px 0 18px;padding:20px;border-radius:22px;background:#fff1f6;border:1px solid #ffd2e0;display:grid;text-align:center;gap:3px}.v424PriceCard strong{font-size:30px;color:#0a335c}.v424PriceCard b{font-size:20px;color:#ef356f}.v424PriceCard small{color:#667286}.v424BenefitGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.v424BenefitGrid>div{padding:13px 14px;border:1px solid #edf0f4;border-radius:16px;display:grid;gap:3px}.v424BenefitGrid>div:last-child{grid-column:1/-1}.v424BenefitGrid b{color:#153b61}.v424BenefitGrid small{color:#727c8d;line-height:1.35}.v424Start{width:100%;min-height:54px;font-size:16px}.v424RenewalLine{display:block;text-align:center;margin:8px 0 12px;color:#657186;font-weight:600}.v424SecondaryActions{display:flex;gap:10px;justify-content:center;margin-top:12px;flex-wrap:wrap}.v424SecondaryActions button{min-height:44px}.v424Terms{display:block;margin-top:18px;text-align:center;color:#818998;line-height:1.4}.modal .form>label{gap:7px}.modal .form input,.modal .form select,.modal .form textarea{min-height:48px;font-size:16px}.modalHead>button{min-width:46px;min-height:46px}.v480OccurrenceChoice label{min-height:58px}.v419ExpenseSelect{grid-template-columns:auto 1fr!important}.v419ExpenseSelect>strong{display:none!important}@media(max-width:640px){.v424PaywallPage{padding:14px}.v424PaywallCard{padding:20px;border-radius:22px}.v424PaywallTop{grid-template-columns:78px 1fr;gap:12px}.v424PaywallTop img{width:78px;height:78px}.v424PaywallTop h1{font-size:29px}.v424BenefitGrid{grid-template-columns:1fr}.v424BenefitGrid>div:last-child{grid-column:auto}.runningSheetCompactRow.tapEditable{padding-top:14px;padding-bottom:14px}.runningSheetActions{gap:6px}.runningSheetActions button{min-height:44px;min-width:64px}}.v424MoreOptions{border:1px solid #e7ebf0;border-radius:14px;padding:0 12px;background:#fbfcfd}.v424MoreOptions summary{cursor:pointer;min-height:46px;display:flex;align-items:center;font-weight:800;color:#42556e}.v424MoreOptions[open] summary{border-bottom:1px solid #edf0f4;margin-bottom:10px}.v424MoreOptions .v450PaymentMethod{margin:0 0 12px}.v425CashflowSearch{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin:14px 0 8px;padding:0 12px;min-height:50px;border:1px solid #dfe5ec;border-radius:16px;background:#fff}.v425CashflowSearch>span{font-size:24px;line-height:1;color:#607087;transform:rotate(-15deg)}.v425CashflowSearch input{min-width:0;width:100%;height:48px;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;font-size:16px;color:#173b61}.v425CashflowSearch input::placeholder{color:#8b96a6}.v425CashflowSearch button{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:12px;background:#f4f6f9;color:#516075;font-weight:800}.v425SearchCount{margin:0 2px 10px;color:#6e7a8c;font-size:13px;font-weight:650}.runningSheetActions button{min-width:78px;min-height:44px;touch-action:manipulation;position:relative;z-index:2}@media(max-width:640px){.v425CashflowSearch{margin-top:12px}.runningSheetActions{gap:7px}.runningSheetActions button{min-width:72px;min-height:46px}}.runningSheetCompactRow.v425BillsStyle{display:grid;grid-template-columns:52px 42px minmax(0,1fr) auto;grid-template-areas:"date icon info numbers" ". . actions actions";gap:8px 10px;align-items:center;padding:10px;min-height:0}.v425BillsStyle .v425CashDate{grid-area:date;display:grid;place-items:center;align-self:center;border:1px solid #ffcddd;border-radius:11px;padding:4px 3px;background:#fff8fb;min-width:48px}.v425BillsStyle .v425CashDate span{font-size:8px;color:#ff3f79;font-weight:900;line-height:1}.v425BillsStyle .v425CashDate b{font-size:18px;color:#07345f;line-height:1.25}.v425BillsStyle .v425CashIcon{grid-area:icon;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;font-size:21px;font-weight:900}.v425BillsStyle .v425CashIcon.income{background:#edf9f1;color:#21804a}.v425BillsStyle .v425CashIcon.out{background:#fff0f5;color:#c53465}.v425BillsStyle .runningSheetWhat{grid-area:info;display:grid;grid-template-columns:1fr;gap:2px;min-width:0}.v425BillsStyle .runningSheetTitleLine{display:block;min-width:0}.v425BillsStyle .runningSheetTitleLine b{display:block;white-space:normal;overflow:visible;font-size:13px;line-height:1.2;color:#07345f}.v425BillsStyle .runningSheetWhat>small{grid-column:auto;margin:0;font-size:9px;line-height:1.25;color:#77899b}.v425BillsStyle .v425CashNumbers{grid-area:numbers;display:grid;gap:2px;justify-items:end;min-width:94px}.v425BillsStyle .runningMovement,.v425BillsStyle .runningBalance{display:grid;justify-items:end;min-width:0}.v425BillsStyle .runningMovement small{display:none}.v425BillsStyle .runningMovement strong{font-size:14px;line-height:1.15;color:#07345f;white-space:nowrap}.v425BillsStyle .runningMovement.positive strong{color:#21804a}.v425BillsStyle .runningBalance small{font-size:8px;color:#7b8798;line-height:1}.v425BillsStyle .runningBalance strong{font-size:12px;line-height:1.15;white-space:nowrap}.v425BillsStyle .runningSheetActions{grid-area:actions;display:grid!important;grid-template-columns:1fr 1fr;gap:7px!important;margin:0!important;padding:0!important;border:0!important;width:100%}.v425BillsStyle .runningSheetActions button{min-height:34px!important;min-width:0!important;padding:6px 10px!important;border-radius:10px!important;font-size:10px!important;line-height:1!important;width:100%}.v425BillsStyle .runningSheetActions .secondary{background:#f4f8ff;border:1px solid #d5e1f0;color:#123e65}.v425BillsStyle .runningSheetActions .dangerText{background:#fff3f7;border:1px solid #ffd0dc;color:#b3294b}@media(max-width:420px){.runningSheetCompactRow.v425BillsStyle{grid-template-columns:48px 36px minmax(0,1fr) auto;gap:7px;padding:9px 8px}.v425BillsStyle .v425CashDate{min-width:44px}.v425BillsStyle .v425CashIcon{width:34px;height:34px}.v425BillsStyle .v425CashNumbers{min-width:82px}.v425BillsStyle .runningMovement strong{font-size:12px}.v425BillsStyle .runningBalance strong{font-size:11px}.v425BillsStyle .runningSheetTitleLine b{font-size:12px}.v425BillsStyle .runningSheetActions button{min-height:32px!important}}.v425BillsStyle .runningSheetActions{justify-self:start;width:auto!important;grid-template-columns:92px 92px!important;gap:6px!important}.v425BillsStyle .runningSheetActions button{width:92px!important;min-width:92px!important;min-height:36px!important;height:36px!important;padding:5px 9px!important;border-radius:9px!important;font-size:11px!important;line-height:1!important}@media(max-width:420px){.v425BillsStyle .runningSheetActions{grid-template-columns:86px 86px!important;gap:6px!important}.v425BillsStyle .runningSheetActions button{width:86px!important;min-width:86px!important;min-height:36px!important;height:36px!important;padding:5px 7px!important;font-size:10px!important}}.v426RepeatControl{display:grid;gap:7px;padding:11px 12px;border:1px solid #e3e8ee;border-radius:14px;background:#fbfcfe}.v426RepeatControl>b{font-size:13px;color:#30465f}.v426RepeatControl>div{display:grid;grid-template-columns:minmax(82px,110px) minmax(0,1fr);gap:8px;align-items:center}.v426RepeatControl input,.v426RepeatControl select{min-width:0;width:100%;margin:0}.v426RepeatControl small{font-size:11px;line-height:1.35;color:#728096}.v425BillsStyle .runningSheetActions{grid-template-columns:72px 78px!important;gap:5px!important}.v425BillsStyle .runningSheetActions button{width:auto!important;min-width:0!important;min-height:20px!important;height:20px!important;padding:1px 6px!important;border-radius:6px!important;font-size:9px!important;line-height:1!important}.v425BillsStyle .runningMovement strong{font-size:18px!important;font-weight:900!important;line-height:1.05!important}.v425BillsStyle .runningBalance strong{font-size:16px!important;font-weight:900!important;line-height:1.08!important}.v425BillsStyle .runningBalance small{font-size:9px!important;margin-bottom:1px}.v425BillsStyle .v425CashNumbers{min-width:108px!important;gap:4px!important}@media(max-width:420px){.v425BillsStyle .runningSheetActions{grid-template-columns:68px 74px!important;gap:5px!important}.v425BillsStyle .runningSheetActions button{min-height:20px!important;height:20px!important;padding:1px 5px!important;font-size:8px!important}.v425BillsStyle .runningMovement strong{font-size:17px!important}.v425BillsStyle .runningBalance strong{font-size:15px!important}.v425BillsStyle .v425CashNumbers{min-width:102px!important}}.v425BillsStyle .runningMovement strong,.v425BillsStyle .runningBalance strong{font-weight:500!important}.categoryVisualEmoji{display:inline-grid;place-items:center;line-height:1;font-size:24px;width:100%;height:100%}.v361AllocationIcon .categoryVisualEmoji{font-size:30px}.v4191LivingRows .categoryVisualEmoji,.v4122LivingHead .categoryVisualEmoji,.categoryReportRow .categoryVisualEmoji{width:42px;height:42px;font-size:28px;flex:0 0 auto}.categoryCustomIcon .categoryVisualEmoji{font-size:21px}.modalWrap{align-items:center;overflow:hidden;padding-top:max(6px,env(safe-area-inset-top));padding-bottom:max(6px,env(safe-area-inset-bottom))}.modal{display:flex;flex-direction:column;overflow:hidden;max-height:calc(100dvh - 16px)}.modalHead{flex:0 0 auto}.modal>.form{min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-right:2px;padding-bottom:calc(18px + env(safe-area-inset-bottom))}@media(max-width:640px){.modalWrap{place-items:stretch center;padding:6px 6px max(6px,env(safe-area-inset-bottom))}.modal{width:100%;max-height:calc(100dvh - 12px);padding:17px 17px 8px}.modal>.form{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.v425BillsStyle .runningMovement strong,.v425BillsStyle .runningBalance strong{font-weight:500!important}}.v4262BigExpenseIcon{width:26px;height:26px;object-fit:contain;display:block}@media(max-width:700px){.v4262BigExpenseIcon{width:22px;height:22px}}@media(max-width:700px){.mobileMenuBackdrop{z-index:9100!important}.mobileMenu{z-index:9101!important;padding-bottom:calc(20px + env(safe-area-inset-bottom))!important;overscroll-behavior:contain}.mobileMenu nav{flex:0 0 auto}.mobileLogout{margin-top:10px!important;margin-bottom:12px!important;min-height:48px!important;flex:0 0 auto;border-radius:12px;background:#ffffff0d;padding:10px 12px!important}}.v4271EmailConfirmed h1{margin-top:14px}@media(min-width:901px){.v4191App .mobileMenuBackdrop{display:block!important;position:fixed;inset:0;background:#0323426b;z-index:9100!important}.v4191App .mobileMenu{display:flex!important;position:fixed;z-index:9101!important;top:0;right:0;bottom:0;width:min(360px,92vw);background:linear-gradient(180deg,#062b52,#032342);color:#fff;flex-direction:column;padding:18px 16px 22px;box-shadow:-12px 0 40px #062b524d;overflow-y:auto;overscroll-behavior:contain}.v4191App .mobileMenu nav{display:grid;gap:3px;padding:13px 0}.v4191App .mobileLogout{margin-top:auto}}.v2280BillingGate{position:fixed;inset:0;z-index:9998;background:#12234057;overflow:auto;-webkit-overflow-scrolling:touch}.v2280BillingGate .v424PaywallPage{min-height:100%;padding:24px 14px}.v2280BillingCheck,.v2280RecoveryCard{width:min(92vw,520px);margin:12vh auto;background:#fff;border-radius:24px;padding:28px;text-align:center;box-shadow:0 24px 70px #12234033}.v2280BillingCheck img,.v2280RecoveryCard img{width:96px;height:96px;object-fit:contain}.v2280BillingCheck h2,.v2280RecoveryCard h1{color:#182a4b;margin:8px 0}.v2280BillingCheck p,.v2280RecoveryCard p{color:#5d6676}.v2280Recovery{position:fixed;inset:0;z-index:10000;background:#f9eef3;overflow:auto}.v2280RecoveryCard small{display:block;margin:12px 0 20px;word-break:break-word;color:#7b6470}.v2280RecoveryCard button{width:100%;margin-top:10px}.v4281BillingStatus{position:fixed;left:50%;bottom:calc(112px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:80;background:#fff;border:1px solid #e8edf2;border-radius:999px;padding:10px 16px;box-shadow:0 8px 24px #14344e1f;font-size:13px;color:#536171;pointer-events:none}.v4281BillingWarning{position:fixed;left:50%;bottom:calc(112px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:82;width:min(620px,calc(100% - 28px));display:flex;gap:12px;align-items:center;justify-content:space-between;background:#fff8e8;border:1px solid #f1d9a1;border-radius:18px;padding:12px 14px;box-shadow:0 10px 30px #14344e24;color:#173f63}.v4281BillingWarning div{display:flex;flex-direction:column;gap:4px;min-width:0}.v4281BillingWarning small{color:#6d727c;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.v4281BillingWarning button{border:0;border-radius:12px;padding:10px 14px;background:#173f63;color:#fff;font-weight:700;flex:0 0 auto}@media(max-width:640px){.v4281BillingWarning{align-items:flex-start;padding:14px 14px 15px;max-height:32vh;overflow:auto}.v4281BillingWarning button{align-self:flex-end}}.v4291Settings{padding:0!important;overflow:hidden;background:#fff}.v4291SettingsMenu{display:grid}.v4291SettingsIntro{padding:20px 20px 13px;display:grid;gap:3px;background:#fff}.v4291SettingsIntro>b{font-size:18px;color:var(--navy)}.v4291SettingsIntro small{color:#73849a}.v4291SettingsRow{width:100%;display:grid;grid-template-columns:38px 1fr 18px;gap:12px;align-items:center;padding:14px 18px;background:#fff;border:0;border-top:1px solid #edf0f4;text-align:left;color:#17233f}.v4291SettingsRow:hover{background:#fff8fa}.v4291SettingsIcon{width:36px;height:36px;border-radius:11px;background:#f1f6fb;color:var(--navy);display:grid;place-items:center;font-size:17px;font-weight:900}.v4291SettingsRow>span:nth-child(2){display:grid;gap:2px}.v4291SettingsRow b{font-size:13px}.v4291SettingsRow small{font-size:10px;color:#7b8b9e}.v4291SettingsRow i{font-style:normal;color:#9aa8b7;font-size:24px;font-weight:400}.v4291SettingsSubhead{display:flex;align-items:center;gap:11px;padding:13px 16px;background:linear-gradient(180deg,#062b52,#05294d);color:#fff}.v4291SettingsSubhead>button{width:34px;height:34px;border-radius:10px;background:#ffffff1a;color:#fff;font-size:25px}.v4291SettingsSubhead>div{display:grid;gap:1px}.v4291SettingsSubhead b{font-size:15px}.v4291SettingsSubhead small{font-size:9px;color:#dbe7f2}.v4291Settings .settingsPane{padding:18px}.v4291Settings .paneHeading{padding-bottom:11px;margin-bottom:12px;border-bottom:1px solid #edf0f4}.v4291Settings .paneHeading h3{font-size:16px;color:var(--navy)}.v4291Settings .paneHeading p{margin:4px 0 0;font-size:11px}.v4291Settings .settingControl{display:grid;gap:7px;font-size:11px;font-weight:800;color:#35445a}.v4291Settings .settingControl input,.v4291Settings .settingControl select,.v4291Settings textarea{border:1px solid #dfe5ec;border-radius:11px;background:#fff;min-height:43px}.v4291Settings .settingsSave{width:100%;min-height:43px;margin-top:10px;border-radius:11px}.v4291Settings .v4196BuddySetting,.v4291Settings .v4205CloudNote,.v4291Settings .v4210StatusCard,.v4291Settings .v4210DataPromise,.v4291Settings .v417DangerZone,.v4291Settings .v4289Promo{border-radius:14px;box-shadow:none}.v4291Settings .settingsCategoryList .row{padding:11px 0}.v4291Settings .ph{margin-bottom:10px}.v4291Settings .ph h3{font-size:16px;color:var(--navy)}@media(max-width:560px){.v4291Settings{margin-top:0}.v4291Settings .settingsPane{padding:15px}.v4291SettingsRow{padding:13px 15px}.v4291Settings .ph{align-items:stretch}.v4291Settings .ph .primary{width:100%}}.v413RunningSheet{overflow:visible}.v4297CashflowTimeline{display:grid;gap:12px;margin-top:12px}.v4297DayGroup{border:1px solid #e6ebf1;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 5px 16px #1234520b}.v4297DayGroup.today{border-color:#f3bfd2;box-shadow:0 6px 20px #e250841a}.v4297DayHead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px;background:#f5f8fb}.v4297DayGroup.today .v4297DayHead{background:linear-gradient(90deg,#fff3f7,#f9f6ff)}.v4297DayTitle{display:flex;align-items:center;gap:10px;min-width:0;color:var(--navy)}.v4297DayTitle>b{font-size:15px}.v4297DayTitle>span{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#ec5a91;color:#fff;padding:5px 12px;font-size:10px;font-weight:900;letter-spacing:.04em;box-shadow:0 4px 10px #ec5a912e}.v4297DayTotals{display:flex;gap:11px;white-space:nowrap}.v4297DayTotals strong{font-size:13px}.v4297DayRows{display:grid}.v4297TxnRow{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:11px;align-items:center;padding:11px 14px;border-top:1px solid #edf1f5;position:relative}.v4297TxnRow:first-child{border-top:0}.v4297TxnRow.tapEditable{cursor:pointer}.v4297TxnRow.tapEditable:hover{background:#fffafb}.v4297TxnIcon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-weight:900;font-size:17px}.v4297TxnIcon.income{background:#e6f7ed;color:#149052}.v4297TxnIcon.out{background:#fff0f4;color:#e34e82}.v4297TxnWhat{min-width:0;display:grid;gap:2px}.v4297TxnWhat>b{font-size:13px;color:#183b60;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v4297TxnWhat>small{font-size:10px;color:#7b8999;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v4297TxnNumbers{text-align:right;display:grid;gap:3px}.v4297TxnNumbers>strong{font-size:15px;font-weight:700}.v4297TxnNumbers>small{font-size:8px;color:#8995a3;letter-spacing:.04em}.v4297TxnNumbers>small b{font-size:11px;letter-spacing:0;margin-left:4px}.v4297TxnActions{grid-column:2/4;display:flex;gap:7px;margin-top:2px}.v4297TxnActions button{min-height:29px;padding:5px 10px;border-radius:8px;font-size:10px}.v4297ExtraTimeline{margin-top:10px}@media(max-width:560px){.v413RunningSheet{padding:13px}.v4297DayHead{padding:10px 11px}.v4297DayTitle{gap:7px}.v4297DayTitle>b{font-size:12px}.v4297DayTitle>span{padding:4px 9px;font-size:9px}.v4297DayTotals{gap:7px}.v4297DayTotals strong{font-size:11px}.v4297TxnRow{grid-template-columns:36px minmax(0,1fr) auto;gap:9px;padding:10px}.v4297TxnIcon{width:34px;height:34px;font-size:15px}.v4297TxnWhat>b{font-size:12px}.v4297TxnWhat>small{font-size:9px;max-width:150px}.v4297TxnNumbers>strong{font-size:13px}.v4297TxnNumbers>small{font-size:7px}.v4297TxnNumbers>small b{font-size:10px}.v4297TxnActions{grid-column:2/4}.v4297TxnActions button{flex:1}.v413MonthForecastSummary .monthForecastStats{gap:8px}.v413MonthForecastSummary .monthForecastStats>div{border-radius:15px;padding:12px}.plannerNegativeAlert{border-radius:18px}}.v4297CashflowTimeline{display:grid;gap:9px;margin-top:12px}.v4298CashCard{border:1px solid #e3e8ef;border-radius:17px;background:#fff;box-shadow:0 4px 13px #1234520a;padding:10px 11px;overflow:hidden}.v4298CashCard.today{border-color:#f2b8ce;background:linear-gradient(90deg,#fff8fb,#fff 72%);box-shadow:0 5px 17px #e250841a}.v4298CashMain{display:grid;grid-template-columns:54px 34px minmax(0,1fr) auto;gap:8px;align-items:center;cursor:pointer}.v4298DateTile{width:54px;min-height:56px;border:1px solid #f0d1dc;border-radius:12px;background:#fff8fb;display:grid;place-items:center;align-content:center;line-height:1;position:relative;padding:5px 3px}.v4298DateTile small{font-size:8px;font-weight:900;letter-spacing:.05em;color:#e95085}.v4298DateTile>b{font-size:20px;color:#163d62;margin-top:3px}.v4298DateTile>span{font-size:7px;font-weight:900;color:#fff;background:#ec5a91;border-radius:999px;padding:3px 5px;margin-top:4px;letter-spacing:.03em}.v4298TxnIcon{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-weight:900;font-size:14px}.v4298TxnIcon.income{background:#e6f7ed;color:#149052}.v4298TxnIcon.out{background:#fff0f4;color:#e34e82}.v4298TxnWhat{min-width:0;display:grid;gap:2px}.v4298TxnWhat>b{font-size:13px;color:#183b60;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v4298TxnWhat>small{font-size:9px;color:#7b8999;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v4298TxnNumbers{text-align:right;display:grid;gap:2px;min-width:84px}.v4298TxnNumbers>strong{font-size:16px;font-weight:500;white-space:nowrap}.v4298TxnNumbers>small{font-size:7px;color:#8995a3;letter-spacing:.04em;white-space:nowrap}.v4298TxnNumbers>small b{font-size:11px;font-weight:500;letter-spacing:0;margin-left:3px}.v4298TxnActions{display:flex;gap:5px;margin:6px 0 0 96px}.v4298TxnActions button{min-height:20px!important;height:20px!important;padding:1px 7px!important;border-radius:6px!important;font-size:8px!important;line-height:1!important;min-width:62px!important;width:auto!important}.v4298TxnActions .secondary{background:#f4f8ff;border:1px solid #d5e1f0;color:#123e65}.v4298TxnActions .dangerText{background:#fff3f7;border:1px solid #ffd0dc;color:#b3294b}@media(max-width:430px){.v4298CashCard{padding:9px 8px}.v4298CashMain{grid-template-columns:50px 30px minmax(0,1fr) auto;gap:6px}.v4298DateTile{width:50px;min-height:53px}.v4298TxnIcon{width:30px;height:30px}.v4298TxnWhat>b{font-size:12px}.v4298TxnNumbers{min-width:76px}.v4298TxnNumbers>strong{font-size:14px}.v4298TxnActions{margin-left:86px}}@media(max-width:700px){.v4191Greeting{margin-top:18px!important;margin-bottom:10px!important;padding:0 4px!important}.v4191Greeting h1{font-size:1.48rem!important;line-height:1.15!important;margin:0 0 5px!important;letter-spacing:-.35px}.v4191Greeting p{font-size:.92rem!important;margin:0!important;color:#7c8798!important}.v4192DashboardControls{gap:8px!important;margin-bottom:10px!important}.v4192DashboardControls>*,.v4191BalanceCard{min-height:92px!important;padding:12px!important;border-radius:18px!important}.v4191SafeHero{min-height:132px!important;padding:16px 18px!important;border-radius:20px!important;margin-bottom:10px!important;background:linear-gradient(135deg,#fff5f8,#ffe8ef)!important;color:#123e65!important;border:1px solid #f3cbd8!important;box-shadow:0 5px 16px #2b405b0d!important}.v4191SafeHero span{color:#e34e82!important}.v4191SafeHero h2{font-size:2.55rem!important;color:#123e65!important;margin:6px 0!important}.v4191SafeHero p{color:#687b91!important;margin-bottom:10px!important}.v4191SafeHero button{background:#ee6c91!important;color:#fff!important;border:0!important;padding:8px 12px!important}.v4191SafeHero img{width:116px!important;height:116px!important;margin-bottom:-16px!important}.v4191Afford,.v4191SummaryGrid button,.v4191Coming,.v4191LivingPreview{border-radius:18px!important;box-shadow:0 4px 14px #2039540b!important}.v4191SummaryGrid button{min-height:88px!important;padding:10px 9px!important}.v4191SummaryGrid{gap:7px!important;margin-bottom:10px!important}.v4194HeadWrap{margin-bottom:8px!important}.v4194PageHead{min-height:76px!important;padding:10px 12px 12px!important;border-radius:0 0 20px 20px!important;grid-template-columns:38px minmax(0,1fr) 68px!important}.v4194HeadIcon{width:38px!important;height:38px!important}.v4194PageHead h1{font-size:20px!important}.v4194PageHead p{font-size:9px!important}.v4194PageHead .pageKoala{width:72px!important;height:64px!important;margin-bottom:-13px!important}.v4194HeadActions{margin-top:6px!important}.v4194HeadActions .primary{min-height:34px!important;height:34px!important;border-radius:11px!important}.v4194CycleGrid,.v4194CycleControls{gap:7px!important}.v4194CycleCard,.v4194StartCard{padding:8px 10px!important;min-height:70px!important;border-radius:16px!important}.v4298CashCard{border-radius:15px!important;padding:8px!important;margin-bottom:7px!important}.v4298CashMain{grid-template-columns:48px 34px minmax(0,1fr) auto!important}.v4298DateTile{width:48px!important;min-height:50px!important}.v4298TxnActions{margin-top:4px!important}.v4298CashCard.today{border:1.5px solid #ee7da2!important;background:linear-gradient(90deg,#fff2f7,#fff 78%)!important}}.categoryImage img,.categoryVisualEmoji{border-radius:50%}.categoryEmojiPicker button{width:46px!important;height:46px!important;padding:5px!important;border-radius:14px!important}.categoryEmojiPicker button img{width:34px!important;height:34px!important;object-fit:contain!important;border-radius:50%!important}@media(max-width:700px){.v4191SafeHero{min-height:112px!important;padding:12px 14px!important;border-radius:18px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 94px!important;align-items:center!important;overflow:hidden!important}.v4191SafeHero h2{font-size:2.15rem!important;line-height:1!important;margin:4px 0 5px!important}.v4191SafeHero p{font-size:.82rem!important;line-height:1.25!important;margin:0 0 7px!important}.v4191SafeHero button{min-height:30px!important;padding:6px 10px!important;border-radius:9px!important;font-size:.78rem!important}.v4191SafeHero img{width:94px!important;height:94px!important;object-fit:contain!important;align-self:end!important;margin:0 -3px -12px 0!important}.v4194CycleSummary,.v411PlannerCycleSummary{padding:12px 14px!important;border-radius:18px!important;min-height:0!important}.v4194CycleSummary h2,.v411PlannerCycleSummary h2{font-size:1.65rem!important;line-height:1.08!important;margin:4px 0!important}.v361PlannerSafe{padding:10px 12px!important;border-radius:14px!important;min-height:0!important}.v361PlannerSafe strong{font-size:1.75rem!important;line-height:1!important}.v361PlannerSafe small{font-size:.72rem!important;line-height:1.2!important}.runningSheetStart.v423CashflowBalance{min-height:58px!important;padding:8px 11px!important;border-radius:14px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important;margin:8px 0!important}.v423CashflowBalance>div:first-child{min-width:0!important}.v423CashflowBalance>div:first-child span{font-size:.82rem!important;font-weight:800!important;line-height:1.1!important}.v423CashflowBalance>div:first-child small{font-size:.68rem!important;line-height:1.15!important;margin-top:2px!important}.v423CashflowBalanceValue{display:flex!important;align-items:center!important;gap:8px!important}.v423CashflowBalanceValue strong{font-size:1.08rem!important;white-space:nowrap!important}.v423CashflowBalanceValue button{min-height:30px!important;height:30px!important;padding:4px 9px!important;border-radius:9px!important;font-size:.72rem!important}.runningSheetHeader{margin-bottom:7px!important}}.v4298TxnIcon img{width:28px;height:28px;object-fit:contain;display:block}.v4298TxnIcon.category{background:#fff7fb;border:1px solid #f7d9e8}.v4298TxnIcon.category img{width:30px;height:30px}.categoryEmojiPicker{display:grid;grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:9px;margin-top:9px}.categoryEmojiPicker button{min-height:48px;padding:6px;border-radius:14px;background:#fff;border:1px solid #eadfe5;display:grid;place-items:center}.categoryEmojiPicker button img{width:34px;height:34px;object-fit:contain}.categoryEmojiPicker button.active{border:2px solid #f3a8ca;background:#fff2f8;box-shadow:0 0 0 2px #f3a8ca1f}.v411DashboardTopGrid>.v411FrequencyCard,.v411DashboardTopGrid>.v411BalanceCard{min-height:78px!important;padding:8px 10px!important;border-radius:14px!important}.v411DashboardTopGrid .v411FrequencyTrigger{min-height:32px!important;margin-top:2px!important;padding:2px 4px!important;grid-template-columns:25px minmax(0,1fr) 15px!important}.v411DashboardTopGrid .v411FrequencyTrigger strong{font-size:12px!important}.v411DashboardTopGrid .v411CalendarIcon{width:24px!important;height:24px!important;border-radius:7px!important}.v411DashboardTopGrid .v415CycleStart{margin-top:0!important}.v411DashboardTopGrid .v415CycleStart input{font-size:10px!important;line-height:1!important}.v411DashboardTopGrid .v411BalanceCard{gap:2px!important}.v411DashboardTopGrid .v411BalanceTopline{margin-bottom:0!important}.v411DashboardTopGrid .v411BalanceIcon{width:25px!important;height:25px!important;flex-basis:25px!important}.v411DashboardTopGrid .v411BalanceStatus span{font-size:6.2px!important}.v411DashboardTopGrid .v411BalanceStatus b{font-size:6.6px!important}.v411DashboardTopGrid .v411BalanceAmount>strong{font-size:16px!important}.v411DashboardTopGrid .v411BalanceAction{min-height:25px!important;padding:3px 7px!important;font-size:7px!important}.v411DashboardTopGrid .v411BalanceHelper{display:none!important}.categoryEmojiPicker{grid-template-columns:repeat(auto-fill,minmax(54px,1fr))!important;gap:10px!important}.categoryEmojiPicker button{min-height:54px!important;padding:3px!important;border:0!important;background:transparent!important;box-shadow:none!important}.categoryEmojiPicker button img{width:48px!important;height:48px!important;border-radius:50%;object-fit:cover!important}.categoryEmojiPicker button.active{background:#fff1f7!important;box-shadow:0 0 0 2px #f08ab5!important;border-radius:16px!important}.categoryCustomIcon img,.v4298TxnIcon.category img{border-radius:50%!important;object-fit:cover!important}@media(max-width:760px){.v411DashboardTopGrid>.v411FrequencyCard,.v411DashboardTopGrid>.v411BalanceCard{min-height:76px!important;padding:7px 8px!important}}.v411DashboardTopGrid>.v411FrequencyCard,.v411DashboardTopGrid>.v411BalanceCard{min-height:56px!important;height:auto!important;padding:6px 8px!important;border-radius:13px!important}.v411DashboardTopGrid .v411FrequencyLabel{font-size:7.5px!important;line-height:1!important;margin:0!important}.v411DashboardTopGrid .v411FrequencyTrigger{min-height:26px!important;margin-top:1px!important;padding:1px 3px!important;grid-template-columns:21px minmax(0,1fr) 13px!important;gap:4px!important}.v411DashboardTopGrid .v411FrequencyTrigger strong{font-size:11px!important;line-height:1.05!important}.v411DashboardTopGrid .v411CalendarIcon{width:20px!important;height:20px!important;border-radius:6px!important}.v411DashboardTopGrid .v411CalendarIcon .icon{width:13px!important;height:13px!important}.v411DashboardTopGrid .v415CycleStart{margin:0!important;min-height:18px!important;line-height:1!important}.v411DashboardTopGrid .v415CycleStart span{display:none!important}.v411DashboardTopGrid .v415CycleStart input{font-size:9px!important;min-height:18px!important;height:18px!important;padding:0!important;line-height:1!important}.v411DashboardTopGrid .v411BalanceCard{gap:1px!important;justify-content:center!important}.v411DashboardTopGrid .v411BalanceTopline{gap:4px!important;margin:0!important}.v411DashboardTopGrid .v411BalanceIcon{width:21px!important;height:21px!important;flex-basis:21px!important;border-radius:6px!important}.v411DashboardTopGrid .v411BalanceIcon .icon{width:13px!important;height:13px!important}.v411DashboardTopGrid .v411BalanceStatus span{font-size:5.7px!important;line-height:1!important}.v411DashboardTopGrid .v411BalanceStatus b{font-size:6.3px!important;line-height:1!important;max-width:92px!important}.v411DashboardTopGrid .v411BalanceCompactRow{gap:4px!important;min-height:22px!important}.v411DashboardTopGrid .v411BalanceAmount>strong{font-size:14px!important;line-height:1!important}.v411DashboardTopGrid .v411BalanceAction{min-height:22px!important;height:22px!important;padding:2px 6px!important;font-size:6.5px!important;border-radius:7px!important}.categoryEmojiPicker{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:7px!important;margin-top:6px!important}.categoryEmojiPicker button{width:100%!important;min-width:0!important;height:46px!important;min-height:46px!important;padding:3px!important;border:0!important;background:transparent!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:visible!important}.categoryEmojiPicker button img{display:block!important;width:40px!important;height:40px!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center center!important;border-radius:50%!important;margin:auto!important}.categoryEmojiPicker button.active{background:#fff1f7!important;box-shadow:inset 0 0 0 2px #f08ab5!important;border-radius:13px!important}.categoryCustomIcon img,.v4298TxnIcon.category img{object-fit:contain!important;object-position:center!important}.modal.v4303CategoryModal{width:min(560px,calc(100vw - 12px))!important;max-height:calc(100dvh - 18px)!important;padding:11px 14px 8px!important;margin:auto!important}.modal.v4303CategoryModal .modalHead{position:sticky!important;top:0!important;z-index:5!important;background:#fff!important;margin:-2px -2px 5px!important;padding:2px 2px 6px!important;min-height:42px!important}.modal.v4303CategoryModal .modalHead h2{font-size:18px!important;line-height:1.05!important;margin:0!important}.modal.v4303CategoryModal .modalHead small{font-size:10px!important;line-height:1.1!important}.modal.v4303CategoryModal .modalHead>button{min-width:34px!important;width:34px!important;min-height:34px!important;height:34px!important;padding:0!important;border-radius:10px!important}.modal.v4303CategoryModal>.form{gap:7px!important;padding-bottom:10px!important;overflow-y:auto!important}.modal.v4303CategoryModal>.form>label{gap:4px!important;font-size:11px!important}.modal.v4303CategoryModal>.form input{min-height:38px!important;height:38px!important;padding:7px 10px!important;font-size:15px!important}.modal.v4303CategoryModal .formActions{position:sticky!important;bottom:0!important;background:#fff!important;padding-top:6px!important;z-index:4!important}@media(max-width:640px){.modalWrap:has(.v4303CategoryModal){align-items:flex-start!important;padding-top:max(4px,env(safe-area-inset-top))!important}.modal.v4303CategoryModal{max-height:calc(100dvh - 8px)!important;padding:8px 12px 6px!important}.categoryEmojiPicker{gap:5px!important}.categoryEmojiPicker button{height:42px!important;min-height:42px!important}.categoryEmojiPicker button img{width:37px!important;height:37px!important}.v411DashboardTopGrid>.v411FrequencyCard,.v411DashboardTopGrid>.v411BalanceCard{min-height:54px!important;padding:5px 7px!important}}.categoryEmojiPicker button img,.categoryCustomIcon img,.v4298TxnIcon.category img{object-fit:contain!important;object-position:50% 50%!important}.v411DashboardTopGrid>.v411FrequencyCard,.v411DashboardTopGrid>.v411BalanceCard{min-height:44px!important;padding:4px 6px!important;border-radius:12px!important}.v411DashboardTopGrid .v411FrequencyLabel{font-size:6.8px!important}.v411DashboardTopGrid .v411FrequencyTrigger{min-height:21px!important;grid-template-columns:18px minmax(0,1fr) 11px!important;gap:3px!important}.v411DashboardTopGrid .v411FrequencyTrigger strong{font-size:9.5px!important}.v411DashboardTopGrid .v411CalendarIcon{width:17px!important;height:17px!important}.v411DashboardTopGrid .v415CycleStart{min-height:14px!important}.v411DashboardTopGrid .v415CycleStart input{font-size:8px!important;height:14px!important;min-height:14px!important}.v411DashboardTopGrid .v411BalanceStatus span{font-size:5.2px!important}.v411DashboardTopGrid .v411BalanceStatus b{font-size:5.6px!important}.v411DashboardTopGrid .v411BalanceAction{min-height:19px!important;height:19px!important;padding:1px 5px!important;font-size:6px!important}@media(max-width:640px){.v411DashboardTopGrid>.v411FrequencyCard,.v411DashboardTopGrid>.v411BalanceCard{min-height:42px!important;padding:3px 5px!important}}.categoryCustomIcon img,.categoryImage img,.categoryVisual img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;margin:auto}.settingsCategoryList .rowIcon.categoryImage{overflow:hidden;display:flex;align-items:center;justify-content:center}.v4305PreviewPage{min-height:100dvh;display:grid;place-items:center;padding:18px;background:linear-gradient(180deg,#fff7fb,#f5f8fc)}.v4305PreviewCard{width:min(470px,100%);background:#fff;border:1px solid #eadfe5;border-radius:26px;padding:20px;text-align:center;box-shadow:0 18px 50px #07345f1a}.v4305PreviewBrand img{width:min(220px,70%);height:auto;object-fit:contain}.v4305PreviewArt{height:150px;display:grid;place-items:center;margin:8px 0 2px}.v4305PreviewArt img{max-width:145px;max-height:145px;object-fit:contain}.v4305PreviewEyebrow{font-size:11px;font-weight:900;letter-spacing:.09em;color:#e95891}.v4305PreviewCard h1{margin:7px 0 8px;color:#07345f;font-size:27px;line-height:1.08}.v4305PreviewCard p{margin:0 auto 14px;max-width:390px;color:#657487;line-height:1.5}.v4305PreviewDots{display:flex;justify-content:center;gap:7px;margin:13px 0}.v4305PreviewDots i{width:7px;height:7px;border-radius:99px;background:#d9dee6}.v4305PreviewDots i.active{width:22px;background:#ef6f9a}.v4305PreviewCard>.primary{width:100%;min-height:48px}.v4305PreviewBack{border:0;background:transparent;color:#607083;font-weight:800;margin-top:10px}.v411DashboardTopGrid>.v411FrequencyCard,.v411DashboardTopGrid>.v411BalanceCard{min-height:36px!important;padding:2px 5px!important;border-radius:10px!important}.v411DashboardTopGrid .v411FrequencyTrigger{min-height:18px!important;margin:0!important;grid-template-columns:16px minmax(0,1fr) 10px!important}.v411DashboardTopGrid .v411CalendarIcon{width:15px!important;height:15px!important}.v411DashboardTopGrid .v411FrequencyTrigger strong{font-size:9px!important}.v411DashboardTopGrid .v415CycleStart input{height:12px!important;min-height:12px!important;font-size:7px!important}.v411DashboardTopGrid .v411BalanceIcon{width:16px!important;height:16px!important;flex-basis:16px!important}.v411DashboardTopGrid .v411BalanceAmount>strong{font-size:11px!important}.v411DashboardTopGrid .v411BalanceAction{height:17px!important;min-height:17px!important}.v411DashboardTopGrid .v411BalanceStatus b{font-size:5.4px!important}.categoryEmojiPicker button,.categoryCustomIcon,.categoryImage,.v4298TxnIcon.category{overflow:hidden!important}.categoryEmojiPicker button img,.categoryCustomIcon img,.categoryImage img,.v4298TxnIcon.category img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;margin:auto!important}@media(max-width:640px){.v4305PreviewPage{padding:8px}.v4305PreviewCard{padding:16px;border-radius:20px}.v4305PreviewArt{height:125px}.v4305PreviewArt img{max-width:120px;max-height:120px}.v4305PreviewCard h1{font-size:23px}.v411DashboardTopGrid>.v411FrequencyCard,.v411DashboardTopGrid>.v411BalanceCard{min-height:34px!important;padding:2px 4px!important}}.modal:not(.v4303CategoryModal){max-height:calc(100dvh - 12px)!important;padding:12px 14px 8px!important}.modal:not(.v4303CategoryModal) .modalHead{margin-bottom:7px!important;min-height:36px!important}.modal:not(.v4303CategoryModal) .modalHead h2{font-size:18px!important;line-height:1.05!important}.modal:not(.v4303CategoryModal) .modalHead small{font-size:9px!important;line-height:1.05!important}.modal:not(.v4303CategoryModal) .modalHead>button{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important}.modal:not(.v4303CategoryModal)>.form{gap:7px!important;padding-bottom:8px!important}.modal:not(.v4303CategoryModal)>.form>label{gap:3px!important;font-size:10px!important;line-height:1.15!important}.modal:not(.v4303CategoryModal)>.form input,.modal:not(.v4303CategoryModal)>.form select,.modal:not(.v4303CategoryModal)>.form textarea{min-height:36px!important;height:36px!important;padding:6px 9px!important;border-radius:10px!important;font-size:14px!important}.modal:not(.v4303CategoryModal)>.form textarea{height:auto!important;min-height:58px!important}.modal:not(.v4303CategoryModal) .v426RepeatControl{padding:8px 10px!important;border-radius:12px!important;gap:5px!important}.modal:not(.v4303CategoryModal) .v426RepeatControl>b{font-size:11px!important}.modal:not(.v4303CategoryModal) .v426RepeatControl>div{gap:7px!important}.modal:not(.v4303CategoryModal) .v426RepeatControl input,.modal:not(.v4303CategoryModal) .v426RepeatControl select{height:34px!important;min-height:34px!important}.modal:not(.v4303CategoryModal) .v426RepeatControl small,.modal:not(.v4303CategoryModal) .formHint{font-size:8px!important;line-height:1.2!important}.modal:not(.v4303CategoryModal) .formActions{margin-top:1px!important;gap:6px!important;position:sticky!important;bottom:0!important;background:#fff!important;padding-top:5px!important}.modal:not(.v4303CategoryModal) .formActions button,.modal:not(.v4303CategoryModal)>.form>button.primary{min-height:38px!important;height:38px!important;padding:6px 12px!important}.incomeIconPicker{max-height:100px!important;overflow-y:auto!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:4px!important}.incomeIconPicker button{height:38px!important;min-height:38px!important}.incomeIconPicker button img{width:34px!important;height:34px!important;object-fit:contain!important}.rowIcon.incomeIcon img,.v4298TxnIcon.income img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;border-radius:50%!important}.v411DashboardTopGrid{gap:7px!important;align-items:stretch!important}.v411DashboardTopGrid>.v411FrequencyCard,.v411DashboardTopGrid>.v411BalanceCard{height:76px!important;min-height:76px!important;max-height:76px!important;padding:7px 9px!important;border-radius:13px!important;overflow:hidden!important}.v411DashboardTopGrid .v411FrequencyLabel{font-size:9px!important;line-height:1!important;margin:0!important}.v411DashboardTopGrid .v411FrequencyTrigger{min-height:29px!important;height:29px!important;margin:1px 0!important;grid-template-columns:24px minmax(0,1fr) 12px!important;gap:5px!important}.v411DashboardTopGrid .v411FrequencyTrigger strong{font-size:13px!important;line-height:1!important}.v411DashboardTopGrid .v411CalendarIcon{width:24px!important;height:24px!important}.v411DashboardTopGrid .v415CycleStart{min-height:20px!important;height:20px!important}.v411DashboardTopGrid .v415CycleStart input{height:20px!important;min-height:20px!important;font-size:10px!important;padding:0!important}.v411DashboardTopGrid .v411BalanceCard{display:flex!important;flex-direction:column!important;justify-content:center!important;gap:4px!important}.v411DashboardTopGrid .v411BalanceTopline{gap:5px!important}.v411DashboardTopGrid .v411BalanceIcon{width:24px!important;height:24px!important;flex-basis:24px!important}.v411DashboardTopGrid .v411BalanceStatus span{font-size:7px!important}.v411DashboardTopGrid .v411BalanceStatus b{font-size:8px!important;max-width:120px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.v411DashboardTopGrid .v411BalanceCompactRow{min-height:25px!important}.v411DashboardTopGrid .v411BalanceAmount>strong{font-size:15px!important}.v411DashboardTopGrid .v411BalanceAction{height:25px!important;min-height:25px!important;padding:3px 7px!important;font-size:8px!important;border-radius:8px!important}@media(max-width:640px){.modalWrap{align-items:flex-start!important;padding-top:max(4px,env(safe-area-inset-top))!important}.modal:not(.v4303CategoryModal){max-height:calc(100dvh - 8px)!important}.modal:not(.v4303CategoryModal)>.form{padding-bottom:calc(10px + env(safe-area-inset-bottom))!important}.v411DashboardTopGrid>.v411FrequencyCard,.v411DashboardTopGrid>.v411BalanceCard{height:72px!important;min-height:72px!important;max-height:72px!important}}.v4298CashCard.negativeBalance{background:linear-gradient(90deg,#fff0f3,#fff7f8)!important;border-color:#efbdc8!important;box-shadow:inset 4px 0 #d8798d,0 3px 12px #8e3f530f!important}.v4298CashCard.negativeBalance .v4298TxnNumbers small,.v4298CashCard.negativeBalance .v4298TxnNumbers small b{color:#a3445c!important}.v4298CashCard.negativeBalance.today{background:linear-gradient(90deg,#ffe8ef,#fff3f6)!important;border-color:#e66f95!important}.v411DashboardTopGrid>.v411FrequencyCard,.v411DashboardTopGrid>.v411BalanceCard{height:48px!important;min-height:48px!important;max-height:48px!important;padding:4px 7px!important;border-radius:11px!important}.v411DashboardTopGrid .v411FrequencyLabel{font-size:8px!important}.v411DashboardTopGrid .v411FrequencyTrigger{height:21px!important;min-height:21px!important;grid-template-columns:18px minmax(0,1fr) 10px!important;margin:0!important}.v411DashboardTopGrid .v411FrequencyTrigger strong{font-size:10px!important}.v411DashboardTopGrid .v411CalendarIcon{width:18px!important;height:18px!important}.v411DashboardTopGrid .v415CycleStart{height:15px!important;min-height:15px!important}.v411DashboardTopGrid .v415CycleStart input{height:15px!important;min-height:15px!important;font-size:8px!important}.v411DashboardTopGrid .v411BalanceCard{gap:1px!important}.v411DashboardTopGrid .v411BalanceIcon{width:18px!important;height:18px!important;flex-basis:18px!important}.v411DashboardTopGrid .v411BalanceAmount>strong{font-size:12px!important}.v411DashboardTopGrid .v411BalanceAction{height:19px!important;min-height:19px!important;padding:1px 5px!important;font-size:7px!important}@media(max-width:640px){.v411DashboardTopGrid>.v411FrequencyCard,.v411DashboardTopGrid>.v411BalanceCard{height:46px!important;min-height:46px!important;max-height:46px!important}}.v4192TopCards{gap:7px!important;margin-bottom:9px!important;align-items:stretch!important}.v4192TopCards>.v411FrequencyCard,.v4192TopCards>.v411BalanceCard{height:82px!important;min-height:82px!important;max-height:82px!important;padding:7px 9px!important;border-radius:13px!important;box-sizing:border-box!important}.v4192TopCards .v411FrequencyLabel{font-size:9px!important;line-height:1!important;margin:0!important}.v4192TopCards .v415CycleControls{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:1px!important;margin-top:2px!important}.v4192TopCards .v411FrequencyTrigger{height:31px!important;min-height:31px!important;padding:1px 0!important;grid-template-columns:25px minmax(0,1fr) 12px!important;gap:4px!important}.v4192TopCards .v411FrequencyTrigger strong{font-size:13px!important;line-height:1!important}.v4192TopCards .v411CalendarIcon{width:25px!important;height:25px!important}.v4192TopCards .v415CycleStart{height:22px!important;min-height:22px!important;margin:0!important;gap:3px!important}.v4192TopCards .v415CycleStart>span{font-size:8px!important}.v4192TopCards .v415CycleStart input{height:20px!important;min-height:20px!important;font-size:10px!important;padding:0!important}.v4192TopCards>.v411BalanceCard{display:flex!important;flex-direction:column!important;justify-content:center!important;gap:3px!important}.v4192TopCards .v411BalanceTopline{margin:0!important;gap:5px!important;min-height:28px!important}.v4192TopCards .v411BalanceIcon{width:25px!important;height:25px!important;flex-basis:25px!important}.v4192TopCards .v411BalanceStatus span{font-size:8px!important;line-height:1!important}.v4192TopCards .v411BalanceStatus b{font-size:9px!important;line-height:1.05!important;max-width:130px!important}.v4192TopCards .v411BalanceCompactRow{min-height:29px!important;gap:5px!important}.v4192TopCards .v411BalanceAmount strong{font-size:16px!important;line-height:1!important}.v4192TopCards .v411BalanceAction{height:27px!important;min-height:27px!important;padding:2px 8px!important;font-size:9px!important;border-radius:8px!important}@media(max-width:640px){.v4192TopCards>.v411FrequencyCard,.v4192TopCards>.v411BalanceCard{height:76px!important;min-height:76px!important;max-height:76px!important;padding:5px 7px!important}.v4192TopCards .v411FrequencyTrigger{height:28px!important;min-height:28px!important;grid-template-columns:22px minmax(0,1fr) 10px!important}.v4192TopCards .v411CalendarIcon,.v4192TopCards .v411BalanceIcon{width:22px!important;height:22px!important;flex-basis:22px!important}.v4192TopCards .v411FrequencyTrigger strong{font-size:12px!important}.v4192TopCards .v415CycleStart{height:19px!important;min-height:19px!important}.v4192TopCards .v415CycleStart input{height:18px!important;min-height:18px!important;font-size:9px!important}.v4192TopCards .v411BalanceTopline{min-height:24px!important}.v4192TopCards .v411BalanceCompactRow{min-height:25px!important}.v4192TopCards .v411BalanceAmount strong{font-size:14px!important}.v4192TopCards .v411BalanceAction{height:24px!important;min-height:24px!important;font-size:8px!important}}.v4308PaymentHistory{margin-top:10px;border-top:1px solid rgba(19,38,69,.08);padding-top:8px}.v4308PaymentHistory>summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-weight:800;color:#14233f;list-style:none;padding:7px 2px}.v4308PaymentHistory>summary::-webkit-details-marker{display:none}.v4308PaymentHistory>summary span{font-size:12px;background:#f3f5f9;border-radius:999px;padding:2px 8px}.v4308PaymentHistoryBody{display:grid;gap:7px;padding:5px 0 2px}.v4308PaymentHistoryTotal,.v4308PaymentRow{display:flex;align-items:center;justify-content:space-between;gap:10px}.v4308PaymentHistoryTotal{padding:7px 9px;background:#f8f9fb;border-radius:10px}.v4308PaymentRow{padding:8px 0;border-top:1px solid rgba(19,38,69,.07)}.v4308PaymentRow>div:first-child{display:grid;gap:2px}.v4308PaymentRow small{color:#697386}.v4308PaymentRow>div:last-child{display:flex;gap:5px}.v4308PaymentRow button{min-height:30px!important;padding:4px 8px!important}.v4308EmptyHistory{margin:2px 0 5px;color:#697386;font-size:13px}.v4308CanAffordRow{display:grid;grid-template-columns:minmax(150px,220px) 1fr;gap:10px;align-items:end}.v4308CanAffordRow label>span{display:block;font-size:.72rem;color:#69758a;margin-bottom:4px}.v4308CanAffordInput{display:flex;align-items:center;height:38px;border:1px solid #e3e7ef;border-radius:10px;padding:0 10px;background:#fff}.v4308CanAffordInput b{color:#17365f}.v4308CanAffordInput input{border:0!important;outline:0!important;box-shadow:none!important;width:100%;height:34px!important;padding:0 6px!important;font-size:.9rem!important}.v4308CanAffordResult{min-height:38px;border-radius:10px;background:#f7f9fc;padding:5px 10px;display:flex;flex-direction:column;justify-content:center}.v4308CanAffordResult b{font-size:.8rem;color:#17365f}.v4308CanAffordResult span{font-size:.65rem;color:#7a8494}.v4308CanAffordResult.yes{background:#eef9f3}.v4308CanAffordResult.no{background:#fff0f3}.v4308CanAffordResult.no b{color:#bd3f62}@media(max-width:520px){.v4308CanAffordRow{grid-template-columns:1fr 1fr;gap:7px}}.v4309Afford{position:relative;overflow:hidden;background:linear-gradient(135deg,#fff7fa,#fff 58%,#fff0f5)!important;border:1px solid #f3cbd8!important;padding:13px 14px 14px!important;box-shadow:0 8px 22px #be4e7012!important}.v4309Afford:after{content:"";position:absolute;right:-34px;top:-45px;width:125px;height:125px;border-radius:50%;background:#febbd933;pointer-events:none}.v4309AffordHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px;position:relative;z-index:1}.v4309AffordHead>div>span{display:block;font-size:9px;line-height:1;font-weight:900;letter-spacing:1.2px;color:#d45175;margin-bottom:4px}.v4309AffordHead h3{margin:0!important;color:#123b63!important;font-size:1.02rem!important;line-height:1.1}.v4309AffordHead p{margin:3px 0 0;font-size:.68rem;line-height:1.25;color:#788596}.v4309AffordHead img{width:52px;height:52px;object-fit:contain;position:relative;z-index:2;filter:drop-shadow(0 5px 8px rgba(91,52,65,.08))}.v4309Afford .v4308CanAfford{position:relative;z-index:2}.v4309Afford .v4308CanAffordInput{border-color:#f0cbd7;background:#fffffff0;box-shadow:inset 0 0 0 1px #ffffffb3}.v4309Afford .v4308CanAffordInput b{color:#d45175}.v4309Afford .v4308CanAffordResult{background:#fff5f8;border:1px solid #f4d9e2}.v4309Afford .v4308CanAffordResult b{color:#123b63;font-size:.84rem}.v4309Afford .v4308CanAffordResult.yes{background:#eaf8ef;border-color:#c6e8d1}.v4309Afford .v4308CanAffordResult.yes b{color:#34885d}.v4309Afford .v4308CanAffordResult.no{background:#fff0f3;border-color:#f0c5d0}.v4309Afford .v4308CanAffordResult.no b{color:#b63f60}.v361PlannerHero{padding:16px 18px!important;gap:14px!important;align-items:center!important}.v361PlannerHero>div:first-child .eyebrow{font-size:9px!important;letter-spacing:1.25px!important}.v361PlannerHero>div:first-child h2{font-size:clamp(16px,3.8vw,21px)!important;line-height:1.15!important;margin:4px 0 5px!important;font-weight:750!important;letter-spacing:-.2px!important}.v361PlannerHero>div:first-child p{font-size:10px!important;line-height:1.25!important}.v361PlannerSafe{padding:11px 14px!important;min-width:205px!important}.v361PlannerSafe strong{font-size:32px!important;line-height:1!important}@media(max-width:640px){.v4309Afford{padding:11px 12px 12px!important}.v4309AffordHead{margin-bottom:7px}.v4309AffordHead img{width:44px;height:44px}.v4309AffordHead p{font-size:.62rem}.v361PlannerHero{padding:13px 14px!important;gap:10px!important}.v361PlannerHero>div:first-child h2{font-size:15px!important;line-height:1.15!important;margin:3px 0 4px!important}.v361PlannerHero>div:first-child .eyebrow{font-size:8px!important}.v361PlannerHero>div:first-child p{font-size:9px!important}.v361PlannerSafe{padding:9px 11px!important;min-width:0!important}.v361PlannerSafe strong{font-size:25px!important}}.v4308CanAffordInput,.v4309Afford .v4308CanAffordInput{position:relative!important;overflow:hidden!important;border:1px solid #f0cbd7!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important;background-image:none!important}.v4308CanAffordInput:before,.v4308CanAffordInput:after,.v4309Afford .v4308CanAffordInput:before,.v4309Afford .v4308CanAffordInput:after{content:none!important;display:none!important}.v4308CanAffordInput input,.v4309Afford .v4308CanAffordInput input{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;border-radius:0!important;-webkit-appearance:none!important;appearance:none!important}.v4308CanAffordInput:focus-within,.v4309Afford .v4308CanAffordInput:focus-within{border-color:#e88eab!important;box-shadow:0 0 0 2px #e88eab1a!important}.v4309Afford .v4308CanAffordResult{align-items:center;text-align:center;min-height:38px}.v4309Afford .v4308CanAffordResult.neutral{background:#fff5f8;border-color:#f4d9e2}.v4309Afford .v4308CanAffordResult.yes b,.v4309Afford .v4308CanAffordResult.no b{font-size:1rem;font-weight:900}:root{--mfb-navy:#123e65;--mfb-pink:#f0447c;--mfb-pink-soft:#fff0f5;--mfb-mint:#e9faef;--mfb-green:#17a965;--mfb-blue:#eaf4ff;--mfb-blue-strong:#2e7eea;--mfb-lav:#f2edff;--mfb-purple:#8b58e8;--mfb-orange:#ff8b42;--mfb-cream:#fffaf8;--mfb-line:#e8edf2}body{background:linear-gradient(180deg,#fffaf9,#fff 40%,#fff9fb);color:var(--mfb-navy)}.card,.pane,.panel,.v4298CashCard,.v419ExpenseCard,.goalCard,.debtCard{border-color:var(--mfb-line)!important;border-radius:18px!important;box-shadow:0 5px 16px #123e650b!important}.primary{background:linear-gradient(135deg,#f34a80,#f02f70)!important;border:0!important;border-radius:12px!important;box-shadow:0 5px 12px #f0447c29}.secondary{border-radius:12px!important}.mobileMenu{background:#fffafc!important;border-radius:24px 24px 0 0!important;padding-bottom:24px!important}.mobileMenu nav{display:grid!important;gap:7px!important;padding:8px 12px!important}.mobileNav{background:#fff!important;border:1px solid #edf0f4!important;border-radius:14px!important;min-height:58px!important;padding:8px 12px!important;display:grid!important;grid-template-columns:42px 1fr 18px!important;align-items:center!important;text-align:left!important;box-shadow:0 3px 10px #123e6509!important}.mobileNav .artIcon{width:36px!important;height:36px!important;border-radius:12px!important;padding:5px!important;background:#f4f7fb!important}.mobileNav:nth-child(1) .artIcon{background:#fff0f5!important}.mobileNav:nth-child(2) .artIcon{background:#e9faef!important}.mobileNav:nth-child(3) .artIcon{background:#fff2e9!important}.mobileNav:nth-child(4) .artIcon{background:#fff0f5!important}.mobileNav:nth-child(5) .artIcon{background:#eaf4ff!important}.mobileNav b{font-size:14px!important;color:var(--mfb-navy)!important}.mobileNav.active{border-color:#f5b7cb!important;background:#fff7fa!important}.v4191BottomNav{background:#fffffff7!important;border-top:1px solid #eef1f4!important;box-shadow:0 -5px 18px #123e650d!important}.v4191BottomNav button{color:#6d7d91!important}.v4191BottomNav button.active{color:var(--mfb-pink)!important}.v4191BottomNav .artIcon{border-radius:9px;padding:2px}.v4191SafeHero{background:linear-gradient(135deg,#eaffef,#dff8e8)!important;border-color:#c7efd6!important}.v4191SafeHero span{color:#149255!important}.v4191SafeHero h2{color:#123e65!important}.v4191SafeHero img{filter:drop-shadow(0 8px 12px rgba(18,62,101,.08))}.v4191SummaryGrid button:nth-child(1){background:#fff0f5!important}.v4191SummaryGrid button:nth-child(2){background:#eaf4ff!important}.v4191SummaryGrid button:nth-child(3){background:#f2edff!important}.v4191Afford{background:linear-gradient(135deg,#fff,#fff5f8)!important;border:1px solid #f4d8e2!important}.v419ExpenseCard{background:#fff!important;margin-bottom:9px!important}.v4298CashCard{background:#fff!important}.v4298TxnIcon{border-radius:11px!important}.v4298TxnIcon.income{background:var(--mfb-mint)!important}.v4298TxnIcon.out{background:var(--mfb-pink-soft)!important}.v4298CashCard.negativeBalance{background:linear-gradient(90deg,#fff0f3,#ffe4e9)!important;border:1.5px solid #ef879f!important;box-shadow:0 5px 16px #c6325217!important}.v4298CashCard.negativeBalance .v4298TxnNumbers strong,.v4298CashCard.negativeBalance .v4298TxnNumbers small,.v4298CashCard.negativeBalance .v4298TxnNumbers small b{color:#b72c50!important}.plannerNegativeAlert{background:#d92f59!important;color:#fff!important;border:0!important;border-radius:14px!important;box-shadow:0 5px 14px #b92c5029!important}.v432Welcome{min-height:100vh;display:grid;place-items:center;padding:18px;background:radial-gradient(circle at 15% 15%,#ffeaf1 0 12%,transparent 30%),radial-gradient(circle at 90% 88%,#e9f2ff 0 12%,transparent 32%),#fffaf8}.v432WelcomeCard{width:min(430px,100%);min-height:min(760px,calc(100vh - 36px));background:#fffffff5;border:1px solid #f3e8ec;border-radius:30px;padding:28px 24px 22px;box-shadow:0 18px 55px #1836541a;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;overflow:hidden}.v432WelcomeCard:before,.v432WelcomeCard:after{content:"";position:absolute;border-radius:50%;z-index:0}.v432WelcomeCard:before{width:180px;height:180px;background:#fff0f5;left:-85px;top:130px}.v432WelcomeCard:after{width:170px;height:170px;background:#edf4ff;right:-95px;bottom:120px}.v432WelcomeCard>*{position:relative;z-index:1}.v432WelcomeProgress{display:flex;gap:7px;margin:0 auto 22px}.v432WelcomeProgress i{width:7px;height:7px;border-radius:50%;background:#d7dfe8}.v432WelcomeProgress i.active{width:20px;border-radius:99px;background:var(--mfb-pink)}.v432Wordmark{width:min(275px,80%);height:auto;object-fit:contain;margin:8px 0 4px}.v432BuddyHero{width:220px;height:220px;object-fit:contain;margin:12px auto 2px;filter:drop-shadow(0 12px 15px rgba(18,62,101,.08))}.v432BuddySmall{width:150px;height:150px;object-fit:contain;margin-top:auto}.v432WelcomeCard h1{font-size:32px;line-height:1.04;color:var(--mfb-navy);margin:20px 0 10px;letter-spacing:-.7px}.v432WelcomeCard h2{font-size:22px;line-height:1.2;color:var(--mfb-navy);margin:10px 0}.v432WelcomeCard p{max-width:340px;font-size:15px;line-height:1.5;color:#667a90;margin:0 auto 18px}.v432WelcomeCard.buddy h1,.v432WelcomeCard.ready h1{color:var(--mfb-pink)}.v432BenefitTiles{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:18px 0}.v432BenefitTiles>div{min-height:130px;border-radius:20px;padding:17px 10px;display:grid;place-items:center;align-content:center;gap:9px}.v432BenefitTiles b{font-size:13px;line-height:1.25}.v432BenefitTiles .mint{background:var(--mfb-mint)}.v432BenefitTiles .pink{background:var(--mfb-pink-soft)}.v432BenefitTiles .lav{background:var(--mfb-lav)}.v432BenefitTiles .blue{background:var(--mfb-blue)}.v432TickList,.v432PrivacyList,.v432FeatureList{width:100%;display:grid;gap:9px;margin:14px 0 20px;text-align:left}.v432TickList span,.v432PrivacyList span,.v432FeatureList span{min-height:48px;border-radius:14px;background:#fff7fa;border:1px solid #f5e2e9;padding:10px 13px;display:flex;align-items:center;gap:10px;color:var(--mfb-navy);font-size:13px}.v432TickList span{color:#425e78}.v432TickList span:first-letter{color:var(--mfb-pink)}.v432FeatureList span:nth-child(1){background:var(--mfb-mint)}.v432FeatureList span:nth-child(2){background:var(--mfb-pink-soft)}.v432FeatureList span:nth-child(3){background:var(--mfb-lav)}.v432FeatureList span:nth-child(4){background:#fff2e9}.v432PrivacyList span:nth-child(1){background:#eef6ff}.v432PrivacyList span:nth-child(2){background:#fff1f3}.v432PrivacyList span:nth-child(3){background:#f1efff}.v432PrivacyList span:nth-child(4){background:#eef6ff}.v432WelcomeActions{width:100%;margin-top:auto;display:grid;gap:7px}.v432WelcomeActions .primary{width:100%;min-height:50px;font-size:15px}.v432Back,.v432Skip{border:0;background:transparent;color:#6f8194;padding:6px}.v432Skip{position:absolute;right:22px;bottom:82px;font-size:11px}.v432WelcomeCard.welcome .v432WelcomeActions{margin-top:14px}.v424PaywallPage{background:linear-gradient(180deg,#fff8fb,#fff)!important}.v424PaywallCard{border-radius:28px!important;border:1px solid #f2dfe6!important;box-shadow:0 16px 45px #123e6517!important}.v424PaywallTop img{background:#fff0f5;border-radius:22px;padding:5px}.v424PriceCard{border-radius:20px!important;background:linear-gradient(135deg,#fff7fa,#fff)!important;border:2px solid #f0447c!important}.v424BenefitGrid>div{border-radius:15px!important;background:#fafcff!important}img[src*=money-buddy-],img[src="/koala-wave.png"]{filter:drop-shadow(0 7px 11px rgba(18,62,101,.07))}@media(max-width:520px){.v432Welcome{padding:0}.v432WelcomeCard{min-height:100vh;border-radius:0;border:0;padding:22px 20px 18px}.v432WelcomeCard h1{font-size:29px}.v432BuddyHero{width:195px;height:195px}.v432BenefitTiles>div{min-height:118px}.v432Skip{bottom:75px}}.plannerNegativeAlert,.v361PlannerSafe.danger,.v433CashRow.negativeBalance,.v4191SafeHero.danger{background:#fce8ec!important;border-color:#efbdc9!important;color:#173b63!important}.plannerNegativeAlert b,.plannerNegativeAlert span,.plannerNegativeAlert p,.v361PlannerSafe.danger span,.v361PlannerSafe.danger strong,.v361PlannerSafe.danger small{color:#a94e67!important}.plannerNegativeAlert p{color:#5f6f83!important}.plannerNegativeAlert{box-shadow:none!important}.v4297CashflowTimeline{display:grid;gap:8px}.v433CashRow{background:#fff;border:1px solid #edf0f4;border-radius:16px;overflow:hidden}.v433CashRowButton{width:100%;border:0;background:transparent;display:grid;grid-template-columns:42px 50px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:10px 12px;text-align:left;color:#173b63}.v433CashRowButton:disabled{opacity:1}.v433Date{width:42px;height:45px;border-radius:12px;background:#f6f8fb;display:grid;place-items:center;align-content:center;line-height:1}.v433Date b{font-size:16px}.v433Date small{font-size:9px;margin-top:3px;color:#73849a}.v433TxnIcon{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:#fff0f5}.v433TxnIcon .categoryVisual,.v433TxnIcon img,.v433TxnIcon .incomeVisual{width:34px!important;height:34px!important;object-fit:contain}.v433TxnWhat{min-width:0;display:grid;gap:2px}.v433TxnWhat b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v433TxnWhat small{font-size:10px;color:#7a899b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v433TxnMoney{text-align:right;display:grid;gap:3px}.v433TxnMoney strong{font-size:14px}.v433TxnMoney small{font-size:9px;color:#7a899b;white-space:nowrap}.v433Chevron{font-size:25px;color:#a6b3c1}.v433CashRow.negativeBalance{border-color:#efbdc9}.v433ActionBackdrop{position:fixed;inset:0;background:#062b5275;z-index:1200;display:flex;align-items:flex-end;justify-content:center;padding:14px}.v433ActionSheet{width:min(520px,100%);background:#fff;border-radius:24px;padding:14px;display:grid;gap:6px;box-shadow:0 20px 60px #062b5233}.v433ActionTitle{display:flex;align-items:center;justify-content:space-between;padding:5px 4px 12px;border-bottom:1px solid #edf0f4}.v433ActionTitle>div{display:grid}.v433ActionTitle b{color:#173b63;font-size:16px}.v433ActionTitle small{color:#7a899b}.v433ActionTitle>button{width:40px;height:40px;border:0;border-radius:12px;background:#eef4fa;color:#173b63;font-size:18px}.v433ActionSheet>button{border:0;background:#fff;min-height:56px;border-radius:14px;display:flex;align-items:center;gap:12px;padding:9px 12px;text-align:left;color:#173b63;font-size:20px}.v433ActionSheet>button span{display:grid;gap:2px}.v433ActionSheet>button b{font-size:13px}.v433ActionSheet>button small{font-size:10px;color:#7a899b}.v433ActionSheet>button.danger{background:#fff5f7;color:#a94e67}.v433ActionSheet>button.cancel{display:block;text-align:center;background:#f5f7fa;font-size:13px;font-weight:800;margin-top:3px}.v433CanAfford{display:grid;gap:11px}.v433CanAffordEntry label{display:grid;gap:6px;color:#66788e;font-size:12px}.v433BuddyVerdict{display:grid;grid-template-columns:54px 1fr;gap:10px;align-items:center;padding:12px;border-radius:16px;background:#f5f8fc;border:1px solid #e7edf4}.v433BuddyVerdict img{width:52px;height:52px;object-fit:contain}.v433BuddyVerdict>div{display:grid;gap:2px}.v433BuddyVerdict span{font-size:9px;font-weight:900;letter-spacing:.8px;color:#ec5d88}.v433BuddyVerdict b{font-size:14px;color:#173b63}.v433BuddyVerdict p{margin:0;font-size:10px;color:#6d7f92;line-height:1.35}.v433BuddyVerdict.yes{background:#eafaf1;border-color:#c8eed8}.v433BuddyVerdict.tight{background:#fff8e9;border-color:#f1dfb8}.v433BuddyVerdict.no{background:#fce8ec;border-color:#efbdc9}.v433BuddyVerdict.no b{color:#a94e67}.v433BuddyVerdict button{justify-self:start;border:0;background:transparent;color:#173b63;font-size:10px;font-weight:900;padding:5px 0}.v4191SummaryGrid .artIcon,.v361AllocationIcon .artIcon,.v4291SettingsIcon .artIcon{width:34px!important;height:34px!important}.rowIcon,.v4291SettingsIcon,.v361AllocationIcon{min-width:46px!important;width:46px!important;height:46px!important;border-radius:14px!important}.bottomNav .artIcon,.mobileBottomNav .artIcon{width:26px!important;height:26px!important}.v4291SettingsRow{grid-template-columns:46px 1fr 22px!important;min-height:72px}.v4291SettingsIcon{font-size:22px!important;background:#fff0f5}.v4291SettingsRow:nth-child(3) .v4291SettingsIcon{background:#fff6dd}.v4291SettingsRow:nth-child(4) .v4291SettingsIcon{background:#f0eaff}.v4291SettingsRow:nth-child(5) .v4291SettingsIcon{background:#eaf4ff}.v4291SettingsRow:nth-child(6) .v4291SettingsIcon{background:#e9f8f2}@media(max-width:560px){.v433CashRowButton{grid-template-columns:38px 46px minmax(0,1fr) auto 14px;gap:7px;padding:9px 8px}.v433TxnIcon{width:44px;height:44px}.v433TxnIcon .categoryVisual,.v433TxnIcon img,.v433TxnIcon .incomeVisual{width:31px!important;height:31px!important}.v433TxnMoney strong{font-size:12px}.v433TxnMoney small{font-size:8px}.v433TxnWhat b{font-size:12px}.v433ActionBackdrop{padding:8px}.v433ActionSheet{border-radius:22px}}.v433CashRow,.v433CashRow.negativeBalance{background:#fff;border:1px solid #edf0f4!important;border-radius:18px;overflow:hidden}.v433CashRowButton{grid-template-columns:48px 58px minmax(0,1fr) auto 18px;gap:12px;padding:12px 14px;min-height:82px}.v433Date{width:48px;height:54px;border-radius:15px;background:#f6f8fb}.v433Date b{font-size:20px}.v433Date small{font-size:10px;margin-top:4px}.v433TxnIcon{width:58px;height:58px;border-radius:18px;background:#fff0f5}.v433TxnIcon.income{background:#e7faef}.v433TxnIcon .categoryVisual,.v433TxnIcon img,.v433TxnIcon .incomeVisual{width:38px!important;height:38px!important;object-fit:contain}.v433TxnWhat b{font-size:16px}.v433TxnWhat small{font-size:12px}.v433TxnMoney strong{font-size:16px}.v433TxnMoney small{font-size:10px;color:#7a899b;white-space:nowrap}.v433CashRow.negativeBalance .v433TxnMoney small{color:#a94e67;font-weight:800}.v433Chevron{font-size:28px;color:#a6b3c1}@media(max-width:560px){.v433CashRowButton{grid-template-columns:44px 56px minmax(0,1fr) auto 14px;gap:9px;padding:11px 10px;min-height:78px}.v433Date{width:44px;height:52px}.v433TxnIcon{width:56px;height:56px;border-radius:17px}.v433TxnIcon .categoryVisual,.v433TxnIcon img,.v433TxnIcon .incomeVisual{width:36px!important;height:36px!important}.v433TxnMoney strong{font-size:14px}.v433TxnMoney small{font-size:9px}.v433TxnWhat b{font-size:14px}.v433TxnWhat small{font-size:10px}}.v433TxnIcon{background:#f2f5fb!important;overflow:hidden}.v433TxnIcon.income{background:#dff7ea!important;color:#259765}.v433TxnIcon.groceries{background:#ffe8f0!important;color:#e75487}.v433TxnIcon.pets{background:#eee8ff!important;color:#6650c7}.v433TxnIcon.health{background:#ffe8f0!important;color:#e83e78}.v433TxnIcon.kids{background:#e4f5ff!important;color:#2388c5}.v433TxnIcon.transport{background:#eee9ff!important;color:#5149bd}.v433TxnIcon.utilities{background:#fff3cf!important;color:#d99a18}.v433TxnIcon.allowance{background:#fff3cf!important;color:#cf8c13}.v433TxnIcon.debt{background:#ffe9e3!important;color:#d76555}.v433TxnIcon.goal{background:#eee8ff!important;color:#8156d7}.v433TxnIcon.other{background:#e8f3ff!important;color:#397caf}.v435TxnGlyph{width:100%;height:100%;display:grid;place-items:center;background:transparent!important;border:0!important;border-radius:0!important;font-size:27px;font-weight:900;line-height:1;color:inherit}.v433TxnIcon.income .v435TxnGlyph{font-size:28px}@media(max-width:560px){.v435TxnGlyph{font-size:25px}.v433TxnIcon.income .v435TxnGlyph{font-size:27px}}.v433CashRowButton{min-height:57px!important;padding:6px 12px!important;grid-template-columns:40px 44px minmax(0,1fr) auto 16px!important;gap:9px!important}.v433Date{width:40px!important;height:42px!important;border-radius:12px!important}.v433Date b{font-size:17px!important}.v433Date small{font-size:9px!important;margin-top:2px!important}.v433TxnIcon{width:44px!important;height:44px!important;border-radius:14px!important}.v435TxnGlyph{font-size:23px!important}.v433TxnIcon.income .v435TxnGlyph{font-size:24px!important}.v433TxnWhat{gap:0!important}.v433TxnWhat b{font-size:14px!important;line-height:1.15!important}.v433TxnWhat small{font-size:9px!important;line-height:1.15!important}.v433TxnMoney{gap:1px!important}.v433TxnMoney strong{font-size:14px!important;line-height:1.15!important}.v433TxnMoney small{font-size:8px!important;line-height:1.15!important}.v433Chevron{font-size:23px!important}.v4297CashflowTimeline{gap:6px!important}@media(max-width:560px){.v433CashRowButton{min-height:55px!important;padding:5px 8px!important;grid-template-columns:38px 42px minmax(0,1fr) auto 13px!important;gap:7px!important}.v433Date{width:38px!important;height:40px!important}.v433TxnIcon{width:42px!important;height:42px!important;border-radius:13px!important}.v435TxnGlyph{font-size:22px!important}.v433TxnIcon.income .v435TxnGlyph{font-size:23px!important}.v433TxnWhat b,.v433TxnMoney strong{font-size:13px!important}}.v437GoalModal{width:min(94vw,560px)!important;max-height:min(82vh,760px)!important;padding:0!important;overflow:hidden!important}.v437GoalModal .modalHead{padding:14px 16px 10px!important}.v437GoalForm{padding:10px 16px 16px!important;gap:9px!important;overflow:auto!important}.v437GoalForm>label{gap:4px!important;font-size:10px!important}.v437GoalForm input,.v437GoalForm select{min-height:42px!important;padding:9px 12px!important;border-radius:12px!important}.v437TwoCols,.v437ScheduleRow{display:grid;grid-template-columns:1fr 1fr;gap:9px}.v437VisualPicker{border:1px solid #e4e9ee;border-radius:13px;background:#fff}.v437VisualPicker summary{display:flex;align-items:center;justify-content:space-between;padding:8px 11px;cursor:pointer;font-size:10px;font-weight:800;color:#173f63}.v437SelectedVisual{width:34px;height:34px;border-radius:10px;background:#fff1f6;display:grid;place-items:center;overflow:hidden}.v437SelectedVisual img{width:100%;height:100%;object-fit:contain}.v437SelectedVisual b{font-size:19px}.v437VisualOptions{padding:0 10px 10px}.v437VisualOptions .categoryEmojiPicker{max-height:116px;overflow:auto;grid-template-columns:repeat(7,1fr)!important;gap:5px!important}.v437VisualOptions .categoryEmojiPicker button{width:38px!important;height:38px!important;padding:3px!important}.v437Upload{display:flex!important;align-items:center;justify-content:space-between;margin-top:7px;padding:7px 9px;border-radius:10px;background:#f8f9fc;font-size:9px!important}.v437Upload input{width:190px!important;min-height:30px!important;padding:2px!important}.v437RemovePhoto{border:0;background:#fff0f4;color:#c34f70;border-radius:9px;padding:6px 9px;font-size:9px;font-weight:800;margin-top:6px}.v437Mode{padding:9px!important}.v437ModeGrid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.v437Mode .choiceRow{padding:8px!important;min-height:62px}.v437Mode .choiceRow strong{font-size:10px!important}.v437Mode .choiceRow small{font-size:8px!important}.v437AutoBox{display:grid;gap:8px;padding:9px;border-radius:14px;background:#fffafd;border:1px solid #f3dbe5}.v437BuddySuggestion{display:flex;align-items:center;gap:9px;padding:9px;border-radius:13px;background:#f3fbf7;border:1px solid #d7efe2}.v437BuddySuggestion>img{width:48px;height:48px;object-fit:contain}.v437BuddySuggestion>div{display:grid;gap:1px;min-width:0}.v437BuddySuggestion small{font-size:8px;font-weight:900;letter-spacing:.08em;color:#c44f73}.v437BuddySuggestion strong{font-size:16px;color:#173f63}.v437BuddySuggestion span{font-size:9px;color:#6e8191}.v437BuddySuggestion button{justify-self:start;margin-top:4px;border:0;border-radius:8px;background:#ef6a95;color:#fff;padding:5px 8px;font-size:8px;font-weight:800}.v437Projection{display:grid;gap:2px;padding:8px 10px;border-radius:11px;font-size:9px}.v437Projection.onTrack{background:#eefaf4;color:#28795b}.v437Projection.behind{background:#fff2f5;color:#a84f69}.v437Projection b{font-size:10px}.v437GoalForm .formActions{position:sticky;bottom:-16px;background:#fff;padding-top:7px}@media(max-width:430px){.v437GoalModal{max-height:78vh!important}.v437ModeGrid{grid-template-columns:1fr}.v437VisualOptions .categoryEmojiPicker{grid-template-columns:repeat(6,1fr)!important}.v437Upload{display:grid!important;gap:5px}.v437Upload input{width:100%!important}}:root{--mfb-navy:#173f63;--mfb-pink:#ef6a95;--mfb-soft-pink:#fff0f5;--mfb-soft-blue:#edf6ff;--mfb-soft-mint:#e9f8f1;--mfb-soft-lilac:#f1edff;--mfb-soft-yellow:#fff6dc}.categoryEmojiPicker button{border-radius:13px!important;background:#f7f9fc!important;overflow:hidden!important;padding:4px!important}.categoryEmojiPicker button:nth-child(5n+1){background:var(--mfb-soft-pink)!important}.categoryEmojiPicker button:nth-child(5n+2){background:var(--mfb-soft-blue)!important}.categoryEmojiPicker button:nth-child(5n+3){background:var(--mfb-soft-yellow)!important}.categoryEmojiPicker button:nth-child(5n+4){background:var(--mfb-soft-mint)!important}.categoryEmojiPicker button:nth-child(5n){background:var(--mfb-soft-lilac)!important}.categoryEmojiPicker button img{width:100%!important;height:100%!important;border-radius:10px!important;object-fit:contain!important;object-position:center!important}.categoryEmojiPicker button.active{box-shadow:inset 0 0 0 2px var(--mfb-pink)!important;background:#fff0f5!important}.settingsCategoryList .rowIcon.categoryImage,.categoryCustomIcon,.categoryImage{width:48px!important;height:48px!important;border-radius:14px!important;background:#f7f9fc!important;padding:4px!important;display:grid!important;place-items:center!important;overflow:hidden!important}.settingsCategoryList .rowIcon.categoryImage img,.categoryCustomIcon img,.categoryImage img{width:100%!important;height:100%!important;border-radius:10px!important;object-fit:contain!important;object-position:center!important}.v438MasterIcon{border-radius:13px!important;background:#f7f9fc!important;color:var(--mfb-navy)!important;overflow:hidden!important;display:grid!important;place-items:center!important}.v438MasterIcon.income{background:var(--mfb-soft-mint)!important;color:#27996a!important}.v438MasterIcon.debt{background:#ffece7!important;color:#d76555!important}.v438MasterIcon.goal{background:var(--mfb-soft-lilac)!important;color:#7957cf!important}.v438MasterIcon .v438CategorySourceIcon{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;border-radius:10px!important;object-fit:contain!important;object-position:center!important;margin:0!important}.v438BottomNav button{gap:4px!important}.v438BottomIcon{position:relative;width:36px;height:32px;border-radius:11px;display:grid;place-items:center;color:#49657d;background:#f4f7fa;transition:.15s ease}.v438BottomIcon.home{background:#fff0f5}.v438BottomIcon.expenses{background:#fff6dc}.v438BottomIcon.payday{background:#edf6ff}.v438BottomIcon.goals{background:#f1edff}.v438BottomIcon.more{background:#f2f5f8}.v438BottomIcon b{position:absolute;font-size:9px;line-height:1;right:5px;bottom:4px;color:var(--mfb-pink);font-weight:900}.v438BottomNav button.active .v438BottomIcon{background:#ffdce8;color:var(--mfb-pink);box-shadow:inset 0 0 0 1px #f4a8bf}.v438BottomNav button.active span:last-child{color:var(--mfb-pink)!important;font-weight:800}@media(max-width:560px){.v438BottomIcon{width:34px;height:30px;border-radius:10px}.v438BottomIcon svg{width:21px;height:21px}}.settingsCategoryList .rowIcon.categoryImage,.categoryCustomIcon,.categoryImage{padding:0!important;border:0!important}.settingsCategoryList .rowIcon.categoryImage img,.categoryCustomIcon img,.categoryImage img{border-radius:14px!important}.v438MasterIcon.category{padding:0!important;border:0!important}.v438MasterIcon.category .v438CategorySourceIcon{border-radius:13px!important}.settingsCategoryList .rowIcon.categoryImage,.categoryCustomIcon,.categoryImage,.v438MasterIcon.category{overflow:hidden!important}.settingsCategoryList .rowIcon.categoryImage img,.categoryCustomIcon img,.categoryImage img,.v438MasterIcon.category .v438CategorySourceIcon{width:142%!important;height:142%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center!important;border-radius:0!important;flex:none!important}.settingsCategoryList .rowIcon.categoryImage,.categoryCustomIcon,.categoryImage,.v438MasterIcon.category{padding:0!important;overflow:hidden!important;border-radius:14px!important}.settingsCategoryList .rowIcon.categoryImage img,.categoryCustomIcon img,.categoryImage img,.v438MasterIcon.category .v438CategorySourceIcon{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:cover!important;object-position:center!important;border-radius:14px!important;transform:none!important;margin:0!important}.settingsCategoryList .rowIcon.categoryImage,.categoryCustomIcon,.categoryImage,.v438MasterIcon.category{padding:0!important;border:0!important;border-radius:14px!important;overflow:hidden!important;background-clip:padding-box!important}.settingsCategoryList .rowIcon.categoryImage img,.categoryCustomIcon img,.categoryImage img,.v438MasterIcon.category .v438CategorySourceIcon{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;transform:none!important;scale:1!important;border-radius:0!important;margin:0!important;background:transparent!important}.settingsCategoryList .categoryVisualEmoji,.v438MasterIcon.category .categoryVisualEmoji{width:100%!important;height:100%!important;display:grid!important;place-items:center!important;background:transparent!important;border-radius:0!important}.settingsCategoryList .rowIcon.categoryImage,.categoryCustomIcon,.categoryImage,.v438MasterIcon.category{width:48px!important;height:48px!important;padding:0!important;border:0!important;border-radius:14px!important;overflow:hidden!important;display:grid!important;place-items:center!important}.settingsCategoryList .rowIcon.categoryImage img,.categoryCustomIcon img,.categoryImage img,.v438MasterIcon.category .v438CategorySourceIcon{width:31px!important;height:31px!important;max-width:31px!important;max-height:31px!important;object-fit:contain!important;object-position:center!important;border-radius:0!important;background:transparent!important;transform:none!important;margin:0!important}.v433TxnIcon.v438MasterIcon.category{width:42px!important;height:42px!important;border-radius:13px!important}.v433TxnIcon.v438MasterIcon.category .v438CategorySourceIcon{width:27px!important;height:27px!important;max-width:27px!important;max-height:27px!important}.settingsCategoryList .rowIcon.categoryImage,.categoryCustomIcon,.categoryImage,.v438MasterIcon.category{background:transparent!important;border:0!important;padding:0!important;border-radius:14px!important;overflow:hidden!important}.settingsCategoryList .rowIcon.categoryImage img,.categoryCustomIcon img,.categoryImage img,.v438MasterIcon.category .v438CategorySourceIcon{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;border-radius:14px!important;background:transparent!important;transform:none!important}.categoryEmojiPicker button{border-radius:14px!important;overflow:hidden!important;padding:3px!important;background:#fff!important}.categoryEmojiPicker button img{width:46px!important;height:46px!important;object-fit:contain!important;border-radius:12px!important}.v433TxnIcon.v438MasterIcon.category,.settingsCategoryList .rowIcon.categoryImage,.categoryCustomIcon,.categoryImage{background:transparent!important;border:0!important;padding:0!important;overflow:hidden!important}.v433TxnIcon.v438MasterIcon.category .v438CategorySourceIcon,.settingsCategoryList .rowIcon.categoryImage img,.categoryCustomIcon img,.categoryImage img,.v4191LivingRows img,.v4122LivingHead img,.categoryReportRow img,.v361AllocationIcon img{object-fit:contain!important;object-position:center!important;background:transparent!important;transform:none!important}.v433TxnIcon.v438MasterIcon.category{background:transparent!important;padding:0!important;border:0!important;overflow:hidden!important}.v433TxnIcon.v438MasterIcon.category .v438CategorySourceIcon{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:fill!important;border-radius:13px!important;display:block!important}.v4191LivingRows>button>img,.v4122LivingHead>img,.categoryReportRow>img,.v361AllocationIcon>img{object-fit:fill!important;border-radius:14px!important;background:transparent!important}.v4393MenuArt{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;overflow:hidden!important}.v4393MenuArt img{display:block;width:100%!important;height:100%!important;object-fit:contain!important;border-radius:12px}.v438BottomNav button.active .v4393MenuArt{background:transparent!important;box-shadow:none!important}.mobileNav .artIcon,.v4191PrimarySide .artIcon{object-fit:contain;border-radius:10px}.v4393MenuArt{width:40px!important;height:40px!important;min-width:40px!important;border-radius:13px!important;background:transparent!important;padding:0!important;overflow:visible!important;box-shadow:none!important}.v4393MenuArt img{width:40px!important;height:40px!important;display:block!important;object-fit:contain!important;border-radius:0!important;background:transparent!important;padding:0!important}.mobileNav .artIcon{width:46px!important;height:46px!important;min-width:46px!important;object-fit:contain!important;border-radius:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;filter:none!important}.v4191BottomNav button{gap:3px!important}.v4191BottomNav button.active .v4393MenuArt,.v438BottomNav button.active .v4393MenuArt{background:transparent!important;box-shadow:none!important}.mobileMenu .mobileNav .artIcon{width:52px!important;height:52px!important;min-width:52px!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;border-radius:14px!important;object-fit:contain!important;object-position:center!important;overflow:hidden!important;box-shadow:none!important;filter:none!important}.mobileMenu .mobileNav{grid-template-columns:52px minmax(0,1fr) 18px!important;gap:14px!important;align-items:center!important}.v4291SettingsIcon{padding:0!important;background:transparent!important;overflow:hidden!important;border-radius:14px!important}.v4291SettingsRow:nth-child(n) .v4291SettingsIcon{background:transparent!important}.v4291SettingsIcon img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;border-radius:14px!important;margin:0!important;transform:none!important}.categorySpriteIcon{display:inline-block!important;background-repeat:no-repeat!important;flex:0 0 auto;vertical-align:middle;overflow:hidden;background-color:transparent!important;border-radius:22%!important}.categoryEmojiPicker .categorySpriteIcon{width:54px!important;height:54px!important}.categoryEmojiPicker button{overflow:visible!important;background:transparent!important}.v437SelectedVisual .categorySpriteIcon{width:42px!important;height:42px!important}.categoryEmojiPicker{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;align-items:center!important;overflow-x:hidden!important}.categoryEmojiPicker button{box-sizing:border-box!important;width:100%!important;height:auto!important;aspect-ratio:1/1!important;min-height:0!important;padding:3px!important;margin:0!important;border:0!important;border-radius:15px!important;background:transparent!important;display:grid!important;place-items:center!important;overflow:visible!important}.categoryEmojiPicker .categorySpriteIcon{display:block!important;width:100%!important;height:100%!important;max-width:68px!important;max-height:68px!important;border-radius:14px!important;background-color:transparent!important;background-repeat:no-repeat!important}.categoryEmojiPicker button.active{background:#fff!important;box-shadow:0 0 0 3px #ef6a95!important}n .categorySpriteIcon{position:relative!important;display:inline-block!important;width:48px!important;height:48px!important;aspect-ratio:1/1!important;flex:0 0 48px!important;overflow:hidden!important;border-radius:14px!important;background:none!important;background-image:none!important;line-height:0!important}.categorySpriteIcon>img{position:absolute!important;display:block!important;max-width:none!important;max-height:none!important;object-fit:fill!important;margin:0!important;transform:none!important;border-radius:0!important;pointer-events:none!important}.categoryEmojiPicker{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important}.categoryEmojiPicker button{aspect-ratio:1/1!important;height:auto!important;min-height:0!important;padding:3px!important;background:transparent!important;overflow:hidden!important}.categoryEmojiPicker .categorySpriteIcon{width:100%!important;height:100%!important;max-width:68px!important;max-height:68px!important;flex:0 1 auto!important;border-radius:16px!important}.categoryReportRow>.categorySpriteIcon{width:48px!important;height:48px!important;flex-basis:48px!important;border-radius:13px!important;align-self:start!important}.settingsCategoryList .categorySpriteIcon,.v4191LivingRows .categorySpriteIcon,.v4122LivingHead .categorySpriteIcon,.v361AllocationIcon .categorySpriteIcon{width:44px!important;height:44px!important;flex-basis:44px!important;border-radius:12px!important}.v433TxnIcon .categorySpriteIcon{width:42px!important;height:42px!important;flex-basis:42px!important;border-radius:12px!important}@media(max-width:430px){.categoryEmojiPicker{gap:8px!important}.categoryEmojiPicker .categorySpriteIcon{max-width:62px!important;max-height:62px!important}}.categorySpriteIcon{position:relative!important;display:inline-block!important;overflow:hidden!important;aspect-ratio:1/1!important;background-color:transparent!important;background-repeat:no-repeat!important;line-height:0!important}.categorySpriteIcon>img{display:none!important}.categoryReportRow>.categorySpriteIcon{width:48px!important;height:48px!important;min-width:48px!important;max-width:48px!important;min-height:48px!important;max-height:48px!important;flex:0 0 48px!important}.categoryEmojiPicker .categorySpriteIcon{width:100%!important;height:auto!important;max-width:68px!important;aspect-ratio:1/1!important}.categorySpriteIcon{background-image:var(--cat-sprite)!important;background-size:900% 1100%!important;background-position:var(--cat-x) var(--cat-y)!important;background-repeat:no-repeat!important;background-color:transparent!important}.categoryEmojiPicker button{display:grid!important;place-items:center!important;overflow:hidden!important;background:transparent!important}.categoryEmojiPicker .categorySpriteIcon{width:min(100%,68px)!important;height:auto!important;aspect-ratio:1/1!important;flex:none!important;border-radius:16px!important}.categoryEmojiPicker button.active{box-shadow:0 0 0 3px #ef6a95!important;background:#fff!important}img.categorySpriteIcon{display:block!important;object-fit:contain!important;object-position:center!important;background:none!important;background-image:none!important;transform:none!important;margin:0!important;max-width:100%!important;max-height:100%!important}.categoryEmojiPicker img.categorySpriteIcon{display:block!important;width:100%!important;height:100%!important;max-width:72px!important;max-height:72px!important;aspect-ratio:1/1!important;border-radius:16px!important}.categoryEmojiPicker button{min-width:0!important;aspect-ratio:1/1!important;height:auto!important;padding:0!important;overflow:hidden!important}.modalWrap:has(.v4303CategoryModal){display:flex!important;align-items:center!important;justify-content:center!important;padding:16px!important}.modal.v4303CategoryModal{display:flex!important;flex-direction:column!important;max-height:min(78dvh,720px)!important;width:min(520px,100%)!important;overflow:hidden!important}.modal.v4303CategoryModal .modalHead{position:relative!important;flex:0 0 auto!important;z-index:10!important}.modal.v4303CategoryModal>.form{min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain!important}@media(max-width:640px){.modalWrap:has(.v4303CategoryModal){align-items:center!important;padding:12px!important}.modal.v4303CategoryModal{max-height:78dvh!important}.categoryEmojiPicker{gap:8px!important}}.v441GreetingHeart{display:inline-block;color:#e96e9b;font-size:.78em;transform:rotate(-13deg);vertical-align:8%;margin-left:3px;text-shadow:0 2px 6px #f8d6e3}.v4309AffordHead>img{display:none!important}.v433BuddyVerdict{display:block!important;padding:13px 15px!important}.v433BuddyVerdict>div{display:grid;gap:4px}.v433BuddyVerdict img,.v433BuddyVerdict span{display:none!important}.v433BuddyVerdict b{font-size:15px!important}.v433BuddyVerdict p{font-size:12px!important;line-height:1.45!important}.v4191ComingRow{padding:7px 2px!important;gap:8px!important;grid-template-columns:12px minmax(0,1fr) auto!important;min-height:0!important}.v4191ComingRow b{font-size:14px!important;line-height:1.25!important}.v4191ComingRow small{font-size:11px!important;line-height:1.3!important}.v4191ComingRow>strong{font-size:14px!important}.v4191SummaryGrid .v441QuickIcon{position:absolute;right:8px;bottom:8px;display:flex;align-items:center;justify-content:center;width:39px;height:39px;border-radius:11px;background:#fff9fc}.v4191SummaryGrid button:nth-child(2) .v441QuickIcon{background:#f4faff}.v4191SummaryGrid button:nth-child(3) .v441QuickIcon{background:#faf5ff}.v441QuickIcon svg{width:35px;height:35px;display:block;overflow:visible}.v4191SummaryGrid .v441QuickIcon,.v4191SummaryGrid button:nth-child(2) .v441QuickIcon,.v4191SummaryGrid button:nth-child(3) .v441QuickIcon{background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important;width:43px!important;height:43px!important;right:7px!important;bottom:7px!important;padding:0!important}.v4191SummaryGrid .v441QuickIcon svg{width:43px!important;height:43px!important;display:block;overflow:visible}.v4191SummaryGrid button{padding-bottom:12px!important;overflow:hidden!important}.v4191SummaryGrid button>small{font-size:clamp(9px,1.9vw,11px)!important;line-height:1.3!important;max-width:calc(100% - 49px)!important;min-height:30px;overflow-wrap:normal!important;position:relative;z-index:1}.v4191SummaryGrid button>span{font-size:clamp(11px,2vw,13px)!important;line-height:1.2!important}.v4191SummaryGrid button>strong{font-size:clamp(16px,2.7vw,21px)!important;line-height:1.2!important}.v4191SummaryGrid .v441QuickIcon{right:6px!important;bottom:9px!important;width:37px!important;height:37px!important;pointer-events:none}.v4191SummaryGrid .v441QuickIcon svg{width:37px!important;height:37px!important}.v4123LoadingIcon{width:154px!important;height:108px!important;max-width:60vw!important;object-fit:contain!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;filter:none!important}@media(max-width:390px){.v4191SummaryGrid button>small{max-width:calc(100% - 42px)!important;font-size:9px!important}.v4191SummaryGrid .v441QuickIcon,.v4191SummaryGrid .v441QuickIcon svg{width:33px!important;height:33px!important}}.v419ExpenseChoices{gap:10px!important}.v419ExpenseCard{padding:12px!important;border-radius:19px!important}.v419ExpenseSelect{gap:8px!important}.v419ExpenseSelect b{font-size:15px!important}.v419ExpenseSelect small{font-size:12px!important;line-height:1.4!important}.v419ExpenseEmoji{width:42px!important;height:42px!important;flex:0 0 42px!important}.v419ExpenseAdd{min-height:43px!important;font-size:12px!important;padding:8px!important}.v4191ExpenseTabs{margin-top:14px!important}.v4413BillsRows{display:grid;gap:8px;margin-top:12px}.v4413BillRow{width:100%;border:1px solid #e8edf1;background:#fff;border-radius:17px;padding:10px 11px;display:grid;grid-template-columns:43px 44px minmax(0,1fr) auto 12px;align-items:center;gap:8px;text-align:left;color:#193a59;min-height:68px;box-shadow:0 3px 12px #173c5806}.v4413BillRow.isPaid{background:#fafcfb}.v4413BillDate{height:46px;border-radius:12px;background:#f5f7fb;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px}.v4413BillDate b{font-size:17px;line-height:1}.v4413BillDate small{font-size:9px;color:#8390a0}.v4413BillIcon{width:44px;height:44px;display:grid;place-items:center;overflow:hidden;border-radius:12px}.v4413BillIcon .categoryVisual{width:42px!important;height:42px!important;max-width:42px!important;max-height:42px!important;object-fit:contain!important}.v4413BillInfo{min-width:0;display:flex;flex-direction:column;gap:4px}.v4413BillInfo b{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v4413BillInfo small{font-size:10px;color:#7f8b9a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v4413BillAmount{display:flex;flex-direction:column;align-items:flex-end;gap:4px;white-space:nowrap}.v4413BillAmount strong{font-size:13px}.v4413BillAmount small{font-size:10px;color:#39916c}.v4413BillChevron{font-size:23px;color:#a8b3bf}.v4413SheetBackdrop{position:fixed;inset:0;background:#142b4573;z-index:9999;display:flex;align-items:flex-end;justify-content:center}.v4413Sheet{width:min(100%,480px);padding:22px 20px 30px;border-radius:25px 25px 0 0;background:#fff;display:flex;flex-direction:column;gap:10px;box-shadow:0 -10px 40px #0e284333}.v4413SheetHeading{display:flex;justify-content:space-between;align-items:center;color:#15395b;font-size:18px}.v4413SheetHeading button{border:0;background:#f4f6f9;border-radius:10px;padding:9px}.v4413Sheet>small{color:#8190a0;margin-bottom:8px}.v4413Sheet>button{padding:13px 15px;border-radius:12px;border:1px solid #e5eaf0;background:#f8faff;color:#15395b;font-weight:700;text-align:left}.v4413Sheet>button.danger{background:#fff0f4;color:#a83e61}.v4413Sheet>button.cancel{text-align:center;background:#fff}@media(max-width:380px){.v4413BillRow{grid-template-columns:37px 37px minmax(0,1fr) auto 10px;gap:5px;padding:9px 7px}.v4413BillDate{width:37px}.v4413BillIcon{width:37px;height:37px}.v4413BillAmount strong{font-size:12px}}.v419ExpenseCard{padding:13px!important;background:linear-gradient(145deg,#fff,#fff8fb)!important}.v419ExpenseCard.living{background:linear-gradient(145deg,#fff,#f2faff)!important}.v419ExpenseSelect{display:flex!important;flex-direction:column;align-items:center!important;text-align:center!important;gap:6px!important;min-height:112px;justify-content:center}.v419ExpenseEmoji{width:66px!important;height:66px!important;flex:0 0 66px!important}.v419ExpenseEmoji img{width:100%!important;height:100%!important;object-fit:contain!important}.v419ExpenseSelect b{font-size:14px!important;line-height:1.2!important;margin:0!important}.v419ExpenseSelect small{font-size:11px!important;line-height:1.25!important;max-width:170px}.v430CustomBudgets .weeklyBudgetGrid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important}.v430CustomBudgets .weeklyBudgetCard{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px 12px!important;padding:13px!important;min-width:0!important;width:100%!important;max-width:none!important;border-radius:16px!important}.v430CustomBudgets .v4122LivingHead{grid-column:1/-1!important;display:flex!important;align-items:center!important;min-width:0!important;gap:10px!important}.v430CustomBudgets .v4122LivingHead>div:nth-child(2){flex:1;min-width:0}.v430CustomBudgets .v4122LivingHead h4{margin:0!important;font-size:15px!important}.v430CustomBudgets .v4122LivingHead span{font-size:11px!important;line-height:1.3!important}.v430CustomBudgets .v4122LivingMoney{grid-column:1/-1!important;display:flex!important;gap:12px!important;justify-content:space-between!important}.v430CustomBudgets .v4122LivingMoney>div{flex:1!important;min-width:0!important;padding:8px 10px!important;border-radius:11px!important}.v430CustomBudgets .v4122LivingMoney strong{font-size:18px!important}.v430CustomBudgets .weeklyBudgetBar{grid-column:1/-1!important;margin:0!important}.v430CustomBudgets .v4122LivingFoot{grid-column:1/-1!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}.v430CustomBudgets .v4122LivingFoot button{width:auto!important;padding:8px 12px!important}.v430CustomBudgets .v4122LivingHead .categoryVisual,.v430CustomBudgets .v4122LivingHead img{flex-shrink:0}.v430CustomBudgets .weeklyBudgetCard{display:flex!important;flex-direction:column!important;align-items:stretch!important;min-height:0!important;overflow:hidden!important}.v430CustomBudgets .v4122LivingHead{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;width:100%!important}.v430CustomBudgets .v4122LivingHead>.categorySpriteIcon,.v430CustomBudgets .v4122LivingHead>img{grid-column:1!important;width:44px!important;height:44px!important;max-width:44px!important;max-height:44px!important;object-fit:contain!important}.v430CustomBudgets .v4122LivingHead>div:nth-child(2){grid-column:2!important;width:100%!important;min-width:0!important;overflow-wrap:break-word!important}.v430CustomBudgets .v4122LivingHead>div:nth-child(2) span{display:block!important;white-space:normal!important;max-width:100%!important}.v430CustomBudgets .v4122LivingHead>.actions,.v430CustomBudgets .v4122LivingHead>.rowActions,.v430CustomBudgets .v4122LivingHead>.incomeRowActions{grid-column:1/-1!important;justify-self:end!important;display:flex!important;flex-wrap:wrap!important;gap:7px!important;max-width:100%!important}.v430CustomBudgets .v4122LivingHead button{min-width:0!important;width:auto!important;flex:0 0 auto!important;padding:8px 12px!important}.v430CustomBudgets .v4122LivingMoney{width:100%!important}.v430CustomBudgets .v4122LivingFoot{flex-wrap:wrap!important}.v430CustomBudgets+.panel .row{display:grid!important;grid-template-columns:48px minmax(0,1fr) auto!important;gap:8px 10px!important;align-items:center!important;min-width:0!important}.v430CustomBudgets+.panel .row>.categorySpriteIcon,.v430CustomBudgets+.panel .row>img{grid-column:1!important;width:48px!important;height:48px!important;max-width:48px!important;max-height:48px!important;min-width:48px!important;min-height:48px!important;object-fit:contain!important;border-radius:11px!important}.v430CustomBudgets+.panel .row>div:nth-child(2){grid-column:2!important;min-width:0!important;overflow-wrap:anywhere!important}.v430CustomBudgets+.panel .row>strong{grid-column:3!important;white-space:nowrap!important;font-size:14px!important}.v430CustomBudgets+.panel .row>.actions,.v430CustomBudgets+.panel .row>.incomeRowActions{grid-column:2/-1!important;justify-self:end!important;display:flex!important;flex-wrap:wrap!important;gap:6px!important;max-width:100%!important}.v430CustomBudgets+.panel .row button{width:auto!important;min-width:0!important;padding:8px 11px!important}.v419ExpenseEmoji{background:transparent!important;border:0!important;box-shadow:none!important}.v419ExpenseEmoji img{object-fit:contain!important;max-width:100%!important;max-height:100%!important}@media(max-width:420px){.v430CustomBudgets .v4122LivingHead{grid-template-columns:40px minmax(0,1fr)!important}.v430CustomBudgets+.panel .row{grid-template-columns:44px minmax(0,1fr) auto!important}}.v4416ExpensesHeader .v4194HeadIcon{background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important;width:43px!important;height:43px!important;padding:0!important}.v4416ExpensesHeader .v4194HeadIcon .artIcon{width:43px!important;height:43px!important;object-fit:contain!important}.v419ExpenseChoices{gap:9px!important}.v419ExpenseChoices .v419ExpenseCard{padding:9px!important;gap:6px!important;margin-bottom:0!important;border-radius:17px!important}.v419ExpenseChoices .v419ExpenseSelect{min-height:0!important;padding:2px 1px!important;gap:4px!important;justify-content:flex-start!important}.v419ExpenseChoices .v419ExpenseEmoji{width:46px!important;height:46px!important;flex:0 0 46px!important}.v419ExpenseChoices .v419ExpenseEmoji img{width:46px!important;height:46px!important;object-fit:contain!important}.v419ExpenseChoices .v419ExpenseSelect b{font-size:12.5px!important;line-height:1.18!important;min-height:30px!important}.v419ExpenseChoices .v419ExpenseSelect small{font-size:10px!important;line-height:1.2!important;min-height:24px!important}.v419ExpenseChoices .v419ExpenseAdd{min-height:35px!important;padding:6px 4px!important;font-size:10.5px!important;line-height:1.2!important;border-radius:12px!important}@media(min-width:701px){.v419ExpenseChoices .v419ExpenseSelect{min-height:0!important}.v419ExpenseChoices .v419ExpenseEmoji{width:52px!important;height:52px!important;flex-basis:52px!important}.v419ExpenseChoices .v419ExpenseEmoji img{width:52px!important;height:52px!important}}.modalWrap{display:flex!important;align-items:center!important;justify-content:center!important;padding:12px!important;overflow:hidden!important}.modalWrap>.modal,.modalWrap>.modal.v4303CategoryModal,.modalWrap>.modal.v4100ExpenseModal,.modalWrap>.modal.v437GoalModal{width:min(560px,calc(100vw - 24px))!important;height:auto!important;max-height:50dvh!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;margin:auto!important;padding:14px!important}.modalWrap>.modal>.modalHead{flex:0 0 auto!important;position:relative!important;top:auto!important;margin:0 0 9px!important;padding:0 0 7px!important;background:#fff!important;z-index:3!important}.modalWrap>.modal>.form{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;padding:0 3px 12px 0!important}.modalWrap>.modal .formActions{position:sticky!important;bottom:0!important;background:#fff!important;z-index:2!important;padding:7px 0!important}.v4419BalanceHelp{font-size:11px;line-height:1.3;color:#627588;margin:3px 0 5px}.v4192TopCards .v4419BalanceHelp{font-size:9px!important;line-height:1.15!important;margin:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.v4192TopCards .v411BalanceStatus{min-width:0!important;flex:1!important}.v4192TopCards .v411BalanceStatus b{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.v4192TopCards .v411BalanceCompactRow{display:flex!important;align-items:center!important;justify-content:space-between!important;min-width:0!important}.v4192TopCards .v411BalanceAmount{min-width:0!important}.v4192TopCards .v411BalanceAmount strong{white-space:nowrap!important;font-size:clamp(13px,3.4vw,19px)!important}.v4192TopCards .v411BalanceAction{flex-shrink:0!important}.v44110IconField{display:grid;gap:5px;min-width:0}.v44110IconLabel{font-size:11px;color:#25455e;font-weight:600}.v44110IconDropdown{border:1px solid #dbe2e9;border-radius:12px;background:#fff;min-width:0}.v44110IconDropdown>summary{display:flex;align-items:center;gap:10px;list-style:none;cursor:pointer;min-height:43px;padding:5px 11px;color:#173c5b;font-size:13px;font-weight:600}.v44110IconDropdown>summary::-webkit-details-marker{display:none}.v44110IconPreview{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;overflow:hidden}.v44110IconPreview img,.v44110IconPreview .categorySpriteIcon{width:100%!important;height:100%!important;object-fit:contain!important}.v44110Chevron{margin-left:auto;font-size:20px;color:#526779}.v44110IconDropdown[open] .v44110Chevron{transform:rotate(180deg)}.v44110IconDropdown>.categoryEmojiPicker{max-height:145px!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding:8px!important;border-top:1px solid #edf0f4;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important}.v44110IconDropdown .categoryEmojiPicker button{max-height:56px!important;min-width:0!important}.v44110IconDropdown .categoryEmojiPicker .categorySpriteIcon{max-width:50px!important;max-height:50px!important}@media(max-width:700px){.v4194PageHead{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-width:0!important}.v4194PageHead .titleGroup{flex:1 1 auto!important;min-width:0!important;width:auto!important;max-width:none!important}.v4194PageHead .titleGroup>div{min-width:0!important;width:auto!important}.v4194PageHead h1{font-size:clamp(19px,5.4vw,25px)!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;line-height:1.2!important}.v4194PageHead .pageKoala{flex:0 0 72px!important;width:72px!important;max-width:72px!important}.v4195SimpleActions details[open]{position:static!important}.v4195PlanCard{position:relative!important;overflow:visible!important}.v4195DetailMenu{position:relative!important;right:auto!important;bottom:auto!important;width:min(260px,calc(100vw - 74px))!important;max-width:100%!important;box-sizing:border-box!important;box-shadow:0 5px 14px #1830501f!important;margin-top:7px!important}.v4195SimpleActions{flex-wrap:wrap!important;align-items:flex-start!important}.v4195SimpleActions details[open]{flex:1 1 100%!important;order:3!important}.v4195SimpleActions details[open] summary{width:max-content!important;margin-left:auto!important}}.v44111IconDropdown{border:1px solid #e5e7ed;border-radius:13px;padding:10px 12px;background:#fff;min-width:0}.v44111IconDropdown>summary{display:flex;justify-content:space-between;align-items:center;gap:10px;cursor:pointer;color:#17365f;font-weight:750;list-style:none}.v44111IconDropdown>summary::-webkit-details-marker{display:none}.v44111IconDropdown .categoryEmojiPicker{max-height:180px;overflow-y:auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px}.v44111IconDropdown .categoryEmojiPicker button{min-width:0;aspect-ratio:1;display:grid;place-items:center;overflow:hidden}.v4195PlanSummary>button>span .artIcon,.v4195PlanSummary>button>span img{width:30px;height:30px;object-fit:contain}.v4195PlanCard{gap:7px!important;padding:12px 14px!important}.v4195PlanCard .v4195SimpleTop{grid-template-columns:42px minmax(0,1fr);gap:9px}.v4195PlanCard .v4195PlanIcon{width:42px;height:42px;font-size:23px}.v4195PlanCard .v4195PlanIcon img{width:100%;height:100%;object-fit:contain}.v4195PlanCard .v4202LumpAmount{padding:5px 0 3px;align-items:center}.v4195PlanCard .v4202LumpAmount b{font-size:1.42rem}.v4195PlanCard .v4202LumpNote{padding:8px 10px;font-size:.75rem;line-height:1.3}.v4195PlanCard .v4195SimpleActions{margin-top:3px!important}.v4195PlanCard .v4195SimpleActions summary{padding:7px 11px}.v4195PlanCard .v4195SimpleMoney b{font-size:1.24rem}.v4195PlanCard .v4195OneLine{padding:7px 9px}.v44111IconDropdown .v437SelectedVisual img{width:32px;height:32px;object-fit:contain}.v4195SimpleGrid .v4202LumpPlan{padding:12px 14px!important;gap:6px!important;min-height:0!important}.v4202LumpPlan .v4195SimpleTop{grid-template-columns:42px minmax(0,1fr);gap:10px}.v4202LumpPlan .v4202LumpAmount{margin:0!important;padding:2px 0!important;align-items:baseline!important}.v4202LumpPlan .v4202LumpAmount span{font-size:.72rem}.v4202LumpPlan .v4202LumpAmount b{font-size:1.25rem!important;white-space:nowrap}.v4202LumpPlan .v4195SimpleActions{margin-top:0!important;min-height:0!important}.v4202LumpPlan .v4195SimpleActions summary{padding:5px 11px!important}.v4195PlanSummary button svg{display:block;max-width:100%;max-height:100%}.v44114Period{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0;padding:10px 13px;background:#fff;border:1px solid #f2dce6;border-radius:18px;color:#17365f}.v44114Period>label{font-weight:750;font-size:.85rem}.v44114Period>select{width:auto;min-width:140px;max-width:100%;padding:9px 12px;border-radius:12px;border:1px solid #e7dce4;background:#fff7fa;color:#17365f}.v44114Period>small{width:100%;color:#79818e;font-size:.75rem}.v44114Range{display:flex;align-items:center;gap:12px}.v44114Range button{border:1px solid #ead8e2;background:#fff4f8;color:#c54f7e;border-radius:10px;padding:4px 12px}.v44114Custom{display:flex;gap:8px;flex-wrap:wrap;width:100%}.v44114Custom label{font-size:.75rem;flex:1;min-width:130px}.v44114Custom input{display:block;width:100%;min-width:0;padding:8px;border-radius:10px;border:1px solid #e7dce4}.v4195PlanSummary button>span svg{width:38px;height:38px}.calendarPanel{background:#fff;border-radius:23px;padding:13px 9px 16px;border:1px solid #e9eaf0}.calendarPanel .calHead{gap:7px;margin:0 4px 12px}.calendarPanel .calHead h2{font-size:17px;color:#10385e;white-space:nowrap}.calendarPanel .calHead button{border-radius:13px;background:#fff;border:1px solid #e6e9f0;min-width:34px;height:38px}.calendarPanel .calHead .v442Today{color:#12395f;border-color:#f8d3df;background:#fff7fa;font-weight:800;font-size:11px;min-width:49px}.v442CalFilters{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:0 4px 12px;flex-wrap:wrap}.v442CalFilters button{white-space:nowrap;padding:7px 10px;border-radius:30px;background:#fff0f5;border:1px solid #f7d9e5;color:#93445d;font-size:10px;font-weight:800}.v442CalFilters button:nth-child(3){background:#fff5e3;color:#946b20;border-color:#f6e8c9}.v442CalFilters button:nth-child(4){background:#e6f7ef;color:#267755;border-color:#d2efdf}.v442CalFilters button:nth-child(5){background:#f0ebff;color:#6e4e9d;border-color:#e6dafa}.v442CalFilters button.active{background:#ec6394;color:#fff;border-color:#ec6394}.calendarPanel .calendarGrid{gap:0;border-top:1px solid #eff0f3;border-left:1px solid #eff0f3;border-radius:12px;overflow:hidden}.calendarPanel .calendarGrid>b{border-bottom:1px solid #eff0f3;padding:9px 1px;font-size:9px}.calendarPanel .calDay,.calendarPanel .blankDay{min-height:82px;border-radius:0;border-right:1px solid #eff0f3;border-bottom:1px solid #eff0f3;padding:4px 2px}.calendarPanel .calDay.selectedDay{outline:2px solid #fa8bad;outline-offset:-2px;background:#fff0f5;border-radius:10px}.calendarPanel .v417CalendarEntries{gap:3px;margin-top:6px}.calendarPanel .v417CalEntry{display:flex;align-items:center;gap:2px;min-width:0;padding:3px 2px;font-size:7px;border-radius:7px}.v442CalendarMiniIcon{display:inline-flex;flex:none;width:11px;height:11px;align-items:center;justify-content:center}.v442CalendarMiniIcon img{width:100%;height:100%;object-fit:contain}.dayDetails{border-radius:22px}.dayDetails .v470CalendarItem{border:1px solid #edf0f4;border-radius:15px;padding:10px;margin-top:8px;gap:8px}.dayDetails .v470CalendarItem>div{min-width:0}.dayDetails .v470CalendarItem .v470CalendarEdit{font-size:22px;min-width:25px;color:#7a8ba0}.v442CalendarCategory{width:43px;height:43px;border-radius:13px;background:#fff0f5!important}.v442CalendarCategory img{width:34px;height:34px;object-fit:contain}.v442CalendarCategory.income{background:#e5f8ed!important}.v442CalendarCategory.spending{background:#fff5e3!important}.v442CalendarCategory.debt{background:#f1eaff!important}@media(max-width:440px){.calendarPanel .calDay,.calendarPanel .blankDay{min-height:72px}.calendarPanel .v417CalEntry{font-size:6px}.v442CalendarMiniIcon{width:9px;height:9px}.calendarPanel .calHead h2{font-size:15px}}.rowIcon.incomeIcon,.v433TxnIcon.v438MasterIcon.income,.v442CalendarCategory.income{width:46px!important;height:46px!important;min-width:46px!important;padding:0!important;border:0!important;border-radius:12px!important;background:transparent!important;box-shadow:none!important;overflow:hidden!important;display:grid!important;place-items:center!important}.rowIcon.incomeIcon img,.v433TxnIcon.v438MasterIcon.income img,.v442CalendarCategory.income img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;border-radius:12px!important;margin:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}.v442CalendarMiniIcon img{width:100%!important;height:100%!important;object-fit:contain!important}.v44119DebtPage,.v44119ReportTop{color:#102d52}.v44119DebtStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #f2dfe8;border-radius:22px;background:#fff;padding:16px 8px;margin:14px 0;box-shadow:0 6px 20px #edc7d020}.v44119DebtStats>div{display:flex;flex-direction:column;gap:6px;padding:4px 12px;min-width:0;border-right:1px solid #edf0f5}.v44119DebtStats>div:last-child{border:0}.v44119DebtStats b{font-size:clamp(15px,2.6vw,24px);overflow-wrap:anywhere;color:#102d52}.v44119DebtStats small{font-size:12px;color:#687a96}.v44119StatIcon{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;font-size:26px;font-weight:700}.v44119StatIcon.lavender{background:#f0e8ff;color:#9361e6}.v44119StatIcon.mint{background:#dcf9ed;color:#19b879}.v44119StatIcon.pink{background:#ffe7f1;color:#f14991}.v44119StatIcon.blue{background:#e3f1ff;color:#3688df}.v44119DebtBuddy{display:flex;align-items:center;gap:12px;border-radius:20px;background:linear-gradient(110deg,#ffe8f0,#ffedf5);padding:10px 16px;margin:16px 0}.v44119DebtBuddy img{width:76px;height:76px;object-fit:contain}.v44119DebtBuddy div{display:flex;flex-direction:column;gap:5px;flex:1}.v44119DebtBuddy b{color:#ed478e;font-size:18px}.v44119DebtBuddy span{color:#677b9a;font-size:13px}.v44119DebtBuddy strong{color:#ed478e;font-size:30px}.v44119DebtFilters{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:14px 0}.v44119DebtFilters select{max-width:165px;border-radius:12px;background:#fff;border:1px solid #f2dce5;padding:9px;font-size:12px}.v44119DebtFilters .tabsPills{margin:0}.v44119DebtList{display:grid;grid-template-columns:1fr;gap:12px}.v44119DebtCard{border-radius:20px!important;background:#fff!important;border:1px solid #f5e5ec!important;box-shadow:0 6px 20px #eadce433!important;padding:16px!important;margin:0!important}.v44119DebtCard .v4195DebtName{display:flex;justify-content:space-between;align-items:center}.v44119DebtCard .v4195DebtName>div{display:flex;align-items:center;gap:10px}.v44119DebtGlyph{display:grid;place-items:center;background:#ffe9f1;color:#ec4b90;width:44px;height:44px;border-radius:14px;font-size:24px}.v44119DebtCard .v4195DebtName h3{margin:0;font-size:18px}.v44119DebtCard .v4195DebtAmount{margin:10px 0}.v44119DebtCard .v4195Progress i{background:linear-gradient(90deg,#f77bb0,#f2a6ce)!important}.v44119DebtCard .v4195SimpleActions .primary{background:#ffe6f0!important;color:#e63b83!important}.v44119DebtCard .v4308PaymentHistory{margin-top:8px}.v44119DebtGoal{display:flex;align-items:center;gap:12px;background:linear-gradient(120deg,#fff,#ffe7f1);border:1px solid #f5e1eb;border-radius:20px;padding:14px;margin:16px 0}.v44119GoalFlag{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:#ffe7f1;color:#ec498c;font-size:35px}.v44119DebtGoal>div{display:flex;flex:1;flex-direction:column;gap:5px}.v44119DebtGoal b{font-size:16px}.v44119DebtGoal strong{font-size:22px}.v44119DebtGoal small{color:#6681a1}.v44119DebtGoal img{width:70px;height:75px;object-fit:contain}.v44119ReportTop{margin:14px 0}.v44119ReportTabs{display:flex;justify-content:space-around;background:#fff;border:1px solid #f3e0e9;border-radius:16px;padding:5px;gap:2px;overflow:auto}.v44119ReportTabs span{flex:1;text-align:center;padding:10px 4px;white-space:nowrap;font-size:12px;color:#657493}.v44119ReportTabs span:first-child{background:#ed5596;border-radius:11px;color:#fff}.v44119ReportTableWrap{background:#fff;border:1px solid #f3e1ea;border-radius:20px;padding:14px;margin-top:14px;box-shadow:0 5px 16px #e8dbe325}.v44119ReportTableWrap h3{margin:0 0 12px;font-size:17px}.v44119ReportTableScroll{overflow-x:auto}.v44119ReportTable{border-collapse:collapse;width:100%;font-size:13px}.v44119ReportTable th{background:#f5f7fc;text-align:left;color:#4c5b76;font-weight:600}.v44119ReportTable th,.v44119ReportTable td{padding:10px 8px;border-bottom:1px solid #eef0f5}.v44119ReportTable th:nth-child(n+2),.v44119ReportTable td:nth-child(n+2){text-align:right;white-space:nowrap}.v44119ReportTable td:first-child{display:flex;align-items:center;gap:8px}.v44119ReportDot{width:27px;height:27px;flex-shrink:0;display:grid;place-items:center;border-radius:9px;color:#263c5e}.v44119ReportTotal{font-weight:800;background:#fafbfe}.v44119ReportMetrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.v44119ReportMetrics>div{display:flex;flex-direction:column;gap:7px;border:1px solid #f3e3eb;background:#fff;border-radius:18px;padding:15px}.v44119ReportMetrics small{color:#6b7b94}.v44119ReportMetrics b{font-size:23px;overflow-wrap:anywhere}.v44119DonutSection{border-radius:20px!important}.v44119DonutLayout{display:flex;align-items:center;gap:20px;margin-top:12px}.v44119Donut{width:190px;height:190px;flex-shrink:0;border-radius:50%;display:grid;place-items:center}.v44119Donut>div{width:66%;height:66%;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px}.v44119Donut b{font-size:19px}.v44119Donut small{color:#73819a}.v44119DonutLegend{flex:1;min-width:0}.v44119DonutLegend>div{display:flex;align-items:center;gap:7px;border-bottom:1px solid #eef0f5;padding:8px 0;font-size:12px}.v44119DonutLegend i{width:12px;height:12px;flex-shrink:0;border-radius:50%}.v44119DonutLegend span{flex:1;overflow-wrap:anywhere}.v44119DonutLegend b{font-size:12px}@media(max-width:600px){.v44119DebtStats{padding:12px 4px}.v44119DebtStats>div{padding:4px 8px}.v44119DebtStats small{font-size:10px}.v44119DebtBuddy img{width:62px;height:62px}.v44119DebtFilters{flex-wrap:wrap}.v44119DonutLayout{gap:10px}.v44119Donut{width:138px;height:138px}.v44119Donut b{font-size:14px}.v44119DonutLegend>div{font-size:10px;padding:6px 0}.v44119ReportTable{font-size:11px}.v44119ReportMetrics b{font-size:19px}}.v4416ExpensesHeader{background:transparent!important;border:0!important;box-shadow:none!important;margin:0 0 14px!important;padding:16px 8px 0!important;min-height:0!important}.v4416ExpensesHeader .pageHead,.v4416ExpensesHeader .v4194PageHead{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;margin:0!important;padding:0!important;min-height:0!important;display:block!important}.v4416ExpensesHeader .pageHead h1{color:#182b40!important;font-size:27px!important;line-height:1.2!important;letter-spacing:-.5px!important}.v4416ExpensesHeader .pageHead p,.v4416ExpensesHeader .pageKoala{display:none!important}.v419ExpenseCard.living .v419ExpenseEmoji img{border-radius:10px!important;object-fit:contain!important}.v419ExpenseCard.living .v419ExpenseEmoji,.v419ExpenseCard.fixed .v419ExpenseEmoji{width:54px!important;height:54px!important;flex:0 0 54px!important;background:transparent!important;border:0!important;box-shadow:none!important;display:grid!important;place-items:center!important;overflow:visible!important}.v419ExpenseCard.living .v419ExpenseEmoji img,.v419ExpenseCard.fixed .v419ExpenseEmoji img{display:block!important;width:54px!important;height:54px!important;max-width:54px!important;max-height:54px!important;object-fit:contain!important;object-position:center!important;border-radius:0!important}.v4191SafeHero.danger span,.v4192SafeHero.danger span{color:#cc3554!important}.v4191SafeHero.healthy span,.v4192SafeHero.healthy span{color:#16834f!important}.v4191SafeHero.neutral span,.v4192SafeHero.neutral span{color:#60718a!important}.v4416ExpensesHeader .pageHead h1{font-weight:650!important}.v419ExpenseCard.living .v419ExpenseEmoji,.v419ExpenseCard.living .v419ExpenseEmoji img{background:transparent!important;background-image:none!important;box-shadow:none!important;border:0!important}@media(max-width:700px){.v419ExpenseChoices{gap:9px!important;margin-bottom:12px!important;align-items:stretch!important}.v419ExpenseChoices .v419ExpenseCard{padding:9px 9px 10px!important;gap:6px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;min-height:0!important;height:160px!important;max-height:160px!important;overflow:hidden!important}.v419ExpenseChoices .v419ExpenseSelect{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;text-align:center!important;gap:3px!important;padding:0!important;min-height:0!important;flex:1 1 auto!important}.v419ExpenseChoices .v419ExpenseEmoji,.v419ExpenseChoices .v419ExpenseEmoji img{width:35px!important;height:35px!important;min-width:35px!important;flex:0 0 35px!important;object-fit:contain!important}.v419ExpenseChoices .v419ExpenseSelect div{width:100%!important;min-width:0!important}.v419ExpenseChoices .v419ExpenseSelect b{font-size:11.5px!important;line-height:1.15!important;min-height:0!important;margin:0!important;font-weight:700!important}.v419ExpenseChoices .v419ExpenseSelect small{font-size:10px!important;line-height:1.15!important;min-height:0!important;margin-top:3px!important}.v419ExpenseChoices .v419ExpenseAdd{flex:0 0 32px!important;min-height:32px!important;max-height:32px!important;padding:4px 3px!important;font-size:10.5px!important;line-height:1.05!important;border-radius:11px!important;white-space:normal!important}}.app .v4194HeadWrap,.app .v4416ExpensesHeader{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;margin:0 0 14px!important;padding:16px 8px 0!important;min-height:0!important;color:#193852!important}.app .v4194HeadWrap .pageHead,.app .v4194HeadWrap .v4194PageHead{display:flex!important;align-items:center!important;justify-content:flex-start!important;background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;margin:0!important;padding:0!important;min-height:0!important;color:#193852!important;overflow:visible!important}.app .v4194HeadWrap .pageHead .titleGroup{display:flex!important;align-items:center!important;gap:10px!important}.app .v4194HeadWrap .pageHead h1{color:#193852!important;font-size:27px!important;font-weight:650!important;letter-spacing:-.5px!important;line-height:1.2!important;margin:0!important;text-shadow:none!important}.app .v4194HeadWrap .pageHead p{display:block!important;color:#7d8797!important;font-size:14px!important;line-height:1.4!important;margin:5px 0 0!important;max-width:none!important}.app .v4194HeadWrap .pageHead .pageKoala{display:none!important}.app .v4194HeadWrap .pageHead .backBtn{color:#193852!important;background:#fff!important;border:1px solid #e7e7ee!important;border-radius:10px!important}.app .v4194HeadWrap .v4194HeadActions{margin-top:10px!important;background:transparent!important}@media(max-width:600px){.app .v4194HeadWrap .pageHead h1{font-size:27px!important}.app .v4194HeadWrap .pageHead p{font-size:13px!important}}.v4192TopCards{gap:12px!important;margin-top:14px!important;margin-bottom:16px!important;align-items:stretch!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.v4192TopCards>.v411FrequencyCard,.v4192TopCards>.v411BalanceCard{box-sizing:border-box!important;height:auto!important;min-height:112px!important;max-height:none!important;padding:13px 12px 12px!important;border-radius:17px!important;overflow:visible!important}.v4192TopCards .v411FrequencyLabel{display:block!important;font-size:11px!important;line-height:1.25!important;margin:0 0 8px!important}.v4192TopCards .v415CycleControls{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;margin-top:0!important}.v4192TopCards .v411FrequencyTrigger{height:34px!important;min-height:34px!important;padding:2px 0!important;grid-template-columns:30px minmax(0,1fr) 15px!important;gap:6px!important}.v4192TopCards .v411FrequencyTrigger strong{font-size:14px!important;line-height:1.2!important}.v4192TopCards .v411CalendarIcon{width:30px!important;height:30px!important}.v4192TopCards .v415CycleStart{height:auto!important;min-height:23px!important;gap:4px!important;margin:0!important}.v4192TopCards .v415CycleStart>span{font-size:9px!important}.v4192TopCards .v415CycleStart input{height:23px!important;min-height:23px!important;font-size:10px!important;padding:0!important}.v4192TopCards>.v411BalanceCard{display:flex!important;flex-direction:column!important;justify-content:space-between!important;gap:6px!important}.v4192TopCards .v411BalanceTopline{min-height:32px!important;gap:7px!important;margin:0!important}.v4192TopCards .v411BalanceIcon{width:30px!important;height:30px!important;flex-basis:30px!important}.v4192TopCards .v411BalanceStatus span{font-size:9px!important;line-height:1.2!important}.v4192TopCards .v411BalanceStatus b{font-size:10px!important;line-height:1.3!important;max-width:unset!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.v4192TopCards .v4419BalanceHelp{font-size:10px!important;line-height:1.3!important;margin:0!important}.v4192TopCards .v411BalanceCompactRow{min-height:31px!important;gap:6px!important}.v4192TopCards .v411BalanceAmount strong{font-size:17px!important;line-height:1.15!important}.v4192TopCards .v411BalanceAction{height:29px!important;min-height:29px!important;padding:4px 8px!important;font-size:10px!important;border-radius:9px!important}@media(max-width:640px){.v4192TopCards{gap:9px!important;margin-top:12px!important;margin-bottom:14px!important}.v4192TopCards>.v411FrequencyCard,.v4192TopCards>.v411BalanceCard{min-height:118px!important;padding:11px 9px!important}.v4192TopCards .v411BalanceAmount strong{font-size:15px!important}.v4192TopCards .v411BalanceStatus b{font-size:9px!important}.v4192TopCards .v411BalanceAction{font-size:9px!important;padding:4px 7px!important}}.v4192App .v4309Afford .v433BuddyVerdict{padding:9px 12px!important;border-radius:14px!important;min-height:0!important}.v4192App .v4309Afford .v433BuddyVerdict>div{gap:2px!important}.v4192App .v4309Afford .v433BuddyVerdict b{line-height:1.25!important}.v4192App .v4309Afford .v433BuddyVerdict p{line-height:1.3!important}@media(max-width:640px){.v4192App .v4309Afford .v433BuddyVerdict{padding:8px 11px!important}}.v413MonthForecastSummary{background:#fff!important;border:1px solid #e9e6ec!important}.v413MonthForecastSummary .monthForecastStats{gap:10px!important}.v413MonthForecastSummary .monthForecastStats>div{background:#fff0f5!important;border:1px solid #f3dce6!important;border-radius:18px!important;padding:14px 13px!important;box-shadow:none!important;min-width:0!important}.v413MonthForecastSummary .monthForecastStats>div:nth-child(2){background:#eaf4ff!important;border-color:#d9e8f8!important}.v413MonthForecastSummary .monthForecastStats>div:nth-child(3){background:#f2edff!important;border-color:#e8defa!important}.v413MonthForecastSummary .monthForecastStats>div:nth-child(4){background:#fff0f5!important;border-color:#f3dce6!important}.v413MonthForecastSummary .monthForecastStats span{color:#667085!important;font-weight:650!important}.v413MonthForecastSummary .monthForecastStats strong{color:#20365f!important}.v413MonthForecastSummary .monthForecastStats .positive strong{color:#398c6c!important}.v413MonthForecastSummary .monthForecastStats .negative strong{color:#b95370!important}@media(max-width:560px){.v413MonthForecastSummary .monthForecastStats{gap:9px!important}.v413MonthForecastSummary .monthForecastStats>div{padding:12px 11px!important}}.v419ExpenseChoices .v419ExpenseCard{justify-content:flex-start!important;gap:3px!important}.v419ExpenseChoices .v419ExpenseSelect{flex:0 1 auto!important;gap:2px!important}.v419ExpenseChoices .v419ExpenseAdd{margin-top:3px!important}@media(max-width:700px){.v419ExpenseChoices .v419ExpenseCard{height:auto!important;min-height:0!important;max-height:none!important;padding:9px 9px 10px!important}.v419ExpenseChoices .v419ExpenseSelect{flex:0 1 auto!important}.v419ExpenseChoices .v419ExpenseAdd{margin-top:4px!important}}.runningSheetStart.v423CashflowBalance:not(.editing) .v423CashflowBalanceValue strong{position:relative!important;top:9px!important}.v44114Period{padding:7px 10px!important;gap:7px!important;margin:9px 0!important;border-radius:15px!important}.v44114Period>select{min-width:0!important;width:145px!important;max-width:58vw!important;padding:6px 9px!important;font-size:14px!important;border-radius:10px!important}.v44114Period>small{margin-top:0!important}.v4195PlanSummary button>span img{width:36px!important;height:36px!important;object-fit:contain!important}.v430PlanRows{display:flex!important;flex-direction:column!important;gap:9px!important}.v430PlanRow{display:block!important;padding:0!important;min-height:0!important;overflow:hidden!important;border-radius:17px!important}.v430PlanRow>summary{display:flex!important;align-items:center!important;gap:10px!important;padding:11px 12px!important;cursor:pointer!important;list-style:none!important;min-height:65px!important}.v430PlanRow>summary::-webkit-details-marker{display:none!important}.v430PlanRow .v4195PlanIcon{display:grid!important;place-items:center!important;width:43px!important;height:43px!important;flex:0 0 43px!important}.v430PlanRow .v4195PlanIcon img{width:100%!important;height:100%!important;object-fit:contain!important}.v430PlanTitle{display:flex!important;flex:1 1 auto!important;min-width:0!important;flex-direction:column!important;gap:3px!important}.v430PlanTitle b{font-size:14px!important;color:#1b3956!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.v430PlanTitle small{font-size:11px!important;color:#7c8794!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.v430PlanRow>summary>strong{font-size:16px!important;white-space:nowrap!important;color:#1b3956!important}.v430Chevron{color:#e36b9a!important;font-size:21px!important;transition:transform .2s}.v430PlanRow[open] .v430Chevron{transform:rotate(180deg)}.v430PlanDetails{border-top:1px solid #f1e6ed;padding:11px 13px 14px!important}.v430PlanDetails p{font-size:12px;color:#738293;margin:0 0 9px}.v430PlanButtons{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.v430PlanButtons button{font-size:12px!important;padding:8px 11px!important;border-radius:10px!important}.v432PlanButton,.v430PlanRow.v432PlanButton{width:100%!important;display:flex!important;align-items:center!important;gap:10px!important;padding:11px 12px!important;min-height:65px!important;text-align:left!important;background:#fff!important;border:1px solid #e9e7ed!important;border-radius:17px!important;cursor:pointer!important}.v432PlanButton .v430PlanTitle{flex:1!important;min-width:0!important}.v432PlanButton .v430Chevron{font-size:26px!important;line-height:1!important;transform:none!important;color:#b8a3b2!important}.v432Overlay{position:fixed;inset:0;background:#152c4770;z-index:9999;display:flex;align-items:flex-end;justify-content:center}.v432Sheet{background:#fff;border-radius:25px 25px 0 0;width:100%;max-width:650px;max-height:70vh;overflow:auto;padding:22px 22px calc(28px + env(safe-area-inset-bottom));box-shadow:0 -12px 30px #1a2b3e20}.v432Sheet header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #edf0f3;padding-bottom:14px;gap:12px}.v432Sheet header>div{display:flex;flex-direction:column;gap:4px}.v432Sheet header b{font-size:20px;color:#1b3956}.v432Sheet header small,.v432Sheet p{color:#788697}.v432Sheet p{line-height:1.5;font-size:14px}.v432Close{border:0;background:#f1f5f9;border-radius:12px;width:42px;height:42px;font-size:26px;color:#193852}.v432Actions{display:flex;flex-direction:column;gap:9px}.v432Actions button{background:#f6f8fb;color:#193852;border:1px solid #e8edf3;border-radius:13px;padding:14px;text-align:left;font-weight:650;font-size:15px}.v432Actions .v432Delete{background:#fff1f5;color:#a74661;border-color:#f6e1e8}.v430PlanRows .v432PlanButton .v4195PlanIcon{width:44px!important;height:44px!important;min-width:44px!important;flex:0 0 44px!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:11px!important;overflow:visible!important;display:flex!important;align-items:center!important;justify-content:center!important}.v430PlanRows .v432PlanButton .v4195PlanIcon img,.v430PlanRows .v432PlanButton .v4195PlanIcon .artIcon,.v430PlanRows .v432PlanButton .v4195PlanIcon .categorySpriteIcon{display:block!important;width:44px!important;height:44px!important;max-width:44px!important;max-height:44px!important;object-fit:contain!important;object-position:center!important;border-radius:11px!important;background:transparent!important;box-shadow:none!important}.v4192TopCards>.v411FrequencyCard,.v4192TopCards>.v411BalanceCard{padding:9px 10px!important;min-height:102px!important}.v4192TopCards .v411FrequencyLabel{margin-bottom:4px!important}.v4192TopCards .v415CycleControls{gap:4px!important}.v4192TopCards>.v411BalanceCard{gap:4px!important}.v4192TopCards .v411BalanceTopline{min-height:29px!important}@media(max-width:640px){.v4192TopCards>.v411FrequencyCard,.v4192TopCards>.v411BalanceCard{padding:9px 8px!important;min-height:105px!important}}.app .v44119DebtPage>.pageHead{background:transparent!important;background-image:none!important;color:#193852!important;border:0!important;border-radius:0!important;box-shadow:none!important;min-height:0!important;margin:0 0 14px!important;padding:15px 8px 0!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;overflow:visible!important}.app .v44119DebtPage>.pageHead h1{font-size:27px!important;font-weight:650!important;letter-spacing:-.5px!important;color:#193852!important;line-height:1.2!important}.app .v44119DebtPage>.pageHead p{font-size:13px!important;color:#7d8797!important;line-height:1.4!important;margin:5px 0 0!important}.app .v44119DebtPage>.pageHead>.primary{flex:0 0 auto!important;padding:10px 12px!important;font-size:12px!important;white-space:nowrap!important;border-radius:12px!important}.v44119DebtPage>.v44119DebtGoal{margin:8px 0 14px!important}.v44119DebtPage>.v44119DebtStats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;margin:10px 0 18px!important}.v44119DebtPage>.v44119DebtStats>div{border:1px solid #f1e3ed!important;border-radius:19px!important;min-width:0!important;min-height:128px!important;padding:12px 10px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:7px!important;box-shadow:0 6px 18px #ead8e522!important}.v44119DebtPage>.v44119DebtStats>div:nth-child(1){background:#fff0f5!important}.v44119DebtPage>.v44119DebtStats>div:nth-child(2){background:#eaf5ff!important}.v44119DebtPage>.v44119DebtStats>div:nth-child(3){background:#f3efff!important}.v44119DebtPage>.v44119DebtStats>div>b{font-size:clamp(14px,3vw,22px)!important;line-height:1.15!important;color:#193852!important;overflow-wrap:anywhere!important}.v44119DebtPage>.v44119DebtStats>div>small{font-size:11px!important;line-height:1.3!important;color:#697b90!important}.v44119DebtPage>.v44119DebtStats .v44119StatIcon{width:35px!important;height:35px!important;flex:0 0 35px!important;border-radius:12px!important}@media(max-width:600px){.app .v44119DebtPage>.pageHead{padding:15px 9px 0!important}.app .v44119DebtPage>.pageHead h1{font-size:26px!important}.v44119DebtPage>.v44119DebtStats{gap:7px!important}.v44119DebtPage>.v44119DebtStats>div{padding:10px 8px!important;min-height:120px!important}.v44119DebtPage>.v44119DebtStats>div>b{font-size:15px!important}.v44119DebtPage>.v44119DebtStats>div>small{font-size:10px!important}}.v44119DebtPage .v44119DebtStats>div{justify-content:center!important;gap:5px!important}.v44119DebtPage .v44119DebtStats>div small:first-child{margin-top:0!important}.v44119DebtPage .v44119DebtStats .v44119StatIcon{display:none!important}.v44119DebtGlyph{width:44px!important;height:44px!important;min-width:44px!important;padding:0!important;background:transparent!important;overflow:hidden!important;border-radius:12px!important}.v44119DebtGlyph img,.v435DebtCashIcon{width:100%!important;height:100%!important;object-fit:contain!important;display:block!important;border-radius:12px!important}.v44119DebtFilters select{max-width:210px!important}.v44119DebtPage>.v44119DebtGoal{padding:8px 12px!important;gap:9px!important;margin:6px 0 10px!important;min-height:0!important;border-radius:17px!important}.v44119DebtPage>.v44119DebtGoal .v44119GoalFlag{width:42px!important;height:42px!important;flex:0 0 42px!important;font-size:25px!important;border-radius:12px!important}.v44119DebtPage>.v44119DebtGoal>div{gap:2px!important;min-width:0!important}.v44119DebtPage>.v44119DebtGoal b{font-size:14px!important;line-height:1.2!important}.v44119DebtPage>.v44119DebtGoal strong{font-size:19px!important;line-height:1.2!important}.v44119DebtPage>.v44119DebtGoal small{font-size:11px!important;line-height:1.3!important}.v44119DebtPage>.v44119DebtGoal img{width:52px!important;height:56px!important;flex:0 0 52px!important}.v44119DebtPage>.v44119DebtStats{margin:8px 0 12px!important;gap:7px!important}.v44119DebtPage>.v44119DebtStats>div{min-height:0!important;padding:10px 9px!important;gap:4px!important;justify-content:center!important;border-radius:16px!important}.v44119DebtPage>.v44119DebtStats>div>b{line-height:1.15!important}.v44119DebtPage>.v44119DebtStats>div>small{line-height:1.2!important}.v44119DebtPage .v44119DebtFilters select{font-size:12px!important;line-height:1.3!important;padding:8px 26px 8px 10px!important;max-width:195px!important}@media(max-width:600px){.v44119DebtPage>.v44119DebtStats>div{padding:9px 7px!important}.v44119DebtPage>.v44119DebtGoal{padding:8px 10px!important}.v44119DebtPage .v44119DebtFilters select{font-size:12px!important;max-width:190px!important}}.v430PlanRows{gap:5px!important}.v430PlanRows .v432PlanButton{min-height:59px!important;padding:8px 11px!important}.v44119DebtList{gap:9px!important}.v44119DebtCard{padding:12px!important}.v437DebtHeader{display:flex;align-items:center;gap:10px;min-width:0}.v437DebtHeaderText{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.v437DebtHeaderText h3{font-size:14px!important;font-weight:650!important;margin:0!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#193852}.v437DebtHeaderText small{font-size:11px;color:#937c9c}.v437DebtBalance{display:flex;flex-direction:column;align-items:flex-end;gap:1px;white-space:nowrap}.v437DebtBalance b{font-size:16px;color:#193852}.v437DebtBalance small{font-size:10px;color:#84909e}.v437DebtArrow{border:0!important;background:transparent!important;color:#bb94ad!important;font-size:32px!important;line-height:1!important;min-width:25px;min-height:40px;padding:0 2px!important;cursor:pointer}.v437DebtArrow:focus-visible{outline:2px solid #ef5d9d!important;border-radius:7px}.v44119DebtCard .v4195Progress{margin:12px 0 8px!important}.v44119DebtCard .v4195DebtQuick{margin:0 0 8px!important}.v44119DebtCard .v437DebtActions{margin:0!important}.v44119DebtCard .v437DebtActions .primary{width:100%!important;min-height:40px!important;padding:8px!important}.v44119DebtCard .v4308PaymentHistory{margin-top:8px!important}@media(max-width:390px){.v437DebtHeader{gap:7px}.v437DebtBalance b{font-size:14px}.v437DebtHeaderText h3{font-size:12px!important}}.v44119DebtPage .v438DebtHero{margin:12px 0 20px!important;gap:10px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.v44119DebtPage .v438DebtHero>div{min-width:0!important;min-height:118px!important;border:1px solid #eedee9!important;border-radius:20px!important;padding:17px 12px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:8px!important;box-shadow:0 8px 20px #eadce43b!important}.v44119DebtPage .v438DebtHero>div:nth-child(1){background:#fff0f6!important}.v44119DebtPage .v438DebtHero>div:nth-child(2){background:#eaf5ff!important}.v44119DebtPage .v438DebtHero>div:nth-child(3){background:#f2eeff!important}.v44119DebtPage .v438DebtHero>div b{font-size:clamp(15px,3.5vw,24px)!important;color:#173751!important;line-height:1.18!important;overflow-wrap:anywhere}.v44119DebtPage .v438DebtHero>div small{font-size:clamp(10px,2.5vw,13px)!important;line-height:1.25!important;color:#677587!important}.v44119DebtPage .v44119DebtCard .v437DebtActions .primary{background:linear-gradient(105deg,#f3689d,#ff2475)!important;color:#fff!important;border:0!important;border-radius:12px!important;font-weight:700!important;box-shadow:0 6px 13px #f36c9b30!important}.v44119DebtPage .v4308PaymentHistory>summary{font-size:14px!important;font-weight:600!important;color:#193852!important}.v44119DebtPage .v4308PaymentHistory>summary span{font-size:11px!important;font-weight:500!important}.v44119DebtPage .v4308PaymentHistoryTotal{font-size:13px!important}.v44119DebtPage .v4308PaymentRow>div:first-child>b{font-size:14px!important;font-weight:650!important}.v44119DebtPage .v4308PaymentRow small{font-size:11px!important;font-weight:400!important}.v44119DebtPage .v4308PaymentRow .v438RunningBalance{color:#317b65!important;font-weight:600!important;margin-top:3px}@media(max-width:390px){.v44119DebtPage .v438DebtHero{gap:6px!important}.v44119DebtPage .v438DebtHero>div{padding:12px 7px!important}}.v44119DebtStats.v438DebtHero>div>small:first-child{font-weight:700!important}.v44119DebtPage .v438DebtHero.v44141DebtGlance{gap:9px!important;margin:10px 0 19px!important}.v44119DebtPage .v438DebtHero.v44141DebtGlance>div{position:relative!important;min-height:116px!important;padding:13px 10px!important;justify-content:flex-start!important;gap:5px!important;border-radius:19px!important;overflow:hidden!important}.v44119DebtPage .v438DebtHero.v44141DebtGlance>div:nth-child(1){background:#fff0f5!important}.v44119DebtPage .v438DebtHero.v44141DebtGlance>div:nth-child(2){background:#eaf4ff!important}.v44119DebtPage .v438DebtHero.v44141DebtGlance>div:nth-child(3){background:#f1edff!important}.v44119DebtPage .v438DebtHero.v44141DebtGlance>div>small:first-child{font-weight:750!important;color:#657081!important;font-size:clamp(10px,2.6vw,13px)!important}.v44119DebtPage .v438DebtHero.v44141DebtGlance>div>b{font-size:clamp(15px,3.5vw,21px)!important;line-height:1.15!important;position:relative;z-index:1;white-space:nowrap}.v44119DebtPage .v438DebtHero.v44141DebtGlance>div>small:not(:first-child){font-size:clamp(9px,2.4vw,12px)!important;max-width:68%}.v44119DebtPage .v438DebtHero.v44141DebtGlance .v44141DebtArt{position:absolute!important;right:8px!important;bottom:9px!important;width:37px!important;height:37px!important;object-fit:contain!important;border:0!important;background:none!important;box-shadow:none!important}@media(max-width:390px){.v44119DebtPage .v438DebtHero.v44141DebtGlance{gap:6px!important}.v44119DebtPage .v438DebtHero.v44141DebtGlance>div{padding:12px 7px!important}.v44119DebtPage .v438DebtHero.v44141DebtGlance .v44141DebtArt{width:30px!important;height:30px!important;right:5px!important}}.v44119DebtPage .v438DebtHero.v44141DebtGlance .v44141DebtArt{width:43px!important;height:43px!important;right:8px!important;bottom:8px!important;border-radius:0!important;mix-blend-mode:normal!important}@media(max-width:390px){.v44119DebtPage .v438DebtHero.v44141DebtGlance .v44141DebtArt{width:35px!important;height:35px!important;right:5px!important;bottom:6px!important}}.v430PlanRows{row-gap:8px!important;gap:8px!important}.v430PlanRows>.v430PlanRow.v432PlanButton{margin:0!important;margin-block:0!important}.v430PlanRows .v432PlanButton .v4195PlanIcon{overflow:hidden!important;white-space:nowrap!important}.v430PlanRows .v432PlanButton .v4195PlanIcon>img{width:44px!important;height:44px!important;object-fit:contain!important}.v44145IncomeRow{width:100%;text-align:left;cursor:pointer;background:transparent;border:0;font:inherit;color:inherit;display:flex;align-items:center;gap:12px;padding:14px 0}.v44145IncomeRow+.v44145IncomeRow{border-top:1px solid #edf0f2}.v44145IncomeText{display:flex;flex-direction:column;flex:1;min-width:0}.v44145IncomeText b{font-size:15px;color:#193b58}.v44145IncomeText small{font-size:12px;color:#7d8791}.v44145IncomeRow>strong{white-space:nowrap;font-size:16px;color:#193b58}.v44145IncomeArrow{color:#b78fa8;font-size:27px;line-height:1;margin-left:2px}.reportVisual:has(.v44147Glance){margin-top:12px;padding:14px!important;border-radius:20px!important}.v44147Glance{gap:8px!important;margin-top:12px!important}.v44147Glance>div{position:relative;display:flex!important;flex-direction:column;justify-content:flex-start;gap:7px;min-height:115px!important;padding:12px 10px!important;overflow:hidden;border-radius:17px!important}.v44147Glance span:not(.v44147GlanceArt){font-size:11px!important;font-weight:700!important;color:#66758a!important;line-height:1.2}.v44147Glance b{font-size:clamp(14px,3.6vw,23px)!important;line-height:1.18;letter-spacing:-.35px;overflow-wrap:anywhere;color:#183653!important}.v44147Glance .difference.negative b{color:#ad4d6a!important}.v44147GlanceArt{align-self:flex-end;margin-top:auto;font-size:24px!important;font-weight:700;line-height:1;color:#d87b9f;opacity:.85}.v44147Glance .income .v44147GlanceArt{color:#3fa987}.v44147Glance .spent .v44147GlanceArt{color:#e16d9b}.v44147Glance .difference .v44147GlanceArt{color:#c29a4e}@media(max-width:390px){.v44147Glance>div{padding:10px 7px!important}.v44147Glance b{font-size:14px!important}.v44147Glance span:not(.v44147GlanceArt){font-size:10px!important}}.reportSummaryGrid.v44148ReportGlance{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;margin-top:12px!important}.v44148ReportGlance>div{position:relative!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important;min-height:110px!important;padding:11px 9px!important;border:1px solid #e8e6ec!important;border-radius:18px!important;box-shadow:none!important}.v44148ReportGlance>div:nth-child(1){background:#fff0f5!important}.v44148ReportGlance>div:nth-child(2){background:#eaf4ff!important}.v44148ReportGlance>div:nth-child(3){background:#f2edff!important}.v44148ReportGlance>div>span:first-child{font-size:clamp(10px,2.7vw,12px)!important;font-weight:750!important;line-height:1.22!important;color:#667085!important;max-width:100%}.v44148ReportGlance>div>b{font-size:clamp(13px,3.7vw,19px)!important;font-weight:750!important;line-height:1.15!important;color:#20365f!important;letter-spacing:-.35px!important;overflow-wrap:anywhere!important;word-break:normal!important;max-width:100%}.v44148ReportGlance .difference.negative>b{color:#ad4d6a!important}.v44148ReportIcon{position:absolute!important;right:7px!important;bottom:6px!important;width:33px!important;height:33px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important}.v44148ReportIcon svg{width:33px;height:33px;display:block}.categoryReport .categoryReportRow{grid-template-columns:42px minmax(0,1fr)!important;gap:10px!important;padding:9px 0!important;align-items:center!important}.categoryReport .categoryReportRow>.categorySpriteIcon{width:42px!important;height:42px!important;min-width:42px!important;max-width:42px!important;min-height:42px!important;max-height:42px!important;flex-basis:42px!important;border-radius:11px!important}.categoryReport .categoryReportRow>.categoryVisualEmoji,.categoryReport .categoryReportRow>img{width:42px!important;height:42px!important}.categoryReport .categoryReportRow b,.categoryReport .categoryReportRow strong{font-size:clamp(12px,3.5vw,14px)!important;line-height:1.2!important}.categoryReport .categoryReportRow small{font-size:10px!important;line-height:1.2!important}.categoryReport .categoryReportRow .categoryBar{margin:5px 0 4px!important;height:6px!important}.v451TodayHeading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0 9px;padding:8px 3px;border-bottom:1px solid #f0dfe6;color:#203c55;font-size:15px}.v451TodayHeading small{color:#7b8592;font-size:12px;font-weight:400}.v451TodayEmpty{padding:10px 6px 15px;color:#87909b;font-size:13px}.v451UpcomingHeading{margin:16px 2px 10px;color:#667889;font-size:13px;font-weight:700}.v451ArchiveSection{margin-top:18px;border-top:1px solid #eee3e9;padding:12px 2px}.v451ArchiveToggle{width:100%;display:flex;justify-content:space-between;align-items:center;background:#f9eef3;border:0;border-radius:12px;padding:12px 14px;color:#28415b;font-weight:700;font-size:14px;cursor:pointer}.v451ArchiveSection>small{display:block;margin:10px 4px;color:#7a8691;font-size:12px}.v451ArchivedEntry{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 6px;border-bottom:1px solid #f2edf0}.v451ArchivedEntry div{display:flex;flex-direction:column;gap:3px;min-width:0}.v451ArchivedEntry b{font-size:14px;color:#32485e}.v451ArchivedEntry small{font-size:12px;color:#85909a}.v451ArchivedEntry button{border:1px solid #ebc5d6;border-radius:10px;background:#fff6fa;color:#ba4d7d;padding:8px 12px;font-weight:650;cursor:pointer}img.categorySpriteIcon,.rowIcon img,.v433TxnIcon img,.v4195PlanIcon img,.v442CalendarCategory img,.incomeIcon img{aspect-ratio:1 / 1!important;object-fit:contain!important;object-position:center!important;flex-shrink:0!important}:root{--mfb-icon-tile-size:48px}img.categorySpriteIcon,.categoryImage img,.categoryCustomIcon img,.rowIcon img,.v433TxnIcon img,.v4195PlanIcon img,.v442CalendarCategory img,.incomeIcon img,.v438CategorySourceIcon,.categoryReportRow>img,.v4191LivingRows img,.v4122LivingHead img,.v361AllocationIcon img,.v4393MenuArt img,.v4291SettingsIcon img,.v44141DebtArt,.mobileNav .artIcon{aspect-ratio:1 / 1!important;object-fit:contain!important;object-position:50% 50%!important;transform:none!important;margin:0!important;padding:0!important;vertical-align:middle!important;flex-shrink:0!important}.categoryEmojiPicker{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;justify-items:stretch!important;align-items:stretch!important;gap:8px!important}.categoryEmojiPicker button{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:auto!important;min-width:0!important;min-height:0!important;aspect-ratio:1 / 1!important;padding:2px!important;margin:0!important;border-radius:15px!important;overflow:hidden!important}.categoryEmojiPicker img.categorySpriteIcon,.categoryEmojiPicker .categorySpriteIcon{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;min-width:0!important;min-height:0!important;flex:0 1 auto!important;aspect-ratio:1 / 1!important;object-fit:contain!important;object-position:center!important;border-radius:13px!important}.v433TxnIcon.v438MasterIcon.category,.categoryImage,.categoryCustomIcon,.settingsCategoryList .rowIcon.categoryImage{display:flex!important;align-items:center!important;justify-content:center!important;aspect-ratio:1 / 1!important;padding:0!important;background:transparent!important;overflow:hidden!important}.v433TxnIcon img.categorySpriteIcon,.settingsCategoryList img.categorySpriteIcon,.categoryReportRow img.categorySpriteIcon,.v4191LivingRows img.categorySpriteIcon,.v4122LivingHead img.categorySpriteIcon{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important}.v44110IconDropdown .categoryEmojiPicker button,.v44110IconDropdown .categoryEmojiPicker button:nth-child(n),.v44111IconDropdown .categoryEmojiPicker button,.v44111IconDropdown .categoryEmojiPicker button:nth-child(n),.v437VisualOptions .categoryEmojiPicker button,.v437VisualOptions .categoryEmojiPicker button:nth-child(n){background:transparent!important;background-image:none!important;border:0!important;padding:0!important;box-shadow:none!important;outline:none!important;overflow:visible!important}.v44110IconDropdown .categoryEmojiPicker button.active,.v44111IconDropdown .categoryEmojiPicker button.active,.v437VisualOptions .categoryEmojiPicker button.active{background:transparent!important;box-shadow:0 0 0 3px #ed6b98!important;border-radius:15px!important}.v44110IconDropdown .categoryEmojiPicker,.v44111IconDropdown .categoryEmojiPicker,.v437VisualOptions .categoryEmojiPicker{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;justify-items:center!important}.v44110IconDropdown .categoryEmojiPicker button,.v44111IconDropdown .categoryEmojiPicker button,.v437VisualOptions .categoryEmojiPicker button{width:100%!important;aspect-ratio:1/1!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:5px!important;box-sizing:border-box!important;overflow:visible!important}.v44110IconDropdown .categoryEmojiPicker button .categorySpriteIcon,.v44111IconDropdown .categoryEmojiPicker button .categorySpriteIcon,.v437VisualOptions .categoryEmojiPicker button .categorySpriteIcon,.v44110IconDropdown .categoryEmojiPicker button img,.v44111IconDropdown .categoryEmojiPicker button img,.v437VisualOptions .categoryEmojiPicker button img{width:78%!important;height:78%!important;max-width:44px!important;max-height:44px!important;min-width:0!important;min-height:0!important;aspect-ratio:1/1!important;object-fit:contain!important;object-position:center!important;flex:0 0 auto!important;margin:auto!important;transform:none!important}.v44110IconPreview .categorySpriteIcon,.v44110IconPreview img,.v44111IconDropdown .v437SelectedVisual img,.v44111IconDropdown .v437SelectedVisual .categorySpriteIcon{width:26px!important;height:26px!important;max-width:26px!important;max-height:26px!important;object-fit:contain!important;object-position:center!important}@media(max-width:390px){.v44110IconDropdown .categoryEmojiPicker button .categorySpriteIcon,.v44111IconDropdown .categoryEmojiPicker button .categorySpriteIcon,.v437VisualOptions .categoryEmojiPicker button .categorySpriteIcon{max-width:39px!important;max-height:39px!important}}.v4191LivingRows>button>img,.v4191LivingRows>button>.categorySpriteIcon{display:block!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;max-width:44px!important;max-height:44px!important;aspect-ratio:1 / 1!important;object-fit:contain!important;object-position:center!important;align-self:center!important;justify-self:center!important;border-radius:12px!important;flex-shrink:0!important}.v4191LivingRows>button{grid-template-columns:44px minmax(0,1fr) auto!important;align-items:center!important}.v433TxnIcon:has(>img),.v442CalendarCategory:has(>img){aspect-ratio:1 / 1!important}.v433TxnIcon>img,.v442CalendarCategory>img,.v442CalendarMiniIcon img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;aspect-ratio:1 / 1!important}@media(max-width:760px){html,body,#root{height:100%;max-height:100%;overflow:hidden!important;overscroll-behavior:none}.app.v4191App{height:100dvh!important;max-height:100dvh!important;min-height:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.app.v4191App>main{flex:1 1 auto!important;min-height:0!important;height:auto!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior-y:contain!important;-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important;padding-bottom:calc(24px + env(safe-area-inset-bottom))!important}.app.v4191App>.v4191BottomNav{position:relative!important;inset:auto!important;flex:0 0 auto!important;width:100%!important;box-sizing:border-box!important;z-index:9000!important;background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:0 -5px 18px #123e650f!important;padding-bottom:max(7px,env(safe-area-inset-bottom))!important}.app.v4191App>.v4191QuickFab{bottom:calc(100px + env(safe-area-inset-bottom))!important}.v433TxnIcon.v438MasterIcon,.v433TxnIcon.v438MasterIcon.income,.v433TxnIcon.v438MasterIcon.category,.v433TxnIcon.v438MasterIcon.goal,.v433TxnIcon.v438MasterIcon.debt{width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;max-width:46px!important;max-height:46px!important;flex:0 0 46px!important;aspect-ratio:1/1!important;border-radius:13px!important;padding:0!important;display:grid!important;place-items:center!important;overflow:hidden!important}.v433TxnIcon.v438MasterIcon.income{background:transparent!important}.v433TxnIcon.v438MasterIcon>img,.v433TxnIcon.v438MasterIcon>img.categorySpriteIcon,.v433TxnIcon.v438MasterIcon .v438CategorySourceIcon{display:block!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:100%!important;max-height:100%!important;aspect-ratio:1/1!important;object-fit:contain!important;object-position:center!important;border-radius:13px!important;transform:none!important;margin:0!important;padding:0!important}.v433TxnIcon.v438MasterIcon .categorySpriteIcon{width:100%!important;height:100%!important;flex:0 0 100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important}.v433TxnIcon.v438MasterIcon.income>img{border-radius:13px!important}}.categoryEmojiPicker{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;align-items:start!important;justify-items:stretch!important}.categoryEmojiPicker button,.v44110IconDropdown .categoryEmojiPicker button,.v44111IconDropdown .categoryEmojiPicker button,.v437VisualOptions .categoryEmojiPicker button{width:100%!important;height:auto!important;max-height:none!important;min-height:0!important;aspect-ratio:1/1!important;box-sizing:border-box!important;display:grid!important;place-items:center!important;padding:4px!important;margin:0!important;overflow:hidden!important;background:transparent!important;border-radius:14px!important;flex-shrink:0!important}.categoryEmojiPicker button>img,.categoryEmojiPicker button>.categorySpriteIcon,.v44110IconDropdown .categoryEmojiPicker button>img,.v44111IconDropdown .categoryEmojiPicker button>img,.v437VisualOptions .categoryEmojiPicker button>img{display:block!important;position:static!important;box-sizing:border-box!important;width:100%!important;height:100%!important;max-width:54px!important;max-height:54px!important;min-width:0!important;min-height:0!important;aspect-ratio:1/1!important;object-fit:contain!important;object-position:center!important;border-radius:12px!important;flex:none!important;margin:0 auto!important;padding:0!important;transform:none!important}.categoryEmojiPicker button.active{outline:2px solid #ef6a95!important;outline-offset:-1px!important}@media(max-width:420px){.categoryEmojiPicker{gap:6px!important}.categoryEmojiPicker button,.v44110IconDropdown .categoryEmojiPicker button,.v44111IconDropdown .categoryEmojiPicker button{padding:3px!important}}.categoryEmojiPicker button,.categoryEmojiPicker button img.categorySpriteIcon{aspect-ratio:1/1!important}.categoryEmojiPicker button img.categorySpriteIcon,.categorySpriteIcon{object-fit:contain!important;object-position:center!important}.v44110IconDropdown .categoryEmojiPicker,.v44111IconDropdown .categoryEmojiPicker,.categoryEmojiPicker{grid-template-columns:repeat(6,minmax(0,1fr))!important;column-gap:3px!important;row-gap:4px!important;margin-top:4px!important;padding:5px 3px!important;align-content:start!important}.categoryEmojiPicker button{height:43px!important;min-height:43px!important;width:100%!important;padding:2px!important;border-radius:9px!important}.categoryEmojiPicker button img{width:39px!important;height:39px!important;max-width:100%!important;max-height:100%!important;border-radius:8px!important;object-fit:contain!important}@media(max-width:430px){.categoryEmojiPicker,.v44110IconDropdown .categoryEmojiPicker,.v44111IconDropdown .categoryEmojiPicker{grid-template-columns:repeat(6,minmax(0,1fr))!important;column-gap:2px!important;row-gap:3px!important}}@media(max-width:760px){.app.v4191App>.v4191BottomNav{min-height:84px!important;padding:9px 6px max(25px,env(safe-area-inset-bottom))!important;align-items:start!important;overflow:visible!important}.app.v4191App>.v4191BottomNav button{min-height:54px!important;padding:4px 2px 3px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important}.app.v4191App>.v4191BottomNav button span{display:block!important;line-height:1.25!important;white-space:nowrap!important;font-size:11px!important;opacity:1!important;visibility:visible!important}.app.v4191App>.v4191QuickFab{bottom:calc(118px + env(safe-area-inset-bottom))!important}}.v44185ViewControls .v364BillTabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.v44185ViewControls .v364BillTabs button{min-width:0}.v44185Totals{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.v44185Totals>div{background:#f5f7fa;border-radius:16px;padding:13px;display:flex;flex-direction:column;gap:5px;text-align:center}.v44185Totals small{color:#61788f;font-size:12px}.v44185Totals strong{color:#11375a;font-size:20px}.v44185LivingList .v4413BillRow.isPaid{background:#f1f3f5;border-color:#e7e9ed}.v44185LivingList .v44185Paid{color:#26985e!important;font-weight:700}.v44185LivingList .v4413BillInfo{gap:3px}@media(max-width:380px){.v44185Totals strong{font-size:17px}}.v44186Controls{background:#fff;border:1px solid #e8eaf0;border-radius:26px;padding:18px 15px 17px;box-shadow:0 8px 22px #182d5009;margin-bottom:15px}.v44186Controls .v364BillTabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;background:#f3f5f9;border-radius:18px;padding:6px}.v44186Controls .v364BillTabs button{font-size:16px;min-width:0;border-radius:13px;padding:13px 4px}.v44186Controls .v364CycleLabel{margin:18px 0 14px}.v44186Totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.v44186Totals>div{background:#f4f6f9;border-radius:18px;min-height:82px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:10px}.v44186Totals small{color:#61758d;font-size:12px}.v44186Totals strong{color:#10365b;font-size:20px;font-weight:800}.v44186List{background:transparent;margin-bottom:14px}.v44186Heading{padding:8px 4px 12px}.v44186Heading h3{font-size:17px;color:#12375a;margin:0 0 4px;font-weight:800}.v44186Heading small{color:#667e95;font-size:13px}.v44186Next{margin-top:20px}.v44186List .v4413BillsRows{display:flex;flex-direction:column;gap:8px}.v44186List .v4413BillRow{background:#fff;border:1px solid #e7e9ed;border-radius:18px;padding:12px 9px;min-height:82px;box-shadow:0 2px 10px #152b4605}.v44186List .v4413BillRow.isPaid{background:#f0f2f5!important;border-color:#f0f2f5!important}.v44186List .v4413BillInfo{min-width:0}.v44186List .v4413BillInfo b{font-size:15px}.v44186List .v4413BillInfo small{font-size:12px}.v44186Paid{color:#22965a!important;font-weight:700!important}.v44186Empty{background:#fff;border-radius:18px;padding:24px 17px;text-align:center;color:#58718a}.v44186Empty p{margin:0 0 7px;font-weight:700}.v44186Empty small{font-size:12px}@media(max-width:390px){.v44186List .v4413BillRow{padding:10px 6px}.v44186Totals strong{font-size:18px}}.v44186HiddenNote{display:none!important}.v44186BillsList{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.v44186BillsList .v4413BillRow{border-radius:18px;min-height:82px}.v44186BillsList .v4413BillRow.isPaid{background:#f0f2f5!important}.v44186BillsList .ph{padding:8px 4px 12px}.v44187ExpenseHeader{display:flex;align-items:center;gap:9px;margin:0 0 12px;flex-wrap:wrap}.v44187ExpenseSwitch{display:grid;grid-template-columns:1fr 1fr;gap:4px;background:#f1f3f7;border-radius:15px;padding:5px;flex:1 1 260px;min-width:0}.v44187ExpenseSwitch button{background:transparent;border:0;border-radius:11px;color:#687b90;font-size:13px;font-weight:750;min-height:43px;padding:7px 5px;line-height:1.2}.v44187ExpenseSwitch button.active{background:#fff;color:#c45285;box-shadow:0 2px 7px #18345612}.v44187ExpenseAdd{min-height:43px!important;padding:9px 14px!important;border-radius:13px!important;font-size:13px!important;white-space:nowrap;flex:0 0 auto}.v44186Controls{padding:11px 12px!important;border-radius:20px!important;margin-bottom:11px!important}.v44186Controls .v364BillTabs{padding:4px!important;border-radius:13px!important;gap:4px!important}.v44186Controls .v364BillTabs button{padding:9px 4px!important;min-height:40px!important;font-size:14px!important;border-radius:11px!important}.v44186Controls .v364CycleLabel{margin:9px 0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;text-align:left!important}.v44186Controls .v364CycleLabel span{font-size:10px!important;line-height:1.2!important}.v44186Controls .v364CycleLabel strong{font-size:15px!important;line-height:1.25!important;text-align:right!important}.v44186Controls .v364MonthNav{margin:8px 0!important}.v44186Totals{gap:7px!important}.v44186Totals>div{min-height:57px!important;padding:7px 9px!important;border-radius:12px!important;gap:3px!important}.v44186Totals small{font-size:11px!important}.v44186Totals strong{font-size:17px!important;line-height:1.15!important}@media(max-width:540px){.v44187ExpenseHeader{display:block}.v44187ExpenseSwitch{width:100%}.v44187ExpenseAdd{width:100%;margin-top:8px}.v44186Controls .v364CycleLabel strong{font-size:14px!important}}.v44186List .v44188TransactionCard,.v44186BillsList .v44188TransactionCard,.v364BillsList .v44188TransactionCard{width:100%!important;display:grid!important;grid-template-columns:42px 50px minmax(0,1fr) auto 14px!important;gap:9px!important;align-items:center!important;min-height:74px!important;padding:9px 11px!important;border-radius:18px!important;border:1px solid #edf0f4!important;box-shadow:none!important;background:#fff}.v44188TransactionCard .v4413BillDate{width:42px!important;height:49px!important;background:#f5f7fa!important;border-radius:13px!important;flex-shrink:0}.v44188TransactionCard .v4413BillDate b{font-size:20px!important;line-height:1.05!important}.v44188TransactionCard .v4413BillDate small{font-size:10px!important}.v44188TransactionCard .v4413BillIcon{width:50px!important;height:50px!important;border-radius:13px!important}.v44188TransactionCard .v4413BillIcon .categoryVisual{width:50px!important;height:50px!important;max-width:50px!important;max-height:50px!important}.v44188TransactionCard .v4413BillInfo{min-width:0!important;gap:2px!important}.v44188TransactionCard .v4413BillInfo b{font-size:15px!important;line-height:1.2!important}.v44188TransactionCard .v4413BillInfo small{font-size:11px!important;line-height:1.15!important}.v44188TransactionCard .v4413BillAmount{gap:2px!important}.v44188TransactionCard .v4413BillAmount strong{font-size:15px!important;line-height:1.2!important}.v44188TransactionCard .v4413BillChevron{font-size:20px!important}.v44186List .v44188TransactionCard.isPaid,.v44186BillsList .v44188TransactionCard.isPaid,.v364BillsList .v44188TransactionCard.isPaid{background:#f0f2f5!important;border-color:#e9edf0!important}.v44188TransactionCard .v44186Paid{font-size:11px!important;color:#22965a!important}.v44186List .v4413BillsRows,.v44186BillsList .v4413BillsRows{gap:7px!important}@media(max-width:540px){.v44186List .v44188TransactionCard,.v44186BillsList .v44188TransactionCard,.v364BillsList .v44188TransactionCard{grid-template-columns:38px 43px minmax(0,1fr) auto 11px!important;min-height:65px!important;padding:7px 8px!important;gap:7px!important}.v44188TransactionCard .v4413BillDate{width:38px!important;height:43px!important}.v44188TransactionCard .v4413BillIcon{width:43px!important;height:43px!important}.v44188TransactionCard .v4413BillIcon .categoryVisual{width:43px!important;height:43px!important;max-width:43px!important;max-height:43px!important}.v44188TransactionCard .v4413BillInfo b,.v44188TransactionCard .v4413BillAmount strong{font-size:13px!important}}.v44189PlansHead{padding:8px 3px 4px}.v44189PlansHead h2{font-size:24px;color:#12375b;margin:0 0 3px}.v44189PlansHead>small{font-size:13px;color:#667c91}.v44189PlanTabs{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:12px 0 10px}.v44189PlanTabs button{display:flex;align-items:center;gap:8px;min-width:0;text-align:left;background:#fff;border:1px solid #e6e8ed;border-radius:16px;padding:10px 9px;color:#173c60}.v44189PlanTabs button.active{background:#fff0f6;border-color:#f6bad1}.v44189PlanTabs button>img,.v44189Pig{width:37px;height:37px;object-fit:contain;flex-shrink:0}.v44189PlanTabs button span b{display:block;font-size:13px;line-height:1.2}.v44189PlanTabs button span small{display:block;font-size:11px;color:#748599;margin-top:2px}.v44189Add{width:100%;min-height:44px!important;margin:0 0 8px!important}.v44189Period{display:flex!important;align-items:center;flex-wrap:wrap;gap:7px!important;padding:10px 12px!important;margin:4px 0 10px!important}.v44189Period label{font-size:12px!important}.v44189Period select{width:auto!important;min-width:130px;max-width:175px;padding:7px 11px!important;font-size:13px!important}.v44189Period>small{font-size:11px!important;flex:1 1 100%;margin:0!important}.v44189Summary{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:15px}.v44189Summary>div{border:1px solid #e8edf3;border-radius:16px;padding:12px;background:#f8fbfd;display:flex;flex-direction:column;gap:4px}.v44189Summary>div:first-child{background:#fff3f8;border-color:#f8d4e2}.v44189Summary small{font-size:11px;color:#60758b}.v44189Summary strong{font-size:19px;color:#12385b}.v44189Summary>div:first-child strong{color:#db477f}.v44189ListTitle{font-size:17px;color:#12375b;margin:12px 2px}.v44189GoalCard{padding:13px!important;margin-bottom:9px!important;border-radius:18px!important}.v44189GoalCard .v437DebtHeader{margin-bottom:7px!important}.v44189GoalCard .v437DebtHeaderText h3{font-size:15px!important}.v44189GoalCard .v437DebtBalance b{font-size:16px!important}.v44189GoalCard .v4195Progress{margin:6px 0 8px!important;height:7px!important}.v44189GoalDetails{border-top:1px solid #edf0f3;padding-top:7px;margin-top:7px}.v44189GoalDetails>summary{font-size:12px;font-weight:700;color:#446784;cursor:pointer;padding:5px 0;list-style:none}.v44189GoalDetails>summary:after{content:"⌄";float:right}.v44189GoalDetails[open]>summary:after{content:"⌃"}.v44189GoalDetails:not([open]) .v4195DebtQuick,.v44189GoalDetails:not([open]) .v4195SimpleActions{display:none}.v44189BigRows .v430PlanRow{border-radius:18px!important;margin-bottom:9px!important;min-height:84px!important;padding:11px!important}.v44189MiniProgress{display:block;width:100%;height:6px;background:#e9ebf0;border-radius:9px;overflow:hidden;margin:5px 0}.v44189MiniProgress i{display:block;height:100%;background:#f66a9d;border-radius:9px}@media(max-width:380px){.v44189PlanTabs button{padding:8px 6px;gap:5px}.v44189PlanTabs button span b{font-size:12px}.v44189Summary strong{font-size:16px}}.v44189PlansHead .v44189PlanTabs{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:6px!important;background:#f2f4f8!important;border-radius:17px!important;padding:6px!important;margin:10px 0!important}.v44189PlansHead .v44189PlanTabs button{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;min-height:48px!important;padding:9px 5px!important;background:transparent!important;border:0!important;border-radius:13px!important;box-shadow:none!important;color:#687d91!important}.v44189PlansHead .v44189PlanTabs button.active{background:#fff!important;color:#bd507d!important;box-shadow:0 2px 10px #23314b14!important}.v44189PlansHead .v44189PlanTabs button span b{font-size:clamp(12px,3.5vw,15px)!important;font-weight:800!important;line-height:1.2!important}.v44189PlansHead .v44189PlanTabs button img,.v44189PlansHead .v44189PlanTabs button .v44189Pig,.v44189PlansHead .v44189PlanTabs button span small{display:none!important}.v44190GoalActions>button.primary{background:linear-gradient(105deg,#f3689d,#ff2475)!important;color:#fff!important;border:0!important;border-radius:13px!important;box-shadow:0 6px 13px #f36c9b33!important;font-weight:800!important;min-height:42px!important;padding:9px 12px!important}.v44190GoalActions>button.primary:hover,.v44190GoalActions>button.primary:focus-visible{filter:brightness(.97)}.v44189GoalDetails .v4195SimpleActions button.v44191GoalPaymentButton,.v4195PlanCard .v44190GoalActions button.v44191GoalPaymentButton,button.v44191GoalPaymentButton{appearance:none!important;-webkit-appearance:none!important;background-color:#fa327c!important;background-image:linear-gradient(105deg,#f3689d,#ff2475)!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;border:0!important;border-radius:13px!important;box-shadow:0 6px 13px #f36c9b33!important;font-weight:800!important;opacity:1!important;min-height:42px!important;padding:9px 12px!important}button.v44191GoalPaymentButton:hover,button.v44191GoalPaymentButton:focus-visible{filter:brightness(.97)}.v4193CashflowCompact .v4194PlannerFrequency{margin-bottom:8px!important}.v4193CashflowCompact .v4194CycleCard{padding:7px 10px!important;min-height:0!important;border-radius:13px!important}.v4193CashflowCompact .v4194PlannerFrequency>small{font-size:10px!important;line-height:1.3!important;margin:5px 2px 0!important}.v4193CashflowCompact .v361PlannerHero{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:11px 13px!important;margin:8px 0!important;border-radius:17px!important}.v4193CashflowCompact .v361PlannerHero>div:first-child{min-width:0;flex:1}.v4193CashflowCompact .v361PlannerHero>div:first-child h2{font-size:clamp(13px,3.5vw,18px)!important;margin:3px 0!important}.v4193CashflowCompact .v361PlannerHero>div:first-child p{font-size:10px!important;line-height:1.25!important;margin:0!important}.v4193CashflowCompact .v361PlannerSafe{min-width:0!important;flex:0 1 46%;padding:8px 10px!important;border-radius:12px!important}.v4193CashflowCompact .v361PlannerSafe span{font-size:9px!important}.v4193CashflowCompact .v361PlannerSafe strong{font-size:clamp(17px,4.4vw,24px)!important;line-height:1.15!important;overflow-wrap:anywhere}.v4193CashflowCompact .v361PlannerSafe small{font-size:9px!important;line-height:1.15!important}.v4193CashflowCompact .v413MonthForecastSummary{padding:12px!important;margin:8px 0 12px!important;border-radius:18px!important}.v4193CashflowCompact .v413MonthForecastSummary .ph{padding:0 0 9px!important;margin:0!important}.v4193CashflowCompact .v413MonthForecastSummary .ph h3{font-size:15px!important;margin:0 0 3px!important}.v4193CashflowCompact .v413MonthForecastSummary .ph small{font-size:11px!important}.v4193CashflowCompact .v413MonthForecastSummary .monthForecastStats{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.v4193CashflowCompact .v413MonthForecastSummary .monthForecastStats>div{padding:9px 10px!important;min-height:0!important;border-radius:13px!important}.v4193CashflowCompact .v413MonthForecastSummary .monthForecastStats span{font-size:10px!important;line-height:1.2!important}.v4193CashflowCompact .v413MonthForecastSummary .monthForecastStats strong{font-size:clamp(15px,3.8vw,19px)!important;margin-top:3px!important;line-height:1.2!important}@media(max-width:380px){.v4193CashflowCompact .v361PlannerHero{gap:7px!important;padding:9px!important}.v4193CashflowCompact .v361PlannerSafe{flex-basis:47%}.v4193CashflowCompact .v361PlannerSafe strong{font-size:16px!important}}.v4193CashflowCompact .v4194PlannerCycleGrid{gap:7px!important}.v4193CashflowCompact .v4194CycleCard{padding:5px 8px!important;min-height:0!important;border-radius:12px!important}.v4193CashflowCompact .v4194CycleCard>span{font-size:10px!important;line-height:1.15!important;margin:0 0 2px!important}.v4193CashflowCompact .v4194CycleCard .v411FrequencyTrigger{min-height:28px!important;padding:0!important;gap:5px!important}.v4193CashflowCompact .v4194CycleCard .v411CalendarIcon{width:25px!important;height:25px!important;border-radius:7px!important}.v4193CashflowCompact .v4194CycleCard .v411FrequencyTrigger strong{font-size:13px!important;line-height:1.15!important}.v4193CashflowCompact .v4194StartCard>div{grid-template-columns:25px minmax(0,1fr)!important;gap:5px!important}.v4193CashflowCompact .v4194StartCard input{height:28px!important;font-size:12px!important;padding:0!important}.v4193CashflowCompact .v413MonthForecastSummary{padding:9px!important}.v4193CashflowCompact .v413MonthForecastSummary .ph{padding-bottom:6px!important}.v4193CashflowCompact .v413MonthForecastSummary .monthForecastStats{gap:6px!important}.v4193CashflowCompact .v413MonthForecastSummary .monthForecastStats>div{padding:6px 8px!important;min-height:0!important;border-radius:11px!important}.v4193CashflowCompact .v413MonthForecastSummary .monthForecastStats span{font-size:9px!important;line-height:1.15!important}.v4193CashflowCompact .v413MonthForecastSummary .monthForecastStats strong{font-size:clamp(13px,3.3vw,16px)!important;line-height:1.1!important;margin-top:2px!important;overflow-wrap:anywhere}.v44195CategoryToggle{display:flex;width:100%;border:0;background:transparent;text-align:left;cursor:pointer;font:inherit;color:inherit;padding:12px 0;align-items:center}.v44195CategoryToggle>div:last-child{flex:1;min-width:0}.v44195CategoryToggle:focus-visible{outline:2px solid #ee4b89;outline-offset:3px;border-radius:10px}.v44195CategoryGroup+.v44195CategoryGroup{border-top:1px solid #f1edf0}.v44195CategoryDetails{background:#faf9fc;border:1px solid #eeedf2;border-radius:16px;padding:10px 14px;margin:2px 0 12px}.v44195CategoryDetailsHeader{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;color:#24425b;font-size:13px;padding:6px 0 10px}.v44195CategoryDetailsHeader span{color:#7c8794;font-weight:500}.v44195ReportPayment{display:flex;align-items:center;gap:10px;padding:11px 0;border-top:1px solid #e8e7ec;font-size:13px}.v44195PaymentDate{min-width:76px;color:#657789}.v44195PaymentName{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;overflow-wrap:anywhere}.v44195PaymentName small{color:#7b8897}.v44195ReportPayment>strong{white-space:nowrap;color:#203e59}.trialPage{min-height:100%;background:linear-gradient(180deg,#fff8fb,#fff 80%);padding:22px 16px 34px;color:#12385b}.trialShell{width:min(660px,100%);margin:0 auto;text-align:center}.trialBrand img{width:160px;max-height:112px;object-fit:contain}.trialHero{padding:8px 8px 15px;background:radial-gradient(ellipse,#fff0f6 0%,transparent 75%)}.trialHero h1{font-size:clamp(31px,7vw,49px);line-height:1.08;letter-spacing:-.035em;margin:4px auto 12px;font-weight:900;color:#10375c}.trialHero h1 em{font-style:normal;color:#ff317d;display:block}.trialHero h1 span{display:block;font-size:.62em;letter-spacing:-.02em;margin-top:8px}.trialHero p{font-size:15px;line-height:1.5;color:#718094;margin:0 auto;max-width:480px}.trialFeatures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:24px 0 35px}.trialFeatures>div{display:flex;align-items:center;flex-direction:column;gap:5px;min-width:0}.trialFeatureIcon{width:100%;height:74px;border-radius:20px;display:grid;place-items:center;font-size:36px;color:#153a61;font-weight:800}.trialFeatureIcon.pink{background:#ffebf2}.trialFeatureIcon.blue{background:#eaf4ff}.trialFeatureIcon.lilac{background:#f2ebff}.trialFeatureIcon.mint{background:#e5faee}.trialFeatures b{font-size:13px;line-height:1.15}.trialFeatures small{font-size:11px;line-height:1.3;color:#7a899b}.trialOffer{position:relative;border:2px solid #fbd7e4;border-radius:25px;padding:33px 22px 22px;background:#fff;box-shadow:0 12px 35px #e6497e0f;text-align:left}.trialRibbon{position:absolute;top:-18px;left:50%;transform:translate(-50%);white-space:nowrap;background:linear-gradient(100deg,#f45d93,#ff2776);color:#fff;font-size:15px;font-weight:900;letter-spacing:.04em;border-radius:12px;padding:10px 25px}.trialPrice{display:flex;align-items:baseline;gap:9px;margin-bottom:16px}.trialPrice strong{font-size:35px;letter-spacing:-.03em}.trialPrice span{color:#697b8d;font-size:14px}.trialOfferBody{display:flex;align-items:center;justify-content:space-between;gap:12px}.trialOfferBody img{width:130px;height:150px;object-fit:contain}.trialChecks{display:flex;flex-direction:column;gap:13px}.trialChecks span{font-size:14px;display:flex;gap:9px;align-items:center}.trialChecks span:before{content:"✓";color:#fff;background:#f94d88;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-weight:900}.trialCTA{display:block;width:100%;min-height:55px;margin-top:20px;border-radius:30px!important;font-size:17px!important;font-weight:800!important;background:linear-gradient(100deg,#f45d93,#ff2776)!important;color:#fff!important}.trialDisclosure{color:#758498;text-align:center;font-size:12px;line-height:1.45;margin:15px 0 0}.trialTrust{display:flex;justify-content:space-between;gap:10px;margin:22px 0 10px;color:#4b6178;font-size:12px;text-align:center}.trialTrust span{flex:1}.trialManage{margin:12px auto;display:block}.trialQuiet{display:block;margin:10px auto;border:0;background:transparent;color:#5f7489;text-decoration:underline;font-size:13px;cursor:pointer}.trialFootnote{display:block;color:#8290a0;font-size:11px;text-align:center;max-width:500px;margin:12px auto}@media(max-width:410px){.trialPage{padding:15px 12px 25px}.trialFeatures{gap:6px}.trialFeatureIcon{height:60px;font-size:28px;border-radius:14px}.trialFeatures b{font-size:11px}.trialFeatures small{font-size:10px}.trialOffer{padding:30px 13px 16px}.trialOfferBody img{width:90px}.trialChecks span{font-size:12px}.trialPrice strong{font-size:29px}.trialTrust{font-size:10px}}.v432WelcomeCard .v432Wordmark{width:150px;max-height:75px;object-fit:contain;margin:0 auto 12px}.v432WelcomeCard .v432WelcomeProgress{margin:0 auto 10px}.v432WelcomeCard .v432BuddyHero{width:170px;height:170px;object-fit:contain;margin:6px auto 8px}.v432WelcomeCard h1{font-size:27px;margin:8px 0 6px}.v432WelcomeCard h2{font-size:18px;color:#dc4e86;margin:0 0 12px}.v432WelcomeCard p{margin-bottom:16px}.v432TourChips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 auto 18px}.v432TourChips span{background:#fff0f6;border:1px solid #f6dce7;border-radius:30px;color:#24415e;font-size:12px;font-weight:700;padding:8px 10px}.v432TourSkip{border:0;background:transparent;color:#687c91;padding:8px;font-size:13px}.v432WelcomeCard .v432WelcomeActions{margin-top:auto}.v442TourCard{max-width:540px;text-align:left;padding:24px!important}.v442TourCard h1{font-size:clamp(25px,5vw,34px);line-height:1.15;margin:12px 0}.v442TourCard p{line-height:1.55}.v442TourSteps{display:flex;gap:5px;margin:10px 0 20px}.v442TourSteps i{height:6px;flex:1;background:#eeeef3;border-radius:12px}.v442TourSteps i.active{background:#f43682}.v442Buddy{display:flex;align-items:center;gap:12px;color:#c04e7d;font-weight:750}.v442Buddy img{width:58px;height:58px;object-fit:contain}.v442TourField{display:block;font-weight:700;color:#193650;margin:13px 0}.v442TourField input,.v442TourField select{display:block;width:100%;box-sizing:border-box;padding:13px;border:1px solid #d6dbe2;border-radius:14px;margin-top:6px;font:inherit;background:#fff;color:#193650}.v442Tip{padding:13px 15px;border-radius:14px;background:#fdf0f6;color:#7c4c69;margin:18px 0}.v442Explain{background:#f8f8fb;padding:16px;border-radius:18px}.v442Explain b{color:#173c5a}.v442Explain p{margin:5px 0 16px}.v442TourActions{display:flex;flex-direction:column;gap:9px;margin-top:18px}.v442TourActions button{min-height:45px}.v442TourActions .v432Back{background:none;border:0;color:#536a7a}.trialPage{padding-top:8px}.trialBrand img{width:82px;max-height:70px;object-fit:contain}.trialHero{padding:0 6px 7px}.trialHero h1{font-size:clamp(25px,5.5vw,34px);line-height:1.08;margin:2px auto 5px}.trialHero h1 em{display:inline}.trialHero h1 span{font-size:.67em;margin-top:3px}.trialHero p{font-size:13px;line-height:1.35;max-width:350px}.trialFeatures{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:12px 0 30px}.trialFeatures>div{gap:4px}.trialFeatures img{width:58px;height:58px;object-fit:contain;border-radius:14px}.trialFeatures b{font-size:11px;line-height:1.2}@media(max-width:410px){.trialBrand img{width:70px;max-height:60px}.trialHero h1{font-size:27px}.trialFeatures img{width:50px;height:50px}.trialFeatures{margin:10px 0 28px}.trialFeatures b{font-size:10px}}
