.inputs-panel.svelte-8jnk8b{gap:var(--spacing-md,1rem);background:var(--panel);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;padding:1rem;display:flex}.inputs-panel.svelte-8jnk8b h3:where(.svelte-8jnk8b){font-family:var(--font-display);color:var(--text-primary);margin:0 0 .25rem;font-size:.9375rem;font-weight:600}.period-field.svelte-8jnk8b{flex-direction:column;gap:.375rem;display:flex}.period-label.svelte-8jnk8b{font-family:var(--font-body);color:var(--text-secondary);letter-spacing:.02em;font-size:.75rem;font-weight:600}.period-input.svelte-8jnk8b{background:var(--bg-input,var(--panel));color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-body);outline:none;padding:.5rem .75rem;font-size:.875rem}.period-input.svelte-8jnk8b:focus{border-color:var(--accent)}.panel.svelte-deaz8j{background:var(--panel);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:.5rem;min-width:0;padding:1rem;display:flex}.panel.svelte-deaz8j h3:where(.svelte-deaz8j){font-family:var(--font-display);color:var(--text-primary);margin:0;font-size:.9375rem;font-weight:600}.empty.svelte-deaz8j{color:var(--text-muted);text-align:center;margin:0;padding:1rem 0;font-size:.8125rem;font-style:italic}.tx-table.svelte-deaz8j{border-collapse:collapse;width:100%;font-size:.8125rem}.tx-table.svelte-deaz8j th:where(.svelte-deaz8j){text-align:left;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:1px solid var(--border-subtle);padding:.375rem .5rem;font-size:.6875rem;font-weight:500}.tx-table.svelte-deaz8j td:where(.svelte-deaz8j){border-bottom:1px solid var(--border-subtle);color:var(--text-primary);padding:.5rem}.amount-col.svelte-deaz8j{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.amount-col.negative.svelte-deaz8j{color:var(--error,#ef4444)}.desc-cell.svelte-deaz8j{text-overflow:ellipsis;white-space:nowrap;max-width:16rem;overflow:hidden}.ref-cell.svelte-deaz8j{font-family:var(--font-mono);color:var(--text-secondary);font-size:.75rem}.tx-row.svelte-deaz8j{cursor:pointer;transition:background var(--transition-fast)}.tx-row.svelte-deaz8j:hover{background:var(--panel-hover)}.tx-row.unmatched.svelte-deaz8j{background:color-mix(in srgb, var(--orange,#f59e0b) 8%, transparent)}.tx-row.selected.svelte-deaz8j{background:var(--accent-glow);box-shadow:inset 3px 0 0 0 var(--accent)}.action-col.svelte-deaz8j{text-align:center;width:28px;padding:0}.remove-btn.svelte-deaz8j{width:22px;height:22px;color:var(--text-muted);cursor:pointer;opacity:.6;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.tx-row.svelte-deaz8j:hover .remove-btn:where(.svelte-deaz8j){opacity:1}.remove-btn.svelte-deaz8j:hover{background:color-mix(in srgb, var(--error,#ef4444) 18%, transparent);border-color:var(--error,#ef4444);color:var(--error,#ef4444)}.tx-row.just-added.svelte-deaz8j{animation:1.4s cubic-bezier(.22,1,.36,1) svelte-deaz8j-row-pulse}@keyframes svelte-deaz8j-row-pulse{0%{background:color-mix(in srgb, var(--accent,#6ea8fe) 32%, transparent);box-shadow:inset 4px 0 0 0 var(--accent,#6ea8fe)}60%{background:color-mix(in srgb, var(--accent,#6ea8fe) 14%, transparent)}to{box-shadow:none;background:0 0}}@media (prefers-reduced-motion:reduce){.tx-row.just-added.svelte-deaz8j{animation:none}}.panel.svelte-9n1gr3{background:var(--panel);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:.5rem;min-width:0;padding:1rem;display:flex}.panel.svelte-9n1gr3 h3:where(.svelte-9n1gr3){font-family:var(--font-display);color:var(--text-primary);margin:0;font-size:.9375rem;font-weight:600}.empty.svelte-9n1gr3{color:var(--text-muted);text-align:center;margin:0;padding:1rem 0;font-size:.8125rem;font-style:italic}.tx-table.svelte-9n1gr3{border-collapse:collapse;width:100%;font-size:.8125rem}.tx-table.svelte-9n1gr3 th:where(.svelte-9n1gr3){text-align:left;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:1px solid var(--border-subtle);padding:.375rem .5rem;font-size:.6875rem;font-weight:500}.tx-table.svelte-9n1gr3 td:where(.svelte-9n1gr3){border-bottom:1px solid var(--border-subtle);color:var(--text-primary);padding:.5rem}.amount-col.svelte-9n1gr3{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.amount-col.negative.svelte-9n1gr3{color:var(--error,#ef4444)}.desc-cell.svelte-9n1gr3{text-overflow:ellipsis;white-space:nowrap;max-width:16rem;overflow:hidden}.ref-cell.svelte-9n1gr3{font-family:var(--font-mono);color:var(--text-secondary);font-size:.75rem}.tx-row.svelte-9n1gr3{cursor:pointer;transition:background var(--transition-fast)}.tx-row.svelte-9n1gr3:hover{background:var(--panel-hover)}.tx-row.unmatched.svelte-9n1gr3{background:color-mix(in srgb, var(--orange,#f59e0b) 8%, transparent)}.tx-row.selected.svelte-9n1gr3{background:var(--accent-glow);box-shadow:inset 3px 0 0 0 var(--accent)}.action-col.svelte-9n1gr3{text-align:center;width:28px;padding:0}.remove-btn.svelte-9n1gr3{width:22px;height:22px;color:var(--text-muted);cursor:pointer;opacity:.6;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.tx-row.svelte-9n1gr3:hover .remove-btn:where(.svelte-9n1gr3){opacity:1}.remove-btn.svelte-9n1gr3:hover{background:color-mix(in srgb, var(--error,#ef4444) 18%, transparent);border-color:var(--error,#ef4444);color:var(--error,#ef4444)}.tx-row.just-added.svelte-9n1gr3{animation:1.4s cubic-bezier(.22,1,.36,1) svelte-9n1gr3-row-pulse}@keyframes svelte-9n1gr3-row-pulse{0%{background:color-mix(in srgb, var(--accent,#6ea8fe) 32%, transparent);box-shadow:inset 4px 0 0 0 var(--accent,#6ea8fe)}60%{background:color-mix(in srgb, var(--accent,#6ea8fe) 14%, transparent)}to{box-shadow:none;background:0 0}}@media (prefers-reduced-motion:reduce){.tx-row.just-added.svelte-9n1gr3{animation:none}}.statement-panel.svelte-c6mdc8{background:var(--panel);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:.75rem;padding:1rem;display:flex}.statement-header.svelte-c6mdc8{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.statement-header.svelte-c6mdc8 h3:where(.svelte-c6mdc8){font-family:var(--font-display);color:var(--text-primary);margin:0;font-size:.9375rem;font-weight:600}.skin-toggle.svelte-c6mdc8{background:var(--bg-subtle);border-radius:var(--radius-sm);gap:.25rem;padding:.125rem;display:inline-flex}.skin-btn.svelte-c6mdc8{border-radius:calc(var(--radius-sm) - 1px);font-family:var(--font-body);color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;padding:.25rem .625rem;font-size:.75rem}.skin-btn.active.svelte-c6mdc8{background:var(--panel);color:var(--text-primary);font-weight:600}.grid.svelte-c6mdc8{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.grid.classic-fr.svelte-c6mdc8{gap:1rem}.col.svelte-c6mdc8{background:var(--bg-subtle);border-radius:var(--radius-sm);padding:.75rem}.col.svelte-c6mdc8 h4:where(.svelte-c6mdc8){font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:0 0 .5rem;font-size:.6875rem;font-weight:500}dl.svelte-c6mdc8{margin:0}.row.svelte-c6mdc8{justify-content:space-between;gap:1rem;padding:.25rem 0;font-size:.8125rem;display:flex}.row.svelte-c6mdc8 dt:where(.svelte-c6mdc8){color:var(--text-secondary)}.row.svelte-c6mdc8 dd:where(.svelte-c6mdc8){font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-primary);margin:0}.row.total.svelte-c6mdc8{border-top:1px solid var(--border-subtle);margin-top:.25rem;padding-top:.5rem;font-weight:600}.row.total.svelte-c6mdc8 dt:where(.svelte-c6mdc8),.row.total.svelte-c6mdc8 dd:where(.svelte-c6mdc8){color:var(--text-primary)}.status-bar.svelte-c6mdc8{border-top:1px solid var(--border-subtle);align-items:center;gap:.75rem;padding-top:.5rem;display:flex}.status-label.svelte-c6mdc8{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:.6875rem}.status-amount.svelte-c6mdc8{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:600}.status-amount.positive.svelte-c6mdc8{color:var(--green,#16a34a)}.status-amount.negative.svelte-c6mdc8{color:var(--error,#ef4444)}.status-pill.svelte-c6mdc8{font-family:var(--font-body);border-radius:999px;margin-left:auto;padding:.25rem .625rem;font-size:.75rem;font-weight:600}.status-pill.reconciled.svelte-c6mdc8{background:color-mix(in srgb, var(--green,#16a34a) 20%, transparent);color:var(--green,#16a34a)}.status-pill.unbalanced.svelte-c6mdc8{background:color-mix(in srgb, var(--error,#ef4444) 20%, transparent);color:var(--error,#ef4444)}@media (width<=720px){.grid.svelte-c6mdc8{grid-template-columns:1fr}}.adjustments-panel.svelte-185twpx{background:var(--panel);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:.75rem;padding:1rem;display:flex}.adjustments-panel.svelte-185twpx h3:where(.svelte-185twpx){font-family:var(--font-display);color:var(--text-primary);margin:0;font-size:.9375rem;font-weight:600}.empty.svelte-185twpx{color:var(--text-muted);text-align:center;margin:0;padding:1rem 0;font-size:.8125rem;font-style:italic}.entries.svelte-185twpx{flex-direction:column;gap:.75rem;display:flex}.entry.svelte-185twpx{background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:.75rem}.entry.svelte-185twpx header:where(.svelte-185twpx){justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.25rem;display:flex}.entry.svelte-185twpx h4:where(.svelte-185twpx){font-family:var(--font-display);color:var(--text-primary);margin:0;font-size:.875rem;font-weight:600}.amount.svelte-185twpx{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--accent);font-size:.8125rem;font-weight:600}.desc.svelte-185twpx{color:var(--text-muted);margin:0 0 .5rem;font-size:.75rem}.lines.svelte-185twpx{border-collapse:collapse;width:100%;font-size:.8125rem}.lines.svelte-185twpx th:where(.svelte-185twpx){text-align:left;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:1px solid var(--border-subtle);padding:.25rem .5rem;font-size:.625rem;font-weight:500}.lines.svelte-185twpx td:where(.svelte-185twpx){color:var(--text-primary);border-bottom:1px dotted var(--border-subtle);padding:.375rem .5rem}.num.svelte-185twpx{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.unmatched-panel.svelte-16y2f4p{background:var(--panel);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:.75rem;padding:1rem;display:flex}.unmatched-panel.svelte-16y2f4p h3:where(.svelte-16y2f4p){font-family:var(--font-display);color:var(--text-primary);margin:0;font-size:.9375rem;font-weight:600}.grid.svelte-16y2f4p{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.side.svelte-16y2f4p h4:where(.svelte-16y2f4p){font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:0 0 .5rem;font-size:.6875rem;font-weight:500}.empty.svelte-16y2f4p{color:var(--text-muted);margin:0;font-size:.8125rem}ul.svelte-16y2f4p{flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.row.svelte-16y2f4p{background:var(--bg-subtle);border-radius:var(--radius-sm);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:.25rem .5rem;padding:.5rem;font-size:.8125rem;display:grid}.desc.svelte-16y2f4p{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.amt.svelte-16y2f4p{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;color:var(--text-primary)}.amt.negative.svelte-16y2f4p{color:var(--error,#ef4444)}.cat-select.svelte-16y2f4p{background:var(--panel);color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-body);grid-column:1/span 2;padding:.25rem .375rem;font-size:.75rem}@media (width<=720px){.grid.svelte-16y2f4p{grid-template-columns:1fr}}.scale-card.svelte-1cti4nt{background:var(--panel);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;gap:.5rem;padding:1rem 1rem 1.25rem;transition:border-color .4s;display:flex}.scale-card[data-severity=reconciled].svelte-1cti4nt{border-color:var(--green,#22c55e);box-shadow:0 0 0 1px var(--green,#22c55e), 0 0 18px -8px var(--green,#22c55e)}.scale-card[data-severity=critical].svelte-1cti4nt{border-color:var(--error,#ef4444)}.scale-card[data-severity=major].svelte-1cti4nt{border-color:var(--orange,#f59e0b)}.scale-header.svelte-1cti4nt{justify-content:center;margin-bottom:.25rem;display:flex}.status-pill.svelte-1cti4nt{font-family:var(--font-body);letter-spacing:.02em;border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .85rem;font-size:.8125rem;font-weight:600;transition:background .4s,color .4s;display:inline-flex}.status-pill[data-severity=reconciled].svelte-1cti4nt{background:color-mix(in srgb, var(--green,#22c55e) 18%, transparent);color:var(--green,#22c55e)}.status-pill[data-severity=minor].svelte-1cti4nt{background:var(--bg-subtle);color:var(--text-secondary)}.status-pill[data-severity=major].svelte-1cti4nt{background:color-mix(in srgb, var(--orange,#f59e0b) 18%, transparent);color:var(--orange,#f59e0b)}.status-pill[data-severity=critical].svelte-1cti4nt{background:color-mix(in srgb, var(--error,#ef4444) 22%, transparent);color:var(--error,#ef4444)}.scale-svg.svelte-1cti4nt{width:100%;height:auto;max-height:320px}.pedestal.svelte-1cti4nt,.pedestal-shadow.svelte-1cti4nt{fill:var(--text-muted,#6b7280);opacity:.6}.post.svelte-1cti4nt{fill:var(--text-muted,#6b7280);opacity:.55}.beam-group.svelte-1cti4nt{transition:transform .6s cubic-bezier(.22,1,.36,1)}.beam.svelte-1cti4nt{filter:drop-shadow(0 1px #0003)}.beam-end.svelte-1cti4nt{fill:var(--accent,#6ea8fe)}.pivot-inner.svelte-1cti4nt{fill:var(--bg,#0d1117)}.chain.svelte-1cti4nt{stroke:var(--text-muted,#6b7280);stroke-width:1.5px;stroke-dasharray:3 3;opacity:.7;transition:opacity .4s}.pan-bowl.svelte-1cti4nt{fill:var(--bg-subtle,#ffffff0a);stroke:var(--accent,#6ea8fe);stroke-width:1.5px;opacity:.85}.pan-rim.svelte-1cti4nt{fill:var(--accent,#6ea8fe);opacity:.9}.beam-group[data-severity=reconciled].svelte-1cti4nt~g:where(.svelte-1cti4nt) .pan-bowl:where(.svelte-1cti4nt),[data-severity=reconciled].svelte-1cti4nt .pan-bowl:where(.svelte-1cti4nt){stroke:var(--green,#22c55e)}[data-severity=reconciled].svelte-1cti4nt .pan-rim:where(.svelte-1cti4nt),[data-severity=reconciled].svelte-1cti4nt .beam-end:where(.svelte-1cti4nt){fill:var(--green,#22c55e)}[data-severity=critical].svelte-1cti4nt .pan-bowl:where(.svelte-1cti4nt){stroke:var(--error,#ef4444)}[data-severity=critical].svelte-1cti4nt .pan-rim:where(.svelte-1cti4nt),[data-severity=critical].svelte-1cti4nt .beam-end:where(.svelte-1cti4nt){fill:var(--error,#ef4444)}[data-severity=major].svelte-1cti4nt .pan-bowl:where(.svelte-1cti4nt){stroke:var(--orange,#f59e0b)}[data-severity=major].svelte-1cti4nt .pan-rim:where(.svelte-1cti4nt),[data-severity=major].svelte-1cti4nt .beam-end:where(.svelte-1cti4nt){fill:var(--orange,#f59e0b)}.coin.svelte-1cti4nt{fill:var(--accent,#6ea8fe);opacity:.9;animation:.55s cubic-bezier(.22,1,.36,1) backwards svelte-1cti4nt-coin-drop}.coin[data-i="0"].svelte-1cti4nt{animation-delay:0s}.coin[data-i="1"].svelte-1cti4nt{animation-delay:60ms}.coin[data-i="2"].svelte-1cti4nt{animation-delay:.12s}.coin[data-i="3"].svelte-1cti4nt{animation-delay:.18s}.coin[data-i="4"].svelte-1cti4nt{animation-delay:.24s}.coin[data-i="5"].svelte-1cti4nt{animation-delay:.3s}.coin[data-i="6"].svelte-1cti4nt{animation-delay:.36s}.coin[data-i="7"].svelte-1cti4nt{animation-delay:.42s}@keyframes svelte-1cti4nt-coin-drop{0%{opacity:0;transform:translateY(-30px)}to{opacity:.9;transform:translateY(0)}}[data-severity=reconciled].svelte-1cti4nt .coin:where(.svelte-1cti4nt){fill:var(--green,#22c55e)}[data-severity=critical].svelte-1cti4nt .coin:where(.svelte-1cti4nt){fill:var(--error,#ef4444)}[data-severity=major].svelte-1cti4nt .coin:where(.svelte-1cti4nt){fill:var(--orange,#f59e0b)}.pan-label.svelte-1cti4nt{font-family:var(--font-mono,monospace);text-anchor:middle;fill:var(--text-muted,#6b7280);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:500}.pan-balance.svelte-1cti4nt{font-family:var(--font-display,system-ui);text-anchor:middle;fill:var(--text-primary,#e6edf3);letter-spacing:-.015em;font-size:17px;font-weight:700}.pan-count.svelte-1cti4nt{font-family:var(--font-mono,monospace);text-anchor:middle;fill:var(--text-muted,#6b7280);font-size:10px}.variance-strip.svelte-1cti4nt{border-radius:var(--radius-sm);background:var(--bg-subtle);font-family:var(--font-mono,monospace);justify-content:center;align-items:center;gap:.6rem;padding:.55rem .85rem;font-size:.875rem;transition:background .4s;display:flex}.variance-strip[data-severity=reconciled].svelte-1cti4nt{background:color-mix(in srgb, var(--green,#22c55e) 12%, transparent)}.variance-strip[data-severity=critical].svelte-1cti4nt{background:color-mix(in srgb, var(--error,#ef4444) 14%, transparent)}.variance-strip[data-severity=major].svelte-1cti4nt{background:color-mix(in srgb, var(--orange,#f59e0b) 14%, transparent)}.variance-label.svelte-1cti4nt{color:var(--text-muted,#6b7280);text-transform:uppercase;letter-spacing:.08em;font-size:.6875rem}.variance-value.svelte-1cti4nt{color:var(--text-primary,#e6edf3);font-size:1rem;font-weight:700}.variance-arrow.svelte-1cti4nt{color:var(--text-secondary,#9ba3af);font-size:1.1rem}@media (width<=600px){.scale-card.svelte-1cti4nt{padding:.75rem .5rem 1rem}.pan-balance.svelte-1cti4nt{font-size:15px}.pan-label.svelte-1cti4nt{font-size:10px}}@media (prefers-reduced-motion:reduce){.beam-group.svelte-1cti4nt,.status-pill.svelte-1cti4nt,.scale-card.svelte-1cti4nt,.variance-strip.svelte-1cti4nt{transition:none}.coin.svelte-1cti4nt{animation:none}}.donut-card.svelte-qnr1pd{background:var(--panel);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;gap:.5rem;padding:.75rem 1rem;display:flex}.donut-header.svelte-qnr1pd{justify-content:space-between;align-items:center;display:flex}.donut-title.svelte-qnr1pd{font-family:var(--font-mono,monospace);color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.6875rem;font-weight:600}.donut-body.svelte-qnr1pd{grid-template-columns:160px 1fr;align-items:center;gap:.75rem;display:grid}.donut-svg.svelte-qnr1pd{width:100%;max-width:160px;height:auto}.donut-track.svelte-qnr1pd{stroke:var(--bg-subtle,#ffffff0a)}.donut-seg.svelte-qnr1pd{opacity:.85;cursor:pointer;transition:stroke-dasharray .6s cubic-bezier(.22,1,.36,1),stroke-dashoffset .6s cubic-bezier(.22,1,.36,1),opacity .2s,stroke-width .2s}.donut-seg.hovered.svelte-qnr1pd{opacity:1;stroke-width:22px}.donut-center-num.svelte-qnr1pd{text-anchor:middle;font-family:var(--font-display,system-ui);fill:var(--text-primary);font-size:22px;font-weight:700}.donut-center-label.svelte-qnr1pd{text-anchor:middle;font-family:var(--font-mono,monospace);fill:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:9px}.legend.svelte-qnr1pd{flex-direction:column;gap:.2rem;margin:0;padding:0;font-size:.75rem;list-style:none;display:flex}.legend-empty.svelte-qnr1pd{color:var(--text-muted);padding:.25rem 0;font-style:italic}.legend-row.svelte-qnr1pd{border-radius:var(--radius-sm);cursor:pointer;grid-template-columns:10px 1fr auto;align-items:center;gap:.5rem;padding:.2rem .4rem;transition:background .15s;display:grid}.legend-row.hovered.svelte-qnr1pd{background:var(--bg-subtle)}.legend-swatch.svelte-qnr1pd{border-radius:2px;width:10px;height:10px}.legend-label.svelte-qnr1pd{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.legend-count.svelte-qnr1pd{font-family:var(--font-mono,monospace);color:var(--text-primary);font-weight:600}@media (width<=540px){.donut-body.svelte-qnr1pd{grid-template-columns:120px 1fr}}.flow-card.svelte-136bzsl{background:var(--panel);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;gap:.5rem;padding:.75rem 1rem;display:flex}.flow-header.svelte-136bzsl{justify-content:space-between;align-items:center;display:flex}.flow-title.svelte-136bzsl{font-family:var(--font-mono,monospace);color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.6875rem;font-weight:600}.flow-match.svelte-136bzsl{font-family:var(--font-mono,monospace);background:var(--bg-subtle);color:var(--text-secondary);border-radius:999px;padding:.2rem .55rem;font-size:.75rem;transition:background .4s,color .4s}.flow-match.on.svelte-136bzsl{background:color-mix(in srgb, var(--green,#22c55e) 18%, transparent);color:var(--green,#22c55e)}.flow-body.svelte-136bzsl{grid-template-columns:1fr 40px 1fr;align-items:stretch;gap:.5rem;min-height:180px;display:grid}.flow-side.svelte-136bzsl{background:var(--bg-subtle);border-radius:var(--radius-sm);flex-direction:column;gap:.4rem;padding:.5rem;display:flex}.side-label.svelte-136bzsl{font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);text-align:center;font-size:.6875rem}.side-final.svelte-136bzsl{text-align:center;font-family:var(--font-display,system-ui);color:var(--text-primary);border-top:1px solid var(--border-subtle);padding-top:.25rem;font-size:.95rem;font-weight:700}.bars.svelte-136bzsl{flex:1;justify-content:space-around;align-items:flex-end;gap:.25rem;min-height:90px;padding-bottom:.25rem;display:flex}.bar-col.svelte-136bzsl{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:.15rem;min-width:0;max-width:56px;height:100%;display:flex;position:relative}.bar.svelte-136bzsl{background:var(--accent,#6ea8fe);border-radius:3px 3px 0 0;width:70%;min-width:14px;max-width:26px;transition:height .6s cubic-bezier(.22,1,.36,1)}.bar-col.positive.svelte-136bzsl .bar:where(.svelte-136bzsl){background:var(--green,#22c55e)}.bar-col.negative.svelte-136bzsl .bar:where(.svelte-136bzsl){background:var(--orange,#f59e0b)}.bar-col.total.svelte-136bzsl .bar:where(.svelte-136bzsl){background:var(--accent,#6ea8fe);opacity:.95}.bar-label.svelte-136bzsl{font-family:var(--font-mono,monospace);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;text-align:center;font-size:.625rem}.bar-delta.svelte-136bzsl{font-family:var(--font-mono,monospace);color:var(--text-secondary);white-space:nowrap;font-size:.5625rem}.flow-meet.svelte-136bzsl{justify-content:center;align-items:center;transition:opacity .5s;display:flex}.flow-meet.svelte-136bzsl svg:where(.svelte-136bzsl){width:100%;height:100%}.meet-ring.svelte-136bzsl{animation:1.6s ease-in-out infinite svelte-136bzsl-meet-pulse}@keyframes svelte-136bzsl-meet-pulse{0%,to{r:6;opacity:1}50%{r:8;opacity:.6}}@media (width<=720px){.flow-body.svelte-136bzsl{grid-template-columns:1fr}.flow-meet.svelte-136bzsl{min-height:30px}}@media (prefers-reduced-motion:reduce){.bar.svelte-136bzsl,.flow-match.svelte-136bzsl,.flow-meet.svelte-136bzsl{transition:none}.meet-ring.svelte-136bzsl{animation:none}}.overlay.svelte-1568mvq{pointer-events:none;z-index:5;position:absolute;top:0;left:0;overflow:visible}.match-line.svelte-1568mvq{stroke-dasharray:600;stroke-dashoffset:600px;transition:stroke-width .2s,stroke-opacity .2s;animation:.7s cubic-bezier(.22,1,.36,1) forwards svelte-1568mvq-draw-in}.match-line.highlight.svelte-1568mvq{filter:drop-shadow(0 0 4px)}@keyframes svelte-1568mvq-draw-in{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.match-line.svelte-1568mvq{stroke-dashoffset:0;animation:none}}.journal.svelte-1ngaj4b{background:var(--panel);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;gap:.6rem;padding:.85rem 1rem 1rem;display:flex}.journal-header.svelte-1ngaj4b{justify-content:space-between;align-items:center;display:flex}.journal-title.svelte-1ngaj4b{font-family:var(--font-mono,monospace);color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.6875rem;font-weight:600}.hint.svelte-1ngaj4b{border-radius:var(--radius-sm);background:var(--bg-subtle);color:var(--text-secondary);align-items:center;gap:.5rem;padding:.5rem .7rem;font-size:.78125rem;line-height:1.4;transition:background .4s,color .4s;display:flex}.hint[data-state=ok].svelte-1ngaj4b{background:color-mix(in srgb, var(--green,#22c55e) 14%, transparent);color:var(--green,#22c55e)}.hint[data-state=bank-heavy].svelte-1ngaj4b,.hint[data-state=books-heavy].svelte-1ngaj4b{background:color-mix(in srgb, var(--accent,#6ea8fe) 12%, transparent);color:var(--text-primary)}.hint.svelte-1ngaj4b svg:where(.svelte-1ngaj4b){flex-shrink:0}.side-toggle.svelte-1ngaj4b{background:var(--bg-subtle);border-radius:var(--radius-sm);grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.side-btn.svelte-1ngaj4b{border-radius:calc(var(--radius-sm) - 2px);font-family:var(--font-body);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:.4rem .6rem;font-size:.8125rem;font-weight:500;transition:background .2s,color .2s}.side-btn.svelte-1ngaj4b:hover{color:var(--text-primary)}.side-btn.active.svelte-1ngaj4b{background:var(--panel);color:var(--accent,#6ea8fe);box-shadow:var(--shadow-sm);font-weight:600}.form-grid.svelte-1ngaj4b{grid-template-columns:130px 1fr 130px;grid-template-areas:"date desc ref""dir amount add";align-items:end;gap:.5rem .6rem;display:grid}.date-field.svelte-1ngaj4b{grid-area:date}.desc-field.svelte-1ngaj4b{grid-area:desc}.ref-field.svelte-1ngaj4b{grid-area:ref}.direction-field.svelte-1ngaj4b{grid-area:dir}.amount-field.svelte-1ngaj4b{grid-area:amount}.field.svelte-1ngaj4b{flex-direction:column;gap:.25rem;min-width:0;display:flex}.field-label.svelte-1ngaj4b{font-family:var(--font-body);color:var(--text-secondary);letter-spacing:.02em;font-size:.6875rem;font-weight:600}.field-input.svelte-1ngaj4b{background:var(--bg,var(--panel));border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-mono,monospace);padding:.45rem .55rem;font-size:.8125rem;transition:border-color .15s,box-shadow .15s}.field-input.svelte-1ngaj4b:focus{border-color:var(--accent,#6ea8fe);box-shadow:0 0 0 2px var(--accent-glow,#6ea8fe2e);outline:none}.direction-toggle.svelte-1ngaj4b{background:var(--bg-subtle);border-radius:var(--radius-sm);grid-template-columns:1fr 1fr;gap:2px;padding:2px;display:grid}.dir-btn.svelte-1ngaj4b{border-radius:calc(var(--radius-sm) - 2px);font-family:var(--font-mono,monospace);color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:.4rem;font-size:.75rem;font-weight:600;transition:background .15s,color .15s}.dir-btn.inflow.active.svelte-1ngaj4b{background:color-mix(in srgb, var(--green,#22c55e) 18%, transparent);color:var(--green,#22c55e)}.dir-btn.outflow.active.svelte-1ngaj4b{background:color-mix(in srgb, var(--orange,#f59e0b) 22%, transparent);color:var(--orange,#f59e0b)}.add-btn.svelte-1ngaj4b{background:var(--accent,#6ea8fe);color:#fff;border-radius:var(--radius-sm);height:fit-content;font-family:var(--font-body);cursor:pointer;border:none;grid-area:add;justify-content:center;align-items:center;gap:.4rem;padding:.55rem .85rem;font-size:.8125rem;font-weight:600;transition:background .15s,transform .1s;display:inline-flex}.add-btn.svelte-1ngaj4b:hover:not(:disabled){background:color-mix(in srgb, var(--accent,#6ea8fe) 88%, white)}.add-btn.svelte-1ngaj4b:active:not(:disabled){transform:scale(.97)}.add-btn.svelte-1ngaj4b:disabled{background:var(--bg-subtle);color:var(--text-muted);cursor:not-allowed}@media (width<=720px){.form-grid.svelte-1ngaj4b{grid-template-columns:1fr 1fr;grid-template-areas:"date ref""desc desc""dir amount""add add"}}.walkthrough.svelte-1dqjy76{background:var(--panel);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;gap:.65rem;padding:.85rem 1rem 1rem;display:flex}.wt-header.svelte-1dqjy76{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.wt-titles.svelte-1dqjy76{flex-direction:column;gap:.15rem;display:flex}.wt-title.svelte-1dqjy76{font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:0;font-size:.6875rem;font-weight:600}.wt-subtitle.svelte-1dqjy76{font-family:var(--font-display,system-ui);color:var(--text-primary);margin:0;font-size:.95rem;font-weight:600}.wt-actions.svelte-1dqjy76{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.wt-progress.svelte-1dqjy76{font-family:var(--font-mono,monospace);background:var(--bg-subtle);color:var(--text-secondary);border-radius:999px;padding:.25rem .55rem;font-size:.78125rem;transition:background .4s,color .4s}.wt-progress[data-complete=true].svelte-1dqjy76{background:color-mix(in srgb, var(--green,#22c55e) 18%, transparent);color:var(--green,#22c55e);font-weight:600}.wt-progress-bar.svelte-1dqjy76{background:var(--bg-subtle);border-radius:2px;height:4px;overflow:hidden}.wt-progress-fill.svelte-1dqjy76{background:var(--accent,#6ea8fe);height:100%;transition:width .6s cubic-bezier(.22,1,.36,1),background .4s}.wt-progress-fill[data-complete=true].svelte-1dqjy76{background:var(--green,#22c55e)}.wt-empty.svelte-1dqjy76{color:var(--text-muted);text-align:center;margin:.25rem 0;font-size:.8125rem;font-style:italic}.wt-list.svelte-1dqjy76{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.wt-card.svelte-1dqjy76{background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);border-left-width:3px;flex-direction:column;gap:.4rem;padding:.65rem .75rem;transition:opacity .3s,background .3s,border-color .3s;display:flex}.wt-card[data-side=bank].svelte-1dqjy76{border-left-color:var(--accent,#6ea8fe)}.wt-card[data-side=books].svelte-1dqjy76{border-left-color:var(--orange,#f59e0b)}.wt-card[data-added=true].svelte-1dqjy76{opacity:.55;background:color-mix(in srgb, var(--green,#22c55e) 6%, transparent);border-left-color:var(--green,#22c55e)}.wt-card-head.svelte-1dqjy76{align-items:center;gap:.4rem;display:flex}.wt-step.svelte-1dqjy76{background:var(--bg,var(--panel));width:18px;height:18px;color:var(--text-muted);font-family:var(--font-mono,monospace);border-radius:50%;justify-content:center;align-items:center;font-size:.6875rem;font-weight:700;display:inline-flex}.wt-side-pill.svelte-1dqjy76{font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.06em;background:var(--bg,var(--panel));color:var(--text-secondary);border-radius:4px;padding:.1rem .4rem;font-size:.625rem}.wt-side-pill[data-side=bank].svelte-1dqjy76{color:var(--accent,#6ea8fe)}.wt-side-pill[data-side=books].svelte-1dqjy76{color:var(--orange,#f59e0b)}.wt-amount.svelte-1dqjy76{font-family:var(--font-mono,monospace);color:var(--text-primary);margin-left:auto;font-size:.8125rem;font-weight:600}.wt-amount.negative.svelte-1dqjy76{color:var(--error,#ef4444)}.wt-card-body.svelte-1dqjy76{flex-direction:column;gap:.2rem;display:flex}.wt-desc.svelte-1dqjy76{color:var(--text-primary);margin:0;font-size:.8125rem;font-weight:500}.wt-hint.svelte-1dqjy76{color:var(--text-secondary);margin:0;font-size:.75rem;font-style:italic;line-height:1.35}.wt-card-foot.svelte-1dqjy76{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.wt-meta.svelte-1dqjy76{font-family:var(--font-mono,monospace);color:var(--text-muted);font-size:.6875rem}.wt-btn.svelte-1dqjy76{font-family:var(--font-body);cursor:pointer;border:1px solid #0000;border-radius:4px;align-items:center;gap:.3rem;padding:.3rem .6rem;font-size:.75rem;font-weight:600;transition:all .15s;display:inline-flex}.wt-btn-add.svelte-1dqjy76{background:var(--accent,#6ea8fe);color:#fff}.wt-btn-add.svelte-1dqjy76:hover{background:color-mix(in srgb, var(--accent,#6ea8fe) 88%, white)}.wt-btn-ghost.svelte-1dqjy76{color:var(--text-secondary);border-color:var(--border-subtle);background:0 0}.wt-btn-ghost.svelte-1dqjy76:hover{color:var(--text-primary);border-color:var(--text-secondary)}.wt-btn-primary-ghost.svelte-1dqjy76{color:var(--accent,#6ea8fe);border-color:var(--accent,#6ea8fe);background:0 0}.wt-btn-primary-ghost.svelte-1dqjy76:hover{background:color-mix(in srgb, var(--accent,#6ea8fe) 12%, transparent)}.wt-added.svelte-1dqjy76{font-family:var(--font-body);color:var(--green,#22c55e);align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;display:inline-flex}.wt-celebration.svelte-1dqjy76{background:color-mix(in srgb, var(--green,#22c55e) 14%, transparent);color:var(--green,#22c55e);border-radius:var(--radius-sm);font-family:var(--font-body);justify-content:center;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;font-weight:600;animation:.6s cubic-bezier(.22,1,.36,1) svelte-1dqjy76-celebrate;display:flex}.wt-celebrate-icon.svelte-1dqjy76{background:var(--green,#22c55e);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-weight:700;display:inline-flex}@keyframes svelte-1dqjy76-celebrate{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.wt-progress-fill.svelte-1dqjy76,.wt-celebration.svelte-1dqjy76,.wt-card.svelte-1dqjy76{transition:none;animation:none}}.br-layout.svelte-1bjr7ho{grid-template-columns:minmax(280px,320px) 1fr;gap:1rem;padding:1rem;display:grid}.br-workspace.svelte-1bjr7ho{flex-direction:column;gap:1rem;min-width:0;display:flex}.br-grid.svelte-1bjr7ho{grid-template-columns:1fr 1fr;gap:1rem;display:grid;position:relative}.br-insights.svelte-1bjr7ho{grid-template-columns:1.5fr 1fr;gap:1rem;display:grid}@media (width<=1200px){.br-layout.svelte-1bjr7ho,.br-grid.svelte-1bjr7ho,.br-insights.svelte-1bjr7ho{grid-template-columns:1fr}}
