.page-header.svelte-1uha8ag{margin-bottom:var(--space-6);justify-content:space-between;align-items:flex-start;display:flex}.page-header.svelte-1uha8ag h1:where(.svelte-1uha8ag){margin:var(--space-1) 0;color:var(--color-text);font-size:30px}.subtitle.svelte-1uha8ag{color:var(--color-muted);margin:0;font-size:14px}.action-link.svelte-1uha8ag{text-decoration:none}.alert-container.svelte-1uha8ag{margin-bottom:var(--space-4)}.retry-btn.svelte-1uha8ag{margin-top:var(--space-2)}.metric-grid.svelte-1uha8ag{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=900px){.metric-grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}}@media (width<=540px){.metric-grid.svelte-1uha8ag{grid-template-columns:1fr}}.metric.svelte-1uha8ag{padding:var(--space-5);flex-direction:column;justify-content:center;display:flex}.metric-label.svelte-1uha8ag{color:var(--color-muted);margin:0 0 var(--space-2);text-transform:uppercase;letter-spacing:.5px;font-size:13px}.metric-value.svelte-1uha8ag{color:var(--color-text);margin-bottom:var(--space-1);font-size:28px;font-weight:700;line-height:1.1}.metric-hint.svelte-1uha8ag{color:var(--color-muted);font-size:12px}.text-success.svelte-1uha8ag{color:var(--color-success)}.text-danger.svelte-1uha8ag{color:var(--color-danger)}.content-grid.svelte-1uha8ag{gap:var(--space-6);grid-template-columns:2fr 1.2fr;display:grid}@media (width<=900px){.content-grid.svelte-1uha8ag{grid-template-columns:1fr}}.card-heading.svelte-1uha8ag{margin-bottom:var(--space-5);justify-content:space-between;align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.card-heading.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0 0 var(--space-1);color:var(--color-text);font-size:17px}.card-sub.svelte-1uha8ag{color:var(--color-muted);margin:0;font-size:13px}.see-all-link.svelte-1uha8ag{color:var(--color-accent);font-size:13px;text-decoration:underline}.see-all-link.svelte-1uha8ag:hover{color:var(--color-accent-hover)}.legend.svelte-1uha8ag{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.legend-item.svelte-1uha8ag{color:var(--color-muted);align-items:center;gap:6px;font-size:12px;display:flex}.legend-swatch.svelte-1uha8ag{border-radius:2px;width:10px;height:10px}.chart-container.svelte-1uha8ag{width:100%;height:240px;padding-top:var(--space-4);align-items:flex-end;display:flex}.chart-bars.svelte-1uha8ag{align-items:flex-end;gap:8px;width:100%;height:100%;padding-bottom:24px;display:flex;position:relative;overflow-x:auto}.bar-column.svelte-1uha8ag{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:24px;height:100%;display:flex;position:relative}.stacked-bar.svelte-1uha8ag{background:var(--color-border);border-radius:4px 4px 0 0;flex-direction:column-reverse;width:100%;max-width:32px;transition:height .3s;display:flex;overflow:hidden}.bar-segment.svelte-1uha8ag{width:100%}.bar-label.svelte-1uha8ag{color:var(--color-muted);white-space:nowrap;font-size:10px;position:absolute;bottom:-20px}.balance-list.svelte-1uha8ag{gap:var(--space-3);flex-direction:column;display:flex}.balance-item.svelte-1uha8ag{padding:var(--space-3) var(--space-4);background:var(--color-page);border-radius:var(--radius-control);border:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.acc-info.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--color-text);margin-bottom:var(--space-1);font-size:14px;display:block}.acc-meta.svelte-1uha8ag{align-items:center;gap:var(--space-2);color:var(--color-muted);font-size:12px;display:flex}.acc-bal.svelte-1uha8ag{text-align:right}.bal-number.svelte-1uha8ag{color:var(--color-text);font-size:18px;font-weight:700;display:block}.acc-bal.svelte-1uha8ag small:where(.svelte-1uha8ag){color:var(--color-muted);text-transform:uppercase;font-size:11px}.empty-state.svelte-1uha8ag{padding:var(--space-6);text-align:center;color:var(--color-muted);place-content:center;font-size:14px;display:grid}.empty-state.compact.svelte-1uha8ag{padding:var(--space-4)}.skeleton-card.svelte-1uha8ag{gap:var(--space-2)}.skeleton.svelte-1uha8ag{background:var(--color-border);border-radius:var(--radius-control);animation:1.5s ease-in-out infinite svelte-1uha8ag-pulse}.skeleton-label.svelte-1uha8ag{width:50%;height:14px}.skeleton-value.svelte-1uha8ag{width:70%;height:28px}.skeleton-hint.svelte-1uha8ag{width:40%;height:12px}@keyframes svelte-1uha8ag-pulse{0%,to{opacity:.6}50%{opacity:.3}}
