fix: keyboard nav preserves cursor column in destination card
ArrowDown/Up at segment boundary now lands cursor on the correct line
and column of the destination card (first line for Down, last for Up)
instead of always placing at the end.
Uses a nav_cursor signal to pass (col, going_up) from on_keydown to
onmounted, avoiding the previous setTimeout race with Dioxus re-render.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>