This seems like a step in the right direction. I think we all intuitively know that the current global nature of CSS is plain wrong.
A system like this would make it much easier to swap in new ui elements to an app without worrying about breaking styles elsewhere.