@media (width<=980px){.shell{grid-template-columns:88px 1fr}.shell>aside{padding:24px 12px}.logo{justify-content:center}.logo div,.asideFoot{display:none}nav button{justify-content:center;font-size:0}nav i{width:auto;font-size:19px}.budgetGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.shell{display:block}.shell>aside{z-index:10;height:70px;padding:8px;position:fixed;inset:auto 0 0}.logo,.asideFoot{display:none}nav{grid-template-columns:repeat(4,1fr);gap:4px}nav button{flex-direction:column;gap:2px;padding:7px;display:flex;font-size:10px!important}nav button.on{box-shadow:none}.content>header{height:64px;padding:0 18px}.content>header>strong{font-size:19px;display:block}.page{padding:30px 18px 100px}.head{flex-direction:column;align-items:flex-start}.head .primary{width:100%}.stats{grid-template-columns:1fr 1fr}.stat{min-height:108px;padding:16px}.stat strong{font-size:21px}.two,.budgetGrid,.goalGrid,.row{grid-template-columns:1fr}.content>header select,.content>header button{padding:9px 10px;font-size:12px}}.topControls{align-items:center}.controlPill{align-items:center;gap:8px;height:44px;transition:all .2s;box-shadow:0 5px 18px #17232f0a;background:#fff!important;border:1px solid #ded9cf!important;border-radius:14px!important;padding:5px 7px!important;display:flex!important}.controlPill:hover{transform:translateY(-1px);border-color:var(--gold)!important}.controlIcon{color:#80683d;background:#f1ece2;border-radius:9px;place-items:center;width:30px;height:30px;font-size:14px;font-weight:900;display:grid}.controlText{color:var(--muted);font-size:11px;font-weight:700}.controlPill select{appearance:none;outline:0;font-weight:900;background-color:#0000!important;border:0!important;padding:5px 18px 5px 3px!important}.language{font:inherit;cursor:pointer;color:var(--ink)!important;font-weight:850!important}.language .controlIcon{color:var(--green);background:#e6f0ed}.budgetAlert{width:100%;color:var(--ink);text-align:start;background:#fff7f5;border:1px solid #ecc9c2;border-radius:18px;align-items:center;gap:13px;margin:-10px 0 20px;padding:15px 18px;display:flex}.budgetAlert>span,.budgetSummary>span{width:36px;height:36px;color:var(--red);background:#f3d9d4;border-radius:11px;place-items:center;font-weight:900;display:grid}.budgetAlert div,.budgetSummary div{flex:1;gap:3px;display:grid}.budgetAlert small,.budgetSummary small{color:var(--muted)}.budgetAlert>i{color:var(--red);font-style:normal}.budgetTitle .warn{color:#956a13;background:#fff2d6}.budgetGrid>article.overCard{border-color:#e5b8af}.budgetGrid>article.nearCard{border-color:#e9d19d}.meter.warn em{background:#d7a43c}.dangerText{color:var(--red)!important}.budgetSummary{border:1px solid var(--line);background:#fff;border-radius:18px;align-items:center;gap:13px;margin-bottom:18px;padding:16px 18px;display:flex}.budgetSummary.safe>span{color:var(--green);background:#e2f2ed}.budgetSummary.warning>span{color:#956a13;background:#fff2d6}.budgetSummary.danger{background:#fff7f5;border-color:#ecc9c2}.planBuilder{grid-template-columns:minmax(0,.85fr) minmax(400px,1.15fr);align-items:start;gap:24px;display:grid}.planSetup,.planPreview{color:var(--ink);border:1px solid var(--line);border-radius:24px;padding:26px;background:#fff!important}.amountField>span,.stepLabel{color:var(--muted);letter-spacing:.04em;margin-bottom:10px;font-size:11px;font-weight:850;display:block}.amountField>span:before{content:"01  ";color:var(--gold);font-weight:950}.amountField>div{position:relative}.amountField input{border:1px solid var(--line);width:100%;font:inherit;background:#faf9f6;border-radius:15px;outline:0;padding:17px 72px 17px 16px;font-size:28px;font-weight:900}.amountField input:focus,.allocationList input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c9a96e1f}.amountField small{inset-inline-end:17px;color:var(--gold);font-weight:900;position:absolute;top:50%;transform:translateY(-50%)}.stepLabel{margin-top:26px}.modeGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.modeGrid button{border:1px solid var(--line);text-align:start;color:var(--ink);background:#faf9f6;border-radius:16px;justify-items:start;gap:7px;padding:14px 11px;display:grid}.modeGrid button i{width:30px;height:30px;color:var(--muted);background:#eeeae2;border-radius:9px;place-items:center;font-style:normal;display:grid}.modeGrid button b{font-size:13px}.modeGrid button small{color:var(--muted);font-size:10px;line-height:1.45}.modeGrid button.selected{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold);background:#fffaf0}.modeGrid button.selected i{color:#80683d;background:#eadfc9}.divideBtn{justify-content:space-between;align-items:center;width:100%;margin-top:20px;display:flex;padding:16px 18px!important}.planPreviewHead{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.planPreviewHead>div{align-items:center;gap:10px;display:flex}.planPreviewHead span{color:var(--gold);font-size:11px;font-weight:900}.planPreviewHead h2{margin:0;font-size:19px}.planPreviewHead>small{color:var(--muted);font-size:10px}.planEmpty{text-align:center;min-height:330px;color:var(--muted);border:1px dashed #d9d3c8;border-radius:18px;place-content:center;display:grid}.planEmpty i{color:var(--gold);font-size:34px;font-style:normal}.allocationList{grid-template-columns:1fr 1fr;gap:10px;display:grid}.allocationList label{border:1px solid #eeeae3;border-radius:13px;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;display:flex}.allocationList label>span{font-size:11px;font-weight:800}.allocationList label>div{position:relative}.allocationList input{text-align:end;background:#f5f2ec;border:0;border-radius:8px;outline:0;width:102px;padding:8px 28px 8px 7px;font-weight:900}.allocationList small{inset-inline-end:7px;color:var(--muted);font-size:8px;position:absolute;top:50%;transform:translateY(-50%)}.planTotals{border-top:1px solid var(--line);justify-content:space-between;gap:18px;margin-top:18px;padding-top:14px;display:flex}.planTotals p{gap:5px;margin:0;display:grid}.planTotals span{color:var(--muted);font-size:10px}.planTotals b{font-size:17px}.planTotals .negative b{color:var(--red)}.applyPlan{width:100%;margin-top:15px}.applyPlan:disabled{opacity:.4;cursor:not-allowed}@media (width<=1050px){.planBuilder{grid-template-columns:1fr}.planPreview{position:static!important}}@media (width<=700px){nav{grid-template-columns:repeat(5,1fr)}.controlText{display:none}.controlPill{height:40px!important}.controlIcon{width:27px;height:27px}.language>span:last-child{display:none}.planBuilder{grid-template-columns:1fr}.planSetup,.planPreview{padding:18px}.modeGrid{grid-template-columns:1fr}.modeGrid button{grid-template-columns:auto 1fr;align-items:center}.modeGrid button small{grid-column:2}.allocationList{grid-template-columns:1fr}.budgetAlert{margin-top:0}}body{font-family:var(--font-manrope),Arial,sans-serif;letter-spacing:-.015em}[dir=rtl]{font-family:var(--font-kufi),Tahoma,sans-serif;letter-spacing:0}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] b,[dir=rtl] strong{font-weight:750}.head h1{font-weight:800}.head p{max-width:650px;font-size:14px}.logo b{letter-spacing:.03em;font-weight:850}nav button{font-weight:750}nav i{border:1px solid #ffffff14;border-radius:9px;place-items:center;width:28px;height:28px;display:grid;font-size:14px!important}nav button.on i{color:#f0d79f;background:#ffffff0b;border-color:#c9a96e55}.topControls{gap:8px!important}.currencyControl{min-width:128px;position:relative;padding:5px 10px 5px 6px!important}.currencySymbol{color:#70582e;background:linear-gradient(145deg,#f3ead8,#e7d6b5);border-radius:10px;place-items:center;min-width:34px;height:32px;padding:0 7px;font-size:12px;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #b9945033}.currencyControl select{appearance:none;width:68px;color:var(--ink);outline:0;font-size:12px;background:0 0!important;border:0!important;padding:5px!important;font-weight:850!important}.chevron{color:#897c68;margin-inline-start:auto;font-size:13px}.language{justify-content:center;min-width:76px;padding:5px 10px!important}.language b{font-size:12px}.globeIcon{width:32px;height:32px;color:var(--green);background:linear-gradient(145deg,#eaf4f1,#d9ebe5);border:1px solid #176b5b45;border-radius:50%;place-items:center;font-size:15px;display:grid;box-shadow:inset 0 0 0 4px #fff9}.goalsPage .head{margin-bottom:28px}.goalsPage .goalGrid{grid-template-columns:repeat(auto-fill,minmax(340px,420px));align-items:start}.goalGrid>article{text-align:start;border-radius:24px;padding:24px;transition:transform .2s,box-shadow .2s;box-shadow:0 14px 40px #17232f08}.goalGrid>article:hover{transform:translateY(-3px);box-shadow:0 20px 48px #17232f10}.goalGrid>article>.del{inset-inline-end:15px;top:13px;right:auto}.goalTop{align-items:center;gap:18px;margin-bottom:21px;display:flex}.goalTop .ring{flex:none;width:88px;height:88px;margin:0}.goalTop .ring:before{width:66px;height:66px}.goalInfo{gap:4px;display:grid}.goalInfo small{color:var(--gold);font-size:10px;font-weight:850}.goalInfo h3{margin:0;font-size:18px}.goalInfo strong{font-size:20px}.goalNumbers{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 14px;display:grid}.goalNumbers span{background:#f8f6f1;border-radius:12px;gap:3px;padding:10px 12px;display:grid}.goalNumbers small{color:var(--muted);font-size:9px}.goalNumbers b{font-size:12px}.fundButton{width:100%;color:var(--green);font:inherit;background:#eaf4f1;border:1px solid #176b5b42;border-radius:13px;justify-content:center;align-items:center;gap:7px;margin-top:18px;padding:12px;font-size:12px;font-weight:850;display:flex}.fundButton:hover{background:var(--green);color:#fff}.fundButton:disabled{opacity:.55;cursor:not-allowed}.fundButton span{font-size:17px}.fundModal .modalHead>div{gap:4px;display:grid}.fundModal .modalHead small{color:var(--gold);font-size:10px;font-weight:850}.fundModal .modalHead h2{font-size:23px}.modalNote{color:var(--muted);background:#f5f2eb;border-radius:13px;margin:0;padding:12px;font-size:11px;line-height:1.8}.fundRemaining{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:13px;display:flex}.fundRemaining span{color:var(--muted);font-size:11px}.fundRemaining b{font-size:16px}.actions .primary:disabled{opacity:.45;cursor:not-allowed}input,select,button{font-family:inherit}.panel,.stat,.budgetGrid>article,.goalGrid>article,.planSetup,.planPreview{border-color:#ded9cf}.primary{letter-spacing:0;font-weight:800}@media (width<=700px){.currencyControl{min-width:102px}.currencyControl select{width:53px}.language{min-width:48px}.language b{display:block!important}.globeIcon{display:none}.goalsPage .goalGrid{grid-template-columns:1fr}.goalTop{gap:13px}.goalGrid>article{padding:20px}}.appLoading{background:var(--cream);min-height:100vh}.onboarding{background:var(--cream);min-height:100vh;color:var(--ink);position:relative;overflow:hidden}.onboarding:before{content:"";opacity:.58;pointer-events:none;background:radial-gradient(circle at 18% 18%,#dbe9e3 0,#0000 24%),radial-gradient(circle at 82% 78%,#eadfc9 0,#0000 24%);position:fixed;inset:0}.onboardTop{z-index:2;border-bottom:1px solid #ded9cf80;justify-content:space-between;align-items:center;max-width:1280px;height:86px;margin:auto;padding:0 34px;display:flex;position:relative}.onboardBrand{align-items:center;gap:11px;display:flex}.onboardBrand>span{background:var(--gold);border-radius:14px;place-items:center;width:42px;height:42px;font-size:22px;font-weight:900;display:grid}.onboardBrand b{letter-spacing:.02em;font-size:19px}.welcome{z-index:1;grid-template-columns:1fr .9fr;align-content:center;gap:70px;width:min(1180px,100% - 48px);min-height:calc(100vh - 86px);margin:auto;padding:clamp(54px,8vh,96px) 0 48px;display:grid;position:relative}.welcomeCopy{align-self:center;max-width:620px}.eyebrow{color:#9a7740;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:900;display:inline-flex}.eyebrow:before{content:"";background:var(--gold);width:28px;height:1px}.welcomeCopy h1,.setupCard h1{letter-spacing:-.045em;margin:18px 0;font-size:clamp(42px,5.4vw,74px);line-height:1.08}.welcomeCopy p{max-width:570px;color:var(--muted);margin:0 0 30px;font-size:17px;line-height:1.9}.welcomeButton{justify-content:space-between;align-items:center;gap:28px;min-width:190px;display:inline-flex;padding:16px 22px!important}.welcomeCopy>small{color:var(--muted);margin-top:18px;font-size:11px;display:block}.welcomeCopy>small:first-letter{color:var(--green)}.welcomeVisual{place-items:center;min-height:440px;display:grid;position:relative}.welcomeVisual:before{content:"";border:1px solid #c9a96e55;border-radius:50%;width:360px;height:360px;position:absolute}.welcomeVisual:after{content:"";background:#fff8;border-radius:50%;width:280px;height:280px;position:absolute;box-shadow:0 35px 90px #17232f13}.previewCard{z-index:1;background:#fff;border:1px solid #ded9cf;border-radius:24px;position:absolute;box-shadow:0 24px 60px #17232f17}.mainPreview{width:min(360px,82%);padding:28px;transform:rotate(-2deg)}[dir=rtl] .mainPreview{transform:rotate(2deg)}.mainPreview small{color:var(--muted);font-size:11px;font-weight:800}.mainPreview strong{margin:14px 0 24px;font-size:35px;display:block}.mainPreview>span{gap:12px;display:grid}.mainPreview i{background:linear-gradient(90deg,var(--gold),#eadfc9);border-radius:20px;height:8px;display:block}.miniPreview{align-items:center;gap:11px;width:165px;padding:16px;display:flex}.miniPreview b{border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.miniPreview small{font-size:10px;font-weight:800}.miniPreview.one{inset:9% auto auto 0}.miniPreview.one b{color:var(--green);background:#e3f1ed}.miniPreview.two{inset:auto 0 8% auto}.miniPreview.two b{color:var(--red);background:#f6e8e5}.featureStrip{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb8;border:1px solid #ded9cf;border-radius:20px;grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin-top:18px;display:grid;overflow:hidden}.featureStrip>div{border-inline-end:1px solid #e7e2d9;align-items:center;gap:12px;padding:18px 22px;display:flex}.featureStrip>div:last-child{border:0}.featureStrip i{color:#8a6b36;background:#f1ece2;border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.featureStrip span{font-size:12px;font-weight:800}.setupStage{z-index:1;width:min(920px,100% - 40px);margin:auto;padding:44px 0 80px;position:relative}.setupCard{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffed;border:1px solid #ded9cf;border-radius:30px;padding:clamp(26px,4.5vw,52px);box-shadow:0 30px 80px #17232f10}.setupCard>h1{margin-bottom:12px;font-size:clamp(32px,4.2vw,54px)}.setupCard>p{color:var(--muted);margin:0 0 30px;line-height:1.7}.stepCount{justify-content:center;align-items:center;margin:0 auto 30px;display:flex}.stepCount span{width:34px;height:34px;color:var(--muted);border:1px solid #d7d1c7;border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid}.stepCount span.active{background:var(--ink);color:#fff;border-color:var(--ink)}.stepCount i{background:#d7d1c7;width:64px;height:1px}.onboardAmount{margin-bottom:27px;display:block}.onboardAmount>span,.setupLabel{color:var(--muted);margin-bottom:10px;font-size:11px;font-weight:850;display:block}.onboardAmount>div{position:relative}.onboardAmount input{width:100%;font:inherit;background:#faf8f3;border:1px solid #d9d4ca;border-radius:18px;outline:0;padding:20px 82px 20px 20px;font-size:34px;font-weight:900}.onboardAmount input:focus{border-color:var(--gold);box-shadow:0 0 0 4px #c9a96e22}.onboardAmount small{inset-inline-end:22px;color:#8a6b36;font-weight:900;position:absolute;top:50%;transform:translateY(-50%)}.onboardModes{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.onboardModes button{text-align:start;color:var(--ink);background:#faf8f3;border:1px solid #ded9cf;border-radius:18px;align-items:flex-start;gap:12px;padding:17px;display:flex}.onboardModes button>i{background:#eee9df;border-radius:11px;flex:0 0 36px;place-items:center;height:36px;font-style:normal;font-weight:900;display:grid}.onboardModes button>span{gap:5px;display:grid}.onboardModes button b{font-size:13px}.onboardModes button small{color:var(--muted);font-size:10px;line-height:1.5}.onboardModes button.selected{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold);background:#fffaf0}.onboardModes button.selected>i{color:#765b2c;background:#eadfc9}.onboardActions{justify-content:space-between;align-items:center;gap:14px;margin-top:30px;display:flex}.onboardActions .primary{justify-content:space-between;align-items:center;gap:20px;min-width:185px;display:flex;padding:15px 20px!important}.onboardActions .primary:disabled{opacity:.4;cursor:not-allowed}.textButton{color:var(--muted);background:0 0;border:0;padding:12px;font-weight:800}.reviewCard{max-width:880px;margin:auto}.onboardAllocation{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.onboardAllocation label{background:#faf8f3;border:1px solid #ebe6dd;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.onboardAllocation label>span{font-size:12px;font-weight:800}.onboardAllocation label>div{position:relative}.onboardAllocation input{text-align:end;width:130px;font:inherit;background:#fff;border:0;border-radius:9px;outline:0;padding:9px 38px 9px 9px;font-size:12px;font-weight:900}.onboardAllocation input:focus{box-shadow:0 0 0 2px #c9a96e55}.onboardAllocation small{inset-inline-end:9px;color:var(--muted);font-size:9px;position:absolute;top:50%;transform:translateY(-50%)}.onboardTotal{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.onboardTotal>span{color:var(--muted);background:#f5f1e9;border-radius:14px;justify-content:space-between;align-items:center;padding:13px 15px;font-size:10px;display:flex}.onboardTotal b{color:var(--ink);font-size:15px}.onboardTotal .negative b{color:var(--red)}@media (width<=780px){.onboardTop{height:72px;padding:0 18px}.onboardBrand b{display:none}.welcome{grid-template-columns:1fr;gap:35px;width:min(100% - 36px,560px);min-height:auto;padding:54px 0 100px}.welcomeCopy h1{font-size:44px}.welcomeCopy p{font-size:14px}.welcomeVisual{min-height:330px}.welcomeVisual:before{width:270px;height:270px}.welcomeVisual:after{width:220px;height:220px}.featureStrip{grid-template-columns:1fr}.featureStrip>div{border-inline-end:0;border-bottom:1px solid #e7e2d9;padding:14px 18px}.miniPreview{width:145px}.setupStage{padding-top:28px}.setupCard{border-radius:24px;padding:24px 18px}.onboardModes,.onboardAllocation{grid-template-columns:1fr}.onboardAllocation input{width:115px}.onboardTotal{grid-template-columns:1fr}.onboardActions .primary{flex:1;min-width:0}.onboardTop .currencyControl{min-width:102px}}
