.flow-comparison.svelte-diz487{--comparison-income:var(--color-emerald-500);--comparison-expense:var(--color-rose-500);min-width:0;display:flex;flex-direction:column;gap:16px;padding:20px;border-radius:24px;background:var(--card);box-shadow:var(--card-shadow)}.dark .flow-comparison.svelte-diz487{--comparison-income:var(--color-emerald-400);--comparison-expense:var(--color-rose-400)}.comparison-heading.svelte-diz487{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;flex-wrap:wrap}.comparison-heading.svelte-diz487>div:where(.svelte-diz487){min-width:0}.comparison-heading.svelte-diz487 h2:where(.svelte-diz487){font-size:16px;font-weight:550}.comparison-heading.svelte-diz487 p:where(.svelte-diz487){margin-top:6px;font-size:14px;line-height:1.5;color:var(--muted-foreground)}.comparison-totals.svelte-diz487{display:flex;gap:28px;margin-left:auto}.comparison-totals.svelte-diz487>div:where(.svelte-diz487){text-align:right}.comparison-totals.svelte-diz487 dt:where(.svelte-diz487){display:flex;align-items:center;justify-content:flex-end;gap:6px;font-size:12px;color:var(--muted-foreground)}.comparison-totals.svelte-diz487 i:where(.svelte-diz487){width:7px;height:7px;border-radius:2px;flex-shrink:0}.income-swatch.svelte-diz487{background:var(--comparison-income)}.expense-swatch.svelte-diz487{background:var(--comparison-expense)}.comparison-totals.svelte-diz487 dd:where(.svelte-diz487){font-size:20px;font-weight:550;line-height:1.3;font-variant-numeric:tabular-nums;margin-top:3px;white-space:nowrap}.comparison-income.svelte-diz487{color:var(--comparison-income)}.comparison-expense.svelte-diz487{color:var(--comparison-expense)}.comparison-scroll.svelte-diz487{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.comparison-plot.svelte-diz487{position:relative;display:grid;grid-template-columns:repeat(var(--comparison-count),minmax(0,1fr));min-width:calc(var(--comparison-count)*40px)}.comparison-grid.svelte-diz487{position:absolute;inset:0 0 42px;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.comparison-grid.svelte-diz487 span:where(.svelte-diz487){border-top:1px dashed var(--border)}.comparison-grid.svelte-diz487 span:where(.svelte-diz487):last-child{border-top-style:solid}.comparison-month.svelte-diz487{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;padding:0 5px;border-radius:5px}.comparison-month.svelte-diz487:hover,.comparison-month.svelte-diz487:focus-visible{background:var(--accent)}.comparison-bars.svelte-diz487{height:180px;width:100%;display:flex;align-items:flex-end;justify-content:center;gap:4px}.comparison-bar.svelte-diz487{width:calc(50% - 2px);max-width:22px;min-height:2px;display:block;border-radius:4px 4px 0 0}.comparison-income-bar.svelte-diz487{background:var(--comparison-income)}.comparison-expense-bar.svelte-diz487{background:var(--comparison-expense)}.comparison-zero.svelte-diz487{background:var(--border)}.comparison-label.svelte-diz487{font-size:12px;line-height:1.35;text-align:center;padding-bottom:2px;color:var(--muted-foreground)}.comparison-label.svelte-diz487 small:where(.svelte-diz487){display:block;font-size:11px}.comparison-tooltip>.flow-expense{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}@media(max-width:650px),(max-width:1024px)and (max-height:500px)and (orientation:landscape){.flow-comparison.svelte-diz487{padding:16px;border-radius:20px}.comparison-heading.svelte-diz487{gap:14px}.comparison-heading.svelte-diz487 h2:where(.svelte-diz487){font-size:14px}.comparison-heading.svelte-diz487 p:where(.svelte-diz487){font-size:12px}.comparison-totals.svelte-diz487{width:100%;justify-content:space-between;margin-left:0;gap:16px}.comparison-totals.svelte-diz487>div:where(.svelte-diz487){text-align:left}.comparison-totals.svelte-diz487 dt:where(.svelte-diz487){justify-content:flex-start}.comparison-plot.svelte-diz487{min-width:calc(var(--comparison-count)*40px)}.comparison-bars.svelte-diz487{height:120px}}.balance-trend.svelte-1rz799d{--trend-income:var(--color-emerald-500);--trend-expense:var(--color-rose-500);margin-top:24px;padding:20px;border-radius:24px;background:var(--card);box-shadow:var(--card-shadow);min-width:0}.dark .balance-trend.svelte-1rz799d{--trend-income:var(--color-emerald-400);--trend-expense:var(--color-rose-400)}.trend-heading.svelte-1rz799d{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.trend-heading.svelte-1rz799d h2:where(.svelte-1rz799d){font-size:16px;font-weight:550}.trend-heading.svelte-1rz799d p:where(.svelte-1rz799d){font-size:14px;color:var(--muted-foreground);margin-top:6px;line-height:1.5}.trend-readout.svelte-1rz799d{text-align:right;flex-shrink:0}.trend-readout.svelte-1rz799d>span:where(.svelte-1rz799d){display:block;font-size:14px;color:var(--muted-foreground)}.trend-readout.svelte-1rz799d strong:where(.svelte-1rz799d){display:block;font-size:20px;font-weight:500;color:var(--trend-income);margin-top:3px;line-height:1.3;font-variant-numeric:tabular-nums}.trend-readout.svelte-1rz799d strong.trend-negative:where(.svelte-1rz799d){color:var(--trend-expense)}.trend-chart-wrap.svelte-1rz799d{position:relative;margin-top:16px}.trend-tooltip-anchor.svelte-1rz799d{position:absolute;width:1px;height:1px;pointer-events:none}.trend-surface.svelte-1rz799d{display:block;width:100%;padding:0;border:0;background:transparent;margin-top:0;border-radius:8px;transition:none;touch-action:pan-y}.trend-surface.svelte-1rz799d svg:where(.svelte-1rz799d){display:block;width:100%;height:240px;overflow:visible}.trend-hint.svelte-1rz799d{font-size:12px;color:var(--muted-foreground);margin-top:10px}html[data-input=pointer] .trend-surface.svelte-1rz799d:active{transform:none}@media(max-width:650px),(max-width:1024px)and (max-height:500px)and (orientation:landscape){.balance-trend.svelte-1rz799d{padding:20px}.trend-heading.svelte-1rz799d{gap:12px;flex-wrap:wrap}.trend-readout.svelte-1rz799d{min-width:145px;text-align:left}.trend-chart-wrap.svelte-1rz799d{margin-top:10px}.trend-hint.svelte-1rz799d{font-size:12px}}
