.trend-card.svelte-o7v4cl{display:grid;align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);color:var(--text-primary);text-decoration:none;transition:background-color var(--duration-fast),border-color var(--duration-fast)}.trend-card.actionable.svelte-o7v4cl:hover{background:var(--card-hover)}.trend-card.actionable.svelte-o7v4cl:active{background:var(--surface-soft)}.trend-card.svelte-o7v4cl:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.trend-card.active.svelte-o7v4cl{border-color:var(--accent)}.metric-heading.svelte-o7v4cl,.metric-context.svelte-o7v4cl,.metric-comparison.svelte-o7v4cl{display:flex;align-items:center;gap:var(--space-2);min-width:0}.metric-heading.svelte-o7v4cl{font:var(--text-small);color:var(--text-secondary)}.metric-heading.svelte-o7v4cl>svg{color:var(--accent);flex-shrink:0}.metric-action.svelte-o7v4cl{margin-left:auto;display:inline-flex}strong.svelte-o7v4cl{font:var(--text-display);font-variant-numeric:tabular-nums;line-height:1.15;overflow-wrap:anywhere}.metric-context.svelte-o7v4cl{justify-content:space-between;flex-wrap:wrap;font:var(--text-tiny);color:var(--text-secondary)}.metric-comparison.svelte-o7v4cl{gap:var(--space-1);font-variant-numeric:tabular-nums;white-space:nowrap}.metric-note.svelte-o7v4cl{font:var(--text-small);color:var(--text-secondary)}@media(prefers-reduced-motion:reduce){.trend-card.svelte-o7v4cl{transition:none}}.bar-chart-shell.svelte-k0vh8r{width:100%;min-width:0;overflow:auto}.chart-total.svelte-k0vh8r{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:var(--space-2);margin-top:var(--space-3);color:var(--text-secondary);font:var(--text-small)}.chart-total.svelte-k0vh8r strong:where(.svelte-k0vh8r){color:var(--text-primary);font-weight:650;font-variant-numeric:tabular-nums}.total-marker.svelte-k0vh8r{align-self:center;width:12px;height:3px;background:var(--chart-1);border-radius:var(--radius-sm)}.bar-list.svelte-k0vh8r{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.bar-list.svelte-k0vh8r li:where(.svelte-k0vh8r){min-width:0}.bar-row.svelte-k0vh8r{display:grid;width:100%;gap:var(--space-2);min-width:0;padding:var(--space-2);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);text-align:left;font:inherit;box-sizing:border-box}button.bar-row.svelte-k0vh8r{cursor:pointer;transition:background-color var(--duration-fast)}button.bar-row.svelte-k0vh8r:hover{background:var(--card-hover)}button.bar-row.svelte-k0vh8r:active{background:var(--surface-soft)}.bar-row.selected.svelte-k0vh8r{border-color:var(--accent)}button.svelte-k0vh8r:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.bar-row-header.svelte-k0vh8r{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0}.bar-label.svelte-k0vh8r{min-width:0;overflow-wrap:anywhere;font:var(--text-small)}.bar-values.svelte-k0vh8r{display:inline-flex;align-items:baseline;justify-content:end;gap:var(--space-2);flex-wrap:wrap;font-variant-numeric:tabular-nums}.bar-values.svelte-k0vh8r strong:where(.svelte-k0vh8r){font:var(--text-small);font-weight:650}.bar-values.svelte-k0vh8r small:where(.svelte-k0vh8r),.bar-note.svelte-k0vh8r{color:var(--text-secondary);font:var(--text-tiny)}.bar-track.svelte-k0vh8r{display:block;height:6px;background:var(--surface-soft);border-radius:var(--radius-sm);overflow:hidden}.bar-track.svelte-k0vh8r span:where(.svelte-k0vh8r){display:block;height:100%;border-radius:inherit}.collapse.svelte-k0vh8r{margin-top:var(--space-2);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-primary);font:var(--text-small);cursor:pointer}.collapse.svelte-k0vh8r:hover{background:var(--card-hover)}.collapse.svelte-k0vh8r:active{background:var(--surface-soft)}.empty.svelte-k0vh8r{margin:0;color:var(--text-secondary);font:var(--text-small)}@media(pointer:coarse){button.bar-row.svelte-k0vh8r,.collapse.svelte-k0vh8r{min-height:44px}}@media(prefers-reduced-motion:reduce){button.bar-row.svelte-k0vh8r{transition:none}}.date-field.svelte-1477qb8{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.date-label.svelte-1477qb8{font:var(--text-tiny);color:var(--text-secondary);letter-spacing:.01em;font-weight:600}.date-hint.svelte-1477qb8{font:var(--text-tiny);color:var(--text-secondary)}
