pub fn normalize(text: &str) -> String
Applies NFKC normalization, lowercasing, and dash-width folding.