Muito bom seu projeto, só queria fazer uma observação quanto ao modal de configurações. Ao trocar entre as abas Geral/Timer/Alarme, o modal ajusta sua altura de acordo com o conteúdo, oque faz ele aumentar e diminuir conforme troco entre elas, o que incomoda bastante, esse shift de altura.
Talvez seja melhor adicionar um height
mínimo no modal para evitar o desconforto dessa sanfona.
Outra coisa, também no modal. Normalmente esse overlay de fundo (a parte preta) é sensível ao click, de modo que quando clico nela, ou seja, fora do modal, o modal se feche, um padrão de comportamento de modais kkk. Seria interessante implementar isso.
No meu site (https://mateusf.vercel.app/), tem uma barra de pesquisa no canto superior direito (se estiver no PC), que abre um modal, caso queira ver um exemplo do que estou falando, basta abri-lo depois clicar fora dele. Usei o dialog do radix-ui pra fazer esse modal.
No mais, parabens!