'use client'; /* EngagementPeriodChips — phase 07 (ENG-02). * Purpose: 3-chip period selector (7d/30d/90d) sticky below the page H1. * Maps 1:1 to data-layer period_type values D7/D30/D90 (D-04). * Props: period, onPeriodChange. Pure presentational — page owns refetch logic. */ export type EngagementPeriod = 'D7' | 'D30' | 'D90'; export interface EngagementPeriodChipsProps { period: EngagementPeriod; onPeriodChange: (next: EngagementPeriod) => void; } const CHIPS: ReadonlyArray<{ value: EngagementPeriod; label: string }> = [ { value: 'D7', label: '7d' }, { value: 'D30', label: '30d' }, { value: 'D90', label: '90d' }, ]; export function EngagementPeriodChips({ period, onPeriodChange }: EngagementPeriodChipsProps) { return (