@font-face{font-family:Banki Currency Symbols;src:url(data:font/ttf;base64,AAEAAAALAIAAAwAwT1MvMonBir8AAAE4AAAAYGNtYXAADCEUAAABoAAAADRnYXNw//8AAwAABWgAAAAIZ2x5ZmC7UXQAAAHcAAAAuGhlYWQwDozaAAAAvAAAADZoaGVhC0gDvAAAAPQAAAAkaG10eAkCADkAAAGYAAAACGxvY2EAXAATAAAB1AAAAAZtYXhwAEYALAAAARgAAAAgbmFtZTy2a0YAAAKUAAACtHBvc3QAAwAAAAAFSAAAACAAAQAAAAEAAGW+KZNfDzz1AAsIAAAAAADk5E4xAAAAAObT8+QAAAAABTgFyAAAAAgAAgAAAAAAAAABAAAGDv5IAAAFcQAAAAAFOAABAAAAAAAAAAAAAAAAAAAAAgABAAAAAgApAAIAAAAAAAIAAAABAAEAAABAAAAAAAAAAAMFBAGQAAUAAAKKArsAAACMAooCuwAAAd8AMQECAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAFhYWFgAQCDBIMEGDv5IAAAFyAAAAAAAAQAAAAADBwAAAAAAIAABA5EAAAVxADkAAAACAAAAAwAAABQAAwABAAAAFAAEACAAAAAEAAQAAQAAIMH//wAAIMH//99AAAEAAAAAAAAAEwBcAAAAAgAAAAADkQXIAAMABwAAMSERIRchESEDkfxvagK+/UIFyGr7DAACADkAAAU4BZYABQAoAAAhJTY3BQYBNjcFNSU2NwURBgcRBxEGBxEFBgclFQUGByU2Nzc2NTU3EQMpAeQjCP4eJQHcIwj+hwFOIgn+h1VBllg+/q8lCAF+/mciCQGrNR9ODZZmT1VnUAFITFdQmkZMV1ACKS9P/jUfArQwT/2rSFJSUsNWTFdaDSx0EhirIP7LAAAADwC6AAMAAQQJAAAAfAAAAAMAAQQJAAEAKAB8AAMAAQQJAAIADgCkAAMAAQQJAAMAdgCyAAMAAQQJAAQAKAB8AAMAAQQJAAUAFgEoAAMAAQQJAAYAKAB8AAMAAQQJAAcAAgE+AAMAAQQJAAgAAgE+AAMAAQQJAAkAHgFAAAMAAQQJAAoAAgE+AAMAAQQJAAsAAgE+AAMAAQQJAAwANAFeAAMAAQQJAA0AMgGSAAMAAQQJAA4ANgHEAEcAbAB5AHAAaAAgAFUAKwAyADAAQwAxACAAKABjACkAIABFAG0AcgBhAG4AIABBAGwAaABhAGQAZABhAGQALAAgAHMAYQB1AGQAaQBfAHIAaQB5AGEAbAAgAGYAbwBuAHQALAAgAFMASQBMACAATwBGAEwAIAAxAC4AMQBCAGEAbgBrAGkAQwB1AHIAcgBlAG4AYwB5AFMAeQBtAGIAbwBsAHMAUgBlAGcAdQBsAGEAcgBCAGEAbgBrAGkAQwB1AHIAcgBlAG4AYwB5AFMAeQBtAGIAbwBsAHMALQBSAGUAZwB1AGwAYQByADsAZABlAHIAaQB2AGUAZAAgAGYAcgBvAG0AIABzAGEAdQBkAGkAXwByAGkAeQBhAGwAIAAxAC4AMQAuADAAVgBlAHIAcwBpAG8AbgAgADEALgAwACAAIABFAG0AcgBhAG4AIABBAGwAaABhAGQAZABhAGQAIABnAGkAdABoAHUAYgAuAGMAbwBtAC8AZQBtAHIAYQBuAC0AYQBsAGgAYQBkAGQAYQBkAFMASQBMACAATwBwAGUAbgAgAEYAbwBuAHQAIABMAGkAYwBlAG4AcwBlACAAMQAuADEAaAB0AHQAcABzADoALwAvAG8AcABlAG4AZgBvAG4AdABsAGkAYwBlAG4AcwBlAC4AbwByAGcAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH//wAC)format("truetype");unicode-range:U+20C1;font-display:swap}:root{--page:1280px;--bg:#f7f5f1;--card:#fff;--input:#f1efe9;--segmented:#ece9e2;--border:#eae6de;--border-strong:#d8d4c9;--text:#1c1b18;--muted:#6b665b;--accent:#0f766e;--accent-text:#0f766e;--accent-soft:#e6f4f1;--on-accent:#fff;--credit:#15803d;--warn:#b45309;--danger:#c2413b;--danger-bg:#fbe9e7;--skeleton:#e3dfd6;--track:#ddd9cf;--r-card:20px;--r-input:12px;--r-pill:999px;--cat-groceries-bg:#dcfce7;--cat-groceries-fg:#15803d;--cat-dining-bg:#ffedd5;--cat-dining-fg:#c2410c;--cat-transport-bg:#e0f2fe;--cat-transport-fg:#0369a1;--cat-shopping-bg:#f3e8ff;--cat-shopping-fg:#7e22ce;--cat-bills-bg:#fef3c7;--cat-bills-fg:#b45309;--cat-transfer-bg:#ccfbf1;--cat-transfer-fg:#0f766e;--cat-salary-bg:#dbeafe;--cat-salary-fg:#1d4ed8;--cat-atm-bg:#f1f5f9;--cat-atm-fg:#475569;--cat-fees-bg:#ffe4e6;--cat-fees-fg:#be123c;--cat-health-bg:#fce7f3;--cat-health-fg:#be185d;--cat-entertainment-bg:#e0e7ff;--cat-entertainment-fg:#4338ca;--cat-other-bg:#f5f5f4;--cat-other-fg:#57534e}[data-theme=dark]{--bg:#0f1211;--card:#1a1f1d;--input:#242a27;--segmented:#242a27;--border:#2a312d;--border-strong:#39413c;--text:#f0f2ef;--muted:#93998f;--accent:#0d9488;--accent-text:#2dd4bf;--accent-soft:#12332e;--on-accent:#fff;--credit:#4ade80;--warn:#fbbf24;--danger:#f87171;--danger-bg:#3c2220;--skeleton:#2e3531;--track:#2e3531;--cat-groceries-bg:#1f3d2b;--cat-groceries-fg:#4ade80;--cat-dining-bg:#3d2e1f;--cat-dining-fg:#fb923c;--cat-transport-bg:#1e3240;--cat-transport-fg:#38bdf8;--cat-shopping-bg:#32263e;--cat-shopping-fg:#c084fc;--cat-bills-bg:#3b321a;--cat-bills-fg:#fbbf24;--cat-transfer-bg:#123b36;--cat-transfer-fg:#2dd4bf;--cat-salary-bg:#1a2740;--cat-salary-fg:#60a5fa;--cat-atm-bg:#262d33;--cat-atm-fg:#94a3b8;--cat-fees-bg:#3d1f26;--cat-fees-fg:#fb7185;--cat-health-bg:#3a1f2e;--cat-health-fg:#f472b6;--cat-entertainment-bg:#232647;--cat-entertainment-fg:#818cf8;--cat-other-bg:#2a2a28;--cat-other-fg:#a8a29e}*{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:IBM Plex Sans,Banki Currency Symbols,IBM Plex Sans Arabic,system-ui,sans-serif;font-size:14px;line-height:1.45}#root{min-height:100vh}a{color:var(--accent-text);text-decoration:none}button{font-family:inherit}.mono,.amount{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.small{font-size:13px}.err{color:var(--danger);font-size:13px}.credit{color:var(--credit)}.caption{letter-spacing:.66px;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.layout{min-height:100vh;display:flex}.sidebar{border-inline-end:1px solid var(--border);flex-direction:column;flex:none;gap:2px;width:240px;height:100vh;padding:24px 16px 16px;display:flex;position:sticky;top:0}.sidebar .brand{align-items:center;gap:10px;margin-bottom:26px;display:flex}.sidebar .brand .logo{background:var(--accent);width:34px;height:34px;color:var(--on-accent);border-radius:10px;place-items:center;font-size:17px;font-weight:600;display:grid}.sidebar .brand strong{font-size:17px;font-weight:600}.navitem{border-radius:var(--r-pill);height:36px;color:var(--text);align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:500;display:flex}.navitem .dot{background:var(--border-strong);border-radius:5px;flex:none;width:16px;height:16px}.navitem.active{background:var(--accent-soft);color:var(--accent-text)}.navitem.active .dot{background:var(--accent-text)}.navitem.disabled{color:var(--muted);cursor:default;opacity:.75}.sidebar .foot{color:var(--muted);align-items:center;gap:8px;margin-top:auto;padding:0 12px;font-size:12px;display:flex}.sidebar .foot .led{background:var(--credit);border-radius:4px;width:8px;height:8px}.sidebar .foot .led.off{background:var(--danger)}.content{flex:1;min-width:0;padding:28px 32px 48px}.content>.pagehead,.content>.stack{width:min(var(--page), 100%);margin-inline:auto}.pagehead{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.pagehead h1{margin:0;font-size:24px;font-weight:700}.pagehead .sub{color:var(--muted);margin-top:2px;font-size:13px}.pagehead .tools{flex-wrap:wrap;align-items:center;gap:12px;margin-inline-start:auto;display:flex}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);padding:20px}.stack{flex-direction:column;gap:16px;display:flex}.row{align-items:center;gap:12px;display:flex}.grow{flex:1;min-width:0}h2{margin:0 0 10px;font-size:15px;font-weight:600}.btn{border-radius:var(--r-pill);border:1px solid var(--accent);background:var(--accent);min-height:44px;color:var(--on-accent);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:600;display:inline-flex}.btn:disabled{opacity:.55;cursor:default}.btn.secondary{background:var(--card);color:var(--text);border-color:var(--border-strong)}.btn.danger{background:var(--danger-bg);color:var(--danger);border-color:var(--danger-bg)}.btn.ghost{color:var(--accent-text);background:0 0;border-color:#0000}.btn.compact{min-height:36px;padding:0 20px;font-size:13px;font-weight:600}.searchfield{border-radius:var(--r-pill);background:var(--input);width:240px;height:40px;color:var(--muted);align-items:center;gap:8px;padding:0 14px;display:flex}.searchfield:focus-within{outline:2px solid var(--accent);outline-offset:-1px}.searchfield input{min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:14px;font-weight:500}.searchfield input::placeholder{color:var(--muted)}.field label{color:var(--muted);margin-bottom:5px;font-size:13px;display:block}.field input,input.text{border-radius:var(--r-input);background:var(--input);width:100%;min-height:42px;color:var(--text);border:1px solid #0000;padding:0 14px;font-family:inherit;font-size:14px}.field input:focus,input.text:focus{outline:2px solid var(--accent);outline-offset:-1px}input.text::placeholder{color:var(--muted)}.chip{border-radius:var(--r-pill);background:var(--cat-other-bg);height:24px;color:var(--cat-other-fg);text-transform:capitalize;align-items:center;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.chip.groceries{background:var(--cat-groceries-bg);color:var(--cat-groceries-fg)}.chip.dining{background:var(--cat-dining-bg);color:var(--cat-dining-fg)}.chip.transport{background:var(--cat-transport-bg);color:var(--cat-transport-fg)}.chip.shopping{background:var(--cat-shopping-bg);color:var(--cat-shopping-fg)}.chip.bills{background:var(--cat-bills-bg);color:var(--cat-bills-fg)}.chip.transfer{background:var(--cat-transfer-bg);color:var(--cat-transfer-fg)}.chip.salary{background:var(--cat-salary-bg);color:var(--cat-salary-fg)}.chip.atm{background:var(--cat-atm-bg);color:var(--cat-atm-fg)}.chip.fees{background:var(--cat-fees-bg);color:var(--cat-fees-fg)}.chip.health{background:var(--cat-health-bg);color:var(--cat-health-fg)}.chip.entertainment{background:var(--cat-entertainment-bg);color:var(--cat-entertainment-fg)}.chip.tag{background:var(--accent-soft);color:var(--accent-text);text-transform:none}.tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.tile{background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);padding:18px 20px}.tile .value{font-variant-numeric:tabular-nums;margin-top:6px;font-size:22px;font-weight:700}.card.hero{flex-direction:column;gap:16px;padding:24px;display:flex}.card.hero .barsrow{align-items:center;gap:8px;display:flex}.iconbtn.round{background:var(--card);border:1px solid var(--border);width:36px;min-width:36px;height:36px;color:var(--text);place-items:center;padding:0;display:grid}.iconbtn.bare{width:44px;min-width:44px;height:44px;color:var(--text);place-items:center;padding:0;display:grid}.iconbtn:disabled{opacity:.35;cursor:default}.iconbtn:disabled:hover{background:0 0}.card.hero .headline{flex-direction:column;gap:4px;display:flex}.card.hero .headline .big{font-size:40px;font-weight:700;line-height:normal}.card.hero .headline .big .small{margin-inline-start:4px;font-weight:600}.card.hero .paceline{align-items:center;gap:8px;display:flex}.pacepill{border-radius:var(--r-pill);font-variant-numeric:tabular-nums;align-items:center;gap:3px;height:20px;padding:0 8px;font-size:12px;font-weight:400;display:inline-flex}.pacepill.down{background:var(--cat-groceries-bg);color:var(--credit)}.pacepill.up{background:var(--cat-bills-bg);color:var(--warn)}.card.hero .breakdown{flex-direction:column;gap:10px;display:flex}.card.hero .breakdown .bhead{justify-content:space-between;align-items:center;gap:8px;display:flex}.card.hero .bhead .linkbtn{align-items:center;min-height:0;padding:0;display:inline-flex}.card.hero .bhead .bhead-links{align-items:center;gap:8px;display:flex}.sharebar{border-radius:5px;gap:2px;height:10px;display:flex;overflow:hidden}.sharebar>span{flex-basis:0;min-width:1px}.card.hero .tile{border-radius:16px;flex-direction:column;gap:4px;padding:16px;display:flex}.card.hero .tile .value{margin-top:0;font-size:20px;font-weight:600}.chip.cat{text-transform:none;gap:6px;height:32px;padding:0 12px;font-size:13px;font-weight:400}.chip.cat strong{font-weight:600}.chip.cat .cdot{background:currentColor;border-radius:4px;width:8px;height:8px}.card.firstrun{flex-direction:column;gap:8px;display:flex}.card.firstrun p{margin:0}.bars{align-items:flex-end;gap:0;width:100%;padding-top:4px;display:flex}.barcol{cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:0;min-height:44px;padding:0;font-family:inherit;display:flex}.barcol .fig{color:var(--accent-text);font-variant-numeric:tabular-nums;font-size:10px;font-weight:500}.barcol .bar{background:var(--skeleton);border-radius:7px;width:14px}.barcol.on .bar{background:var(--accent)}.barcol .mlabel{color:var(--muted);font-size:12px;font-weight:400}.barcol.on .mlabel{color:var(--text)}.reviewstrip{background:var(--cat-bills-bg);width:100%;min-height:44px;color:var(--warn);cursor:pointer;text-align:start;box-sizing:border-box;border:0;border-radius:14px;align-items:center;gap:8px;padding:10px 14px;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;display:flex}.reviewstrip strong{font-size:13px;font-weight:600}.filterbar{z-index:5;background:var(--bg);border-bottom:1px solid var(--border);flex-wrap:nowrap;align-items:center;gap:8px;padding:6px 0;display:flex;position:sticky;top:0}.filterbar .pills{gap:8px;display:flex}.pill{border-radius:var(--r-pill);background:var(--input);height:32px;color:var(--text);font:inherit;cursor:pointer;border:0;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.pill.on{background:var(--accent);color:var(--on-accent)}.pill .count{border-radius:var(--r-pill);background:var(--cat-bills-bg);min-width:18px;height:18px;color:var(--warn);place-items:center;padding:0 4px;font-size:12px;font-weight:400;display:inline-grid}select.pill{appearance:none;field-sizing:content;padding-inline-end:28px}select.pill.on option{color:var(--text)}.chiprow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}button.chip.pick{cursor:pointer;border:1.5px solid #0000;min-height:32px;font-family:inherit}button.chip.pick.on{border-color:currentColor;font-weight:600}.feed{flex-direction:column;gap:0;display:flex}.divider{align-items:center;gap:8px;padding:16px 0 0;display:flex}.divider .rule{background:var(--border-strong);flex:1;height:1px}.dayblock{flex-direction:column;gap:8px;display:flex}.dayhead{color:var(--muted);justify-content:space-between;align-items:center;padding:16px 0 0;font-size:13px;font-weight:600;display:flex}.dayhead .caption{letter-spacing:0;text-transform:none;font-size:13px}.dayhead .amount.small{font-size:13px;font-weight:600}.daycard{padding:0;overflow:hidden}.feedrow{align-items:center;gap:12px;padding:0 16px;display:flex}.feedrow+.feedrow{border-top:1px solid var(--border)}.feedrow:hover{background:var(--accent-soft)}.feedrow .rtile{background:var(--cat-other-bg);width:40px;height:40px;color:var(--cat-other-fg);border-radius:12px;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid;overflow:hidden}.feedrow .rtile img{object-fit:contain;width:100%;height:100%}.feedrow .rtile.groceries{background:var(--cat-groceries-bg);color:var(--cat-groceries-fg)}.feedrow .rtile.dining{background:var(--cat-dining-bg);color:var(--cat-dining-fg)}.feedrow .rtile.transport{background:var(--cat-transport-bg);color:var(--cat-transport-fg)}.feedrow .rtile.shopping{background:var(--cat-shopping-bg);color:var(--cat-shopping-fg)}.feedrow .rtile.bills{background:var(--cat-bills-bg);color:var(--cat-bills-fg)}.feedrow .rtile.transfer{background:var(--cat-transfer-bg);color:var(--cat-transfer-fg)}.feedrow .rtile.salary{background:var(--cat-salary-bg);color:var(--cat-salary-fg)}.feedrow .rtile.atm{background:var(--cat-atm-bg);color:var(--cat-atm-fg)}.feedrow .rtile.fees{background:var(--cat-fees-bg);color:var(--cat-fees-fg)}.feedrow .rtile.health{background:var(--cat-health-bg);color:var(--cat-health-fg)}.feedrow .rtile.entertainment{background:var(--cat-entertainment-bg);color:var(--cat-entertainment-fg)}.feedrow .rtile.other{background:var(--cat-other-bg);color:var(--cat-other-fg)}.feedrow .rmain{min-width:0;color:var(--text);text-align:start;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:12px 0;font-family:inherit;display:flex}.feedrow .grow{flex-direction:column;gap:3px;display:flex}.feedrow .rtitle{font-size:15px;font-weight:600}.feedrow .rmeta{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.feedrow .ramount{flex:none;font-size:15px;font-weight:600}.feedrow .chip.review{background:var(--cat-bills-bg);color:var(--warn);text-transform:none;height:auto;padding:2px 8px;font-weight:400}.stack.month>.banner{margin-bottom:0}.crumbs{color:var(--muted);align-items:center;gap:6px;margin-bottom:4px;font-size:12px;display:flex}.tiles.four{grid-template-columns:repeat(4,minmax(0,1fr))}.card.catbars .catrow{align-items:center;gap:12px;padding:7px 0;display:flex}.card.catbars .catrow+.catrow{border-top:1px solid var(--border)}.card.catbars .catrow .chip{flex:none;justify-content:center;min-width:106px}.card.catbars .track{background:var(--segmented);border-radius:3px;flex:1;min-width:40px;height:6px;overflow:hidden}.card.catbars .track .fill{border-radius:3px;height:6px;display:block}.card.catbars .catrow .amount{font-size:14px;font-weight:600}.card.catbars .catrow .share{text-align:end;flex:none;width:34px}.card.toplist .toprow{min-height:44px;color:var(--text);align-items:center;gap:10px;padding:4px 0;font-size:14px;display:flex}.card.toplist .toprow+.toprow{border-top:1px solid var(--border)}.card.toplist a.toprow:hover{color:var(--accent-text)}.card.toplist .toprow .amount{font-weight:600}.card.mhead{align-items:center;gap:16px;display:flex}.card.mhead .mlogo{object-fit:contain;border-radius:17px;flex:none;place-items:center;width:56px;height:56px;font-size:20px;font-weight:600;display:grid}.card.mhead .grow{flex-direction:column;gap:6px;display:flex}.card.msettings{flex-direction:column;gap:10px;display:flex}.card.msettings h2{margin-bottom:0}.card.msettings .kv{margin:0}.toggle:disabled{opacity:.55;cursor:default}.dialog{z-index:41;background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);flex-direction:column;gap:16px;width:520px;max-width:92vw;max-height:88vh;padding:24px;display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.dialog .dhead{align-items:center;gap:8px;display:flex}.dialog .dhead strong{font-size:16px}.dialog .field span{color:var(--muted);margin-bottom:5px;font-size:13px;display:block}.dialog .caption{margin-bottom:8px;display:block}.scrim{z-index:40;background:#14131059;position:fixed;inset:0}.drawer{top:0;inset-inline-end:0;z-index:41;background:var(--card);border-inline-start:1px solid var(--border);width:420px;max-width:92vw;padding:24px;position:fixed;bottom:0;overflow-y:auto}.drawer .dhead{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.drawer .dhead strong{font-size:16px}.drawer .hero{text-align:center;padding:8px 0 16px}.drawer .hero .name{margin-top:8px;font-size:17px;font-weight:600}.drawer .hero .shownas{color:var(--muted);margin-top:2px;font-size:11px}.drawer .hero .big{font-variant-numeric:tabular-nums;margin-top:10px;font-size:30px;font-weight:700}.drawer .hero .big small{color:var(--muted);margin-inline-start:4px;font-size:14px;font-weight:600}.drawer .hero .when{color:var(--muted);margin-top:4px;font-size:12px}.kv{background:var(--input);border-radius:var(--r-input);margin:12px 0;padding:4px 14px}.kv .kvrow{align-items:baseline;gap:8px;padding:8px 0;font-size:13px;display:flex}.kv .kvrow+.kvrow{border-top:1px solid var(--border)}.kv .k{color:var(--muted)}.kv .leader{flex:1}.kv .v{text-align:end;font-weight:500}.dsection{margin:16px 0}.dsection .caption{justify-content:space-between;margin-bottom:6px;display:flex}.smsbox{background:var(--input);border-radius:var(--r-input);color:var(--muted);padding:10px 12px;font-size:13px}.banner{background:var(--accent-soft);color:var(--accent-text);border-radius:var(--r-input);align-items:center;gap:12px;margin-bottom:16px;padding:10px 14px;font-size:13px;display:flex}.icon{width:18px;height:18px;-webkit-mask:var(--icon) center / contain no-repeat;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;background:currentColor;flex:none;display:inline-block}.icon.search{--icon:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Icon'%3e%3ccircle%20id='Ellipse'%20cx='6.66667'%20cy='6.66667'%20r='3'%20stroke='%236B665B'%20stroke-width='2'/%3e%3cpath%20id='Vector'%20d='M10%2010L13.3333%2013.3333'%20stroke='%236B665B'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/g%3e%3c/svg%3e");width:16px;height:16px}.icon.back{--icon:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Icon'%3e%3cpath%20id='Vector'%20d='M15%205L8%2012L15%2019'%20stroke='%231C1B18'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/g%3e%3c/svg%3e")}.icon.forward{--icon:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='18'%20height='18'%20viewBox='0%200%2018%2018'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Icon'%3e%3cpath%20id='Vector'%20d='M6.75%203.75L12%209L6.75%2014.25'%20stroke='%236B665B'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/g%3e%3c/svg%3e")}.icon.warning{--icon:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Icon'%3e%3cpath%20id='Vector'%20d='M12%204L21%2020H3L12%204Z'%20stroke='%23B45309'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3crect%20id='Rectangle'%20x='11.25'%20y='9'%20width='1.5'%20height='5'%20rx='0.75'%20fill='%23B45309'/%3e%3ccircle%20id='Ellipse'%20cx='12'%20cy='17.5'%20r='1'%20fill='%23B45309'/%3e%3c/g%3e%3c/svg%3e");width:24px;height:24px}.toggle{cursor:pointer;background:var(--track);border:0;border-radius:13px;flex:none;width:44px;height:26px;transition:background .15s;position:relative}.toggle.on{background:var(--accent)}.toggle:after{content:"";top:3px;background:#fff;border-radius:10px;width:20px;height:20px;transition:inset-inline-start .15s;position:absolute;inset-inline-start:3px;box-shadow:0 1px 2px #0003}.toggle.on:after{inset-inline-start:21px}.center{place-items:center;min-height:80vh;display:grid}.auth{min-height:100vh;display:flex}.authbrand{background:var(--accent-soft);flex-direction:column;flex:none;justify-content:center;gap:16px;width:min(560px,40vw);padding:64px 80px;display:flex}.authbrand .logo{background:var(--accent);width:56px;height:56px;color:var(--on-accent);border-radius:16px;place-items:center;font-size:26px;font-weight:700;display:grid}.authbrand .tagline{margin:0;font-size:30px;font-weight:700;line-height:1.25}.authbrand p{margin:0}.authbrand .valueprops{flex-direction:column;gap:8px;margin-top:16px;display:flex}.valueprop{background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);align-items:center;gap:12px;padding:12px 16px;font-size:14px;font-weight:500;display:flex}.valueprop .vicon{background:var(--accent-soft);width:36px;height:36px;color:var(--accent-text);border-radius:18px;flex:none;place-items:center;display:grid}.authform{flex:1;place-items:center;min-width:0;padding:32px 20px;display:grid}.authcol{flex-direction:column;gap:16px;width:100%;max-width:400px;display:flex}.authcol header h1{margin:0 0 8px;font-size:24px;font-weight:700}.authcol header p{margin:0;font-size:14px}.authcol .btn{width:100%}.authcol .linkbtn{align-self:center}.authcol .err{margin:0}.authswitch{text-align:center;margin:0;font-size:13px}.authswitch .linkbtn{padding:0 2px}.authnotice{border-radius:var(--r-input);background:var(--accent-soft);color:var(--text);margin:0;padding:12px 16px;font-size:13px}.googleslot{justify-content:center;min-height:44px;display:flex}.termscheck{cursor:pointer;align-items:center;gap:12px;min-height:44px;font-size:14px;display:flex}.termscheck input{width:22px;height:22px;accent-color:var(--accent);cursor:pointer;flex:none;margin:0}.termscheck a{text-decoration:underline}.accountchip{background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);align-items:center;gap:12px;padding:12px 16px;display:flex}.accountchip .avatar{background:var(--accent-soft);width:34px;height:34px;color:var(--accent-text);border:1px solid var(--border);border-radius:17px;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.accountchip .grow{flex-direction:column;gap:2px;display:flex}.accountchip .chipname{font-size:14px;font-weight:500}.otp{direction:ltr;gap:8px;display:flex;position:relative}.otpcell{border-radius:var(--r-input);background:var(--input);font-variant-numeric:tabular-nums;border:1.5px solid #0000;flex:1;place-items:center;height:56px;font-size:20px;font-weight:600;display:grid}.otpcell.active{border-color:var(--accent)}.otp.error .otpcell{border-color:var(--danger)}.otp input{opacity:0;cursor:text;border:0;width:100%;height:100%;padding:0;font-size:16px;position:absolute;inset:0}@media (width<=860px){.authbrand{display:none}}.or{color:var(--muted);align-items:center;gap:12px;font-size:13px;display:flex}.or:before,.or:after{content:"";background:var(--border);flex:1;height:1px}.spin{border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.seg{background:var(--segmented);border-radius:var(--r-pill);padding:3px;display:inline-flex}.seg button{color:var(--muted);border-radius:var(--r-pill);cursor:pointer;background:0 0;border:0;padding:6px 14px;font-size:13px;font-weight:500}.seg button.on{background:var(--card);color:var(--text);box-shadow:0 1px 2px #00000014}select.inline{font:inherit;color:var(--text);background:var(--card);border:1px solid var(--border);border-radius:10px;padding:6px 10px;font-size:14px}.drawer.editor{flex-direction:column;gap:4px;width:480px;padding-bottom:0;display:flex}.drawer.editor>*{flex-shrink:0}.drawer .dhead .grow{flex:1}.iconbtn{min-width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:22px;padding:0 10px;font-size:13px;font-weight:500}.iconbtn:hover,.iconbtn[aria-pressed=true]{background:var(--input);color:var(--text)}.iconbtn.danger{color:var(--danger)}.linkbtn{color:var(--accent-text);cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 8px;font-size:13px;font-weight:600}.amountrow{justify-content:center;align-items:flex-end;gap:8px;margin-top:8px;display:flex}.amountrow .field span{color:var(--muted);text-align:start;margin-bottom:4px;font-size:12px;display:block}input.text.amountinput{text-align:end;font-variant-numeric:tabular-nums;background:var(--card);border:2px solid var(--accent);width:200px;height:52px;font-size:28px;font-weight:700}input.text.amountinput[aria-invalid=true]{border-color:var(--danger)}.rulebox{background:var(--accent-soft);color:var(--accent-text);border-radius:16px;flex-direction:column;gap:10px;margin:8px 0;padding:14px 16px;display:flex}.kv label.kvrow{cursor:pointer;align-items:center}.kv .kvrow{align-items:center;min-height:44px}textarea.text{border-radius:var(--r-input);background:var(--input);width:100%;color:var(--text);font:inherit;resize:vertical;border:1px solid #0000;padding:10px 14px}input.text.taginput{width:120px;min-height:36px}button.chip.tag{cursor:pointer;border:0;min-height:28px}.drawer .dlogo{--cat-fg:var(--cat-other-fg);--cat-bg:var(--cat-other-bg);background:var(--cat-bg);width:44px;height:44px;color:var(--cat-fg);border-radius:14px;place-items:center;font-size:15px;font-weight:600;text-decoration:none;display:inline-grid;overflow:hidden}.drawer .dlogo img{object-fit:contain;width:100%;height:100%}.drawer .dlogo.groceries{--cat-fg:var(--cat-groceries-fg);--cat-bg:var(--cat-groceries-bg)}.drawer .dlogo.dining{--cat-fg:var(--cat-dining-fg);--cat-bg:var(--cat-dining-bg)}.drawer .dlogo.transport{--cat-fg:var(--cat-transport-fg);--cat-bg:var(--cat-transport-bg)}.drawer .dlogo.shopping{--cat-fg:var(--cat-shopping-fg);--cat-bg:var(--cat-shopping-bg)}.drawer .dlogo.bills{--cat-fg:var(--cat-bills-fg);--cat-bg:var(--cat-bills-bg)}.drawer .dlogo.transfer{--cat-fg:var(--cat-transfer-fg);--cat-bg:var(--cat-transfer-bg)}.drawer .dlogo.salary{--cat-fg:var(--cat-salary-fg);--cat-bg:var(--cat-salary-bg)}.drawer .dlogo.atm{--cat-fg:var(--cat-atm-fg);--cat-bg:var(--cat-atm-bg)}.drawer .dlogo.fees{--cat-fg:var(--cat-fees-fg);--cat-bg:var(--cat-fees-bg)}.drawer .dlogo.health{--cat-fg:var(--cat-health-fg);--cat-bg:var(--cat-health-bg)}.drawer .dlogo.entertainment{--cat-fg:var(--cat-entertainment-fg);--cat-bg:var(--cat-entertainment-bg)}.drawer .hero .name{justify-content:center;align-items:center;gap:6px;display:flex}.drawer .hero .name .mlink{color:var(--accent-text);text-decoration:none}.drawer .hero .name .mlink:hover{text-decoration:underline}.drawer .hero .renamenote{text-align:center;flex-basis:100%}.drawer .hero form.row{flex-wrap:wrap;justify-content:center}.drawer .sourceline{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:8px;display:flex}.drawer .chip.source{background:var(--input);color:var(--muted);text-transform:none;height:22px;font-size:11px}.drawer .amountedited{justify-content:center;align-items:center;gap:6px;margin-top:4px;display:flex}.icon.pencil{--icon:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Icon'%3e%3cpath%20id='Path'%20d='M4%2020H8L18.5%209.5C19.6%208.4%2019.6%206.6%2018.5%205.5C17.4%204.4%2015.6%204.4%2014.5%205.5L4%2016V20Z'%20stroke='%231C1B18'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20id='Path_2'%20d='M13.5%206.5L17.5%2010.5'%20stroke='%231C1B18'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/g%3e%3c/svg%3e");width:14px;height:14px;color:var(--muted);vertical-align:-2px;margin-inline-start:6px}.drawer .changedot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.drawer .was{color:var(--muted);font-size:11px;font-weight:400;display:block}.drawer .hero .waslines{margin-top:2px}.drawer .amountrow .changedot{align-self:center}.drawer .savebar .grow{flex:1}.scrim.overdrawer{z-index:46}.dialog.overdrawer{z-index:47}.txlayer{display:contents}.drawer .chip.tagsug{border:1px dashed var(--border-strong);background:var(--input);color:var(--muted);text-transform:none;cursor:pointer;min-height:28px;font-family:inherit}.drawer .kvbtn{width:100%;font:inherit;color:var(--text);cursor:pointer;text-align:start;background:0 0;border:0;font-size:13px}.drawer .kvbtn .icon{color:var(--muted);width:16px;height:16px}.icon.close{--icon:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23000'%20stroke-width='2'%20stroke-linecap='round'%3e%3cpath%20d='M6%206l12%2012M18%206L6%2018'/%3e%3c/svg%3e")}.icon.more{--icon:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='%23000'%3e%3ccircle%20cx='5'%20cy='12'%20r='2'/%3e%3ccircle%20cx='12'%20cy='12'%20r='2'/%3e%3ccircle%20cx='19'%20cy='12'%20r='2'/%3e%3c/svg%3e")}.drawer .dhead{gap:8px;margin-bottom:0}.drawer .dhead strong{font-size:17px;font-weight:600}.drawer .dhead .iconbtn.round{background:var(--input);color:var(--text)}.drawer .dhead .moremenu{position:relative}.drawer .dhead .menu{inset-inline-end:0;z-index:2;background:var(--card);border:1px solid var(--border-strong);border-radius:14px;flex-direction:column;min-width:180px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px)}.drawer .dhead .menu>button{min-height:40px;color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;padding:0 12px;font-size:14px;font-weight:500;display:flex}.drawer .dhead .menu>button:hover{background:var(--input)}.drawer .dhead .menu>button.danger{color:var(--danger)}.drawer .hero{flex-direction:column;align-items:center;gap:8px;padding:4px 0 8px;display:flex}.drawer .hero>*{margin-top:0}.drawer .dlogo{border-radius:12px;width:40px;height:40px;font-size:13px}.drawer .hero .name{flex-wrap:wrap;font-size:17px;font-weight:600}.drawer .hero .name .mlink{align-items:center;gap:4px;display:inline-flex}.drawer .hero .name .mlink .icon{width:16px;height:16px}.drawer .hero .name .linkbtn{min-height:0;padding:0 4px;font-size:12px}.drawer .hero .shownas{font-size:12px}.drawer .hero .big{letter-spacing:-.6px;font-size:30px;font-weight:700;line-height:normal}.drawer .hero .big.credit{color:var(--credit)}.drawer .hero .big.changed{color:var(--accent-text)}.drawer .hero .when{font-size:12px}.drawer .sourceline{margin-top:0}.drawer .sourceline .chip.source{background:var(--segmented);color:var(--text);height:24px;padding:0 10px;font-size:12px;font-weight:400}.drawer .sourceline .small{font-size:13px}.drawer .kv.dfields,.drawer .kv.dnote,.drawer .kv.dmore{background:var(--card);border:1px solid var(--border);border-radius:20px;margin:10px 0;padding:0;overflow:hidden}.drawer .kv.dfields .kvrow,.drawer .kv.dnote .kvrow,.drawer .kv.dmore .kvrow{gap:10px;min-height:52px;padding:12px 16px;font-size:15px}.drawer .kv.dfields .kvrow+.kvrow,.drawer .kv.dmore .kvrow+.kvrow{border-top:1px solid var(--border)}.drawer .kv.dfields .k,.drawer .kv.dnote .k,.drawer .kv.dmore .k{color:var(--text);font-weight:500;display:block}.drawer .kv.dfields .v,.drawer .kv.dmore .v{color:var(--muted);font-weight:500}.drawer .kv.dfields .v.changed{color:var(--accent-text)}.drawer .kv.dfields .was,.drawer .kv.dfields .sub{color:var(--muted);font-size:12px;font-weight:400;display:block}.drawer .kv.dfields .err.small{font-size:12px;font-weight:400;display:block}.drawer .kv .kvrow>.icon.forward{color:var(--muted);width:16px;height:16px}.drawer .kv.dfields .kvrow>.icon.pencil{margin-inline-start:0}.drawer .kv .selrow{cursor:pointer;position:relative}.drawer .kv .selrow select.overlay{opacity:0;cursor:pointer;width:100%;height:100%;font:inherit;border:0;position:absolute;inset:0}.drawer .kv .selrow:has(select:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}.drawer .amountfield .amountvalue{color:var(--text);cursor:text;align-items:center;gap:4px;font-weight:500;display:inline-flex}.drawer .amountfield input.text.amountinput{text-align:end;width:auto;min-width:3ch;height:32px;color:var(--text);background:0 0;border:1px solid #0000;border-radius:8px;padding:0 6px;font-size:15px;font-weight:500}.drawer .amountfield input.text.amountinput:hover{border-color:var(--border-strong)}.drawer .amountfield input.text.amountinput:focus{background:var(--input);border-color:var(--accent);outline:none}.drawer .amountfield input.text.amountinput[aria-invalid=true]{border-color:var(--danger)}.drawer .amountfield .changedot{align-self:center}.drawer .inlinelink{font:inherit;color:var(--accent-text);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:500}.drawer .inlinelink:hover{text-decoration:underline}.drawer .kv.dnote .noterow{cursor:text;align-items:center}.drawer .kv.dnote textarea.text{resize:vertical;min-width:0;min-height:28px;color:var(--muted);text-align:end;background:0 0;border:1px solid #0000;border-radius:8px;flex:1;padding:4px 8px;font-size:15px;font-weight:500}.drawer .kv.dnote textarea.text:focus{background:var(--input);border-color:var(--accent);color:var(--text);text-align:start;outline:none}.drawer .kv.dmore .planbtn{min-height:0;color:var(--muted);align-items:center;gap:10px;padding:0;font-size:15px;font-weight:500;display:inline-flex}.drawer .kv.dmore .planbtn .icon{width:16px;height:16px}.drawer .kv.dmore .kvbtn{font-size:15px}.histscrim{z-index:42}.histdialog{z-index:43;border-radius:20px;gap:12px;width:480px}.histdialog .hhead strong{font-size:20px}.histdialog .hgroup{flex-direction:column;gap:6px;display:flex}.histdialog .hday{color:var(--muted);font-size:13px;font-weight:600}.histdialog .hcard{border:1px solid var(--border);border-radius:16px;overflow:hidden}.histdialog .hrow{flex-direction:column;gap:6px;padding:12px 16px;display:flex}.histdialog .hrow+.hrow{border-top:1px solid var(--border)}.histdialog .htitle{font-size:14px;font-weight:500}.histdialog .hchange{align-items:center;gap:6px;display:flex}.histdialog .hpill{border-radius:var(--r-pill);background:var(--input);height:24px;color:var(--text);align-items:center;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.histdialog .hpill.groceries{background:var(--cat-groceries-bg);color:var(--cat-groceries-fg)}.histdialog .hpill.dining{background:var(--cat-dining-bg);color:var(--cat-dining-fg)}.histdialog .hpill.transport{background:var(--cat-transport-bg);color:var(--cat-transport-fg)}.histdialog .hpill.shopping{background:var(--cat-shopping-bg);color:var(--cat-shopping-fg)}.histdialog .hpill.bills{background:var(--cat-bills-bg);color:var(--cat-bills-fg)}.histdialog .hpill.transfer{background:var(--cat-transfer-bg);color:var(--cat-transfer-fg)}.histdialog .hpill.salary{background:var(--cat-salary-bg);color:var(--cat-salary-fg)}.histdialog .hpill.atm{background:var(--cat-atm-bg);color:var(--cat-atm-fg)}.histdialog .hpill.fees{background:var(--cat-fees-bg);color:var(--cat-fees-fg)}.histdialog .hpill.health{background:var(--cat-health-bg);color:var(--cat-health-fg)}.histdialog .hpill.entertainment{background:var(--cat-entertainment-bg);color:var(--cat-entertainment-fg)}.histdialog .hpill.other{background:var(--cat-other-bg);color:var(--cat-other-fg)}.histdialog .cactions{justify-content:flex-end;display:flex}.savebar{background:var(--card);border-top:1px solid var(--border);align-items:center;gap:12px;min-height:56px;margin:auto -24px 0;padding:0 24px;font-size:13px;font-weight:600;display:flex;position:sticky;bottom:0}.attentionrow{background:var(--cat-bills-bg);min-height:44px;color:var(--warn);text-align:start;cursor:pointer;border:0;border-radius:16px;align-items:center;gap:10px;padding:12px 14px;font-family:inherit;text-decoration:none;display:flex}.attentionrow .grow{flex-direction:column;gap:2px;display:flex}.attentionrow .atitle{font-size:13px;font-weight:600}.attentionrow .asub{font-size:12px;font-weight:400}.attentionrow .icon.forward{width:24px;height:24px}.attentionrow[aria-expanded=true] .icon.forward{transform:rotate(90deg)}.pagehead.accountspage .addmenu{position:relative}.pagehead.accountspage .menu{inset-inline-end:0;z-index:20;background:var(--card);border:1px solid var(--border-strong);border-radius:14px;flex-direction:column;min-width:160px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px)}.pagehead.accountspage .menu>*{min-height:40px;color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;padding:0 12px;font-size:14px;font-weight:500;display:flex}.pagehead.accountspage .menu>:hover:not(:disabled){background:var(--input)}.pagehead.accountspage .menu>:disabled{color:var(--muted);cursor:default}.accountspage .toprow{align-items:stretch;gap:24px;display:flex}.accountspage .networth{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.accountspage .networth .figure{letter-spacing:-.68px;font-size:34px;font-weight:700;line-height:normal}.accountspage .networth .sub{color:var(--muted);font-size:13px}.accountspage .toprow .attentionrow{flex:1;align-self:center;min-width:0}.accountspage .card.attentionlist{padding:0;overflow:hidden}.accountspage .attentionlist .arow{align-items:center;gap:12px;padding:12px 16px;display:flex}.accountspage .attentionlist .arow+.arow{border-top:1px solid var(--border)}.accountspage .attentionlist .alabel{font-size:15px;font-weight:500}.accountspage .attentionlist .abody{color:var(--muted);margin-top:2px;font-size:12px}.accountspage .attentionlist .aaction{min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;padding:0 8px;font-size:15px;font-weight:400;display:inline-flex}.accountspage .attentionlist .aaction:hover{color:var(--text)}:is(.accountspage,.accountpage,.bankpage) .sectionhead{align-items:center;padding:0 4px;display:flex}:is(.accountspage,.bankpage) .sectionhead .count{color:var(--muted);font-size:12px}:is(.accountspage,.bankpage) .accountgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (width<=1100px){:is(.accountspage,.bankpage) .accountgrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}:is(.accountspage,.bankpage) .accountcard{background:var(--card);border:1px solid var(--border);border-radius:20px;flex-direction:column;justify-content:space-between;gap:8px;height:172px;padding:16px;display:flex}:is(.accountspage,.bankpage) .accountcard .top{align-items:center;gap:8px;display:flex}:is(.accountspage,.bankpage) .accountcard .bankstrip{min-width:0;color:var(--muted);flex:1;align-items:center;gap:8px;display:flex}:is(.accountspage,.bankpage) .accountcard .monotile{background:var(--accent-soft);width:28px;height:28px;color:var(--accent-text);border-radius:9px;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}:is(.accountspage,.bankpage) .accountcard .bankname{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}:is(.accountspage,.bankpage) .accountcard .bankstrip .icon.forward{width:12px;height:12px}:is(.accountspage,.bankpage) .accountcard .typepill{border-radius:var(--r-pill);background:var(--input);color:var(--muted);flex:none;padding:3px 9px;font-size:12px}:is(.accountspage,.bankpage) .accountcard .acctbody{min-height:0;color:var(--text);flex-direction:column;flex:1;justify-content:flex-end;gap:2px;display:flex}:is(.accountspage,.bankpage) .accountcard .atitle{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}:is(.accountspage,.bankpage) .accountcard .balance{letter-spacing:-.6px;font-size:30px;font-weight:700;line-height:normal}:is(.accountspage,.bankpage) .accountcard .foot{color:var(--muted);align-items:center;gap:8px;margin-top:6px;font-size:12px;display:flex}:is(.accountspage,.bankpage) .accountcard .driftchip{border-radius:var(--r-pill);background:var(--cat-bills-bg);color:var(--warn);flex:none;padding:2px 8px;font-size:12px}:is(.accountspage,.accountpage,.bankpage) .cardrow{flex-wrap:wrap;gap:16px;display:flex}:is(.accountspage,.accountpage,.bankpage) .cardface{background:var(--input);border:1.5px solid var(--border-strong);width:350px;max-width:100%;height:108px;color:var(--text);text-align:start;cursor:pointer;border-radius:16px;flex-direction:column;justify-content:space-between;padding:14px;font-family:inherit;display:flex}:is(.accountspage,.accountpage,.bankpage) .cardface:disabled{cursor:default}:is(.accountspage,.accountpage,.bankpage) .cardface .r1,:is(.accountspage,.accountpage,.bankpage) .cardface .r2{align-items:flex-end;gap:8px;display:flex}:is(.accountspage,.accountpage,.bankpage) .cardface .network{font-size:13px;font-weight:600}.cardface .netlogo{object-fit:contain;max-width:80px;height:20px}:is(.accountspage,.accountpage,.bankpage) .cardface .last4{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}:is(.accountspage,.accountpage,.bankpage) .cardface .linked{flex-direction:column;gap:2px;display:flex}:is(.accountspage,.accountpage,.bankpage) .cardface .aname{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}:is(.accountspage,.accountpage,.bankpage) .cardface .aname.unlinked{color:var(--warn)}:is(.accountspage,.accountpage,.bankpage) .cardface .exp{color:var(--muted);flex:none;font-size:12px}:is(.accountspage,.bankpage) .card.sendersnote{padding:16px}:is(.accountspage,.bankpage) .card.sendersnote h2{margin:0 0 4px}:is(.accountspage,.bankpage) .card.sendersnote p{margin:0;font-size:13px}.accountspage .card.emptyaccounts{flex-direction:column;gap:8px;display:flex}.accountspage .card.emptyaccounts h2,.accountspage .card.emptyaccounts p{margin:0}.accountspage .card.emptyaccounts .btn{color:var(--on-accent)}@media (width<=700px){.accountspage .toprow{flex-direction:column;gap:16px}.accountspage .toprow .attentionrow{align-self:stretch}}.bankpage{width:min(var(--page), 100%);margin-inline:auto}.bankpage .cardslot{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.bankpage .cardslot .assign{align-self:flex-start}.bankpage .card.rowadd{align-items:center;gap:12px;padding:14px 16px;display:flex}.bankpage .card.rowadd .ratitle{font-size:14px;font-weight:600}.bankpage .card.rowadd .rasub{margin-top:2px}.bankpage .card.unknownbank{flex-direction:column;gap:8px;display:flex}.accountpage{max-width:760px;margin:0 auto}.accountpage .stack{gap:16px}.accountpage .driftbanner{background:var(--cat-bills-bg);color:var(--warn);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex}.accountpage .driftbanner .dtitle{font-size:13px;font-weight:600}.accountpage .driftbanner .dbody{margin-top:2px;font-size:12px}.accountpage .driftbanner .btn{flex:none}.accountpage .balanceblock{flex-direction:column;gap:4px;display:flex}.accountpage .balanceblock .figure{letter-spacing:-.68px;font-size:34px;font-weight:700;line-height:normal}.accountpage .balanceblock .owed{color:var(--muted);letter-spacing:0;font-size:15px;font-weight:500}.accountpage .balanceblock .bsub{color:var(--muted);font-size:13px}.accountpage .card.acctform{border-radius:20px;flex-direction:column;gap:12px;padding:16px;display:flex}.accountpage .afield{flex-direction:column;gap:6px;display:flex}.accountpage .afield>span{color:var(--muted);font-size:12px}.accountpage .afield input,.accountpage .afield select{border-radius:var(--r-input);background:var(--input);width:100%;height:44px;color:var(--text);font:inherit;border:1px solid #0000;padding:0 14px;font-size:14px}.accountpage .afield input:focus,.accountpage .afield select:focus{outline:2px solid var(--accent);outline-offset:-1px}.accountpage .afield input::placeholder{color:var(--muted)}.accountpage .afield .hint{color:var(--muted);font-size:12px}.accountpage .afield .seg{align-self:flex-start}.accountpage .togglerow{align-items:center;gap:12px;font-size:14px;display:flex}.accountpage .card.gone{flex-direction:column;gap:8px;display:flex}.accountpage .feed.recent .dayhead{padding-top:0}.confirmdialog{gap:12px;width:400px}.confirmdialog .ctitle{font-size:16px}.confirmdialog .cbody{color:var(--muted);margin:0;font-size:14px}.confirmdialog .cactions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.carddialog{border-radius:20px}.carddialog .cform{flex-direction:column;gap:16px;display:flex}.carddialog .chead{flex-direction:column;gap:4px;display:flex}.carddialog .ctitle{font-size:24px;font-weight:700;line-height:1.2}.carddialog .csub{color:var(--muted);font-size:13px}.carddialog .cfield{flex-direction:column;gap:6px;display:flex}.carddialog .cfield>span{color:var(--muted);font-size:12px}.carddialog .cfield input,.carddialog .cfield select{border-radius:var(--r-input);background:var(--input);width:100%;height:44px;color:var(--text);font:inherit;border:1px solid #0000;padding:0 14px;font-size:14px}.carddialog .cfield input:focus,.carddialog .cfield select:focus{outline:2px solid var(--accent);outline-offset:-1px}.carddialog .cfield input::placeholder{color:var(--muted)}.carddialog .cfield .hint{color:var(--muted);font-size:12px}.carddialog .cfield .seg{flex-wrap:wrap;align-self:flex-start}.carddialog .keywarn{background:var(--cat-bills-bg);color:var(--warn);border-radius:16px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.carddialog .keywarn .kwtitle{font-size:13px;font-weight:600}.carddialog .keywarn .kwbody{margin-top:2px;font-size:12px}.carddialog .cactions,.carddialog .dhead{align-items:center;gap:8px;display:flex}@media (width<=700px){.accountpage .driftbanner{flex-wrap:wrap}}.planpage{width:min(var(--page), 100%);margin-inline:auto}.planpage .monthswitch{align-items:center;gap:8px;margin-bottom:16px;display:flex}.planpage .monthswitch .mnav{border-radius:var(--r-pill);width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.planpage .monthswitch .mnav:hover:not(:disabled){background:var(--input)}.planpage .monthswitch .mnav:disabled{opacity:.3;cursor:default}.planpage .monthswitch .mlabel{text-align:center;min-width:120px;font-size:15px;font-weight:600}.planpage .monthswitch .badge{border-radius:var(--r-pill);background:var(--accent-soft);height:22px;color:var(--accent-text);letter-spacing:.66px;align-items:center;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.planpage .warnbanner{background:var(--cat-bills-bg);color:var(--warn);border-radius:16px;flex-direction:column;gap:2px;margin-bottom:16px;padding:12px 14px;display:flex}.planpage .warnbanner .wtitle{font-size:13px;font-weight:600}.planpage .warnbanner .wbody{font-size:12px}.planpage .cols{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.planpage .col{flex-direction:column;gap:16px;min-width:0;display:flex}.planpage .phero{border-radius:20px;flex-direction:column;gap:14px;padding:16px;display:flex}.planpage .phero .headline{flex-direction:column;gap:6px;display:flex}.planpage .phero .figure{letter-spacing:-.68px;color:var(--text);font-size:34px;font-weight:700;line-height:normal}.planpage .phero .figure.neg{color:var(--warn)}.planpage .phero .perday,.planpage .phero .meta,.planpage .phero .hint{color:var(--muted);margin:0;font-size:12px}.planpage .phero .hbar{flex-direction:column;gap:8px;display:flex}.planpage .phero .track{border-radius:var(--r-pill);background:var(--track);gap:2px;height:10px;display:flex;overflow:hidden}.planpage .phero .seg{height:100%;display:block}.planpage .phero .seg.committed,.planpage .phero .ldot.committed{background:var(--accent)}.planpage .phero .seg.everyday,.planpage .phero .ldot.everyday{background:var(--text)}.planpage .phero .legend{gap:16px;display:flex}.planpage .phero .litem{flex-direction:column;flex:1;gap:2px;display:flex}.planpage .phero .llabel{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.planpage .phero .ldot{border-radius:var(--r-pill);width:8px;height:8px}.planpage .phero .lvalue{font-size:15px;font-weight:600}.planpage .question{background:var(--cat-bills-bg);border-radius:16px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.planpage .question .qtitle{color:var(--warn);font-size:15px;font-weight:600}.planpage .question .qfacts{color:var(--text);margin-top:-8px;font-size:13px}.planpage .question .qactions{flex-wrap:wrap;gap:8px;display:flex}.planpage .question.change{background:var(--accent-soft)}.planpage .question.change .qtitle{color:var(--accent-text)}.planpage .ptiles{grid-template-columns:1fr 1fr;gap:12px;display:grid}.planpage .ktile{flex-direction:column;gap:4px;min-width:0;padding:16px;display:flex}.planpage .ktile .kvalue{white-space:nowrap;text-overflow:ellipsis;font-size:20px;font-weight:600;overflow:hidden}.planpage .ktile .kmeta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.planpage .pleft.pill{border-radius:var(--r-pill);background:var(--segmented);flex:0 auto;padding:2px 10px}.planpage .pleft.pill.tone-warn{background:var(--cat-bills-bg)}.planpage .pleft.pill.tone-credit,.planpage .pleft.pill.tone-accent{background:var(--accent-soft)}.planpage .pfoot{align-items:center}.planpage .ychart{flex-direction:column;gap:12px;padding:16px;display:flex}.planpage .ylegend{color:var(--muted);gap:16px;font-size:12px;display:flex}.planpage .ylegend .lkey{align-items:center;gap:6px;display:inline-flex}.planpage .ylegend .lkey:before{content:"";border-radius:var(--r-pill);background:var(--accent);width:8px;height:8px}.planpage .ylegend .lkey.received:before{background:var(--credit)}.planpage .rcols{flex-direction:column;gap:6px;display:flex}.planpage .rcols svg{display:block}.planpage .rcols rect.received{fill:var(--credit)}.planpage .rcols rect.spent{fill:var(--accent)}.planpage .raxis{display:flex}.planpage .rcell{min-width:0;color:var(--muted);white-space:nowrap;flex-direction:column;flex:1;align-items:center;font-size:11px;display:flex;overflow:hidden}.planpage .ptile .icon{width:20px;height:20px}.planpage .icon.cat-groceries{--icon:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M3%204H5.5L8%2015H18L20%208H6.6'%20stroke='%231C1B18'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3ccircle%20cx='9.5'%20cy='19'%20r='0.8'%20stroke='%231C1B18'%20stroke-width='1.4'/%3e%3ccircle%20cx='18'%20cy='19'%20r='0.8'%20stroke='%231C1B18'%20stroke-width='1.4'/%3e%3c/svg%3e")}.planpage .icon.cat-dining{--icon:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M7%203V21'%20stroke='%231C1B18'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M4.5%203V8C4.5%209.66667%205.33333%2010.5%207%2010.5C8.66667%2010.5%209.5%209.66667%209.5%208V3'%20stroke='%231C1B18'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M16.5%2021V3C18.5%204.33333%2019.5%207.33333%2019.5%2012H16.5'%20stroke='%231C1B18'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e")}.planpage .icon.cat-transport{--icon:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M4%2011.5V16H20V11.5L17.5%206H6.5L4%2011.5Z'%20stroke='%231C1B18'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M4%2011.5H20'%20stroke='%231C1B18'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3ccircle%20cx='7.5'%20cy='17.7'%20r='0.9'%20stroke='%231C1B18'%20stroke-width='1.6'/%3e%3ccircle%20cx='16.5'%20cy='17.7'%20r='0.9'%20stroke='%231C1B18'%20stroke-width='1.6'/%3e%3c/svg%3e")}.planpage .icon.cat-shopping{--icon:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M19%208H5L6%2021H18L19%208Z'%20stroke='%231C1B18'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M9%2010V6.5C9%204.16667%2010%203%2012%203C14%203%2015%204.16667%2015%206.5V10'%20stroke='%231C1B18'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e")}.planpage .icon.cat-bills{--icon:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M18%203H6V21L9%2019L12%2021L15%2019L18%2021V3Z'%20stroke='%231C1B18'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M9%208H15'%20stroke='%231C1B18'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M9%2012H15'%20stroke='%231C1B18'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e")}.planpage .icon.cat-transfer{--icon:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M4%208H19'%20stroke='%231C1B18'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M15%204L19%208L15%2012'%20stroke='%231C1B18'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M20%2016H5'%20stroke='%231C1B18'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M9%2012L5%2016L9%2020'%20stroke='%231C1B18'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e")}.planpage .icon.cat-salary{--icon:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M21%207H3V19H21V7Z'%20stroke='%231C1B18'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M3%207L17%204V7'%20stroke='%231C1B18'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M16%2013H18'%20stroke='%231C1B18'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e")}.planpage .icon.cat-atm{--icon:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M21.5%206.5H2.5V17.5H21.5V6.5Z'%20stroke='%231C1B18'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3ccircle%20cx='12'%20cy='12'%20r='1.7'%20stroke='%231C1B18'%20stroke-width='1.6'/%3e%3c/svg%3e")}.planpage .icon.cat-fees{--icon:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M11%203H3V11L13%2021L21%2013L11%203Z'%20stroke='%231C1B18'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3ccircle%20cx='7.49999'%20cy='7.49999'%20r='0.8'%20stroke='%231C1B18'%20stroke-width='0.8'/%3e%3c/svg%3e")}.planpage .icon.cat-health{--icon:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M21%207H3V20H21V7Z'%20stroke='%231C1B18'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M9%207V4.5H15V7'%20stroke='%231C1B18'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M12%2010.5V16.5'%20stroke='%231C1B18'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M9%2013.5H15'%20stroke='%231C1B18'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e")}.planpage .icon.cat-entertainment{--icon:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M21%204H3V20H21V4Z'%20stroke='%231C1B18'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M8%204V20'%20stroke='%231C1B18'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M16%204V20'%20stroke='%231C1B18'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M3%209.5H8'%20stroke='%231C1B18'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M3%2014.5H8'%20stroke='%231C1B18'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M16%209.5H21'%20stroke='%231C1B18'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M16%2014.5H21'%20stroke='%231C1B18'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e")}.planpage .icon.cat-other{--icon:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3ccircle%20cx='12'%20cy='12'%20r='7.2'%20stroke='%231C1B18'%20stroke-width='1.6'/%3e%3c/svg%3e")}.planpage .prow .pnote{margin-top:2px;display:block}.planpage .viewswitch{border-radius:var(--r-pill);background:var(--border);align-self:flex-start;gap:4px;padding:4px;display:inline-flex}.planpage .viewswitch a{border-radius:var(--r-pill);color:var(--muted);padding:6px 16px;font-size:13px;font-weight:500;text-decoration:none}.planpage .viewswitch a[aria-current=page]{background:var(--card);color:var(--text);font-weight:600}.planpage .ymonth.upcoming .pname{color:var(--muted)}.planpage .ymonth.current .pname{color:var(--accent)}.planpage .dashedadd.foundmore{cursor:pointer;width:100%;font:inherit;background:0 0}.planitem .question{background:var(--cat-bills-bg);border-radius:16px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.planitem .question .qtitle{color:var(--warn);font-size:15px;font-weight:600}.planitem .question .qfacts{color:var(--text);margin-top:-8px;font-size:13px}.planitem .question .qactions{flex-wrap:wrap;gap:8px;display:flex}.planpage .psection{flex-direction:column;gap:8px;display:flex}.planpage .sectionhead{align-items:baseline;gap:8px;padding:0 4px;display:flex}.planpage .sectionhead .summary{color:var(--muted);font-size:12px}.planpage .card.plist{padding:0;overflow:hidden}.planpage .prow{min-height:44px;color:var(--text);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.planpage .prow+.prow{border-top:1px solid var(--border)}.planpage a.prow:hover{background:var(--input)}.planpage .prow>.grow{flex-direction:column;gap:8px;display:flex}.planpage .prow.elsewhere{align-items:center}.planpage .prow.elsewhere>.grow{gap:2px}.planpage .prow.elsewhere .pname,.planpage .prow.elsewhere .pamount{color:var(--muted)}.planpage .ptile{background:var(--cat-other-bg);width:40px;height:40px;color:var(--cat-other-fg);border-radius:12px;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.planpage .ptile.cat-groceries{background:var(--cat-groceries-bg);color:var(--cat-groceries-fg)}.planpage .ptile.cat-dining{background:var(--cat-dining-bg);color:var(--cat-dining-fg)}.planpage .ptile.cat-transport{background:var(--cat-transport-bg);color:var(--cat-transport-fg)}.planpage .ptile.cat-shopping{background:var(--cat-shopping-bg);color:var(--cat-shopping-fg)}.planpage .ptile.cat-bills{background:var(--cat-bills-bg);color:var(--cat-bills-fg)}.planpage .ptile.cat-transfer{background:var(--cat-transfer-bg);color:var(--cat-transfer-fg)}.planpage .ptile.cat-salary{background:var(--cat-salary-bg);color:var(--cat-salary-fg)}.planpage .ptile.cat-atm{background:var(--cat-atm-bg);color:var(--cat-atm-fg)}.planpage .ptile.cat-fees{background:var(--cat-fees-bg);color:var(--cat-fees-fg)}.planpage .ptile.cat-health{background:var(--cat-health-bg);color:var(--cat-health-fg)}.planpage .ptile.cat-entertainment{background:var(--cat-entertainment-bg);color:var(--cat-entertainment-fg)}.planpage .ptop,.planpage .pfoot{justify-content:space-between;gap:8px;display:flex}.planpage .pname{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:600;display:block;overflow:hidden}.planpage .pamount{font-variant-numeric:tabular-nums;flex:none;font-size:15px;font-weight:600}.planpage .pamount.credit{color:var(--credit)}.planpage .pmeta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.planpage .pbar{border-radius:var(--r-pill);background:var(--track);height:6px;display:flex;overflow:hidden}.planpage .pfill{border-radius:var(--r-pill);background:var(--accent);height:100%;display:block}.planpage .pfill.credit{background:var(--credit)}.planpage .pfill.warn{background:var(--warn)}.planpage .pfoot{font-size:12px}.planpage .pleft{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);overflow:hidden}.planpage .pleft.tone-warn{color:var(--warn)}.planpage .pleft.tone-credit{color:var(--credit)}.planpage .pleft.tone-accent{color:var(--accent-text)}.planpage .pright{color:var(--muted);flex:none}.planpage .dashedadd{border:1px dashed var(--border-strong);min-height:44px;color:var(--accent-text);border-radius:16px;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.planpage .dashedadd:hover{background:var(--accent-soft)}.planpage .emptyplan{flex-direction:column;gap:16px;display:flex}.planpage .card.start{flex-direction:column;gap:6px;padding:16px 16px 18px;display:flex}.planpage .card.start h2{margin:0;font-size:15px;font-weight:600}.planpage .card.start p{margin:0;font-size:13px}.planpage .prow.suggestion{align-items:center}.planpage .spick{cursor:pointer;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.planpage .spick input{width:22px;height:22px;accent-color:var(--accent);flex:none;margin:0}.planpage .spick>.grow{flex-direction:column;gap:2px;display:flex}.planpage .send{flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.planpage .send .kind{letter-spacing:.66px;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.planpage .send .kind.flip{min-height:32px;color:var(--accent-text);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.planpage .eactions{flex-wrap:wrap;gap:12px;display:flex}.planpage .eactions a.btn.secondary{color:var(--text)}.planpage .foundnote{margin:0}@media (width<=900px){.planpage .cols{grid-template-columns:minmax(0,1fr)}}.planitem{flex-direction:column;gap:16px;width:min(760px,100%);margin-inline:auto;display:flex}.planitem>.pagehead{flex-wrap:nowrap;margin-bottom:0}.planitem>.pagehead>.grow{min-width:0}.planitem>.pagehead h1{overflow-wrap:anywhere}.planitem .back{color:var(--accent-text);font-size:13px;font-weight:600}.planitem .warnbanner{background:var(--cat-bills-bg);color:var(--warn);border-radius:16px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.planitem .warnbanner .wtitle{font-size:13px;font-weight:600}.planitem .warnbanner .wbody{font-size:12px}.planitem .card.gone{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.planitem .card.gone p{margin:0}.planitem .ihero{flex-direction:column;gap:8px;padding:16px;display:flex}.planitem .ihero .figure{letter-spacing:-.68px;color:var(--text);font-size:34px;font-weight:700;line-height:normal}.planitem .ihero .hsub{color:var(--muted);font-size:13px}.planitem .ibar{border-radius:var(--r-pill);background:var(--track);height:6px;margin-top:4px;display:flex;overflow:hidden}.planitem .ifill{border-radius:var(--r-pill);background:var(--accent);height:100%;display:block}.planitem .ifill.credit{background:var(--credit)}.planitem .ifill.warn{background:var(--warn)}.planitem .igrowth{gap:16px;margin-top:4px;display:flex}.planitem .igrowth>div{flex-direction:column;flex:1;gap:2px;display:flex}.planitem .igrowth .glabel{color:var(--muted);font-size:12px}.planitem .igrowth .gvalue{font-size:15px;font-weight:600}.planitem .gvalue.credit,.planitem .valuetable .tone-credit{color:var(--credit)}.planitem .gvalue.warn,.planitem .valuetable .tone-warn,.planitem .sectionhead .summary.warn{color:var(--warn)}.planitem .isection{flex-direction:column;gap:8px;display:flex}.planitem .sectionhead{align-items:baseline;gap:8px;padding:0 4px;display:flex}.planitem .sectionhead .summary{color:var(--muted);font-size:12px}.planitem .card.ilist{padding:0;overflow:hidden}.planitem .irow{width:100%;min-height:52px;color:var(--text);font:inherit;text-align:start;background:0 0;border:0;align-items:center;gap:12px;margin:0;padding:12px 16px;font-size:15px;display:flex}.planitem .irow+.irow{border-top:1px solid var(--border)}.planitem a.irow:hover{background:var(--input)}.planitem button.irow{cursor:pointer}.planitem button.irow:disabled{cursor:default;color:var(--muted)}.planitem .irow>.grow{flex-direction:column;gap:2px;min-width:0;display:flex}.planitem .irow .isub{color:var(--muted);font-size:12px}.planitem .irow .ivalue{max-width:60%;color:var(--muted);text-align:end;overflow-wrap:anywhere;flex:none}.planitem .irow .chevron{color:var(--muted);flex:none}.planitem .inote{margin:0;padding:0 4px}.planitem .valuetable{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.planitem .valuetable th{letter-spacing:.66px;color:var(--muted);text-align:end;padding:10px 16px;font-size:11px;font-weight:600}.planitem .valuetable td{border-top:1px solid var(--border);text-align:end;padding:10px 16px}.planitem .valuetable th:first-child,.planitem .valuetable td:first-child{text-align:start}.planitem .valuetable .tone-muted{color:var(--muted)}.planitem .valuetable .actual{border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-text);margin-inline-start:6px;padding:2px 6px;font-size:9px;font-weight:600}.planitem .strip{gap:4px;margin:0;padding:0;list-style:none;display:flex}.planitem .scell{flex-direction:column;flex:1;align-items:center;gap:6px;max-width:64px;display:flex}.planitem .scell .dot{border-radius:var(--r-pill);background:var(--input);width:32px;height:32px;color:var(--muted);place-items:center;font-size:12px;font-weight:600;display:grid}.planitem .scell.paid .dot{background:var(--accent);color:var(--on-accent)}.planitem .scell.missed .dot{background:var(--cat-bills-bg);color:var(--warn)}.planitem .scell.now .dot{border:2px solid var(--accent);color:var(--text);background:0 0}.planitem .scell .slabel{color:var(--muted);font-size:12px}.planitem .paidline{color:var(--muted);margin:12px 0 0;font-size:13px}.planitem .duebanner{background:var(--cat-bills-bg);color:var(--warn);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;font-size:12px;display:flex}.planitem .duebanner .wicon{flex:none}.planitem .card.note{padding:16px}.planitem .card.skipped{justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.planitem .card.matched{padding:0;overflow:hidden}.planitem .matched .mtop{align-items:center;gap:12px;padding:14px 16px;display:flex}.planitem .matched .mtop>.grow{flex-direction:column;gap:2px;min-width:0;display:flex}.planitem .matched .mname{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.planitem .matched .mmeta{color:var(--muted);font-size:12px}.planitem .matched .mamount{font-variant-numeric:tabular-nums;flex:none;font-size:15px;font-weight:600}.planitem .matched .mactions{border-top:1px solid var(--border);display:flex}.planitem .matched .maction{min-height:48px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;flex:1;font-size:14px;font-weight:600}.planitem .matched .maction+.maction{border-inline-start:1px solid var(--border)}.planitem .matched .maction.accent{color:var(--accent-text)}.planitem .matched .maction:hover:not(:disabled){background:var(--input)}.planitem .matched .maction:disabled{opacity:.5;cursor:default}.planitem .inotice{margin:0;padding:0 4px}.planitem .iactions{flex-wrap:wrap;gap:12px;display:flex}@media (width<=600px){.planitem .duebanner{flex-wrap:wrap}.planitem .valuetable th,.planitem .valuetable td{padding:10px 8px}}.countscrim{z-index:42}.countdialog{z-index:43;border-radius:20px;gap:12px;width:520px}.countdialog .ctitle{font-size:24px;font-weight:700;line-height:1.2}.countdialog .csub{color:var(--muted);margin:-8px 0 0;font-size:13px}.countdialog .clist{border:1px solid var(--border);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.countdialog .choice{background:var(--card);min-height:52px;color:var(--text);text-align:start;font:inherit;cursor:pointer;border:0;align-items:center;gap:12px;padding:10px 16px;display:flex}.countdialog .choice+.choice{border-top:1px solid var(--border)}.countdialog .choice:hover:not(:disabled){background:var(--input)}.countdialog .choice:disabled{cursor:default;opacity:.6}.countdialog .choice.on{background:var(--accent-soft)}.countdialog .choice .grow{flex-direction:column;gap:2px;display:flex}.countdialog .clabel{font-size:15px;font-weight:500}.countdialog .csubline{color:var(--muted);font-size:12px}.countdialog .choice .check{color:var(--accent-text)}.countdialog .choice .chevron{color:var(--muted)}.countdialog .cactions{justify-content:flex-end;display:flex}.worthdialog{border-radius:20px;gap:16px;width:520px}.worthdialog .whead{flex-direction:column;gap:2px;display:flex}.worthdialog .wtitle{font-size:24px;font-weight:700;line-height:1.2}.worthdialog .wsub{color:var(--muted);margin:0;font-size:13px}.worthdialog .wfeedback{flex-direction:column;gap:4px;padding:16px;display:flex}.worthdialog .wchange{font-size:14px;font-weight:600}.worthdialog .wchange.credit{color:var(--credit)}.worthdialog .wchange.warn{color:var(--warn)}.worthdialog .cactions{justify-content:flex-end;gap:8px;display:flex}.planeditor{flex-direction:column;gap:16px;width:min(760px,100%);margin-inline:auto;display:flex}.planeditor>.pagehead{margin-bottom:0}.planeditor>.pagehead h1{overflow-wrap:anywhere}.planeditor .warnbanner{background:var(--cat-bills-bg);color:var(--warn);border-radius:16px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.planeditor .warnbanner .wtitle{font-size:13px;font-weight:600}.planeditor .warnbanner .wbody{font-size:12px}.planeditor .card.gone{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.planeditor .card.gone p{margin:0}.planeditor .eform{border-radius:var(--r-card);flex-direction:column;gap:14px;padding:16px;display:flex}.planeditor .egroup{flex-direction:column;gap:8px;display:flex}.planeditor .efield{flex-direction:column;gap:6px;min-width:0;display:flex}.planeditor .efield .flabel{color:var(--muted);font-size:12px}.planeditor .efield input,.planeditor .efield select{border-radius:var(--r-input);background:var(--input);height:44px;color:var(--text);font:inherit;min-width:0;color-scheme:inherit;border:0;padding:0 12px;font-size:14px;font-weight:500}.planeditor .efield input:focus,.planeditor .efield select:focus{outline:2px solid var(--accent);outline-offset:-1px}.planeditor .epair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.planeditor .echips{flex-wrap:wrap;gap:8px;display:flex}.planeditor .echip{border-radius:var(--r-pill);background:var(--input);min-height:32px;color:var(--text);font:inherit;cursor:pointer;border:0;padding:0 14px;font-size:13px;font-weight:500}.planeditor .echip.on{background:var(--accent);color:var(--on-accent);font-weight:600}.planeditor .erow,.planeditor .etoggle{border-radius:var(--r-input);width:100%;min-height:52px;color:var(--text);font:inherit;text-align:start;background:0 0;border:0;align-items:center;gap:12px;padding:8px 12px;display:flex}.planeditor .erow{cursor:pointer}.planeditor .erow:hover{background:var(--input)}.planeditor .erow .chevron{color:var(--muted);flex:none}.planeditor .erow .grow,.planeditor .etoggle .grow{flex-direction:column;gap:2px;min-width:0;display:flex}.planeditor .elabel{font-size:15px;font-weight:500}.planeditor .esub{color:var(--muted);font-size:12px}.planeditor .seg{flex-wrap:wrap;align-self:flex-start}.planeditor .enote{margin:0;font-size:12px}.planeditor .err{margin:0}@media (width<=560px){.planeditor .epair{grid-template-columns:minmax(0,1fr)}}.pickdialog{border-radius:20px;gap:12px}.pickdialog .ptitle{font-size:20px;font-weight:700}.pickdialog .searchfield{width:100%}.pickdialog .plist{border:1px solid var(--border);border-radius:16px;flex-direction:column;max-height:50vh;display:flex;overflow-y:auto}.pickdialog .prow{background:var(--card);min-height:52px;color:var(--text);text-align:start;font:inherit;cursor:pointer;border:0;align-items:center;gap:12px;padding:10px 16px;display:flex}.pickdialog .prow+.prow{border-top:1px solid var(--border)}.pickdialog .prow:hover{background:var(--input)}.pickdialog .prow .grow{flex-direction:column;gap:2px;min-width:0;display:flex}.pickdialog .pname{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.pickdialog .pdate{color:var(--muted);font-size:12px}.pickdialog .pamount{font-variant-numeric:tabular-nums;flex:none;font-size:14px;font-weight:600}.pickdialog .pamount.credit{color:var(--credit)}.pickdialog .pactions{justify-content:flex-end;display:flex}.summarypage{width:min(var(--page), 100%);flex-direction:column;gap:16px;margin-inline:auto;display:flex}.summarypage .pagehead{margin-bottom:0}.summarypage .speriod{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.summarypage .speriod .seg{width:280px;max-width:100%}.summarypage .speriod .seg button{flex:1}.summarypage .monthswitch{align-items:center;gap:8px;display:flex}.summarypage .monthswitch .mnav{border-radius:var(--r-pill);width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.summarypage .monthswitch .mnav:hover:not(:disabled){background:var(--input)}.summarypage .monthswitch .mnav:disabled{opacity:.3;cursor:default}.summarypage .monthswitch .mlabel{text-align:center;min-width:200px;font-size:15px;font-weight:600}.summarypage .sempty,.summarypage .err{margin:0}.summarypage .card h2{margin:0;font-size:15px;font-weight:600}.summarypage .scards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.summarypage .smoney,.summarypage .scats,.summarypage .smerchants{flex-direction:column;gap:12px;padding:16px;display:flex}.summarypage .slabel{color:var(--muted);font-size:12px}.summarypage .shead{flex-direction:column;gap:2px;display:flex}.summarypage .sfigure{color:var(--text);font-size:30px;font-weight:700}.summarypage .smeta{color:var(--muted);flex-wrap:wrap;gap:16px;font-size:13px;display:flex}.summarypage .rcols{flex-direction:column;gap:6px;display:flex}.summarypage .rcols svg{display:block}.summarypage .rcols rect.received{fill:var(--credit)}.summarypage .rcols rect.spent{fill:var(--accent)}.summarypage .raxis{display:flex}.summarypage .rcell{min-width:0;color:var(--muted);white-space:nowrap;flex-direction:column;flex:1;align-items:center;font-size:11px;display:flex;overflow:hidden}.summarypage .spairs{flex-wrap:wrap;gap:24px;display:flex}.summarypage .spair{flex-direction:column;gap:2px;display:flex}.summarypage .svalue{color:var(--text);font-size:16px;font-weight:600}.summarypage .svalue.credit{color:var(--credit)}.summarypage .snote{color:var(--muted);margin:0;font-size:12px}.summarypage .snarrative{flex-direction:column;gap:8px;padding:16px;display:flex}.summarypage .snarrative .nstale{background:var(--cat-bills-bg);color:var(--warn);border-radius:16px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.summarypage .snarrative .ntitle{font-size:13px;font-weight:600}.summarypage .snarrative .nstalebody{font-size:12px}.summarypage .snarrative .nbody{color:var(--text);white-space:pre-wrap;margin:0;font-size:15px;font-weight:400}.summarypage .snarrative .nprompt{color:var(--muted);margin:0;font-size:15px;font-weight:400}.summarypage .snarrative .nfoot{color:var(--muted);margin:0;font-size:12px}.summarypage .snarrative .nactions{margin-top:4px;display:flex}.summarypage .scatlist{flex-direction:column;gap:2px;display:flex}.summarypage .scatrow{--cat-fg:var(--cat-other-fg);--cat-bg:var(--cat-other-bg);align-items:center;gap:12px;padding:6px 0;display:flex}.summarypage .scatrow>.grow{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.summarypage .stile{border-radius:var(--r-pill);background:var(--cat-bg);width:32px;height:32px;color:var(--cat-fg);flex:none;place-items:center;display:grid}.summarypage .icon.cat-groceries{--icon:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M3%204H5.5L8%2015H18L20%208H6.6'%20stroke='%231C1B18'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3ccircle%20cx='9.5'%20cy='19'%20r='0.8'%20stroke='%231C1B18'%20stroke-width='1.4'/%3e%3ccircle%20cx='18'%20cy='19'%20r='0.8'%20stroke='%231C1B18'%20stroke-width='1.4'/%3e%3c/svg%3e")}.summarypage .icon.cat-dining{--icon:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M7%203V21'%20stroke='%231C1B18'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M4.5%203V8C4.5%209.66667%205.33333%2010.5%207%2010.5C8.66667%2010.5%209.5%209.66667%209.5%208V3'%20stroke='%231C1B18'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M16.5%2021V3C18.5%204.33333%2019.5%207.33333%2019.5%2012H16.5'%20stroke='%231C1B18'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e")}.summarypage .icon.cat-transport{--icon:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M4%2011.5V16H20V11.5L17.5%206H6.5L4%2011.5Z'%20stroke='%231C1B18'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M4%2011.5H20'%20stroke='%231C1B18'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3ccircle%20cx='7.5'%20cy='17.7'%20r='0.9'%20stroke='%231C1B18'%20stroke-width='1.6'/%3e%3ccircle%20cx='16.5'%20cy='17.7'%20r='0.9'%20stroke='%231C1B18'%20stroke-width='1.6'/%3e%3c/svg%3e")}.summarypage .icon.cat-shopping{--icon:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M19%208H5L6%2021H18L19%208Z'%20stroke='%231C1B18'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M9%2010V6.5C9%204.16667%2010%203%2012%203C14%203%2015%204.16667%2015%206.5V10'%20stroke='%231C1B18'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e")}.summarypage .icon.cat-bills{--icon:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M18%203H6V21L9%2019L12%2021L15%2019L18%2021V3Z'%20stroke='%231C1B18'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M9%208H15'%20stroke='%231C1B18'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M9%2012H15'%20stroke='%231C1B18'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e")}.summarypage .icon.cat-transfer{--icon:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M4%208H19'%20stroke='%231C1B18'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M15%204L19%208L15%2012'%20stroke='%231C1B18'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M20%2016H5'%20stroke='%231C1B18'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M9%2012L5%2016L9%2020'%20stroke='%231C1B18'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e")}.summarypage .icon.cat-salary{--icon:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M21%207H3V19H21V7Z'%20stroke='%231C1B18'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M3%207L17%204V7'%20stroke='%231C1B18'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M16%2013H18'%20stroke='%231C1B18'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e")}.summarypage .icon.cat-atm{--icon:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M21.5%206.5H2.5V17.5H21.5V6.5Z'%20stroke='%231C1B18'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3ccircle%20cx='12'%20cy='12'%20r='1.7'%20stroke='%231C1B18'%20stroke-width='1.6'/%3e%3c/svg%3e")}.summarypage .icon.cat-fees{--icon:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M11%203H3V11L13%2021L21%2013L11%203Z'%20stroke='%231C1B18'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3ccircle%20cx='7.49999'%20cy='7.49999'%20r='0.8'%20stroke='%231C1B18'%20stroke-width='0.8'/%3e%3c/svg%3e")}.summarypage .icon.cat-health{--icon:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M21%207H3V20H21V7Z'%20stroke='%231C1B18'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M9%207V4.5H15V7'%20stroke='%231C1B18'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M12%2010.5V16.5'%20stroke='%231C1B18'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M9%2013.5H15'%20stroke='%231C1B18'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e")}.summarypage .icon.cat-entertainment{--icon:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M21%204H3V20H21V4Z'%20stroke='%231C1B18'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M8%204V20'%20stroke='%231C1B18'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M16%204V20'%20stroke='%231C1B18'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M3%209.5H8'%20stroke='%231C1B18'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M3%2014.5H8'%20stroke='%231C1B18'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M16%209.5H21'%20stroke='%231C1B18'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M16%2014.5H21'%20stroke='%231C1B18'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e")}.summarypage .icon.cat-other{--icon:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3ccircle%20cx='12'%20cy='12'%20r='7.2'%20stroke='%231C1B18'%20stroke-width='1.6'/%3e%3c/svg%3e")}.summarypage .sname{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.summarypage .sbar{display:block}.summarypage .strack{fill:var(--track)}.summarypage .sfill{fill:var(--cat-fg)}.summarypage .stick{stroke:var(--text);stroke-width:1px}.summarypage .sdelta,.summarypage .sshare{color:var(--muted);font-size:12px}.summarypage .scatrow .send{flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.summarypage .samount{font-size:14px;font-weight:600}.summarypage .scatrow.cat-groceries{--cat-fg:var(--cat-groceries-fg);--cat-bg:var(--cat-groceries-bg)}.summarypage .scatrow.cat-dining{--cat-fg:var(--cat-dining-fg);--cat-bg:var(--cat-dining-bg)}.summarypage .scatrow.cat-transport{--cat-fg:var(--cat-transport-fg);--cat-bg:var(--cat-transport-bg)}.summarypage .scatrow.cat-shopping{--cat-fg:var(--cat-shopping-fg);--cat-bg:var(--cat-shopping-bg)}.summarypage .scatrow.cat-bills{--cat-fg:var(--cat-bills-fg);--cat-bg:var(--cat-bills-bg)}.summarypage .scatrow.cat-transfer{--cat-fg:var(--cat-transfer-fg);--cat-bg:var(--cat-transfer-bg)}.summarypage .scatrow.cat-salary{--cat-fg:var(--cat-salary-fg);--cat-bg:var(--cat-salary-bg)}.summarypage .scatrow.cat-atm{--cat-fg:var(--cat-atm-fg);--cat-bg:var(--cat-atm-bg)}.summarypage .scatrow.cat-fees{--cat-fg:var(--cat-fees-fg);--cat-bg:var(--cat-fees-bg)}.summarypage .scatrow.cat-health{--cat-fg:var(--cat-health-fg);--cat-bg:var(--cat-health-bg)}.summarypage .scatrow.cat-entertainment{--cat-fg:var(--cat-entertainment-fg);--cat-bg:var(--cat-entertainment-bg)}.summarypage .smcols{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.summarypage .smcol,.summarypage .smnew{flex-direction:column;gap:6px;min-width:0;display:flex}.summarypage .smrow{min-width:0;color:var(--text);align-items:baseline;gap:8px;display:flex}.summarypage a.smrow:hover .smname{text-decoration:underline}.summarypage .smname{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.summarypage .smnew .smname{color:var(--muted);font-size:13px;font-weight:400}.summarypage .smvalue{color:var(--muted);flex:none;font-size:12px}@media (width<=900px){.summarypage .scards,.summarypage .smcols{grid-template-columns:minmax(0,1fr)}}.acctsettings .identity .avatar{background:var(--accent-soft);width:56px;height:56px;color:var(--accent-text);border:1px solid var(--border);border-radius:28px;flex:none;place-items:center;font-size:17px;font-weight:600;display:grid}.acctsettings .identity .idemail{overflow-wrap:anywhere;font-size:17px;font-weight:600}.acctsettings .identity .badges{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.acctsettings .identity .badge{border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-text);align-items:center;padding:4px 10px;font-size:12px;display:inline-flex}.acctsettings .identity .badge.neutral{background:var(--segmented);color:var(--text)}.acctsettings .connectgoogle{gap:8px}.acctsettings .moneyrow{min-height:44px;color:var(--text);text-decoration:none}.acctsettings .appversion{margin:0}.rulescrim{z-index:42}.ruledialog{z-index:43;border-radius:20px;width:520px}.ruledialog .rhead{flex-direction:column;gap:2px;display:flex}.ruledialog .rtitle{font-size:24px;font-weight:700;line-height:1.2}.ruledialog .rsub{color:var(--muted);font-size:13px}.ruledialog .rfromto{align-items:center;gap:8px;display:flex}.ruledialog .rfromto .chip{height:32px;padding:0 12px;font-size:13px;font-weight:600}.ruledialog .rfromto .chip.on{outline-offset:-1.5px;outline:1.5px solid}.ruledialog .rarrow{color:var(--muted);font-size:16px}.ruledialog .rbody{color:var(--muted);margin:0;font-size:14px}.ruledialog .rmatches{background:var(--input);border-radius:16px;flex-direction:column;gap:10px;padding:12px;display:flex}.ruledialog .rmhead{align-items:center;gap:8px;display:flex}.ruledialog .rmcount{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex:1;font-size:11px;font-weight:600}.ruledialog .rmatch{font:inherit;color:var(--text);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.ruledialog .rbox{border:1.5px solid var(--border-strong);width:22px;height:22px;color:var(--on-accent);border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.ruledialog .rbox.on{background:var(--accent);border-color:var(--accent)}.ruledialog .rname{flex:1;font-size:14px;font-weight:500}.ruledialog .rmeta{color:var(--muted);white-space:nowrap;font-size:12px}.ruledialog .rmore{color:var(--accent-text);font-size:13px;font-weight:600}.ruledialog .rfuture{border:1px solid var(--border);background:var(--card);border-radius:20px;align-items:center;gap:12px;padding:12px 16px;display:flex}.ruledialog .rftext{flex-direction:column;flex:1;gap:2px;display:flex}.ruledialog .rflabel{font-size:15px;font-weight:500}.ruledialog .rfsub{color:var(--muted);font-size:12px}.ruledialog .ractions{justify-content:flex-end;gap:12px;display:flex}.splitdialog{z-index:43;border-radius:20px;width:520px}.splitdialog .rhead{flex-direction:column;gap:2px;display:flex}.splitdialog .rtitle{font-size:24px;font-weight:700;line-height:1.2}.splitdialog .rsub{color:var(--muted);font-size:13px}.splitdialog .rbody{color:var(--muted);font-size:14px}.splitdialog .sparts{border:1px solid var(--border);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.splitdialog .spart{align-items:center;gap:12px;padding-block:10px;padding-inline:16px 8px;display:flex}.splitdialog .spart+.spart{border-top:1px solid var(--border)}.splitdialog .scat{border:1.5px solid}.splitdialog .scat select{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:600}.splitdialog .sfield{width:140px;margin:0}.splitdialog .sfield input{width:100%}.splitdialog .sremain{margin:0;font-size:13px;font-weight:600}.splitdialog .sremain.ok{color:var(--credit)}.splitdialog .sremain.warn{color:var(--warn)}.splitdialog .dashedadd{border:1.5px dashed var(--border-strong);font:inherit;color:var(--accent-text);cursor:pointer;background:0 0;border-radius:14px;padding:12px 16px;font-size:13px;font-weight:600}.splitdialog .ractions{align-items:center;gap:12px;display:flex}.splitdialog .grow{flex:1}.kv.splitcard{background:var(--card);border:1px solid var(--border);border-radius:20px;margin:16px 0;padding:4px 16px 12px}.splitcard .kvbtn{min-height:44px;padding:0}.splitcard .splitwarn{border-radius:var(--r-input);background:var(--cat-bills-bg);color:var(--warn);align-items:center;gap:8px;margin-top:8px;padding:8px 12px;font-size:13px;font-weight:600;display:flex}.splitcard .splitparts{flex-direction:column;gap:8px;display:flex}.splitcard .splitpart{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.splitcard .splitpart .chip{text-transform:none}.splitcard .splitpart .amt{margin-inline-start:auto}.kv.linkcard,.kv.linkempty{background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);flex-direction:column;gap:4px;margin:16px 0;padding:12px 16px;display:flex}.linkcard .linkhead{align-items:center;min-height:32px;font-size:14px;display:flex}.kv.linkempty{padding:0 16px}.linkempty .kvbtn{min-height:44px;padding:0}.linkcard .linkrow{align-items:center;gap:8px;display:flex}.linkcard .linkrow .lline{flex:1;min-width:0}.drawer .kv.splitcard>.kvbtn,.drawer .kv.linkempty .kvbtn{min-height:52px;font-size:15px}.drawer .kv.splitcard>.kvbtn .k,.drawer .kv.linkempty .k{color:var(--text);font-weight:500}.drawer .kv.splitcard>.kvbtn .v,.drawer .kv.linkempty .v{color:var(--muted);font-weight:500}.drawer .kv.linkempty .k{white-space:nowrap}.lline{width:100%;font:inherit;color:var(--text);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:8px 12px;display:flex}.lline.static{cursor:default;padding-inline:0}button.lline:hover{background:var(--accent-soft)}.lline .ltile{background:var(--cat-other-bg);width:36px;height:36px;color:var(--cat-other-fg);border-radius:12px;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.lline .ltile.groceries{background:var(--cat-groceries-bg);color:var(--cat-groceries-fg)}.lline .ltile.dining{background:var(--cat-dining-bg);color:var(--cat-dining-fg)}.lline .ltile.transport{background:var(--cat-transport-bg);color:var(--cat-transport-fg)}.lline .ltile.shopping{background:var(--cat-shopping-bg);color:var(--cat-shopping-fg)}.lline .ltile.bills{background:var(--cat-bills-bg);color:var(--cat-bills-fg)}.lline .ltile.transfer{background:var(--cat-transfer-bg);color:var(--cat-transfer-fg)}.lline .ltile.salary{background:var(--cat-salary-bg);color:var(--cat-salary-fg)}.lline .ltile.atm{background:var(--cat-atm-bg);color:var(--cat-atm-fg)}.lline .ltile.fees{background:var(--cat-fees-bg);color:var(--cat-fees-fg)}.lline .ltile.health{background:var(--cat-health-bg);color:var(--cat-health-fg)}.lline .ltile.entertainment{background:var(--cat-entertainment-bg);color:var(--cat-entertainment-fg)}.lline .ltile.other{background:var(--cat-other-bg);color:var(--cat-other-fg)}.lline .lmain{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.lline .ltitle{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.lline .lmeta{color:var(--muted);font-size:12px}.lline .lamt{font-variant-numeric:tabular-nums;flex:none;font-size:14px;font-weight:600}.lline .lamt.credit{color:var(--credit)}.lline .lhint{background:var(--accent-soft);color:var(--accent-text);border-radius:999px;flex:none;padding:3px 8px;font-size:10px;font-weight:600}.linkdialog{border-radius:var(--r-card);z-index:43;width:520px;max-height:88vh}.linkdialog .rhead{flex-direction:column;gap:2px;display:flex}.linkdialog .rtitle{font-size:24px;font-weight:700;line-height:1.2}.linkdialog .rsub{color:var(--muted);font-size:13px}.linkdialog .rbody{color:var(--muted);font-size:14px}.linkdialog .lsearch{width:100%}.linkdialog .lscroll{flex-direction:column;gap:12px;min-height:120px;display:flex;overflow-y:auto}.linkdialog .lgroup{flex-direction:column;gap:6px;display:flex}.linkdialog .lcard{border:1px solid var(--border);border-radius:var(--r-card);overflow:hidden}.linkdialog .lcard .lline{border-radius:0}.linkdialog .lcard .lline+.lline{border-top:1px solid var(--border)}.linkdialog .ractions{align-items:center;gap:12px;display:flex}.linkdialog .grow{flex:1}.linkdialog~.scrim{z-index:44}.linkdialog~.confirmdialog{z-index:45}.placedialog,.accountdialog{z-index:43;border-radius:20px;width:520px}.placedialog .rhead,.accountdialog .rhead{flex-direction:column;gap:2px;display:flex}.placedialog .rtitle,.accountdialog .rtitle{font-size:24px;font-weight:700;line-height:1.2}.placedialog .rsub,.accountdialog .rsub{color:var(--muted);font-size:13px}.placedialog .rbody,.accountdialog .rbody{color:var(--muted);font-size:14px}.placedialog .ractions,.accountdialog .ractions{align-items:center;gap:12px;display:flex}.placedialog .grow,.accountdialog .grow{flex:1}.accountdialog .lscroll{flex-direction:column;gap:12px;min-height:120px;display:flex;overflow-y:auto}.accountdialog .lgroup{flex-direction:column;gap:6px;display:flex}.accountdialog .lcard{border:1px solid var(--border);border-radius:var(--r-card);overflow:hidden}.accountdialog .asection{justify-content:space-between;margin-bottom:0;display:flex}.accountdialog .abank{text-transform:none;letter-spacing:0}.accountdialog .aline{width:100%;min-height:56px;font:inherit;color:var(--text);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:8px 16px;display:flex}.accountdialog .aline+.aline{border-top:1px solid var(--border)}.accountdialog .aline:hover{background:var(--accent-soft)}.accountdialog .lmain{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.accountdialog .ltitle{font-size:15px;font-weight:600}.accountdialog .lmeta{color:var(--muted);font-size:12px}.accountdialog .acheck{color:var(--accent-text);font-weight:700}.accountdialog .dashedadd{border:1.5px dashed var(--border-strong);font:inherit;color:var(--accent-text);cursor:pointer;background:0 0;border-radius:14px;padding:12px 16px;font-size:13px;font-weight:600}.accountdialog .anew{border:1px solid var(--border);border-radius:var(--r-card);flex-direction:column;gap:10px;padding:12px;display:flex}.accountdialog .atypes{gap:8px;display:flex}.accountdialog .atype{border:1.5px solid var(--border);background:var(--card);height:32px;color:var(--text);font:inherit;text-transform:none;cursor:pointer;padding:0 14px;font-size:13px}.accountdialog .atype.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.accountdialog{max-height:88vh;overflow:hidden}.accountdialog .lscroll{flex:auto;min-height:0;overflow-y:auto}.reviewpage{flex-direction:column;gap:16px;max-width:640px;margin:0 auto;display:flex}.reviewpage .pagehead{margin-bottom:0}.reviewpage .rqbar{background:var(--track);border-radius:3px;height:6px;overflow:hidden}.reviewpage .rqbar>span{background:var(--accent);border-radius:3px;height:6px;display:block}.reviewpage .rqcard{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:24px 20px;display:flex}.reviewpage .rqtile{border-radius:20px;place-items:center;width:40px;height:40px;font-size:13px;font-weight:600;display:grid}.reviewpage .rqtitle{font-size:15px;font-weight:600}.reviewpage .rqamount{letter-spacing:-.02em;font-size:34px;font-weight:700}.reviewpage .rqamount.credit{color:var(--credit)}.reviewpage .rqwarn{background:var(--cat-bills-bg);color:var(--warn);border-radius:16px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.reviewpage .rqwarn strong{font-size:13px;font-weight:600}.reviewpage .rqwarn span{font-size:12px}.reviewpage .rqactions{align-items:center;gap:12px;display:flex}.reviewpage .rqactions .grow{flex:1}.reviewpage .rqnote,.reviewpage .rqnext{text-align:center;margin:0;font-size:13px}:where([dir=rtl] body :is(h1,h2,h3,h4,p,span,a,button,label,strong,small,em,li,td,th,div)){text-align:right;unicode-bidi:plaintext}[dir=rtl] .icon.back,[dir=rtl] .icon.forward,[dir=rtl] .dirflip{transform:scaleX(-1)}[dir=rtl] span.dirflip{display:inline-block}.amount,.pamount,.mamount,.lamt,.ramount,.rqamount,.sfigure,.amountvalue,.tile .value,.drawer .hero .big,.barcol .fig{text-align:match-parent;direction:ltr;unicode-bidi:isolate}.drawer .hero .when,.pdate,.pacepill{unicode-bidi:isolate}[lang=ar] .caption,[lang=ar] .planpage .send .kind,[lang=ar] .planitem .valuetable th,[lang=ar] .planpage .monthswitch .badge{letter-spacing:0}[dir=rtl] .card.catbars .catrow .share,[dir=rtl] .kv .v,[dir=rtl] .planitem .irow .ivalue,[dir=rtl] .planitem .valuetable th,[dir=rtl] .planitem .valuetable td{text-align:left}[dir=rtl] .reviewstrip,[dir=rtl] .feedrow .rmain,[dir=rtl] .amountrow .field span,[dir=rtl] .drawer .kvbtn,[dir=rtl] .drawer .dhead .menu>button,[dir=rtl] .attentionrow,[dir=rtl] .pagehead.accountspage .menu>*,[dir=rtl] :is(.accountspage,.accountpage,.bankpage) .cardface,[dir=rtl] .planitem .irow,[dir=rtl] .planitem .valuetable th:first-child,[dir=rtl] .planitem .valuetable td:first-child,[dir=rtl] .countdialog .choice,[dir=rtl] .planeditor .erow,[dir=rtl] .planeditor .etoggle,[dir=rtl] .pickdialog .prow,[dir=rtl] .ruledialog .rmatch,[dir=rtl] .lline,[dir=rtl] .accountdialog .aline{text-align:right}
