.dt.svelte-xsb4dq{width:100%;border-collapse:collapse;font-size:var(--font-size-base)}.dt.svelte-xsb4dq thead:where(.svelte-xsb4dq) th:where(.svelte-xsb4dq){font-weight:500;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:0;color:var(--text-muted);padding:10px 12px;text-align:left;background:var(--surface-2);border-bottom:1px solid var(--border);white-space:nowrap}.dt.svelte-xsb4dq tbody:where(.svelte-xsb4dq) tr:where(.svelte-xsb4dq):not(.details){border-bottom:1px solid var(--border)}.dt.svelte-xsb4dq tbody:where(.svelte-xsb4dq) td:where(.svelte-xsb4dq){padding:8px 12px;font-size:13px;white-space:nowrap;vertical-align:middle}.dt--r.svelte-xsb4dq{text-align:right}.dt--toggle.svelte-xsb4dq{width:36px;text-align:center;padding-left:6px;padding-right:0}.mono.svelte-xsb4dq{font-family:JetBrains Mono,SF Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.items-badge.svelte-xsb4dq{margin-left:8px;vertical-align:middle}.est.svelte-xsb4dq{color:var(--text-muted);font-size:var(--font-size-xs);margin-left:6px}.faint.svelte-xsb4dq{color:var(--text-muted)}.details.svelte-xsb4dq td:where(.svelte-xsb4dq){background:var(--surface-2);border-bottom:1px solid var(--border);white-space:normal}.details__wrap.svelte-xsb4dq{display:flex;flex-direction:column;gap:8px;padding:4px 0 8px}.items.svelte-xsb4dq{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.item.svelte-xsb4dq{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:16px;padding:4px;border-bottom:1px dashed var(--border)}.item.svelte-xsb4dq:last-child{border-bottom:0}.item__label.svelte-xsb4dq{min-width:0;overflow:hidden;text-overflow:ellipsis}.item__due.svelte-xsb4dq{color:var(--text-muted);font-size:var(--font-size-xs);white-space:nowrap}.item__actions.svelte-xsb4dq{display:inline-flex;gap:2px}.details__empty.svelte-xsb4dq{margin:0;color:var(--text-muted);font-size:13px}.budget-summary.svelte-151h2p7{margin-bottom:16px}.summary-total.svelte-151h2p7{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:14px 16px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-1)}.summary-total__label.svelte-151h2p7{color:var(--text-muted);font-size:var(--font-size-sm);margin-bottom:4px}.summary-total__amount.svelte-151h2p7{font-size:26px;line-height:1.15;font-weight:600;color:var(--text)}.native-list.svelte-151h2p7{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0}.native-list--row.svelte-151h2p7{justify-content:flex-start}.summary-table.svelte-151h2p7{width:100%;border-collapse:collapse;font-size:var(--font-size-base)}.summary-table.svelte-151h2p7 thead:where(.svelte-151h2p7) th:where(.svelte-151h2p7){font-weight:500;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:0;color:var(--text-muted);padding:10px 12px;text-align:left;background:var(--surface-2);border-bottom:1px solid var(--border);white-space:nowrap}.summary-table.svelte-151h2p7 tbody:where(.svelte-151h2p7) tr:where(.svelte-151h2p7){border-bottom:1px solid var(--border)}.summary-table.svelte-151h2p7 tbody:where(.svelte-151h2p7) tr:where(.svelte-151h2p7):last-child{border-bottom:0}.summary-table.svelte-151h2p7 tbody:where(.svelte-151h2p7) td:where(.svelte-151h2p7){padding:10px 12px;font-size:13px;vertical-align:middle}.dt--r.svelte-151h2p7{text-align:right}.mono.svelte-151h2p7{font-family:JetBrains Mono,SF Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.summary-empty.svelte-151h2p7{padding:20px 16px;color:var(--text-muted);font-size:13px}@media(max-width:760px){.summary-total.svelte-151h2p7{align-items:flex-start;flex-direction:column}.native-list.svelte-151h2p7{justify-content:flex-start}}.form-stack.svelte-1vcdhdo{display:flex;flex-direction:column;gap:12px;min-width:0}.input-group.svelte-1vcdhdo{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.input-group__fill.svelte-1vcdhdo{flex:1 1 160px;min-width:0}.input-group__fixed.svelte-1vcdhdo{flex:0 0 auto;min-width:96px}.field-switch.svelte-1vcdhdo{display:flex;align-items:center;justify-content:space-between;gap:12px}.seg.svelte-1vcdhdo{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;width:fit-content}.seg__btn.svelte-1vcdhdo{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:var(--surface);color:var(--text-2);padding:6px 14px;font-size:13px;cursor:pointer}.seg__btn--active.svelte-1vcdhdo{background:var(--accent-soft);color:var(--accent);font-weight:500}.details-editor.svelte-1vcdhdo{display:flex;flex-direction:column;gap:6px}.drow.svelte-1vcdhdo{display:grid;grid-template-columns:1fr 110px 64px 34px;gap:6px;align-items:center}.drow--head.svelte-1vcdhdo{align-items:end}.dhead.svelte-1vcdhdo{font-size:11px;color:var(--text-2);font-weight:500;line-height:1.2}.drow__label.svelte-1vcdhdo{min-width:0}.details-total.svelte-1vcdhdo{display:flex;justify-content:space-between;align-items:center;padding-top:4px;border-top:1px dashed var(--border);font-size:13px;font-weight:500}.mono.svelte-1vcdhdo{font-family:JetBrains Mono,SF Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.del-text.svelte-1k39plh{margin:0 0 12px;font-size:var(--font-size-base)}.del-hint.svelte-1k39plh{display:block;margin-top:4px;font-size:var(--font-size-xs);color:var(--text-muted)}.form-stack.svelte-tu4dpv{display:flex;flex-direction:column;gap:12px;min-width:0}.input-group.svelte-tu4dpv{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.input-group__fill.svelte-tu4dpv{flex:1 1 160px;min-width:0}.input-group__suffix.svelte-tu4dpv{flex:0 0 auto;min-width:48px;padding:0 10px;font-size:13px;color:var(--text-muted);font-variant-numeric:tabular-nums}.input--narrow.svelte-tu4dpv{width:120px}.del-text.svelte-1s0qw9i{margin:0 0 12px;font-size:var(--font-size-base)}.del-hint.svelte-1s0qw9i{display:block;margin-top:4px;font-size:var(--font-size-xs);color:var(--text-muted)}.budget-bar.svelte-15rvsod{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:16px}.budget-bar__month.svelte-15rvsod{display:flex;flex-direction:column;gap:4px}.budget-bar__month.svelte-15rvsod .input:where(.svelte-15rvsod){width:180px}.budget-bar__chips.svelte-15rvsod{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.chip--active.svelte-15rvsod{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.card__head.svelte-15rvsod{display:flex;align-items:center;justify-content:space-between;gap:12px}
