Olá, Victor, como vai?
O seu código soluciona o exercício de forma eficiente e correta. Você utilizou bem a estrutura de repetição for-in para percorrer apenas os valores do mapa, o que simplifica a lógica quando as chaves não são necessárias para o cálculo. A implementação demonstra uma boa compreensão sobre a manipulação de Map e o acesso à propriedade values em Dart.
Para enriquecer ainda mais o seu estudo, uma alternativa comum em Dart para somar valores de uma coleção é o uso do método fold. Ele permite acumular valores de forma funcional.
Parabéns pelo excelente desempenho na atividade e continue compartilhando seu progresso. O fórum está à disposição.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!