New here, asking about some specific features

Hello, I’m new to ActivityWatch. I’ve been looking for a software like this for the past few days. I’ve been using RescueTime, but I’ve noticed it doesn’t have a few features I would like and the paid version is too much for just needing a few more features.

I need to ask about some features that I’m not sure if the app has. Can you add time from when you were doing something productive, but not at your computer? Can you set certain sub-domains as productive/unproductive? Like labeling a discord server for learning to program as productive, while one for a video game as unproductive? Last, can you create goals for productivity from within the app? Kind of like RescueTime does? It was a pleasant feeling when you could see in the app your goal was met for the day when you opened it up. Related to this, can you set certain hours as working hours?