El iframe pasa targetMs al padre via postMessage. El padre corre su propio intervalo (5s) que dispara la notificación si el modal está cerrado. Si el iframe alcanza el 0 primero, cancela el del padre para no duplicar. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>