@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,.t-light{--bg:#f4f5f7;--surface:#fff;--surface2:#eceef1;--ink:#101317;--ink2:#353c46;--muted:#5e6673;--line:#e2e5e9;--p:#1f5bd8;--pTint:#e9f0fe;--pInk:#1a4db8;--b:#d9620f;--bTint:#fdf0e5;--bInk:#a6470a;--btn:#101317;--btnInk:#fff;--danger:#b3261e;--pos:#17803d;--r-chip:10px;--r-field:14px;--r-card:16px;--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:"Bricolage Grotesque Variable", "Bricolage Grotesque", system-ui, sans-serif;--font-body:"DM Sans Variable", "DM Sans", system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not(.t-light){--bg:#0d0f12;--surface:#16191e;--surface2:#1f2329;--ink:#f2f4f6;--ink2:#cdd2d9;--muted:#98a0ac;--line:#272c33;--p:#7aa2ff;--pTint:#172238;--pInk:#9dbbff;--b:#ff9b52;--bTint:#2f2017;--bInk:#ffb27a;--btn:#f2f4f6;--btnInk:#0d0f12;--danger:#ff8a80;--pos:#5fd38a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.t-dark{--bg:#0d0f12;--surface:#16191e;--surface2:#1f2329;--ink:#f2f4f6;--ink2:#cdd2d9;--muted:#98a0ac;--line:#272c33;--p:#7aa2ff;--pTint:#172238;--pInk:#9dbbff;--b:#ff9b52;--bTint:#2f2017;--bInk:#ffb27a;--btn:#f2f4f6;--btnInk:#0d0f12;--danger:#ff8a80;--pos:#5fd38a;--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}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}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.dark{color:var(--ink2)}.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.ghost{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.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}.linkbtn.danger{color:var(--danger)}.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{height:48px}.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}.hist-h{margin-top:24px;font-size:15px;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)}
