:root{--chart-bg: transparent;--chart-text: var(--text-primary, #333);--chart-muted: var(--text-light, #888);--chart-grid: rgba(0, 0, 0, .12);--chart-axis: rgba(0, 0, 0, .35);--chart-line: var(--color-primary, #4f46e5);--chart-point: var(--color-secondary, #ec4899);--chart-tooltip-bg: var(--bg-card, #ffffff);--chart-tooltip-border: rgba(0, 0, 0, .15)}[data-theme=dark],[data-theme=fluoro]{--chart-bg: transparent;--chart-text: var(--text-white, #ffffff);--chart-muted: var(--text-light, #aaa);--chart-grid: rgba(255, 255, 255, .12);--chart-axis: rgba(255, 255, 255, .35);--chart-line: var(--color-primary, #818cf8);--chart-point: var(--color-secondary, #ec4899);--chart-tooltip-bg: #111827;--chart-tooltip-border: rgba(255, 255, 255, .18)}.programme-progress-chart{width:100%;min-width:0;box-sizing:border-box;min-height:280px;color:var(--chart-text)}.programme-progress-chart .uplot{width:100%;max-width:none}.programme-progress-chart .u-wrap{color:var(--chart-text);background:var(--chart-bg)}.programme-progress-chart .u-title{color:var(--chart-text);font-weight:800}.programme-progress-chart .u-legend,.programme-progress-chart .u-legend th,.programme-progress-chart .u-legend td,.programme-progress-chart .u-value{color:var(--chart-text)}.programme-progress-chart .u-series{color:var(--chart-muted)}.programme-progress-chart .u-cursor-x,.programme-progress-chart .u-cursor-y{background:var(--chart-axis)}.programme-progress-chart .empty-state{color:var(--chart-muted);padding:1.25rem;text-align:center}
