.suivi:where(.astro-tqub5dlx) .message:where(.astro-tqub5dlx){text-align:center;max-width:60ch;margin:0 auto;padding-block:24px;display:none}.suivi:where(.astro-tqub5dlx)[data-etat=chargement] .charge:where(.astro-tqub5dlx),.suivi:where(.astro-tqub5dlx)[data-etat=indispo] .indispo:where(.astro-tqub5dlx),.suivi:where(.astro-tqub5dlx)[data-etat=vide] .vide-suivi:where(.astro-tqub5dlx){display:block}.suivi:where(.astro-tqub5dlx):not([data-etat=pret]) .sec:where(.astro-tqub5dlx),.suivi:where(.astro-tqub5dlx)[data-bilan=non] .bilan-sec:where(.astro-tqub5dlx){display:none}.petit:where(.astro-tqub5dlx){font-size:var(--nhg-fs-small)}.systemes-sec:where(.astro-tqub5dlx){margin-top:48px}.bilan:where(.astro-tqub5dlx){background:var(--nhg-surface);border:1px solid var(--nhg-line);border-radius:var(--nhg-radius-section);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:40px;max-width:760px;margin:0 auto;padding:32px 40px;display:grid}.anneau:where(.astro-tqub5dlx){aspect-ratio:1;width:210px;margin:0;position:relative}.anneau:where(.astro-tqub5dlx) svg:where(.astro-tqub5dlx){width:100%;height:100%;transform:rotate(-90deg)}.anneau:where(.astro-tqub5dlx) circle:where(.astro-tqub5dlx){fill:none;stroke-width:12px}.piste:where(.astro-tqub5dlx){stroke:var(--nhg-surface-2)}.arc:where(.astro-tqub5dlx){stroke-dasharray:0 100;transition:stroke-dasharray .8s,stroke-dashoffset .8s}.a-place:where(.astro-tqub5dlx){stroke:var(--nhg-ok)}.a-cours:where(.astro-tqub5dlx){stroke:var(--nhg-test)}.a-prevu:where(.astro-tqub5dlx){stroke:var(--nhg-link)}.anneau:where(.astro-tqub5dlx) figcaption:where(.astro-tqub5dlx){text-align:center;place-content:center;display:grid;position:absolute;inset:0}.anneau:where(.astro-tqub5dlx) strong:where(.astro-tqub5dlx){font-family:var(--nhg-font-display);font-size:44px;line-height:1}.anneau:where(.astro-tqub5dlx) figcaption:where(.astro-tqub5dlx) span:where(.astro-tqub5dlx){color:var(--nhg-muted);font-size:var(--nhg-fs-small);margin-top:6px}.legende:where(.astro-tqub5dlx){gap:14px;display:grid}.legende:where(.astro-tqub5dlx) .phrase:where(.astro-tqub5dlx){font-size:var(--nhg-fs-lead);margin:0}.legende:where(.astro-tqub5dlx) ul:where(.astro-tqub5dlx){gap:8px;margin:0;padding:0;list-style:none;display:grid}.legende:where(.astro-tqub5dlx) li:where(.astro-tqub5dlx){align-items:center;gap:10px;display:flex}.legende:where(.astro-tqub5dlx) b:where(.astro-tqub5dlx){font-family:var(--nhg-font-display);margin-left:auto}.pt:where(.astro-tqub5dlx){border-radius:50%;flex:none;width:12px;height:12px}.pt:where(.astro-tqub5dlx).place{background:var(--nhg-ok)}.pt:where(.astro-tqub5dlx).cours{background:var(--nhg-test)}.pt:where(.astro-tqub5dlx).prevu{background:var(--nhg-link)}.legende:where(.astro-tqub5dlx) .muted:where(.astro-tqub5dlx){margin:0}.bandes:where(.astro-tqub5dlx){gap:40px;display:grid}.bande:where(.astro-tqub5dlx){--c:var(--nhg-line)}.c-en_place:where(.astro-tqub5dlx){--c:var(--nhg-ok)}.c-en_cours:where(.astro-tqub5dlx){--c:var(--nhg-test)}.c-prevu_beta:where(.astro-tqub5dlx){--c:var(--nhg-link)}.bande:where(.astro-tqub5dlx) header:where(.astro-tqub5dlx){border-bottom:1px solid var(--nhg-line);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:16px;padding-bottom:12px;display:flex}.bande:where(.astro-tqub5dlx) .pt:where(.astro-tqub5dlx){background:var(--c);align-self:center}.bande:where(.astro-tqub5dlx) h3:where(.astro-tqub5dlx){margin:0;font-size:1.25rem}.nb:where(.astro-tqub5dlx){font-family:var(--nhg-font-display);color:var(--c);font-size:1.25rem}.aide:where(.astro-tqub5dlx){color:var(--nhg-muted);font-size:var(--nhg-fs-small);margin:0 0 0 auto}.bande:where(.astro-tqub5dlx) ul:where(.astro-tqub5dlx){margin:0;padding:0;list-style:none}.bulles:where(.astro-tqub5dlx){grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:10px;display:grid}.bulle:where(.astro-tqub5dlx){--fond:color-mix(in srgb, var(--c) 8%, var(--nhg-surface));border:1px solid color-mix(in srgb, var(--c) 45%, var(--nhg-line));background:var(--fond);border-radius:22px;min-width:0;transition:border-color .2s}.bulle:where(.astro-tqub5dlx):has(details[open]){border-radius:var(--nhg-radius);grid-column:1/-1}.bulle:where(.astro-tqub5dlx):has(summary):hover{border-color:var(--c)}.bulles:where(.astro-tqub5dlx) .tete{grid-template-columns:minmax(0,1fr);gap:7px;min-width:0;padding:10px 18px 11px;list-style:none;display:grid}.bulles:where(.astro-tqub5dlx) summary.tete{cursor:pointer}.bulles:where(.astro-tqub5dlx) summary.tete::-webkit-details-marker{display:none}.bulles:where(.astro-tqub5dlx) .tete:focus-visible{outline:2px solid var(--c);outline-offset:2px;border-radius:22px}.bulles:where(.astro-tqub5dlx) .haut{align-items:baseline;gap:10px;display:flex}.bulles:where(.astro-tqub5dlx) .haut strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bulles:where(.astro-tqub5dlx) details[open] .haut strong{white-space:normal}.bulles:where(.astro-tqub5dlx) .bas{align-items:center;gap:14px;min-height:20px;display:flex}.bulles:where(.astro-tqub5dlx) .bas .barre{flex:1}.bulles:where(.astro-tqub5dlx) .haut strong{font-weight:600}.bulles:where(.astro-tqub5dlx) .pct{white-space:nowrap;font-family:var(--nhg-font-display);color:var(--c);margin-left:auto}.bulles:where(.astro-tqub5dlx) .voir{color:var(--nhg-link);font-size:var(--nhg-fs-small);white-space:nowrap}.bulles:where(.astro-tqub5dlx) .voir:after{content:" +"}.bulles:where(.astro-tqub5dlx) details[open] .voir:after{content:" −"}.bulles:where(.astro-tqub5dlx) .tag-hors{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--nhg-line);color:var(--nhg-muted);border-radius:999px;flex:none;align-self:center;padding:2px 7px;font-size:11px}.bulles:where(.astro-tqub5dlx) .barre{background:color-mix(in srgb, var(--nhg-fg) 10%, transparent);border-radius:999px;height:4px;display:block;overflow:hidden}.bulles:where(.astro-tqub5dlx) .barre i{background:var(--c);border-radius:inherit;width:0;height:100%;transition:width .8s;display:block}.bande:where(.astro-tqub5dlx) .cache{border:1px dashed color-mix(in srgb, var(--nhg-muted) 55%, transparent);color:var(--nhg-muted);font-size:var(--nhg-fs-small);border-radius:22px;justify-content:center;align-items:center;padding:10px 18px;display:flex}.detail:where(.astro-tqub5dlx){gap:10px;padding:4px 18px 16px;display:grid}.texte:where(.astro-tqub5dlx){color:var(--nhg-muted);font-size:var(--nhg-fs-small);max-width:70ch;margin:0;line-height:1.5}.fonc:where(.astro-tqub5dlx){columns:2 280px;font-size:var(--nhg-fs-small);color:var(--nhg-fg);column-gap:32px;line-height:1.4}.fonc:where(.astro-tqub5dlx) li{break-inside:avoid;margin-bottom:6px;padding-left:14px;position:relative}.fonc:where(.astro-tqub5dlx) li:before{content:"";background:var(--c);border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:2px}.bande:where(.astro-tqub5dlx) .aucun{font-size:var(--nhg-fs-small)}.plus-tard:where(.astro-tqub5dlx){text-align:center;max-width:760px;margin:20px auto 0}.plus-tard:where(.astro-tqub5dlx) summary:where(.astro-tqub5dlx){cursor:pointer;color:var(--nhg-muted)}.plus-tard:where(.astro-tqub5dlx) summary:where(.astro-tqub5dlx) span:where(.astro-tqub5dlx){font-family:var(--nhg-font-display);margin-left:4px}.plus-tard:where(.astro-tqub5dlx) .pills:where(.astro-tqub5dlx){flex-wrap:wrap;justify-content:center;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.plus-tard:where(.astro-tqub5dlx) .pills:where(.astro-tqub5dlx) li{border:1px solid var(--nhg-line);font-size:var(--nhg-fs-small);border-radius:999px;padding:4px 12px}.maj:where(.astro-tqub5dlx){text-align:center;margin-top:20px}.vide:where(.astro-tqub5dlx){border:1px dashed var(--nhg-line);border-radius:var(--nhg-radius);text-align:center;gap:6px;max-width:640px;margin-inline:auto;padding:20px 22px;display:grid}.list:where(.astro-tqub5dlx){gap:12px;margin:0;padding:0;list-style:none;display:grid}.staff:where(.astro-tqub5dlx){text-align:center;margin-top:8px}.staff:where(.astro-tqub5dlx) a:where(.astro-tqub5dlx){color:var(--nhg-muted);font-size:var(--nhg-fs-small);border:1px solid var(--nhg-line);border-radius:var(--nhg-radius-btn);padding:6px 14px;text-decoration:none}.staff:where(.astro-tqub5dlx) a:where(.astro-tqub5dlx):hover{color:var(--nhg-fg);border-color:var(--nhg-muted)}@media (width<=640px){.aide:where(.astro-tqub5dlx){flex-basis:100%;margin-left:0}.bilan:where(.astro-tqub5dlx){text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:24px;padding:26px 22px}.anneau:where(.astro-tqub5dlx){width:180px}.legende:where(.astro-tqub5dlx){width:100%}.legende:where(.astro-tqub5dlx) li:where(.astro-tqub5dlx){text-align:left}}@media (prefers-reduced-motion:reduce){.arc:where(.astro-tqub5dlx),.barre:where(.astro-tqub5dlx) i:where(.astro-tqub5dlx){transition:none}}
