Categorical — fixed order, never cycled

01
02
03
04
05
06
07

Slot 1 is brand blue, always. There is no slot 8 — an eighth series folds into “Other”, becomes a small multiple, or the chart is the wrong form.

Sequential — magnitude, one hue

Diverging — polarity, neutral midpoint

Rules

Brand blue means “interactive” everywhere else in this system, so a chart painted in six blues would make every series look clickable. The other six hues appear nowhere but charts.

Status colors are reserved — never a series, and a series color never means “bad”.

Text wears ink tokens, never its series color; a colored mark sits beside it instead.

Dark mode is a re-picked set against the navy surface, not a mechanical lightening.

npm run check:palette re-proves the lightness band, chroma floor, protan/deutan/tritan separation, normal-vision floor and contrast on every CI run.