Catalog updates

- Use linked label & only listen to change event
- update design closer to mockups
- make it keyboard usable (real links for nodes)