// Génère un ID stable pour un bloc. randomUUID est dispo dans tous les navigateurs
// modernes côté client ; en SSR on retombe sur un fallback simple.
export function newBlockId() {
  if (typeof crypto !== 'undefined' && typeof crypto.randomUUID === 'function') {
    return crypto.randomUUID();
  }
  return `b_${Date.now().toString(36)}_${Math.random().toString(36).slice(2, 10)}`;
}
