- handleDynamicList: usa str_contains bilateral para que "mantenimiento plateo" coincida con label "Plateo" (el NLU suele incluir palabras extra) - handleCollectingInput: si el texto transcrito no es un ID válido, intenta match fuzzy contra __label_map guardado en el estado collecting - handleDynamicList: guarda __label_map en el estado collecting para que mid-flow audio pueda auto-seleccionar sin ID exacto Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>