feat(rh/reclutamiento): KPIs honestos (cobertura, permanencia, en proceso) + fixes de detalle
- Nuevo KPI "Vacantes en proceso" (estricto): tarjeta + modal heatmap empresa×nivel; agregados en_proceso_estricto/dias_prom/mas_120 (stock: ignora el filtro de periodo).
- Tasa de cobertura: embudo HONESTO por fecha de SOLICITUD (cubiertas/en proceso/ canceladas) en vez del % circular por fecha_cobertura; tarjeta y detalle usan la base real; linea "En proceso" de la tarjeta corregida al estricto (56).
- Permanencia 91d: blindaje anti-dilucion (ventana movil 12m sin filtro de ano), semaforo recalibrado (verde >=90), tarjeta en lenguaje simple, nota de alcance para direccion, ranking de puestos con % de la fuga total.
- Modal de detalle: ya no se colapsa/salta al filtrar (conserva contenido, el hero no se oculta, scrollbar-gutter stable); dropdown de filtros abre hacia adentro.
Co-Authored-By: Claude Opus 4.8 (1M context) noreply@anthropic.com