56760bd6ba
- 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.