How did you styled them?
For what I understand “default” and “hover” are the only two states that are styled with the settings in the side panel. I think the team is working on adding support for custom states.
Applying a class to the element works only if you have global css, but global css loads only in the published site so in the editor the styles are not applied.
This is what I am saying: the only states triggered are default and hover, not your custom states.
The team is working on making you trigger your custom states.
1- create a workflow that saves the name of the last tag clicked in the variable, then, style the text depending on whether the variable matches the text of the tag
2- if the links you want to style are related to a specific page, you could style the text if the path of the current page matches a specific text.
In the example below, I am saying that the text “Tableau de bord” in my navbar should be blue if the current page path includes “tableau” or gray if it doesn’t.