Round 13: Rich text editor + webhook subscribers + drag-drop uploads

contenteditable-based rich text editor (no external dep). Migration 0018 adds webhook_subscription. Drag-and-drop file uploads in the admin. Bulk rename options across variants.