export interface WeeklyDigestData { weekLabel: string; teamUtilizationPct: number; overbookedCount: number; openDemandCount: number; upcomingVacationCount: number; topResources: Array<{ name: string; utilizationPct: number }>; appBaseUrl: string; } export function buildWeeklyDigestHtml(data: WeeklyDigestData): string { const utilizationColor = data.teamUtilizationPct >= 90 ? "#d97706" : data.teamUtilizationPct >= 70 ? "#059669" : "#6b7280"; const resourceRows = data.topResources .map( (r) => `