.ledger-record.svelte-1nc2q7m{margin:2rem 0;font-family:Plus Jakarta Sans,system-ui,sans-serif}.ledger.svelte-1nc2q7m{border-collapse:collapse;table-layout:fixed;color:#1c1917;font-variant-numeric:tabular-nums;background-color:#fffaf0;background-image:linear-gradient(90deg,#0000 1.6rem,#e2626280 1.6rem calc(1.6rem + 1px),#0000 calc(1.6rem + 1px));border-radius:.5rem;width:100%;max-width:30rem;margin:0 auto;box-shadow:0 10px 30px -12px #00000073,0 2px 6px -2px #00000040}.caption.svelte-1nc2q7m{color:#5b5147;max-width:30rem;margin:0 auto .3rem;padding-left:2rem;font-family:Patrick Hand,Kalam,cursive;font-size:1.125rem}.ledger.svelte-1nc2q7m th:where(.svelte-1nc2q7m),.ledger.svelte-1nc2q7m td:where(.svelte-1nc2q7m){text-align:left;border-bottom:1px solid #c9d8ec;padding:.3rem .5rem;font-weight:400}.ledger.svelte-1nc2q7m thead:where(.svelte-1nc2q7m) th:where(.svelte-1nc2q7m){border-bottom:2px solid #1c1917;padding-top:.6rem;padding-left:2rem;font-family:Patrick Hand,Kalam,cursive;font-size:1.125rem;line-height:1.1}.ledger.svelte-1nc2q7m thead:where(.svelte-1nc2q7m) th.right:where(.svelte-1nc2q7m){padding-left:.75rem}.ledger.svelte-1nc2q7m thead:where(.svelte-1nc2q7m) small:where(.svelte-1nc2q7m){color:#5b5147;font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;display:block}.ledger.svelte-1nc2q7m tbody:where(.svelte-1nc2q7m) th:where(.svelte-1nc2q7m),.ledger.svelte-1nc2q7m [data-total]:where(.svelte-1nc2q7m) th:where(.svelte-1nc2q7m){width:34%;padding-left:2rem;font-family:Patrick Hand,Kalam,cursive;font-size:1.0625rem}.ledger.svelte-1nc2q7m th.right:where(.svelte-1nc2q7m){border-left:2px solid #1c1917;padding-left:.75rem}.ledger.svelte-1nc2q7m .amt:where(.svelte-1nc2q7m){text-align:right;overflow-wrap:break-word;width:16%;font-family:Lexend,sans-serif;font-size:1rem;font-weight:600;position:relative}.ledger.svelte-1nc2q7m .fig:where(.svelte-1nc2q7m){border-radius:.2rem;max-width:100%;padding:0 .15rem;display:inline-block}.ledger.svelte-1nc2q7m [data-figure]:where(.svelte-1nc2q7m){white-space:nowrap}.ledger.svelte-1nc2q7m .delta:where(.svelte-1nc2q7m){margin-right:.3rem;font-size:.75rem;font-weight:700}.ledger.svelte-1nc2q7m .delta[data-sign=up]:where(.svelte-1nc2q7m){color:#17693b}.ledger.svelte-1nc2q7m .delta[data-sign=down]:where(.svelte-1nc2q7m){color:#a3241c}.ledger.svelte-1nc2q7m .fig[data-moved]:where(.svelte-1nc2q7m){background:linear-gradient(#0000 55%,#ffd84d 55%) 0 0/100% 100% no-repeat;animation:.52s cubic-bezier(.16,1,.3,1) svelte-1nc2q7m-swipe}@keyframes svelte-1nc2q7m-swipe{0%{background-size:0% 100%}to{background-size:100% 100%}}.ledger.svelte-1nc2q7m .blank-cell:where(.svelte-1nc2q7m){vertical-align:-.15em;border-bottom:1.5px dashed #7a6d5f;width:3.25rem;max-width:100%;height:1.15em;display:inline-block}.ledger.svelte-1nc2q7m [data-header]:where(.svelte-1nc2q7m) td:where(.svelte-1nc2q7m){letter-spacing:.02em;background:#f3eadb80;border-bottom:2px solid #1c1917;padding-left:2rem;font-family:Patrick Hand,Kalam,cursive;font-size:1rem}.ledger.svelte-1nc2q7m [data-spacer]:where(.svelte-1nc2q7m) td:where(.svelte-1nc2q7m),.ledger.svelte-1nc2q7m .empty:where(.svelte-1nc2q7m){border-bottom-color:#0000}.ledger.svelte-1nc2q7m [data-total]:where(.svelte-1nc2q7m) th:where(.svelte-1nc2q7m),.ledger.svelte-1nc2q7m [data-total]:where(.svelte-1nc2q7m) td:where(.svelte-1nc2q7m){border-top:2px solid #1c1917;border-bottom:none;padding-top:.5rem;padding-bottom:.6rem}.ledger.svelte-1nc2q7m .total:where(.svelte-1nc2q7m){font-size:1.25rem;font-weight:800}.ledger.svelte-1nc2q7m .total:where(.svelte-1nc2q7m) .fig:where(.svelte-1nc2q7m){border-bottom:3px double #1c1917;border-radius:0;animation:.52s cubic-bezier(.16,1,.3,1) svelte-1nc2q7m-settle}@keyframes svelte-1nc2q7m-settle{0%{opacity:.4;transform:translateY(-.2em)}to{opacity:1;transform:none}}.ledger.svelte-1nc2q7m [data-total]:where(.svelte-1nc2q7m) th.right:where(.svelte-1nc2q7m){padding-left:1.25rem;position:relative}.ledger.svelte-1nc2q7m .left-total:where(.svelte-1nc2q7m){padding-right:1.1rem}.ledger.svelte-1nc2q7m .equals:where(.svelte-1nc2q7m){color:#fffaf0;background:#1c1917;border-radius:999px;place-items:center;width:1.75rem;height:1.75rem;font-family:Lexend,sans-serif;font-size:1rem;font-weight:800;display:grid;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.ledger.svelte-1nc2q7m .field:where(.svelte-1nc2q7m){align-items:center;gap:.2rem;min-width:0;display:flex}.ledger.svelte-1nc2q7m .field:where(.svelte-1nc2q7m) input:where(.svelte-1nc2q7m){text-align:right;width:auto;min-width:0;min-height:2.75rem;font:inherit;color:#1c1917;background:#fff;border:2px solid #1c1917;border-radius:.375rem;flex:auto;padding:0 .4rem;font-size:1rem}.ledger.svelte-1nc2q7m .prefix:where(.svelte-1nc2q7m){color:#5b5147;flex:none;font-family:Lexend,sans-serif;font-size:.6875rem;font-weight:600}.ledger.svelte-1nc2q7m input:where(.svelte-1nc2q7m)::-moz-placeholder{color:#6b5d50}.ledger.svelte-1nc2q7m input:where(.svelte-1nc2q7m)::placeholder{color:#6b5d50}.ledger.svelte-1nc2q7m input:where(.svelte-1nc2q7m):focus-visible{outline-offset:1px;outline:3px solid #f5b642}.ledger.svelte-1nc2q7m input[data-state=right]:where(.svelte-1nc2q7m){background:#e3f6e9;border-color:#17693b}.ledger.svelte-1nc2q7m input[data-state=wrong]:where(.svelte-1nc2q7m){background:#fdecea;border-color:#a3241c}.ledger.svelte-1nc2q7m .blank:where(.svelte-1nc2q7m){padding:.35rem .5rem .45rem .75rem}.ledger.svelte-1nc2q7m .blank-name:where(.svelte-1nc2q7m){display:block}.ledger.svelte-1nc2q7m .blank-name:where(.svelte-1nc2q7m) .name:where(.svelte-1nc2q7m){font-family:Patrick Hand,Kalam,cursive;font-size:1.0625rem;line-height:1.2;display:block}.ledger.svelte-1nc2q7m .peek:where(.svelte-1nc2q7m){color:#7a3e00;margin-top:.2rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:700;display:block}.kept.svelte-1nc2q7m{text-align:center;color:#5b5147;max-width:30rem;margin:.6rem auto 0;font-size:.75rem;font-weight:700;line-height:1.6}@media (width>=48rem){.ledger.svelte-1nc2q7m,.caption.svelte-1nc2q7m,.kept.svelte-1nc2q7m{max-width:34rem}.ledger.svelte-1nc2q7m thead:where(.svelte-1nc2q7m) th:where(.svelte-1nc2q7m){font-size:1.5rem}.ledger.svelte-1nc2q7m tbody:where(.svelte-1nc2q7m) th:where(.svelte-1nc2q7m),.ledger.svelte-1nc2q7m [data-total]:where(.svelte-1nc2q7m) th:where(.svelte-1nc2q7m),.ledger.svelte-1nc2q7m .blank-name:where(.svelte-1nc2q7m) .name:where(.svelte-1nc2q7m){font-size:1.375rem}.ledger.svelte-1nc2q7m th:where(.svelte-1nc2q7m),.ledger.svelte-1nc2q7m td:where(.svelte-1nc2q7m){padding-top:.45rem;padding-bottom:.45rem}.ledger.svelte-1nc2q7m .amt:where(.svelte-1nc2q7m){font-size:1.25rem}.ledger.svelte-1nc2q7m .total:where(.svelte-1nc2q7m){font-size:1.75rem}}@keyframes svelte-1nc2q7m-book-pop{0%{transform:scale(.9)}to{transform:scale(1)}}@keyframes svelte-1nc2q7m-book-shake{0%,to{transform:translate(0)}20%{transform:translate(-3px)}40%{transform:translate(3px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}.ledger.svelte-1nc2q7m input[data-state=right]:where(.svelte-1nc2q7m){animation:.18s cubic-bezier(.16,1,.3,1) svelte-1nc2q7m-book-pop}.ledger.svelte-1nc2q7m input[data-state=wrong]:where(.svelte-1nc2q7m){animation:.3s cubic-bezier(.16,1,.3,1) svelte-1nc2q7m-book-shake}@media (prefers-reduced-motion:reduce){.ledger.svelte-1nc2q7m .fig[data-moved]:where(.svelte-1nc2q7m),.ledger.svelte-1nc2q7m .total:where(.svelte-1nc2q7m) .fig:where(.svelte-1nc2q7m),.ledger.svelte-1nc2q7m input[data-state=right]:where(.svelte-1nc2q7m),.ledger.svelte-1nc2q7m input[data-state=wrong]:where(.svelte-1nc2q7m){animation:none}}.balance.svelte-1uquda2{color:#3d3a34;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.75rem 0 0;font-family:Lexend,sans-serif;font-size:.8125rem;font-weight:700;display:flex}.chip.svelte-1uquda2{background:#fffaf0;border:2px solid #1c1917;border-radius:999px;padding:.125rem .6rem;font-weight:800}.chip-right.svelte-1uquda2{color:#10502c;background:#e3f6e9;border-color:#17693b}.chip-wrong.svelte-1uquda2{color:#7a3e00;background:#fdf3dd;border-color:#b06a00}.stamp.svelte-1uquda2{color:#5b5147;font-weight:600}.actions-row.svelte-1uquda2{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}@keyframes svelte-1uquda2-book-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.book-check.svelte-1uquda2 path:where(.svelte-1uquda2){stroke-dasharray:1;stroke-dashoffset:0;animation:.32s cubic-bezier(.16,1,.3,1) svelte-1uquda2-book-draw}@media (prefers-reduced-motion:reduce){.book-check.svelte-1uquda2 path:where(.svelte-1uquda2){animation:none}}
