ddc78f190e5d4c6a21c9d1421b0890932419e7e8
The home-screen Connect + Friends cards were a fixed-width row, so below ~860px the 380px Connect card squeezed the Friends card until its node-ID field, status, and remove button clipped away. Extract the Connect card into a free `connect_card(state)` fn (mirroring `friends_panel`) and wrap both in `responsive`: side-by-side row at >=900px, stacked column below. Verified at 560/760/1000/1912px. clippy clean, 256 lib tests green. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>