{{-- Milestone chip row for a goal (board + dashboard). Expects: $milestones = [{ id, headline, color, percentDone, statusType }, ...] The fill is the milestone's OWN color growing with progress — deliberately not a status color (status lives on the goal card, never the chips). Each chip links to its milestone; stopPropagation keeps the click from also opening the goal card behind it. --}} @if (! empty($milestones)) {{-- This partial is included once per goal card; emit the shared chip CSS only on the first include so a board of N cards doesn't ship N copies. --}} @once @endonce