// =====================================================================
// Detail panel — selected character (right-bottom)
// =====================================================================
function DetailPanel({ selectedCharData, focusPlayData, hoverChar, allThemes, themeFilter, onSetThemeFilter, plays, eraRange, activeGenres }) {
// when no character selected, show play summary (or filter summary)
const data = selectedCharData;
// build face-paint paint card for the selected character
function FaceCard({ ch }) {
const role = ch.role;
const c = roleColor(role);
return (