Write as UTC midnight ISO (e.g. 2025-09-06T00:00:00.000Z)
String? dateAsUtcIso(DateTime? d) { if (d == null) return null; return DateTime.utc(d.year, d.month, d.day).toIso8601String(); }