@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}}
