.summary-card.svelte-11fbcf6{transition:transform var(--anim-normal) cubic-bezier(.2, 0, 0, 1), box-shadow var(--anim-normal) cubic-bezier(.2, 0, 0, 1);flex-direction:column;display:flex;overflow:hidden}.summary-card.svelte-11fbcf6:hover{box-shadow:var(--md-elevation-3);transform:translateY(-3px)}.accent-bar.svelte-11fbcf6{background:var(--card-accent);flex-shrink:0;height:3px}.card-body.svelte-11fbcf6{flex-direction:column;gap:6px;padding:18px 20px 20px;display:flex}.card-top.svelte-11fbcf6{justify-content:space-between;align-items:flex-start;display:flex}.card-label.svelte-11fbcf6{color:var(--md-on-surface-variant);font-size:.75rem;font-weight:500;line-height:1.3}.card-icon.svelte-11fbcf6{width:32px;height:32px;transition:transform var(--anim-fast) ease;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.summary-card.svelte-11fbcf6:hover .card-icon:where(.svelte-11fbcf6){transform:scale(1.08)}.card-value.svelte-11fbcf6{letter-spacing:-.03em;font-size:1.5rem;font-weight:700;line-height:1.2}.card-delta.svelte-11fbcf6{color:var(--md-on-surface-variant);font-size:.6875rem;font-weight:500;line-height:1}.chart-section.svelte-1w3qdrw{background:var(--md-surface);border-radius:var(--md-shape-medium);box-shadow:var(--md-elevation-1);animation:svelte-1w3qdrw-chart-enter var(--anim-slow) cubic-bezier(.2, 0, 0, 1) both;padding:22px}@keyframes svelte-1w3qdrw-chart-enter{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.chart-title.svelte-1w3qdrw{color:var(--md-on-surface);letter-spacing:-.01em;align-items:center;gap:8px;margin:0 0 16px;font-size:.875rem;font-weight:600;display:flex}.chart-wrapper.svelte-1w3qdrw{justify-content:center;align-items:center;height:250px;display:flex}canvas.svelte-1w3qdrw{max-height:230px}.empty-state.svelte-1w3qdrw{text-align:center;color:var(--md-on-surface-variant);flex-direction:column;align-items:center;gap:8px;font-size:.875rem;display:flex}.empty-state.svelte-1w3qdrw p:where(.svelte-1w3qdrw){margin:0}.chart-section.svelte-exlgyf{background:var(--md-surface);border-radius:var(--md-shape-medium);box-shadow:var(--md-elevation-1);animation:svelte-exlgyf-chart-enter var(--anim-slow) cubic-bezier(.2, 0, 0, 1) both;padding:22px;animation-delay:80ms}@keyframes svelte-exlgyf-chart-enter{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.chart-title.svelte-exlgyf{color:var(--md-on-surface);letter-spacing:-.01em;align-items:center;gap:8px;margin:0 0 16px;font-size:.875rem;font-weight:600;display:flex}.chart-wrapper.svelte-exlgyf{justify-content:center;align-items:center;height:250px;display:flex}canvas.svelte-exlgyf{max-height:230px}.empty-state.svelte-exlgyf{text-align:center;color:var(--md-on-surface-variant);flex-direction:column;align-items:center;gap:8px;font-size:.875rem;display:flex}.empty-state.svelte-exlgyf p:where(.svelte-exlgyf){margin:0}.dashboard.svelte-1uha8ag{flex-direction:column;gap:20px;display:flex}.top-bar.svelte-1uha8ag{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.page-title.svelte-1uha8ag{letter-spacing:-.03em;color:var(--md-on-surface);margin:0;font-size:1.5rem;font-weight:700}.title-accent.svelte-1uha8ag{color:var(--md-primary)}.top-actions.svelte-1uha8ag{gap:8px;display:flex}.top-btn.svelte-1uha8ag{border-radius:var(--md-shape-full);cursor:pointer;transition:all var(--anim-fast) cubic-bezier(.2, 0, 0, 1);border:none;align-items:center;gap:6px;padding:8px 18px;font-family:inherit;font-size:.8125rem;font-weight:600;display:inline-flex}.top-btn-primary.svelte-1uha8ag{background:var(--md-primary);color:var(--md-on-primary)}.top-btn-primary.svelte-1uha8ag:hover{box-shadow:var(--md-elevation-2);background:#a05733}.top-btn-secondary.svelte-1uha8ag{background:var(--md-surface-container);border:1px solid var(--md-outline);color:var(--md-on-surface-variant)}.top-btn-secondary.svelte-1uha8ag:hover{background:var(--md-surface-container-high)}.cards-grid.svelte-1uha8ag{grid-template-columns:1fr;gap:14px;display:grid}@media (width>=640px){.cards-grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.cards-grid.svelte-1uha8ag{grid-template-columns:repeat(4,1fr)}}.charts-row.svelte-1uha8ag{grid-template-columns:1fr;gap:18px;display:grid}.chart-col.svelte-1uha8ag{overflow:hidden}@media (width>=768px){.charts-row.svelte-1uha8ag{grid-template-columns:1fr 1fr}}
