f4e4dd5a0b
- Reusa la infra de focus existente (AppState::want_focus_entity / focus_entity_id) ya cableada en main.cpp desde 0011. - kind=Group: single click sobre la fila pone want_focus_entity con row.id; tooltip "Click to focus entity in viewport" en hover. El doble click sigue funcionando (mismo efecto). El menu contextual y el boton Promote-out-of-group quedan intactos. - kind=Table promovida (row.promoted_entity_id no vacio): single click pone want_focus_entity con promoted_entity_id; tooltip de focus. - kind=Table no promovida: single click es no-op visual; tooltip "promote first to focus\n(double click or right click to promote)" como hint sutil. El doble click sigue lanzando el flujo de promote (legado de 0036c) y el menu contextual ofrece Promote. - Sin cambios en el handler de main.cpp — la logica de pan/zoom + select + load inspector ya existe y se reutiliza tal cual. - Sin tests Python nuevos: el comportamiento es UI ImGui (no testeable desde pytest). 102 passed WSL / 91+11 skipped Windows sin regresion. Refs: issues/0036e-row-click-focus-viewport.md