:root,.t-light{--bg:#f2f2f7;--surface:#fff;--surface2:#7676801f;--ink:#000;--ink2:#3c3c43d9;--muted:#3c3c4399;--line:#3c3c432e;--p:#007aff;--pTint:#007aff1f;--pInk:#0066d6;--b:#ff9500;--bTint:#ff950024;--bInk:#b35c00;--btn:#007aff;--btnInk:#fff;--danger:#ff3b30;--pos:#248a3d;--chIn:#17803d;--chOut:#9d4edd;--glass:#ffffffb8;--glassLine:#0000000f;--segOn:#fff;--r-chip:12px;--r-field:12px;--r-card:14px;--r-panel:20px;--r-sheet:28px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro", system-ui, "Helvetica Neue", Arial, sans-serif;--font-body:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro", system-ui, "Helvetica Neue", Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not(.t-light){--bg:#000;--surface:#1c1c1e;--surface2:#7676803d;--ink:#fff;--ink2:#ebebf5d9;--muted:#ebebf599;--line:#54545899;--p:#0a84ff;--pTint:#0a84ff33;--pInk:#409cff;--b:#ff9f0a;--bTint:#ff9f0a33;--bInk:#ffb340;--btn:#0a84ff;--btnInk:#fff;--danger:#ff453a;--pos:#30d158;--chIn:#3da866;--chOut:#a070dc;--glass:#1e1e20b8;--glassLine:#ffffff14;--segOn:#636366;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.t-dark{--bg:#000;--surface:#1c1c1e;--surface2:#7676803d;--ink:#fff;--ink2:#ebebf5d9;--muted:#ebebf599;--line:#54545899;--p:#0a84ff;--pTint:#0a84ff33;--pInk:#409cff;--b:#ff9f0a;--bTint:#ff9f0a33;--bInk:#ffb340;--btn:#0a84ff;--btnInk:#fff;--danger:#ff453a;--pos:#30d158;--chIn:#3da866;--chOut:#a070dc;--glass:#1e1e20b8;--glassLine:#ffffff14;--segOn:#636366;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}@supports (height:100dvh){html,body,#root{height:100dvh}}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;margin:0;font-size:16px;line-height:1.35}button,input,textarea{font:inherit;color:inherit}input,textarea,select{font-size:max(16px,1em)}html,body{overscroll-behavior:none}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}button{cursor:pointer}button:disabled{cursor:default}a{color:inherit;text-decoration:none}input:focus,textarea:focus{outline:none}input::placeholder{color:var(--muted);font-weight:400}.num{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hs{scrollbar-width:none}.hs::-webkit-scrollbar{display:none}.nowrap{white-space:nowrap}.muted{color:var(--muted)}.app{height:100%}.screen{background:var(--bg);overscroll-behavior:contain;max-width:520px;height:100%;padding:calc(env(safe-area-inset-top) + 8px) 20px 0;margin:0 auto;position:relative;overflow-y:auto}.screen.bar-pad,.screen.foot-pad{padding-bottom:calc(110px + env(safe-area-inset-bottom))}.foot{z-index:5;max-width:520px;padding:18px 20px calc(24px + env(safe-area-inset-bottom));margin:0 auto;position:fixed;bottom:0;left:0;right:0}.foot.fade{background:linear-gradient(to bottom, transparent, var(--bg) 18px)}.foot.solid{background:var(--bg)}.row-between{justify-content:space-between;align-items:center;display:flex}.hdr{justify-content:space-between;align-items:center;height:44px;display:flex}.hdr.back-hdr{justify-content:flex-start;gap:4px;margin-left:-8px}.iconbtn{width:44px;height:44px;color:var(--muted);background:0 0;border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.iconbtn.boxed{background:var(--surface);border:1px solid var(--line);color:var(--ink2)}.textbtn{height:44px;color:var(--ink2);background:0 0;border:0;border-radius:12px;align-items:center;gap:6px;padding:0 10px;font-size:14px;font-weight:600;display:inline-flex}h1.title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:24px;font-weight:600}.btn{background:var(--btn);width:100%;height:56px;color:var(--btnInk);border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.btn:disabled{background:var(--surface2);color:var(--muted)}.btn.inline{white-space:nowrap;border-radius:12px;width:auto;height:46px;padding:0 20px;font-size:15px}.btn.danger-ghost{color:var(--danger);border:1px solid var(--line);background:0 0}.linkbtn{color:var(--ink2);text-underline-offset:3px;background:0 0;border:0;min-height:44px;padding:0;font-size:14px;font-weight:600;text-decoration:underline}.dot{flex:none;width:8px;height:8px;display:inline-block}.dot.personal{background:var(--p);border-radius:4px}.dot.business{background:var(--b);border-radius:2px}.dot.lg{width:10px;height:10px}.dot.md{width:9px;height:9px}.ink-personal{color:var(--pInk)}.ink-business{color:var(--bInk)}.total-label{color:var(--muted);margin:0;font-size:14px;font-weight:500}.total{align-items:baseline;gap:8px;margin-top:-2px;display:flex}.total .big{letter-spacing:-.035em;font-size:58px;font-weight:600;line-height:62px}.total .cur{color:var(--muted);font-size:20px;font-weight:500}.figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.figure .lbl{align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.figure .val{white-space:nowrap;margin-top:2px;font-size:21px;font-weight:600}.figure .val small{color:var(--muted);font-size:13px;font-weight:500}.sec-head{justify-content:space-between;align-items:center;height:44px;margin-top:12px;display:flex}.sec-head h2{margin:0;font-size:15px;font-weight:600}.sec-head h2 span{color:var(--muted);font-weight:500}.sec-head .acts{gap:2px;margin-right:-10px;display:flex}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.place-row{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:12px;width:100%;height:44px;min-height:44px;padding:0 14px;display:flex}.place-row:first-child{border-top:0}.place-row .name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;font-weight:500;overflow:hidden}.place-row .tag{font-size:12px;font-weight:600}.place-row .amt{text-align:right;white-space:nowrap;min-width:96px;font-size:16px;font-weight:600}.place-row .amt small{color:var(--muted);font-size:12px;font-weight:500}.latest-head{justify-content:space-between;align-items:center;height:32px;margin-top:14px;display:flex}.latest-head h2{margin:0;font-size:15px;font-weight:600}.latest-head span{color:var(--muted);font-size:13px}.tx{border-bottom:1px solid var(--line);align-items:center;gap:12px;height:52px;display:flex}.tx .glyph{background:var(--surface2);width:32px;height:32px;color:var(--ink2);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:flex}.tx .mid{flex:1;min-width:0}.tx .t{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.tx .m{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.tx .a{white-space:nowrap;font-size:15px;font-weight:600}.tx .iconbtn{margin-right:-12px}.empty-line{color:var(--muted);padding:18px 0;font-size:14px}.qbar{background:var(--surface);border:1px solid var(--line);text-align:left;width:100%;height:54px;color:var(--muted);border-radius:16px;align-items:center;gap:10px;padding:0 7px 0 16px;font-size:16px;display:flex}.qbar .go{background:var(--btn);width:40px;height:40px;color:var(--btnInk);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.qbar .ph{flex:1}.empty-screen{flex-direction:column;justify-content:center;height:100%;padding:0 28px;display:flex}.empty-screen .mark{align-items:baseline;gap:10px;margin-top:-80px;display:flex}.empty-screen .mark b{font-family:var(--font-display);letter-spacing:-.03em;font-size:44px;font-weight:700}.empty-screen .mark span{color:var(--muted);font-size:26px}.empty-screen p{color:var(--ink2);max-width:300px;margin:16px 0 0;font-size:18px;line-height:27px}.qe-field{background:var(--surface);border:2px solid var(--ink);border-radius:16px;align-items:center;gap:10px;height:60px;margin-top:10px;padding:0 16px;display:flex}.qe-field input{background:0 0;border:0;flex:1;min-width:0;height:100%;padding:0;font-size:21px;font-weight:500}.qe-amount{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:22px;display:flex}.qe-amount .n{letter-spacing:-.035em;font-size:52px;font-weight:600;line-height:56px}.qe-amount .cur{color:var(--muted);margin-left:8px;font-size:19px;font-weight:500}.note-chip{background:var(--surface2);height:30px;color:var(--ink2);white-space:nowrap;border-radius:15px;align-items:center;gap:6px;max-width:150px;margin-bottom:8px;padding:0 12px;font-size:14px;display:flex;overflow:hidden}.seg{background:var(--surface2);border-radius:14px;gap:4px;margin-top:22px;padding:4px;display:grid}.seg.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.seg.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.seg button{height:46px;color:var(--muted);background:0 0;border:2px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.seg button[aria-checked=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #10131714}.seg.tag button[aria-checked=true].personal{background:var(--pTint);color:var(--pInk);border-color:var(--p);box-shadow:none}.seg.tag button[aria-checked=true].business{background:var(--bTint);color:var(--bInk);border-color:var(--b);box-shadow:none}.field-label{color:var(--muted);margin-top:22px;font-size:13px;font-weight:600}.chips{gap:8px;margin:8px -20px 0;padding:0 20px;display:flex;overflow-x:auto}.pchip{background:var(--surface);border:1px solid var(--line);text-align:left;border-radius:14px;flex-direction:column;flex:none;justify-content:center;gap:2px;min-width:104px;height:62px;padding:0 12px;display:flex}.pchip .n{align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.pchip .dot{width:7px;height:7px}.pchip .b{color:var(--muted);white-space:nowrap;font-size:13px}.pchip[aria-pressed=true].personal{background:var(--pTint);border:2px solid var(--p)}.pchip[aria-pressed=true].business{background:var(--bTint);border:2px solid var(--b)}.preview{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:8px;margin-top:16px;padding:14px 16px;display:flex}.preview .r{justify-content:space-between;align-items:center;gap:8px;display:flex}.preview .r .n{font-size:14px;font-weight:600}.preview .r .v{white-space:nowrap;font-size:15px}.preview .r .v .m{color:var(--muted)}.preview .r .v b{font-weight:600}.preview .unch{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding-top:8px;font-size:13px;display:flex}.preview .unch b{color:var(--ink2);font-size:14px;font-weight:600}.err{color:var(--danger);margin-top:8px;font-size:14px}.mv-rows{flex-direction:column;gap:8px;margin-top:20px;display:flex;position:relative}.mv-row{background:var(--surface);border:1px solid var(--line);text-align:left;border-radius:18px;align-items:center;gap:12px;width:100%;height:76px;padding:0 16px;display:flex}.mv-row .k{letter-spacing:.06em;width:40px;color:var(--muted);font-size:12px;font-weight:700}.mv-row .nm{font-family:var(--font-display);flex:1;font-size:21px;font-weight:600}.mv-row .bal{color:var(--muted);white-space:nowrap;font-size:16px}.mv-swap{background:var(--surface);width:44px;height:44px;color:var(--ink2);border:1px solid var(--line);box-shadow:0 0 0 4px var(--bg);z-index:2;border-radius:22px;justify-content:center;align-items:center;margin-top:-18px;padding:0;display:flex;position:absolute;top:76px;right:64px}.amount-box{background:var(--surface);border:2px solid var(--ink);border-radius:20px;align-items:center;gap:8px;height:88px;margin-top:6px;padding:0 18px;display:flex}.amount-box.plain{border:1px solid var(--line);border-radius:16px;height:68px}.amount-box input{min-width:0;font-family:var(--font-display);letter-spacing:-.035em;font-variant-numeric:tabular-nums;background:0 0;border:0;flex:1;padding:0;font-size:52px;font-weight:600}.amount-box.plain input{letter-spacing:-.03em;font-size:36px}.amount-box .cur{color:var(--muted);font-size:20px;font-weight:500}.after-lines{color:var(--muted);flex-direction:column;gap:4px;margin-top:12px;font-size:14px;display:flex}.after-lines>div{justify-content:space-between;display:flex}.after-lines b{color:var(--ink2);font-weight:600}.note-input{border:1px solid var(--line);background:0 0;border-radius:14px;width:100%;height:48px;margin-top:20px;padding:0 16px;font-size:16px}.unchanged{height:32px;color:var(--muted);justify-content:center;align-items:center;gap:6px;font-size:13px;display:flex}.unchanged b{color:var(--ink2);font-weight:600}.scrim{z-index:20;background:#1013176b;border:0;width:100%;padding:0;position:fixed;inset:0}.sheet{z-index:21;background:var(--bg);border-radius:var(--r-sheet) var(--r-sheet) 0 0;max-width:520px;padding:10px 20px calc(24px + env(safe-area-inset-bottom));max-height:92%;margin:0 auto;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.sheet .grab{background:var(--line);border-radius:3px;width:36px;height:5px;margin:0 auto}.sheet .sh-head{justify-content:space-between;align-items:center;height:44px;margin-top:8px;display:flex}.sheet .sh-head h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:26px;font-weight:600}.sheet .sh-head .iconbtn{margin-right:-10px}.name-input{background:var(--surface);border:2px solid var(--ink);border-radius:14px;width:100%;height:56px;margin-top:14px;padding:0 16px;font-size:18px;font-weight:500}.sugg{gap:8px;margin:10px -20px 0;padding:0 20px;display:flex;overflow-x:auto}.sugg button{border:1px solid var(--line);background:var(--surface);height:40px;color:var(--ink2);border-radius:20px;flex:none;padding:0 14px;font-size:14px;font-weight:600}.sugg button[aria-pressed=true]{background:var(--btn);border-color:var(--btn);color:var(--btnInk)}@media (width>=1024px){.sheet{border-radius:var(--r-sheet);max-width:460px;max-height:88vh;padding:16px 24px 24px;top:50%;bottom:auto;transform:translateY(-50%)}.sheet .grab{display:none}.sheet.wide{max-width:520px}.sheet .mv-swap{right:48px}.sheet .chips,.sheet .sugg{margin-inline:-24px;padding-inline:24px}}.toast{z-index:40;left:50%;bottom:calc(96px + env(safe-area-inset-bottom));background:var(--ink);color:var(--bg);white-space:nowrap;border-radius:14px;align-items:center;gap:14px;height:48px;padding:0 8px 0 16px;font-size:14px;font-weight:500;display:flex;position:fixed;transform:translate(-50%)}.toast button{color:inherit;text-underline-offset:3px;background:0 0;border:0;height:44px;padding:0 10px;font-weight:700;text-decoration:underline}@media (width>=1024px){.toast{bottom:28px;left:auto;right:28px;transform:none}}.dsk{background:var(--bg);height:100%;overflow-y:auto}.dsk-in{max-width:1200px;margin:0 auto;padding:18px clamp(16px,4vw,40px) 28px}.dsk-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dsk-logo{background:0 0;border:0;align-items:baseline;gap:10px;padding:0;display:flex}.dsk-logo b{font-family:var(--font-display);letter-spacing:-.02em;font-size:26px;font-weight:700}.dsk-logo span{color:var(--muted);font-size:17px}.dsk-nav{flex-wrap:wrap;gap:8px;display:flex}.pill{background:var(--surface);border:1px solid var(--line);height:44px;color:var(--ink2);border-radius:12px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:flex}.pill.active{border-color:var(--ink)}.dsk-over{flex-wrap:wrap;align-items:flex-end;gap:12px 32px;margin-top:16px;display:flex}.dsk-total{flex:420px;min-width:0}.dsk-total .big{letter-spacing:-.04em;font-size:clamp(44px,5.2vw,66px);font-weight:600;line-height:1}.dsk-total .cur{color:var(--muted);margin-left:10px;font-size:20px;font-weight:500}.dsk-cards{flex-wrap:wrap;flex:420px;gap:12px;min-width:0;display:flex}.dsk-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex:180px;padding:12px 16px}.dsk-card .l{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.dsk-card .v{letter-spacing:-.025em;white-space:nowrap;margin-top:4px;font-size:26px;font-weight:600}.dsk-card .v small{color:var(--muted);font-size:16px;font-weight:500}.dsk-card .s{color:var(--muted);margin-top:0;font-size:12px}.debts-line{border:1px dashed var(--line);min-height:44px;color:var(--muted);text-align:left;background:0 0;border-radius:12px;flex-wrap:wrap;flex:320px;align-items:center;gap:4px 20px;width:100%;padding:0 14px;font-size:14px;display:flex}.debts-line b{color:var(--ink2);font-weight:600}.dsk-quick{background:var(--surface);border:1px solid var(--line);border-radius:20px;margin-top:12px;overflow:hidden}.dsk-quick.active{border:2px solid var(--ink)}.dsk-quick .in{align-items:center;gap:14px;height:54px;padding:0 12px 0 22px;display:flex}.dsk-quick .in input{background:0 0;border:0;flex:1;min-width:0;height:100%;padding:0;font-size:20px;font-weight:500}.dsk-quick .kbd{border:1px solid var(--line);height:28px;color:var(--muted);white-space:nowrap;border-radius:8px;align-items:center;padding:0 10px;font-size:13px;display:flex}.dsk-quick .exp{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 12px 12px 22px;display:flex}.dsk-quick .exp .n{letter-spacing:-.025em;font-size:26px;font-weight:600}.dsk-quick .exp .cur{color:var(--muted);margin-left:6px;font-size:14px}.dsk-quick .exp .seg{border-radius:12px;gap:3px;margin:0;padding:3px;display:flex}.dsk-quick .exp .seg button{border-radius:9px;height:40px;padding:0 16px;font-size:14px}.dsk-quick .exp .spacer{flex:1 1 0}.dsk-quick .places-pick{flex-wrap:wrap;gap:8px;width:100%;display:flex}.dsk-quick .places-pick .pchip{min-width:120px;height:54px}.dsk-quick .pick-label{width:100%;color:var(--muted);font-size:13px;font-weight:600}.dsk-quick .preview-line{color:var(--muted);font-size:14px}.dsk-quick .preview-line b{color:var(--ink);font-weight:600}.dsk-body{flex-wrap:wrap;align-items:flex-start;gap:20px;margin-top:14px;display:flex}.dsk-places{flex:1.7 560px;min-width:0}.dsk-latest{flex:360px;min-width:0}.dsk-h{justify-content:space-between;align-items:center;height:30px;display:flex}.dsk-h h2{margin:0;font-size:16px;font-weight:600}.dsk-h h2 span{color:var(--muted);font-weight:500}.dsk-groups{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:6px;display:flex}.dsk-group{background:var(--surface);border:1px solid var(--line);border-radius:18px;flex:280px;min-width:0;overflow:hidden}.dsk-group .gh{border-bottom:1px solid var(--line);align-items:center;gap:8px;height:42px;padding:0 18px;display:flex}.dsk-group .gh .l{flex:1;font-size:14px;font-weight:600}.dsk-group .gh .t{white-space:nowrap;font-size:16px;font-weight:600}.dsk-group .gh small,.dsk-group .gr small{color:var(--muted);font-size:12px;font-weight:500}.dsk-group .gh.personal{background:var(--pTint)}.dsk-group .gh.business{background:var(--bTint)}.dsk-group .gr{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:12px;width:100%;height:46px;padding:0 18px;display:flex}.dsk-group .gr:first-of-type{border-top:0}.dsk-group .gr .nm{flex:1;font-size:15px;font-weight:500}.dsk-group .gr .v{white-space:nowrap;font-size:17px;font-weight:600}.dsk-latest .card{overscroll-behavior:contain;border-radius:18px;max-height:max(220px,100vh - 405px);margin-top:6px;padding:0 6px 0 18px;overflow-y:auto}.dsk-latest .tx{border-bottom:0;border-top:1px solid var(--line);height:50px}.dsk-latest .tx:first-child{border-top:0}.dsk-latest .tx .iconbtn{margin-right:0}.dsk-page{max-width:720px;margin-top:28px}.dsk-page .page-title{align-items:center;gap:4px;margin-left:-8px;display:flex}.debt-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.debt-tab{background:var(--surface);border:1px solid var(--line);text-align:left;border-radius:16px;padding:14px 16px}.debt-tab[aria-pressed=true]{border:2px solid var(--ink);padding:13px 15px}.debt-tab .l{color:var(--muted);font-size:13px;font-weight:600}.debt-tab .v{letter-spacing:-.02em;margin-top:2px;font-size:24px;font-weight:600}.debt-tab .v small{color:var(--muted);margin-left:4px;font-size:13px;font-weight:500}.debt-tab .c{color:var(--muted);font-size:12px}.note-line{color:var(--muted);margin:10px 2px 0;font-size:13px}.debt-row{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:12px;width:100%;min-height:64px;padding:10px 14px;display:flex}.debt-row:first-child{border-top:0}.debt-row .av,.detail-head>.av{background:var(--surface2);width:40px;height:40px;font-family:var(--font-display);border-radius:20px;flex:none;justify-content:center;align-items:center;font-size:17px;font-weight:600;display:flex}.debt-row .av.personal,.detail-head>.av.personal{background:var(--pTint);color:var(--pInk)}.debt-row .av.business,.detail-head>.av.business{background:var(--bTint);color:var(--bInk)}.debt-row .mid{flex:1;min-width:0}.debt-row .nm{font-size:15px;font-weight:600}.debt-row .mt{color:var(--muted);font-size:12px}.debt-row .rt{text-align:right;white-space:nowrap}.debt-row .rt .v{font-size:17px;font-weight:600}.debt-row .rt .v small,.debt-row .rt .o{color:var(--muted);font-size:12px;font-weight:500}.settled-h{color:var(--muted);margin:16px 0 6px;font-size:13px;font-weight:600}.debt-empty{text-align:left;padding-top:40px}.debt-empty h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:24px;font-weight:600}.debt-empty p{color:var(--ink2);max-width:300px;margin:8px 0 0;font-size:16px}.detail-head{align-items:center;gap:14px;margin-top:8px;display:flex}.detail-head .av{border-radius:28px;width:56px;height:56px;font-size:24px}.detail-head h1{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:30px;font-weight:600}.detail-head .sub{color:var(--muted);align-items:center;gap:8px;font-size:14px;display:flex}.detail-rem{margin-top:24px}.detail-rem .l{color:var(--muted);font-size:14px;font-weight:600}.detail-rem .big{letter-spacing:-.035em;font-size:52px;font-weight:600;line-height:56px}.detail-rem .cur{color:var(--muted);margin-left:8px;font-size:19px;font-weight:500}.detail-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.detail-stats .l{color:var(--muted);font-size:12px;font-weight:600}.detail-stats .v{font-size:18px;font-weight:600}.foot.two{grid-template-columns:1fr 1.6fr;gap:10px;display:grid}.fail{background:var(--surface);border:1px solid var(--danger);border-radius:14px;flex-direction:column;gap:4px;margin-top:16px;padding:14px 16px;display:flex}.fail .h{color:var(--danger);align-items:center;gap:8px;font-weight:600;display:flex}.fail .s{color:var(--ink2);font-size:14px}.lead{color:var(--ink2);max-width:340px;margin:12px 0 0;font-size:15px}.dev-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;margin-top:20px;padding:14px 16px}.dev-card .n{font-weight:600}.dev-card .s{color:var(--muted);font-size:14px}.action-row{background:var(--surface);border:1px solid var(--line);text-align:left;border-radius:16px;align-items:center;gap:14px;width:100%;min-height:72px;margin-top:12px;padding:14px 16px;display:flex}.action-row .ic{background:var(--surface2);width:44px;height:44px;color:var(--ink2);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.action-row .t{font-size:16px;font-weight:600}.action-row .s{color:var(--muted);font-size:13px}.steps{color:var(--ink2);margin-top:24px;font-size:14px}.steps h3{margin:0 0 8px;font-size:14px;font-weight:600}.steps ol{flex-direction:column;gap:4px;margin:0;padding-left:20px;display:flex}.safe{color:var(--muted);align-items:center;gap:8px;margin-top:20px;font-size:13px;display:flex}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.stat{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px 16px}.stat .v{letter-spacing:-.02em;font-size:28px;font-weight:600}.stat .l{font-size:14px;font-weight:600}.stat .s{color:var(--muted);font-size:12px}.stat .names{flex-direction:column;gap:4px;margin-top:6px;font-size:13px;display:flex}.stat .names span{align-items:center;gap:6px;display:flex}.after-merge{background:var(--surface);border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:14px 16px;display:flex}.after-merge .v{white-space:nowrap;font-size:20px;font-weight:600}.conflict{background:var(--surface);border:1px solid var(--line);border-radius:16px;margin-top:12px;padding:14px 16px}.conflict .h{font-size:15px;font-weight:600}.conflict .s{color:var(--muted);margin-top:2px;font-size:13px}.versions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.version{background:var(--surface2);border-radius:12px;padding:10px 12px}.version .w{color:var(--muted);font-size:12px;font-weight:600}.version .a{font-size:17px;font-weight:600}.version .a.diff{color:var(--danger)}.version .d{color:var(--muted);font-size:12px}.choices{gap:8px;margin-top:12px;display:grid}.choice{border:1px solid var(--line);text-align:left;background:0 0;border-radius:12px;width:100%;padding:12px 14px}.choice[aria-checked=true]{border:2px solid var(--ink);padding:11px 13px}.choice .t{font-size:15px;font-weight:600}.choice .s{color:var(--muted);font-size:13px}.success{flex-direction:column;justify-content:center;height:100%;padding:0 28px;display:flex}.success .ok{background:var(--btn);width:56px;height:56px;color:var(--btnInk);border-radius:28px;justify-content:center;align-items:center;display:flex}.success h1{font-family:var(--font-display);letter-spacing:-.025em;margin:20px 0 0;font-size:32px;font-weight:600}.success p{color:var(--ink2);margin:8px 0 0;font-size:16px}.success .big{letter-spacing:-.03em;margin-top:6px;font-size:48px;font-weight:600}.success .l{color:var(--muted);margin-top:28px;font-size:14px;font-weight:600}.bad-file{border:1px solid var(--danger);border-radius:14px;margin-top:20px;padding:16px;font-size:15px}@media (prefers-reduced-motion:no-preference){.sheet{animation:.18s ease-out slide-up}.scrim{animation:.18s ease-out fade}.toast{animation:.15s ease-out fade}}@keyframes slide-up{0%{opacity:.6;transform:translateY(24px)}}@keyframes fade{0%{opacity:0}}@media (width>=1024px){@keyframes slide-up{0%{opacity:0}}}.chip-multi{background:var(--surface2);height:20px;color:var(--ink2);vertical-align:middle;border-radius:6px;align-items:center;margin-left:8px;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex}.dsk-places-split{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.dsk-places-split>*{flex:280px;min-width:0}.dsk-places-split .dsk-groups{flex-direction:column;margin-top:6px}.dsk-places-split .dsk-group{flex:none;width:100%}.mp-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;margin-top:16px;padding:16px 18px}.mp-filters{background:var(--surface2);border-radius:12px;gap:2px;padding:3px;display:flex}.mp-filters button{height:36px;color:var(--muted);background:0 0;border:0;border-radius:9px;padding:0 12px;font-size:13px;font-weight:600}.mp-filters button[aria-pressed=true]{background:var(--surface);color:var(--ink);outline:1px solid var(--line)}.mp-empty{border:1px dashed var(--line);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:140px;margin-top:12px;padding:16px 24px;display:flex}.page-h1{font-family:var(--font-display);letter-spacing:-.03em;margin:6px 0 0;font-size:34px;font-weight:600;line-height:40px}.av.business{background:var(--bTint);color:var(--bInk)}.figure.link{text-align:left;cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;min-height:44px;padding:0}.dsk-card.link{text-align:left;font:inherit;color:inherit;cursor:pointer;transition:border-color .15s;display:block}.dsk-card.link:hover{border-color:var(--b)}.dsk-card.link:focus-visible{outline:2px solid var(--b);outline-offset:2px}.dsk-card .more{color:var(--muted);align-items:center;gap:2px;margin-left:auto;font-size:12px;font-weight:600;display:inline-flex}.pf-pos{color:var(--pos)}.pf-neg{color:var(--danger)}.pf-seg{background:var(--surface2);border-radius:12px;gap:2px;padding:3px;display:flex}.pf-seg button{min-width:0;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;padding:0 10px;font-size:13px;font-weight:600}.pf-seg button[aria-checked=true]{background:var(--surface);color:var(--ink);outline:1px solid var(--line)}.pf-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:16px 18px}.pf-lbl{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.pf-pill{background:var(--surface2);height:20px;color:var(--ink2);white-space:nowrap;border-radius:6px;align-items:center;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex}.net-line{border:1px dashed var(--line);width:100%;max-width:560px;min-height:52px;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border-radius:14px;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin-top:10px;padding:8px 14px;display:flex}.net-line .lbl{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-self:center;font-size:11px;font-weight:600}.net-line .val{letter-spacing:-.02em;white-space:nowrap;font-size:22px;font-weight:600}.net-line .val small{color:var(--muted);font-size:13px;font-weight:500}.net-line .sub{color:var(--muted);flex:100%;order:3;font-size:12px}.net-line:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.net-line .val.big{letter-spacing:-.03em;font-size:30px;line-height:34px}.net-line .sub b{color:var(--ink2);font-weight:600}.seg.c4{grid-template-columns:repeat(4,minmax(0,1fr))}.hist-seg{margin-top:10px}.hist-seg button{height:40px}.hist-step{justify-content:space-between;align-items:center;height:44px;margin-top:6px;display:flex}.hist-step .iconbtn:first-child{margin-left:-12px}.hist-step .iconbtn:last-child{margin-right:-12px}.hist-step .iconbtn:disabled{color:var(--line);cursor:default}.hist-step .lbl{font-size:15px;font-weight:600}.hist-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.hist-dates label{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.hist-dates input{border:1px solid var(--line);background:var(--surface);height:44px;color:var(--ink);font:inherit;border-radius:12px;padding:0 10px;font-size:15px;font-weight:500}.hist-net{margin-top:8px}.hist-net .l{color:var(--muted);font-size:13px}.hist-net .v{letter-spacing:-.035em;white-space:nowrap;font-size:46px;font-weight:600;line-height:50px}.hist-net .v small{color:var(--muted);font-size:18px;font-weight:500}.hist-net .s{color:var(--muted);margin-top:2px;font-size:13px}.hist-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.hist-tiles>div{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px 14px}.hist-tiles .l{color:var(--muted);font-size:12px}.hist-tiles .v{white-space:nowrap;margin-top:2px;font-size:20px;font-weight:600}.hist-extra{color:var(--muted);flex-wrap:wrap;gap:4px 16px;margin-top:8px;font-size:13px;display:flex}.hist-extra span{align-items:center;gap:6px;display:inline-flex}.hist-extra b{color:var(--ink2);font-weight:600}.hist-extra b.ink-personal{color:var(--pInk)}.hist-extra b.ink-business{color:var(--bInk)}.hist-note{color:var(--muted);margin-top:8px;font-size:13px}.hist-filters{margin-top:14px}.hist-filters button{height:36px;font-size:13px}.hist-day .hist-dh{height:34px;color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;padding-bottom:4px;font-size:12px;font-weight:600;display:flex}.hist-day .tx .m{align-items:center;gap:5px;display:flex}.hist-day .tx .m .dot{width:6px;height:6px}.hist-dsk{margin-top:24px}.hist-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.hist-ctrls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hist-ctrls .hist-seg{border-radius:12px;gap:3px;margin:0;padding:3px;display:flex}.hist-ctrls .hist-seg button{border-radius:9px;padding:0 16px;font-size:14px}.hist-ctrls .hist-step{background:var(--surface);border:1px solid var(--line);border-radius:12px;height:48px;margin:0;padding:0 2px}.hist-ctrls .hist-step .iconbtn{margin:0}.hist-ctrls .hist-step .lbl{text-align:center;min-width:130px}.hist-ctrls .hist-dates{margin:0;display:flex}.hist-ctrls .hist-dates label{flex-direction:row;align-items:center;gap:8px}.hist-cards{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.hist-cards .dsk-card{padding:16px 20px}.hist-cards .dsk-card.wide{flex:2 280px}.hist-cards .dsk-card .v.big{letter-spacing:-.035em;font-size:46px;line-height:1.05}.hist-cards .dsk-card .s b{color:var(--ink);font-weight:600}.hist-cards .dsk-card.tags{flex-direction:column;justify-content:center;gap:8px;display:flex}.hist-cards .dsk-card.tags .r{justify-content:space-between;align-items:center;gap:12px;font-size:18px;font-weight:600;display:flex}.hist-cards .dsk-card.tags .l{align-items:center;gap:7px;font-size:14px;display:flex}.hist-cards .hist-extra{margin-top:0}.hist-list{margin-top:10px;padding:0 18px 6px}.hist-places{margin-top:10px}.hist-places .hp-h,.hist-places .hp-r{grid-template-columns:minmax(0,1.7fr) minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:8px;padding:0 18px;display:grid}.hist-places .hp-h{height:38px;color:var(--muted);border-bottom:1px solid var(--line);font-size:12px;font-weight:600}.hist-places .hp-h span:not(:first-child),.hist-places .hp-r .m,.hist-places .hp-r .c{text-align:right}.hist-places .hp-r{border-top:1px solid var(--line);min-height:46px}.hist-places .hp-r:nth-child(2){border-top:0}.hist-places .hp-r .n{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:500;display:flex;overflow:hidden}.hist-places .hp-r .m{color:var(--muted);white-space:nowrap;font-size:13px}.hist-places .hp-r .c{white-space:nowrap;font-size:15px;font-weight:600}.history-link{height:44px;color:var(--ink2);background:0 0;border:0;align-items:center;gap:2px;padding:0 8px;font-size:13px;font-weight:600;display:inline-flex}.seg:not(.c2):not(.c3):not(.c4){grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.debt-tab .v2{letter-spacing:-.01em;color:var(--ink2);font-size:16px;font-weight:600}.ink-owed{color:var(--pInk)}.ink-owe{color:var(--bInk)}.debt-row .rt .v small{margin-left:2px}.pos-card{margin-top:14px;padding:14px 16px}.pos-card .l{color:var(--muted);font-size:13px;font-weight:600}.pos-card .big{font-family:var(--font-display);letter-spacing:-.025em;margin-top:2px;font-size:34px;font-weight:600}.pos-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.pos-actions .note-chip{cursor:pointer;height:40px;font:inherit;border:0;max-width:none;margin:0;font-size:14px;font-weight:600}.detail-stats:has(>div:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.lock-screen{z-index:100;background:var(--bg);padding:24px calc(24px + env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) calc(24px + env(safe-area-inset-left));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:fixed;inset:0}.lock-screen h1{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 8px;font-size:26px;font-weight:600}.lock-screen .btn,.lock-screen .note-input{width:100%;max-width:340px}.lock-mark{background:var(--ink);width:64px;height:64px;color:var(--bg);font-family:var(--font-display);border-radius:18px;place-items:center;font-size:34px;font-weight:700;display:grid}html.privacy #root{filter:blur(24px)}.trip-pill{background:var(--pTint);color:var(--pInk);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:10px 14px;font-size:14px;display:flex}.trip-pill b{font-weight:600}.trip-pill .linkbtn{color:var(--pInk);margin-left:auto}.due-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;margin-top:12px;overflow:hidden}.due-row{color:inherit;font:inherit;text-align:left;border:0;border-top:1px solid var(--line);background:0 0;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 14px;display:flex}.due-row:first-child{border-top:0}.due-row .mid{flex-direction:column;flex:1;min-width:0;display:flex}.due-row .t{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.due-row .s{color:var(--muted);font-size:13px}.due-row .s.late{color:var(--danger);font-weight:600}.due-row .a{white-space:nowrap;font-size:16px;font-weight:600}.due-dot{background:var(--b);border-radius:4px;flex:none;width:8px;height:8px}.due-dot.late{background:var(--danger)}.due-more{text-align:left;border-top:1px solid var(--line);width:100%;padding:10px 14px;display:block}.debt-quick .dq-head{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:14px;display:flex}.debt-quick .dq-kind{color:var(--muted);font-size:14px;font-weight:600}.debt-quick .dq-person{font-family:var(--font-display);letter-spacing:-.02em;font-size:22px;font-weight:600}.debt-quick .dq-new{color:var(--muted);border:1px solid var(--line);border-radius:8px;padding:1px 6px;font-size:12px}.debt-quick.compact .dq-head{margin-top:4px}.dash{border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);margin-top:22px;padding:16px}.dash-head{justify-content:space-between;align-items:center;display:flex}.dash-head h2{font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:19px;font-weight:600}.dash-kinds{margin-top:12px}.dash-kinds button{height:40px;padding:0 4px}.dash-step{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.dash-step .lbl{font-size:15px;font-weight:600}.dash-step .iconbtn[disabled]{opacity:.3}.dash-custom{color:var(--muted);align-items:center;gap:8px;margin-top:10px;display:flex}.dash-custom .note-chip{border-radius:12px;flex:1;height:44px;margin:0;padding:0 12px}.dash-custom input{font:inherit;color:var(--ink);background:0 0;border:0;width:100%}.dash-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.dash-tile{background:var(--surface2);border-radius:12px;min-width:0;padding:10px 12px}.dash-tile .l{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.dash-tile .sw{border-radius:2px;flex:none;width:8px;height:8px}.dash-tile .v{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:17px;font-weight:600;overflow:hidden}.dash-tile .v small{color:var(--muted);font-size:11px;font-weight:500}.dash-tile .c{color:var(--muted);margin-top:2px;font-size:11px}.dash-chart{margin-top:14px}.dash-legend{color:var(--ink2);align-items:center;gap:12px;font-size:12px;display:flex}.dash-legend i{border-radius:2px;width:8px;height:8px;margin-right:5px;display:inline-block}.dash-legend .tip{color:var(--muted);text-align:right;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-left:auto;overflow:hidden}.dash-chart svg{touch-action:manipulation;width:100%;height:auto;margin-top:6px;display:block;overflow:visible}.dash-chart .base{stroke:var(--line);stroke-width:1px}.dash-chart .lbl{fill:var(--muted);font-size:9px;font-family:var(--font-body)}.dash-chart .lbl.future{opacity:.45}.dash-chart g.dim path{opacity:.4}.dash-spend{margin-top:14px}.dash-spend h3{margin:0 0 6px;font-size:14px;font-weight:600}.spend-row{padding:7px 0}.spend-row .top{justify-content:space-between;gap:10px;font-size:14px;display:flex}.spend-row .n{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.spend-row .n small,.spend-row .a small{color:var(--muted);font-size:12px}.spend-row .a{white-space:nowrap;font-weight:600}.spend-row .track{background:var(--surface2);border-radius:3px;height:6px;margin-top:5px;overflow:hidden}.spend-row .track span{background:var(--chOut);border-radius:3px;height:100%;display:block}.dsk-dash{margin-top:8px}.dsk-dash .dash{margin-top:0}@media (width>=1024px){.dash-tiles .v{font-size:22px}}@media (width<=599px){.dash-tiles{grid-template-columns:1fr;gap:6px}.dash-tile{grid-template-columns:1fr auto;align-items:baseline;column-gap:10px;padding:9px 12px;display:grid}.dash-tile .l{font-size:13px}.dash-tile .v{text-align:right;margin:0;font-size:18px}.dash-tile .c{grid-column:1/-1;margin-top:0}}.remind-times{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.remind-time{background:var(--surface2);border-radius:14px;align-items:center;height:44px;padding:0 6px 0 12px;display:inline-flex}.remind-time input{font:inherit;color:var(--ink);background:0 0;border:0;font-weight:600}.remind-time button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:20px}.remind-add{border:1px dashed var(--line);height:44px;color:var(--ink2);font:inherit;cursor:pointer;background:0 0;border-radius:14px;padding:0 14px;font-weight:600}body{letter-spacing:-.01em;font-size:17px;line-height:1.29}.num{font-family:var(--font-display);font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--p);outline-offset:2px}h1.title{letter-spacing:.01em;font-size:34px;font-weight:700;line-height:41px}.hdr{height:52px}.iconbtn{color:var(--p);border-radius:22px}.iconbtn.dark{color:var(--p)}.iconbtn.boxed{background:var(--glass);border:.5px solid var(--glassLine);color:var(--p);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);box-shadow:0 2px 12px #0000000f}.textbtn{color:var(--p);font-size:17px;font-weight:400}.history-link{color:var(--p)!important;font-size:17px!important;font-weight:400!important}.btn{letter-spacing:-.02em;border-radius:25px;height:50px;font-size:17px;font-weight:600}.btn:active:not(:disabled){opacity:.75}.btn:disabled{background:var(--surface2);color:var(--muted);opacity:1}.btn.inline{border-radius:20px;height:40px;padding:0 16px;font-size:15px}.btn.ghost{background:var(--surface2);color:var(--p);border:0}.btn.danger-ghost{background:var(--surface2);color:var(--danger);border:0}.linkbtn{color:var(--p);font-size:17px;font-weight:400;text-decoration:none}.linkbtn.danger{color:var(--danger)}.card,.dev-card,.stat,.after-merge,.conflict,.dsk-card,.dsk-group,.dsk-quick,.debt-tab,.dash,.due-card,.pos-card,.preview,.bad-file{border-radius:var(--r-card);background:var(--surface);box-shadow:none;border:0!important}.place-row,.tx,.debt-row,.due-row,.gr,.action-row{border-color:var(--line)!important}.place-row:active,.tx:active,.debt-row:active,.due-row:active,.action-row:active{background:var(--surface2)}.action-row{border-radius:var(--r-card);background:var(--surface);border:0!important}.sec-head h2,.latest-head h2,.dash-head h2,.dsk-h h2{font-family:var(--font-display);letter-spacing:.01em;font-size:22px;font-weight:700}.sec-head h2 span,.dsk-h h2 span{color:var(--muted);font-weight:400}.field-label,.settled-h,.total-label,.debt-tab .l,.dash-tile .l,.pos-card .l{color:var(--muted);text-transform:uppercase;letter-spacing:.02em;font-size:13px;font-weight:400}.hist-h{margin-top:28px;font-size:22px;font-weight:700}.note-line,.lead{color:var(--muted);font-size:13px;line-height:18px}.lead{font-size:15px;line-height:20px}.total .big,.detail-rem .big{letter-spacing:-.02em;font-weight:700}.total .cur,.num.cur{color:var(--muted);font-weight:600}.figure .val,.dsk-card .v,.debt-tab .v{font-weight:700}.seg,.pf-seg{background:var(--surface2);border-radius:9px;gap:0;padding:2px}.seg button,.pf-seg button{height:32px;color:var(--ink);background:0 0;border-radius:7px;font-size:13px;font-weight:500;border:0!important;outline:0!important}.seg button[aria-checked=true],.pf-seg button[aria-checked=true]{background:var(--segOn);color:var(--ink);font-weight:600;box-shadow:0 3px 8px #0000001f,0 3px 1px #0000000a}.seg.tag button{height:40px}.seg.tag button[aria-checked=true].personal,.seg.tag button[aria-checked=true].business{background:var(--segOn);box-shadow:0 3px 8px #0000001f}.seg.tag button[aria-checked=true].personal{color:var(--pInk)}.seg.tag button[aria-checked=true].business{color:var(--bInk)}.note-input,.name-input,.amount-box,.qe-field,.mv-row{background:var(--surface);border-radius:var(--r-field);border:0!important}.qe-field:focus-within,.amount-box:focus-within{box-shadow:0 0 0 2px var(--p)}.note-chip{background:var(--surface2);color:var(--ink2);border:0;border-radius:10px}.pchip,.chip,.remind-time,.remind-add{border-radius:var(--r-chip)}.pchip{background:var(--surface);box-shadow:inset 0 0 0 .5px var(--line);border:0}.pchip[aria-pressed=true],.pchip[aria-pressed=true].personal,.pchip[aria-pressed=true].business{box-shadow:inset 0 0 0 2px var(--p);background:var(--pTint);border:0!important}.pchip[aria-pressed=true].business{box-shadow:inset 0 0 0 2px var(--b);background:var(--bTint)}.chip{background:var(--surface);color:var(--p);border:0;font-weight:500}.chip[aria-pressed=true]{background:var(--p);color:#fff}.foot.fade,.foot.solid{background:var(--glass);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);border-top:.5px solid var(--glassLine)}.sheet{background:var(--bg)}.toast{color:#fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1c1c1eeb;border-radius:22px}.toast button{color:#64d2ff;text-decoration:none}.figure .lbl,.dsk-card .l{font-size:15px;font-weight:600}.tabbar-wrap{z-index:15;pointer-events:none;padding:0 16px calc(8px + env(safe-area-inset-bottom));justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.tabbar-in{pointer-events:auto;align-items:center;gap:10px;width:100%;max-width:488px;display:flex}.tabbar{background:var(--glass);border:.5px solid var(--glassLine);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);border-radius:31px;flex:1;grid-template-columns:repeat(4,minmax(0,1fr));height:62px;padding:4px;display:grid;box-shadow:0 8px 30px #0000001f}.tabbar button{color:var(--ink);background:0 0;border:0;border-radius:27px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:10px;font-weight:600;display:flex}.tabbar button[aria-current=page]{color:var(--p);background:var(--surface2)}.tab-plus{border:.5px solid var(--glassLine);background:var(--p);color:#fff;border-radius:31px;flex:none;justify-content:center;align-items:center;width:62px;height:62px;display:flex;box-shadow:0 8px 30px #00000029}.tab-plus:active,.tabbar button:active{transform:scale(.96)}.has-tabs .screen{padding-bottom:calc(96px + env(safe-area-inset-bottom))!important}.has-tabs .foot{bottom:calc(78px + env(safe-area-inset-bottom))}.tab-root .screen>.hdr.back-hdr>.iconbtn[aria-label=Back]{display:none}.tab-root .screen>.hdr.back-hdr{margin-left:0}@media (prefers-reduced-motion:reduce){.tab-plus:active,.tabbar button:active{transform:none}}:root,.t-light{--glass:#f9f9fbdb}@media (prefers-color-scheme:dark){:root:not(.t-light){--glass:#1c1c1edb}}.t-dark{--glass:#1c1c1edb}.net-line{background:var(--surface)!important;border-radius:var(--r-card)!important;border:0!important}.net-line .lbl{color:var(--muted);letter-spacing:.02em;font-size:13px;font-weight:400}.pos-actions .note-chip{color:var(--p);background:var(--surface2);font-weight:500}.chips.sugg .chip,.sugg .chip{background:var(--surface2);color:var(--p);border:0!important}.debt-row .av,.detail-head>.av{font-family:var(--font-display);font-weight:600}.pill{background:var(--surface)!important;color:var(--p)!important;border:0!important;border-radius:20px!important;font-weight:500!important}.pill.active{background:var(--p)!important;color:#fff!important}.debts-line{background:var(--surface)!important;border-radius:var(--r-card)!important;border:0!important}.dsk-quick{box-shadow:0 1px 0 var(--line)}.card,.dev-card,.stat,.after-merge,.conflict,.dash,.due-card,.pos-card,.preview,.pf-card{border-radius:var(--r-card)!important}.card{border:0!important}.hdr .iconbtn.dark,.page-title .iconbtn.dark,.sh-head .iconbtn{width:44px;height:44px;color:var(--ink);background:var(--glass);border:.5px solid var(--glassLine);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);border-radius:22px;box-shadow:0 2px 10px #0000000f}.hdr.back-hdr{gap:12px;margin-left:0}.sh-head .iconbtn{background:var(--surface2);width:36px;height:36px;box-shadow:none;color:var(--muted);border:0}.sheet .grab{background:var(--line)}.hist-filters button{border-radius:16px;height:34px;padding:0 14px;font-size:15px;font-weight:500;background:var(--surface)!important;color:var(--ink)!important;border:0!important}.hist-filters button[aria-pressed=true]{background:var(--p)!important;color:#fff!important}.mp-empty,.remind-add{background:var(--surface2);border:0!important}.remind-add{color:var(--p)}.hist-step,.dsk-step{border:0!important}.seg.tag button[aria-checked=true].personal,.seg.tag button[aria-checked=true].business{color:var(--ink)}label.note-chip{white-space:nowrap;max-width:none}label.note-chip input[type=date],label.note-chip input[type=time]{min-width:9.5em;color:var(--ink)}.tx,.place-row,.debt-row,.due-row,.gr{min-height:44px}.sugg button{background:var(--surface);color:var(--p);font-weight:500;border:0!important}.sugg button[aria-pressed=true]{background:var(--p);color:#fff}.hist-dates input,.hist-ctrls .hist-step,.hist-tiles>div,.mp-card{border:0!important}.hist-dates input{background:var(--surface)}.choice{background:var(--surface);border:0!important}.choice[aria-checked=true],.choice[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--p)}.mv-swap{border:.5px solid var(--glassLine)!important;color:var(--p)!important}.screen>.hdr.back-hdr:has(>h1.title){flex-wrap:wrap;row-gap:4px;height:auto;min-height:52px}.screen>.hdr.back-hdr>h1.title{flex-basis:100%}.tab-root .screen>.hdr.back-hdr>h1.title{margin-top:4px}.page{height:100%}@media (prefers-reduced-motion:no-preference){.page.push{animation:.42s cubic-bezier(.32,.72,0,1) ios-push;box-shadow:-10px 0 30px #00000014}.page.pop{animation:.38s cubic-bezier(.32,.72,0,1) ios-pop}.page.fade{animation:.2s ease-out ios-fade}.sheet{animation:.44s cubic-bezier(.32,.72,0,1) ios-sheet}.scrim{animation:.3s ease-out ios-fade}.toast{animation:.32s cubic-bezier(.32,.72,0,1) ios-toast}}@keyframes ios-push{0%{transform:translate(100%)}}@keyframes ios-pop{0%{opacity:.85;transform:translate(-28%)}}@keyframes ios-fade{0%{opacity:0}}@keyframes ios-sheet{0%{transform:translateY(100%)}}@keyframes ios-toast{0%{opacity:0;transform:translateY(16px)scale(.96)}}.app{position:relative;overflow:hidden}.page.under{z-index:0;pointer-events:none;position:absolute;inset:0;transform:translate(-30%)}.page.under:after{content:"";background:#0000000f;position:absolute;inset:0}.page:not(.under){z-index:1;position:relative}
