feat: images delete button; fix editor empty-state & ghost char bug
- Images: add Delete button per tile with confirm dialog; warns if N
cards reference the image via extract_img_names
- Editor: replace static "no cards" message with a live textarea so
new cards can be typed directly into the empty state
- Editor: fix ghost character reappearing after tab switch — on_input
was early-returning on empty value, leaving stale content in source
that onmounted would restore on next mount
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>