- Bar chart now uses a single fixed fill (DEFAULT_BAR_FILL = #1d4ed8)
instead of cycling Set2 across the X axis. Time-bucket bars carry
no per-day semantics; one colour reads correctly.
- Donut chart accepts an optional colorMap so the audit page can map
success → green, denied → orange, failure → red. New
semanticStatusColors export keeps consumers inside the lib's
curated palette per ADR-0023.
- Chart envelope and audit grid items get min-width: 0 + max-width:
100% on the inner SVG/figure, fixing the body scrollbar + footer
gap caused by Plot's fixed-width fallback render on a hidden tab
panel.