feat(rh/costo-nomina): rediseno look Reclutamiento + homologacion catalogo maestro + tendencia YoY
Backend (rh.py):
- Helper _costo_nomina_homologado: query-all + homologar_filas (catalogo manda) + filtros en Python contra valores canonicos
- El endpoint stats expone filtros_disponibles (opciones canonicas + mapa empresa_portafolio para el cascade)
- Productividad: denominador homologado y numerador (resultados_pf) homologado con homologar_empresa — el join EBITDA/nomina cruza por nombre canonico (antes se caian empresas por texto distinto entre hojas)
- Listado homologado y ordenado post-homologacion
Frontend (CostoNominaDashboard):
- Rediseno visual completo homologado a Reclutamiento (kit Panel/KpiCard/ Footnote, MultiSelect gris slate, orden Anio-Mes-Portafolio-Empresa)
- ReclutamientoResumen.Panel gana prop onCta (CTA en header, retrocompatible)
- Cascade Portafolio a Empresa con poda de seleccion (patron Colaboradores)
- Tendencia mensual reescrita a comparativa anio-vs-anio: titulo-conclusion dinamico (delta pct de meses comparables), leyenda por anio, bandera automatica de meses consecutivos con montos identicos (calidad del sheet)
- Filtros Clasif DF/PX eliminados; subtitulo sin jerga interna
- Tipos filtros_disponibles sincronizados en portal_rh y frontend (CI)