.trend-card[data-v-d650f4cf]{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);display:flex;flex-direction:column;padding:var(--space-6)}.card-eyebrow[data-v-d650f4cf]{color:var(--color-text-muted);font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hero[data-v-d650f4cf]{color:var(--color-text-primary);font-family:var(--font-display);font-size:2.375rem;font-weight:800;letter-spacing:-.03em;line-height:1;margin-top:var(--space-2)}.delta[data-v-d650f4cf]{color:var(--blue-deep);font-family:var(--font-body);font-size:.8125rem;font-weight:600;margin-top:var(--space-1)}.spark-wrap[data-v-d650f4cf]{margin-top:var(--space-4);position:relative}.spark[data-v-d650f4cf]{display:block;overflow:visible;width:100%}.spark-dot[data-v-d650f4cf]{background:var(--color-text-primary);border-radius:50%;height:8px;pointer-events:none;position:absolute;right:0;transform:translate(50%,-50%);width:8px}.fill-start[data-v-d650f4cf]{stop-opacity:.22}.fill-end[data-v-d650f4cf],.fill-start[data-v-d650f4cf]{stop-color:var(--color-primary)}.fill-end[data-v-d650f4cf]{stop-opacity:0}.line-earned[data-v-d650f4cf],.line-spent[data-v-d650f4cf]{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5;vector-effect:non-scaling-stroke}.line-earned[data-v-d650f4cf]{stroke:var(--color-primary)}.line-spent[data-v-d650f4cf]{stroke:var(--color-secondary)}.months[data-v-d650f4cf]{color:var(--color-text-muted);font-size:11px;justify-content:space-between;margin-top:var(--space-2)}.months[data-v-d650f4cf],.sub-figures[data-v-d650f4cf]{display:flex;font-family:var(--font-body)}.sub-figures[data-v-d650f4cf]{color:var(--color-text-secondary);flex-wrap:wrap;font-size:.8125rem;gap:var(--space-5);margin-top:var(--space-3)}.sub-figures b[data-v-d650f4cf]{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-weight:700}.swatch[data-v-d650f4cf]{border-radius:2px;display:inline-block;height:3px;margin-right:var(--space-2);vertical-align:middle;width:10px}.swatch-earned[data-v-d650f4cf]{background:var(--color-primary)}.swatch-spent[data-v-d650f4cf]{background:var(--color-secondary)}.trend-card.compact[data-v-d650f4cf]{background:none;border-radius:0;box-shadow:none;padding:0}.trend-card.compact .hero[data-v-d650f4cf]{font-size:1.875rem}.trend-card.compact .months[data-v-d650f4cf]{font-size:10px}.trend-card.compact .sub-figures[data-v-d650f4cf]{gap:var(--space-4)}
