Pretty in purple: Dior's new girl Mila Kunis wows at children's hospital gala