ui: kv styling and active states