I’m guessing that due to the way highlights can cross element boundaries, it would be difficult to support any styles that could change the layout.
I kinda wonder if "page scrolled 'cause X was selected" type data extraction attacks might play a slight role too. Although I suppose if you've managed to inject CSS all bets are off..