Keep track of remaining time internally, too.
Implement the context-sensitive action button.
Update the text on the action button.
Update the action button's color as well.
CSS refactor.
Use a static size for buttons.
Add buttons to control target time.