@layer base{._container_1jyft_2{width:100%;aspect-ratio:4 / 3;padding-top:var(--spacing-4);font-family:var(--font-family-base)}._container_1jyft_2 .recharts-cartesian-axis-tick text{fill:var(--muted-foreground);font-size:.75rem}._container_1jyft_2 .recharts-cartesian-axis-line,._container_1jyft_2 .recharts-cartesian-axis-tick-line{stroke:var(--border)}._container_1jyft_2 .recharts-cartesian-grid line,._container_1jyft_2 .recharts-polar-grid,._container_1jyft_2 .recharts-reference-line line{stroke:color-mix(in srgb,var(--border) 50%,transparent)}._container_1jyft_2 .recharts-curve.recharts-tooltip-cursor{stroke:var(--border)}._container_1jyft_2 .recharts-rectangle.recharts-tooltip-cursor{fill:var(--muted);opacity:.3}._container_1jyft_2 .recharts-dot[stroke="#fff"],._container_1jyft_2 .recharts-sector[stroke="#fff"]{stroke:transparent}._container_1jyft_2 .recharts-radial-bar-background-sector{fill:var(--muted)}._container_1jyft_2 .recharts-surface,._container_1jyft_2 .recharts-layer,._container_1jyft_2 .recharts-sector,._container_1jyft_2 .recharts-wrapper{outline:none}._tooltip_1jyft_53{background-color:var(--popup);color:var(--popup-foreground);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:var(--spacing-3);min-width:160px;max-width:300px;font-size:.875rem;animation:_tooltipFadeIn_1jyft_1 var(--animation-duration-normal) ease-in-out}@keyframes _tooltipFadeIn_1jyft_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}._tooltipLabel_1jyft_77{font-weight:600;margin-bottom:var(--spacing-2);padding-bottom:var(--spacing-2);border-bottom:1px solid var(--border)}._tooltipItems_1jyft_84{display:flex;flex-direction:column;gap:var(--spacing-2)}._tooltipItem_1jyft_84{display:flex;align-items:center;gap:var(--spacing-2)}._tooltipItemLabel_1jyft_96{flex:1;font-weight:500}._tooltipItemValue_1jyft_101{font-weight:600;font-variant-numeric:tabular-nums}._indicator_1jyft_106{flex-shrink:0;--indicator-color-resolved: var(--indicator-color, var(--chart-color-1))}._indicator-dot_1jyft_111{width:8px;height:8px;border-radius:var(--radius-full);background-color:var(--indicator-color-resolved)}._indicator-line_1jyft_118{width:12px;height:2px;background-color:var(--indicator-color-resolved)}._indicator-dashed_1jyft_124{width:12px;height:2px;background:repeating-linear-gradient(to right,var(--indicator-color-resolved) 0 2px,transparent 2px 4px)}._legend_1jyft_135{display:flex;flex-wrap:wrap;gap:var(--spacing-4);justify-content:center;padding:var(--spacing-2)}._legend-top_1jyft_143{margin-bottom:var(--spacing-2)}._legend-bottom_1jyft_147{margin-top:var(--spacing-2)}._legendItem_1jyft_151{display:flex;align-items:center;gap:var(--spacing-2);font-size:.875rem;color:var(--surface-foreground)}._legendItemIcon_1jyft_159{width:12px;height:12px;border-radius:var(--radius-sm);flex-shrink:0}}._stats_1toyj_1{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);margin-bottom:var(--spacing-6)}._stat_1toyj_1{padding:var(--spacing-4) var(--spacing-6);border-right:1px solid var(--border)}._stat_1toyj_1:last-child{border-right:none}._statLabel_1toyj_11{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--muted-foreground);font-weight:500}._statValue_1toyj_12{font-family:var(--font-family-display);font-size:2rem;font-weight:500;font-variant-numeric:tabular-nums;margin:4px 0 2px;min-height:2.5rem}._statSub_1toyj_13{font-size:.75rem;color:var(--muted-foreground)}._alert_1toyj_14{color:var(--error)}._section_1toyj_15{margin-bottom:var(--spacing-6)}._sectionHead_1toyj_16{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--spacing-3)}._sectionTitle_1toyj_17{font-family:var(--font-family-display);font-size:1.375rem;font-weight:500;margin:0}._grid_1toyj_18{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-4)}._card_1toyj_19{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-4) var(--spacing-6) var(--spacing-6);min-width:0}._wide_1toyj_20{grid-column:span 2}._cardHead_1toyj_21{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--spacing-3);gap:var(--spacing-2)}._cardTitle_1toyj_22{font-family:var(--font-family-display);font-size:1.125rem;font-weight:500;margin:0}._muted_1toyj_23{color:var(--muted-foreground);font-size:.75rem;display:inline-flex;align-items:center;gap:6px}._link_1toyj_24{font-size:.75rem;color:var(--primary);text-decoration:none;font-weight:600}._chart_1toyj_25{height:230px;width:100%}._bigMoney_1toyj_26{font-family:var(--font-family-display);font-size:1.75rem;font-weight:500;font-variant-numeric:tabular-nums}._up_1toyj_27,._down_1toyj_27{display:flex;align-items:center;gap:4px;font-size:.75rem;margin-top:2px}._up_1toyj_27{color:var(--success)}._down_1toyj_27{color:var(--error)}._ledger_1toyj_30{margin:var(--spacing-4) 0;display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--border);padding-top:var(--spacing-3)}._ledger_1toyj_30 div{display:flex;justify-content:space-between;font-size:.8125rem}._ledger_1toyj_30 dt{color:var(--muted-foreground)}._ledger_1toyj_30 dd{margin:0;font-variant-numeric:tabular-nums;font-weight:500}._cats_1toyj_34{display:flex;flex-direction:column;gap:8px}._catRow_1toyj_35{display:grid;grid-template-columns:96px 1fr auto;align-items:center;gap:8px;font-size:.75rem}._catBar_1toyj_36{height:6px;background:var(--muted);border-radius:3px;overflow:hidden}._catBar_1toyj_36 span{display:block;height:100%;background:var(--primary);border-radius:3px}._num_1toyj_38{font-variant-numeric:tabular-nums;color:var(--muted-foreground)}._list_1toyj_39{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}._list_1toyj_39 li{display:flex;flex-direction:column;gap:2px;padding:8px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}._list_1toyj_39 li:last-child{border-bottom:none}._rowLink_1toyj_42{color:var(--foreground);font-weight:500;font-size:.875rem;text-decoration:none}._rowLink_1toyj_42:hover{color:var(--primary)}._empty_1toyj_44{color:var(--muted-foreground);font-size:.8125rem}@media(max-width:1100px){._grid_1toyj_18{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){._stats_1toyj_1{grid-template-columns:repeat(2,minmax(0,1fr))}._stat_1toyj_1:nth-child(2){border-right:none}._stat_1toyj_1:nth-child(-n+2){border-bottom:1px solid var(--border)}._grid_1toyj_18{grid-template-columns:1fr}._wide_1toyj_20{grid-column:span 1}}
