:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#101720;background:#f6f7f9;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}button:focus-visible,a:focus-visible{outline:3px solid #729dff;outline-offset:3px}a{text-decoration:none;color:inherit}h1,h2,p{margin-top:0}h1{font-size:32px;letter-spacing:-1.1px;margin-bottom:10px}h2{font-size:19px;letter-spacing:-.4px}small,.muted{color:#788397}.muted{font-size:14px;line-height:1.7}label{display:block;font-size:13px;margin:18px 0 8px;font-weight:500}input{width:100%;padding:13px 14px;border:1px solid #e0e5ed;border-radius:10px;color:#101720;background:#fcfcfe;outline:none}input:focus{border-color:#7e9de0;box-shadow:0 0 0 3px #3478f610}input::placeholder{color:#939eaf}button{border:0;background:none;color:inherit}.primary{background:#0a131d;color:#fff;border-radius:11px;padding:13px 19px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;font-size:14px;min-height:46px}.primary:hover{background:#202e3d}.full{width:100%;margin-top:24px}.outline{border:1px solid #e2e6ed;border-radius:9px;padding:10px 13px;display:flex;align-items:center;gap:7px;font-size:12px;background:#fff}.center{min-height:100dvh;display:grid;place-items:center;padding:30px 20px;background:#fafbfd}.auth{width:100%;max-width:380px;padding:12px}.auth .logo{justify-content:center;margin-bottom:28px}.auth h1{text-align:center;font-size:28px}.auth>.muted,.auth .eyebrow{text-align:center}.auth em{font-style:normal}.logo{display:flex;gap:10px;align-items:center;font-size:22px;letter-spacing:-.7px}.logo b{font-weight:700}.logo b span{font-weight:400;margin-left:4px}.mark{width:43px;height:43px;background:#0b202b;color:#fff;display:grid;place-items:center;border-radius:12px}.eyebrow{font-size:10px;letter-spacing:1.2px;color:#798496;font-weight:600;margin:12px 0}.switch{display:flex;justify-content:center;flex-wrap:wrap;gap:15px;margin-top:24px}.switch button{font-size:12px;color:#2373ef}.trust{font-size:11px;color:#788397;display:flex;justify-content:center;align-items:center;gap:6px;margin-top:28px;line-height:1.6}.message{padding:13px 16px;background:#eef4ff;border:1px solid #dce7ff;border-radius:10px;font-size:13px;line-height:1.6;margin:16px 0;overflow-wrap:anywhere}.message button{float:right;margin-left:8px}.shell{display:flex;min-height:100dvh}.shell aside{width:240px;flex-shrink:0;padding:35px 22px;border-right:1px solid #e8ebf0;background:#fff;display:flex;flex-direction:column;position:fixed;height:100dvh}.side-label{font-size:10px;color:#9aa4b3;letter-spacing:1px;margin:44px 12px 14px}.nav{display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:11px;text-align:left;font-size:14px;margin-bottom:7px;color:#7c8799}.nav.active{background:#f0f3f7;color:#0b1520;font-weight:600}.side-bottom{margin-top:auto}.secure{display:flex;gap:10px;align-items:center;color:#66758a;padding:16px 10px}.secure strong{display:block;font-size:12px}.secure small{display:block;font-size:10px;margin-top:4px}.content{width:100%;max-width:1480px;margin-left:240px;padding:42px 48px 25px}header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:28px}header .eyebrow{margin-top:0}header .muted{margin-bottom:0}.header-right{display:flex;align-items:center;gap:13px}.avatar{width:39px;height:39px;border-radius:50%;background:#e1ebff;color:#2876ef;display:grid;place-items:center;font-weight:600}.pill{background:#edf1f6;border-radius:7px;padding:6px 9px;font-size:11px;color:#627083}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:20px 0}.month{display:flex;align-items:center;gap:10px;font-size:14px}.month button{padding:8px;display:flex}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:22px 0}.stat{border-radius:16px;background:#fff;padding:24px;border:1px solid #edf0f4;min-width:0;box-shadow:0 3px 12px #182e4a04}.stat span{display:block;font-size:10px;letter-spacing:.7px;color:#8490a2}.stat strong{display:block;font-size:29px;letter-spacing:-1px;margin:12px 0}.stat small{font-size:11px}.stat.featured{background:#0b141f;color:#fff}.featured span,.featured small{color:#b1bccb}.two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.panel{background:#fff;border:1px solid #edf0f4;padding:25px;border-radius:16px;box-shadow:0 3px 12px #182e4a04}.inline-form{display:flex;align-items:flex-end;gap:12px}.field{flex:1;min-width:0}.progress{height:7px;background:#edf0f5;border-radius:8px;overflow:hidden;margin:22px 0 12px}.progress>div{height:100%;background:#079968;border-radius:8px;transition:width .2s}.link{display:flex;align-items:center;gap:6px;color:#2876ef;font-size:13px;padding:6px 0}.add-form{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:10px;margin:24px 0}.item{display:flex;align-items:center;gap:13px;border-bottom:1px solid #f0f2f6;padding:18px 0}.check{width:22px;height:22px;flex-shrink:0;border:1.5px solid #d4dce7;border-radius:5px;display:grid;place-items:center}.check.checked{background:#079968;border-color:#079968;color:#fff}.item-text{flex:1;min-width:0}.item-text b{font-size:14px;overflow-wrap:anywhere}.item-text small{display:block;font-size:11px;margin-top:5px}.item>b{font-size:13px;white-space:nowrap}.done{color:#718096}.icon-btn{color:#95a0b0;padding:9px}.icon-btn:hover{color:#e34148}.empty{color:#8e99aa;text-align:center;padding:40px 10px;font-size:13px}.total{display:flex;justify-content:space-between;margin-top:23px;font-size:14px}.goal{padding:20px 0;border-bottom:1px solid #f0f2f6}.goal-head{display:flex;align-items:center;justify-content:space-between}.goal p{font-size:15px;margin-top:10px}.goal .progress>div{background:#3478f6}.goal small{font-size:11px}.paywall{max-width:520px;margin:45px auto;background:#fff;border:1px solid #e6eaf1;border-radius:22px;padding:36px}.pay-icon{width:50px;height:50px;background:#f1f4f8;border-radius:16px;display:grid;place-items:center;margin-bottom:22px}.paywall h2{font-size:27px;letter-spacing:-.7px}.price{font-size:38px;font-weight:700;letter-spacing:-1.5px;margin:24px 0}.price span{font-size:13px;font-weight:400;color:#8b96a7;letter-spacing:0}.payment{background:#f5f7fa;border-radius:12px;padding:18px;overflow-wrap:anywhere;font-size:12px;line-height:1.7}.payment p:last-child{margin-bottom:0}.action{display:flex;margin-top:20px}footer{display:flex;gap:6px;align-items:center;justify-content:center;font-size:10px;color:#99a2af;margin-top:40px;line-height:1.7}@media(min-width:1400px){.cards{grid-template-columns:repeat(4,minmax(0,1fr))}.stat strong{font-size:25px}}@media(max-width:900px){.shell aside{width:195px;padding:28px 15px}.content{margin-left:195px;padding:30px 22px}.logo{font-size:18px}.two{grid-template-columns:1fr}.add-form{grid-template-columns:1fr 1fr}.add-form>input:first-child{grid-column:1/-1}.add-form>.primary{grid-column:1/-1}}@media(max-width:600px){.shell aside{height:76px;top:auto;bottom:0;width:100%;z-index:10;border:0;border-top:1px solid #edf0f4;flex-direction:row;align-items:center;justify-content:space-around;padding:6px 8px 12px;background:#fffe;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}aside .logo,.side-label,.secure{display:none}.nav{display:flex;flex-direction:column;gap:5px;padding:6px 12px;font-size:10px;margin:0}.nav.active{background:none}.side-bottom{margin:0}.content{margin-left:0;padding:30px 18px 100px}header{margin-bottom:25px}header h1{font-size:28px}header .muted{font-size:12px}.header-right .pill{display:none}.eyebrow{font-size:9px}.cards{gap:10px}.stat{padding:18px 15px}.stat strong{font-size:23px;letter-spacing:-.8px}.stat small{font-size:10px}.stat.featured{grid-column:1/-1;padding:23px}.featured strong{font-size:35px}.stat:last-child{grid-column:1/-1}.panel{padding:20px 16px}.toolbar{flex-wrap:wrap}.month{gap:7px;font-size:13px}.outline{font-size:10px}.paywall{padding:26px 22px;margin:20px 0}.paywall h2{font-size:25px}.item{gap:9px}.item>b{font-size:12px}.icon-btn{padding:5px}.item-text b{font-size:13px}footer{align-items:flex-start;text-align:center}.auth{padding:0}}.recurring-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.recurring-heading h2{margin-bottom:5px}.recurring-heading .muted{max-width:420px}.recurring-heading .primary{white-space:nowrap}.category-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;flex-shrink:0}.tone-0{background:#ffe7eb;color:#f64c60}.tone-1{background:#e4efff;color:#2375ff}.tone-2{background:#fff0dd;color:#f49a23}.tone-3{background:#dff7ee;color:#079968}.tone-4{background:#eee9ff;color:#8257d7}.amount-button{font-size:13px;font-weight:600;white-space:nowrap;padding:6px}.recurring-foot{font-size:11px;margin-top:20px}.legacy-title{margin-top:35px;font-size:15px;color:#7b8798}.modal-shade{position:fixed;top:0;right:0;bottom:0;left:0;background:#08132255;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.action-sheet,.edit-sheet{background:#fff;border:1px solid #e8ecf2;border-radius:20px;padding:24px;width:100%;max-width:430px;max-height:90dvh;overflow-y:auto;box-shadow:0 15px 80px #00132720}.action-sheet>button{display:block;text-align:left;width:100%;padding:17px 8px;border-top:1px solid #edf0f4;font-size:14px}.danger{color:#e34551}.edit-sheet select{width:100%;padding:13px;border:1px solid #e0e5ed;border-radius:10px;background:#fcfcfe;color:#101720}.edit-sheet h2{margin:0}.edit-sheet .muted{font-size:11px;margin:10px 0}.setup-note{padding:20px;background:#f1f6ff;border-radius:14px;font-size:13px;line-height:1.7}.setup-note pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;padding:12px;background:#fff;border-radius:8px}.setup-note .outline{display:inline-flex;margin-top:12px}.setup-note details{margin-bottom:15px}@media(max-width:600px){.recurring-heading{display:block}.recurring-heading .primary{margin-bottom:10px;width:100%}.recurring-row{gap:7px}.category-icon{width:29px;height:29px;border-radius:8px}.recurring-row .item-text b{font-size:12px}.recurring-row .item-text small{font-size:9px}.amount-button{font-size:11px}.modal-shade{align-items:flex-end;padding:10px}.action-sheet,.edit-sheet{border-radius:20px 20px 14px 14px;padding:23px}.recurring-row .check{width:20px;height:20px}}.expense-tabs{display:flex;gap:4px;background:#f0f2f6;padding:4px;border-radius:10px;margin:12px 0 20px}.expense-tabs button{flex:1;font-size:12px;padding:9px;border-radius:8px;color:#7b8798}.expense-tabs button.selected{background:#fff;color:#101720;box-shadow:0 1px 5px #182e4a0b}.expense-value{color:#ef4d5b}.delete-expense{display:block;width:100%;padding:16px;font-size:13px;margin-top:8px}.quick-expense{margin-bottom:22px}.after-commitments{background:#f1f6ff}.after-commitments strong{color:#1d5bba}.content{max-width:1180px}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.stat.featured{grid-column:1/-1;padding:29px}.featured strong{font-size:42px;letter-spacing:-1.4px}.featured span{letter-spacing:0;font-size:12px}.stat.after-commitments{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;align-items:center;gap:7px}.after-commitments strong{font-size:25px;margin:0;grid-row:1/3;grid-column:2}.after-commitments small{grid-column:1}.auth .mark{height:60px;width:60px;border-radius:17px;background:linear-gradient(140deg,#23868c,#0b1526)}.auth .logo{flex-direction:column;gap:15px}.auth .logo b{font-size:25px}.two>.panel{box-shadow:0 3px 15px #182e4a04}@media(max-width:600px){.content{padding-top:24px}.content header .eyebrow{display:none}header h1{font-size:25px}.cards{gap:11px}.stat.featured{padding:24px 20px}.featured strong{font-size:36px}.stat:not(.featured):not(.after-commitments){padding:17px 14px}.stat.after-commitments{padding:20px 15px;display:block}.after-commitments strong{font-size:28px;margin:9px 0}.stat:last-child{grid-column:1/-1}.stat:nth-child(4){grid-column:1/-1}.quick-expense{width:100%}.nav-add svg{box-sizing:content-box;padding:10px;background:#0a131d;border-radius:50%;color:#fff;box-shadow:0 3px 7px #07152418}.nav-add{gap:2px;margin-top:-13px}.shell aside{padding-left:3px;padding-right:3px}.nav{padding-left:8px;padding-right:8px;font-size:9px}.nav-add.active{color:#111}.auth>.eyebrow{display:none}.expense-tabs button{font-size:11px}.item .expense-value{font-size:12px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.preferences-bar{position:sticky;top:0;z-index:30;background:#ffffffed;border-bottom:1px solid #e8ebf0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);height:46px;display:flex;justify-content:flex-end;padding:0 25px}.preferences-inner{display:flex;align-items:center;gap:8px;color:#617087;font-size:12px}.preferences-inner select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;color:inherit;background:transparent;border:0;font:inherit;padding:8px 2px}.preferences-inner select option{background:#fff;color:#101720}.preference-divider{height:15px;width:1px;background:#dce2eb;margin:0 5px}.theme-toggle{display:flex;align-items:center;gap:7px;padding:9px 4px;font-size:12px}.shell aside{top:46px;height:calc(100dvh - 46px)}.center,.shell{min-height:calc(100dvh - 46px)}:root[data-theme=dark]{color:#edf1f7;background:#0d1117;color-scheme:dark}:root[data-theme=dark] body{background:#0d1117}:root[data-theme=dark] .preferences-bar{background:#101720ed;border-color:#26313e}:root[data-theme=dark] .preferences-inner{color:#b6c1cf}:root[data-theme=dark] .preference-divider{background:#354352}:root[data-theme=dark] .preferences-inner select option{background:#17202c;color:#edf1f7}:root[data-theme=dark] .center{background:#0d1117}:root[data-theme=dark] .shell aside{background:#111821;border-color:#26313e}:root[data-theme=dark] .panel,:root[data-theme=dark] .stat,:root[data-theme=dark] .paywall{background:#171f2a;border-color:#273241;box-shadow:none}:root[data-theme=dark] input,:root[data-theme=dark] .edit-sheet select{background:#111923;border-color:#354153;color:#edf1f7}:root[data-theme=dark] input::placeholder{color:#7e8a9c}:root[data-theme=dark] .muted,:root[data-theme=dark] small{color:#9caac0}:root[data-theme=dark] .nav{color:#a1adc0}:root[data-theme=dark] .nav.active{background:#202d3d;color:#f1f6ff}:root[data-theme=dark] .primary{background:#e6edf7;color:#101720}:root[data-theme=dark] .primary:hover{background:#fff}:root[data-theme=dark] .outline{background:#192331;border-color:#354153;color:#e5edf7}:root[data-theme=dark] .stat.featured{background:#050c14;border-color:#263c53}:root[data-theme=dark] .featured small,:root[data-theme=dark] .featured span{color:#a9bbd2}:root[data-theme=dark] .stat.after-commitments{background:#162941}:root[data-theme=dark] .after-commitments strong{color:#8ebaff}:root[data-theme=dark] .stat span{color:#abb7c9}:root[data-theme=dark] .check{border-color:#65748b}:root[data-theme=dark] .check.checked{background:#079968;border-color:#079968;color:#fff}:root[data-theme=dark] .item,:root[data-theme=dark] .goal{border-color:#293444}:root[data-theme=dark] .progress{background:#303b4d}:root[data-theme=dark] .message,:root[data-theme=dark] .setup-note{background:#172b43;border-color:#334d70;color:#dfebff}:root[data-theme=dark] .setup-note pre{background:#101923;color:#d4e4f7}:root[data-theme=dark] .payment,:root[data-theme=dark] .pay-icon,:root[data-theme=dark] .pill{background:#253143;color:#d3dfed}:root[data-theme=dark] .avatar{background:#243f63;color:#a2c4ff}:root[data-theme=dark] .action-sheet,:root[data-theme=dark] .edit-sheet{background:#17202c;border-color:#354153;color:#edf1f7}:root[data-theme=dark] .action-sheet>button{border-color:#2c394a}:root[data-theme=dark] .modal-shade{background:#0009}:root[data-theme=dark] .expense-tabs{background:#101821}:root[data-theme=dark] .expense-tabs button{color:#a6b5c9}:root[data-theme=dark] .expense-tabs .selected{background:#2c3b50;color:#f5f8fc}:root[data-theme=dark] .tone-0{background:#42232d;color:#ff8d9e}:root[data-theme=dark] .tone-1{background:#1e3657;color:#8bb7ff}:root[data-theme=dark] .tone-2{background:#463421;color:#ffc278}:root[data-theme=dark] .tone-3{background:#163b32;color:#6ddab4}:root[data-theme=dark] .tone-4{background:#332b4b;color:#bfa8ff}:root[data-theme=dark] .danger,:root[data-theme=dark] .expense-value{color:#ff8590}:root[data-theme=dark] .link,:root[data-theme=dark] .switch button{color:#8cb7ff}:root[data-theme=dark] footer{color:#97a6ba}@media(max-width:600px){.preferences-bar{padding:0 18px;height:44px}.shell aside{top:auto;bottom:0;height:76px}.center{min-height:calc(100dvh - 44px)}:root[data-theme=dark] .shell aside{background:#111a26ed;border-top-color:#2c3b4e}:root[data-theme=dark] .nav.active{background:transparent;color:#fff}:root[data-theme=dark] .nav-add svg{background:#e6edf7;color:#101720}.recurring-row .item-text small{line-height:1.5}}.profile-name-button{display:flex;align-items:center;gap:9px;padding:3px 0;font-size:11px;color:#6e7e95;text-align:left}.profile-name-button .avatar{flex-shrink:0}.month-control{position:relative;z-index:15}.month-buttons{display:flex;align-items:center;gap:3px;background:#e9f0fd;border:1px solid #b8cbee;border-radius:13px;padding:5px;box-shadow:0 3px 9px #2f5b9b0b;color:#204b88}.month-buttons>button{display:flex;align-items:center;justify-content:center;min-width:36px;min-height:37px;padding:8px;border-radius:9px}.month-buttons>button:hover{background:#d8e5fc}.month-buttons .month-main{gap:10px;font-size:14px;padding:8px 12px}.month-popover{position:absolute;top:calc(100% + 10px);left:0;width:280px;max-width:85vw;background:#fff;border:1px solid #d7e2f2;border-radius:15px;box-shadow:0 12px 35px #16386320;padding:18px}.month-popover label{margin:0 0 10px}.month-popover .primary{margin-top:13px;width:100%}.priority-balances{display:grid;grid-template-columns:1fr 1fr;border-radius:19px;background:#0b1520;color:#fff;padding:30px;margin:24px 0 17px;box-shadow:0 3px 14px #07172908}.priority-balances>div{min-width:0;padding:5px 24px}.priority-balances>div:first-child{padding-left:0;border-right:1px solid #314152}.priority-balances>div:last-child{padding-right:0}.priority-balances span{display:block;font-size:12px;font-weight:650;letter-spacing:.55px;line-height:1.6}.priority-balances strong{display:block;font-size:37px;letter-spacing:-1px;margin:15px 0;line-height:1.2;overflow-wrap:anywhere}.priority-balances small{color:#aab9ca;font-size:11px;line-height:1.7;display:block}.priority-unpaid span,.priority-unpaid strong{color:#ff8b9b}.priority-available span,.priority-available strong{color:#76e1b6}.priority-available .negative-value{color:#ff8b9b}.deficit-note{font-size:12px;color:#ff9baa;margin:10px 0 0}.secondary-balances{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:23px}.secondary-balances .stat{padding:22px}.secondary-balances .stat strong{font-size:27px}:root[data-theme=dark] .month-buttons{background:#213752;border-color:#45668d;color:#dceaff}:root[data-theme=dark] .month-buttons>button:hover{background:#304d70}:root[data-theme=dark] .month-popover{background:#182332;border-color:#405775}:root[data-theme=dark] .profile-name-button{color:#afc1d7}:root[data-theme=dark] .priority-balances{background:#070f19;border:1px solid #2c4059}@media(max-width:600px){.profile-name-button{gap:0}.profile-name-button>span:last-child{display:none}.priority-balances{grid-template-columns:1fr;padding:23px;margin-top:18px}.priority-balances>div{padding:0!important}.priority-balances>div:first-child{border-right:0;border-bottom:1px solid #314152;padding-bottom:23px!important;margin-bottom:23px}.priority-balances strong{font-size:33px;margin:11px 0}.priority-balances span{font-size:11px}.secondary-balances{gap:11px}.secondary-balances .stat{padding:17px 13px}.secondary-balances .stat strong{font-size:22px}.secondary-balances .stat:last-child{grid-column:auto}.month-buttons .month-main{font-size:13px;gap:8px;padding:8px}.month-buttons>button{min-width:30px}.month-buttons{padding:4px}.toolbar{align-items:center}.header-right{gap:7px}header h1{overflow-wrap:anywhere}}.portrait-avatar{display:block;flex-shrink:0;border-radius:50%}.avatar-picker{padding:0;margin:24px 0 0;border:0}.avatar-picker legend{font-size:13px;font-weight:500;padding:0;margin-bottom:12px}.avatar-choices{display:grid;grid-template-columns:1fr 1fr;gap:12px}.avatar-choice{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;padding:17px 12px;margin:0;border:1.5px solid #dfe6f0;border-radius:14px;background:#f8fafd;cursor:pointer;font-size:13px}.avatar-choice.selected{border-color:#477bc2;background:#eaf2ff;box-shadow:0 0 0 2px #477bc216}.avatar-choice input{width:16px;height:16px;position:absolute;top:10px;right:10px;margin:0;accent-color:#346caf}.avatar-choice:focus-within{outline:3px solid #90baff;outline-offset:2px}:root[data-theme=dark] .avatar-choice{background:#111b28;border-color:#38495f}:root[data-theme=dark] .avatar-choice.selected{background:#213854;border-color:#84b4ff}.income-toolbar{gap:16px;align-items:center;flex-wrap:wrap}.month-income-group{display:flex;align-items:center;gap:14px;flex:1;min-width:0;flex-wrap:wrap}.toolbar-income{display:flex;align-items:center;gap:9px;padding:7px 9px 7px 14px;background:#fff;border:1px solid #dbe3ef;border-radius:13px;box-shadow:0 3px 9px #2f5b9b06}.toolbar-income-field{min-width:0}.toolbar-income-field label{font-size:10px;margin:0 0 3px;color:#7b899c}.toolbar-income-field label span{font-weight:400}.toolbar-income-field input{width:150px;max-width:100%;border:0;border-radius:5px;background:transparent;padding:2px 0;font-size:18px;font-weight:650;letter-spacing:-.4px;color:#172c47;box-shadow:none}.toolbar-income .primary{min-height:37px;padding:9px 13px;border-radius:9px;font-size:12px}.commitment-summary{max-width:100%}:root[data-theme=dark] .toolbar-income{background:#17202b;border-color:#384a61}:root[data-theme=dark] .toolbar-income-field label{color:#a3b4cb}:root[data-theme=dark] .toolbar-income-field input{background:transparent;color:#edf4ff}.toolbar-income-field input:focus-visible{outline:2px solid #7aa9ee;outline-offset:3px}@media(max-width:600px){.income-toolbar{display:flex;align-items:stretch;gap:11px}.month-income-group{display:flex;flex-direction:column;align-items:stretch;flex-basis:100%;gap:12px}.month-income-group .month-buttons{justify-content:space-between}.month-income-group .month-main{flex:1}.toolbar-income{width:100%;padding:10px 12px 10px 16px;justify-content:space-between}.toolbar-income-field{flex:1}.toolbar-income-field input{width:100%;font-size:21px}.toolbar-income-field label{font-size:11px;margin-bottom:4px}.toolbar-income .primary{min-width:85px;min-height:40px}.income-toolbar>.outline{align-self:flex-end;margin-left:auto}}.payment-access{max-width:560px}.payment-recipient{display:flex;flex-direction:column;gap:6px;font-size:13px;padding:15px 0}.payment-recipient span{color:#7e8da1;font-size:11px}.payment-recipient strong{font-weight:650;overflow-wrap:anywhere}.payment-qr{display:block;background:#fff;border:1px solid #dfe4ed;border-radius:15px;overflow:hidden;margin:8px auto 14px;max-width:420px}.payment-qr img{display:block;width:100%;height:auto}.qr-download{justify-content:center}.payment-instructions{font-size:12px;margin:14px 0 20px}.payment-manual-note{font-size:11px;line-height:1.7;color:#8593a8;text-align:center;margin:15px 0 0}:root[data-theme=dark] .payment-recipient span,:root[data-theme=dark] .payment-manual-note{color:#a6b5c8}:root[data-theme=dark] .payment-qr{border-color:#45516a;background:#fff}.payment-qr.qr-code-only{position:relative;width:100%;max-width:300px;aspect-ratio:1;background:#fff;border-radius:14px;overflow:hidden}.payment-qr.qr-code-only img{position:absolute;max-width:none;width:239.1304348%;height:auto;left:-69.5652174%;top:-59.057971%}.qr-download{width:100%}.help-footer{padding:14px 20px 24px;text-align:center}.help-footer button{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:12px;color:#708198;padding:9px}.help-sheet{max-width:620px}.help-sheet h3{font-size:14px;margin:24px 0 8px}.help-sheet section p{font-size:13px;color:#73839b;line-height:1.8;margin:0}.help-updated,.help-contact{font-size:11px;color:#8292a8;line-height:1.6}.help-updated{margin-top:12px}.delete-request{display:flex;justify-content:center;margin-top:12px}.help-contact{text-align:center;margin:18px 0 0}:root[data-theme=dark] .help-sheet section p,:root[data-theme=dark] .help-footer button{color:#b0bfd1}@media(max-width:600px){.help-footer{padding-bottom:95px}.help-sheet{max-height:88dvh}}.welcome-shade{z-index:120}.welcome-sheet{width:100%;max-width:530px;max-height:90dvh;overflow-y:auto;background:#fff;color:#111b29;border-radius:23px;padding:25px 30px;box-shadow:0 22px 90px #05162730}.welcome-top{display:flex;align-items:center;justify-content:space-between;font-size:15px;font-weight:700}.welcome-top button{padding:6px;color:#8190a4}.welcome-symbol{width:78px;height:78px;background:#eaf2ff;color:#295d9b;border-radius:23px;display:grid;place-items:center;margin:24px auto 18px}.welcome-step{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#8694a7;text-align:center}.welcome-sheet h2{text-align:center;font-size:27px;letter-spacing:-.8px;margin:10px 0;outline:none}.welcome-description{text-align:center;font-size:14px;line-height:1.7;color:#65768d;margin-bottom:18px}.welcome-body{font-size:14px;line-height:1.9;color:#6b7e94;text-align:center;margin:22px 0}.welcome-note{font-size:11px;line-height:1.8;color:#70839b;background:#f2f6fc;border-radius:12px;padding:13px 15px;margin:19px 0}.welcome-features{display:grid;gap:17px;margin:23px 0}.welcome-features>div{display:flex;gap:12px;align-items:flex-start}.welcome-features>div>span{background:#eef4fd;color:#3f719f;display:grid;place-items:center;border-radius:11px;padding:10px;flex-shrink:0}.welcome-features h3{font-size:13px;margin:0 0 5px}.welcome-features p{font-size:12px;color:#76869b;line-height:1.7;margin:0}.welcome-dots{display:flex;justify-content:center;gap:9px;margin:25px 0}.welcome-dots button{width:9px;height:9px;border-radius:50%;background:#d6dfeb;padding:0}.welcome-dots button.active{background:#172b43;width:23px;border-radius:5px}.welcome-actions{display:flex;justify-content:space-between;align-items:center;gap:15px}.welcome-actions button{display:flex;align-items:center;gap:5px}.welcome-skip{font-size:12px;color:#72839a;padding:12px 0}:root[data-theme=dark] .welcome-sheet{background:#182331;color:#edf4fc}:root[data-theme=dark] .welcome-symbol,:root[data-theme=dark] .welcome-features>div>span{background:#243e5d;color:#a1c7ff}:root[data-theme=dark] .welcome-description,:root[data-theme=dark] .welcome-body,:root[data-theme=dark] .welcome-features p{color:#b1bfd1}:root[data-theme=dark] .welcome-note{background:#243247;color:#bbcbe0}:root[data-theme=dark] .welcome-dots button{background:#46566e}:root[data-theme=dark] .welcome-dots button.active{background:#c7deff}@media(max-width:600px){.welcome-sheet{padding:22px;border-radius:22px;max-height:90dvh}.welcome-sheet h2{font-size:24px}.welcome-symbol{width:66px;height:66px;margin-top:18px}.welcome-features{gap:13px}}:root{--glass:rgba(255,255,255,.68);--glass-solid:#fafbfe;--glass-line:rgba(255,255,255,.88);--ink:#18232f;--soft:#667487;--accent:#006bea;--surface-shadow:0 12px 40px #263a5610,inset 0 1px 0 #ffffffcc;background:#edf1f6;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif}body{background:radial-gradient(ellipse at 85% 5%,#d9e6f7a6,transparent 48%),radial-gradient(ellipse at 10% 85%,#dce7e9a6,transparent 48%),#f1f3f7;background-attachment:fixed;letter-spacing:-.2px}h1{font-weight:650;letter-spacing:-1.5px}h2{font-weight:650}button{transition:background .18s,box-shadow .18s,transform .18s}button:active:not(:disabled){transform:scale(.975)}input{transition:border-color .18s,box-shadow .18s}button:disabled{cursor:default}.preferences-bar{background:#f9fbff75;border-color:#ffffff8c;-webkit-backdrop-filter:blur(28px) saturate(160%);backdrop-filter:blur(28px) saturate(160%)}.shell aside{background:#ffffff60;border-right:1px solid #ffffffb3;-webkit-backdrop-filter:blur(35px) saturate(150%);backdrop-filter:blur(35px) saturate(150%);padding-top:34px}.logo{letter-spacing:-1.1px}.mark{background:linear-gradient(145deg,#263a4b,#0a1724);box-shadow:inset 0 1px 1px #ffffff45,0 5px 12px #14243712;border-radius:14px}.side-label{letter-spacing:1.5px;font-size:9px;color:#7b8796}.nav{border-radius:15px;padding:14px;color:#687789}.nav.active{background:#ffffffb8;box-shadow:0 3px 14px #2f476812,inset 0 1px #fff;color:#152f4c}.nav.active svg{color:#0673eb}.content{max-width:1390px;padding:48px 46px 28px}.content header{margin-bottom:36px}.content header .eyebrow{font-size:9px;letter-spacing:1.8px}.content header h1{font-size:36px}.header-right .pill{border:1px solid #ffffffb0;background:#ffffff65;border-radius:100px;padding:7px 12px}.panel,.stat,.paywall,.action-sheet,.edit-sheet,.welcome-sheet{background:var(--glass);border:1px solid var(--glass-line);box-shadow:var(--surface-shadow);-webkit-backdrop-filter:blur(30px) saturate(140%);backdrop-filter:blur(30px) saturate(140%);border-radius:25px}.panel{padding:30px}.stat{padding:25px}.primary{background:linear-gradient(#263744,#101f2b);box-shadow:inset 0 1px #ffffff24,0 3px 8px #142b4312;border-radius:13px;font-weight:550}.primary:hover{background:#314655}.outline{background:#ffffff85;border-color:#ffffffdb;border-radius:12px;box-shadow:0 3px 10px #283a4e08;min-height:39px}.outline:hover{background:#fff}.month-buttons{border:1px solid #ffffffed;background:#ffffff9c;border-radius:17px;color:#1a4c83;box-shadow:var(--surface-shadow);padding:6px}.month-buttons>button{border-radius:12px}.month-buttons>button:hover{background:#e3edfb}.toolbar-income{background:#ffffff85;border-color:#fff;border-radius:17px;box-shadow:var(--surface-shadow)}.toolbar-income-field label{font-size:9px;letter-spacing:.5px}.toolbar-income-field input{font-variant-numeric:tabular-nums}.month-popover{background:var(--glass-solid);border-color:var(--glass-line);border-radius:20px;box-shadow:0 18px 55px #16386324}.priority-balances{background:linear-gradient(125deg,#172d3e,#0d1e2d 70%);border:1px solid #ffffff25;border-radius:27px;padding:35px 32px;box-shadow:0 12px 32px #122c421c,inset 0 1px #ffffff20;margin-top:26px}.priority-balances>div:first-child{border-right-color:#ffffff20}.priority-balances strong{font-size:42px;font-weight:600;letter-spacing:-1.8px;font-variant-numeric:tabular-nums}.priority-balances span{font-size:10px;letter-spacing:1px}.priority-balances small{color:#a7bbcc}.priority-unpaid span,.priority-unpaid strong{color:#ff94a3}.priority-available span,.priority-available strong{color:#7de1b9}.secondary-balances{gap:18px;margin-top:18px}.secondary-balances .stat{border-radius:23px;padding:24px 27px}.secondary-balances .stat strong{font-size:29px;font-weight:600;font-variant-numeric:tabular-nums}.secondary-balances .stat span{font-size:9px;letter-spacing:1px}.item{padding:20px 0;border-color:#243b5510}.item-text b{font-weight:550}.item-text small{color:var(--soft)}.amount-button{font-variant-numeric:tabular-nums}.category-icon{border-radius:12px;box-shadow:inset 0 1px #ffffff60}.check{border-radius:7px}.check.checked{box-shadow:0 2px 5px #07996825}.progress{height:6px;background:#243b550d}.progress>div{background:linear-gradient(90deg,#0ca279,#3ccb9b)}input,.edit-sheet select{border-radius:13px;background:#ffffff8c;border-color:#233e591c}.expense-tabs{background:#233e5909;border-radius:14px}.expense-tabs button{border-radius:11px}.expense-tabs .selected{box-shadow:0 2px 8px #14314e12}.center{background:transparent}.auth{background:var(--glass);border:1px solid var(--glass-line);border-radius:30px;box-shadow:var(--surface-shadow);padding:32px;max-width:430px;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}.modal-shade{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#10253640}.payment{background:#eaf0f780}.help-sheet section p{color:var(--soft)}.calculator-area{position:relative;display:flex;justify-content:flex-end;margin-bottom:20px}.calculator-launch{gap:8px;font-size:12px;color:#3c5d80}.calculator-launch.is-open{background:#dfeeff;border-color:#a6c9f4}.mini-calculator{position:absolute;right:0;top:calc(100% + 12px);width:330px;max-width:calc(100vw - 48px);z-index:24;background:#f5f8fdf0;color:#18232f;border:1px solid #fff;border-radius:27px;padding:20px;box-shadow:0 24px 70px #142b4333,inset 0 1px #fff;-webkit-backdrop-filter:blur(40px) saturate(170%);backdrop-filter:blur(40px) saturate(170%)}.calc-header{display:flex;justify-content:space-between;align-items:center;gap:8px}.calc-caption{font-size:8px;letter-spacing:2px;color:#7c899b}.calc-header h3{font-size:13px;font-weight:550;margin:6px 0 0;letter-spacing:-.2px}.calc-close{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#243b550a;color:#728094}.calc-display{margin:20px 0 14px;background:#ffffff85;border:1px solid #ffffffcc;padding:15px;border-radius:17px}.calc-display>span{font-size:8px;letter-spacing:1.3px;color:#8190a2}.calc-display input{width:100%;text-align:right;border:0;background:transparent!important;box-shadow:none;font-size:29px;font-weight:450;letter-spacing:-1px;padding:12px 0 0;color:inherit;font-variant-numeric:tabular-nums}.calc-keys{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.calc-keys button{min-height:48px;border-radius:15px;background:#ffffffb3;border:1px solid #ffffffcc;font-size:20px;font-weight:450;box-shadow:0 2px 4px #243b5506}.calc-keys button:hover{background:#fff}.calc-keys .calc-operator{background:#e1eaf7;color:#285b97}.calc-keys .calc-clear{font-size:13px;color:#b34b59;background:#f5e8ec}.calc-keys .calc-equals{background:#1c2c3e;color:#fff;border-color:#1c2c3e}.calc-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:15px}.calc-bottom button{display:flex;align-items:center;gap:7px;font-size:11px;color:#64788f;padding:7px}.calc-bottom span{background:#dfe7f2;padding:2px 6px;border-radius:5px;font-size:9px}.calc-footnote{font-size:9px;line-height:1.6;color:#7a8a9d;margin:12px 0 0}.calc-error{font-size:11px;color:#b43c50;line-height:1.5}.calc-history{max-height:220px;overflow-y:auto;border-top:1px solid #233e5915;margin-top:10px}.calc-history-heading{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#75869a;padding:12px 0}.calc-history-heading button{padding:5px}.calc-history-row{display:flex;flex-direction:column;align-items:flex-end;gap:5px;width:100%;border-top:1px solid #233e590d;padding:12px 4px;overflow-wrap:anywhere;text-align:right}.calc-history-row span{font-size:11px;color:#7b8999}.calc-history-row strong{font-size:17px;font-weight:550}.calc-history>p{font-size:12px;color:#7b8999;text-align:center;padding:15px}:root[data-theme=dark]{--glass:rgba(29,38,51,.76);--glass-solid:#1c2735;--glass-line:rgba(163,191,221,.15);--ink:#edf2f8;--soft:#a6b3c5;--surface-shadow:0 12px 38px #00000020,inset 0 1px 0 #ffffff09;background:#101721}:root[data-theme=dark] body{background:radial-gradient(ellipse at 85% 0%,#1e334e90,transparent 50%),radial-gradient(ellipse at 0% 90%,#17383b50,transparent 50%),#101721;background-attachment:fixed}:root[data-theme=dark] .center{background:transparent}:root[data-theme=dark] .preferences-bar{background:#151e2c80;border-color:#ffffff0c}:root[data-theme=dark] .shell aside{background:#131d2b85;border-color:#ffffff0e}:root[data-theme=dark] .panel,:root[data-theme=dark] .stat,:root[data-theme=dark] .paywall,:root[data-theme=dark] .edit-sheet,:root[data-theme=dark] .action-sheet,:root[data-theme=dark] .welcome-sheet{background:var(--glass);border-color:var(--glass-line);box-shadow:var(--surface-shadow)}:root[data-theme=dark] .nav.active{background:#ffffff10;box-shadow:inset 0 1px #ffffff0a;color:#f2f7ff}:root[data-theme=dark] .nav.active svg{color:#91bdff}:root[data-theme=dark] .primary{background:linear-gradient(#f7faff,#d9e5f1);color:#152536}:root[data-theme=dark] .outline,:root[data-theme=dark] .toolbar-income,:root[data-theme=dark] .month-buttons{background:#ffffff08;border-color:#b4cdeb20;color:#c6dcf4;box-shadow:var(--surface-shadow)}:root[data-theme=dark] .outline:hover{background:#ffffff15}:root[data-theme=dark] .month-popover{background:var(--glass-solid);border-color:var(--glass-line)}:root[data-theme=dark] .priority-balances{background:linear-gradient(120deg,#1a3044,#0d1c2b);border-color:#b4cdeb20;box-shadow:var(--surface-shadow)}:root[data-theme=dark] .item{border-color:#ffffff0b}:root[data-theme=dark] .header-right .pill{background:#ffffff08;border-color:#ffffff14}:root[data-theme=dark] .auth{background:var(--glass)}:root[data-theme=dark] .mini-calculator{background:#1c2939f5;border-color:#aec5e62b;color:#edf3fc;box-shadow:0 24px 70px #0006,inset 0 1px #ffffff0d}:root[data-theme=dark] .calc-display{background:#0e192666;border-color:#ffffff0d}:root[data-theme=dark] .calc-keys button{background:#ffffff0b;border-color:#ffffff09}:root[data-theme=dark] .calc-keys button:hover{background:#ffffff20}:root[data-theme=dark] .calc-keys .calc-operator{background:#2a4665;color:#b9d7ff}:root[data-theme=dark] .calc-keys .calc-equals{background:#d7e9ff;color:#17304b}:root[data-theme=dark] .calc-keys .calc-clear{background:#54313d;color:#ffb3bc}:root[data-theme=dark] .calc-bottom button,:root[data-theme=dark] .calc-caption,:root[data-theme=dark] .calc-display>span,:root[data-theme=dark] .calc-footnote,:root[data-theme=dark] .calc-history-row span,:root[data-theme=dark] .calc-history-heading{color:#a6b8ce}:root[data-theme=dark] .calc-bottom span{background:#34485e}:root[data-theme=dark] .calc-close{background:#ffffff0d;color:#c3d2e4}:root[data-theme=dark] .calc-error{color:#ff9cab}:root[data-theme=dark] .calc-history,:root[data-theme=dark] .calc-history-row{border-color:#ffffff12}@media(max-width:900px){.content{padding:34px 24px}.priority-balances strong{font-size:34px}.priority-balances{padding:27px}}@media(max-width:600px){body{background:radial-gradient(ellipse at 100% 0,#e3ebf7,transparent 60%),#f2f4f8}.shell aside{width:calc(100% - 24px);left:12px;bottom:12px;top:auto;height:70px;border:1px solid #ffffffda;border-radius:25px;background:#ffffffe0;box-shadow:0 8px 35px #1a335c20;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);padding:6px 8px}.nav{border-radius:15px;padding:7px 12px;font-size:10px}.nav.active{background:#e9f0f980;box-shadow:none}.nav-add{margin-top:0;gap:5px}.nav-add svg{padding:0;background:transparent;color:inherit;box-shadow:none}.content{padding:30px 19px 115px}.content header{margin-bottom:26px}.content header h1{font-size:29px}.priority-balances{padding:25px;border-radius:25px}.priority-balances>div:first-child{border-right:0;border-bottom-color:#ffffff20}.priority-balances strong{font-size:36px}.priority-balances span{font-size:9px}.secondary-balances{gap:12px}.secondary-balances .stat{padding:20px 16px}.secondary-balances .stat strong{font-size:24px}.panel{padding:23px 18px;border-radius:24px}.auth{padding:27px 23px}.calculator-area{margin-bottom:17px}.mini-calculator{right:0;max-width:calc(100vw - 76px);width:330px;padding:16px;border-radius:24px;max-height:70dvh;overflow-y:auto}.calc-keys button{min-height:43px}.calc-header h3{font-size:12px}.calc-display input{font-size:27px}.help-footer{padding-bottom:115px}:root[data-theme=dark] .shell aside{background:#172333e8;border-color:#a5bfd526}:root[data-theme=dark] .nav.active{background:#ffffff0b}:root[data-theme=dark] .nav-add svg{background:transparent;color:inherit}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}}@supports not(backdrop-filter:blur(10px)){.panel,.stat,.auth,.paywall,.welcome-sheet{background:var(--glass-solid)}}@media(max-width:600px){.mini-calculator{position:fixed;top:auto;bottom:96px;right:20px;width:330px;max-width:calc(100vw - 40px);max-height:calc(100dvh - 155px);z-index:40}}@media(min-width:601px){.mini-calculator{position:fixed;top:115px;right:38px;max-height:calc(100dvh - 145px);overflow-y:auto;z-index:40}}.check{padding:0;line-height:1;display:inline-flex;align-items:center;justify-content:center;min-width:22px;width:22px;height:22px;flex:0 0 22px;vertical-align:middle;overflow:hidden;-moz-appearance:none;appearance:none;-webkit-appearance:none}.check svg{display:block;width:14px;height:14px;min-width:14px;flex:0 0 14px;stroke-width:2.5;margin:0;pointer-events:none}.bottom-export{display:flex;justify-content:flex-end;margin:28px 0 5px}.bottom-export .outline{gap:8px;font-size:12px}.background-trigger{display:inline-flex;align-items:center;gap:7px;padding:9px 4px;font-size:12px}.background-shade{z-index:140}.background-sheet{max-width:460px;outline:none;background:var(--glass-solid)!important}.background-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.background-heading h2{line-height:1.4;font-size:23px;letter-spacing:-.8px}.background-heading .eyebrow{display:block;margin:0 0 9px;font-size:9px}.background-heading .calc-close{flex-shrink:0}.background-swatches{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px 10px;margin:24px 0}.background-swatch{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:11px;color:var(--soft);padding:2px}.swatch-preview{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;color:#14283a;box-shadow:inset 0 0 0 1px #20354b15}.swatch-default{background:linear-gradient(135deg,#e9eef8,#abbfd3)}.background-swatch[aria-pressed=true] .swatch-preview{outline:2px solid #4589e8;outline-offset:4px}.background-custom{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;padding:12px 0;border-top:1px solid #8096b020}.background-custom input{width:48px;height:36px;padding:3px;cursor:pointer}.background-upload{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;padding:16px;background:#4589e810;border:1px dashed #7895b880;border-radius:14px;font-size:13px;cursor:pointer;overflow:hidden}.background-upload:focus-within{outline:3px solid #729dff;outline-offset:3px}.background-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.background-note{font-size:11px;line-height:1.7;color:var(--soft);margin:12px 0 20px}.background-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px}.background-image-preview{height:120px;border-radius:14px;background-size:cover;background-position:center;margin-top:15px;display:flex;align-items:flex-end;padding:10px}.background-image-preview span{background:#0d1b2ccc;color:#fff;font-size:10px;padding:6px 9px;border-radius:6px}html[data-background=color] body,html[data-background=image] body{background:transparent!important}html[data-background=color] body:before,html[data-background=image] body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:var(--personal-background);background-size:cover;background-position:center;background-repeat:no-repeat}html[data-background=color] body:after,html[data-background=image] body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:#f1f5fa40}html[data-theme=dark][data-background=color] body:after,html[data-theme=dark][data-background=image] body:after{background:#08111cb3}html[data-background=color],html[data-background=image]{isolation:isolate}html[data-background=image] .panel,html[data-background=image] .stat,html[data-background=image] .auth,html[data-background=image] .paywall{--glass:rgba(255,255,255,.86)}html[data-theme=dark][data-background=image] .panel,html[data-theme=dark][data-background=image] .stat,html[data-theme=dark][data-background=image] .auth,html[data-theme=dark][data-background=image] .paywall{--glass:rgba(22,33,48,.88)}@media(max-width:600px){.check,.recurring-row .check{width:22px;min-width:22px;height:22px;flex-basis:22px}.preferences-bar{padding:0 14px}.preferences-inner{gap:5px}.background-trigger{font-size:11px}.bottom-export{justify-content:center;margin-top:26px}.bottom-export .outline{justify-content:center;min-height:44px}.background-sheet{max-height:85dvh}.background-swatches{gap:16px 8px}.background-heading h2{font-size:21px}}.overlay-root{position:relative;z-index:110}.overlay-root .modal-shade{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;isolation:isolate;background:#07142280;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:24px;overflow:auto;overscroll-behavior:contain}.overlay-root .edit-sheet,.overlay-root .action-sheet{position:relative;flex-shrink:0;width:100%;max-width:430px;max-height:calc(100dvh - 48px);min-width:0;overflow-y:auto;overscroll-behavior:contain;background:#f8fafdf5!important;box-shadow:0 24px 80px #06132145}.overlay-root .help-sheet{max-width:620px}:root[data-theme=dark] .overlay-root .edit-sheet,:root[data-theme=dark] .overlay-root .action-sheet{background:#1b2738fa!important}.overlay-root input,.overlay-root select{min-width:0;max-width:100%;box-sizing:border-box}.overlay-root input[type=date]{width:100%;display:block;min-height:46px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.overlay-root input[type=date]::-webkit-date-and-time-value{min-width:0;text-align:left}.month-sheet{max-width:430px}.month-sheet h2{font-size:20px;line-height:1.4}.month-fields{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:14px}.month-fields label{min-width:0;margin-top:22px}.month-fields label>span{display:block;margin-bottom:9px}.month-fields select,.month-fields input{display:block;width:100%;min-width:0;max-width:100%;height:48px;font-size:16px}.month-fields input{font-variant-numeric:tabular-nums}.month-sheet .full{margin-top:24px}.month-control{z-index:auto}@media(max-width:600px){.overlay-root .modal-shade{align-items:center;padding:16px;padding-bottom:max(16px,env(safe-area-inset-bottom))}.overlay-root .edit-sheet,.overlay-root .action-sheet{border-radius:24px;padding:23px 20px;max-height:calc(100dvh - 40px);max-width:430px}.month-fields{gap:10px}.month-sheet h2{font-size:18px}.overlay-root .goal-head{gap:12px}.overlay-root .goal-head h2{min-width:0}.overlay-root .goal-head>button{flex-shrink:0}.month-main b{overflow-wrap:anywhere}}
