*{box-sizing:border-box}body{margin:0;background:#f5f5ef;color:#203c33;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;font-size:16px}header{max-width:960px;margin:auto;padding:30px 24px 20px;display:flex;align-items:center;justify-content:space-between}.brand{font-size:28px;font-weight:800;letter-spacing:3px}.brand span{font-size:12px;display:block;font-weight:400;letter-spacing:1px;margin-top:6px}small{font-size:12px;color:#697b71;display:block;line-height:1.7}main{max-width:900px;margin:auto;padding:0 20px 36px}h1{font-size:28px}h2{font-size:21px;margin:0 0 18px}h3{font-size:16px;margin:0 0 14px}p{line-height:1.8;color:#68776e;font-size:14px}button,input,select{font:inherit}button{cursor:pointer;border:1px solid #d8e2d9;background:#fff;color:#205b47;border-radius:10px;padding:10px 14px;min-height:44px}button:hover{background:#eaf1e9}button:disabled{opacity:.5;cursor:wait}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #c5a55a;outline-offset:2px}.primary{background:#176b55;color:#fff;border-color:#176b55;width:100%;font-weight:600;margin-top:14px}.primary:hover{background:#105340}label{display:block;font-size:13px;color:#526b5e;margin:16px 0}input,select{display:block;width:100%;background:#fafbf7;border:1px solid #dce3d8;color:#203c33;border-radius:10px;padding:13px;margin-top:8px;min-height:48px;font-size:16px}input[type=checkbox]{width:20px;min-height:20px;margin:0}.check{display:flex;gap:10px;align-items:center}.summary{border-radius:22px;background:#194f40;color:#fff;padding:26px 30px;display:grid;grid-template-columns:1fr 1fr;gap:24px}.summary span{font-size:12px;color:#c9dacf}.summary strong{display:block;font-size:30px;font-weight:600;margin:10px 0}.summary small{color:#b2c9bb}nav{display:flex;gap:5px;padding:18px 0;overflow-x:auto}nav button{flex:1;white-space:nowrap;border:0;background:transparent;font-size:14px;padding:10px}.active{background:#e0eadf!important;font-weight:700}.panel{background:#fff;border:1px solid #e3e8df;padding:28px;border-radius:18px;margin-bottom:18px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.grid article{background:#fff;border:1px solid #e3e8df;border-radius:18px;padding:24px}.grid strong{font-size:20px}.title{display:flex;align-items:center;justify-content:space-between;gap:12px}.eyebrow{font-size:11px;color:#7c927c;letter-spacing:2px}.chips{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.chips button{font-size:13px;border-radius:22px;padding:8px 18px}.selected{background:#e0efe6;border-color:#8fb49a}.amount-label{margin-top:25px}.amount{display:flex;align-items:center;gap:12px;border-bottom:1px solid #d9e1d4}.amount span{font-size:32px;color:#76917c}.amount input{border:0;background:#fff;font-size:46px;font-weight:600;padding:12px 0;margin:0;min-width:0;outline-offset:-3px}details{border-top:1px solid #e8ece4;margin-top:20px;padding-top:16px}summary{font-size:13px;color:#556f5e;cursor:pointer;line-height:1.8}summary span{display:block;color:#829184;font-size:12px}progress{width:100%;height:8px;accent-color:#448265;margin:20px 0 4px}.warning{color:#ac5d26}.notice{background:#e6efe0;padding:12px 16px;border-radius:12px;margin-bottom:16px;font-size:14px;line-height:1.7}.notice[hidden]{display:none}.notice button{padding:4px 10px;margin-left:10px;font-size:12px}.error{color:#a13128;background:#fff0ed}.row{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e9ece5;padding:18px 0;gap:15px;overflow-wrap:anywhere}.row b{font-size:15px}.right{text-align:right;flex-shrink:0}.right button{font-size:12px;border:0;background:transparent;padding:5px 7px}.account{padding:22px 0;border-top:1px solid #e8ece4}.account form{margin-bottom:24px}.actions{display:flex;flex-wrap:wrap;gap:10px}hr{border:0;border-top:1px solid #e5e9e0;margin:30px 0}.setup-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.empty{text-align:center;padding:50px 10px;color:#879787}footer{text-align:center;font-size:11px;line-height:1.9;color:#8a968a;margin-top:32px;padding-bottom:env(safe-area-inset-bottom)}@media(min-width:700px){.panel form{max-width:570px;margin:auto}}@media(max-width:600px){header{padding:22px 20px}header>small{font-size:10px}.summary{padding:22px 20px;gap:16px}.summary strong{font-size:22px}.summary small{font-size:10px}.panel{padding:22px 18px}.grid{grid-template-columns:1fr}.title .eyebrow{display:none}main{padding:0 14px 24px}.setup-row{gap:12px}.row small{font-size:11px}nav button{font-size:12px;padding:10px 7px}.grid article{padding:20px}}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;color:#182333;background:#f3f5f8;font-synthesis:none}body{background:#f3f5f8;color:#182333}header{max-width:1140px;padding:26px 28px 20px}main{max-width:1140px;padding:0 28px 40px}.brand{display:flex;align-items:center;gap:12px;font-size:24px;letter-spacing:1px}.brand>div>span{font-size:11px;font-weight:400;letter-spacing:1px;color:#737d8c;margin-top:4px}.brand .brand-mark{display:grid;place-items:center;margin:0;width:44px;height:44px;border-radius:15px;background:#182b43;color:#d5ef99;font-size:23px;font-weight:600}.brand span{letter-spacing:0}header>small{font-size:11px;color:#6c7786}h1,h2,h3{color:#182333;letter-spacing:-.4px}h1{font-size:29px;margin:5px 0 0;line-height:1.4}h2{font-size:20px}h3{font-size:15px;font-weight:650}p{color:#697585}small{color:#748091}.eyebrow{font-size:10px;color:#8792a2;letter-spacing:1.4px}.page-heading{display:flex;justify-content:space-between;align-items:center;margin:25px 0 22px}.local-badge{font-size:11px;color:#66796b;background:#e9efe8;padding:8px 12px;border-radius:20px}.panel{padding:25px;border:1px solid #e6eaf0;border-radius:22px;background:#fff;box-shadow:0 3px 18px #18233303;margin-bottom:18px}.panel form{max-width:none}.title{margin-bottom:12px}.title h2,.title h3{margin:0}.title .eyebrow{letter-spacing:.8px;font-size:10px}label{font-size:12px;color:#647182;margin:16px 0}input,select{background:#f6f8fa;border:1px solid #e6eaf0;color:#233248;border-radius:12px;padding:13px 14px}input:focus,select:focus{background:#fff}button{border-color:#e1e6ed;color:#3c4e63;border-radius:12px;font-size:14px;transition:background .15s}button:hover{background:#edf1f5}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-color:#5d7daa}.primary{background:#20364f;border-color:#20364f;color:#fff;border-radius:13px;padding:14px;font-weight:600;min-height:50px}.primary:hover{background:#304b69}.quiet{background:transparent;border:0;color:#58728b;font-size:12px}.quiet:hover{background:#f1f4f7}nav{border-bottom:1px solid #e1e7ed;padding:0;gap:20px;margin-bottom:20px;overflow:visible;justify-content:flex-start}nav button{flex:0 1 auto;display:flex;align-items:center;gap:8px;font-size:13px;border-radius:0;padding:12px 5px;border-bottom:2px solid transparent;color:#778394}nav .active{background:transparent!important;border-bottom-color:#213a54;color:#213a54}.nav-icon{font-size:21px;line-height:1;font-weight:400;width:22px}.budget-overview{border-radius:25px;background:#1d3048;color:#fff;padding:27px 30px 18px;margin-bottom:26px;box-shadow:0 12px 32px #192f4910}.hero-top{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#acbacb;font-size:11px}.status-pill{display:flex;align-items:center;gap:6px;border:1px solid #ffffff26;border-radius:20px;padding:7px 11px;font-size:10px;color:#d6e4ee;white-space:nowrap}.status-pill i{width:6px;height:6px;background:#c9e99d;border-radius:50%}.hero-body{display:flex;align-items:center;justify-content:space-between;padding:26px 0}.hero-body p{color:#d7e0eb;margin:0 0 10px;font-size:14px}.hero-body p span{font-size:10px;color:#95a7bb;margin-left:8px}.hero-number{display:block;font-size:49px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-1.4px;line-height:1.2;margin-bottom:12px}.hero-body small{color:#9fadc0;font-size:11px}.budget-ring{flex-shrink:0;width:110px;height:110px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#cae79e var(--progress),#ffffff12 0);transform:rotate(-30deg)}.budget-ring>div{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:#1d3048;width:94px;height:94px;border-radius:50%;transform:rotate(30deg)}.budget-ring b{font-size:24px;font-weight:500}.budget-ring span{font-size:10px;color:#a3b1c3}.hero-metrics{display:grid;grid-template-columns:1fr 1fr 1fr;border-top:1px solid #ffffff14;padding:20px 0;gap:12px}.hero-metrics>div+div{border-left:1px solid #ffffff14;padding-left:20px}.hero-metrics span{display:block;color:#abb9ca;font-size:11px;margin-bottom:10px}.hero-metrics b{font-size:21px;font-weight:500;font-variant-numeric:tabular-nums}.budget-banner{display:flex;align-items:center;gap:12px;border-radius:12px;padding:13px 15px;background:#ffffff0a}.budget-banner>span{display:grid;place-items:center;border-radius:50%;background:#cee3a5;color:#1c3a34;width:24px;height:24px;flex-shrink:0;font-size:13px;font-weight:700}.budget-banner b{font-size:12px;font-weight:500;color:#e0ebd4}.budget-banner small{color:#9cabbc;font-size:10px;margin-top:4px;line-height:1.6}.budget-banner button{margin-left:auto;color:#cbd7e4;min-height:32px;flex-shrink:0;font-size:11px;background:transparent;border:1px solid #ffffff20;padding:5px 9px}.budget-footnote{color:#9aa9bd;font-size:10px;line-height:1.6;margin:12px 0 0}.hero-cta{background:#d5ecad;color:#20364f;font-size:13px;padding:12px 20px;border:0}.near .status-pill i,.limit .status-pill i{background:#ffd092}.over .status-pill i{background:#ffa599}.near .budget-ring,.limit .budget-ring{background:conic-gradient(#f6bd74 var(--progress),#ffffff12 0)}.over .budget-ring{background:conic-gradient(#ffaaa0 var(--progress),#ffffff12 0)}.budget-banner.near,.budget-banner.limit{background:#f1be7320}.budget-banner.over{background:#f1807920}.budget-banner.near b,.budget-banner.limit b{color:#ffdaab}.budget-banner.over b{color:#ffc4bd}.budget-banner.near>span,.budget-banner.limit>span{background:#ffd092}.budget-banner.over>span{background:#ffa599}.workspace-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:24px;align-items:start}.insights{min-width:0}.insights strong{font-size:26px;display:block;font-weight:600;letter-spacing:-.5px;margin:8px 0}.insights strong small{display:inline;font-size:13px;font-weight:400;letter-spacing:0}.metric-label{font-size:11px;color:#8a94a1}.goal-card{background:#eef2e8;border-color:#e2e9d9}.goal-card progress{accent-color:#7b9367;height:6px;margin:16px 0 0}.goal-card p{font-size:13px;margin:10px 0}.goal-card small{font-size:10px;color:#75806c}.goal-pace{border-top:1px solid #dbe2d4;margin-top:16px;padding-top:12px;font-size:11px;color:#68795e}.mini-icon{background:#dde6d0;border-radius:10px;width:30px;height:30px;display:grid;place-items:center;color:#647c4e;font-size:22px}.expense-line{display:flex;justify-content:space-between;align-items:center;margin:22px 0;font-size:13px;color:#6b7683}.expense-line b{color:#344256;font-weight:500}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:9px}.necessary{background:#8da8c5}.extra{background:#d7b781}.account-total .quiet{padding-left:0;margin-top:10px}.chips{background:#f2f5f8;padding:4px;border-radius:12px;gap:4px}.chips button{flex:1;background:transparent;border:0;border-radius:9px;font-size:12px;min-height:38px;padding:8px 12px;color:#7b8795}.chips .selected{background:#fff;box-shadow:0 2px 5px #1c2f4510;color:#233b57;font-weight:600}.amount-label{font-size:11px;margin-top:25px}.amount{border-bottom-color:#e3e8ee}.amount span{color:#8b99ab;font-size:27px}.amount input{font-size:44px;color:#263a52;background:transparent}.entry-impact{font-size:11px;line-height:1.8;color:#956c38}.entry-impact:empty{display:none}details{border-top-color:#e9edf2;margin-top:18px;padding-top:15px}summary{color:#617287;font-size:12px}summary span{color:#8c98a7;font-size:11px}.row{border-top-color:#edf0f4}.row b{font-weight:550}.right button{color:#627b96}.notice{background:#e9eef4;color:#3b5773;border:1px solid #dce5ee}.error{background:#fff0ed;color:#a13128}.account strong{font-size:21px;font-weight:600}.grid{gap:16px}footer{color:#94a0ac;font-size:10px}.budget-dialog{border:0;border-radius:24px;padding:30px;width:calc(100% - 40px);max-width:390px;box-shadow:0 20px 100px #14233444;color:#233248}.budget-dialog::backdrop{background:#14233477;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.budget-dialog h2{margin:10px 0}.budget-dialog p{font-size:14px;line-height:1.9}.budget-dialog .quiet{width:100%;margin-top:8px}.alarm-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#fff0d9;color:#ae691c;font-size:25px;font-weight:600;margin-bottom:18px}.budget-dialog.over .alarm-icon{background:#ffe8e5;color:#b63f35}@media(max-width:700px){header{padding:20px 20px 10px}header>small{font-size:9px}.brand{font-size:22px}.brand>div>span{font-size:9px}.brand .brand-mark{width:38px;height:38px;border-radius:13px;font-size:21px}main{padding:0 16px 105px}.page-heading{margin:18px 0}.page-heading h1{font-size:25px}.local-badge{font-size:9px;padding:7px 9px}.page-heading .eyebrow{font-size:9px}.budget-overview{padding:20px 19px 14px;border-radius:22px;margin-bottom:20px}.hero-top{font-size:9px;gap:6px}.status-pill{font-size:9px;padding:6px 8px}.hero-body{padding:25px 0 22px}.hero-number{font-size:36px;letter-spacing:-1px}.hero-body p{font-size:12px}.hero-body small{font-size:10px}.budget-ring{width:76px;height:76px;margin-left:8px}.budget-ring>div{width:64px;height:64px}.budget-ring b{font-size:19px}.budget-ring span{font-size:8px}.hero-metrics{gap:8px;padding:17px 0}.hero-metrics>div+div{padding-left:10px}.hero-metrics span{font-size:9px;line-height:1.6;margin-bottom:7px}.hero-metrics b{font-size:16px}.budget-banner{gap:9px;padding:11px 10px}.budget-banner b{font-size:11px}.budget-banner small{font-size:9px}.budget-banner>span{width:20px;height:20px;font-size:11px}.budget-footnote{font-size:9px}.workspace-grid{grid-template-columns:1fr;gap:0}.panel{border-radius:20px;padding:21px;margin-bottom:16px}.panel h2{font-size:19px}.title .eyebrow{display:block;font-size:9px}.insights{display:grid;grid-template-columns:1fr;gap:0}.grid{grid-template-columns:1fr 1fr}.grid label,.grid input{min-width:0}nav{position:fixed;z-index:10;left:0;right:0;bottom:0;border:0;border-top:1px solid #e6ebf0;background:#fffffff5;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);margin:0;padding:9px 12px max(10px,env(safe-area-inset-bottom));gap:2px;justify-content:space-around}nav button{flex:1;flex-direction:column;gap:5px;border:0;border-radius:12px;font-size:10px;padding:7px 2px;min-height:54px}nav .active{background:#edf1f5!important;color:#1d3652}.nav-icon{font-size:24px;width:auto}.row{gap:10px}.row small{font-size:10px}.setup-row{grid-template-columns:1fr 1fr;gap:10px}.setup-row input{min-width:0}.notice{font-size:12px}.notice button{font-size:11px}footer{margin-top:20px}.amount input{font-size:42px}.actions button{flex:1;font-size:12px;padding:10px 8px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}.plan-panel{max-width:780px;margin-left:auto;margin-right:auto}.plan-panel>h2{margin-top:10px}.plan-panel form>hr{margin:25px 0}.plan-panel>h3{margin-top:30px}.proposal{background:#edf2e8;border:1px solid #dce6d2;border-radius:18px;padding:22px;margin:23px 0}.proposal .status-pill{border-color:#cedbc1;color:#6c805b}.proposal-main>span{font-size:12px;color:#6c7c62}.proposal-main strong{display:block;font-size:34px;color:#2b4532;margin:10px 0 20px}.proposal .expense-line{margin:16px 0;font-size:12px}.proposal p{font-size:12px;color:#59734c}.proposal .proposal-warning{background:#fff0dc;color:#945817;padding:12px;border-radius:10px}.proposal small{font-size:11px}.budget-banner+.budget-banner{margin-top:10px}@media(max-width:700px){.plan-panel .grid{grid-template-columns:1fr}.plan-panel h2{font-size:23px}.proposal{padding:18px}}.ledger-panel{max-width:960px;margin:auto}.ledger-filters{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.ledger-filters input,.ledger-filters select{min-width:0}.ledger-actions{display:flex;gap:10px;margin:5px 0 18px}.ledger-actions button{font-size:12px}.ledger-year{background:#f7f9fc;border:1px solid #e1e7ef;border-radius:16px;padding:0;margin:16px 0;overflow:hidden}.ledger-year>summary{padding:18px;font-size:18px;color:#263e58}.ledger-month{background:#fff;border-radius:12px;margin:0 12px 12px;padding:0;border:1px solid #e8edf3}.ledger-month>summary{padding:16px;font-size:16px}.ledger-day{margin:0 12px 12px;padding:0;border-top:1px solid #e5eaf0}.ledger-day>summary{padding:14px 0;font-size:13px}.period-totals{font-size:11px!important;font-weight:400;color:#738296!important;line-height:1.9}.ledger-day .row{padding:14px 6px}.ledger-day.located{background:#edf4f9;border-radius:10px;padding:0 10px;outline:2px solid #acc2d6}.lookup-result{font-size:12px;color:#43698e}.income-number{color:#357a62}.funding-details{display:flex;flex-wrap:wrap;gap:14px;font-size:11px;color:#b5c8dc;margin:14px 0}.funding-warning{font-size:12px;color:#ffd1a6;margin:12px 0}.budget-footnote{line-height:1.8}.entry-impact small{color:#758597;margin-top:8px}.ledger-panel>small{margin-top:20px}@media(max-width:700px){.ledger-filters{grid-template-columns:1fr 1fr;gap:10px}.ledger-filters label{margin:6px 0}.ledger-filters label:last-child{grid-column:1/-1}.ledger-panel .title{align-items:flex-start}.ledger-panel h2{font-size:18px}.ledger-year>summary{padding:14px}.ledger-month{margin:0 7px 10px}.ledger-month>summary{padding:12px}.ledger-day{margin:0 9px 9px}.period-totals{font-size:10px!important}.funding-details{font-size:10px;gap:9px}.hero-number{font-size:34px}}.assets-value{display:block;font-size:32px;margin:12px 0;color:#274335}.budget-calculation{margin:18px 0;font-size:12px;color:inherit}.budget-calculation summary{cursor:pointer;color:inherit;padding:8px 0}.budget-calculation dl{margin:8px 0}.budget-calculation dl>div{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid #8295a333}.budget-calculation dt{flex:1}.budget-calculation dd{margin:0;font-variant-numeric:tabular-nums;white-space:nowrap}.budget-calculation p{color:inherit;font-size:11px;line-height:1.8;opacity:.85}.stage-schedule{padding:16px 0}.stage-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid #e2e7ec}.stage-row small{display:block;font-size:11px;margin-top:6px}.stage-row strong{white-space:nowrap;font-variant-numeric:tabular-nums}.stage-schedule p{font-size:12px;line-height:1.8}.stage-symbol{display:grid;place-items:center;flex-shrink:0;width:70px;height:70px;border-radius:50%;background:#ffffff12;color:#cfe59f;font-size:36px}.over .stage-symbol{color:#ffb4a2;background:#ff947020}.stage-note{color:#c4d1df;font-size:12px;line-height:1.8}.stage-gap{background:#fff0eb!important;color:#a43c26!important}.budget-overview.over .hero-number{color:#ffd0bc}@media(max-width:700px){.stage-symbol{width:48px;height:48px;font-size:28px}.stage-row{font-size:12px}.stage-row small{font-size:10px}.stage-note{font-size:11px}}.daily-allowance{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;background:#ffffff09;border:1px solid #ffffff18;border-radius:14px;padding:16px;margin:18px 0}.daily-allowance span{display:block;font-size:11px;color:#b9cadc;margin-bottom:8px}.daily-allowance b{font-size:18px;font-variant-numeric:tabular-nums}.daily-allowance strong{font-size:23px;color:#d3eba1;font-variant-numeric:tabular-nums}.daily-allowance>small,.daily-allowance>p{grid-column:1/-1;font-size:10px;line-height:1.8;color:#b9cadc;margin:0}.daily-allowance.daily-over{border-color:#dba18b66}.daily-allowance.daily-over p,.daily-over strong{color:#ffc9b8}@media(max-width:700px){.daily-allowance{gap:8px;padding:13px 10px}.daily-allowance span{font-size:10px}.daily-allowance b{font-size:16px}.daily-allowance strong{font-size:19px}}.money-overview{margin-bottom:24px}.money-cards{display:grid;grid-template-columns:1.2fr 1fr;gap:16px}.period-card,.today-card{padding:26px 28px;border-radius:22px;min-width:0}.period-card{background:#20364b;color:#fff}.today-card{background:#fff;border:1px solid #e2e8ec;color:#263d4e}.money-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px}.money-card-top>span:last-child{font-size:11px;opacity:.65}.money-amount{display:block;font-size:44px;line-height:1.2;font-weight:600;letter-spacing:-1px;font-variant-numeric:tabular-nums;margin:22px 0 8px}.period-card p,.today-card p{font-size:12px;margin:0 0 24px;line-height:1.8}.period-card p{color:#b6c8d6}.today-card p{color:#7b8792}.today-card p span{padding:0 9px;color:#a6b0b8}.money-card-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff20;padding-top:16px;font-size:11px;min-height:39px;color:#b6c8d6}.money-card-bottom b{font-weight:500;color:inherit;margin-left:4px}.money-card-bottom button{min-height:28px;padding:0;border:0;background:transparent;color:#d6e6ef;font-size:11px}.today-card .money-card-bottom{border-color:#e9edf0;color:#86939d}.today-card .daily-warning{color:#ad5138}.daily-over .money-amount{color:#a94a37}.savings-alert{margin-top:14px;background:#fbf0eb;border:1px solid #f0dfd5;padding:15px 18px;border-radius:14px;display:flex;align-items:center;gap:12px;color:#9c4c36}.alert-dot{display:grid;place-items:center;background:#efd3c7;color:#9c4c36;width:23px;height:23px;border-radius:50%;font-weight:600;flex-shrink:0}.savings-alert b{font-size:13px;display:block}.savings-alert div>span{font-size:11px;display:block;margin-top:5px;color:#a87969}.savings-alert button{margin-left:auto;border:0;background:transparent;color:#9c4c36;min-height:30px;font-size:11px;white-space:nowrap}.money-more{margin:4px 0 0;padding:10px 3px 0;border:0}.money-more>summary{font-size:11px;color:#83929e}.money-explanation{background:#fff;border:1px solid #e5eaee;padding:18px;border-radius:12px;margin-top:12px}.money-explanation p{font-size:12px}.money-explanation .budget-calculation{color:#556675}.goal-card{background:#fff;border-color:#e6eaf0}.goal-percent{font-size:12px;color:#788974}.goal-card .title{margin-bottom:20px}.goal-card details{margin-top:10px}.goal-card .stage-row{padding:12px 0}.goal-card .stage-row b{font-size:12px}.page-heading h1{font-size:26px}.page-heading{margin-top:14px}.insights .panel{box-shadow:none}header{padding-bottom:12px}@media(max-width:700px){.money-cards{grid-template-columns:1fr;gap:12px}.period-card,.today-card{padding:20px 22px;border-radius:18px}.money-amount{font-size:38px;margin:16px 0 7px}.period-card p,.today-card p{margin-bottom:16px;font-size:11px}.money-card-bottom{padding-top:13px}.money-card-top{font-size:12px}.savings-alert{padding:13px;gap:9px}.savings-alert b{font-size:12px}.savings-alert div>span{font-size:10px}.money-overview{margin-bottom:20px}.page-heading h1{font-size:23px}.local-badge{display:none}}
