The steered base hue range as (lo tenths, clockwise span tenths), or null when the intent sets no base hue.
({int lo, int span})? get baseRange { final r = _baseRange(); return r == null ? null : (lo: r.lo, span: r.span); }