${bmLabels[k]}
현재 ${item.current}${unit} / 목표 ${item.target}${unit}
${item.delta > 0 ? '+' : ''}${item.delta}${unit}
${icon}
`;
}).join('');
}
// ---- Insights ----
function renderInsights() {
const kpi = currentData.kpi;
const insights = currentData.isLive ? [
{ icon: '📈', title: '실데이터 연결됨', desc: `Supabase에서 실시간으로 집계 중입니다. 7일 매출·치료믹스·퍼널·6대 KPI 모두 DB 기반.`, color: 'var(--success)' },
{ icon: '🎯', title: '전환율', desc: `현재 ${kpi.conversionRate}% — 목표 70% 대비 ${kpi.conversionRate >= 70 ? '달성' : (70 - kpi.conversionRate) + '%p 여유'}.`, color: 'var(--primary)' },
{ icon: '⚠️', title: 'AI 활용률', desc: `${kpi.aiUsageRate}% — 상담 로그에 코칭 결과가 남은 세션 비중.`, color: 'var(--warning)' },
] : [
{ icon: '📈', title: '매출 상승 추세', desc: '최근 7일 매출이 평균 대비 24% 상승했습니다. 임플란트 상담 증가가 주 원인입니다.', color: 'var(--success)' },
{ icon: '🎯', title: '전환율 개선 기회', desc: `AI 활용 상담의 계약 성공률이 비활용 대비 ${Math.max(1, Math.round((kpi.aiUsageRate || 0) / 35))}배 높습니다.`, color: 'var(--primary)' },
{ icon: '⚠️', title: '주의: 고가치료 이탈', desc: '임플란트 상담 중 2회차 미도달 환자 3명. 자동화 리마인더 발송을 추천합니다.', color: 'var(--warning)' },
];
document.getElementById('insights').innerHTML = insights.map(i => `