.card.svelte-1c0yfuy{background:var(--bg-card);border:1px solid var(--border);padding:.75rem;display:flex;flex-direction:column;gap:.5rem;min-width:0;overflow:hidden}.card-header.svelte-1c0yfuy{display:flex;justify-content:space-between;align-items:flex-start}.card-label.svelte-1c0yfuy{font-size:.6875rem;color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.125rem}.big-number.svelte-1c0yfuy{font-family:var(--font-mono);font-size:1.75rem;font-weight:700}.unit.svelte-1c0yfuy{font-family:var(--font-mono);font-size:.6875rem;color:var(--text-secondary);margin-left:.25rem}.change.svelte-1c0yfuy{font-family:var(--font-mono);font-size:.75rem;margin-left:.375rem}.change.positive.svelte-1c0yfuy{color:var(--accent-green)}.change.negative.svelte-1c0yfuy{color:var(--accent-red)}.header-right.svelte-1c0yfuy{display:flex;align-items:center;gap:.75rem}.filters-badge.svelte-1c0yfuy{font-size:.625rem;color:var(--accent-orange);font-family:var(--font-mono);letter-spacing:.03em;white-space:nowrap}.granularity-toggle.svelte-1c0yfuy{display:flex;background:var(--bg-secondary);border:1px solid var(--border);overflow:hidden}.toggle-btn.svelte-1c0yfuy{background:none;border:none;border-right:1px solid var(--border);color:var(--text-secondary);font-size:.6875rem;font-family:var(--font-mono);padding:.25rem .5rem;transition:all .15s}.toggle-btn.svelte-1c0yfuy:last-child{border-right:none}.toggle-btn.svelte-1c0yfuy:disabled{opacity:.3;cursor:not-allowed}.toggle-btn.active.svelte-1c0yfuy{background:var(--accent-blue);color:#fff}.chart-with-legend.svelte-1c0yfuy{display:flex;gap:.5rem;min-width:0;overflow:hidden}.chart-with-legend.legend-wrap.svelte-1c0yfuy{flex-direction:column}.legend-wrap.svelte-1c0yfuy .legend:where(.svelte-1c0yfuy){width:auto;flex-direction:row;flex-wrap:wrap;gap:.5rem .75rem}.legend-wrap.svelte-1c0yfuy .legend-label:where(.svelte-1c0yfuy){overflow:visible;text-overflow:unset}.chart-area.svelte-1c0yfuy{flex:1;min-height:260px;min-width:0;position:relative}.legend.svelte-1c0yfuy{display:flex;flex-direction:column;gap:.25rem;padding-top:.25rem;flex-shrink:0;width:120px;overflow:hidden}.legend-item.svelte-1c0yfuy{display:flex;align-items:center;gap:.375rem;cursor:default;transition:opacity .15s}.legend-item.dimmed.svelte-1c0yfuy{opacity:.3}.legend-dot.svelte-1c0yfuy{width:8px;height:8px;border-radius:2px;flex-shrink:0}.legend-label.svelte-1c0yfuy{font-size:.625rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-mono)}.chart-area.svelte-1c0yfuy svg:where(.svelte-1c0yfuy){display:block}.chart-area.svelte-1c0yfuy svg:where(.svelte-1c0yfuy) rect:where(.svelte-1c0yfuy){transition:opacity .15s}.grid-line{stroke:var(--border);stroke-dasharray:2 4}.axis-label{fill:var(--text-muted);font-size:10px;font-family:IBM Plex Mono,monospace}.tooltip.svelte-1c0yfuy{position:absolute;transform:translate(-50%);background:var(--bg-secondary);border:1px solid var(--border);padding:.375rem .5rem;font-size:.6875rem;color:var(--text-primary);white-space:nowrap;pointer-events:none;z-index:10;display:flex;flex-direction:column;gap:.125rem}.tooltip-date.svelte-1c0yfuy{color:var(--text-muted);font-size:.625rem}.tooltip-user.svelte-1c0yfuy{display:flex;align-items:center;gap:.25rem}.tooltip-dot.svelte-1c0yfuy{width:6px;height:6px;border-radius:50%;flex-shrink:0}.tooltip-section-label.svelte-1c0yfuy{font-size:.6875rem;color:var(--text-secondary)}.tooltip-other-list.svelte-1c0yfuy{display:flex;flex-direction:column;gap:.0625rem;border-left:2px solid var(--border);padding-left:.375rem;margin:.125rem 0}.tooltip-other-row.svelte-1c0yfuy{display:flex;justify-content:space-between;gap:.75rem;font-size:.625rem}.tooltip-other-name.svelte-1c0yfuy{color:var(--text-secondary)}.tooltip-other-cost.svelte-1c0yfuy{font-weight:600}.tooltip-note.svelte-1c0yfuy{color:var(--text-muted);font-size:.625rem;margin-top:.125rem}.tooltip-total.svelte-1c0yfuy{color:var(--text-muted);font-size:.625rem;border-top:1px solid var(--border);padding-top:.125rem;margin-top:.0625rem}.loading.svelte-1c0yfuy{color:var(--text-muted);display:flex;align-items:center;justify-content:center;height:100%}.chart-loading-overlay.svelte-1c0yfuy{position:absolute;inset:0;background:#0f121699;display:flex;align-items:center;justify-content:center;z-index:5}.spinner.svelte-1c0yfuy{width:24px;height:24px;border:2px solid var(--border);border-top-color:var(--accent-blue);border-radius:50%!important;animation:svelte-1c0yfuy-spin .8s linear infinite}@keyframes svelte-1c0yfuy-spin{to{transform:rotate(360deg)}}@media(max-width:768px){.chart-with-legend.svelte-1c0yfuy{flex-direction:column}.legend.svelte-1c0yfuy{width:auto;flex-direction:row;flex-wrap:wrap;gap:.5rem;padding-top:0}.card-header.svelte-1c0yfuy{flex-wrap:wrap;gap:.5rem}}
