html:has(dialog.gms-popup[open]){scrollbar-gutter:stable;overflow:hidden}dialog.gms-popup{border:1px solid var(--gms-trait);border-radius:var(--brand-radius-lg);background:var(--gms-fond);width:min(32rem,100vw - 2rem);max-width:none;max-height:min(92dvh,52rem);color:var(--gms-texte);margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 64px #0000003d}dialog.gms-popup[data-large]{width:min(44rem,100vw - 2rem)}dialog.gms-popup::backdrop{background:#00000080}.gms-popup-cadre{max-height:inherit;flex-direction:column;display:flex}.gms-popup-tete{flex:none;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.25rem .75rem;display:flex}.gms-popup-tete-nue{justify-content:flex-end;padding-block-end:0}.gms-popup-titre{text-wrap:balance;outline:none;font-size:1.125rem;font-weight:700;line-height:1.3}.gms-popup-description{color:var(--gms-encre-doux);text-wrap:pretty;white-space:pre-line;margin-block-start:.375rem;font-size:.875rem}.gms-popup-croix{border-radius:var(--brand-radius-sm);flex:none;place-items:center;width:2.75rem;height:2.75rem;margin-block-start:-.5rem;margin-inline-end:-.5rem;display:grid}.gms-popup-croix:hover{background:var(--gms-voile-fort)}.gms-popup-corps{overscroll-behavior:contain;flex:auto;min-height:0;padding:.25rem 1.25rem 1.25rem;overflow-y:auto}.gms-popup-pied{border-block-start:1px solid var(--gms-trait);flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.5rem;padding:.75rem 1.25rem;display:flex}.gms-bouton-danger{background-color:var(--gms-alerte-aplat)!important;color:#fff!important}@media (max-width:639px){dialog.gms-popup,dialog.gms-popup[data-large]{width:100%;height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0;margin:0}.gms-popup-cadre{height:100%;max-height:none}.gms-popup-pied{padding-block-end:max(.75rem, env(safe-area-inset-bottom))}.gms-popup-pied>*{flex:8rem}dialog.gms-popup[data-forme=tiroir]{border-start-start-radius:var(--brand-radius-lg);border-start-end-radius:var(--brand-radius-lg);height:auto;max-height:88dvh;margin-block:auto 0}dialog.gms-popup[data-forme=tiroir] .gms-popup-cadre{max-height:88dvh}}@media (min-width:640px){dialog.gms-popup[data-forme=tiroir]{border-radius:0;width:min(26rem,100vw);height:100dvh;max-height:none;margin-block:0;margin-inline:0 auto}dialog.gms-popup[data-forme=tiroir] .gms-popup-cadre{height:100%;max-height:none}}@media (prefers-reduced-motion:no-preference){dialog.gms-popup,dialog.gms-popup::backdrop{opacity:0;transition:opacity var(--gms-duree-courte,.18s) var(--gms-courbe,ease), transform var(--gms-duree-courte,.18s) var(--gms-courbe,ease), overlay var(--gms-duree-courte,.18s) allow-discrete, display var(--gms-duree-courte,.18s) allow-discrete}dialog.gms-popup{transform:translateY(.75rem)scale(.98)}dialog.gms-popup[open],dialog.gms-popup[open]::backdrop{opacity:1}dialog.gms-popup[open]{transform:none}@starting-style{dialog.gms-popup[open],dialog.gms-popup[open]::backdrop{opacity:0}dialog.gms-popup[open]{transform:translateY(.75rem)scale(.98)}}}.gms-menu-actions{display:inline-flex}.gms-menu-actions-bouton{border-radius:var(--brand-radius-sm);justify-content:center;align-items:center;gap:.375rem;min-width:2.75rem;min-height:2.75rem;padding-inline:.5rem;font-size:.875rem;display:inline-flex}.gms-menu-actions-bouton:hover{background:var(--gms-voile-fort)}@media (min-width:1024px){.gms-menu-actions-bouton{min-width:2.25rem;min-height:2.25rem}}.gms-menu-actions-panneau[popover]{border:1px solid var(--gms-bordure);border-radius:var(--brand-radius);background:var(--gms-fond);min-width:12rem;max-width:min(20rem,100vw - 1rem);color:var(--gms-texte);margin:0;padding:.25rem;position:fixed;inset:auto;box-shadow:0 12px 32px #0000002e}.gms-menu-actions-panneau>*,.gms-menu-actions-panneau form{width:100%;display:block}.gms-menu-actions-panneau :is(a,button){border-radius:var(--brand-radius-sm);text-align:start;align-items:center;width:100%;min-height:2.75rem;padding:.375rem .75rem;font-size:.875rem;text-decoration:none;display:flex}.gms-menu-actions-panneau :is(a,button):is(:hover,:focus-visible){background:var(--gms-voile-fort)}@media (min-width:1024px){.gms-menu-actions-panneau :is(a,button){min-height:2.25rem}}@media (prefers-reduced-motion:no-preference){.gms-menu-actions-panneau[popover]{opacity:0;transition:opacity var(--gms-duree-courte,.18s) var(--gms-courbe,ease), transform var(--gms-duree-courte,.18s) var(--gms-courbe,ease), overlay var(--gms-duree-courte,.18s) allow-discrete, display var(--gms-duree-courte,.18s) allow-discrete;transform:translateY(-.25rem)}.gms-menu-actions-panneau[popover]:popover-open{opacity:1;transform:none}@starting-style{.gms-menu-actions-panneau[popover]:popover-open{opacity:0;transform:translateY(-.25rem)}}}.gms-fil-activite{z-index:60;pointer-events:none;opacity:0;height:3px;transition:opacity var(--gms-duree-courte,.18s) var(--gms-courbe,ease);position:fixed;inset-block-start:0;inset-inline:0;overflow:hidden}.gms-fil-activite[data-actif]{opacity:1}.gms-fil-activite:before{content:"";background:var(--brand-primary);width:100%;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.gms-fil-activite[data-actif]:before{animation:gms-chargement 1.2s var(--gms-courbe,ease) infinite}}.gms-squelette{border-radius:var(--brand-radius-sm);background:var(--gms-voile-fort);display:block}@keyframes gms-squelette-pouls{50%{opacity:.45}}@media (prefers-reduced-motion:no-preference){.gms-squelette{animation:1.4s ease-in-out infinite gms-squelette-pouls}.gms-nav-categorie{interpolate-size:allow-keywords}.gms-nav-categorie::details-content{block-size:0;transition:block-size var(--gms-duree-courte,.18s) var(--gms-courbe,ease), content-visibility var(--gms-duree-courte,.18s) allow-discrete;overflow:clip}.gms-nav-categorie[open]::details-content{block-size:auto}}@media (max-width:1023px){.gms-admin-barre{z-index:40;padding:.5rem .75rem max(.5rem, env(safe-area-inset-bottom));border-block-start:1px solid var(--gms-trait);background:var(--gms-fond);position:fixed;inset-block-end:0;inset-inline:0}.gms-admin-contenu{padding-block-end:5rem}.gms-admin-barre-repli{max-block-size:70dvh;padding-block:.75rem .25rem;overflow-y:auto}}.gms-graphe{position:relative}.gms-graphe-infobulle{z-index:2;border-radius:var(--brand-radius-sm);background:var(--gms-texte);max-width:14rem;color:var(--gms-fond);pointer-events:none;white-space:nowrap;padding:.25rem .5rem;font-size:.75rem;line-height:1.3;position:absolute;translate:-50% calc(-100% - .5rem)}.gms-graphe [data-info]:hover>.gms-graphe-barre,.gms-graphe [data-info]:focus-visible>.gms-graphe-barre{opacity:.8}.gms-parcours-progression{background:var(--gms-voile-fort);border-radius:999px;height:3px;overflow:hidden}.gms-parcours-progression>span{border-radius:inherit;background:var(--brand-primary);height:100%;transition:width var(--gms-duree-courte,.18s) var(--gms-courbe,ease);display:block}@keyframes gms-parcours-entree{0%{opacity:0;translate:calc(.75rem * var(--gms-sens-ligne,1)) 0}}@keyframes gms-parcours-valide{0%{opacity:0;scale:.6}}@media (prefers-reduced-motion:no-preference){.gms-parcours-etape{animation:gms-parcours-entree var(--gms-duree-courte,.18s) var(--gms-courbe-entree,ease-out) both}.gms-parcours-valide{animation:gms-parcours-valide var(--gms-duree-longue,.4s) var(--gms-courbe-entree,ease-out) both}}.gms-popup-titre:focus,.gms-parcours-etape h3:focus{outline:none}.gms-parcours-valide{color:var(--gms-succes);background:color-mix(in srgb, var(--gms-succes) 14%, transparent)}@media (max-width:639px){html:has(dialog.gms-popup[open]){scrollbar-gutter:auto}}
