:root{color-scheme:light;--plan:#f6f7f9;--surface:#fff;--surface-2:#fcfcfb;--encre:#0b0b0b;--encre-2:#52514e;--muet:#898781;--trait:#e1e0d9;--axe:#c3c2b7;--bord:#0b0b0b1a;--marque:#184f95;--marque-fonce:#0d366b;--accent:#2a78d6;--accent-voile:#2a78d61a;--lien:#1c5cab;--serie-1:#2a78d6;--bon:#0ca30c;--moyen:#fab219;--faible:#d03b3b;--alerte-fond:#fff6f0;--alerte-bord:#ec835a;--ombre:0 1px 2px #0b0b0b0a, 0 4px 16px #0b0b0b0d;--rayon:12px}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--plan:#0d0d0d;--surface:#1a1a19;--surface-2:#1a1a19;--encre:#f0efec;--encre-2:#c3c2b7;--muet:#898781;--trait:#2c2c2a;--axe:#383835;--bord:#ffffff1a;--marque:#104281;--marque-fonce:#0d366b;--accent:#3987e5;--accent-voile:#3987e529;--lien:#6da7ec;--serie-1:#3987e5;--alerte-fond:#2a1d16;--ombre:none}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--plan);color:var(--encre);margin:0;font:16.5px/1.6 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:var(--lien);text-underline-offset:2px}h1,h2,h3{letter-spacing:-.01em;line-height:1.25}h1{margin:.2rem 0 .4rem;font-size:clamp(1.7rem,4.5vw,2.4rem)}h2{margin:0 0 .8rem;font-size:1.3rem}.conteneur{max-width:980px;margin:0 auto;padding:0 1rem}.petit{color:var(--encre-2);font-size:.85rem}.muet{color:var(--muet)}.entete{background:var(--marque);color:#fff}.entete .conteneur{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;min-height:60px;display:flex}.logo{color:#fff;letter-spacing:-.01em;align-items:center;gap:.55rem;font-weight:700;text-decoration:none;display:flex}.logo svg{flex:none}.nav{flex-wrap:wrap;gap:.25rem;display:flex}.nav a{color:#e6eefa;border-radius:999px;padding:.35rem .7rem;font-size:.95rem;text-decoration:none}.nav a:hover,.nav a[aria-current=page]{color:#fff;background:#ffffff24}.bandeau{background:linear-gradient(180deg, var(--marque) 0%, var(--marque-fonce) 100%);color:#fff;padding:1.6rem 0 2.2rem}.bandeau .petit,.bandeau .fil a{color:#cfe0f7}.bandeau h1{color:#fff}.fil{margin-bottom:.3rem;font-size:.85rem}.fil a{text-decoration:none}.fil a:hover{text-decoration:underline}.carte{background:var(--surface);border:1px solid var(--bord);border-radius:var(--rayon);box-shadow:var(--ombre);margin:1rem 0;padding:1.2rem 1.25rem}.tuiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin-top:-1.4rem;display:grid;position:relative}.tuile{background:var(--surface);border:1px solid var(--bord);border-radius:var(--rayon);box-shadow:var(--ombre);padding:.9rem 1rem}.tuile .libelle{color:var(--encre-2);font-size:.85rem}.tuile .valeur{margin:.1rem 0;font-size:1.65rem;font-weight:650}.tuile .note{color:var(--muet);font-size:.8rem}@media (width<=420px){.tuiles{gap:.5rem}.tuile{padding:.7rem .75rem}.tuile .valeur{font-size:1.3rem}}.fiab{color:var(--encre-2);white-space:nowrap;align-items:center;gap:.35rem;font-size:.8rem;display:inline-flex}.fiab:before{content:"";background:var(--muet);border-radius:50%;width:8px;height:8px}.fiab-bonne:before{background:var(--bon)}.fiab-moyenne:before{background:var(--moyen)}.fiab-faible:before{background:var(--faible)}.alerte{background:var(--alerte-fond);border:1px solid var(--bord);border-left:4px solid var(--alerte-bord);border-radius:var(--rayon);margin:1rem 0;padding:.8rem 1rem}.alerte strong{align-items:center;gap:.4rem;display:flex}.alerte ul{margin:.4rem 0 0;padding-left:1.2rem}.sommaire{flex-wrap:wrap;gap:.4rem;margin:1rem 0 0;display:flex}.sommaire a{background:var(--surface);border:1px solid var(--bord);color:var(--encre-2);border-radius:999px;padding:.3rem .7rem;font-size:.85rem;text-decoration:none}.sommaire a:hover{border-color:var(--accent);color:var(--encre)}.defile{-webkit-overflow-scrolling:touch;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.93rem}th,td{text-align:left;border-bottom:1px solid var(--trait);vertical-align:top;padding:.5rem .55rem}th{color:var(--encre-2);text-transform:none;font-size:.8rem;font-weight:600}td.n,th.n{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}tbody tr:hover{background:var(--accent-voile)}section.carte p{margin:.55rem 0}section.carte h2{scroll-margin-top:1rem}input[type=search],select{font:inherit;color:var(--encre);background:var(--surface);border:1px solid var(--bord);border-radius:10px;padding:.55rem .75rem}input[type=search]:focus,select:focus{outline:2px solid var(--accent);outline-offset:1px}.avertissement{color:var(--encre-2);background:var(--surface);border:1px dashed var(--axe);border-radius:var(--rayon);margin:1.5rem 0;padding:1rem 1.1rem;font-size:.88rem}.pied{border-top:1px solid var(--trait);color:var(--encre-2);margin-top:2rem;padding:1.5rem 0 2.5rem;font-size:.82rem}.pied a{color:var(--encre-2)}.graphe{position:relative}.graphe svg{width:100%;height:auto;display:block;overflow:visible}.graphe text{fill:var(--muet);font:12px system-ui,-apple-system,Segoe UI,sans-serif}.graphe .valeur-label{fill:var(--encre);font-weight:600}.bulle{pointer-events:none;background:var(--surface);color:var(--encre);border:1px solid var(--bord);box-shadow:var(--ombre);white-space:nowrap;opacity:0;border-radius:8px;padding:.35rem .55rem;font-size:.8rem;line-height:1.35;transition:opacity .1s;position:absolute;transform:translate(-50%,-110%)}.bulle.visible{opacity:1}details.donnees{margin-top:.5rem;font-size:.85rem}details.donnees summary{cursor:pointer;color:var(--encre-2)}
