Small Tailwind-compatible class normalizer for GPUI element styles.
This intentionally starts with a constrained subset that maps cleanly to GPUI. Unknown classes are preserved under :class by callers for future handling.
:class
@type result() :: %{style: keyword(), unknown: [String.t()]}
@spec normalize(String.t() | [String.t()] | nil) :: result()