@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-latin-400-normal-BIGslYFI.woff2) format("woff2"),url(/assets/ibm-plex-serif-latin-400-normal-BB-zNvJB.woff) format("woff")}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-latin-400-italic-BCf4TsCA.woff2) format("woff2"),url(/assets/ibm-plex-serif-latin-400-italic-Dd68USph.woff) format("woff")}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-serif-latin-500-normal-REKAfBVG.woff2) format("woff2"),url(/assets/ibm-plex-serif-latin-500-normal-C3_OdgN3.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff")}:root{--desk: #DDD6C6;--desk-ink: #3D3A35;--desk-ink-2: #6B6459;--desk-shade: rgba(90, 78, 58, .1);--paper: #F7F4EE;--paper-behind: #EDE8DD;--thermal: #F4F3EF;--kraft: #C9BDA0;--kraft-2: #BCAE8C;--kraft-3: #AD9E7A;--kraft-ink: #3B342B;--note: #F3DF74;--note-fold: #D9C455;--ink: #22201C;--ink-thermal: #2B2723;--ink-2: #3D3A35;--bank: #55504A;--pencil: #55504A;--pen: #1F3A5F;--stamp: #7A2A1C;--ink-credit: #2E5B3C;--rule-red: rgba(140, 47, 32, .24);--rule: rgba(34, 32, 28, .14);--rule-strong: rgba(34, 32, 28, .5);--grid: rgba(31, 58, 95, .13);--beam: #F1D28F;--beam-core: #FFF6DE;--sh: 35 22% 28%;--shadow-rest: 0 1px 1px hsl(var(--sh) / .16), 0 3px 7px -2px hsl(var(--sh) / .18), 0 10px 20px -12px hsl(var(--sh) / .3);--shadow-float: 0 1px 2px hsl(var(--sh) / .14), 0 6px 12px -3px hsl(var(--sh) / .2), 0 18px 30px -12px hsl(var(--sh) / .32);--shadow-lift: 0 2px 4px hsl(var(--sh) / .16), 0 12px 22px -6px hsl(var(--sh) / .26), 0 28px 44px -18px hsl(var(--sh) / .34);--top-hi: inset 0 1px 0 rgba(255, 255, 255, .7);--stock: inset 0 1px 0 rgba(255, 255, 255, .5), inset 0 -1.5px 0 rgba(90, 70, 40, .16);--film-off: 20%;--film-on: 48%;--grain: .045;--dur-micro: 80ms;--dur-quick: .15s;--dur-fast: .25s;--dur-medium: .35s;--ease-paper: cubic-bezier(.22, 1, .36, 1);--ease-settle: cubic-bezier(.34, 1.36, .64, 1);--nav-h: 54px;--serif: "IBM Plex Serif", Georgia, serif;--sans: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "IBM Plex Mono", ui-monospace, Menlo, monospace;color-scheme:light}:root[data-theme=dark]{--desk: #0F0E0C;--desk-ink: #A69F90;--desk-ink-2: #6F6A5F;--desk-shade: rgba(0, 0, 0, .4);--paper: #B5AFA2;--paper-behind: #A39D91;--thermal: #B3B1AA;--kraft: #9C937F;--kraft-2: #8C836F;--kraft-3: #7B7261;--kraft-ink: #241F19;--note: #B8A85A;--note-fold: #A3944A;--grid: rgba(31, 58, 95, .22);--bank: #3D3A35;--pencil: #3D3A35;--stamp: #5E2015;--ink-credit: #1E3D28;--rule-red: rgba(94, 32, 21, .36);--beam: #C9AE6E;--beam-core: #E6D5A8;--sh: 35 12% 6%;--shadow-rest: 0 1px 1px hsl(var(--sh) / .55), 0 3px 8px -2px hsl(var(--sh) / .55), 0 12px 24px -12px hsl(var(--sh) / .7);--shadow-float: 0 2px 4px hsl(var(--sh) / .5), 0 8px 16px -3px hsl(var(--sh) / .6), 0 22px 34px -14px hsl(var(--sh) / .7);--shadow-lift: 0 2px 3px hsl(var(--sh) / .4), 0 10px 18px -4px hsl(var(--sh) / .55), 0 24px 36px -14px hsl(var(--sh) / .6);--top-hi: inset 0 1px 0 rgba(255, 245, 220, .16);--stock: inset 0 1px 0 rgba(255, 245, 220, .14), inset 0 -1.5px 0 rgba(0, 0, 0, .3);--film-on: 32%;--grain: .025;color-scheme:dark}:root[dir=rtl]{--serif: "Noto Naskh Arabic", "IBM Plex Serif", serif;--sans: "IBM Plex Sans Arabic", "IBM Plex Sans", system-ui, sans-serif}@property --beam-a{syntax: "<angle>"; inherits: false; initial-value: 0deg;}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--desk);color:var(--desk-ink);font-family:var(--sans);font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased}[dir=rtl] body{line-height:1.6}[dir=rtl] *{letter-spacing:0!important;font-style:normal!important}:focus-visible{outline:2px solid var(--pen);outline-offset:2px}button,[role=tab],input[type=checkbox]{min-height:44px}.hit-sm{min-height:44px;display:inline-flex;align-items:center}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.amount{font-family:var(--mono),var(--sans);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.ink-printed{color:var(--ink)}.ink-computed,.ink-inferred{color:var(--pencil)}.ink-credit{color:var(--ink-credit)}.amount .currency{font-size:.68em;color:var(--bank);margin-inline-end:4px}.amount .cr{font-size:.68em;margin-inline-start:3px}.redact .amount,.redact .amount *{color:transparent!important}.redact .amount{background:var(--ink);border-radius:1px;-webkit-user-select:none;user-select:none}.grain{position:fixed;inset:0;z-index:50;pointer-events:none;opacity:var(--grain);contain:strict;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px}@media(prefers-reduced-transparency:reduce){.grain{display:none}}.stack{position:relative;margin-inline-end:30px}.stack:before,.stack:after{content:"";position:absolute;inset:0;border-radius:2px;background:var(--paper-behind);box-shadow:0 1px hsl(var(--sh) / .5)}.stack:before{transform:translate(3px,3px)}.stack:after{transform:translate(6px,6px);z-index:-1}[dir=rtl] .stack:before{transform:translate(-3px,3px)}[dir=rtl] .stack:after{transform:translate(-6px,6px)}.sheet{position:relative;z-index:1;background:var(--paper);color:var(--ink);border-radius:2px;box-shadow:var(--shadow-rest),var(--top-hi);padding-block:20px;padding-inline:22px 18px;border-inline-start:1px solid var(--rule-red)}.beam{position:absolute;inset:-1px;border-radius:3px;padding:2px;pointer-events:none;opacity:0;background:conic-gradient(from var(--beam-a),transparent 0deg 286deg,var(--beam) 330deg,var(--beam-core) 348deg,var(--beam) 356deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.lit>.beam{animation:travel 2.4s var(--ease-paper) 1 forwards,glow 2.4s linear 1 forwards}@keyframes travel{0%{--beam-a: 0deg}to{--beam-a: 360deg}}@keyframes glow{0%{opacity:0}12%{opacity:1}82%{opacity:1}to{opacity:0}}.stamp{font-family:var(--mono),var(--sans);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--stamp);border:1.5px solid var(--stamp);border-radius:2px;padding:4px 7px 3px;transform:rotate(-4deg);opacity:.86;mix-blend-mode:multiply;background:none;display:inline-flex;align-items:center;justify-content:center;max-width:104px;text-align:center;line-height:1.4}[dir=rtl] .stamp{font-family:var(--sans);font-size:12px;font-weight:500}.stamp.corner{position:absolute;inset-inline-end:16px;top:14px;z-index:2}.pressed .stamp{animation:press .26s var(--ease-paper) 1}@keyframes press{0%{transform:rotate(-4deg) scale(1)}45%{transform:rotate(-4deg) scale(.94)}to{transform:rotate(-4deg) scale(1)}}.letterhead{display:flex;justify-content:space-between;gap:12px;padding-bottom:12px;min-height:74px;border-bottom:1px solid var(--rule)}.bankname{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.bankname b{display:block;font-weight:500;letter-spacing:.02em;text-transform:none;font-size:13px;color:var(--ink);margin-top:2px}.period{font-family:var(--mono),var(--sans);font-size:12px;color:var(--ink-2);margin-top:6px;letter-spacing:0;text-transform:none}.pageno{font-family:var(--mono),var(--sans);font-size:11px;color:var(--bank);white-space:nowrap;align-self:flex-end}.flags{display:flex;flex-wrap:wrap;gap:7px 6px;align-items:center}.flag{--c: #7A7F87;border:0;border-inline-start:6px solid var(--c);background:color-mix(in srgb,var(--c) var(--film-off, 20%),var(--paper));color:var(--ink);display:inline-flex;align-items:center;min-height:44px;padding-block:6px;padding-inline:8px 10px;font-size:12.5px;line-height:1.2;border-radius:2px;box-shadow:0 1px 1px hsl(var(--sh) / .22);transition:transform var(--dur-quick) var(--ease-settle),background var(--dur-quick) linear,box-shadow var(--dur-quick) linear;text-align:start}[dir=rtl] .flag{font-size:13.5px}.flag-label{display:flex;flex-direction:column}.flag-term{font-size:10px;font-weight:400;color:var(--bank)}.flag .flag-total{font-size:11.5px;margin-inline-start:6px;color:var(--ink-2)}.flag[aria-pressed=true]{background:color-mix(in srgb,var(--c) var(--film-on, 48%),var(--paper));transform:translateY(-2px) rotate(-1.2deg);box-shadow:0 4px 7px -2px hsl(var(--sh) / .5);font-weight:500}.flag[aria-pressed=true]:before{content:"✓ "}.flag.sm{min-height:44px;padding-block:2px;padding-inline:5px 7px;font-size:10.5px;border-inline-start-width:4px;box-shadow:none;white-space:nowrap}[dir=rtl] .flag.sm{font-size:11.5px}.grp{font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--bank);margin-inline:4px 0}[dir=rtl] .grp{font-size:11px}.grp:first-child{margin-inline-start:0}.hiderow{display:flex;justify-content:flex-end;margin:4px 0 8px;font-size:12px;color:var(--bank)}.tick{display:inline-flex;align-items:center;gap:7px;min-height:44px}.tick input{appearance:none;-webkit-appearance:none;width:17px;height:17px;min-height:0px;margin:0;border:1.5px solid var(--ink-2);border-radius:1px;background:none;display:grid;place-content:center;flex:none}.tick input:checked:after{content:"✓";font-family:var(--serif);font-size:17px;line-height:1;color:var(--pen);transform:translate(1px,-2px) rotate(-6deg)}.sentence{font-family:var(--serif);font-size:21px;line-height:1.32;margin:0 0 6px;text-wrap:pretty}.sentence.second{font-size:17px;color:var(--ink-2);margin-bottom:16px}[dir=rtl] .sentence{font-size:23px;line-height:1.65}[dir=rtl] .sentence.second{font-size:18.5px}.figures{position:relative;display:grid;grid-template-columns:1fr auto;row-gap:10px;column-gap:12px;align-items:baseline;margin:0 0 18px}.figures .label{font-size:15px}.term{display:block;font-size:11px;color:var(--bank)}[dir=rtl] .term{font-size:12px}.figures>.amount,.figures>.tapnum{font-size:17px;text-align:end}.pencil{color:var(--pencil)}.pencil .term{font-style:italic}.tapnum{color:var(--ink);background:none;border:0;padding:0;border-bottom:1px dashed currentColor}.pencil.tapnum,.pencil .tapnum{color:var(--pencil)}.clip{display:inline-block;width:10px;height:18px;vertical-align:-3px;margin-inline-end:6px}h3.printed{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);font-weight:500;margin:0 0 8px}[dir=rtl] h3.printed{font-size:13px}.bar{display:flex;height:14px;border:1px solid var(--rule-strong);border-radius:1px;overflow:hidden;margin-bottom:10px}.bar i{display:block;background:color-mix(in srgb,var(--c) 72%,var(--paper));border-inline-end:1px solid var(--paper)}.bar i:last-child{border:0}.note{position:relative;background:var(--note);color:var(--ink);padding:26px 14px 14px;margin:18px 0 4px;width:calc(100% - 8px);transform:rotate(-1.2deg);box-shadow:0 1px 2px hsl(var(--sh) / .35),0 4px 10px -4px hsl(var(--sh) / .5);font-family:var(--serif);font-size:15px;line-height:1.4;transition:transform var(--dur-medium) var(--ease-paper),opacity var(--dur-fast) linear,box-shadow var(--dur-fast) linear}[dir=rtl] .note{font-size:16.5px;line-height:1.7;transform:rotate(1.2deg)}.note:after{content:"";position:absolute;inset-inline-end:0;bottom:0;width:20px;height:20px;background:linear-gradient(to top left,var(--paper) 0 50%,var(--note-fold) 50%);box-shadow:-1px -1px 2px hsl(var(--sh) / .2)}[dir=rtl] .note:after{background:linear-gradient(to top right,var(--paper) 0 50%,var(--note-fold) 50%)}.note .term{font-family:var(--sans);margin-top:6px}.note .peel{position:absolute;top:2px;inset-inline-end:6px;background:none;border:0;padding:6px 4px;font-family:var(--sans);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--bank);text-decoration:underline;text-underline-offset:3px}[dir=rtl] .note .peel{font-size:12px}.note.lifted{transform:rotate(-2.8deg) translateY(-5px);box-shadow:0 2px 3px hsl(var(--sh) / .3),0 16px 24px -8px hsl(var(--sh) / .6)}.note-opts{display:grid;gap:2px;margin-top:10px}.note-opts button{text-align:start;background:none;border:0;border-bottom:1px solid rgba(34,32,28,.3);padding:9px 0 8px;font-family:var(--serif);font-style:italic;color:var(--pen);font-size:15px}.noted{font-family:var(--serif);font-style:italic;color:var(--pencil);font-size:14px;margin:16px 0 4px;animation:settle var(--dur-fast) var(--ease-paper) both}.noted button{background:none;border:0;padding:4px;color:var(--pen);text-decoration:underline;text-underline-offset:3px;font-style:italic}@keyframes settle{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.stub-wrap{position:relative;z-index:1;margin-block:8px 0;margin-inline:0 30px}.stub,.stub-shadow{-webkit-mask:radial-gradient(5px at 50% 0,#0000 98%,#000 100%) 0 0 / 16px 100% repeat-x;mask:radial-gradient(5px at 50% 0,#0000 98%,#000 100%) 0 0 / 16px 100% repeat-x;border-radius:0 0 2px 2px}.stub{position:relative;background:var(--paper);color:var(--ink);padding-block:16px 14px;padding-inline:22px 18px;border-inline-start:1px solid var(--rule-red)}.stub-shadow{position:absolute;inset:0;transform:translateY(2px);background:hsl(var(--sh) / .55)}.stub h4{margin:0 0 8px;font-weight:500;font-size:13px}.ladder{display:grid;grid-template-columns:auto 1fr;column-gap:12px;row-gap:7px;font-size:13.5px;align-items:baseline}.ladder .why{color:var(--ink-2)}.ladder .why em{font-style:normal;color:var(--ink)}.ladder .less{font-family:var(--mono),var(--sans)}.tickbox{display:inline-block;width:13px;height:13px;border:1.5px solid var(--ink-2);border-radius:1px;vertical-align:-2px;margin-inline-end:8px}.navzone{position:absolute;inset-inline:0;bottom:0;z-index:20;pointer-events:none;padding:0 14px calc(12px + env(safe-area-inset-bottom,0px))}.navzone>*{pointer-events:auto}.tabs{display:flex;align-items:flex-end;position:relative}.tabs button{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;min-height:var(--nav-h);padding:9px 3px 10px;border:0;font:inherit;cursor:pointer;color:var(--kraft-ink);background:var(--kraft)}.tabs button svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.tabs .lbl{font-size:10.5px;line-height:1}.c3-box{position:relative;padding-top:16px}.c3-box:after{content:"";position:absolute;inset-inline:0;bottom:0;height:26px;background:var(--kraft-3);border-radius:3px;box-shadow:inset 0 2px 4px #3c2c1442,0 2px 5px hsl(var(--sh) / .2);z-index:3;pointer-events:none}.c3 button{margin-inline-start:-8px;border-radius:5px 5px 0 0;padding-bottom:30px;box-shadow:var(--stock),0 1px 2px hsl(var(--sh) / .2),0 5px 9px -5px hsl(var(--sh) / .22);transition:transform var(--dur-fast) var(--ease-paper),background var(--dur-fast) linear,color var(--dur-fast) linear}.c3 button:first-child{margin-inline-start:0}.c3 button:nth-child(odd){transform:rotate(-.35deg)}.c3 button:nth-child(2n){transform:rotate(.3deg)}.c3 .lbl{font-family:var(--mono);font-size:9.5px;letter-spacing:.03em;background:color-mix(in srgb,var(--paper) 70%,transparent);padding:2px 6px 1px;border-radius:1px;box-shadow:inset 0 0 0 1px #00000012;color:var(--ink-2)}.c3 button[aria-selected=true]{background:var(--paper);color:var(--ink);z-index:4;transform:translateY(-11px) rotate(0);box-shadow:var(--stock),var(--shadow-float)}.c3 button[aria-selected=true] .lbl{background:none;box-shadow:none;color:var(--ink);font-weight:500}@media(prefers-reduced-motion:reduce){.c3 button{transform:none!important}}.split{margin:4px 0 14px}.sp-row{display:flex;align-items:baseline;gap:10px;width:100%;padding:7px 0;border-bottom:1px solid var(--rule);min-height:44px;text-align:start;animation:sp-in var(--dur-fast) var(--ease-paper) both;animation-delay:calc(var(--i) * 55ms)}.sp-sign{font-family:var(--mono);font-size:13px;color:var(--bank);width:1ch;flex:none}.sp-label{flex:1;font-size:14.5px}button.sp-row{cursor:pointer}button.sp-row .sp-label{text-decoration:underline;text-decoration-style:dashed;text-underline-offset:3px}@keyframes sp-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.sp-verdict{margin:9px 0 0;font-family:var(--serif);font-size:13.5px;color:var(--ink-2)}.sp-verdict.out{color:var(--stamp)}.ink-goo{position:absolute;inset-inline-start:0;width:120px;height:46px;filter:url(#mw-goo);pointer-events:none;contain:strict}.ink-goo .drip{position:absolute;top:0;width:11px;height:11px;border-radius:50%;background:var(--ink);animation:drip .52s var(--ease-paper) both}.ink-goo .d1{inset-inline-start:8px}.ink-goo .d2{inset-inline-start:26px;animation-delay:70ms}.ink-goo .d3{inset-inline-start:44px;animation-delay:.14s}@keyframes drip{0%{transform:translateY(-10px) scale(.6);opacity:0}60%{opacity:1}to{transform:translateY(34px) scale(1);opacity:0}}#root{height:100%}.app{position:relative;height:100%;max-width:440px;margin:0 auto;display:flex;flex-direction:column}.screens{position:relative;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 14px calc(150px + env(safe-area-inset-bottom,0px))}.screens:after{content:"";position:fixed;inset-inline:0;bottom:0;height:26px;z-index:10;pointer-events:none;background:linear-gradient(to top,var(--desk) 40%,transparent)}.drawer-head{padding:10px 4px 14px}.owed{font-family:var(--serif);font-size:30px;line-height:1.1;color:var(--desk-ink);margin:8px 0 2px;text-wrap:pretty}.owed-sub{font-size:13.5px;color:var(--desk-ink-2)}.owed-sub b{color:var(--desk-ink);font-weight:500}[dir=rtl] .owed{font-size:33.5px;line-height:1.3}[dir=rtl] .owed-sub{font-size:15px}.folder{position:relative;margin-bottom:14px}.folder-tab{display:inline-flex;align-items:center;gap:7px;background:var(--kraft);color:var(--kraft-ink);padding:7px 14px 6px;border-radius:4px 4px 0 0;font-size:12.5px;font-weight:500;letter-spacing:.02em;margin-inline-start:14px;box-shadow:0 -1px 2px hsl(var(--sh)/.35);position:relative;z-index:1}[dir=rtl] .folder-tab{font-size:14px}.folder-tab .dot{width:7px;height:7px;border-radius:50%;background:var(--c, var(--bank));flex:none}.folder-body{position:relative;width:100%;text-align:start;background:var(--kraft-2);border-radius:0 6px 6px;padding:4px 4px 7px;border:0;font:inherit;cursor:pointer;box-shadow:var(--shadow-rest);transition:transform var(--dur-quick) var(--ease-paper),box-shadow var(--dur-quick) linear}.folder:active .folder-body{transform:translateY(-1px);box-shadow:var(--shadow-lift)}.folder-body:before,.folder-body:after{content:"";position:absolute;inset-inline:10px;top:-3px;height:8px;background:var(--paper-behind);border-radius:2px 2px 0 0}.folder-body:after{inset-inline:16px;top:-6px}.card{position:relative;background:var(--paper);color:var(--ink);border-radius:0 4px 4px;padding:13px 14px 12px;border-inline-start:1px solid var(--rule-red);box-shadow:var(--top-hi)}.card-top{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.card-name{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}[dir=rtl] .card-name{font-size:12.5px;letter-spacing:0}.card-name b{display:block;font-size:13.5px;letter-spacing:.01em;text-transform:none;color:var(--ink);margin-top:2px;font-weight:500}.card-amt{font-size:19px;text-align:end}.card-meta{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:9px;font-size:12px;color:var(--ink-2);align-items:center}[dir=rtl] .card-meta{font-size:13.5px}.card-meta .due{color:var(--ink)}.bar-mini{display:flex;height:7px;border:1px solid var(--rule-strong);border-radius:1px;overflow:hidden;margin-top:10px}.bar-mini i{display:block;background:color-mix(in srgb,var(--c) 72%,var(--paper));border-inline-end:1px solid var(--paper)}.bar-mini i:last-child{border:0}.acct-legend{display:flex;flex-wrap:wrap;gap:3px 10px;margin-top:6px;font-size:10.5px;color:var(--ink-2)}[dir=rtl] .acct-legend{font-size:12px}.acct-legend-item{display:inline-flex;align-items:center;gap:4px}.acct-legend-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--c, var(--bank));flex:none}.over{position:absolute;inset-inline-end:12px;top:-9px;font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--stamp);border:1.3px solid var(--stamp);border-radius:2px;padding:2px 5px 1px;transform:rotate(-3deg);background:var(--paper);z-index:2}[dir=rtl] .over{font-size:11px}.drawer-actions{display:grid;gap:8px;margin-top:18px}.btn-paper{display:block;width:100%;text-align:center;background:var(--paper);color:var(--ink);border:0;font:inherit;border-radius:3px;padding:14px;font-size:14.5px;font-weight:500;box-shadow:var(--shadow-rest),var(--top-hi);min-height:48px}.btn-quiet{display:block;width:100%;text-align:center;background:none;border:0;font:inherit;padding:12px;font-family:var(--serif);font-style:italic;font-size:14px;color:var(--desk-ink-2);text-decoration:underline;text-underline-offset:3px;min-height:44px}[dir=rtl] .btn-quiet{font-style:normal;font-size:15.5px}.drawer-note{font-size:12.5px;color:var(--desk-ink-2);margin:16px 4px 0;border-inline-start:2px solid var(--desk-ink-2);padding-inline-start:10px}.fr-tag{font-family:var(--serif);font-size:19px;line-height:1.4;margin:0 0 16px;text-wrap:pretty}[dir=rtl] .fr-tag{font-size:21px;line-height:1.7}.fr-row{margin:0 0 14px}.fr-q{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);margin-bottom:3px}[dir=rtl] .fr-q{font-size:12.5px;letter-spacing:0}.fr-a{display:block;font-family:var(--serif);font-size:15.5px;color:var(--ink);text-wrap:pretty}[dir=rtl] .fr-a{font-size:17px;line-height:1.6}.chart{margin-bottom:26px}.chart .cap{font-size:12.5px;color:var(--ink-2);margin:0 0 11px;font-family:var(--serif)}.plot{position:relative;overflow-x:auto;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);border-bottom:1.5px solid var(--rule-strong);border-inline-start:1.5px solid var(--rule-strong)}.plot.h150{height:150px}.plot.h120{height:120px}.cols{position:absolute;inset:0;display:flex;align-items:flex-end;min-width:100%}.col{flex:1 0 44px;min-width:44px;position:relative;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding:0 2px;min-height:44px;border:0;background:none;font:inherit;cursor:pointer}.col i{display:block;width:68%;background:var(--c);border-radius:1px 1px 0 0;transition:filter var(--dur-quick) linear}.col:is(:hover,[aria-pressed=true]) i{filter:brightness(.86)}.col[aria-pressed=true]:after{content:"";position:absolute;inset:0;border:1.5px dashed var(--ink-2);border-radius:2px}.limit{position:absolute;inset-inline:0;border-top:1.5px dashed var(--stamp);pointer-events:none}.limit span{position:absolute;inset-inline-end:2px;top:-15px;font-family:var(--mono);font-size:9px;color:var(--stamp);background:var(--paper);padding:0 3px}.xaxis{display:flex;margin-top:5px}.xaxis span{flex:1;text-align:center;font-family:var(--mono);font-size:9px;color:var(--bank)}.legend{display:flex;flex-wrap:wrap;gap:2px 4px;margin-top:9px;font-size:11.5px;color:var(--ink-2)}.legend button{display:inline-flex;align-items:center;min-height:44px;padding:4px 6px;border:0;background:none;font:inherit;font-size:11.5px;color:var(--ink-2);cursor:pointer;text-align:start}.legend button:hover,.legend button:focus-visible{color:var(--ink)}.legend i{display:inline-block;width:9px;height:9px;border-radius:2px;margin-inline-end:5px;background:var(--c);flex:none}.readout{min-height:46px;margin-top:9px;padding:9px 11px;background:color-mix(in srgb,var(--ink) 5%,var(--paper));border-inline-start:2px solid var(--ink-2);font-size:13px}.readout .hint{color:var(--bank);font-family:var(--serif);font-style:italic}.pair{display:flex;gap:2px;width:78%;height:100%;align-items:flex-end;pointer-events:none}.pair i{flex:1;border-radius:1px 1px 0 0}.trap{display:grid;grid-template-columns:auto 1fr;gap:9px 12px;align-items:center;font-size:13px}.trap .yr{font-family:var(--mono);font-size:12px;white-space:nowrap;min-height:22px;display:flex;align-items:center}.trap .tb{height:22px;background:var(--c);border-radius:1px;position:relative;min-width:4%}.trap .tb span{position:absolute;inset-inline-end:6px;top:50%;transform:translateY(-50%);font-family:var(--mono);font-size:10.5px;color:var(--paper);white-space:nowrap}.infer{font-family:var(--serif);font-style:italic;color:var(--pencil);font-size:12.5px;margin-top:9px;padding-inline-start:9px;border-inline-start:2px solid var(--pencil)}@media(prefers-reduced-motion:reduce){.col i{transition:none}}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ledger-root{position:relative}.ledger-back{margin:0 0 8px}.ledger-back button{font-family:var(--serif);font-style:italic;color:var(--pencil);text-decoration:underline;text-underline-offset:3px;min-height:44px;padding-inline:0}[dir=rtl] .ledger-back button{font-style:normal}.rail{position:sticky;top:0;z-index:2;background:var(--paper);margin-inline:-22px -18px;padding-inline:22px 18px;padding-block:8px 0;border-bottom:1.5px solid var(--rule-strong)}.rail-a{display:flex;align-items:stretch;gap:10px}.field{flex:1;min-width:0;display:flex}.field input{width:100%;min-height:44px;background:none;border:0;border-radius:0;border-bottom:1.5px solid var(--rule-strong);padding:0 0 2px;font-family:var(--serif);font-style:italic;font-size:15.5px;color:var(--pen)}[dir=rtl] .field input{font-size:16px}.field input::placeholder{color:var(--bank);opacity:.75;font-size:13.5px}.field input:focus{outline:none;border-bottom-color:var(--pen);border-bottom-width:2px}.narrow{flex:none;min-height:44px;display:inline-flex;align-items:center;gap:7px;padding-inline:12px;color:var(--ink);border:1.5px solid var(--rule-strong);border-radius:2px;font-size:13px;font-weight:500;transition:transform var(--dur-micro) var(--ease-paper)}[dir=rtl] .narrow{font-size:14px}.narrow:active{transform:translateY(1px)}.narrow[aria-expanded=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.narrow .badge{font-family:var(--mono);font-size:11px;line-height:1;padding:3px 5px 2px;border-radius:2px;background:var(--ink);color:var(--paper)}.narrow[aria-expanded=true] .badge{background:var(--paper);color:var(--ink)}.chosen{display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none;margin-inline:-22px -18px;padding-inline:22px 18px;padding-block:9px 2px}.chosen::-webkit-scrollbar{display:none}.rub{flex:none;min-height:44px;margin-block:-7px;display:inline-flex;align-items:center}.rub>span{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;border-inline-start:4px solid var(--c, var(--ink-2));border-radius:2px;background:color-mix(in srgb,var(--c, var(--ink-2)) 20%,var(--paper));color:var(--ink);font-size:11.5px;padding-block:4px;padding-inline:6px 7px}[dir=rtl] .rub>span{font-size:12.5px}.rub i{font-family:var(--serif);font-style:normal;font-size:14px;line-height:1;color:var(--pen)}.rub:active>span{background:color-mix(in srgb,var(--c, var(--ink-2)) 48%,var(--paper))}.rub-all{flex:none;min-height:44px;padding-inline:4px;font-family:var(--serif);font-style:italic;font-size:12.5px;color:var(--pencil);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}[dir=rtl] .rub-all{font-size:13.5px}.headline{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding-block:7px 8px}.headline .n{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:12px;color:var(--ink-2)}.headline .ord{font-family:var(--serif);font-style:italic;font-size:12.5px;color:var(--pencil)}[dir=rtl] .headline .n,[dir=rtl] .headline .ord{font-size:13px}.slip{margin:12px 3px 4px;background:var(--paper);border-radius:2px;box-shadow:var(--shadow-float),var(--top-hi);outline:1px solid var(--rule);padding:14px 14px 10px;opacity:0;transform:translateY(-6px);transition:opacity var(--dur-quick) linear,transform var(--dur-quick) var(--ease-paper)}.slip.in{opacity:1;transform:none}.slip h4{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--bank);font-weight:500;margin:0 0 9px}[dir=rtl] .slip h4{font-size:12px}.slip .kinds+h4,.slip .sorts+h4{margin-top:18px}.kinds{display:flex;flex-wrap:wrap;gap:2px 16px}.sorts{display:flex;border:1px solid var(--rule-strong);border-radius:2px;overflow:hidden}.sorts button{flex:1;min-height:44px;padding:4px 2px;font-size:12px;color:var(--ink-2);border-inline-end:1px solid var(--rule-strong)}[dir=rtl] .sorts button{font-size:13px}.sorts button:last-child{border-inline-end:0}.sorts button[aria-pressed=true]{background:var(--ink);color:var(--paper);font-weight:500}.sorts button[aria-pressed=true]:before{content:"✓ "}.rows{list-style:none;margin:0;padding:0}.rows li{display:grid;grid-template-columns:1fr auto;column-gap:10px;row-gap:3px;padding:9px 0 8px;border-bottom:1px solid var(--rule);align-items:baseline;content-visibility:auto;contain-intrinsic-size:auto 58px}.rows li.in{animation:ledger-row-settle var(--dur-fast) var(--ease-paper) both;animation-delay:calc(var(--i) * 22ms)}@keyframes ledger-row-settle{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.rows .d{font-size:12.5px;font-weight:500;letter-spacing:.01em;overflow-wrap:anywhere;direction:ltr;unicode-bidi:isolate}[dir=rtl] .rows .d{text-align:end}.rows .amount{font-size:14.5px;text-align:end}.rows .row-big{font-weight:500}.rows .row-fee{color:var(--stamp)}.rows .row-credit{color:var(--ink-credit)}.rows .m{font-family:var(--mono);font-size:10.5px;color:var(--bank)}[dir=rtl] .rows .m{font-family:var(--sans);font-size:11.5px}.rows .f{text-align:end}.empty{font-family:var(--serif);font-style:italic;color:var(--pencil);padding:26px 2px;font-size:15px}[dir=rtl] .empty{font-size:16px}.cantsee{font-family:var(--serif);font-style:italic;color:var(--pencil);font-size:13px;margin:16px 0 0;border-inline-start:2px solid var(--pencil);padding-inline-start:10px}[dir=rtl] .cantsee{font-size:14px}.tape{position:sticky;bottom:0;z-index:5}.tape-stage{position:relative;height:58vh;max-height:430px;overflow:hidden;pointer-events:none}.tape-roll{position:absolute;inset-inline:0;bottom:0;max-height:100%;display:flex;flex-direction:column;transform:translateY(101%);transition:transform var(--dur-medium) var(--ease-paper)}.tape.open .tape-roll{transform:none;pointer-events:auto}.tape-dock{position:relative;height:64px}.tape .torn,.tape .torn-sh{-webkit-mask:conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) top / 14px 7px repeat-x,linear-gradient(#000 0 0) bottom / 100% calc(100% - 6.5px) no-repeat;mask:conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) top / 14px 7px repeat-x,linear-gradient(#000 0 0) bottom / 100% calc(100% - 6.5px) no-repeat}.tape .torn-sh{position:absolute;inset:-3px -1px 0;background:hsl(var(--sh) / .45)}.tape-paper{position:absolute;inset:0;background:var(--thermal);color:var(--ink);font-family:var(--mono);font-size:12px;line-height:1.5;font-variant-numeric:tabular-nums}.tape-roll .tape-paper,.tape-roll .torn-sh{position:relative;inset:auto}.tape-roll .torn-sh{position:absolute;inset:-3px -1px 0}.tape.open .tape-dock .torn,.tape.open .tape-dock .torn-sh{-webkit-mask:none;mask:none}.tape.open .tape-dock .torn-sh{inset:0 -1px}.tape-top{position:absolute;inset:0;padding:13px 14px 0;display:grid;grid-template-columns:1fr auto;column-gap:10px;align-content:start;text-align:start;color:inherit}.tape-top .what{font-size:12.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[dir=rtl] .tape-top .what{font-family:var(--sans);font-size:13.5px}.tape-top .amount.net{font-size:14px;font-weight:500}.tape-top .hint{grid-column:1 / -1;font-family:var(--serif);font-style:italic;font-size:11.5px;color:var(--pencil);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:3px}[dir=rtl] .tape-top .hint{font-family:var(--sans);font-size:12.5px}.tape-lines{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:10px 14px 4px}.tape-lines>div,.tape-tot>div{display:flex;justify-content:space-between;gap:8px}.tape-lines>div>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tape-tot{flex:none;padding:6px 14px 10px;border-top:1px dashed var(--rule-strong)}.tape-tot .netline{border-top:3px double var(--rule-strong);margin-top:4px;padding-top:4px;font-weight:500;font-size:13.5px}.set-group{margin-bottom:22px}.set-group h4{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--bank);font-weight:500;margin:0 0 9px}[dir=rtl] .set-group h4{font-size:12px;letter-spacing:0}.set-row{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--rule);min-height:52px}.set-row .lbl{flex:1;font-size:14.5px}.set-row .lbl small{display:block;font-size:12px;color:var(--bank)}.seg{display:flex;border:1px solid var(--rule-strong);border-radius:3px;overflow:hidden;flex:none}.seg button{padding:8px 11px;font-size:12.5px;color:var(--ink-2);border-inline-end:1px solid var(--rule-strong);min-height:44px}.seg button:last-child{border-inline-end:0}.seg button[aria-pressed=true]{background:var(--ink);color:var(--paper);font-weight:500}.tickbox[aria-pressed=true]:after{content:"✓";font-family:var(--serif);font-size:18px;color:var(--pen);transform:translateY(-1px) rotate(-6deg)}.set-link{display:block;width:100%;text-align:start;padding:13px 0;border-bottom:1px solid var(--rule);font-size:14.5px;min-height:52px}.set-link small{display:block;font-size:12px;color:var(--bank)}.set-link.danger{color:var(--stamp)}.set-link[disabled]{opacity:.5;cursor:default}.set-confirm{padding:4px 0 0}.set-confirm p{font-family:var(--serif);font-size:15px;color:var(--ink);margin:0 0 4px;text-wrap:pretty}.set-failed{font-family:var(--serif);font-size:13.5px;color:var(--stamp);border-inline-start:2px solid var(--stamp);padding-inline-start:10px;margin:0 0 8px}.set-note{margin:0 0 12px;font-size:14.5px}.set-note b{font-weight:500}.set-note small{display:block;font-size:12px;color:var(--bank);margin-top:2px}.promise{font-size:12.5px;color:var(--ink-2);border-inline-start:2px solid var(--ink-2);padding-inline-start:10px;margin:6px 0 0}.set-back{text-align:center;margin:14px 0 0}.set-back button{font-family:var(--serif);font-style:italic;color:var(--desk-ink-2);text-decoration:underline;text-underline-offset:3px;min-height:44px}[dir=rtl] .set-back button{font-style:normal}
