{{-- v4.11.0 §C — LES TROIS REPÈRES, LISIBLES D'UN COUP D'ŒIL. Rien de cliquable : ce sont des repères, pas des filtres — la règle de la v4.2.0 n'a pas bougé. Ce qui change, c'est la lecture : un ANNEAU pour l'avancement du marché (une part de temps se lit mieux ronde que carrée), des PASTILLES pour les livrables (« à valider » à l'accent d'alerte, « en préparation » en gris), et des chiffres en `tabular-nums` qui ne dansent plus d'une tuile à l'autre. Sur téléphone, les tuiles DÉFILENT horizontalement au lieu de s'empiler sur trois écrans de haut : c'est le seul défilement horizontal de la page, il est volontaire, et il est contenu dans ce bloc — le corps de page, lui, ne défile jamais de côté (§E). La structure de données ne change pas : `libelle`, `valeur`, `detail`, plus deux clés facultatives — `part` (0-100, dessine l'anneau) et `pastilles` (liste de `['texte', 'ton']`). Une tuile qui ne les porte pas se rend exactement comme avant. --}} @props(['tuiles' => []])
@foreach ($tuiles as $tuile)

{{ $tuile['libelle'] }}

@if (isset($tuile['part'])) @php $part = max(0, min(100, (int) round((float) $tuile['part']))); @endphp {{-- L'anneau : un dégradé conique sur la part parcourue, un disque au centre pour n'en garder que le cercle. Aucune image, aucune dépendance. --}} @endif

{{ $tuile['valeur'] }}

@if (! empty($tuile['detail']))

{{ $tuile['detail'] }}

@endif
@if (! empty($tuile['pastilles']))
@foreach ($tuile['pastilles'] as $pastille) {{ $pastille['texte'] }} @endforeach
@endif
@endforeach