fix: scrollable card list, source-above-preview, focus on keyboard nav
- Move body flex layout to #main (Dioxus desktop mount point) so
#editor has a bounded height to flex against
- Add min-height:0 to .card-list and flex-shrink:0 to .card-row so
overflow-y:auto triggers instead of squishing cards
- Move textarea above preview within each card row so re-renders don't
shift the editing surface
- Focus textarea in onmounted JS so arrow-key boundary navigation
places the cursor in the adjacent card's textarea
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>