Parsed scope list (empty when scope is absent).
List<String> get scopes { final s = scope; if (s == null || s.trim().isEmpty) return const []; return s.trim().split(RegExp(r'\s+')); }