@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";:root{color:#18212b;font-synthesis:none;--ink:#16212a;--muted:#7b8791;--line:#e5e9e7;--surface:#fff;--green:#137b67;--green-dark:#0e5f51;--green-soft:#eaf5f1;--red:#d85b5b;background:#f7f8f7;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{background:#f7f8f7;margin:0}button,input,select,textarea{font:inherit}.app{min-height:100vh;display:flex}aside{color:#fff;z-index:20;background:#13211f;flex-direction:column;width:248px;padding:26px 17px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;margin:0 9px 45px;display:flex}.brandmark{color:#124e43;background:#d9f0e9;border-radius:10px;place-items:center;width:36px;height:36px;font:800 19px Manrope;display:grid}.brand b{font:800 16px Manrope;display:block}.brand span{color:#879590;margin-top:2px;font-size:10px;display:block}.mobileClose{display:none}nav{gap:3px;display:grid}nav button{color:#a8b6b2;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:11px 12px;font-size:13px;font-weight:600;display:flex}nav button svg{stroke-width:1.8px;width:17px;height:17px}nav button.active,nav button:hover{color:#fff;background:#1e3934}.sideInstall{border-top:1px solid #29403b;gap:6px;margin-top:auto;padding:18px 5px;display:grid}.sideInstallIcon{color:#8fd3c0;background:#1e3934;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.sideInstallIcon svg{width:16px}.sideInstall b{font-size:11px}.sideInstall span{color:#83938e;font-size:10px;line-height:1.45}.sideInstall button{color:#d8eee8;cursor:pointer;background:0 0;border:1px solid #3b6259;border-radius:7px;margin-top:3px;padding:7px 9px;font-size:10px}.sideUser{border-top:1px solid #29403b;align-items:center;gap:9px;padding:14px 4px 2px;display:flex}.avatar{color:#165c4f;background:#e2f1ed;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.sideUser b,.sideUser span{display:block}.sideUser b{font-size:11px}.sideUser span{color:#82918d;margin-top:2px;font-size:9px}main{width:calc(100% - 248px);margin-left:248px;padding:27px 38px 55px}header{justify-content:space-between;align-items:center;height:52px;margin-bottom:27px;display:flex}.heading .eyebrow{margin-bottom:4px}.eyebrow{letter-spacing:.14em;color:#87918e;font-size:9px;font-weight:800}.heading h1{color:var(--ink);margin:0;font:800 25px Manrope}.headerActions{align-items:center;gap:9px;display:flex}.iconHeader,.menuBtn{cursor:pointer;color:#63706d;background:0 0;border:0;place-items:center;display:grid}.iconHeader{border-radius:9px;width:38px;height:38px}.iconHeader:hover{background:#eef1ef}.iconHeader svg{width:18px}.menuBtn{display:none}.monthPicker{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:7px;height:40px;padding:0 4px 0 10px;display:flex}.monthPicker b{text-transform:capitalize;text-align:center;min-width:112px;font-size:11px}.monthPicker button{cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:26px;height:28px;display:grid}.monthPicker button:hover{background:#f0f2f1}.monthPicker svg{width:15px}.primary{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:7px;height:40px;padding:0 14px;font-size:11px;font-weight:700;display:flex}.primary:hover{background:var(--green-dark)}.primary:disabled{opacity:.45;cursor:not-allowed}.content{max-width:1400px}.welcomeRow{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.welcomeRow h2{color:#1b2929;margin:0;font:800 17px Manrope}.welcomeRow p{color:var(--muted);margin:5px 0 0;font-size:11px}.textBtn{color:#52625f;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:11px;display:flex}.textBtn svg{width:14px}.cards{grid-template-columns:repeat(3,1fr) 1.05fr;gap:12px;display:grid}.card,.quick,.panel{background:var(--surface);border:1px solid var(--line);border-radius:11px}.card{min-height:132px;padding:17px 18px;position:relative}.cardIcon{background:#f1f3f2;border-radius:8px;place-items:center;width:31px;height:31px;margin-bottom:14px;display:grid}.cardIcon svg{width:16px}.card span{color:#7d8886;font-size:11px;font-weight:600;display:block}.card strong{color:#19262b;margin-top:5px;font:800 20px Manrope;display:block}.card small{color:#9aa3a0;margin-top:5px;font-size:9px;display:block}.card.income .cardIcon{color:#167c67;background:#eaf6f1}.card.expense .cardIcon{color:#ce5959;background:#fbefef}.quick{flex-direction:column;gap:7px;padding:15px;display:flex}.quick>span{color:#8a9491;text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px;font-size:9px;font-weight:800}.quick button{text-align:left;color:#34413f;cursor:pointer;background:#fbfcfb;border:1px solid #e5e9e7;border-radius:7px;align-items:center;gap:7px;padding:9px;font-size:10px;font-weight:700;display:flex}.quick button:hover{background:#f6fbf9;border-color:#bddbd2}.quick button svg{color:#137b67;width:14px}.insightStrip{background:#f4faf8;border:1px solid #dceae6;border-radius:10px;align-items:center;gap:10px;margin-top:12px;padding:11px 14px;display:flex}.insightIcon{color:#157866;background:#e0f1eb;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.insightIcon svg{width:15px}.insightStrip div:nth-child(2){flex:1;align-items:center;gap:6px;display:flex}.insightStrip b{font-size:10px}.insightStrip span{color:#778582;font-size:10px}.insightStrip button{color:#137b67;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:10px;font-weight:700;display:flex}.insightStrip button svg{width:13px}.grid{grid-template-columns:1.55fr 1fr;gap:12px;margin-top:12px;display:grid}.panel{padding:17px}.panelHead{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.panelHead h2{color:#1c282b;align-items:center;gap:6px;margin:0;font:800 14px Manrope;display:flex}.panelHead h2 svg{color:#687773;width:15px}.panelHead p{color:#909a97;margin:4px 0 0;font-size:10px}.positive,.negative{color:#168065;background:#edf7f3;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:800}.negative{color:#c64d4d;background:#fff0f0}.chart{height:245px;margin-top:12px}.pieWrap{align-items:center;gap:2px;margin-top:8px;display:flex}.legend{gap:9px;width:55%;display:grid}.legend div{grid-template-columns:9px 1fr auto;align-items:center;gap:6px;font-size:10px;display:grid}.legend b{font-size:9px}.dot{background:#137b67;border-radius:50%;width:7px;height:7px}.d1{opacity:.78}.d2{opacity:.62}.d3{opacity:.48}.d4{opacity:.34}.d5{opacity:.2}.recent{margin-top:12px}.ghost{border:1px solid var(--line);color:#475451;cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:6px;height:31px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.ghost:hover{background:#f8faf9}.table{margin-top:12px;overflow-x:auto}.tr{border-top:1px solid #edf0ef;grid-template-columns:2.2fr 1.15fr .8fr 1fr 28px;align-items:center;gap:10px;min-width:600px;padding:10px 2px;font-size:10px;display:grid}.tr.th{color:#919b98;border-top:0;padding-top:2px;font-size:9px;font-weight:800}.desc{align-items:center;gap:8px;display:flex}.desc b{color:#263230;font-size:10px;display:block}.desc small{color:#929c99;margin-top:2px;font-size:8px;display:block}.mini{border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.mini svg{width:13px}.mini.income{color:#137b67;background:#eaf6f1}.mini.expense{color:#cb5b5b;background:#fbefef}.tr em{color:#6e7a77;font-style:normal}.moneyIn{color:#168065;font-weight:800}.moneyOut{color:#cb5555;font-weight:800}.iconBtn{color:#a1aaa8;cursor:pointer;background:0 0;border:0}.iconBtn svg{width:14px}.empty{text-align:center;color:#9aa3a0;padding:28px 12px;font-size:11px}.transactionsPanel{padding:18px}.toolbar{gap:8px;margin-bottom:4px;display:flex}.search{border:1px solid var(--line);background:#fff;border-radius:8px;flex:1;align-items:center;gap:7px;max-width:500px;height:38px;padding:0 10px;display:flex}.search svg{color:#8d9895;width:15px}.search input{border:0;outline:0;width:100%;font-size:11px}.filterBtn{border:1px solid var(--line);color:#55615e;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:10px;font-weight:700;display:flex}.filterBtn svg{width:14px}.settingsPage{max-width:1100px}.settingsIntro{margin-bottom:15px}.settingsIntro h2{margin:0;font:800 17px Manrope}.settingsIntro p{color:#87918f;margin:5px 0 0;font-size:11px}.settingsGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.settingsGrid .settings:nth-child(3),.settingsGrid .notificationsSettings{grid-column:1/-1}.settings{padding:19px}.formGrid{grid-template-columns:1fr 1fr;gap:12px;margin-top:15px;display:grid}.formGrid.three{grid-template-columns:repeat(3,1fr)}label{color:#58635f;gap:6px;font-size:10px;font-weight:700;display:grid}input,select,textarea{color:#26312f;background:#fff;border:1px solid #dfe5e2;border-radius:8px;outline:none;height:39px;padding:0 10px;font-size:11px}input:focus,select:focus,textarea:focus{border-color:#91c7b9;box-shadow:0 0 0 3px #eaf5f1}textarea{resize:vertical;height:80px;padding-top:10px}.settings .panelHead p{max-width:560px}.switchRow{border-top:1px solid #edf0ef;grid-template-columns:none;justify-content:space-between;align-items:center;gap:15px;margin-top:14px;padding-top:13px;display:flex}.switchRow span,.switchRow b,.switchRow small{display:block}.switchRow b{color:#36413f;font-size:10px}.switchRow small{color:#909a97;margin-top:3px;font-size:9px;font-weight:400}.switchRow input{appearance:none;cursor:pointer;width:34px;height:20px;box-shadow:none;background:#dfe5e2;border:0;border-radius:20px;padding:0;position:relative}.switchRow input:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0002}.switchRow input:checked{background:#137b67}.switchRow input:checked:after{left:16px}.notificationRows{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.notificationRows .switchRow{border:1px solid #edf0ef;border-radius:8px;margin:0;padding:12px}.secure{color:#147961;background:#edf7f3;border-radius:99px;align-items:center;gap:4px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.secure svg{width:12px}.statusDot{color:#a07835;font-size:9px}.notificationActions{gap:8px;margin-top:14px;display:flex}.notificationActions .ghost svg{width:13px}.settingsSave{justify-content:flex-end;margin-top:12px;display:flex}.aiPage{max-width:850px;margin:0 auto}.aiIntro{text-align:center;margin:22px auto 18px}.aiMini{color:#137b67;background:#e7f4f0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.aiMini svg{width:17px}.aiMini.big{border-radius:12px;width:43px;height:43px;margin:0 auto 12px}.aiMini.big svg{width:21px}.aiIntro>span{letter-spacing:.12em;color:#137b67;font-size:9px;font-weight:800}.aiIntro h2{margin:6px 0 5px;font:800 25px Manrope}.aiIntro p{color:#7c8784;max-width:570px;margin:0 auto;font-size:11px;line-height:1.5}.aiChat{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden;box-shadow:0 12px 30px #18332b08}.aiChatHead{border-bottom:1px solid #edf0ef;align-items:center;gap:9px;padding:13px 15px;display:flex}.aiChatHead b,.aiChatHead small{display:block}.aiChatHead b{font-size:11px}.aiChatHead small{color:#929b99;margin-top:2px;font-size:9px}.goalBox{background:#f6faf8;border:1px solid #e3eeea;border-radius:8px;align-items:center;gap:10px;margin:13px 15px;padding:11px;display:flex}.goalBox>svg{color:#137b67;width:17px}.goalBox b{font-size:9px;display:block}.goalBox input{background:0 0;border:0;width:100%;height:25px;padding:0;font-size:10px}.suggestions{gap:7px;padding:0 15px 12px;display:flex;overflow:auto}.suggestions button{white-space:nowrap;color:#55615e;cursor:pointer;background:#fff;border:1px solid #e2e7e5;border-radius:99px;padding:7px 10px;font-size:9px}.chatAnswer{background:#fbfcfb;border-top:1px solid #edf0ef;min-height:180px;padding:16px}.chatAnswer>b,.chatAnswer>div>b{font-size:10px}.chatAnswer p{white-space:pre-wrap;color:#4c5855;font-size:11px;line-height:1.6}.chatInput{border-top:1px solid #edf0ef;gap:7px;padding:10px;display:flex}.chatInput input{background:#f6f8f7;border:0;flex:1}.chatInput button{color:#fff;cursor:pointer;background:#137b67;border:0;border-radius:8px;place-items:center;width:39px;display:grid}.chatInput button svg{width:15px}.thinking{color:#7f8a87;align-items:center;gap:4px;font-size:10px;display:flex}.thinking i{background:#137b67;border-radius:50%;width:5px;height:5px;animation:1s infinite pulse}.thinking i:nth-child(2){animation-delay:.15s}.thinking i:nth-child(3){animation-delay:.3s}.thinking span{margin-left:5px}@keyframes pulse{50%{opacity:.25}}.aiOverlay{z-index:50;width:min(440px,100vw - 30px);position:fixed;bottom:25px;right:25px}.close{color:#8b9693;cursor:pointer;background:0 0;border:0;font-size:22px}.overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:60;background:#15231f66;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:13px;width:min(590px,100%);padding:21px;box-shadow:0 25px 70px #15231f30}.modalHead{justify-content:space-between;display:flex}.modalHead h2{margin:4px 0;font:800 19px Manrope}.modalHead p{color:#87918e;margin:0;font-size:10px}.toggle{background:#f3f5f4;border-radius:8px;grid-template-columns:1fr 1fr;margin:17px 0 14px;padding:3px;display:grid}.toggle button{color:#6c7774;cursor:pointer;background:0 0;border:0;border-radius:6px;height:34px;font-size:10px;font-weight:800}.toggle button.sel{color:#137b67;background:#fff;box-shadow:0 1px 3px #0000000b}.installments{grid-template-columns:1fr 1fr;gap:12px;margin:12px 0;display:grid}.modalActions{justify-content:flex-end;gap:8px;margin-top:17px;display:flex}.onboardingOverlay{z-index:100;background:#f5f7f5;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.onboardingCard{background:#fff;border:1px solid #e2e8e5;border-radius:18px;flex-direction:column;width:min(470px,100%);min-height:610px;padding:25px 28px;display:flex;box-shadow:0 20px 70px #15382b12}.onboardingTop{justify-content:space-between;align-items:center;display:flex}.brand.compact{margin:0}.brand.compact .brandmark{width:31px;height:31px;font-size:16px}.brand.compact b{font-size:13px}.onboardingTop>span{color:#87918e;font-size:9px}.progress{background:#edf1ef;border-radius:5px;height:3px;margin:20px 0 50px}.progress i{background:#137b67;border-radius:5px;height:100%;transition:all .25s;display:block}.onboardingIcon{color:#137b67;background:#e8f4f0;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.onboardingIcon svg{width:22px}.onboardingCard h2{color:#18252a;margin:15px 0 7px;font:800 27px/1.15 Manrope}.onboardingCard>p{color:#7e8986;margin:0 0 22px;font-size:11px;line-height:1.5}.onboardingPreview{background:#fafcfb;border:1px solid #e1e9e5;border-radius:11px;margin-top:auto;margin-bottom:20px;padding:17px}.onboardingPreview span,.onboardingPreview small{color:#89938f;font-size:9px;display:block}.onboardingPreview b{margin:5px 0 14px;font:800 23px Manrope;display:block}.previewLine{background:linear-gradient(90deg,#137b67 62%,#e4ece9 62%);border-radius:5px;height:6px}.onboardingField{flex:1;margin-top:4px}.onboardingField>label{margin-bottom:6px;font-size:10px}.bigInput{border:1px solid #dfe6e2;border-radius:10px;align-items:center;height:58px;padding:0 15px;display:flex}.bigInput span{color:#7f8b87;margin-right:5px;font-size:12px}.bigInput input{width:100%;height:100%;box-shadow:none;border:0;padding:0;font:800 23px Manrope}.bigTextInput{width:100%;height:58px;font:800 23px Manrope}.choiceGrid{gap:8px;display:grid}.choiceGrid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e7e4;border-radius:9px;padding:12px;position:relative}.choiceGrid button span,.choiceGrid button small{display:block}.choiceGrid button span{font-size:11px;font-weight:800}.choiceGrid button small{color:#8a9591;margin-top:3px;font-size:9px}.choiceGrid button.selected{background:#f2faf7;border-color:#67ad9d}.choiceGrid button svg{color:#137b67;width:14px;position:absolute;top:14px;right:12px}.miniOption{border:1px solid #e2e8e5;border-radius:9px;align-items:center;gap:8px;margin-top:14px;padding:11px;display:flex}.miniOption svg{color:#137b67;width:15px}.miniOption span{flex:1;font-size:10px}.miniOption input{width:16px;height:16px}.onboardingNext{color:#fff;cursor:pointer;background:#137b67;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;height:44px;margin-top:auto;font-size:11px;font-weight:800;display:flex}.onboardingNext svg{width:14px}.backOnboard{color:#76817e;cursor:pointer;background:0 0;border:0;margin-top:10px;font-size:10px}.mobileNav{display:none}.loading{justify-content:center;align-items:center;gap:5px;height:350px;display:flex}.loading span{background:#137b67;border-radius:50%;width:6px;height:6px;animation:1s infinite pulse}.loading span:nth-child(2){animation-delay:.15s}.loading span:nth-child(3){animation-delay:.3s}@media (width<=1050px){main{padding:25px 24px}.cards{grid-template-columns:repeat(2,1fr)}.grid,.settingsGrid{grid-template-columns:1fr}.settingsGrid .settings:nth-child(3),.settingsGrid .notificationsSettings{grid-column:auto}.notificationRows{grid-template-columns:1fr 1fr}}@media (width<=760px){body{background:#f7f8f7}aside{transition:all .2s;transform:translate(-105%);box-shadow:15px 0 35px #0002}aside.open{transform:translate(0)}.mobileClose{color:#9eb0aa;background:0 0;border:0;display:grid;position:absolute;top:20px;right:12px}.mobileClose svg{width:18px}main{width:100%;margin-left:0;padding:15px 14px 90px}header{height:44px;margin-bottom:18px}.menuBtn{width:35px;height:35px;margin-right:6px;display:grid}.heading .eyebrow{display:none}.heading h1{font-size:19px}.headerActions{gap:3px}.iconHeader{width:34px}.monthPicker{display:none}.primary{height:36px;padding:0 10px}.primary span{display:none}.welcomeRow{align-items:flex-end}.welcomeRow h2{font-size:15px}.welcomeRow p{font-size:10px}.textBtn{font-size:9px}.cards{grid-template-columns:1fr 1fr;gap:8px}.card{min-height:116px;padding:13px}.card strong{font-size:17px}.cardIcon{margin-bottom:11px}.quick{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:7px;display:grid}.quick>span{grid-column:1/-1}.quick button{font-size:9px}.insightStrip{align-items:flex-start;padding:10px}.insightStrip div:nth-child(2){display:block}.insightStrip b{margin-bottom:2px;display:block}.insightStrip span{line-height:1.3}.insightStrip button{display:none}.grid{gap:8px;margin-top:8px}.panel{padding:13px}.chart{height:205px}.pieWrap{min-height:175px}.legend{gap:7px}.legend div{font-size:9px}.recent{margin-top:8px}.tr{grid-template-columns:1.9fr 1fr 1fr 28px;gap:6px;min-width:0;padding:10px 0}.tr.th{grid-template-columns:1.9fr 1fr 1fr 28px}.tr.th span:nth-child(3),.tr span:nth-child(3){display:none}.tr span:nth-child(4){font-size:9px}.tr span:nth-child(5){display:none}.desc b{font-size:9px}.desc small{font-size:7px}.mini{width:23px;height:23px}.transactionsPanel{padding:13px}.toolbar{z-index:2;background:#fff;padding-bottom:8px;position:sticky;top:0}.filterBtn{padding:0 9px}.search{height:36px}.settingsPage{padding-bottom:5px}.settingsGrid{gap:8px}.settings{padding:14px}.formGrid,.formGrid.three{grid-template-columns:1fr;gap:9px}.notificationRows{grid-template-columns:1fr;gap:7px}.notificationActions{flex-wrap:wrap}.settingsSave{justify-content:stretch}.settingsSave .primary{justify-content:center;width:100%}.aiPage{margin:0}.aiIntro{text-align:left;margin:8px 0 13px}.aiMini.big{margin:0 0 10px}.aiIntro h2{font-size:21px}.aiIntro p{margin:0;font-size:10px}.suggestions{padding-bottom:9px}.aiChatHead{padding:11px}.chatAnswer{min-height:190px}.aiOverlay{width:calc(100vw - 20px);bottom:72px;right:10px}.modal{border-radius:12px;padding:16px}.modal .formGrid{grid-template-columns:1fr 1fr}.modal .formGrid label:first-child{grid-column:1/-1}.onboardingCard{min-height:100%;box-shadow:none;border:0;border-radius:0;padding:20px 20px 22px}.progress{margin:18px 0 44px}.onboardingCard h2{font-size:25px}.mobileNav{z-index:40;height:64px;padding-bottom:env(safe-area-inset-bottom);background:#fff;border-top:1px solid #e2e7e5;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.mobileNav button{color:#89928f;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:8px;font-weight:700;display:flex}.mobileNav button svg{width:18px;height:18px}.mobileNav button.active{color:#137b67}.mobileNav button.active svg{stroke-width:2.4px}.mobileNav button span{display:block}.sideInstall{display:none}}@media (width<=390px){.cards{grid-template-columns:1fr}.quick{grid-column:auto}.insightStrip{display:none}.card strong{font-size:19px}.modal .formGrid{grid-template-columns:1fr}.modal .formGrid label:first-child{grid-column:auto}}:root{--accent:#087f68;--accent-dark:#075e50;--ink:#13231f;--muted:#71807b;--line:#e5ebe8;--soft:#f4f8f6}body{color:var(--ink);background:radial-gradient(circle at 85% 0,#e9f5f0 0,#0000 28%),#f7f9f8}.brandmark{box-shadow:0 8px 20px #087f6830;background:linear-gradient(145deg,#0a8b72,#075e50)!important}.card,.panel{transition:transform .18s,box-shadow .18s;border-color:#e6ece9!important;box-shadow:0 10px 35px #19372e0b!important}.card:hover{transform:translateY(-2px);box-shadow:0 16px 38px #19372e14!important}.primary{box-shadow:0 7px 18px #087f6825;background:linear-gradient(135deg,#0a8b72,#08715f)!important}.onboardingOverlay{background:radial-gradient(circle at 20% 10%,#dff3ec 0,#0000 35%),radial-gradient(circle at 90% 90%,#eaf4f1 0,#0000 32%),#f7faf8}.onboardingCard{border:1px solid #ffffffe6;border-radius:28px;width:min(520px,100%);min-height:650px;padding:30px 34px;box-shadow:0 28px 90px #0f372b1f}.onboardingIcon{background:linear-gradient(145deg,#e2f5ef,#f3fbf8);border-radius:16px;width:52px;height:52px;box-shadow:inset 0 0 0 1px #d8eee7}.onboardingCard h2{letter-spacing:-.8px;font-size:30px}.onboardingCard>p{max-width:410px;font-size:12px}.progress{height:5px}.progress i{background:linear-gradient(90deg,#0b8e74,#42ad91)}.bigInput,.bigTextInput{transition:all .18s;background:#fbfdfc!important;border:1px solid #dce6e2!important}.bigInput:focus-within,.bigTextInput:focus{outline:none;border-color:#63ae9b!important;box-shadow:0 0 0 4px #0b8e7412!important}.moneyBig{padding:0}.moneyBig input{box-shadow:none!important;background:0 0!important;border:0!important;padding:0 17px!important;font:800 25px Manrope!important}.payChoice{grid-template-columns:1fr 1fr;gap:10px;margin:7px 0 17px;display:grid}.payChoice button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe8e4;border-radius:14px;align-items:center;gap:10px;min-height:82px;padding:13px;display:flex;position:relative}.payChoice button>svg:first-child{color:#71807b;width:20px}.payChoice button>svg:last-child{width:15px;color:var(--accent);position:absolute;top:10px;right:10px}.payChoice button span{flex-direction:column;gap:4px;display:flex}.payChoice b{font-size:11px}.payChoice small{color:#84918d;font-size:9px}.payChoice button.selected{background:linear-gradient(145deg,#f0faf6,#fbfefd);border-color:#79b8a8;box-shadow:0 6px 18px #087f6810}.payChoice button.selected>svg:first-child{color:var(--accent)}.subLabel{margin-top:3px!important}.nextPayPreview{color:#fff;background:#122b24;border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;margin:14px 0 3px;padding:13px 15px;display:grid}.nextPayPreview span,.nextPayPreview small{color:#a9c1ba;font-size:9px}.nextPayPreview b{grid-area:1/2/3;font:800 15px Manrope}.nextPayPreview small{grid-column:1}.paydayBox{border:1px solid var(--line);background:#fafcfb;border-radius:13px;justify-content:space-between;align-items:end;gap:18px;margin-top:12px;padding:13px 15px;display:flex}.paydayBox label{max-width:180px}.paydayBox>div{flex-direction:column;gap:3px;display:flex}.paydayBox small{color:#7d8985;font-size:9px}.paydayBox b{font:800 14px Manrope}.paydayBox span{color:#71807b;max-width:270px;font-size:9px}.paydayBox.highlighted{background:linear-gradient(135deg,#eff9f5,#f9fcfb);border-color:#cfe7df}.settings input:not([type=checkbox]),.settings select{background:#fbfdfc!important;border-color:#e0e8e4!important}.settings input:focus,.settings select:focus{border-color:#75b6a5!important;box-shadow:0 0 0 3px #0b8e7410!important}@media (width<=760px){.onboardingOverlay{padding:0}.onboardingCard{border-radius:0;min-height:100%;padding:24px 20px}.onboardingCard h2{font-size:27px}.payChoice{grid-template-columns:1fr}.payChoice button{min-height:70px}.paydayBox{flex-direction:column;align-items:stretch}.nextPayPreview{grid-template-columns:1fr auto}}.authPage{background:#fff;grid-template-columns:minmax(390px,.92fr) 1.08fr;min-height:100vh;display:grid}.authHero{color:#fff;background:radial-gradient(circle at 85% 15%,#42ad913d,#0000 26%),linear-gradient(145deg,#092b25,#0a493d 58%,#08715f);flex-direction:column;padding:46px 58px;display:flex;position:relative;overflow:hidden}.authHero:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-170px;right:-280px;box-shadow:0 0 0 80px #ffffff06,0 0 0 160px #ffffff05}.authBrand{z-index:2;align-items:center;gap:12px;display:flex;position:relative}.authBrand .brandmark{color:#08715f!important;box-shadow:none!important;background:#fff!important}.authBrand b,.authBrand span{display:block}.authBrand b{font:800 16px Manrope}.authBrand span{color:#b7d2ca;margin-top:2px;font-size:9px}.authHeroContent{z-index:2;max-width:530px;margin:auto 0;position:relative}.authPill{letter-spacing:1px;color:#bce4d8;align-items:center;gap:6px;font-size:9px;font-weight:800;display:inline-flex}.authPill svg{width:14px}.authHero h1{letter-spacing:-2.5px;margin:20px 0 18px;font:800 clamp(37px,4vw,58px)/1.04 Manrope}.authHero h1 em{color:#7ed3bb;font-style:normal}.authHeroContent>p{color:#c2d8d2;max-width:440px;font-size:13px;line-height:1.7}.authMock{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:20px;width:min(420px,90%);margin-top:42px;padding:22px;box-shadow:0 25px 60px #001a1430}.authMock small,.authMock strong,.authMock span{display:block}.authMock small{color:#b5cec7;font-size:9px}.authMock strong{margin:6px 0;font:800 27px Manrope}.authMock span{color:#80d8be;font-size:9px}.authBars{align-items:end;gap:8px;height:58px;margin-top:20px;display:flex}.authBars i{background:linear-gradient(#6dc8ae,#259378);border-radius:5px 5px 2px 2px;flex:1;display:block}.authBars i:first-child{height:32%}.authBars i:nth-child(2){height:50%}.authBars i:nth-child(3){height:41%}.authBars i:nth-child(4){height:68%}.authBars i:nth-child(5){height:61%}.authBars i:nth-child(6){height:90%}.authFoot{z-index:2;color:#8eb7ab;font-size:9px;position:relative}.authFormSide{background:radial-gradient(circle at 90% 10%,#f0f8f5,#0000 27%),#fff;justify-content:center;align-items:center;padding:40px;display:flex}.authFormWrap{width:min(410px,100%)}.authMobileBrand{display:none}.authKicker{letter-spacing:1.3px;color:#087f68;font-size:9px;font-weight:900}.authFormWrap h2{letter-spacing:-1px;margin:8px 0 7px;font:800 31px Manrope}.authFormWrap>p{color:#7a8883;margin-bottom:30px;font-size:11px}.authFormWrap form{flex-direction:column;gap:16px;display:flex}.authFormWrap label{color:#34433e;font-size:10px;font-weight:800}.authInput{background:#fbfdfc;border:1px solid #dfe7e3;border-radius:12px;align-items:center;height:51px;margin-top:7px;padding:0 14px;transition:all .18s;display:flex}.authInput:focus-within{background:#fff;border-color:#6db5a2;box-shadow:0 0 0 4px #087f680f}.authInput svg{color:#82908b;flex:none;width:16px}.authInput input{outline:none;width:100%;height:100%;padding:0 11px;font-size:11px;box-shadow:none!important;background:0 0!important;border:0!important}.authInput button{color:#89958f;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.authInput button svg{width:15px}.authSubmit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0a8b72,#08705f);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:52px;margin-top:3px;font-size:11px;font-weight:900;display:flex;box-shadow:0 12px 26px #087f6826}.authSubmit svg{width:15px}.authSubmit:disabled{opacity:.65}.authError{color:#b74d45;background:#fff2f1;border:1px solid #f2d7d4;border-radius:9px;padding:10px 12px;font-size:10px}.authSwitch{text-align:center;color:#7b8884;margin:22px 0;font-size:10px}.authSwitch button{color:#087f68;cursor:pointer;background:0 0;border:0;font-weight:900}.authSecurity{color:#84908c;border-top:1px solid #edf1ef;gap:10px;padding-top:20px;font-size:9px;line-height:1.5;display:flex}.authSecurity svg{color:#5da58f;flex:none;width:17px}.authSecurity b{color:#56645f}.authLoading{color:#687671;background:#f7faf8;justify-content:center;align-items:center;gap:12px;height:100vh;font-size:11px;display:flex}.logoutBtn{color:#8a9994;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;margin-left:auto;display:grid}.logoutBtn:hover{color:#087f68;background:#edf5f2}.logoutBtn svg{width:15px}.sideUser>div:nth-child(2){min-width:0}.sideUser>div:nth-child(2) span{white-space:nowrap;text-overflow:ellipsis;max-width:125px;overflow:hidden}@media (width<=760px){.authPage{background:#fff;display:block}.authHero{display:none}.authFormSide{background:radial-gradient(circle at 90% 0,#e9f6f1,#0000 28%),#fff;align-items:flex-start;min-height:100vh;padding:30px 22px}.authFormWrap{margin:auto}.authMobileBrand{align-items:center;gap:9px;margin:6px 0 62px;display:flex}.authMobileBrand .brandmark{width:37px;height:37px}.authMobileBrand b{font:800 15px Manrope}.authFormWrap h2{font-size:28px}.authFormWrap>p{margin-bottom:26px}.authInput,.authSubmit{height:54px}}.aiOverlay{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f1f1b42;justify-content:flex-end;align-items:flex-end;padding:24px;display:flex;position:fixed;inset:0}.aiOverlay .aiChat{width:min(460px,100%);max-height:min(720px,100dvh - 48px);animation:.28s cubic-bezier(.2,.8,.2,1) aiEnter;box-shadow:0 28px 80px #122d2638}.aiChat{background:#fffffffa;border:1px solid #dfe9e5;border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.aiChat.embedded{min-height:560px;box-shadow:0 18px 55px #193d3414}.aiChatHead{background:#fffffff5;border-bottom:1px solid #edf2f0;flex:none;align-items:center;gap:11px;padding:15px 16px;display:flex}.aiAvatar{color:#087762;background:linear-gradient(145deg,#e4f6ef,#f5fbf8);border-radius:13px;place-items:center;width:39px;height:39px;display:grid;position:relative;overflow:hidden}.aiAvatar svg{z-index:2;width:18px;position:relative}.aiOrb{filter:blur(7px);background:#1eae8f2e;border-radius:50%;width:26px;height:26px;animation:2.8s ease-in-out infinite orbFloat;position:absolute}.aiChatHead>div:nth-child(2){flex:1}.aiChatHead b{font:800 12px Manrope;display:block}.aiChatHead small{color:#7f8d89;align-items:center;gap:5px;margin-top:3px;font-size:9px;display:flex}.onlineDot{background:#16a47f;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #e4f6ef}.aiChatHead .close{background:#f5f7f6;border-radius:50%;width:34px;height:34px;font-size:19px}.aiHero{background:linear-gradient(135deg,#f0faf6,#f9fcfb);border:1px solid #dceee7;border-radius:15px;align-items:center;gap:11px;margin:14px 15px 0;padding:14px;display:flex}.aiGlow{color:#fff;background:#107f69;border-radius:12px;flex:none;place-items:center;width:37px;height:37px;animation:3s ease-in-out infinite aiBreathe;display:grid;box-shadow:0 8px 22px #107f6933}.aiGlow svg{width:17px}.aiHero b,.aiHero span{display:block}.aiHero b{margin-bottom:3px;font-size:10px}.aiHero span{color:#75827f;font-size:9px;line-height:1.45}.aiChat .goalBox{border-radius:13px;margin:10px 15px 8px;padding:10px 12px}.aiChat .suggestions{gap:6px;padding:0 15px 10px}.aiChat .suggestions button{background:#fff;padding:7px 10px;font-size:9px}.aiChat .chatAnswer{background:#fbfcfc;border-top:1px solid #edf1ef;flex:1;min-height:170px;padding:15px;overflow-y:auto}.aiChat .chatAnswer.hasAnswer{background:#fff}.aiEmpty{text-align:center;color:#87928f;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:145px;padding:16px;display:flex}.aiEmpty b{color:#46534f;margin:9px 0 4px;font:800 11px Manrope}.aiEmpty span{max-width:270px;font-size:9px;line-height:1.5}.emptyOrb{color:#117d68;background:#eef8f4;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.emptyOrb svg{width:17px}.aiResponse{animation:.25s answerIn}.responseLabel{letter-spacing:.08em;color:#137b67;align-items:center;gap:6px;font-size:8px;font-weight:800;display:flex}.responseLabel svg{width:13px}.aiResponse p{color:#40504b;white-space:pre-wrap;margin:10px 0 0;font-size:11px;line-height:1.7}.aiThinking{justify-content:center;align-items:center;gap:12px;min-height:145px;display:flex}.thinkingOrb{color:#0b8069;background:#e8f7f1;border-radius:15px;place-items:center;width:44px;height:44px;animation:1.6s ease-in-out infinite aiBreathe;display:grid}.thinkingOrb svg{width:18px}.aiThinking b,.aiThinking span{display:block}.aiThinking b{font-size:10px}.aiThinking span{color:#8b9692;margin-top:3px;font-size:8px}.thinkingLine{gap:4px;margin-top:8px;display:flex}.thinkingLine i{background:#b9ddd2;border-radius:2px;width:18px;height:2px;animation:1.1s infinite thinkingWave}.thinkingLine i:nth-child(2){animation-delay:.14s}.thinkingLine i:nth-child(3){animation-delay:.28s}.aiChat .chatInput{padding:10px 11px calc(10px + env(safe-area-inset-bottom));background:#fff;flex:none}.aiChat .chatInput input{border-radius:12px;outline:none;height:43px;padding:0 13px}.aiChat .chatInput input:focus{background:#fff;box-shadow:inset 0 0 0 1px #a7d5c8}.aiChat .chatInput button{border-radius:12px;width:43px;height:43px;box-shadow:0 6px 16px #137b672e}@keyframes aiEnter{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}@keyframes answerIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes orbFloat{50%{transform:translate(4px,-3px)scale(1.18)}}@keyframes aiBreathe{50%{transform:translateY(-2px)scale(1.035);box-shadow:0 10px 25px #107f6940}}@keyframes thinkingWave{0%,to{opacity:.35;transform:scaleX(.55)}50%{opacity:1;transform:scaleX(1)}}@media (width<=760px){.aiOverlay{background:#0c1d1952;align-items:flex-end;padding:0}.aiOverlay .aiChat{border-bottom:0;border-radius:24px 24px 0 0;width:100%;max-height:76dvh;animation:.3s cubic-bezier(.2,.8,.2,1) sheetUp}.aiSheetHandle{z-index:2;background:#c8d4d0;border-radius:9px;width:38px;height:4px;position:absolute;bottom:calc(76dvh - 10px);left:50%;transform:translate(-50%)}.aiChatHead{padding:14px 16px}.aiHero{margin-top:10px}.aiChat .goalBox{margin-top:8px}.aiChat .chatAnswer{min-height:145px}.aiChat.embedded{border-radius:18px;min-height:calc(100dvh - 190px)}.aiPage .aiIntro{margin-bottom:12px}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:none}}}html,body,#root{width:100%;min-height:100%;margin:0}html{-webkit-text-size-adjust:100%;overscroll-behavior:none;background:#f7f8f7;height:-webkit-fill-available}body{min-height:100dvh;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none;min-height:-webkit-fill-available;overflow-x:hidden}button,a,input,select,textarea{touch-action:manipulation}input,select,textarea{font-size:16px!important}.authPage,.authLoading{height:100dvh;min-height:100dvh;overflow:hidden}.authFormSide{-webkit-overflow-scrolling:touch;height:100%;min-height:0;padding-top:max(40px,env(safe-area-inset-top));padding-bottom:max(40px,env(safe-area-inset-bottom));overflow-y:auto}.onboardingOverlay{height:100dvh;min-height:100dvh;padding-top:max(18px,env(safe-area-inset-top));padding-bottom:max(18px,env(safe-area-inset-bottom));overflow:hidden}.mobileNav{padding-bottom:env(safe-area-inset-bottom);height:calc(64px + env(safe-area-inset-bottom))}@media (width<=760px){.authPage{height:100dvh;min-height:100dvh;overflow:hidden}.authFormSide{height:100dvh;min-height:0;padding:calc(18px + env(safe-area-inset-top)) 22px calc(18px + env(safe-area-inset-bottom));align-items:center;display:flex;overflow:hidden}.authFormWrap{overscroll-behavior:contain;scrollbar-width:none;width:100%;max-width:410px;max-height:100%;margin:0 auto;padding:2px 1px;overflow-y:auto}.authFormWrap::-webkit-scrollbar{display:none}.authMobileBrand{margin:0 0 clamp(22px,6dvh,48px)}.authFormWrap h2{margin-top:6px;font-size:clamp(25px,7vw,28px)}.authFormWrap>p{margin-bottom:clamp(18px,3dvh,26px)}.authFormWrap form{gap:clamp(11px,2dvh,16px)}.authInput{height:52px}.authInput input{font-size:16px!important}.authSubmit{height:52px}.authSwitch{margin:16px 0}.authSecurity{padding-top:15px}.onboardingOverlay{padding:0}.onboardingCard{height:100dvh;min-height:0;max-height:100dvh;padding:calc(18px + env(safe-area-inset-top)) 20px calc(18px + env(safe-area-inset-bottom));overscroll-behavior:contain;border-radius:0;overflow-y:auto}.bigInput input,.bigTextInput{font-size:16px!important}main{padding-bottom:calc(88px + env(safe-area-inset-bottom))}}@media (width<=760px) and (height<=680px){.authMobileBrand{margin-bottom:18px}.authFormWrap>p{margin-bottom:16px}.authSecurity{display:none}.authSwitch{margin:12px 0}.authFormWrap form{gap:10px}}@supports (padding:max(0px)){body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}body.sheetOpen{overflow:hidden}.installmentOnboarding{gap:12px;display:grid}.installmentComposer{grid-template-columns:1.2fr .8fr;gap:10px;display:grid}.installmentComposer label{color:#66736f;font-size:10px;font-weight:700}.installmentComposer input{background:#fff;border:1px solid #dfe6e3;border-radius:12px;outline:none;width:100%;height:48px;margin-top:6px;padding:0 13px}.installmentComposer input:focus{border-color:#76b7a5;box-shadow:0 0 0 3px #e7f5f0}.addInstallment{color:#0d765f;background:#eff9f5;border:1px solid #cfe6df;border-radius:12px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;height:44px;font-weight:800;display:flex}.addInstallment svg{width:15px}.addInstallment:disabled{opacity:.45}.installmentList{border:1px solid #e2e9e6;border-radius:14px;overflow:hidden}.installmentItem{border-bottom:1px solid #edf1ef;grid-template-columns:1fr auto 30px;align-items:center;gap:9px;padding:11px 12px;display:grid}.installmentItem b,.installmentItem small{display:block}.installmentItem b{font-size:11px}.installmentItem small{color:#8b9692;margin-top:2px;font-size:8px}.installmentItem strong{font:800 11px Manrope}.installmentItem button{color:#b36a68;background:0 0;border:0;place-items:center;display:grid}.installmentItem button svg{width:14px}.installmentTotal{background:#f7faf8;justify-content:space-between;padding:11px 12px;font-size:10px;display:flex}.skipHint{color:#74817d;background:#fafcfb;border:1px dashed #d6e4df;border-radius:13px;align-items:flex-start;gap:9px;padding:12px;font-size:9px;line-height:1.45;display:flex}.skipHint svg{color:#18836c;flex:none;width:16px}.sheetOverlay{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a191561;justify-content:center;align-items:flex-end;animation:.2s sheetFade;display:flex;position:fixed;inset:0}.transactionSheet{width:min(620px,100%);max-height:min(86dvh,820px);padding-bottom:env(safe-area-inset-bottom);background:#fff;border-radius:26px 26px 0 0;flex-direction:column;animation:.3s cubic-bezier(.2,.8,.2,1) transactionSheetUp;display:flex;overflow:hidden;box-shadow:0 -18px 60px #0c251e2e}.sheetHandle{background:#d8e0dd;border-radius:10px;flex:none;width:42px;height:5px;margin:9px auto 3px}.sheetHead{border-bottom:1px solid #edf1ef;flex:none;justify-content:space-between;align-items:center;padding:10px 20px 13px;display:flex}.sheetHead h2{margin:3px 0;font:800 20px Manrope}.sheetHead p{color:#83908c;margin:0;font-size:10px}.sheetClose{color:#52615d;background:#f3f6f5;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.sheetClose svg{width:17px}.sheetScroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0 20px 18px;overflow-y:auto}.sheetFields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sheetFields .wide{grid-column:1/-1}.sheetFields label,.sheetNotes,.transactionSheet .installments label{color:#65716e;font-size:10px;font-weight:700}.sheetFields input,.sheetFields select,.sheetNotes textarea,.transactionSheet .installments input{background:#fff;border:1px solid #dfe6e3;border-radius:12px;outline:none;width:100%;margin-top:6px;padding:0 13px}.sheetFields input,.sheetFields select,.transactionSheet .installments input{height:48px}.sheetNotes{margin-top:12px;display:block}.sheetNotes textarea{resize:none;height:76px;padding-top:12px}.sheetFields input:focus,.sheetFields select:focus,.sheetNotes textarea:focus,.transactionSheet .installments input:focus{border-color:#74b5a4;box-shadow:0 0 0 3px #e9f6f2}.sheetActions{padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #edf1ef;flex:none;gap:9px;display:flex}.sheetActions .ghost,.sheetActions .primary{flex:1;justify-content:center;height:48px}.sheetActions .ghost{color:#66736f;background:#fff;border:1px solid #e0e6e4;border-radius:11px;font-weight:800}@keyframes transactionSheetUp{0%{transform:translateY(100%)}to{transform:none}}@keyframes sheetFade{0%{background:#0a191500}to{background:#0a191561}}@media (width<=760px){.app{min-height:100dvh}main{padding-top:calc(14px + env(safe-area-inset-top));padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}header{height:44px;margin-bottom:18px}.mobileNav{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.onboardingCard{padding-top:calc(16px + env(safe-area-inset-top));padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right));padding-bottom:calc(16px + env(safe-area-inset-bottom))}.onboardingTop{flex:none}.onboardingField{padding-bottom:8px}.progress{margin:14px 0 clamp(22px,5dvh,42px)}.installmentComposer{grid-template-columns:1fr}.addInstallment{grid-column:auto}.transactionSheet{max-height:calc(100dvh - env(safe-area-inset-top) - 10px);border-radius:24px 24px 0 0}.sheetHead{padding:8px 16px 12px}.sheetScroll{padding:0 16px 16px}.sheetActions{padding-left:16px;padding-right:16px}.sheetFields{grid-template-columns:1fr}.sheetFields .wide{grid-column:auto}.transactionSheet .installments{grid-template-columns:1fr 1fr}}@media (width<=390px){.transactionSheet .installments{grid-template-columns:1fr}.sheetActions .ghost{display:none}.sheetActions .primary{width:100%}}@media (display-mode:standalone){html,body,#root{height:100%;min-height:100%}body{background:#f7f8f7}.app{min-height:100dvh}}.notificationBell{position:relative}.notificationBell i{color:#fff;background:#e74855;border:2px solid #fff;border-radius:10px;min-width:18px;height:18px;padding:0 5px;font:700 10px/18px system-ui;position:absolute;top:-5px;right:-5px}.rowActions{justify-content:flex-end;gap:5px;display:flex}.iconBtn.danger:hover{color:#d64b55;background:#fff0f1}.installmentHero{background:linear-gradient(135deg,#fff,#f1faf7);border:1px solid #dfe8e5;border-radius:22px;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;padding:22px 24px;display:flex}.installmentHero h2{margin:5px 0;font-size:22px}.installmentHero p{color:#71807d;margin:0;font-size:13px}.installmentCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.installmentCard,.emptyPlan{text-align:left;background:#fff;border:1px solid #e1e8e6;border-radius:20px;padding:18px}.installmentCard.done{background:linear-gradient(145deg,#f7fffc,#edf9f5)}.installmentTop{grid-template-columns:44px 1fr auto;align-items:center;gap:11px;display:grid}.planIcon{color:#087e67;background:#e8f7f2;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.planIcon svg{width:21px}.installmentTop div:nth-child(2){flex-direction:column;gap:3px;display:flex}.installmentTop span{color:#7b8785;font-size:12px}.installmentTop>strong{color:#087e67;font-size:13px}.planProgress{background:#edf1f0;border-radius:10px;height:7px;margin:15px 0;overflow:hidden}.planProgress i{background:linear-gradient(90deg,#20b18d,#087e67);border-radius:10px;height:100%;display:block}.planStats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.planStats div{flex-direction:column;gap:3px;display:flex}.planStats small{color:#8a9492;font-size:10px}.planStats b{font-size:12px}.payInstallment{color:#087e67;background:#eef9f6;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:14px;padding:11px;font-weight:700;display:flex}.payInstallment svg{width:16px}.freedomNote{color:#087e67;background:#e8f8f1;border-radius:12px;align-items:center;gap:7px;margin-top:13px;padding:10px;font-size:12px;font-weight:700;display:flex}.emptyPlan{text-align:center;color:#72807d;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:150px;display:flex}.emptyPlan>svg{color:#087e67}.emptyPlan b{color:#172421}.modernSearch{min-height:48px;background:#f7f9f8!important;border:1px solid #e3e8e7!important;border-radius:15px!important;padding:0 13px!important}.modernSearch:focus-within{box-shadow:0 0 0 4px #0e8b7014;border-color:#80cbb9!important}.modernSearch input{font-size:16px!important}.modernSearch button{color:#8b9694;background:0 0;border:0;place-items:center;display:grid}.modernSearch button svg{width:17px}.notificationSheet{background:#fff;border:1px solid #e2e8e6;border-radius:22px;width:min(410px,100% - 24px);max-height:min(680px,100dvh - 100px);position:absolute;top:74px;right:18px;overflow:hidden;box-shadow:0 25px 80px #14272333}.notificationHead{justify-content:space-between;padding:20px 20px 12px;display:flex}.notificationHead h2{margin:3px 0}.notificationHead p{color:#84908d;margin:0;font-size:12px}.notificationTools{gap:8px;padding:0 16px 12px;display:flex}.notificationTools button{background:#f7faf9;border:1px solid #e0e7e5;border-radius:11px;align-items:center;gap:5px;padding:9px 10px;font-size:11px;font-weight:700;display:flex}.notificationTools svg{width:15px}.notificationList{max-height:520px;padding:0 10px 12px;overflow:auto}.notificationItem{text-align:left;background:#fff;border:0;border-top:1px solid #eef1f0;grid-template-columns:8px 1fr;gap:8px;width:100%;padding:14px 10px;display:grid}.notificationItem>i{border-radius:50%;width:7px;height:7px;margin-top:6px}.notificationItem.unread>i{background:#0a9275}.notificationItem.unread{background:#f8fcfb}.notificationItem div{flex-direction:column;gap:4px;display:flex}.notificationItem b{font-size:13px}.notificationItem span{color:#687572;font-size:12px;line-height:1.4}.notificationItem small{color:#9aa3a1;font-size:10px}.notificationEmpty{text-align:center;color:#82908c;flex-direction:column;align-items:center;gap:7px;padding:50px 24px;display:flex}.notificationEmpty svg{color:#0a9275}.planPreview{color:#0a7d67;background:#eff9f6;border-radius:16px;gap:12px;margin-top:16px;padding:14px;display:flex}.planPreview>svg{flex:none}.planPreview div{flex-direction:column;gap:3px;display:flex}.planPreview span,.planPreview small{color:#58736d;font-size:12px}@media (width<=720px){.premiumNav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);left:12px!important;right:12px!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;background:#fffffff0!important;border:1px solid #d6e2dee6!important;border-radius:24px!important;width:auto!important;height:72px!important;padding:7px 8px!important;overflow:visible!important;box-shadow:0 12px 40px #11312a2e!important}.premiumNav>button:not(.navFab){min-width:0;border-radius:17px!important;height:58px!important}.premiumNav>button.active{box-shadow:0 8px 18px #0c766438;color:#fff!important;background:#0c7664!important}.premiumNav .navFab{color:#fff!important;background:linear-gradient(145deg,#16ad8a,#087864)!important;border:6px solid #f6faf8!important;border-radius:50%!important;place-items:center!important;width:62px!important;min-width:62px!important;height:62px!important;margin-top:-30px!important;display:grid!important;box-shadow:0 9px 22px #077f6759!important}.premiumNav .navFab svg{width:27px!important;height:27px!important}.app main{padding-bottom:calc(105px + env(safe-area-inset-bottom))!important}.installmentHero{border-radius:18px;flex-direction:column;align-items:flex-start;padding:18px}.installmentHero .primary{justify-content:center;width:100%}.installmentCards{grid-template-columns:1fr}.installmentCard{border-radius:18px;padding:15px}.planStats{gap:4px}.notificationSheet{width:100%;max-height:86dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:24px 24px 0 0;position:absolute;inset:auto 0 0}.notificationSheet .sheetHandle{display:block}.transactionsPanel .toolbar{gap:8px}.transactionsPanel .filterBtn{justify-content:center;width:48px;padding:0;font-size:0}.modernSearch{flex:1}.rowActions{gap:2px}.tr .rowActions{grid-column:auto}.sheetFields input,.sheetFields select,.modernSearch input{font-size:16px!important}}.appSplash{z-index:9999;min-height:100dvh;padding:calc(24px + env(safe-area-inset-top)) 24px calc(24px + env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 38%,#e7f8f2 0,#f7faf9 42%,#fff 76%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.splashGlow{filter:blur(45px);background:#11a3821f;border-radius:50%;width:260px;height:260px;animation:1.8s ease-in-out infinite splashPulse;position:absolute}.splashLogo{color:#fff;background:linear-gradient(145deg,#14a987,#08745f);border-radius:25px;place-items:center;width:76px;height:76px;font:800 36px/1 Manrope,system-ui;animation:1.6s ease-in-out infinite splashFloat;display:grid;position:relative;box-shadow:0 18px 42px #08745f47}.splashWord{letter-spacing:-1.2px;color:#10241f;margin-top:16px;font:800 28px/1 Manrope,system-ui;position:relative}.splashLoader{background:#e1ebe8;border-radius:99px;width:116px;height:4px;margin:28px 0 12px;position:relative;overflow:hidden}.splashLoader i{background:#0a8c72;border-radius:99px;width:42%;animation:1.1s ease-in-out infinite splashLoad;position:absolute;inset:0}.appSplash>span{color:#7b8985;font-size:12px;position:relative}.pullRefresh{z-index:40;top:calc(env(safe-area-inset-top) + 4px);pointer-events:none;background:#fffffff5;border:1px solid #dfe9e6;border-radius:20px;align-items:center;gap:8px;height:38px;padding:0 13px;transition:opacity .15s;display:flex;position:fixed;left:50%;box-shadow:0 8px 26px #16342d21}.pullRefresh b{color:#63716d;white-space:nowrap;font-size:10px}.pullSpinner{border:2px solid #cce3dc;border-top-color:#0b8c72;border-radius:50%;width:16px;height:16px;transform:rotate(0)}.pullRefresh.ready .pullSpinner,.pullRefresh.refreshing .pullSpinner{animation:.7s linear infinite pullSpin}main.pulling{transition:none!important}main{transition:transform .22s cubic-bezier(.2,.8,.2,1)}@keyframes pullSpin{to{transform:rotate(360deg)}}@keyframes splashFloat{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-5px)scale(1.025)}}@keyframes splashPulse{0%,to{opacity:.6;transform:scale(.88)}50%{opacity:1;transform:scale(1.12)}}@keyframes splashLoad{0%{transform:translate(-120%)}50%{transform:translate(90%)}to{transform:translate(250%)}}.aiSettings{grid-column:1/-1}.aiProviderPicker{grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;display:grid}.aiProviderPicker>button{text-align:left;color:#25322f;cursor:pointer;background:#fff;border:1px solid #e0e7e4;border-radius:14px;grid-template-columns:38px 1fr 20px;align-items:center;gap:10px;min-height:72px;padding:12px;display:grid}.aiProviderPicker>button>svg{opacity:0;width:17px}.aiProviderPicker>button.selected{background:#f2faf7;border-color:#72bba9;box-shadow:0 0 0 3px #0d8b6f12}.aiProviderPicker>button.selected>svg{opacity:1;color:#0a8069}.providerLogo{color:#fff;background:#111;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.providerLogo.gemini{background:linear-gradient(145deg,#6e62d9,#39a5dd)}.aiProviderPicker b,.aiProviderPicker small{display:block}.aiProviderPicker b{font-size:11px}.aiProviderPicker small{color:#84908d;margin-top:3px;font-size:9px;line-height:1.35}.secretInput{background:#fff;border:1px solid #dfe5e2;border-radius:10px;align-items:center;gap:8px;height:44px;padding:0 11px;display:flex}.secretInput:focus-within{border-color:#91c7b9;box-shadow:0 0 0 3px #eaf5f1}.secretInput svg{color:#7e8b87;width:15px}.secretInput input{flex:1;min-width:0;box-shadow:none!important;border:0!important;height:40px!important;padding:0!important}.fieldHelp{color:#8a9692;font-size:9px;font-weight:400;line-height:1.4}.aiKeyGrid{align-items:start}@media (width<=720px){.premiumNav{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 64px minmax(0,1fr) minmax(0,1fr)!important;column-gap:2px!important}.premiumNav>button:not(.navFab){width:100%!important;padding:0 2px!important}.premiumNav>button:not(.navFab) span{white-space:nowrap;font-size:7px!important}.premiumNav .navFab{justify-self:center!important}.aiProviderPicker{grid-template-columns:1fr}.aiSettings{grid-column:auto}.aiKeyGrid{grid-template-columns:1fr!important}.secretInput input{font-size:16px!important}}@media (width<=380px){.premiumNav{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 58px minmax(0,1fr) minmax(0,1fr)!important;padding-left:5px!important;padding-right:5px!important;left:7px!important;right:7px!important}.premiumNav .navFab{width:58px!important;min-width:58px!important;height:58px!important}.premiumNav>button:not(.navFab) span{font-size:6.5px!important}}.menuBackdrop{display:none}.dashboardPlans{margin-top:12px}.dashboardPlanList{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dashboardPlan{text-align:left;color:var(--ink);cursor:pointer;background:linear-gradient(145deg,#fff,#f8fcfa);border:1px solid #e3eae7;border-radius:16px;grid-template-columns:38px 1fr 18px;align-items:center;gap:10px;padding:13px;display:grid}.dashboardPlan>svg{color:#9aa6a2;width:16px}.planMiniIcon{color:#087e67;background:#e8f7f2;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.planMiniIcon svg{width:18px}.planMiniBody{min-width:0}.planMiniBody>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.planMiniBody b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.planMiniBody strong{color:#087e67;white-space:nowrap;font-size:10px}.planMiniBody>span{color:#83908c;margin:4px 0 7px;font-size:9px;display:block}.planMiniProgress{background:#e8efec;border-radius:8px;height:5px;overflow:hidden}.planMiniProgress i{background:linear-gradient(90deg,#20b18d,#087e67);border-radius:8px;height:100%;display:block}.notificationBell i{box-sizing:border-box!important;border-radius:999px!important;place-items:center!important;width:19px!important;min-width:19px!important;height:19px!important;padding:0 3px!important;font-size:9px!important;line-height:1!important;display:grid!important;top:-4px!important;right:-4px!important}@media (width<=760px){.menuBackdrop{-webkit-backdrop-filter:blur(2px);z-index:19;background:#08181475;border:0;padding:0;display:block;position:fixed;inset:0}.dashboardPlanList{grid-template-columns:1fr}.dashboardPlans{margin-top:8px}.dashboardPlan{grid-template-columns:38px 1fr 16px}.recent .rowActions{display:flex!important}.recent .tr,.recent .tr.th{grid-template-columns:minmax(0,1.9fr) .8fr 68px!important}.recent .tr>span:nth-child(3){display:none!important}.recent .tr>span:nth-child(4){display:block!important}.recent .tr>span:nth-child(5){display:flex!important}.recent .tr.th>span:nth-child(3),.recent .tr.th>span:nth-child(5){display:none!important}.recent .tr.th>span:nth-child(4){display:block!important}.recent .iconBtn{place-items:center;width:28px;height:28px;padding:0;display:grid}.recent .iconBtn svg{width:13px}}.aiSheetWrap{flex-direction:column;width:min(460px,100%);max-height:min(720px,100dvh - 48px);display:flex;position:relative}.aiSheetWrap>.aiChat{width:100%;min-height:0;max-height:100%}.aiSheetHandle{display:none}@media (width<=760px){.aiOverlay{touch-action:none;z-index:140!important;justify-content:center!important;align-items:flex-end!important;padding:0!important;inset:0!important;overflow:hidden!important}.aiSheetWrap{padding-bottom:env(safe-area-inset-bottom);background:#fff;border-radius:26px 26px 0 0;animation:.3s cubic-bezier(.2,.8,.2,1) sheetUp;overflow:hidden;box-shadow:0 -20px 60px #0c251e33;width:100%!important;height:min(82dvh,calc(var(--app-viewport-height,100dvh) - max(env(safe-area-inset-top),10px)))!important;flex-direction:column!important;max-height:none!important;display:flex!important}.aiSheetWrap>.aiSheetHandle{z-index:2!important;background:#d5dfdc!important;border-radius:10px!important;flex:none!important;width:42px!important;height:5px!important;min-height:5px!important;margin:9px auto 3px!important;display:block!important;position:static!important;transform:none!important}.aiOverlay .aiChat{width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;animation:none!important;overflow:hidden!important}.aiChatHead{min-height:58px!important;padding:9px 16px 11px!important}.aiChatHead .close{flex:none!important}.aiHero{flex:none!important;margin:9px 14px 0!important;padding:11px 12px!important}.aiHero span{line-height:1.35!important}.aiChat .goalBox{flex:none!important;margin:8px 14px 6px!important;padding:9px 11px!important}.aiChat .goalBox input{font-size:16px!important}.aiChat .suggestions{scrollbar-width:none!important;flex-wrap:nowrap!important;flex:none!important;padding:0 14px 8px!important;display:flex!important;overflow-x:auto!important}.aiChat .suggestions::-webkit-scrollbar{display:none}.aiChat .suggestions button{white-space:nowrap!important;flex:none!important;min-height:34px!important}.aiChat .chatAnswer{-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;flex:auto!important;min-height:0!important;padding:13px 15px!important;overflow-y:auto!important}.aiEmpty,.aiThinking{min-height:120px!important}.aiChat .chatInput{padding:9px 12px calc(9px + env(safe-area-inset-bottom))!important;z-index:3!important;background:#fff!important;border-top:1px solid #e8eeec!important;flex:none!important;position:relative!important}.aiChat .chatInput input{min-width:0!important;font-size:16px!important}}@media (width<=390px){.aiHero{display:none!important}.aiChat .goalBox{margin-top:6px!important}.aiSheetWrap{height:min(86dvh,calc(var(--app-viewport-height,100dvh) - max(env(safe-area-inset-top),6px)))!important}}.aiFormatted{color:#34413d;gap:10px;display:grid}.aiFormatted h3{color:#102b24;letter-spacing:-.15px;margin:7px 0 0;font:800 13px/1.25 Manrope,system-ui}.aiFormatted p{color:#5d6a66!important;margin:0!important;font-size:11px!important;line-height:1.65!important}.aiFormatted strong{color:#087e67;font-weight:800}.aiFormatted ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.aiFormatted li{color:#52615d;background:#fbfdfc;border:1px solid #e5ece9;border-radius:11px;padding:9px 11px 9px 27px;font-size:10.5px;line-height:1.5;position:relative}.aiFormatted li:before{content:"•";color:#0a8c72;font-size:16px;font-weight:900;position:absolute;top:8px;left:12px}.aiStep{background:#f3faf7;border:1px solid #dceee8;border-radius:12px;grid-template-columns:26px 1fr;align-items:start;gap:9px;padding:9px 10px;display:grid}.aiStep>span{color:#fff;background:#0a8c72;border-radius:9px;place-items:center;width:25px;height:25px;font-size:10px;font-weight:800;display:grid}.aiStep p{padding-top:3px}.aiResponse{overflow-wrap:anywhere}.aiResponse .responseLabel{margin-bottom:9px}.accountDrawer{z-index:90;background:linear-gradient(#10231f 0%,#0d1d1a 100%);border-right:1px solid #ffffff0f;width:286px;padding:18px 14px 14px;box-shadow:24px 0 70px #06191438}.drawerTop{justify-content:space-between;align-items:center;height:52px;padding:0 6px 8px;display:flex}.drawerBrand{align-items:center;gap:10px;display:flex}.drawerBrand .brandmark{color:#fff;border-radius:11px;width:34px;height:34px}.drawerBrand b{font:800 15px Manrope;display:block}.drawerBrand span{color:#82958f;margin-top:1px;font-size:9px;display:block}.drawerClose{width:34px;height:34px;transition:all .18s;color:#b9c9c4!important;background:#ffffff0f!important;border-radius:50%!important;place-items:center!important;position:static!important}.drawerClose:hover{color:#fff!important;background:#ffffff1c!important}.profileCard{text-align:left;color:#fff;cursor:pointer;background:linear-gradient(145deg,#ffffff13,#ffffff09);border:1px solid #ffffff14;border-radius:17px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;margin:7px 0 18px;padding:12px;transition:transform .18s,border-color .18s,background .18s;display:grid}.profileCard:hover{background:#ffffff14;border-color:#7bd7be3d;transform:translateY(-1px)}.profileAvatar{color:#126956;background:linear-gradient(145deg,#dff7f0,#a9dfd1);width:42px;height:42px;font-weight:800}.profileCopy{min-width:0}.profileCopy b,.profileCopy span,.profileCopy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.profileCopy b{font-size:11px}.profileCopy span{color:#8fa39d;margin-top:2px;font-size:8px}.profileCopy small{color:#66bca6;margin-top:5px;font-size:8px}.profileCard>svg{color:#78928a;width:15px}.drawerScroll{scrollbar-width:none;flex:1;min-height:0;padding:0 1px 8px;overflow:auto}.drawerScroll::-webkit-scrollbar{display:none}.drawerGroup{margin-bottom:17px}.drawerLabel{letter-spacing:1.25px;color:#5f7770;padding:0 10px 6px;font-size:7.5px;font-weight:800;display:block}.drawerGroup>button,.installDrawer{color:#b4c3bf;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;grid-template-columns:31px minmax(0,1fr) 18px;align-items:center;gap:9px;width:100%;padding:9px;transition:background .16s,transform .16s,color .16s;display:grid}.drawerGroup>button:hover{color:#fff;background:#ffffff0e;transform:translate(2px)}.drawerGroup>button>svg:first-child,.installDrawer>svg:first-child{color:#77cbb5;stroke-width:1.8px;background:#74c9b314;border-radius:9px;width:31px;height:31px;padding:7px}.drawerGroup>button>svg:last-child,.installDrawer>svg:last-child{color:#557069;width:14px}.drawerGroup b,.drawerGroup small,.installDrawer b,.installDrawer small{display:block}.drawerGroup b,.installDrawer b{color:#d8e4e0;font-size:10px}.drawerGroup small,.installDrawer small{color:#70867f;margin-top:2px;font-size:8px;line-height:1.25}.drawerBadge{color:#fff;background:#e05757;border-radius:99px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:7px;font-style:normal;font-weight:800;display:grid}.installDrawer{background:linear-gradient(135deg,#11896f29,#11896f0f);border:1px solid #58bea31f;margin-top:4px}.drawerFooter{border-top:1px solid #ffffff12;padding:10px 5px 2px}.drawerLogout{color:#b7c6c1;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:9px;width:100%;height:38px;padding:0 8px;font-size:9px;font-weight:700;display:flex}.drawerLogout:hover{color:#ef9a9a;background:#dc565614}.drawerLogout svg{width:15px}.drawerFooter>small{color:#4f6760;padding:4px 8px;font-size:7px;display:block}.menuBackdrop{z-index:80!important;-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important;background:#0816127a!important}.mobileNav{transition:transform .22s,opacity .22s}.accountDrawer.open~.menuBackdrop~main+.mobileNav{opacity:.45;pointer-events:none;transform:translateY(12px)}.card,.panel,.installmentCard,.aiChat{transition:transform .18s,box-shadow .18s,border-color .18s}.card:hover,.installmentCard:hover{border-color:#d8e7e1;transform:translateY(-2px);box-shadow:0 14px 35px #14362d17}.primary,.textBtn,.iconHeader,.filterBtn,.rowActions button{transition:transform .14s,box-shadow .16s,background .16s}.primary:active,.iconHeader:active,.filterBtn:active,.rowActions button:active{transform:scale(.96)}.primary:hover{box-shadow:0 8px 20px #087f682e}@media (width<=760px){.accountDrawer{width:min(84vw,320px);padding-top:max(14px,env(safe-area-inset-top));border-radius:0 24px 24px 0;transition:transform .28s cubic-bezier(.2,.75,.25,1)!important}.drawerTop{height:54px}.profileCard{margin-top:4px}.drawerFooter{padding-bottom:max(4px,env(safe-area-inset-bottom))}.menuBackdrop{border:0!important;display:block!important;position:fixed!important;inset:0!important}.premiumNav{z-index:40!important}}@media (width<=380px){.accountDrawer{width:88vw}.drawerGroup>button{padding-top:8px;padding-bottom:8px}.profileCard{padding:10px}}.premiumDashboard{max-width:1180px;margin:0 auto}.premiumWelcome{margin-bottom:14px}.premiumWelcome h2{letter-spacing:-.55px;margin:0;font-size:22px}.premiumWelcome h2 span{font-size:19px}.premiumWelcome p{margin-top:3px}.dashboardMonth{border:1px solid var(--line);color:#34443f;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-size:10px;display:flex}.dashboardMonth svg{width:14px}.dashboardMonth svg:last-child{color:#8b9995;width:12px}.premiumCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.premiumCards .card{border-radius:16px;min-height:112px;padding:14px 15px}.premiumCards .cardIcon{border-radius:11px;width:35px;height:35px;margin-bottom:10px}.premiumCards .card strong{letter-spacing:-.45px;font-size:19px}.premiumCards .card.committed .cardIcon{color:#7b43d7;background:#f2ebff}.premiumQuick{border-radius:17px;margin-top:10px;padding:14px}.quickTitle{justify-content:space-between;align-items:center;display:flex}.quickTitle>span{color:#1b2b26;text-transform:none;letter-spacing:0;font:800 12px Manrope}.quickTitle>button{color:#087f68;background:0 0;border:0;align-items:center;gap:3px;font-size:9px;font-weight:800;display:flex}.quickTitle svg{width:12px}.quickGrid{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:10px;display:grid}.quickGrid>button{flex-direction:column;justify-content:center;min-height:78px;background:#fbfdfc!important;border:1px solid #e8eeeb!important;border-radius:14px!important;align-items:flex-start!important;gap:7px!important;padding:11px!important;transition:all .18s!important;display:flex!important}.quickGrid>button:active{transform:scale(.97)}.quickGrid i{color:#078269;background:#e5f7f1;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.quickGrid i.blue{color:#2478c9;background:#eaf4ff}.quickGrid i.purple{color:#7d45d7;background:#f3edff}.quickGrid i.orange{color:#d26b32;background:#fff1e8}.quickGrid i svg{width:17px}.quickGrid b{color:#273630;font-size:9px;line-height:1.25}.premiumInsight{color:#fff;background:linear-gradient(120deg,#087c66,#066451);border:0;border-radius:16px;margin-top:10px;padding:13px 15px;box-shadow:0 12px 28px #076c5829}.premiumInsight .insightIcon{color:#fff;background:#ffffff1f}.premiumInsight b{color:#fff}.premiumInsight span{color:#d6eee8}.premiumInsight button{color:#fff;background:#ffffff0f;border:1px solid #fff3;border-radius:999px;padding:8px 12px}.premiumFlow{border-radius:17px;margin-top:10px}.premiumFlow .chart{height:210px}.premiumRecent{border-radius:17px}.premiumRecent .ghost{color:#087f68;border:0}.premiumRecent .ghost svg{width:12px}.bottomMenuDrawer{width:min(620px,100%)!important;max-height:min(78dvh,680px)!important;padding:10px 18px max(18px,env(safe-area-inset-bottom))!important;color:#14231f!important;z-index:101!important;background:#fff!important;border-radius:28px 28px 0 0!important;transition:transform .3s cubic-bezier(.2,.8,.2,1)!important;display:flex!important;position:fixed!important;inset:auto auto 0 50%!important;overflow:auto!important;transform:translate(-50%,105%)!important;box-shadow:0 -24px 70px #071f1833!important}.bottomMenuDrawer.open{transform:translate(-50%)!important}.bottomDrawerHandle{background:#d7e0dc;border-radius:99px;flex:none;width:38px;height:4px;margin:0 auto 12px}.bottomDrawerHead{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.bottomDrawerHead span{letter-spacing:1.2px;color:#8a9994;font-size:7px;font-weight:900}.bottomDrawerHead h3{margin:2px 0 0;font:800 18px Manrope}.bottomMenuDrawer .drawerClose{border:0;width:36px;height:36px;color:#63736e!important;background:#f2f6f4!important;border-radius:50%!important;display:grid!important}.bottomMenuDrawer .drawerClose svg{width:17px}.bottomProfile{text-align:left;color:#1c2c27;background:linear-gradient(135deg,#f7fbf9,#fff);border:1px solid #e5ece9;border-radius:16px;grid-template-columns:40px 1fr 16px;align-items:center;gap:10px;width:100%;margin-bottom:12px;padding:10px 12px;display:grid}.bottomProfile b,.bottomProfile span{display:block}.bottomProfile b{font-size:10px}.bottomProfile span{color:#84928e;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:8px;overflow:hidden}.bottomProfile>svg{color:#8b9995;width:14px}.bottomMenuGrid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.bottomMenuGrid>button{text-align:left;color:#23332e;background:#fbfdfc;border:1px solid #e6ece9;border-radius:16px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:102px;padding:12px 10px;transition:transform .15s,background .15s,border-color .15s;display:flex;position:relative}.bottomMenuGrid>button:active{background:#f1f8f5;border-color:#cfe5dd;transform:scale(.96)}.bottomMenuGrid i{color:#087f68;background:#e9f6f2;border-radius:11px;place-items:center;width:34px;height:34px;margin-bottom:3px;display:grid}.bottomMenuGrid i svg{width:17px}.bottomMenuGrid b{font-size:9px}.bottomMenuGrid span{color:#87958f;font-size:7.5px;line-height:1.25}.bottomMenuGrid em{color:#fff;background:#e24d4d;border-radius:99px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:7px;font-style:normal;font-weight:900;display:grid;position:absolute;top:9px;right:9px}.bottomLogout{color:#bc504b;background:#fff4f3;border:0;border-radius:13px;justify-content:center;align-items:center;gap:7px;width:100%;height:40px;margin-top:10px;font-size:9px;font-weight:800;display:flex}.bottomLogout svg{width:14px}.menuBackdrop{z-index:100!important;-webkit-backdrop-filter:blur(4px)!important;background:#0819146b!important}@media (width<=760px){.premiumWelcome{align-items:center;margin:2px 0 12px}.premiumWelcome h2{font-size:18px}.premiumWelcome p{font-size:10px}.dashboardMonth{padding:7px 9px}.dashboardMonth b{white-space:nowrap;text-overflow:ellipsis;max-width:92px;overflow:hidden}.premiumCards{grid-template-columns:1fr 1fr!important;gap:8px!important}.premiumCards .card{border-radius:15px!important;min-height:106px!important;padding:12px!important}.premiumCards .cardIcon{width:32px;height:32px;margin-bottom:8px}.premiumCards .card strong{font-size:17px}.premiumCards .card small{font-size:8px}.premiumQuick{grid-column:auto!important;padding:12px!important;display:block!important}.quickGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.quickGrid>button{text-align:center!important;align-items:center!important;min-height:82px!important;padding:8px 6px!important}.quickGrid i{width:32px;height:32px}.quickGrid b{font-size:7.5px}.premiumInsight{align-items:center!important;padding:11px 12px!important;display:flex!important}.premiumInsight div:nth-child(2){display:block!important}.premiumInsight button{white-space:nowrap;font-size:8px;display:flex!important}.premiumInsight span{font-size:8px}.premiumFlow{padding:13px!important}.premiumFlow .chart{height:185px!important}.premiumRecent{margin-top:8px!important}.bottomMenuDrawer{width:100%!important;max-height:82dvh!important;padding-left:14px!important;padding-right:14px!important}.bottomMenuGrid{grid-template-columns:repeat(3,1fr);gap:7px}.bottomMenuGrid>button{min-height:96px;padding:10px 9px}.bottomMenuDrawer.open~.menuBackdrop~main+.mobileNav{opacity:.35;pointer-events:none;transform:translateY(10px)}}@media (width<=390px){.premiumCards{grid-template-columns:1fr 1fr!important}.quickGrid{grid-template-columns:repeat(2,1fr)}.quickGrid>button{min-height:72px!important}.bottomMenuGrid{grid-template-columns:repeat(2,1fr)}.bottomMenuGrid>button{min-height:88px}.premiumInsight button{display:none!important}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}.appearanceSettings{grid-column:1/-1}.themePicker{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px;display:grid}.themePicker button{text-align:left;color:#24342f;cursor:pointer;background:#fff;border:1px solid #e1e9e6;border-radius:14px;grid-template-columns:34px 1fr 18px;align-items:center;gap:9px;min-height:68px;padding:11px;display:grid}.themePicker button>i{background:#eff6f3;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.themePicker button>i svg{width:16px}.themePicker button span b,.themePicker button span small{display:block}.themePicker button span b{font-size:10px}.themePicker button span small{color:#899691;margin-top:2px;font-size:8px}.themePicker button>svg{opacity:0;width:16px}.themePicker button.selected{background:#f2faf7;border-color:#7ba;box-shadow:0 0 0 3px #0a846a0f}.themePicker button.selected>svg{opacity:1;color:#087f68}.aiStarter{flex:none;padding:7px 14px 3px}.goalInline{background:#f8fbfa;border:1px solid #e4ebe8;border-radius:12px;align-items:center;gap:7px;height:38px;padding:0 10px;display:flex}.goalInline svg{color:#11816c;flex:none;width:15px}.goalInline input{width:100%;min-width:0;font-size:10px;box-shadow:none!important;background:0 0!important;border:0!important;height:34px!important;padding:0!important}.aiOverlay{-webkit-backdrop-filter:blur(5px);background:#0818145c}@media (width<=760px){.aiSheetWrap{height:min(90dvh,calc(var(--app-viewport-height,100dvh) - max(env(safe-area-inset-top),8px)))!important;border-radius:28px 28px 0 0!important}.aiChatHead{padding:8px 15px 10px!important}.aiHero{margin:6px 13px 0!important;padding:9px 11px!important}.aiHero .aiGlow{width:34px!important;height:34px!important}.aiHero b{font-size:10px!important}.aiHero span{font-size:8px!important}.aiStarter{padding:6px 13px 4px}.goalInline input{font-size:16px!important}.aiChat .suggestions{gap:6px!important;padding:4px 13px 8px!important}.aiChat .suggestions button{min-height:31px!important;padding:6px 9px!important;font-size:8px!important}.aiChat .chatAnswer{background:var(--surface-soft,#fbfcfb)!important;padding:12px 14px!important}.aiEmpty{flex-direction:column!important;justify-content:center!important;align-items:center!important;height:100%!important;min-height:150px!important;display:flex!important}.aiChat .chatInput{padding:8px 11px calc(8px + env(safe-area-inset-bottom))!important}.themePicker{grid-template-columns:1fr!important}.themePicker button{min-height:58px}}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07130f;--surface:#0d1d18;--surface2:#10241e;--surface-soft:#0a1814;--line:#20352e;--text:#eef8f4;--muted:#8fa49d;--green:#20c69d}html[data-theme=dark] body,html[data-theme=dark] .app,html[data-theme=dark] main{color:#eef8f4!important;background:#07130f!important}html[data-theme=dark] header{background:#07130fe6!important;border-color:#1b3029!important}html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] b,html[data-theme=dark] strong,html[data-theme=dark] .card strong,html[data-theme=dark] .quickTitle>span{color:#f1faf7!important}html[data-theme=dark] p,html[data-theme=dark] small,html[data-theme=dark] .card span,html[data-theme=dark] .card small{color:#8fa49d!important}html[data-theme=dark] .card,html[data-theme=dark] .panel,html[data-theme=dark] .premiumQuick,html[data-theme=dark] .premiumFlow,html[data-theme=dark] .premiumRecent,html[data-theme=dark] .transactionsPanel,html[data-theme=dark] .installmentCard,html[data-theme=dark] .aiChat,html[data-theme=dark] .modal,html[data-theme=dark] .transactionSheet,html[data-theme=dark] .notificationSheet,html[data-theme=dark] .bottomMenuDrawer{color:#eef8f4!important;box-shadow:none!important;background:#0d1d18!important;border-color:#20352e!important}html[data-theme=dark] .premiumCards .card,html[data-theme=dark] .quickGrid>button,html[data-theme=dark] .bottomMenuGrid>button,html[data-theme=dark] .bottomProfile,html[data-theme=dark] .themePicker button,html[data-theme=dark] .aiProviderPicker>button{color:#eaf7f2!important;background:#10241e!important;border-color:#203b32!important}html[data-theme=dark] .themePicker button.selected,html[data-theme=dark] .aiProviderPicker>button.selected{background:#123229!important;border-color:#247d67!important}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea,html[data-theme=dark] .secretInput,html[data-theme=dark] .goalInline{color:#eef8f4!important;background:#0a1814!important;border-color:#20352e!important}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#637a72!important}html[data-theme=dark] .premiumNav{background:#0a1b16f2!important;border-color:#213a32!important}html[data-theme=dark] .premiumNav>button{color:#8fa49d!important}html[data-theme=dark] .premiumNav>button.active{color:#fff!important;background:#0b8069!important}html[data-theme=dark] .premiumNav .navFab{border-color:#07130f!important}html[data-theme=dark] .dashboardMonth,html[data-theme=dark] .filterBtn,html[data-theme=dark] .ghost{color:#cfe0da!important;background:#10241e!important;border-color:#20352e!important}html[data-theme=dark] .aiSheetWrap{background:#0d1d18!important}html[data-theme=dark] .aiChatHead,html[data-theme=dark] .chatInput{background:#0d1d18!important;border-color:#20352e!important}html[data-theme=dark] .aiHero{background:#102820!important;border-color:#205344!important}html[data-theme=dark] .aiChat .chatAnswer{background:#081612!important;border-color:#20352e!important}html[data-theme=dark] .aiFormatted h3{color:#f1faf7!important}html[data-theme=dark] .aiFormatted p,html[data-theme=dark] .aiFormatted li{color:#b4c6c0!important}html[data-theme=dark] .aiFormatted li,html[data-theme=dark] .aiStep{background:#10241e!important;border-color:#203b32!important}html[data-theme=dark] .suggestions button{color:#c4d5cf!important;background:#10241e!important;border-color:#294139!important}html[data-theme=dark] .bottomDrawerHandle,html[data-theme=dark] .aiSheetHandle{background:#496159!important}html[data-theme=dark] .sheetOverlay{background:#0000009e!important}html[data-theme=dark] .tr{border-color:#1e332c!important}html[data-theme=dark] .tr:hover{background:#10241e!important}.aiFormattedRich{gap:10px;width:100%;min-width:0;padding-bottom:8px;display:grid}.aiInsightCard{box-sizing:border-box;background:#fff;border:1px solid #e2ebe7;border-radius:16px;width:100%;min-width:0;padding:12px;box-shadow:0 5px 18px #16372e09}.aiInsightHead{align-items:center;gap:9px;margin-bottom:8px;display:flex}.aiInsightHead i{color:#0b826b;background:#eaf8f3;border-radius:10px;flex:none;place-items:center;width:30px;height:30px;display:grid}.aiInsightHead i svg{width:15px}.aiInsightHead h3{color:#17302a;margin:0;font:800 12px/1.25 Manrope}.aiInsightBody{gap:7px;min-width:0;display:grid}.aiParagraph,.aiBullet p,.aiActionStep p{overflow-wrap:anywhere;word-break:normal;color:#52615d!important;margin:0!important;font-size:11px!important;line-height:1.62!important}.aiParagraph strong,.aiBullet strong,.aiActionStep strong{font-weight:900;color:#087f68!important}.aiBullet{grid-template-columns:14px minmax(0,1fr);align-items:start;gap:5px;display:grid}.aiBullet>span{color:#0a8b72;font-size:17px;line-height:16px}.aiActionStep{background:#f4faf7;border-radius:11px;grid-template-columns:27px minmax(0,1fr);align-items:start;gap:8px;padding:8px 9px;display:grid}.aiActionStep>span{color:#fff;background:#0a876f;border-radius:8px;place-items:center;width:25px;height:25px;font-size:9px;font-weight:900;display:grid}.aiActionStep p{padding-top:3px}.aiOverlay,.aiSheetWrap,.aiChat,.aiChat>*{box-sizing:border-box}.aiOverlay{width:100vw!important;max-width:100vw!important;overflow:hidden!important}.aiSheetWrap,.aiChat{min-width:0!important}.aiChatHead,.aiHero,.aiStarter,.suggestions,.chatAnswer,.chatInput{min-width:0!important;max-width:100%!important}.aiChat .suggestions{max-width:100%!important}.aiChat .chatAnswer{overflow-x:hidden!important}.aiChat .chatInput{width:100%!important}.aiChat .chatInput input{width:100%!important;min-width:0!important}@media (width<=760px){.aiOverlay{width:100%!important;max-width:none!important;left:0!important;right:0!important}.aiSheetWrap{border-radius:28px 28px 0 0!important;width:100vw!important;max-width:100vw!important;margin:0!important;position:relative!important;left:0!important;right:0!important}.aiOverlay .aiChat{width:100%!important;max-width:100%!important}.aiChat .chatAnswer{padding:12px!important}.aiInsightCard{border-radius:14px;padding:11px}.aiParagraph,.aiBullet p,.aiActionStep p{font-size:12px!important;line-height:1.58!important}}html[data-theme=dark] .authPage,html[data-theme=dark] .authFormSide,html[data-theme=dark] .authLoading{color:#eef8f4!important;background:#07130f!important}html[data-theme=dark] .authFormSide{background:radial-gradient(circle at 90% 0,#102d25,#0000 30%),#07130f!important}html[data-theme=dark] .authFormWrap h2,html[data-theme=dark] .authMobileBrand b,html[data-theme=dark] .authFormWrap label{color:#eff9f5!important}html[data-theme=dark] .authFormWrap>p,html[data-theme=dark] .authSwitch,html[data-theme=dark] .authSecurity{color:#91a59e!important}html[data-theme=dark] .authInput{background:#0d1d18!important;border-color:#223a32!important}html[data-theme=dark] .authInput:focus-within{background:#10241e!important;border-color:#2c8f76!important;box-shadow:0 0 0 4px #20c69d14!important}html[data-theme=dark] .authInput input{color:#eef8f4!important;-webkit-text-fill-color:#eef8f4!important}html[data-theme=dark] .authInput svg,html[data-theme=dark] .authInput button{color:#829990!important}html[data-theme=dark] .authSecurity{border-color:#20352e!important}html[data-theme=dark] .authSecurity b{color:#c4d5cf!important}html[data-theme=dark] .authError{color:#ffaaa3!important;background:#351b1b!important;border-color:#63302e!important}html[data-theme=dark] input:-webkit-autofill{-webkit-text-fill-color:#eef8f4!important;caret-color:#eef8f4!important;box-shadow:inset 0 0 0 1000px #0d1d18!important}html[data-theme=dark] input:-webkit-autofill:hover{-webkit-text-fill-color:#eef8f4!important;caret-color:#eef8f4!important;box-shadow:inset 0 0 0 1000px #0d1d18!important}html[data-theme=dark] input:-webkit-autofill:focus{-webkit-text-fill-color:#eef8f4!important;caret-color:#eef8f4!important;box-shadow:inset 0 0 0 1000px #0d1d18!important}html[data-theme=dark] option{color:#eef8f4;background:#0d1d18}html[data-theme=dark] .sheetHead,html[data-theme=dark] .sheetActions,html[data-theme=dark] .notificationHead{background:#0d1d18!important;border-color:#20352e!important}html[data-theme=dark] .sheetClose,html[data-theme=dark] .close{color:#a8bbb4!important;background:#152720!important}html[data-theme=dark] .aiInsightCard{box-shadow:none!important;background:#10241e!important;border-color:#203b32!important}html[data-theme=dark] .aiInsightHead i{color:#31d4aa!important;background:#12352b!important}html[data-theme=dark] .aiInsightHead h3{color:#f1faf7!important}html[data-theme=dark] .aiParagraph,html[data-theme=dark] .aiBullet p,html[data-theme=dark] .aiActionStep p{color:#b8c9c3!important}html[data-theme=dark] .aiParagraph strong,html[data-theme=dark] .aiBullet strong,html[data-theme=dark] .aiActionStep strong{color:#43d7b1!important}html[data-theme=dark] .aiActionStep{background:#0b1b16!important}html[data-theme=dark] .chatInput input{color:#eef8f4!important;background:#0a1814!important;border-color:#20352e!important}.sheetHandle,.bottomDrawerHandle,.aiSheetHandle{touch-action:none;cursor:grab}.sheetHandle:active,.bottomDrawerHandle:active,.aiSheetHandle:active{cursor:grabbing}.smartTxSheet{border-radius:30px 30px 0 0;max-height:min(92dvh,860px)}.smartTxHead{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;padding:6px 20px 12px;display:flex}.smartTxHead h2{margin:3px 0;font:800 20px Manrope}.smartTxScroll{padding-top:14px!important}.txTypePicker{background:#f3f6f5;border-radius:15px;grid-template-columns:1fr 1fr;gap:7px;padding:5px;display:grid}.txTypePicker button{color:#687671;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;height:45px;font-size:10px;font-weight:800;display:flex}.txTypePicker svg{width:16px}.txTypePicker button.active{background:#fff;box-shadow:0 4px 16px #11342b14}.txTypePicker .expense.active{color:#d55454}.txTypePicker .income.active{color:#07856d}.txAmountHero{text-align:center;padding:18px 8px 16px}.txAmountHero>span{color:#85928e;margin-bottom:3px;font-size:9px;font-weight:800;display:block}.txAmountHero input{text-align:center;width:100%;box-shadow:none!important;color:#14231f!important;background:0 0!important;border:0!important;height:58px!important;padding:0!important;font:800 clamp(34px,10vw,48px) Manrope!important}.txAmountHero input::placeholder{color:#c6cfcc!important}.smartField{color:#697671;min-width:0;font-size:9px;font-weight:800;display:block}.smartField>span{margin-bottom:6px;display:block}.smartField input,.smartField textarea{color:#172620;background:#fff;border:1px solid #dfe6e3;border-radius:14px;outline:none;width:100%;padding:0 13px;font-size:16px}.smartField input{height:48px}.smartField textarea{resize:none;height:72px;padding-top:12px}.smartField input:focus,.smartField textarea:focus{border-color:#74b5a4;box-shadow:0 0 0 3px #e9f6f2}.txSectionTitle{justify-content:space-between;align-items:center;margin:15px 0 7px;display:flex}.txSectionTitle>span{color:#697671;font-size:9px;font-weight:800}.txSectionTitle small{color:#0b8a70;background:#eaf7f3;border-radius:99px;padding:4px 8px;font-size:8px}.categoryRail{scrollbar-width:none;scroll-snap-type:x proximity;gap:7px;padding:2px 1px 8px;display:flex;overflow-x:auto}.categoryRail::-webkit-scrollbar{display:none}.categoryRail button{color:#65736e;scroll-snap-align:start;background:#fff;border:1px solid #e4eae7;border-radius:14px;flex-direction:column;flex:0 0 72px;justify-content:center;align-items:center;gap:5px;height:68px;font-size:7.5px;font-weight:700;display:flex}.categoryRail button i{font-size:18px;font-style:normal;line-height:1}.categoryRail button.selected{color:#087c66;background:#eff9f6;border-color:#8bc8b8;box-shadow:0 0 0 2px #0b8b700f}.smartRow{grid-template-columns:1fr 1fr;align-items:end;gap:10px;margin-top:8px;display:grid}.smartSwitch{background:#fff;border:1px solid #e0e7e4;border-radius:14px;grid-template-columns:34px 1fr;align-items:center;gap:8px;min-height:48px;padding:8px 10px;display:grid;position:relative}.smartSwitch input{opacity:0;pointer-events:none;position:absolute}.smartSwitch>i{background:#dce4e1;border-radius:99px;width:34px;height:22px;transition:all .2s;position:relative}.smartSwitch>i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #00000026}.smartSwitch input:checked+i{background:#0c987c}.smartSwitch input:checked+i:after{transform:translate(12px)}.smartSwitch b,.smartSwitch small{display:block}.smartSwitch b{color:#273732;font-size:8px}.smartSwitch small{color:#8a9692;margin-top:2px;font-size:7px}.installmentSmart{background:#f4faf8;border:1px solid #dcebe6;border-radius:16px;margin-top:10px;padding:12px}.installmentSmart>div:first-child{align-items:center;gap:8px;display:flex}.installmentSmart>div:first-child>svg{color:#0b8a70;width:18px}.installmentSmart span b,.installmentSmart span small{display:block}.installmentSmart span b{font-size:9px}.installmentSmart span small{color:#82908b;margin-top:2px;font-size:7.5px}.installmentInputs{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid!important}.installmentInputs label{color:#6f7c77;font-size:8px;font-weight:800}.installmentInputs input{background:#fff;border:1px solid #dce6e2;border-radius:11px;width:100%;height:42px;margin-top:5px;padding:0 11px;font-size:16px}.installmentSmart p{color:#70817b;margin:8px 0 0;font-size:7.5px}.moreTxDetails{color:#65736e;background:0 0;border:0;align-items:center;gap:7px;width:100%;height:42px;margin-top:10px;font-size:9px;font-weight:800;display:flex}.moreTxDetails svg{width:15px}.moreTxDetails svg:last-child{margin-left:auto;transition:all .2s}.moreTxDetails svg.rotated{transform:rotate(90deg)}.txExtra{gap:10px;padding-bottom:4px;display:grid}.smartTxActions{box-shadow:0 -12px 30px #1330280f}.smartTxActions .primary svg{width:15px}@media (width<=520px){.smartTxSheet{width:100%;max-height:92dvh}.smartTxHead{padding-left:16px;padding-right:16px}.smartTxScroll{padding-left:16px!important;padding-right:16px!important}.smartRow{grid-template-columns:1fr}.smartTxActions .ghost{flex:.7}.smartTxActions .primary{flex:1.3}}html[data-theme=dark] .smartTxHead{border-color:#20352e}html[data-theme=dark] .txTypePicker{background:#081612}html[data-theme=dark] .txTypePicker button.active,html[data-theme=dark] .categoryRail button,html[data-theme=dark] .smartSwitch{background:#10241e!important;border-color:#203b32!important}html[data-theme=dark] .txAmountHero input{color:#f2fbf8!important}html[data-theme=dark] .txAmountHero input::placeholder{color:#536961!important}html[data-theme=dark] .smartField input,html[data-theme=dark] .smartField textarea,html[data-theme=dark] .installmentInputs input{color:#eef8f4!important;background:#0a1814!important;border-color:#20352e!important}html[data-theme=dark] .categoryRail button.selected{color:#43d7b1!important;background:#123229!important;border-color:#247d67!important}html[data-theme=dark] .txSectionTitle small{color:#43d7b1!important;background:#123229!important}html[data-theme=dark] .smartSwitch b{color:#e9f6f1!important}html[data-theme=dark] .installmentSmart{background:#0b1b16!important;border-color:#203b32!important}html[data-theme=dark] .smartTxActions{box-shadow:0 -12px 30px #00000029!important}.transactionSheet,.notificationSheet,.aiSheetWrap,.bottomMenuDrawer{overscroll-behavior-y:contain;will-change:transform}.transactionSheet.isDragging,.notificationSheet.isDragging,.aiSheetWrap.isDragging,.bottomMenuDrawer.isDragging{-webkit-user-select:none;user-select:none}.sheetHandle,.bottomDrawerHandle,.aiSheetHandle{z-index:4;position:relative}.smartRow,.smartField,.smartField input{box-sizing:border-box;min-width:0;max-width:100%}.smartField input[type=date]{appearance:none;display:block;overflow:hidden;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;padding-left:13px!important;padding-right:13px!important}.smartField input[type=date]::-webkit-date-and-time-value{text-align:center;min-width:0;margin:0}.smartField input[type=date]::-webkit-datetime-edit{min-width:0;padding:0}@media (width<=520px){.smartRow{width:100%;min-width:0;overflow:hidden}.smartRow>.smartField,.smartRow>.smartSwitch{width:100%;min-width:0;max-width:100%}.smartField input[type=date]{font-size:16px!important}}:root{--alive:#00c99a;--alive2:#36e6b5;--aliveGlow:#00c99a2e}body{background:radial-gradient(circle at 8% 8%,#29d6a914,transparent 26%),radial-gradient(circle at 90% 18%,#09977912,transparent 25%),var(--bg,#f7faf8)}.app{isolation:isolate;background:0 0!important}.app:before,.app:after{content:"";z-index:-1;filter:blur(70px);pointer-events:none;opacity:.32;border-radius:50%;animation:13s ease-in-out infinite alternate aliveDrift;position:fixed}.app:before{background:#1dd2a138;width:300px;height:300px;top:8vh;left:-150px}.app:after{background:#0c8e7429;width:360px;height:360px;animation-duration:17s;animation-direction:alternate-reverse;top:38vh;right:-210px}@keyframes aliveDrift{0%{transform:translate(0,0)scale(.92)}50%{transform:translate(30px,50px)scale(1.08)}to{transform:translate(-10px,100px)scale(1)}}header{-webkit-backdrop-filter:blur(22px)saturate(1.25)}.premiumWelcome h2{letter-spacing:-.75px;font-weight:850}.premiumWelcome h2 span{transform-origin:70% 70%;animation:2.8s ease-in-out infinite aliveWave;display:inline-block}@keyframes aliveWave{0%,70%,to{transform:rotate(0)}76%{transform:rotate(14deg)}82%{transform:rotate(-7deg)}88%{transform:rotate(10deg)}94%{transform:rotate(0)}}.premiumCards .card,.premiumQuick,.premiumFlow,.premiumRecent,.dashboardPlans{-webkit-backdrop-filter:blur(18px);transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s,border-color .22s;animation:.45s both aliveCardIn}.premiumCards .card:nth-child(2){animation-delay:50ms}.premiumCards .card:nth-child(3){animation-delay:.1s}.premiumCards .card:nth-child(4){animation-delay:.15s}@keyframes aliveCardIn{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}.premiumCards .card:active,.quickGrid>button:active{transform:scale(.975)!important}.premiumCards .card.balance{position:relative;overflow:hidden;box-shadow:0 15px 34px #036f582e;background:linear-gradient(135deg,#07836b,#075d50)!important;border-color:#3eeabb52!important}.premiumCards .card.balance:after{content:"";filter:blur(24px);background:#4dffcd38;border-radius:50%;width:130px;height:130px;animation:4s ease-in-out infinite alivePulse;position:absolute;top:-70px;right:-45px}.premiumCards .card.balance span,.premiumCards .card.balance strong,.premiumCards .card.balance small{z-index:1;position:relative;color:#fff!important}.premiumCards .card.balance small{opacity:.7}.premiumCards .card.balance .cardIcon{border:1px solid #ffffff1a;color:#7effd8!important;background:#ffffff21!important}@keyframes alivePulse{50%{opacity:.55;transform:scale(1.3)translate(-10px,10px)}}.quickGrid>button{position:relative;overflow:hidden;box-shadow:0 8px 22px #113d3109}.quickGrid>button:after{content:"";background:radial-gradient(circle,var(--aliveGlow),transparent 65%);opacity:0;height:70%;transition:all .25s;position:absolute;inset:auto -30% -70%}.quickGrid>button:hover:after,.quickGrid>button:active:after{opacity:1}.premiumInsight{position:relative;overflow:hidden;background:linear-gradient(120deg,#063d33,#087f68 58%,#0a9a7d)!important;border:1px solid #47ecc133!important;box-shadow:0 16px 40px #0466522e!important}.premiumInsight:before{content:"";filter:blur(20px);background:#3dffca2e;border-radius:50%;width:180px;height:180px;animation:5s ease-in-out infinite alivePulse;position:absolute;top:-105px;right:-55px}.premiumInsight>*{z-index:1;position:relative}.premiumInsight .insightIcon{box-shadow:0 0 0 7px #ffffff0a,0 0 26px #48ffcc33}.premiumFlow .recharts-area-area{animation:.8s both aliveChartFill}.premiumFlow .recharts-area-curve{stroke-dasharray:1000;stroke-dashoffset:1000px;animation:1.25s .18s forwards aliveLine}@keyframes aliveLine{to{stroke-dashoffset:0}}@keyframes aliveChartFill{0%{opacity:0}to{opacity:1}}.navFab{background:linear-gradient(145deg,#10b98f,#05745f)!important;box-shadow:0 9px 25px #058d6f57,0 0 0 6px #13bb9112!important}.navFab:active{transform:translateY(-1px)scale(.93)!important}.premiumNav{-webkit-backdrop-filter:blur(22px)saturate(1.3)!important}.aiAvatar,.aiGlow,.thinkingOrb{position:relative}.aiGlow:after,.thinkingOrb:after{content:"";border-radius:inherit;border:1px solid #26e1b147;animation:2s ease-out infinite aliveRing;position:absolute;inset:-6px}@keyframes aliveRing{0%{opacity:0;transform:scale(.8)}35%{opacity:1}to{opacity:0;transform:scale(1.35)}}.brandmark,.splashLogo{box-shadow:0 10px 30px #0ac4943d;color:#05241c!important;background:linear-gradient(145deg,#71f2b5 5%,#10d5a0 48%,#03816c 100%)!important}.authHero{background:radial-gradient(circle at 80% 15%,#29ebb42b,#0000 25%),linear-gradient(145deg,#061c16,#082b22 55%,#064c3c)!important}.authMock{box-shadow:0 22px 60px #0000002e,inset 0 1px #ffffff14!important}html[data-theme=dark] body,html[data-theme=dark] .app,html[data-theme=dark] main{background:#04100d!important}html[data-theme=dark] .app:before{opacity:.5;background:#00e8ae30}html[data-theme=dark] .app:after{opacity:.55;background:#00785e3b}html[data-theme=dark] .premiumCards .card:not(.balance),html[data-theme=dark] .premiumQuick,html[data-theme=dark] .premiumFlow,html[data-theme=dark] .premiumRecent,html[data-theme=dark] .dashboardPlans{background:linear-gradient(145deg,#0e221cf5,#071813f0)!important;border-color:#173b30!important;box-shadow:inset 0 1px #ffffff06!important}html[data-theme=dark] .premiumCards .card.balance{background:linear-gradient(135deg,#075b4b,#04392f)!important;box-shadow:0 18px 44px #00000040,0 0 45px #00d59f12!important}html[data-theme=dark] .quickGrid>button{background:linear-gradient(145deg,#102a22,#0a1d18)!important;border-color:#1b3b31!important}html[data-theme=dark] .premiumNav{background:#051410d1!important;border-color:#43947c3d!important;box-shadow:0 -10px 40px #00000038!important}html[data-theme=dark] .dashboardMonth{background:#0b201ad1!important}html[data-theme=dark] .premiumInsight{background:linear-gradient(120deg,#06352c,#075f4f 60%,#087b64)!important}@media (width<=760px){.premiumCards .card.balance{grid-column:1/-1;min-height:118px!important}.premiumCards .card.balance strong{font-size:26px!important}.premiumCards .card.balance .cardIcon{width:40px;height:40px}.premiumCards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.premiumInsight{min-height:92px}.premiumFlow .chart{height:175px!important}}@media (prefers-reduced-motion:reduce){.app:before,.app:after,.premiumWelcome h2 span,.premiumCards .card,.premiumCards .card.balance:after,.premiumInsight:before,.aiGlow:after,.thinkingOrb:after,.premiumFlow .recharts-area-curve,.premiumFlow .recharts-area-area{animation:none!important}*{scroll-behavior:auto!important}}.appSplash.aliveLaunch{color:#effff9;isolation:isolate;background:#061612;animation:.18s ease-out both launchFadeIn}.appSplash.aliveLaunch:before{content:"";z-index:-3;background:radial-gradient(circle at 50% 44%,#11d39d2e,#0000 23%),radial-gradient(circle at 18% 82%,#00806621,#0000 25%),radial-gradient(circle at 86% 15%,#5bf0b914,#0000 24%);position:absolute;inset:-20%}.splashAura{pointer-events:none;filter:blur(38px);z-index:-2;border-radius:50%;position:absolute}.auraOne{background:#11da9f29;width:280px;height:280px;animation:2.8s ease-in-out infinite launchAuraOne}.auraTwo{background:#48f2b814;width:190px;height:190px;animation:3.4s ease-in-out infinite launchAuraTwo;transform:translate(105px,-95px)}.splashLogoStage{place-items:center;width:102px;height:102px;display:grid;position:relative}.splashLogoStage .splashLogo{border-radius:26px;width:78px;height:78px;margin:0;position:relative;overflow:hidden;box-shadow:0 20px 55px #0cdda340,inset 0 0 0 1px #b4ffe02e;color:#04251c!important;background:linear-gradient(145deg,#9affc8 0%,#20e5a7 43%,#009576 100%)!important;animation:1.02s cubic-bezier(.16,1,.3,1) both launchLogo!important}.splashLogoStage .splashLogo:after{content:"";background:linear-gradient(110deg,#0000 35%,#ffffff8c 50%,#0000 65%);animation:1.2s ease-out .18s both launchShine;position:absolute;inset:-40%;transform:translate(-70%)rotate(8deg)}.splashLogoStage .splashLogo span{z-index:2;letter-spacing:-4px;font:900 38px/1 Manrope,system-ui;position:relative;transform:translate(-1px)}.splashLogoRing{border:1px solid #54f2be47;border-radius:34px;animation:1.1s cubic-bezier(.16,1,.3,1) both launchRing;position:absolute;inset:5px}.aliveLaunch .splashWord{color:#f5fffb;letter-spacing:-1.4px;margin-top:18px;font:800 30px/1 Manrope,system-ui;animation:.55s ease-out .28s both launchCopy}.splashTagline{color:#87a89d;letter-spacing:.08px;margin-top:8px;font-size:11px;animation:.55s ease-out .36s both launchCopy;position:relative}.aliveLaunch .splashLoader{background:#ffffff14;width:88px;height:3px;margin:28px 0 0;animation:.4s ease-out .44s both launchCopy}.aliveLaunch .splashLoader i{background:linear-gradient(90deg,#13d89d,#86ffc9);animation:.95s ease-in-out infinite splashLoad}.resumeLaunch{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:.16s ease-out both resumeIn;background:#061612f7!important}.resumeLaunch .splashLogoStage{transform:scale(.82)}.resumeLaunch .splashLogoRing{animation:.62s ease-out both resumeRing}.resumeLaunch .splashLogo{animation:.62s cubic-bezier(.16,1,.3,1) both resumeLogo!important}@keyframes launchLogo{0%{opacity:0;filter:blur(7px);transform:scale(.56)rotate(-8deg)}65%{opacity:1;filter:blur();transform:scale(1.06)rotate(1deg)}to{transform:scale(1)rotate(0)}}@keyframes launchRing{0%{opacity:0;transform:scale(.48)}60%{opacity:1}to{opacity:0;transform:scale(1.32)}}@keyframes launchShine{0%{transform:translate(-85%)rotate(8deg)}to{transform:translate(85%)rotate(8deg)}}@keyframes launchCopy{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes launchAuraOne{0%,to{opacity:.55;transform:scale(.88)}50%{opacity:1;transform:scale(1.14)}}@keyframes launchAuraTwo{0%,to{transform:translate(105px,-95px)scale(.9)}50%{transform:translate(82px,-72px)scale(1.15)}}@keyframes launchFadeIn{0%{opacity:0}to{opacity:1}}@keyframes resumeIn{0%{opacity:0}to{opacity:1}}@keyframes resumeLogo{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes resumeRing{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.aliveLaunch *{animation-duration:.01ms!important;animation-iteration-count:1!important}.splashAura{display:none}}.captureChoiceSheet,.scannerSheet{overflow:hidden;max-width:620px!important}.captureChoiceGrid{gap:10px;padding:8px 18px 18px;display:grid}.captureChoiceGrid>button{border:1px solid var(--line,#e3e9e6);background:var(--surface,#fff);text-align:left;width:100%;color:inherit;border-radius:18px;grid-template-columns:48px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:14px;display:grid}.captureChoiceGrid>button:active{transform:scale(.985)}.captureChoiceGrid>button>svg{width:18px}.captureChoiceGrid b,.captureChoiceGrid span{display:block}.captureChoiceGrid b{font-size:13px}.captureChoiceGrid span{color:var(--muted,#7d8985);margin-top:3px;font-size:10px;line-height:1.4}.captureIcon{border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.captureIcon svg{width:21px}.captureIcon.green{color:#078768;background:#e8f8f2}.captureIcon.purple{color:#6d57d8;background:#f1edff}.captureIcon.neutral{color:#52605c;background:#eef2f1}.capturePrivacy{color:var(--muted,#697672);background:#07876812;border-radius:14px;align-items:flex-start;gap:9px;margin:0 18px 18px;padding:11px 12px;font-size:9px;line-height:1.45;display:flex}.capturePrivacy svg{color:#078768;flex:none;width:16px}.scannerPick{padding:8px 18px 24px}.scannerHero{text-align:center;background:linear-gradient(145deg,#0d8b6f12,#0d8b6f04);border:1.5px dashed #0d8b6f59;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:26px;display:flex}.scannerHero .scanCorners{color:#078768;background:#e7f8f2;border-radius:22px;place-items:center;width:70px;height:70px;margin-bottom:16px;display:grid;box-shadow:0 12px 35px #0d8b6f21}.scannerHero svg{width:32px}.scannerHero b{font-size:15px}.scannerHero span{color:var(--muted,#7d8985);max-width:320px;margin-top:7px;font-size:10px;line-height:1.5}.scannerActions{grid-template-columns:1fr 1fr;gap:9px;margin-top:13px;display:grid}.scannerActions button{border-radius:15px;justify-content:center;align-items:center;gap:8px;height:48px;display:flex}.scannerActions svg{width:17px}.scanError,.duplicateWarn{color:#9b5b13;background:#fff4e9;border-radius:14px;align-items:flex-start;gap:9px;margin-top:12px;padding:11px 12px;font-size:10px;display:flex}.scanError svg,.duplicateWarn svg{flex:none;width:17px}.scanAnalyzing{text-align:center;padding:18px 22px 30px;position:relative}.scanAnalyzing>img,.pdfPreview{object-fit:cover;background:var(--surface,#fff);opacity:.72;border-radius:18px;place-items:center;width:130px;height:165px;margin:auto;display:grid;box-shadow:0 16px 50px #00000026}.pdfPreview svg{width:42px}.scanGlow{color:#fff;background:#0b8e70;border-radius:50%;place-items:center;width:52px;height:52px;margin:-28px auto 18px;animation:1.5s infinite scanPulse;display:grid;position:relative;box-shadow:0 0 0 8px #0b8e701f,0 0 35px #0b8e7059}.scanGlow svg{width:22px}.scanAnalyzing h3{margin:0 0 16px;font-size:16px}.scanSteps{text-align:left;gap:9px;max-width:310px;margin:auto;display:grid}.scanSteps span{color:var(--muted,#7d8985);align-items:center;gap:8px;font-size:10px;display:flex}.scanSteps svg{width:14px}.scanSteps .active{color:#078768;font-weight:700}.scanReview{min-width:0;padding:4px 18px 22px;overflow:auto}.detectedCard{background:linear-gradient(145deg,#0d8b6f1f,#0d8b6f09);border:1px solid #0d8b6f2e;border-radius:22px;padding:15px}.detectedTop{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.detectedTop>i{color:#fff;background:#078768;border-radius:13px;place-items:center;width:38px;height:38px;display:grid}.detectedTop svg{width:19px}.detectedTop small,.detectedTop b{display:block}.detectedTop small{letter-spacing:.1em;color:#078768;font-size:7px;font-weight:800}.detectedTop b{margin-top:2px;font-size:12px}.detectedTop>span{color:#078768;background:#0d8b6f1a;border-radius:9px;padding:5px 7px;font-size:9px;font-weight:800}.detectedAmount{margin-top:15px}.detectedAmount>span{color:var(--muted,#7d8985);font-size:9px}.detectedAmount input{width:100%;color:inherit!important;background:0 0!important;border:0!important;padding:4px 0!important;font-size:30px!important;font-weight:800!important}.duplicateWarn{margin:10px 0}.duplicateWarn b,.duplicateWarn span{display:block}.duplicateWarn span{margin-top:2px;line-height:1.4}.reviewGrid{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.reviewGrid label{min-width:0}.reviewGrid label>span{color:var(--muted,#7d8985);margin:0 0 5px 2px;font-size:8px;font-weight:700;display:block}.reviewGrid input,.reviewGrid select{box-sizing:border-box;border:1px solid var(--line,#dfe6e3);background:var(--surface,#fff);width:100%;min-width:0;max-width:100%;height:44px;color:inherit;border-radius:12px;padding:0 11px;font-size:11px}.paymentQuestion{margin-top:14px}.paymentQuestion>span{font-size:9px;font-weight:800}.paymentQuestion>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:7px;display:grid}.paymentQuestion button{border:1px solid var(--line,#dfe6e3);background:var(--surface,#fff);color:inherit;text-align:left;border-radius:15px;grid-template-columns:25px 1fr;column-gap:7px;padding:11px;display:grid}.paymentQuestion button svg{grid-row:1/3;width:18px}.paymentQuestion button b,.paymentQuestion button small{display:block}.paymentQuestion button b{font-size:10px}.paymentQuestion button small{color:var(--muted,#7d8985);margin-top:2px;font-size:8px}.paymentQuestion button.selected{color:#078768;background:#0d8b6f14;border-color:#078768}.scanReviewActions{grid-template-columns:.7fr 1.3fr;gap:8px;margin-top:15px;display:grid}.scanReviewActions button{border-radius:14px;height:47px}.scanReviewActions .primary{justify-content:center;align-items:center;gap:7px;display:flex}.scanReviewActions svg{width:16px}@keyframes scanPulse{50%{transform:scale(1.07);box-shadow:0 0 0 14px #0b8e700f,0 0 45px #0b8e7073}}[data-theme=dark] .captureIcon.green{color:#32d7a9;background:#14ca9721}[data-theme=dark] .captureIcon.purple{color:#a797ff;background:#7f68ff24}[data-theme=dark] .captureIcon.neutral{color:#cbd5d1;background:#ffffff12}[data-theme=dark] .scannerHero{background:linear-gradient(145deg,#14ca9717,#ffffff04);border-color:#32d7a94d}[data-theme=dark] .scannerHero .scanCorners{color:#32d7a9;background:#14ca971f}[data-theme=dark] .detectedCard{background:linear-gradient(145deg,#14ca971f,#ffffff05);border-color:#32d7a92e}[data-theme=dark] .scanError,[data-theme=dark] .duplicateWarn{color:#ffc27d;background:#ffa3461a}@media (width<=560px){.captureChoiceSheet,.scannerSheet{border-radius:26px 26px 0 0!important;width:100vw!important;max-width:100vw!important;left:0!important;right:0!important}.scannerActions{grid-template-columns:1fr}.reviewGrid{grid-template-columns:1fr 1fr}.reviewGrid input[type=date]{appearance:none;width:100%!important;min-width:0!important}.scannerSheet{max-height:92dvh!important}.scanReview{padding-bottom:calc(24px + env(safe-area-inset-bottom))}}@media (width<=370px){.reviewGrid,.paymentQuestion>div{grid-template-columns:1fr}}.clickableCard{appearance:none;text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer}.clickableCard .cardChevron{opacity:.42;width:14px;height:14px;position:absolute;top:12px;right:12px}.clickableCard:active{transform:scale(.975)!important}.txFilterChips{scrollbar-width:none;gap:7px;padding:0 0 11px;display:flex;overflow-x:auto}.txFilterChips::-webkit-scrollbar{display:none}.txFilterChips button{border:1px solid var(--line);background:var(--surface-soft,#f7faf8);color:var(--muted);white-space:nowrap;border-radius:999px;padding:8px 12px;font-size:9px;font-weight:800}.txFilterChips button.active{color:#fff;background:#087f68;border-color:#087f68}.appToast{z-index:9999;left:50%;top:calc(14px + env(safe-area-inset-top));color:#fff;background:#092a22;border:1px solid #52ffca38;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:10px;font-weight:800;animation:.24s both toastIn;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 14px 40px #0003}.appToast svg{color:#57e5bd;width:16px}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}html[data-theme=dark] .txFilterChips button{color:#9fb3ac;background:#0b1c17;border-color:#203b32}html[data-theme=dark] .txFilterChips button.active{color:#fff;background:#0b8069;border-color:#1bb28f}.dashboardMonth{appearance:none;cursor:pointer;font:inherit;color:inherit;text-align:left}.dashboardMonth:active{transform:scale(.975)}.monthSheet{max-height:min(640px,78dvh)!important;padding-bottom:calc(18px + env(safe-area-inset-bottom))!important}.monthSheetHead{justify-content:space-between;gap:18px;padding:4px 22px 10px;display:flex}.monthSheetHead h2{letter-spacing:-.7px;margin:4px 0;font-size:22px}.monthSheetHead p{color:#7f8d88;margin:0;font-size:10px}.monthSheetHead .closeSheet{color:#63716c;background:#f2f5f4;border:0;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.monthSheetHead .closeSheet svg{width:20px}.yearNavigator{background:#f5f8f7;border:1px solid #e5ece9;border-radius:16px;grid-template-columns:44px 1fr 44px;align-items:center;margin:8px 22px 12px;padding:4px;display:grid}.yearNavigator b{text-align:center;font-size:15px}.yearNavigator button{color:#56706a;background:0 0;border:0;border-radius:12px;height:40px}.yearNavigator button:active{background:#e7f3ef}.yearNavigator svg{width:18px}.monthGrid{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 22px;display:grid}.monthGrid button{text-transform:capitalize;color:#263934;background:#fff;border:1px solid #e2e9e6;border-radius:15px;place-items:center;gap:2px;min-height:58px;display:grid;position:relative}.monthGrid button b{font-size:11px}.monthGrid button small{color:#0a8b70;font-size:7px}.monthGrid button.selected{color:#fff;background:linear-gradient(145deg,#0b9b7b,#08705e);border-color:#0000;box-shadow:0 9px 22px #06806533}.monthGrid button.selected small{color:#b9ffea}.monthGrid button.current:not(.selected){background:#f1fbf7;border-color:#82cdb9}.todayMonth{color:#087a65;background:#f4faf8;border:1px solid #dbe8e4;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:calc(100% - 44px);height:48px;margin:14px 22px 0;font-weight:800;display:flex}.todayMonth svg{width:17px}.realFilters{background:#f7faf9;border:1px solid #e6eeeb;border-radius:16px;grid-template-columns:1fr 1fr 1.2fr auto;align-items:end;gap:9px;margin:10px 0 6px;padding:12px;display:grid}.realFilters label{gap:5px;min-width:0;display:grid}.realFilters label>span{color:#71807b;text-transform:uppercase;letter-spacing:.5px;font-size:8px;font-weight:800}.realFilters input,.realFilters select{color:#263732;box-sizing:border-box;background:#fff;border:1px solid #dce6e2;border-radius:11px;width:100%;min-width:0;height:42px;padding:0 10px;font-size:11px}.clearFilters{color:#087963;white-space:nowrap;background:#eaf5f1;border:0;border-radius:11px;justify-content:center;align-items:center;gap:5px;height:42px;padding:0 13px;font-size:9px;font-weight:800;display:flex}.clearFilters svg{width:14px}.filterResult{color:#84928d;align-items:center;gap:6px;margin:8px 2px 12px;font-size:8px;display:flex}.filterResult svg{width:13px}.planRemaining{color:#667a73!important;margin-top:5px!important;display:block!important}.planRemaining b{color:#162d26!important;font-size:9px!important}.remainingDebt{color:#087d67;margin-top:3px;font-size:9px;font-weight:850;display:block}.premiumDashboard{position:relative}.premiumWelcome{padding-bottom:2px}.premiumWelcome:before{content:"";pointer-events:none;background:radial-gradient(circle,#1ddea629,#0000 66%);border-radius:50%;width:250px;height:250px;position:absolute;top:-85px;left:-70px}.premiumCards{gap:10px!important}.premiumCards .card{border-color:#d8e7e1e6!important;box-shadow:0 12px 30px #1541350e!important}.premiumCards .card:not(.balance){background:#ffffffd1!important}.premiumCards .card.balance{background:linear-gradient(135deg,#079273 0%,#046452 100%)!important;min-height:150px!important;box-shadow:0 18px 38px #046f5838!important}.premiumCards .card.balance strong{letter-spacing:-1.4px;font-size:31px!important}.premiumQuick,.premiumFlow,.premiumRecent,.dashboardPlans{background:#ffffffc7!important;border-color:#d8e7e1e6!important;box-shadow:0 12px 32px #1440340b!important}.premiumInsight{margin-top:12px!important}.quickGrid>button{background:linear-gradient(#fffffffa,#f6fbf9eb)!important;border-color:#e3ece8!important}.dashboardPlan{transition:all .2s}.dashboardPlan:active{transform:scale(.985)}html[data-theme=dark] .monthSheetHead .closeSheet,html[data-theme=dark] .yearNavigator,html[data-theme=dark] .realFilters{background:#0b1b16!important;border-color:#20372f!important}html[data-theme=dark] .monthSheetHead p,html[data-theme=dark] .realFilters label>span{color:#789087!important}html[data-theme=dark] .monthGrid button,html[data-theme=dark] .realFilters input,html[data-theme=dark] .realFilters select{color:#eaf7f2!important;background:#0c1d18!important;border-color:#20372f!important}html[data-theme=dark] .monthGrid button.current:not(.selected){background:#102a22!important;border-color:#267d68!important}html[data-theme=dark] .todayMonth,html[data-theme=dark] .clearFilters{color:#47d7b0!important;background:#10271f!important;border-color:#214035!important}html[data-theme=dark] .planRemaining b{color:#eaf7f2!important}html[data-theme=dark] .premiumCards .card:not(.balance),html[data-theme=dark] .premiumQuick,html[data-theme=dark] .premiumFlow,html[data-theme=dark] .premiumRecent,html[data-theme=dark] .dashboardPlans{background:#081914d1!important;border-color:#2b4d42b8!important}@media (width<=720px){.realFilters{grid-template-columns:1fr 1fr}.realFilters .categoryFilter{grid-column:1/2}.clearFilters{grid-column:2/3}.monthSheet{width:100vw!important;max-width:100vw!important}.premiumCards .card.balance{min-height:138px!important}.premiumCards .card.balance strong{font-size:28px!important}}@media (width<=390px){.realFilters{gap:7px;padding:9px}.realFilters input,.realFilters select{padding:0 7px;font-size:10px}.monthGrid{gap:6px;padding:0 16px}.monthSheetHead{padding-left:16px;padding-right:16px}.yearNavigator{margin-left:16px;margin-right:16px}}.installmentDue{background:#0d8b6f12;border:1px solid #0d8b6f1f;border-radius:14px;align-items:center;gap:10px;margin:12px 0 4px;padding:10px 12px;display:flex}.installmentDue>svg{color:#0d8b6f;flex:none;width:18px}.installmentDue>div{flex-direction:column;gap:1px;display:flex}.installmentDue small{color:#7a8985;font-size:9px}.installmentDue b{font-size:12px}.installmentDue>span{color:#0d8b6f;white-space:nowrap;margin-left:auto;font-size:10px;font-weight:750}.installmentDue.soon{background:#f59e0b1a;border-color:#f59e0b33}.installmentDue.soon>svg,.installmentDue.soon>span{color:#b66a00}.installmentDue.overdue{background:#ef444417;border-color:#ef444433}.installmentDue.overdue>svg,.installmentDue.overdue>span{color:#d53b3b}.installmentCard.dueSoon{box-shadow:0 0 0 1px #f59e0b1f,0 16px 34px #142d2612}.installmentCard.overdue{box-shadow:0 0 0 1px #ef444424,0 16px 34px #142d2612}[data-theme=dark] .installmentDue{background:#1dd1a114;border-color:#1dd1a124}[data-theme=dark] .installmentDue.soon{background:#f59e0b17;border-color:#f59e0b2e}[data-theme=dark] .installmentDue.overdue{background:#ef444417;border-color:#ef44442e}
