pub fn parse_rate(s: &str) -> Result<(u32, Duration), String>
Parse "60/minute" → (count, window).
"60/minute"