Because TP is a closed system.
There’s a topic on that, including a workaround: Syncing workouts to TrainingPeaks?