Flat to nested
In the flat-to-nested direction, rules sharing a selector context are represented beneath a parent rule. Child selectors use `&` when they need to reference that parent directly, as in `&:hover`, while combinators express descendant, child, or sibling relationships. The conversion reorganizes CSS rules and declarations; it does not infer relationships from the HTML that the selectors might match.