SQL CTEs now join on SPECNAME instead of WORKCENTERNAME to resolve correct WORKCENTER/GROUP from DW_MES_SPEC_WORKCENTER_V, fixing cases where the raw WORKCENTERNAME was mismatched (e.g. W/B-END with 成型_料). WORKCENTER_GROUP filter converts groups→specs via cached mapping before querying. Pareto chart now recalculates on legend toggle by spreading the ECharts selected object to trigger Vue reactivity. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>