:root{--bg: #f5f7fb;--card: #ffffff;--ink: #0f1a2e;--muted: #667085;--line: #e6eaf2;--brand: #1b2f5b;--brand-ink: #ffffff;--btn: #1b2f5b;--btn-ink: #ffffff;--link: #2f5bea;--good: #0f8a5f;--bad: #d43d2f;--warn: #b7791f;--bar: #e9eef7;--fill: #3b6df0;--fill-inc: #1fbf8f;--accent: #1fbf8f;--radius: 16px;--nav-h: 62px}:root[data-theme=dark]{--bg: #0a101c;--card: #121b2d;--ink: #eaf0fb;--muted: #8fa0bc;--line: #1f2b42;--brand: #9bb8ff;--btn: #3b6df0;--link: #8fb0ff;--good: #4cd6a0;--bad: #ff7b6b;--warn: #e5b04a;--bar: #1c2740;--fill: #6c92ff;--fill-inc: #3ddc97;--accent: #3ddc97;color-scheme:dark}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg: #0a101c;--card: #121b2d;--ink: #eaf0fb;--muted: #8fa0bc;--line: #1f2b42;--brand: #9bb8ff;--btn: #3b6df0;--link: #8fb0ff;--good: #4cd6a0;--bad: #ff7b6b;--warn: #e5b04a;--bar: #1c2740;--fill: #6c92ff;--fill-inc: #3ddc97;--accent: #3ddc97;color-scheme:dark}}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-text-size-adjust:100%}button,input,select{font:inherit;color:inherit}.loading{padding:40px;text-align:center;color:var(--muted)}.muted{color:var(--muted)}.small{font-size:13px}.good{color:var(--good)}.bad{color:var(--bad)}.warnc{color:var(--warn)}.grow{flex:1;min-width:0}.shell{min-height:100vh;display:flex}.nav{position:fixed;z-index:20;display:flex;background:var(--card);border-top:1px solid var(--line);left:0;right:0;bottom:0;height:calc(var(--nav-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.brand,.syncdot{display:none}.navbtn{flex:1;background:none;border:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:11px;color:var(--muted);cursor:pointer}.navbtn.on{color:var(--brand);font-weight:600}.navicon{font-size:20px;line-height:1}.main{flex:1;padding:calc(env(safe-area-inset-top) + 12px) 14px calc(var(--nav-h) + env(safe-area-inset-bottom) + 24px);max-width:760px;margin:0 auto;width:100%}@media (min-width: 820px){.nav{top:0;bottom:auto;right:auto;width:190px;height:100vh;flex-direction:column;justify-content:flex-start;padding:20px 12px;border-top:0;border-right:1px solid var(--line);gap:4px}.brand{display:block;font-weight:700;font-size:18px;color:var(--brand);margin:4px 8px 18px;line-height:1.15}.navbtn{flex:none;flex-direction:row;justify-content:flex-start;gap:10px;font-size:15px;padding:10px 12px;border-radius:10px}.navbtn.on{background:color-mix(in srgb,var(--brand) 12%,transparent)}.syncdot{display:block;margin-top:auto;font-size:12px;color:var(--muted);padding:8px 12px}.main{margin-left:190px;padding:28px 28px 40px;max-width:900px}}.pagehead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 0 12px;flex-wrap:wrap}h1{font-size:26px;margin:0}h2{font-size:16px;margin:0 0 10px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:14px;margin-bottom:14px}.card.flush{padding:0;overflow:hidden}.card.flush>h2{padding:14px 14px 0;margin:0 0 6px}.pad{padding:14px}.cardlabel{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:6px 0 14px}.card .stats{margin-bottom:8px}section.stats .stat{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:12px}.stat{min-width:0}.statnum{font-size:21px;font-weight:700;letter-spacing:-.01em}.statnum.small{font-size:16px}.stats.small3{margin:12px 0}.pot{background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 10%,var(--card)),var(--card))}.potnum{font-size:38px;font-weight:800;letter-spacing:-.02em;margin:2px 0 8px}.note{margin:-4px 2px 12px}.banner{width:100%;text-align:left;background:color-mix(in srgb,var(--warn) 14%,var(--card));border:1px solid color-mix(in srgb,var(--warn) 45%,var(--line));color:var(--ink);border-radius:var(--radius);padding:12px 14px;margin-bottom:14px;cursor:pointer}.bar{height:8px;background:var(--bar);border-radius:99px;overflow:hidden}.bar.big{height:12px;margin:6px 0 10px}.barfill{height:100%;background:var(--fill);border-radius:99px;transition:width .25s}.barfill.over{background:var(--bad)}.barfill.none{background:var(--warn)}.barfill.inc{background:var(--fill-inc)}.catrow{padding:10px 0;border-bottom:1px solid var(--line)}.catrow:last-child{border-bottom:0}.cathead{display:flex;justify-content:space-between;gap:10px;margin-bottom:6px}.catname{font-weight:500}.catnums{white-space:nowrap}.catleft{font-size:12px;margin-top:4px}.periodnav{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.periodlabel{display:flex;flex-direction:column;align-items:center}.iconbtn{background:var(--card);border:1px solid var(--line);border-radius:10px;width:40px;height:40px;font-size:20px;cursor:pointer}.seg{display:inline-flex;background:var(--bar);border-radius:10px;padding:3px}.seg button{border:0;background:none;padding:7px 12px;border-radius:8px;cursor:pointer;font-size:14px;color:var(--muted)}.seg button.on{background:var(--card);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #0000001f}.listbtn{width:100%;display:flex;justify-content:space-between;gap:10px;text-align:left;background:none;border:0;border-top:1px solid var(--line);padding:12px 0;cursor:pointer}.listbtn:first-of-type{border-top:0}.txrow{width:100%;display:flex;align-items:center;gap:10px;background:none;border:0;border-bottom:1px solid var(--line);padding:11px 14px;text-align:left;cursor:pointer}.txrow.static{padding:9px 0;cursor:default}.txmain{flex:1;min-width:0}.txmerchant{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.txamt{font-variant-numeric:tabular-nums;white-space:nowrap}.pill{display:inline-block;font-size:11px;padding:2px 8px;border-radius:99px;background:var(--bar);color:var(--muted);margin-left:8px;vertical-align:middle}.pill.warn{background:color-mix(in srgb,var(--warn) 20%,transparent);color:var(--warn)}.pill.ok{background:color-mix(in srgb,var(--good) 18%,transparent);color:var(--good);margin-left:0}.pill.bad{background:color-mix(in srgb,var(--bad) 16%,transparent);color:var(--bad);margin-left:0}.field{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--muted);margin-bottom:10px}input,select{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:16px;color:var(--ink);min-width:0}.field input,.field select{color:var(--ink)}.inputwrap{display:flex;align-items:center;border:1px solid var(--line);border-radius:10px;background:var(--card);padding:0 10px}.inputwrap input{border:0;padding:10px 4px;width:100%;background:transparent}.affix{color:var(--muted);font-size:14px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}@media (max-width: 480px){.grid2{grid-template-columns:1fr}.stats{gap:8px}.statnum{font-size:18px}}.row{display:flex;align-items:flex-end;gap:10px;margin-top:8px}.row.wrap{flex-wrap:wrap;align-items:center}.btn{border:1px solid var(--line);background:var(--card);border-radius:10px;padding:10px 14px;cursor:pointer}.btn.primary{background:var(--btn);border-color:var(--btn);color:var(--btn-ink);font-weight:600}.btn.danger{color:var(--bad)}.btn.wide{width:100%;margin-top:8px}.btn:disabled{opacity:.45;cursor:default}.linkbtn{background:none;border:0;color:var(--link);cursor:pointer;padding:0 0 8px;font-size:14px}.check{display:flex;align-items:center;gap:10px;margin:8px 0;font-size:14px}.check.inline{margin:0}.check input{width:20px;height:20px;flex:none}.filters{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}.filters .search{grid-column:1 / -1}hr{border:0;border-top:1px solid var(--line);margin:14px 0}.amt{width:100px;text-align:right;padding:8px 10px}.budgetrow{display:flex;align-items:center;gap:10px;padding:8px 14px;border-top:1px solid var(--line)}.grouphead{padding:10px 14px 4px;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.goalout{padding-bottom:12px}.tbl{width:100%;border-collapse:collapse;margin:6px 0 12px;font-size:14px}.tbl th,.tbl td{text-align:left;padding:8px 6px;border-bottom:1px solid var(--line)}.chrow{display:flex;align-items:center;gap:12px;padding:11px 14px;border-top:1px solid var(--line)}.chrow.paid{background:color-mix(in srgb,var(--good) 7%,transparent)}.chrow.overdue{background:color-mix(in srgb,var(--bad) 7%,transparent)}.tick{position:relative;width:26px;height:26px;flex:none}.tick input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.tick span{position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid var(--muted);border-radius:7px}.tick input:checked+span{background:var(--good);border-color:var(--good)}.tick input:checked+span:after{content:"✓";color:#fff;position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;line-height:22px;font-weight:700}.tips{padding-left:18px;margin:0 0 10px}.tips li{margin-bottom:6px}.drop{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;border:2px dashed var(--line);border-radius:var(--radius);padding:26px 16px;cursor:pointer}.drop.on{border-color:var(--fill);background:color-mix(in srgb,var(--fill) 8%,transparent)}.dropicon{font-size:28px;color:var(--fill)}.sheetback{position:fixed;top:0;right:0;bottom:0;left:0;background:#080c1880;z-index:50;display:flex;align-items:flex-end;justify-content:center}.sheet{background:var(--card);width:100%;max-width:520px;border-radius:18px 18px 0 0;padding:18px 16px calc(18px + env(safe-area-inset-bottom));max-height:92vh;overflow:auto}@media (min-width: 820px){.sheetback{align-items:center}.sheet{border-radius:18px}}.sheethead{display:flex;justify-content:space-between;align-items:baseline;font-size:20px}.desc{word-break:break-word;font-size:14px;color:var(--muted)}.navicon{display:inline-flex}.navbtn.on .navicon{color:var(--brand)}.pagehead h1{font-size:28px;font-weight:700;letter-spacing:-.02em}.switch{display:grid;grid-template-columns:1fr 1fr;background:var(--bar);border-radius:12px;padding:4px;margin:0 0 14px}.switch button{border:0;background:none;padding:10px 0;border-radius:9px;cursor:pointer;color:var(--muted);font-weight:500}.switch button.on{background:var(--card);color:var(--ink);font-weight:600;box-shadow:0 1px 3px #0000001a}.periodnav{margin-bottom:18px}.iconbtn{display:inline-flex;align-items:center;justify-content:center;border-color:transparent;background:var(--bar);color:var(--ink)}.hero{padding:6px 2px 18px}.heronum{font-size:44px;font-weight:700;letter-spacing:-.03em;line-height:1.1;margin:2px 0 10px;font-variant-numeric:tabular-nums}.hero-sub{margin-top:8px}.potline{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--tile);border-radius:var(--radius);padding:14px 16px;margin-bottom:18px}.potline .potnum{font-size:28px;margin:0}.block{margin-bottom:16px}.block>h2{font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:600;margin:0 0 4px}.crow{width:100%;display:flex;align-items:center;gap:14px;background:none;border:0;border-bottom:1px solid var(--line);padding:14px 0;text-align:left;cursor:pointer}.crow:last-of-type{border-bottom:0}.crow-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.crow-top{display:flex;justify-content:space-between;gap:10px}.crow-name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crow-amt{font-weight:600;font-variant-numeric:tabular-nums}.crow-sub{font-size:12px}.crow .bar{height:5px}.tile{flex:none;width:40px;height:40px;border-radius:12px;background:var(--tile);color:var(--fill);display:inline-flex;align-items:center;justify-content:center}.tile.bad{background:color-mix(in srgb,var(--bad) 12%,var(--card));color:var(--bad)}.tile.sm{width:32px;height:32px;border-radius:10px}.textbtn{background:none;border:0;color:var(--link);padding:12px 0 4px;cursor:pointer;font-size:14px;font-weight:500}.chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}.chip{display:inline-flex;align-items:center;gap:6px;background:var(--bar);border:0;border-radius:99px;padding:6px 12px;font-size:13px;cursor:pointer;color:var(--ink)}.btn.wide{margin-bottom:14px;padding:13px 14px;font-weight:500}.txrow{gap:12px}.logo{display:block;border-radius:9px;flex:none}.topbar{display:flex;align-items:center;gap:10px;margin:0 0 6px;font-weight:600;font-size:15px;color:var(--brand)}@media (min-width: 820px){.topbar{display:none}.brand{display:flex;align-items:center;gap:10px}}.navbtn.on{color:var(--brand)}.navbtn.on .navicon{color:var(--brand);position:relative}@media (max-width: 819px){.navbtn.on .navicon:before{content:"";position:absolute;top:-4px;right:-12px;bottom:-4px;left:-12px;border-radius:99px;background:color-mix(in srgb,var(--accent) 22%,transparent);z-index:-1}}@media (min-width: 820px){.navbtn.on{background:color-mix(in srgb,var(--accent) 16%,transparent)}}.hero .barfill:not(.over):not(.none){background:linear-gradient(90deg,var(--fill),var(--accent))}.hero .bar{height:8px}.heronum{background:none}.potline{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 16%,var(--card)),color-mix(in srgb,var(--fill) 10%,var(--card)))}.switch button.on{color:var(--ink);box-shadow:0 1px 3px #0000001f,inset 0 -2px 0 var(--accent)}.switch.three{grid-template-columns:repeat(3,1fr);margin-bottom:8px}.seg button.on{box-shadow:0 1px 2px #0000001f,inset 0 -2px 0 var(--accent)}.banner{border-radius:var(--radius)}.tile{--c: var(--fill);color:var(--c);background:color-mix(in srgb,var(--c) 14%,var(--card))}.hue-income{--c: #1fbf8f}.hue-other{--c: #7a8aa5}.tile.bad{--c: var(--bad)}.tile.img{background:#fff;border:1px solid var(--line);padding:3px}.tile.img img{width:100%;height:100%;object-fit:contain;display:block}.themebtn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;border:0;background:var(--bar);color:var(--ink);cursor:pointer}.topbar .push{margin-left:auto}.themebtn.sidebar{display:none}@media (min-width: 820px){.themebtn.sidebar{display:inline-flex;margin-top:auto}.syncdot{margin-top:0}}.logorow{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.logorow:first-of-type{border-top:0}.btn.small{padding:7px 12px;font-size:13px;cursor:pointer;display:inline-block}.search{width:100%;margin:6px 0 8px}:root[data-theme=dark] .switch button.on,:root[data-theme=dark] .seg button.on{background:#26365a}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .switch button.on,:root:not([data-theme=light]) .seg button.on{background:#26365a}}.logorow{flex-wrap:wrap}.logoacts{display:flex;gap:8px;flex-wrap:wrap;width:100%;padding-left:44px}.finder{padding:4px 0 14px 44px;display:flex;flex-direction:column;gap:8px}.finder a{color:var(--link)}.cands{display:flex;gap:10px;flex-wrap:wrap}.cand{display:flex;flex-direction:column;align-items:center;gap:6px;width:92px;padding:10px 6px;background:var(--card);border:1px solid var(--line);border-radius:14px;cursor:pointer}.cand img{width:56px;height:56px;object-fit:contain;border-radius:10px;background:#fff}.cand:hover{border-color:var(--accent)}:root{--bg: #f2f2f7;--card: #ffffff;--ink: #111114;--muted: #8a8a93;--line: rgba(60, 60, 67, .14);--brand: #f2455f;--btn: #f2455f;--btn-ink: #fff;--link: #f2455f;--accent: #f2455f;--bar: #e5e5ea;--fill: #f2455f;--fill-inc: #34c759;--bad: #e5484d;--good: #1f9d57;--radius: 18px}:root[data-theme=dark]{--bg: #000;--card: #1c1c1e;--ink: #f5f5f7;--muted: #8e8e93;--line: rgba(84, 84, 88, .5);--brand: #ff6a80;--btn: #f2455f;--link: #ff6a80;--accent: #ff6a80;--bar: #2c2c2e;--fill: #ff6a80;--fill-inc: #30d158;--bad: #ff6b6b;--good: #4cd37f}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg: #000;--card: #1c1c1e;--ink: #f5f5f7;--muted: #8e8e93;--line: rgba(84, 84, 88, .5);--brand: #ff6a80;--btn: #f2455f;--link: #ff6a80;--accent: #ff6a80;--bar: #2c2c2e;--fill: #ff6a80;--fill-inc: #30d158;--bad: #ff6b6b;--good: #4cd37f}}html,body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Segoe UI,Roboto,sans-serif}h1{font-size:34px;font-weight:700;letter-spacing:-.03em}h2{font-weight:650;letter-spacing:-.01em}.card,section.stats .stat{border:0}.card{border-radius:var(--radius)}.nav{background:color-mix(in srgb,var(--bg) 78%,transparent);-webkit-backdrop-filter:blur(20px) saturate(1.6);backdrop-filter:blur(20px) saturate(1.6);border-top:.5px solid var(--line)}.navbtn.on,.navbtn.on .navicon{color:var(--accent)}@media (max-width: 819px){.navbtn.on .navicon:before{display:none}.navbtn{font-weight:500}}@media (min-width: 820px){.nav{border-right:.5px solid var(--line)}.navbtn.on{background:color-mix(in srgb,var(--accent) 14%,transparent)}.brand{color:var(--ink)}}.topbar{color:var(--ink);font-weight:700}.switch,.seg{background:var(--bar);border-radius:10px;padding:2px}.switch button,.seg button{border-radius:8px;padding:8px 0;font-weight:600;font-size:14px}.switch button.on,.seg button.on,:root[data-theme=dark] .switch button.on,:root[data-theme=dark] .seg button.on{background:var(--card);color:var(--ink);box-shadow:0 1px 3px #00000024}:root[data-theme=dark] .switch button.on,:root[data-theme=dark] .seg button.on{background:#3a3a3c}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .switch button.on,:root:not([data-theme=light]) .seg button.on{background:#3a3a3c}}.hero{background:var(--card);border-radius:20px;padding:16px 18px 18px;margin-bottom:8px}.heronum{font-size:44px}.hero .barfill:not(.over):not(.none){background:linear-gradient(90deg,#ffa25c,var(--accent))}.potline{background:var(--card);border-radius:16px}.tile{background:var(--c);color:#fff;border-radius:10px}.tile.bad{background:var(--bad);color:#fff}.tile.img{background:#fff}.hue-home{--c: #3b6df0}.hue-food{--c: #f08a24}.hue-car{--c: #0aa5c4}.hue-personal{--c: #8b5cf6}.hue-family{--c: #e0549b}.hue-money{--c: #1fa88a}.hue-income{--c: #34c759}.hue-other{--c: #8e8e93}.block{background:var(--card);border-radius:18px;padding:4px 14px 6px;margin-bottom:12px}.block h2{padding-top:12px}.crow{border-bottom:.5px solid var(--line)}.crow .bar .barfill{background:var(--fill)}.crow:has(.hue-home) .barfill:not(.over){background:#3b6df0}.crow:has(.hue-food) .barfill:not(.over){background:#f08a24}.crow:has(.hue-car) .barfill:not(.over){background:#0aa5c4}.crow:has(.hue-personal) .barfill:not(.over){background:#8b5cf6}.crow:has(.hue-family) .barfill:not(.over){background:#e0549b}.crow:has(.hue-money) .barfill:not(.over){background:#1fa88a}.crow:has(.hue-income) .barfill{background:#34c759}.crow .bar{background:var(--bar)}.crow-name{font-weight:600;letter-spacing:-.01em}.btn{border:0;background:var(--card);border-radius:14px}.btn.primary,.btn.wide{font-weight:600}.btn.wide{background:var(--accent);color:#fff;border-radius:14px;padding:14px}.btn.wide.danger{background:var(--card);color:var(--bad)}:root[data-theme=dark] .btn.wide{background:#f2455f}.chip{background:var(--card);font-weight:600;color:var(--muted)}.chip.on,.chip[aria-pressed=true]{background:var(--ink);color:var(--bg)}input,select{border:0;background:var(--bar);border-radius:11px}.themebtn{background:var(--card);color:var(--muted);border-radius:50%}.banner{background:color-mix(in srgb,var(--accent) 14%,var(--card));border:0}.textbtn{color:var(--accent)}.seg button{padding:7px 12px}.btn.wide{background:var(--btn)}.btn.wide.danger{background:var(--card)}.breakdown{display:flex;align-items:center;gap:14px;margin:8px 0 14px}.donut{width:132px;height:132px;flex:none}.donut-total{font-size:15px;font-weight:700;fill:var(--ink);letter-spacing:-.02em}.donut-sub{font-size:9px;fill:var(--muted)}.legend{list-style:none;margin:0;padding:0;flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.legend button{display:flex;align-items:center;gap:8px;width:100%;background:none;border:0;padding:4px 0;text-align:left;cursor:pointer;font-size:13px;color:var(--ink)}.legend button:disabled{cursor:default}.legend i{width:10px;height:10px;border-radius:3px;flex:none}.lname{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lpct{color:var(--muted);font-variant-numeric:tabular-nums}@media (max-width: 360px){.breakdown{flex-direction:column;align-items:stretch}.donut{align-self:center}}.grp{margin:18px 4px 6px;font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.nlist{background:var(--card);border-radius:16px;overflow:hidden}.nrow{display:flex;align-items:center;gap:12px;width:100%;padding:10px 14px;background:none;border:0;text-align:left;cursor:pointer;position:relative;color:var(--ink);font-size:15px}.nrow.static{cursor:default}.nrow+.nrow:before{content:"";position:absolute;top:0;right:0;left:56px;height:.5px;background:var(--line)}.nrow .nt{flex:1;min-width:0;font-weight:500}.nrow .nv{color:var(--muted);font-size:13.5px}.nrow .nchev{color:var(--muted);opacity:.6;flex:none}.nrow .tile.sm{width:30px;height:30px;border-radius:8px}.nrow .amt{width:92px;text-align:right;padding:6px 9px;font-weight:600}.backlink{display:inline-flex;align-items:center;background:none;border:0;color:var(--accent);font-size:16px;cursor:pointer;padding:6px 0;margin-left:-6px}.foot{text-align:center;margin:18px 0 4px}.card .btn:not(.primary):not(.wide){background:var(--bar)}.card .btn.danger{color:var(--bad)}.balances{background:var(--card);border-radius:14px;margin:0 0 12px;overflow:hidden}.balhead{display:flex;align-items:center;gap:10px;width:100%;background:none;border:0;padding:11px 14px;cursor:pointer;font-weight:600;font-size:14.5px;color:var(--ink);text-align:left}.balhead span{flex:1}.balchev{color:var(--muted);transition:transform .2s}.balchev.open{transform:rotate(90deg)}.ballist{padding:0 14px 10px}.balrow{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:.5px solid var(--line)}.balname{font-weight:600;font-size:14.5px}.balamt{font-weight:650;font-variant-numeric:tabular-nums}.balamt.neg{color:var(--muted)}.balrow.total{font-weight:700}.revgroup{padding:10px 14px;border-top:.5px solid var(--line)}.revact{display:flex;gap:8px;margin-top:8px}.revact select{flex:1;min-width:0}.gblock .crow-name .balchev{vertical-align:-2px;opacity:.5;transition:transform .2s}.gblock .crow-name .balchev.open{transform:rotate(90deg)}.gsubs{margin:0 0 6px 18px;padding-left:12px;border-left:2px solid var(--line)}.gsubs .crow{padding:10px 0}.grpsel{margin-left:auto;max-width:44%;font-size:14px;border:0;background:var(--bar);border-radius:8px;padding:4px 8px;color:inherit}
