.back.svelte-1pld8zo{margin-bottom:14px;font-size:13px}.back.svelte-1pld8zo a:where(.svelte-1pld8zo){color:var(--color-subtle);text-decoration:none}.back.svelte-1pld8zo a:where(.svelte-1pld8zo):hover{color:var(--color-ink)}.head2.svelte-1pld8zo{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:22px;display:flex}.ph.svelte-1pld8zo{font-family:var(--font-serif);color:var(--color-ink);font-size:22px;font-weight:600}.pc.svelte-1pld8zo{color:var(--color-muted);max-width:72ch;margin:3px 0 0;font-size:13px}.monthsel.svelte-1pld8zo{align-items:center;gap:10px;display:flex}.monthsel.svelte-1pld8zo label:where(.svelte-1pld8zo){font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-subtle);font-size:10px}.monthsel.svelte-1pld8zo .count:where(.svelte-1pld8zo){color:var(--color-subtle);font-size:12.5px}input.svelte-1pld8zo,select.svelte-1pld8zo{font-family:var(--font-mono);color:var(--color-ink);background:var(--color-paper);border:1px solid var(--color-line-strong);border-radius:7px;padding:7px 10px;font-size:13px}input.svelte-1pld8zo:focus,select.svelte-1pld8zo:focus{border-color:var(--color-terracotta);outline:none}input.err.svelte-1pld8zo,select.err.svelte-1pld8zo{border-color:var(--color-terracotta)}.addform.svelte-1pld8zo{background:var(--color-cream-dark);border:1px solid var(--color-line);border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:16px 18px;display:flex}.fld.svelte-1pld8zo{flex-direction:column;gap:5px;display:flex}.fld.grow.svelte-1pld8zo{flex:1;min-width:160px}.fld.svelte-1pld8zo label:where(.svelte-1pld8zo){font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-subtle);font-size:10px}.fld.svelte-1pld8zo input:where(.svelte-1pld8zo),.fld.svelte-1pld8zo select:where(.svelte-1pld8zo){width:100%}.fld.svelte-1pld8zo input.amt:where(.svelte-1pld8zo){text-align:right;font-variant-numeric:tabular-nums}.btn.svelte-1pld8zo{font-family:var(--font-sans);color:#fff;background:var(--color-terracotta);border:1px solid var(--color-terracotta);cursor:pointer;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:600}.btn.svelte-1pld8zo:hover{background:var(--color-terracotta-dark);border-color:var(--color-terracotta-dark)}.ferr.svelte-1pld8zo{color:var(--color-terracotta);margin:8px 0 0;font-size:13px}.scroll.svelte-1pld8zo{margin-top:22px;overflow-x:auto}.t.svelte-1pld8zo{border-collapse:collapse;width:100%;font-size:13.5px}.t.svelte-1pld8zo thead:where(.svelte-1pld8zo) th:where(.svelte-1pld8zo){font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-subtle);text-align:left;border-bottom:1px solid var(--color-line-strong);padding:0 12px 8px 0;font-size:10px;font-weight:600}.t.svelte-1pld8zo th.r:where(.svelte-1pld8zo),.t.svelte-1pld8zo td.r:where(.svelte-1pld8zo){text-align:right}.t.svelte-1pld8zo tbody:where(.svelte-1pld8zo) td:where(.svelte-1pld8zo){border-bottom:1px solid var(--color-line);color:var(--color-body);padding:9px 12px 9px 0}.t.svelte-1pld8zo td.mono:where(.svelte-1pld8zo){font-family:var(--font-mono);font-variant-numeric:tabular-nums}.t.svelte-1pld8zo td.lbl:where(.svelte-1pld8zo){color:var(--color-ink)}.t.svelte-1pld8zo td.cat:where(.svelte-1pld8zo){color:var(--color-subtle)}.t.svelte-1pld8zo td.empty:where(.svelte-1pld8zo){text-align:center;color:var(--color-subtle);padding:26px 0}.del.svelte-1pld8zo{text-align:right}.del.svelte-1pld8zo form:where(.svelte-1pld8zo){display:inline}.del.svelte-1pld8zo button:where(.svelte-1pld8zo){color:var(--color-subtle);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:16px;line-height:1}.del.svelte-1pld8zo button:where(.svelte-1pld8zo):hover{color:var(--color-terracotta)}.foot.svelte-1pld8zo{border-top:2px solid var(--color-line-strong);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;margin-top:16px;padding-top:14px;display:flex}.foot.svelte-1pld8zo .l:where(.svelte-1pld8zo){color:var(--color-muted);font-size:12.5px}.foot.svelte-1pld8zo .v:where(.svelte-1pld8zo){font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-ink);font-size:14px;font-weight:500}
