:root{--navy:#020813;--navy2:#0e2c49;--accent:#357dc3;--accent-d:#245a92;--carte-partenaire:#f253b6;--carte-non-partenaire:#aeb9c4;--page:#eef3f8;--card:#ffffff;--line:#d3e0ee;--ink:#1f3247;--muted:#5b7086;--green:#1e9e5a;--green-d:#17804a;--greenbg:#e7f6ee;--red:#c0392b;--redbg:#fbecea;--orange:#e08a1e;--orangebg:#fdf1e0;--yellow:#f4d24a;--yellowbg:#fef7cf;--yellowink:#8a6d00;--bluebg:#e9f1fb;--grey:#eef2f6;--hauteur-entete:63px;--hauteur-bandeau-navigation:0px;--hauteur-bandeau-compact:3.15rem;--hauteur-bandeau-accueil:5.01rem;--champ-fond:#fbfdff;--rayon:10px;--espacement-criteres:1rem;--hauteur-champ:calc(1.125rem + 1.4rem + 2px);--z-sur-la-carte:1100;--z-menu-flottant:1200;--radar-dessin-plancher:7rem;--radar-corps-ecart:0.3rem;--radar-dessin-hauteur:9.7rem;--ensemble-fleche-taille:36px;--ensemble-curseur-epaisseur:24px}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--page);color:var(--ink);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;min-height:100vh;display:flex;flex-direction:column}a{color:var(--accent)}.lien-evitement{position:absolute;left:-9999px;top:0;z-index:100;background:var(--accent);color:#fff;padding:.6rem 1rem;border-radius:0 0 var(--rayon) 0;font-weight:700;text-decoration:none}.lien-evitement:focus{left:0}.entete{background:linear-gradient(135deg,var(--navy),var(--navy2));color:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:960}.entete-barre{display:flex;align-items:center;gap:1.25rem;padding:.6rem 1.5rem}.entete-marque{display:inline-flex;align-items:center;gap:.6rem;color:#fff;text-decoration:none;flex:none}.entete-marque-signe{flex:none;opacity:.95}.entete-marque-texte{display:flex;flex-direction:column;line-height:1.15}.entete-marque-nom{font-weight:800;letter-spacing:.06em;font-size:1.0625rem}.entete-marque-devise{font-size:.6875rem;font-style:italic;color:#a8c4dd}.entete-beta{flex:none;align-self:center;margin-left:-.35rem;padding:.1rem .4rem;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.4);border-radius:4px;color:#fff;font-size:.625rem;font-weight:800;letter-spacing:.12em;line-height:1.4}.entete-nav{display:flex;align-items:center;gap:.25rem;margin-right:auto;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.entete-nav::-webkit-scrollbar{display:none}.entete-hamburger{display:none;width:44px;height:44px;flex:none;margin:0;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:0;background:none;border:1px solid rgba(255,255,255,.35);border-radius:var(--rayon);cursor:pointer}.entete-hamburger span{display:block;width:22px;height:2px;background:#fff;border-radius:2px}.entete-hamburger:focus-visible,.entete-hamburger:hover{border-color:#fff;background:rgba(255,255,255,.12)}.entete-hamburger[aria-expanded=true] span:first-child{transform:translateY(7px) rotate(45deg)}.entete-hamburger[aria-expanded=true] span:nth-child(2){opacity:0}.entete-hamburger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.entete-lien{display:inline-flex;align-items:center;min-height:44px;padding:0 .75rem;border-radius:8px;color:#d8e3ef;text-decoration:none;font-weight:600;font-size:.9375rem;white-space:nowrap}.entete-lien:focus-visible,.entete-lien:hover{background:rgba(255,255,255,.12);color:#fff}.entete-lien-actif,.entete-lien-actif:hover{background:rgba(255,255,255,.16);color:#fff;font-weight:700}.entete-actions{display:flex;align-items:center;gap:.5rem;flex:none}.entete-actions .entete-recherche{flex:none;width:6rem;height:32px;padding:0 .5rem;border-radius:6px;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.1);color:#fff;font-size:.8125rem}.entete-actions .entete-recherche::placeholder{color:rgba(255,255,255,.6)}.entete-actions .entete-recherche:hover{border-color:rgba(255,255,255,.55)}.entete-actions .entete-recherche:focus-visible{outline:2px solid #fff;outline-offset:1px}.entete-bouton{margin:0;display:inline-flex;align-items:center;gap:.45rem;min-height:44px;padding:0 .95rem;border-radius:8px;border:1px solid rgba(255,255,255,.35);color:#fff;text-decoration:none;font-weight:700;font-size:.9375rem;white-space:nowrap}.entete-bouton:focus-visible,.entete-bouton:hover{background:rgba(255,255,255,.14)}.entete-bouton-plein{background:var(--accent);border-color:var(--accent)}.entete-bouton-plein:focus-visible,.entete-bouton-plein:hover{background:var(--accent-d);border-color:var(--accent-d)}.entete-bouton-connecte{background:var(--green);border-color:var(--green)}.entete-bouton-connecte:focus-visible,.entete-bouton-connecte:hover{background:var(--green-d);border-color:var(--green-d)}.entete-icone{flex:none}@media (max-width:46rem){.entete-marque-devise{display:none}.entete-barre{flex-wrap:wrap;gap:.4rem .4rem;padding:.5rem .6rem;position:relative;align-items:center}.entete-hamburger{display:flex;order:4;height:44px;width:44px}.entete-nav{display:none;order:3;width:100%;margin-right:0}.entete-nav-ouvert{display:flex;flex-direction:column;align-items:stretch;gap:.15rem;position:absolute;top:100%;right:0;left:auto;width:max(50%,12rem);z-index:45;max-height:70vh;overflow-y:auto;overscroll-behavior:contain;padding:.4rem .9rem .6rem;background:var(--navy2);box-shadow:0 8px 20px rgba(0,0,0,.35);overflow-x:visible}.entete-nav-ouvert .entete-lien{justify-content:flex-start;width:100%;height:2.6rem;padding:0 .6rem}.entete-nav-signe{flex:none;margin-right:.55rem;opacity:.85}.entete-actions{margin-left:auto;order:3;align-items:center;gap:.35rem}.entete-actions .entete-recherche{width:4.5rem}.entete-beta{font-size:.5rem;padding:.05rem .25rem;margin-left:-.2rem}.entete-bouton-secondaire{display:none}.entete-lien{padding:0 .5rem;font-size:.875rem}.entete-bouton{padding:0 .7rem;font-size:.875rem;height:44px}.entete-barre-gaucher .entete-hamburger{order:-1}.entete-barre-gaucher .entete-marque{margin-left:.25rem}.entete-barre-gaucher .entete-nav-ouvert{left:0;right:auto}}@media (max-width:22.5rem){.entete-marque-nom{font-size:.8125rem;letter-spacing:.02em}}.contenu{max-width:46rem;margin:0 auto;padding:2.5rem 1.5rem 4rem;flex:1 0 auto;min-height:0;align-self:center;width:100%}.pied{background:var(--navy);color:#a8c4dd;font-size:.8125rem;margin-top:auto}.pied-barre{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;padding:1.25rem 1.5rem}.pied-marque{margin:0;color:#fff}.pied-liens{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.pied a{color:#9dc3e6}.pied-separateur{color:#4a6a88}.pied-inactif{color:#6f8ba6}.pied-inactif em{font-style:normal;font-size:.75rem}.pied-langue{margin:0 0 0 auto}@media (max-width:46rem){.pied-langue{margin-left:0}}.pied-liens-etendus{display:contents}@media (max-width:60rem){.pied-liens-etendus,.pied-marque{display:none}.pied-barre{padding:.85rem 1.5rem}}.carte{background:var(--card);border:1px solid var(--line);border-radius:var(--rayon);padding:1.75rem}h1{font-size:1.5rem;margin:0 0 .5rem}h1,h2{color:var(--navy)}h2{font-size:1.125rem;margin:2rem 0 .5rem}.discret{color:var(--muted);font-size:.9rem}label{display:block;font-weight:600;margin-bottom:.35rem}input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset])),textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=date],input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],select{width:100%;padding:.7rem .85rem;border:1px solid var(--line);border-radius:var(--rayon);background:var(--champ-fond);color:var(--ink);font-size:1rem;height:var(--hauteur-champ)}input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=text]:focus,select:focus{outline:2px solid var(--accent);outline-offset:1px}button{margin-top:1rem;padding:.7rem 1.4rem;border:0;border-radius:var(--rayon);background:var(--accent);color:#fff;font-size:1rem;font-weight:600;cursor:pointer}@media (hover:hover) and (pointer:fine){button:hover{background:var(--accent-d)}}.message{border-radius:var(--rayon);padding:.85rem 1rem;margin-bottom:1.25rem;font-size:.925rem}.message-succes{background:var(--greenbg);color:var(--green);border:1px solid var(--green)}.message-erreur{background:var(--redbg);color:var(--red);border:1px solid var(--red)}.message-info{background:var(--bluebg);color:var(--navy2);border:1px solid var(--line)}.tableau-large .etat{min-width:34rem}.tableau-large .etat.recueil-formations-tableau{min-width:0}.recueil-formations-tableau td,.recueil-formations-tableau th{padding:.4rem .5rem;text-align:center}.recueil-formations-tableau td:first-child,.recueil-formations-tableau th:first-child{text-align:left}.rec-blocs{display:flex;flex-direction:column;gap:.6rem;margin:1rem 0}.rec-bloc{background:var(--card);border:1px solid var(--line);border-radius:var(--rayon);padding:.6rem .9rem}.rec-bloc summary{cursor:pointer;display:flex;align-items:center;gap:.6rem;font-weight:700;list-style:none}.rec-bloc summary::-webkit-details-marker{display:none}.rec-bloc-lettre{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;flex:0 0 auto;border-radius:50%;background:var(--navy);color:#fff;font-size:.85rem}.rec-bloc-nom{flex:1 1 auto}.rec-bloc-liste{list-style:disc;margin:.6rem 0 0 1.5rem;padding:0}.rec-bloc-liste li{padding:.15rem 0}.rec-tableau td:not(:first-child),.rec-tableau th:not(:first-child){width:11%}.rec-tableau td:last-child,.rec-tableau th:last-child{text-align:center}.etat{width:100%;border-collapse:collapse;font-size:.925rem}.etat td,.etat th{text-align:left;padding:.55rem .5rem;border-bottom:1px solid var(--line);vertical-align:top}.etat th{color:var(--muted);font-weight:600;width:45%}code{background:var(--grey);padding:.1rem .35rem;border-radius:4px;font-size:.875em}select{width:100%;padding:.6rem .7rem;margin:.25rem 0 1rem;border:1px solid var(--bordure,#d0d5dd);border-radius:6px;font:inherit;background:#fff}.jeton{display:inline-block;padding:.15rem .55rem;border-radius:999px;font-size:.85rem;font-weight:600;white-space:nowrap;border:1px solid transparent}.jeton-oui{background:#e7f5ec;color:#14532d;border-color:#b7e0c4}.jeton-option{background:#fff7e6;color:#7a4a00;border-color:#f2d9a0}.jeton-non{background:#fdeaea;color:#8a1c1c;border-color:#f3b9b9}.jeton-inconnu{background:#f1f3f5;color:#495057;border-color:#dee2e6}.jeton-masque{background:#eceef1;color:#5a6472;border-color:#d5dae1;letter-spacing:.03em}.bloc-offre{margin:1.5rem 0;padding:1rem 1.1rem;border:1px solid var(--bordure,#d0d5dd);border-radius:10px;background:#fcfcfd}.bloc-offre h3{margin-top:0}.etat thead th{text-align:left;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;color:#5a6472}.surcout{color:#8a1c1c}.etapes{list-style:none;padding:0;margin:1rem 0 .25rem;display:flex;flex-wrap:wrap;gap:.5rem 1rem;font-size:.9rem;color:var(--muted)}.etapes .etape-active{color:var(--ink);font-weight:600}.bandeau-erreur{background:#fdeaea;color:#8a1c1c;border:1px solid #f3b9b9;border-radius:var(--rayon);padding:.75rem 1rem;margin:1rem 0}.jauge{margin:1.25rem 0}.jauge input[type=range]{width:100%;margin:.35rem 0 .15rem;accent-color:var(--accent)}.jauge-bornes{display:flex;justify-content:space-between;font-size:.85rem;color:var(--muted)}.compteur{position:-webkit-sticky;position:sticky;bottom:0;margin:1.25rem 0 0;padding:.85rem 1rem;background:var(--greenbg);border:1px solid var(--green);border-radius:10px}.compteur-vide{background:#fdeaea;border-color:#f3b9b9}.compteur-chiffres{margin:0;font-size:1.15rem}.compteur-chiffres strong{color:var(--accent-d)}.compteur-alerte,.compteur-devis{margin:.35rem 0 0}.compteur-alerte{color:#8a1c1c}.diagnostic{margin-top:.6rem}.diagnostic p{margin:0 0 .35rem}.diagnostic ul{margin:0;padding-left:1.1rem}.diagnostic li{margin-bottom:.35rem}.diagnostic button{padding:.15rem .6rem;font-size:.85rem;vertical-align:baseline}.message-alerte{background:#fdeaea;color:#8a1c1c;border:1px solid #f3b9b9}.message-attention{background:#fff5e0;color:#7a4a00;border:1px solid #f0d191}.frise{list-style:none;margin:1.5rem 0;padding:0 0 0 1.25rem;border-left:3px solid var(--line)}.frise-noeud{position:relative;margin-bottom:1.5rem;padding:.9rem 1rem;background:#fff;border:1px solid var(--line);border-radius:10px}.frise-noeud:before{content:"";position:absolute;left:-1.9rem;top:1.2rem;width:12px;height:12px;background:var(--accent);border:2px solid #fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.3)}.frise-tete{display:flex;gap:1rem;justify-content:space-between;align-items:flex-start}.frise-taux{text-align:right;white-space:nowrap}.frise-taux strong{font-size:1.6rem;color:var(--accent-d)}.frise-statut{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;margin-top:.75rem}.frise-statut label{margin:0}.frise-statut select{width:auto;margin:0}.frise-statut button{padding:.3rem .8rem;font-size:.9rem}@media (max-width:600px){.frise-tete{display:block}.frise-taux{text-align:left;margin-top:.5rem}}.parcours-frise{min-width:0}.taux-principal{font-size:1.6rem;font-weight:700;color:var(--accent-d);border-bottom:1px dotted var(--accent);cursor:help}.taux-secondaire{font-size:1.1rem;font-weight:600;color:var(--muted);border-bottom:1px dotted var(--line);cursor:help}.calcul{margin:.75rem 0;padding:.5rem .75rem;background:var(--bluebg,#eef4fb);border:1px solid var(--line);border-radius:8px;font-size:.9rem}.calcul summary{cursor:pointer;font-weight:600;color:var(--accent-d)}.calcul p{margin:.6rem 0 .3rem}.calcul pre{margin:0 0 .6rem;padding:.5rem .6rem;background:#fff;border:1px solid var(--line);border-radius:6px;overflow-x:auto;font-size:.85rem;line-height:1.5}.carnet-barre{display:flex;width:100%;gap:.75rem;align-items:center;justify-content:space-between;padding:.6rem .8rem;background:var(--accent);color:#fff;border:none;border-radius:8px;cursor:pointer;text-align:left;font-size:1rem}.carnet-barre:hover{background:var(--accent-d)}.carnet-titre{font-weight:700}.carnet-etat{font-size:.85rem;opacity:.9;white-space:nowrap}.avancement{margin-top:.6rem;padding:.5rem .75rem;background:#fbfcfe;border:1px dashed var(--line);border-radius:8px;font-size:.9rem}.avancement summary{cursor:pointer;font-weight:600;color:var(--accent-d)}.avancement input{width:7rem;margin:0}.dossier{margin:1.5rem 0 2.5rem;padding:1rem 1.15rem;background:var(--card);border:1px solid var(--line);border-radius:10px}.dossier-tete{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between;padding-bottom:.6rem;border-bottom:1px solid var(--line)}.dossier-avancee{text-align:right;white-space:nowrap}.jalons{list-style:none;margin:1.25rem 0 0;padding:0 0 0 2.25rem;border-left:3px solid var(--line)}.jalon-noeud{position:relative;margin-bottom:1rem;padding:.7rem .9rem;background:var(--page);border:1px solid var(--line);border-radius:8px}.jalon-rond{position:absolute;left:-3.05rem;top:.65rem;display:flex;width:1.6rem;height:1.6rem;align-items:center;justify-content:center;border-radius:50%;background:var(--card);border:2px solid var(--line);color:var(--muted);font-size:.8rem;font-weight:700}.jalon-franchi{background:var(--greenbg);border-color:#bfe3d0}.jalon-franchi .jalon-rond{background:var(--green);border-color:var(--green);color:#fff}.jalon-tete{display:flex;gap:.75rem;align-items:baseline;justify-content:space-between}.jalon-date{white-space:nowrap;font-size:.9rem;color:var(--ink)}.jalon-attente{white-space:nowrap;font-size:.85rem;color:var(--muted);font-style:italic}.jalon-delai{border-bottom:1px dotted var(--accent);color:var(--accent-d);cursor:help;font-weight:600}.jalon-delai.alerte{color:var(--red);border-bottom-color:var(--red)}.delai-orange{color:var(--orange);font-weight:600}.delai-rouge{color:var(--red);font-weight:700}.jalon-corps .calcul{margin:.5rem 0 0}.jalon-corps p{margin:.35rem 0 0}@media (max-width:700px){.dossier-tete{display:block}.dossier-avancee{text-align:left;margin-top:.5rem}.jalon-tete{display:block}.jalon-attente,.jalon-date{display:block;margin-top:.25rem}}.liste-dossiers{position:-webkit-sticky;position:sticky;top:0;z-index:25;margin-bottom:1.25rem}.liste-corps{position:absolute;left:0;right:0;top:100%;max-height:70vh;overflow-y:auto;overscroll-behavior:contain;padding:.75rem;background:var(--card);border:1px solid var(--line);border-radius:0 0 10px 10px;box-shadow:0 8px 20px rgba(0,0,0,.18)}.liste-filtres{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem}.liste-filtres button{margin:0;padding:.35rem .8rem;background:var(--page);color:var(--ink);border:1px solid var(--line);font-size:.9rem;font-weight:400;cursor:help}.liste-filtres button.filtre-actif{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:700}.liste-entrees{list-style:none;margin:0;padding:0}.liste-entrees li{margin-bottom:.4rem}.liste-entrees a{display:block;padding:.5rem .6rem;border:1px solid var(--line);border-radius:8px;background:var(--page);text-decoration:none;color:var(--ink)}.liste-entrees a:hover{border-color:var(--accent)}.liste-entrees a.entree-courante{border-left:4px solid var(--accent);background:var(--bluebg)}.dossier{scroll-margin-top:3.5rem}.code-a-scanner{display:inline-block;margin:1rem 0;padding:.75rem;background:#fff;border:1px solid var(--line);border-radius:10px}.code-a-scanner svg{display:block;width:240px;height:240px}.champ-avec-oeil{position:relative;display:block}.oeil{position:absolute;right:.35rem;top:50%;transform:translateY(-50%);margin:0;padding:.3rem .6rem;display:inline-flex;align-items:center;gap:.3rem;background:var(--grey);border:1px solid var(--line);color:var(--accent-d);border-radius:8px;font-size:.95rem;font-weight:600;line-height:1;cursor:pointer;white-space:nowrap}.oeil-mot{font-size:.8rem;letter-spacing:.01em}.champ-avec-oeil input{padding-right:6.2rem}.oeil:hover{background:var(--bluebg);border-color:var(--accent)}.oeil:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.consentement{margin:.9rem 0;padding:.7rem .85rem;border:1px solid var(--grey);border-radius:10px}.consentement label{display:block;font-weight:400;cursor:pointer}.consentement input[type=checkbox]{width:auto;margin-right:.35rem;accent-color:var(--accent);cursor:pointer}.consentement .discret{margin:.35rem 0 0 1.55rem;font-size:.88rem}.souvenir{margin:.4rem 0 1rem}.souvenir label{display:block;font-weight:400;cursor:pointer}.souvenir input[type=checkbox]{width:auto;margin-right:.35rem;accent-color:var(--accent);cursor:pointer}.souvenir .discret{margin:.3rem 0 0 1.55rem;font-size:.85rem}.champ-telephone{display:flex;gap:.5rem;align-items:stretch}.champ-telephone select{flex:0 0 auto;width:auto;max-width:12rem;padding:.7rem .85rem;margin:0}.champ-telephone input{flex:1 1 auto;min-width:0;margin:0}.bouton-danger{background:var(--red);border-color:var(--red)}.bouton-danger:hover{background:#9d2f23;border-color:#9d2f23}.contenu:has(.recherche-plein){max-width:none;padding:1rem 1.25rem 1.25rem;display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.contenu:has(.panier-cadre){padding:1rem 1.25rem 1.25rem}@media (min-width:60.0625rem){body:has(.recherche-plein){height:100vh;overflow:hidden}}.recherche-page{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.recherche-page>h1{margin:0 0 .25rem;font-size:1.45rem;line-height:1.2}.recherche-page>p.discret{margin:0 0 .5rem;font-size:.85rem;line-height:1.35}.panier-titre{margin:0 0 .25rem;font-size:1.45rem;line-height:1.2}.carte.panier-cadre{padding:.9rem 1rem}.recherche-haut>h2{margin:0 0 .3rem;font-size:1rem}.recherche-resultats .compteur-alerte,.recherche-resultats .compteur-chiffres,.recherche-resultats .compteur-devis{margin:0 0 .25rem;font-size:.9rem}.recherche-resultats .compteur-chiffres.compteur-ligne-lieu{margin-bottom:.1rem}.recherche-reglages .carte,.recherche-resultats.carte{padding:.9rem 1rem}.recherche-haut{height:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column;min-width:0}.recherche-haut .compteur-chiffres{font-size:1rem}.recherche-haut .compteur-alerte,.recherche-haut .compteur-devis{margin-top:.15rem}.recherche-haut .fil-criteres{margin-bottom:.35rem}.recherche-haut>.carte-et-fiche{flex:1 1 auto;min-height:0}.recherche-page .carte-ecoles{display:flex;flex-direction:column;min-height:0}.recherche-page .carte-cadre{flex:1 1 auto;height:auto;min-height:12rem}.bandeau-panier{position:fixed;top:calc(var(--hauteur-entete) + .75rem);left:50%;transform:translateX(-50%);width:min(42rem,calc(100vw - 2.5rem));z-index:var(--z-sur-la-carte);display:flex;align-items:center;gap:.75rem;margin:0;padding:.55rem .75rem;border-radius:var(--rayon);font-size:.9rem;line-height:1.35;box-shadow:0 2px 6px rgba(0,0,0,.12)}.bandeau-panier span{flex:1 1 auto}.bandeau-panier-plein{background:#fdf1dd;border:1px solid #e8a13a;color:#6b4a12}.bandeau-panier-erreur{background:#fdecea;border:1px solid #b3392a;color:#7b2418}.bandeau-panier-ok{flex:none;margin:0;min-height:32px;padding:0 .9rem;border-radius:var(--rayon);border:1px solid;background:rgba(255,255,255,.7);color:inherit;font:inherit;font-weight:700;cursor:pointer}.bandeau-panier-ok:focus-visible,.bandeau-panier-ok:hover{background:#fff}.bandeau-panier-ok.bandeau-panier-retirer{background:var(--red);border-color:var(--red);color:#fff}.bandeau-panier-ok.bandeau-panier-retirer:focus-visible,.bandeau-panier-ok.bandeau-panier-retirer:hover{background:#9d2f23}.bandeau-panier-question{flex-direction:column;align-items:stretch;gap:.6rem}.bandeau-panier-question-texte{margin:0;color:inherit;font:inherit}.bandeau-panier-question-boutons{display:flex;gap:.5rem}.bandeau-panier-question-boutons .bandeau-panier-ok{flex:1 1;width:auto}.compteur-panier{display:inline-flex;align-items:center;gap:.25rem;white-space:nowrap}.compteur-panier-signe{vertical-align:-.15em}.compteur-panier-plein{padding:0 .35rem;border-radius:999px;background:#fdf1dd;color:#6b4a12}.recherche-plein{display:grid;grid-template-columns:22rem 1fr;grid-gap:1rem;gap:1rem;align-items:stretch;flex:1 1 auto;min-height:0}.recherche-resultats{grid-column:2;grid-row:1}.recherche-reglages{grid-column:1;grid-row:1}.recherche-reglages,.recherche-resultats{min-height:0;overflow-y:auto}.criteres-bouton-collant,.criteres-fermer{display:none}.criteres-pastille{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;height:1.4rem;padding:0 .35rem;background:#fff;border-radius:999px;color:var(--accent-d);font-size:.8rem;font-weight:800}.recherche-reglages section{margin-bottom:1rem}.recherche-reglages .carte{padding:1.25rem}.recherche-plein input[type=range]{width:100%;margin:.25rem 0 0}.recherche-reglages .etat th{width:auto}.recherche-reglages .etat td{padding:.4rem .3rem}@media (max-width:60rem){.recherche-plein{grid-template-columns:minmax(0,1fr);min-height:0;flex:0 0 auto}.recherche-reglages,.recherche-resultats{grid-column:1;grid-row:auto;overflow-y:visible;min-width:0}.recherche-plein{display:flex;flex-direction:column;gap:1rem;height:auto;min-height:auto}.contenu:has(.recherche-plein),.recherche-page{flex:0 0 auto;min-height:auto;height:auto}.recherche-reglages,.recherche-resultats{flex:0 0 auto;height:auto;min-height:auto}.recherche-plein .etat{table-layout:fixed;width:100%}.recherche-plein .etat td,.recherche-plein .etat th{overflow-wrap:anywhere}.recherche-page .carte-cadre{height:min(45vh,22rem);flex:none}.carte-cadre .carte-toile .leaflet-bar a{width:44px;height:44px;line-height:44px;font-size:1.35rem}.recherche-reglages{display:none}.recherche-reglages-ouverte{display:block;position:fixed;top:var(--ata-entete-hauteur,0);left:0;right:0;bottom:calc(var(--ata-barre-nav-hauteur, 3.4rem) + env(safe-area-inset-bottom, 0));z-index:950;overflow-y:auto;overscroll-behavior:contain;background:var(--card);padding:.9rem 1rem 1.25rem;--panneau-rembourrage-haut:max(0.9rem,env(safe-area-inset-top));padding-top:var(--panneau-rembourrage-haut);padding-bottom:0}.recherche-reglages-ouverte:has(.colonne-entete-fixe){padding-top:0}.criteres-fermer{display:block;position:-webkit-sticky;position:sticky;top:0;z-index:1;width:100%;min-height:44px;margin:0 0 .75rem;background:var(--card);border:1px solid var(--line);border-radius:var(--rayon);color:var(--navy2)}.criteres-bouton-collant,.criteres-fermer{font:inherit;font-weight:700;cursor:pointer}.criteres-bouton-collant{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;position:fixed;left:50%;transform:translateX(-50%);bottom:calc(1rem + env(safe-area-inset-bottom));z-index:70;min-height:48px;padding:0 1.25rem;background:var(--accent-d);border:none;border-radius:999px;box-shadow:0 4px 14px rgba(0,0,0,.28);color:#fff}.recherche-reglages-ouverte~.criteres-bouton-collant{display:none}.recherche-plein{padding-bottom:calc(48px + 2rem + env(safe-area-inset-bottom))}}.carte-ecoles{margin:1rem 0}.carte-cadre{position:relative;overflow:hidden;background:#dfe7ef;isolation:isolate;z-index:0;height:clamp(26rem,calc(100vh - 24rem),39rem);border:1px solid var(--line);border-radius:var(--rayon);background:#dfe8f0}.carte-cadre .carte-toile{position:absolute;inset:0;background:#dfe8f0}.carte-pastille{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%;background:#fff;border:2px solid #2a3a4a;box-shadow:0 0 0 1px rgba(255,255,255,.92),0 1px 3px rgba(0,0,0,.35);cursor:pointer;border-radius:999px}.carte-pastille-panier{box-shadow:0 0 0 2px rgba(11,31,51,.85),0 1px 3px rgba(0,0,0,.35)}.carte-pastille-coche{width:62%;height:62%;display:block;pointer-events:none}.carte-pastille-active{box-shadow:0 0 0 1px rgba(255,255,255,.92),0 2px 6px rgba(0,0,0,.45);z-index:500}.carte-punaise{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);width:18px;height:19.5px;display:block;pointer-events:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.45))}.carte-pastille{position:relative}.carte-grappe{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%;border-radius:999px;border:2px solid #fff;background:rgba(107,130,153,.92);color:#fff;font-size:.8rem;font-weight:600;line-height:1;box-shadow:0 1px 4px rgba(0,0,0,.4);cursor:pointer}.carte-grappe-panier{box-shadow:0 0 0 3px #1e9e5a,0 0 0 5px #fff,0 1px 4px rgba(0,0,0,.4)}.carte-fiche{position:absolute;z-index:1000;right:.75rem;top:.75rem;max-width:20rem;background:var(--card);border:1px solid var(--line);border-radius:var(--rayon);padding:.75rem .9rem;box-shadow:0 2px 10px rgba(0,0,0,.15)}.carte-fiche p{margin:0 0 .35rem}.carte-fiche button{margin-top:.35rem;padding:.3rem .8rem;font-size:.85rem}.carte-astuce{z-index:1001;left:50%;bottom:1.25rem;transform:translateX(-50%);padding:.45rem .9rem;border-radius:999px;background:rgba(20,30,40,.82);font-size:.85rem;line-height:1.3;text-align:center}.carte-astuce,.carte-sans-pastille{position:absolute;margin:0;color:#fff;pointer-events:none}.carte-sans-pastille{z-index:var(--z-sur-la-carte);top:.6rem;left:.6rem;right:3.6rem;padding:.55rem .9rem;border-radius:var(--rayon);background:rgba(20,30,40,.88);font-size:.88rem;line-height:1.35;box-shadow:0 2px 8px rgba(10,40,80,.3)}.enregistrer-recherche{margin-top:1.5rem}.enregistrer-recherche>button{margin-top:0}.onglets{background:var(--card);border:1px solid var(--line);border-top:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.onglets-liste{display:flex;gap:.125rem;margin:0;padding:0 .5rem;list-style:none;width:max-content;min-width:100%}.onglet{display:inline-flex;align-items:center;min-height:44px;padding:0 .9rem;color:var(--muted);text-decoration:none;font-size:.9375rem;font-weight:600;white-space:nowrap;border-bottom:3px solid transparent}.onglet:focus-visible,.onglet:hover{color:var(--ink);background:var(--grey)}.onglet-actif{color:var(--accent-d);border-bottom-color:var(--accent)}.onglet-actif,.onglet-actif:hover{background:transparent;font-weight:700}.espace-vide{border:1px dashed var(--line);border-radius:var(--rayon);padding:1.5rem;background:var(--champ-fond)}.espace-vide h2{margin-top:0}.espace-vide p:last-child{margin-bottom:0}.sous-onglet-contenu{padding-top:1.5rem}.filtre-onglets{display:flex;flex-wrap:wrap;gap:.25rem;margin:.75rem 0;padding:.2rem;background:var(--grey);border:1px solid var(--line);border-radius:var(--rayon);width:-moz-fit-content;width:fit-content;max-width:100%}.filtre-onglet{background:transparent;color:var(--muted);border:1px solid transparent;border-radius:calc(var(--rayon) - 3px);padding:.35rem .7rem;font-size:.875rem;font-weight:700;line-height:1.2;text-decoration:none;white-space:nowrap}.filtre-onglet:focus-visible,.filtre-onglet:hover{background:#fff;color:var(--ink)}.filtre-onglet-actif,.filtre-onglet-actif:focus-visible,.filtre-onglet-actif:hover{background:#fff;color:var(--ink);border-color:var(--line);box-shadow:0 1px 2px rgba(2,8,19,.08)}.filtre-periode{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.5rem 0 .25rem}.filtre-periode label{font-size:.875rem;color:var(--muted)}.filtre-periode input[type=date]{padding:.3rem .5rem}.formations-choix{border:1px solid var(--line);border-radius:var(--rayon);padding:.75rem .9rem .4rem;margin:0 0 1rem}.formations-choix legend{font-weight:600;padding:0 .35rem}.liste-cases{list-style:none;margin:.5rem 0 0;padding:0;max-height:15rem;overflow-y:auto}.liste-cases li{margin:0}.liste-cases label{display:flex;align-items:center;gap:.5rem;min-height:44px;cursor:pointer;padding:0 .25rem;border-radius:6px}.liste-cases label:hover{background:var(--fond-doux,rgba(0,0,0,.04))}.liste-cases input[type=checkbox]{width:18px;height:18px;flex:0 0 auto;margin:0}.critere-nom{flex:1 1 auto;min-width:0}.critere-case-ligne .critere-case-encadre{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:44px;padding:.35rem 1rem;background:var(--card);border:1px solid var(--line);border-radius:var(--rayon);color:var(--ink);cursor:pointer}.liste-cases-serree .critere-case-ligne .critere-case-encadre{min-height:0}.critere-case-ligne .critere-case-encadre:focus-within,.critere-case-ligne .critere-case-encadre:hover{background:var(--grey);border-color:var(--accent)}.critere-case-texte{display:flex;align-items:center;flex:1 1 auto;min-width:0}.critere-case-controle{display:flex;align-items:center;gap:.4rem;flex:0 0 auto}.critere-case-etat{font-size:.85rem;font-weight:700;color:var(--muted)}.critere-case-etat-oui{color:var(--green-d)}.critere-case-controle input[type=checkbox]{width:18px;height:18px;margin:0;flex:0 0 auto}.critere-case-encadre-cochee .critere-case-controle input[type=checkbox]{accent-color:var(--green)}.titre-avec-aide{display:flex;align-items:center;gap:.45rem}.critere-liste-titre>.aide,.titre-avec-aide>.aide{margin-left:auto}.titre-pays-collant{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--card);transform:translateZ(0)}@media (max-width:60rem){.titre-pays-collant{top:var(--h-recherche-globale,0)}}.aide{position:relative;flex:0 0 auto;display:inline-flex}.connexion-rester{display:flex;align-items:center;gap:.45rem;margin:.2rem 0 1rem}.connexion-rester-case{display:inline-flex;align-items:center;gap:.45rem;cursor:pointer;font-size:.92rem}.connexion-rester-case input{margin:0}.aide-bouton{width:22px;height:22px;padding:0;margin:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:50%;background:var(--card);color:var(--muted);font:inherit;font-size:.78rem;line-height:1;cursor:help}.aide-bouton:focus-visible,.aide-bouton[aria-expanded=true]{background:var(--navy);border-color:var(--navy);color:#fff}@media (hover:hover) and (pointer:fine){.aide-bouton:hover{background:var(--navy);border-color:var(--navy);color:#fff}}.aide-bulle{visibility:hidden;opacity:0;position:absolute;right:0;bottom:calc(100% + 6px);z-index:30;width:max-content;max-width:15rem;padding:.45rem .6rem;border-radius:var(--rayon);background:var(--ink);color:#fff;font-size:.82rem;line-height:1.35;text-align:left;font-weight:400;pointer-events:none;transition:opacity .12s ease}.aide-bouton:focus-visible+.aide-bulle,.aide-ouverte .aide-bulle{visibility:visible;opacity:1}@media (hover:hover) and (pointer:fine){.aide:hover .aide-bulle{visibility:visible;opacity:1}}@media (max-width:60rem){.aide-bulle{position:fixed;left:.75rem;right:.75rem;top:auto;bottom:auto;width:auto;max-width:none}}.contenu:has(.accueil){max-width:none;padding:0}.accueil-large{max-width:74rem;margin:0 auto;padding-left:1.5rem;padding-right:1.5rem}.accueil-section{padding-top:2.75rem;padding-bottom:2.75rem}.accueil-section-titre{font-size:1.5rem;color:var(--navy);margin:0 0 .5rem}.accueil-section-chapeau{color:var(--muted);margin:0 0 1.5rem;max-width:46rem}.accueil-banniere{background:linear-gradient(120deg,var(--navy),var(--navy2));color:#fff;padding:3.25rem 0 3rem}.accueil-titre{font-size:clamp(1.75rem,1.1rem + 2.4vw,2.75rem);line-height:1.15;margin:0 0 .75rem;color:#fff;max-width:40rem}.accueil-accroche{font-size:1.0625rem;color:#cfe0ef;max-width:42rem;margin:0 0 1.75rem}.accueil-promesses{list-style:none;padding:0;display:flex;flex-direction:column;gap:.45rem}.accueil-promesses li{display:flex;align-items:baseline;gap:.55rem}.accueil-promesses li:before{content:"•";flex:none;min-width:.9rem;font-weight:800;font-size:1.05rem;line-height:1;color:var(--accent)}.accueil-note{margin:1.5rem 0 0;font-size:.875rem;color:#a8c4dd;max-width:46rem}.accueil-note strong{color:#e3edf6}.accueil-actions{display:flex;flex-wrap:wrap;gap:.75rem}.bouton{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 1.15rem;border-radius:var(--rayon);border:1px solid transparent;font-weight:700;font-size:.9375rem;text-decoration:none;cursor:pointer;white-space:nowrap}.bouton-grand{min-height:48px;padding:0 1.5rem;font-size:1rem}.bouton-primaire{background:var(--accent);border-color:var(--accent);color:#fff}.bouton-primaire:focus-visible,.bouton-primaire:hover{background:var(--accent-d);border-color:var(--accent-d)}.bouton-fantome{background:transparent;border-color:rgba(255,255,255,.55);color:#fff}.bouton-fantome:focus-visible,.bouton-fantome:hover{background:rgba(255,255,255,.12)}.bouton-fantome-sombre{background:var(--card);border-color:var(--line);color:var(--navy)}.bouton-fantome-sombre:focus-visible,.bouton-fantome-sombre:hover{background:var(--grey)}.accueil-bande{background:var(--card);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.accueil-bande-claire{background:var(--bluebg)}.accueil-grille-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));grid-gap:1rem;gap:1rem}.accueil-tuile{background:var(--card);border:1px solid var(--line);border-radius:var(--rayon);padding:1.35rem}.accueil-bande .accueil-tuile{background:var(--page)}.accueil-tuile h3{margin:0 0 .5rem;font-size:1.0625rem;color:var(--navy)}.accueil-tuile p{margin:0 0 .6rem;font-size:.9375rem}.accueil-tuile p:last-child{margin-bottom:0}.accueil-etapes{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));grid-gap:1rem;gap:1rem;margin:0;padding:0;list-style:none}.accueil-etape{background:var(--page);border:1px solid var(--line);border-radius:var(--rayon);padding:1.35rem}.accueil-etape-numero{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:var(--navy);color:#fff;font-weight:800;font-size:.9375rem;margin-bottom:.6rem}.accueil-etape-titre{margin:0 0 .6rem;font-size:1.125rem;color:var(--navy)}.accueil-etape-ligne{margin:0 0 .5rem;font-size:.9375rem}.accueil-etape-ligne:last-child{margin-bottom:0}.jeton-role{background:var(--bluebg);color:var(--accent-d);border-color:#c5daf2;margin-right:.35rem}.accueil-appel p{max-width:46rem}@media (max-width:46rem){.accueil-banniere{padding:2.25rem 0 2rem}.accueil-section{padding-top:2rem;padding-bottom:2rem}.accueil-large{padding-left:1rem;padding-right:1rem}.accueil-actions .bouton{width:100%}}.contenu:has(.tdb){max-width:none;padding:0}.tdb{display:grid;grid-template-columns:15rem minmax(0,1fr);align-items:start}.tdb-colonne{background:var(--navy);color:#d8e3ef;position:-webkit-sticky;position:sticky;top:var(--hauteur-entete);max-height:calc(100vh - var(--hauteur-entete));overflow-y:auto;display:flex;flex-direction:column}.tdb-menu{padding:.75rem .5rem 1rem;gap:1rem}.tdb-menu,.tdb-menu-liste{display:flex;flex-direction:column;flex:1 1}.tdb-menu-liste{list-style:none;margin:0;padding:0;gap:.125rem}.tdb-menu-entree{display:flex;align-items:center;gap:.5rem;min-height:44px;padding:0 .75rem;border-radius:8px;color:#cddced;text-decoration:none;font-size:.9375rem;font-weight:600}.tdb-menu-entree:focus-visible,.tdb-menu-entree:hover{background:var(--navy2);color:#fff}.tdb-menu-entree-active,.tdb-menu-entree-active:hover{background:var(--accent);color:#fff;font-weight:800;box-shadow:inset 3px 0 0 #fff}.tdb-menu-entree-inactive,.tdb-menu-entree-inactive:hover{color:#7691ac;background:transparent;font-weight:600;cursor:default}.tdb-menu-avenir{font-style:normal;font-size:.6875rem;font-weight:700;letter-spacing:.03em;color:#8aa4bd;border:1px solid #3a5a78;border-radius:999px;padding:.05rem .4rem;white-space:nowrap}.tdb-menu-aide{margin:0;padding:.75rem;border-top:1px solid #1c3a58;font-size:.8125rem;color:#8aa4bd}.tdb-bandeau{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1.5rem;background:var(--card);border-bottom:1px solid var(--line);padding:calc(1.1rem + 1px) 1.5rem;position:-webkit-sticky;position:sticky;top:var(--hauteur-entete);z-index:2}.tdb-bandeau-gauche{min-width:0}.tdb-salutation{margin:0;font-size:1.5rem;color:var(--navy)}.tdb-salutation-ligne{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;min-width:0}.tdb-profil{padding:.12rem .5rem;border:1px solid;border-radius:999px;font-size:.75rem;font-weight:700;line-height:1.4;white-space:nowrap}.tdb-profil-utilisateur{background:#fff;border-color:var(--line);color:var(--muted)}.tdb-profil-candidat{background:var(--greenbg);border-color:var(--green);color:var(--green)}.tdb-profil-ecole{background:var(--yellowbg);border-color:#b8860b;color:var(--yellowink)}.tdb-profil-contributeur{background:var(--grey);border-color:var(--line);color:var(--muted)}.tdb-profil-administrateur{background:var(--bluebg);border-color:var(--accent);color:var(--accent-d)}.tdb-profil-createur{background:var(--navy);border-color:var(--navy);color:#fff}.tdb-etat{margin:.5rem 0 0;font-size:.8125rem;color:var(--muted)}.tdb-etat strong{color:var(--navy)}.tdb-point{margin:0 .4rem;color:var(--line)}.tdb-reference{margin:.15rem 0 0;font-size:.8125rem;color:var(--muted)}.tdb-reference strong{color:var(--navy);letter-spacing:.04em}.tdb-service{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}.tdb-service-lien{display:inline-flex;align-items:center;gap:.35rem;min-height:44px;padding:0 .7rem;border-radius:8px;color:var(--muted);text-decoration:none;font-size:.875rem;font-weight:600}.tdb-service-lien:focus-visible,.tdb-service-lien:hover{background:var(--grey);color:var(--navy)}.tdb-service-forme{margin:0}.tdb-service-bouton{margin:0;min-height:44px;padding:0 .7rem;border-radius:8px;background:transparent;border:1px solid var(--line);color:var(--muted);font-size:.875rem;font-weight:600}.tdb-service-bouton:focus-visible,.tdb-service-bouton:hover{background:var(--grey);color:var(--navy)}.tdb-contenu{padding:1.5rem 1.5rem 2.5rem}.tdb-titre{margin:0 0 .35rem;font-size:1.25rem;color:var(--navy)}.tdb-tuiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));grid-gap:.85rem;gap:.85rem;margin-top:1rem}.tdb-tuile{display:block;background:var(--card);border:1px solid var(--line);border-radius:var(--rayon);padding:1.1rem;text-decoration:none;color:inherit}.tdb-tuile h4{margin:0 0 .35rem;font-size:1rem;color:var(--navy);display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.tdb-tuile p{margin:0;font-size:.875rem;color:var(--muted)}.tdb-tuile-lien:focus-visible,.tdb-tuile-lien:hover{border-color:var(--accent);box-shadow:0 2px 10px rgba(53,125,195,.15)}.tdb-tuile-avenir{border-style:dashed;background:var(--champ-fond)}.tdb-tuile-avenir .tdb-menu-avenir{color:var(--muted);border-color:var(--line)}@media (max-width:60rem){.tdb{grid-template-columns:minmax(0,1fr)}.tdb-colonne{position:static;max-height:none;overflow-y:visible}.tdb-menu{flex-direction:row;align-items:center;padding:.35rem .5rem;gap:.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.tdb-menu-liste{flex-direction:row;width:max-content;min-width:100%;flex:none}.tdb-menu-entree{white-space:nowrap}.tdb-menu-entree-active{box-shadow:inset 0 -3px 0 #fff}.tdb-menu-aide{display:none}.tdb-bandeau{padding:calc(.9rem + 1px) 1rem}.tdb-contenu{padding:1.25rem 1rem 2rem;overflow-x:clip}.esp-titre-bandeau{margin:-1.25rem -1rem 0;width:calc(100% + 2rem)}}.liste-profils{max-height:none;overflow-y:visible;display:grid;grid-gap:.6rem;gap:.6rem;margin-bottom:1.25rem}.liste-profils .case-profil{align-items:flex-start;gap:.7rem;padding:.85rem;border:1px solid var(--line);border-radius:var(--rayon);background:var(--champ-fond)}.liste-profils .case-profil:hover{border-color:var(--accent);background:var(--card)}.liste-profils .case-profil input[type=checkbox]{margin-top:.2rem;flex:none}.liste-profils .discret{display:block;margin-top:.2rem;font-size:.875rem}.accueil-liste{margin:0 0 .6rem;padding-left:1.1rem;font-size:.9375rem}.accueil-liste li{margin-bottom:.3rem}.accueil-note-claire{margin:1.25rem 0 0;padding:.85rem 1rem;border-left:3px solid var(--orange);background:var(--orangebg);border-radius:0 var(--rayon) var(--rayon) 0;font-size:.9375rem;max-width:52rem}.accueil-note-lien{color:#9dc3e6;font-weight:700;white-space:nowrap}textarea{width:100%;padding:.7rem .85rem;border:1px solid var(--line);border-radius:var(--rayon);background:var(--champ-fond);color:var(--ink);font:inherit;font-size:1rem;resize:vertical;min-height:8rem}textarea:focus{outline:2px solid var(--accent);outline-offset:1px}.piege-automate{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.reglage-groupe{margin:1.5rem 0}.reglage{background:var(--card);border:1px solid var(--line);border-radius:var(--rayon);margin-bottom:.5rem;min-width:0}.reglage>summary{cursor:pointer;padding:.7rem .9rem;display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem;min-width:0}.reglage>summary>strong{flex:1 1 auto;min-width:0}.reglage[open]>summary{border-bottom:1px solid var(--line)}.reglage-valeur{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--grey);border-radius:6px;padding:.1rem .45rem;color:var(--ink);overflow-wrap:anywhere}.reglage-marque{color:var(--orange);font-size:.85em;white-space:nowrap}.reglage-formulaire,.reglage>.message,.reglage>p{padding:0 .9rem}.reglage-formulaire{display:flex;flex-direction:column;gap:.5rem;padding-bottom:.9rem;align-items:flex-start}.reglage-formulaire input[type=number],.reglage-formulaire input[type=text],.reglage-formulaire select,.reglage-formulaire textarea{max-width:100%;width:min(28rem,100%)}.reglage-confirmation{display:flex;align-items:flex-start;gap:.5rem;font-size:.95em}.reglage-confirmation input{margin-top:.25rem}.reglage-restauration{display:flex;flex-direction:column;gap:.35rem;align-items:flex-start}.reglage-restauration button{font-size:.9em;padding:.3rem .6rem}.doc-etat{font-size:.85em;border-radius:999px;padding:.1rem .6rem;white-space:nowrap;border:1px solid transparent}.doc-etat--attendu{background:var(--greenbg);color:#0f5c33;border-color:var(--green)}.doc-etat--facultatif{background:#fff5e0;color:#7a4a00;border-color:#f0d191}.doc-etat--non_demande{background:var(--grey);color:var(--ink);border-color:var(--line)}.doc-etats{border:1px solid var(--line);border-radius:var(--rayon);padding:.6rem .8rem;margin:0;width:min(36rem,100%);min-width:0;display:flex;flex-direction:column;gap:.6rem}.doc-etats legend{padding:0 .3rem;font-weight:600}.doc-choix{display:flex;align-items:flex-start;gap:.5rem;cursor:pointer}.doc-choix input{margin-top:.3rem}.doc-probleme{color:var(--red)}.doc-apercu code{overflow-wrap:anywhere}.doc-limites{margin:.4rem 0 0;padding-left:1.2rem}.doc-changements{margin:0;padding-left:1rem}.doc-journal{overflow-x:auto}:root{--saut-ancre:4.5rem}@media (max-width:46rem){:root{--saut-ancre:7.5rem}}html{scroll-padding-top:var(--saut-ancre)}@media (max-width:46rem){.entete-nav-ouvert{-webkit-mask-image:none;mask-image:none}}.page-legale{max-width:46rem;margin-inline:auto}.page-legale h2{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--line)}.page-legale .etat{margin:1rem 0}.page-legale .liste-accords li{margin-bottom:.5rem}.a-completer{background:var(--orangebg);color:var(--orange);border:1px dashed var(--orange);border-radius:6px;padding:.1rem .4rem;font-weight:600}.colonne-criteres{display:flex;flex-direction:column;min-height:100%}.colonne-corps{flex:1 1 auto}.colonne-entete-fixe{flex:0 0 auto;display:flex;flex-direction:column}.colonne-entete-fixe>h2{margin-bottom:0}@media (max-width:60rem){.colonne-entete-fixe{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--card);padding-top:calc(var(--panneau-rembourrage-haut, .9rem) + .1rem)}}.colonne-titre-menu{text-align:center;margin:0 0 .25rem;font-size:1.45rem;line-height:1.2;font-weight:700;color:var(--navy)}.colonne-sous-titre{display:flex;align-items:baseline;gap:.5rem;margin:.15rem 0 .35rem;padding:.3rem .6rem;border-radius:.4rem;background:var(--bluebg);font-size:.85rem;font-weight:700;color:var(--ink)}.colonne-sous-titre-texte{flex:1 1 auto;text-align:center}.colonne-pagination{flex:0 0 auto;color:var(--muted);font-weight:400;font-size:.8rem;white-space:nowrap}.colonne-pagination-fleche{margin:0;padding:0 .3rem;background:none;border:0;color:inherit;font:inherit;font-weight:700;cursor:pointer}.colonne-pagination-fleche:focus-visible,.colonne-pagination-fleche:hover{color:var(--accent-d)}.selection-resultats{margin:0 0 .6rem;font-size:.82rem;color:var(--muted);line-height:1.4}.selection-encadre{display:flex;align-items:center;gap:.5rem;background:var(--grey);border:1px solid var(--line);border-radius:var(--rayon);padding:.4rem .6rem;margin-bottom:var(--espacement-criteres)}.selection-encadre-corps{flex:1 1 auto;min-width:0}.selection-encadre-nom{font-size:.78rem;font-weight:700;color:var(--muted)}.selection-encadre-valeurs{font-size:.88rem;color:var(--ink);line-height:1.4}.selection-encadre-supprimer{flex:0 0 auto;margin:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;font-size:1.1rem;line-height:1;color:var(--red);background:var(--card);border:1px solid var(--red);border-radius:var(--rayon);cursor:pointer}.selection-encadre-supprimer:focus-visible,.selection-encadre-supprimer:hover{background:var(--redbg)}.selection-encadre-supprimer svg{flex-shrink:0}.bassin-ligne{position:relative;overflow:hidden;touch-action:pan-y}.bassin-ligne-contenu>.niveau-bouton{margin:0}.bassin-ligne-contenu>.liste-cases-serree li:not(.critere-ferme),.bassin-ligne-contenu>.liste-criteres-valeurs,.liste-cases-serree.bassin-fe-sur-place li:not(.critere-ferme){margin-bottom:0}.bassin-ligne+.bassin-ligne .bassin-ligne-contenu>.bassin-fe-sur-place,.bassin-ligne+.bassin-ligne .bassin-ligne-contenu>.liste-cases-serree,.bassin-ligne+.bassin-ligne .bassin-ligne-contenu>.liste-criteres-valeurs,.bassin-ligne+.bassin-ligne .bassin-ligne-contenu>.niveau-bouton{margin-top:var(--espacement-criteres)}.bassin-ligne-etiquette{position:absolute;top:0;bottom:0;display:flex;align-items:center;padding:0 .6rem;font-size:.78rem;font-weight:700;color:#fff;border-radius:var(--rayon);pointer-events:none}.bassin-ligne-etiquette-gauche{right:0;background:var(--red)}.bassin-ligne-etiquette-droite{left:0;background:var(--green)}.favori-deplacable{position:relative;display:flex;align-items:center;-webkit-touch-callout:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;transition:transform .12s ease}.favori-deplacable+.favori-deplacable{margin-top:var(--espacement-criteres)}.favori-deplacable-contenu{flex:1 1 auto;min-width:0}.favori-deplacable-actif{transition:none;z-index:5;touch-action:none;cursor:-webkit-grabbing;cursor:grabbing;background:var(--card);border-radius:var(--rayon);box-shadow:0 .35rem .9rem rgba(0,0,0,.18)}.favori-poignee{position:absolute;top:50%;left:.6rem;transform:translateY(-50%);width:.2rem;height:.2rem;border-radius:50%;background:var(--muted);box-shadow:0 -.4rem 0 0 var(--muted),0 .4rem 0 0 var(--muted),.4rem 0 0 0 var(--muted),.4rem -.4rem 0 0 var(--muted),.4rem .4rem 0 0 var(--muted);pointer-events:none;z-index:1}.favori-deplacable-contenu .niveau-bouton{padding-left:1.7rem}.colonne-cumul{display:grid;grid-template-columns:1fr 1fr;grid-gap:.25rem;gap:.25rem;margin:.15rem 0 .35rem;padding:.15rem;background:var(--grey);border:1px solid var(--line);border-radius:var(--rayon)}.colonne-cumul-choix{background:transparent;color:var(--muted);border:1px solid transparent;border-radius:calc(var(--rayon) - 3px);padding:.28rem .3rem;margin:0;font-size:.8125rem;font-weight:700;line-height:1.2;cursor:pointer;width:100%}.colonne-cumul-choix:focus-visible,.colonne-cumul-choix:hover{background:#fff;color:var(--ink)}.colonne-cumul-actif,.colonne-cumul-actif:focus-visible,.colonne-cumul-actif:hover{background:#fff;color:var(--ink);border-color:var(--line);box-shadow:0 1px 2px rgba(2,8,19,.08)}.colonne-cumul-option{display:flex;align-items:center;gap:.1rem;min-width:0}.colonne-cumul-option .colonne-cumul-choix{flex:1 1 auto;width:auto}.colonne-champ{order:-1;flex:0 0 auto}@media (max-width:60rem){.colonne-champ{order:-1;position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--card);padding:.5rem 0;margin-top:-.5rem;transform:translateZ(0)}.colonne-champ>.recherche-globale{margin-bottom:0}.colonne-champ:has(.recherche-globale-aucun){display:none}}.colonne-bas{flex:0 0 auto}.lien-acronymes{display:block;padding:.4rem 0 0;font-size:.85rem;font-weight:600;color:var(--accent-d);text-decoration:underline}.lien-acronymes:focus-visible,.lien-acronymes:hover{color:var(--navy2)}@media (min-width:60.0625rem){.recherche-reglages:has(.colonne-criteres){overflow:hidden;display:flex;flex-direction:column}.colonne-criteres{flex:1 1 auto;height:auto;min-height:0}.colonne-corps{overflow-y:auto;min-height:0}}@media (max-width:60rem){.colonne-bas{position:-webkit-sticky;position:sticky;bottom:0;padding-bottom:max(1.25rem,env(safe-area-inset-bottom));background:var(--card);z-index:var(--z-sur-la-carte)}.recherche-reglages-ouverte{--colonne-rembourrage:1rem}.colonne-corps.colonne-corps-page-2{padding-bottom:5.8rem}}.colonne-pied{display:flex;flex-wrap:wrap;gap:.5rem;padding:.4rem 0 .15rem;background:var(--card);border-top:1px solid var(--line);margin:0 calc(-1 * var(--colonne-rembourrage, 1.25rem));padding-left:var(--colonne-rembourrage,1.25rem);padding-right:var(--colonne-rembourrage,1.25rem);z-index:2;flex-direction:column;gap:.35rem}.colonne-pied>button{flex:0 0 auto;width:100%;margin:0}.colonne-pied{height:var(--hauteur-bandeau-compact)}.pied-recherches-nommees{width:100%;display:flex;flex-direction:column;gap:.5rem}.pied-recherches-boutons{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:.3rem;gap:.3rem;width:100%}.pied-recherche-bouton{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.05rem;margin:0;min-height:2.75rem;padding:.1rem;font-size:.65rem;line-height:1;text-align:center;border:1px solid var(--line);border-radius:.4rem;background:var(--card);color:var(--ink)}.pied-recherche-bouton span:first-child{font-size:1.1rem;line-height:1}.pied-recherche-bouton:disabled{opacity:.4}.pied-recherche-icone-compte{display:inline-flex;align-items:baseline;gap:.1rem;white-space:nowrap}.pied-recherche-compte{font-size:.65rem;opacity:.8}.pied-recherche-bouton.bouton-primaire{background:var(--accent);border-color:var(--accent);color:#fff}.pied-recherche-bouton.bouton-primaire:focus-visible,.pied-recherche-bouton.bouton-primaire:hover{background:var(--accent-d);border-color:var(--accent-d)}.pied-recherche-creation label{display:flex;flex-direction:column;gap:.2rem;font-size:.85rem}.pied-recherche-message{margin:0;padding:0 0 .3rem}.liste-recherches-nommees{display:flex;flex-direction:column;gap:1rem;list-style:none;margin:.75rem 0 0;padding:0}.recherche-nommee-ligne{display:flex;align-items:stretch;gap:.4rem}.recherche-nommee-ligne .recherche-nommee-bouton{flex:1 1 auto;min-width:0}.recherche-nommee-bouton{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.6rem .75rem;font:inherit;font-size:.9rem;background:var(--card);border:1px solid var(--line);border-radius:var(--rayon);color:var(--ink);cursor:pointer;text-align:left}.recherche-nommee-bouton:focus-visible,.recherche-nommee-bouton:hover{border-color:var(--accent);background:var(--bluebg)}.recherche-nommee-bouton[aria-disabled=true]{opacity:.5;cursor:default}.recherche-nommee-nom{flex:1 1 auto;min-width:0;font-weight:600;overflow-wrap:anywhere}.recherche-nommee-meta{display:flex;align-items:center;gap:.5rem;flex:0 0 auto}.recherche-nommee-date{font-size:.75rem;color:var(--muted);white-space:nowrap}.recherche-nommee-choisie{background:var(--greenbg);border-color:var(--green);color:var(--green)}.recherche-nommee-choisie .recherche-nommee-date{color:var(--green);opacity:.8}.recherche-nommee-contenu{flex:0 0 auto;margin:0;background:none;border:none;padding:.15rem .2rem;color:var(--muted);font:inherit;font-size:.8rem;text-decoration:underline;cursor:pointer;white-space:nowrap}.recherche-nommee-contenu:focus-visible,.recherche-nommee-contenu:hover{color:var(--accent)}.recherche-nommee-contenu-ouvert{color:var(--accent);font-weight:600}.recherche-nommee-contenu-panneau{padding:.5rem .75rem;background:var(--bluebg);border:1px solid var(--line);border-radius:var(--rayon);font-size:.85rem}.recherche-nommee-contenu-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem}.recherche-nommee-contenu-libelle{font-weight:600}.recherche-nommee-contenu-valeur{color:var(--muted)}.recherche-nommee-croix{flex:0 0 auto;margin:0;width:2.5rem;display:flex;align-items:center;justify-content:center;font-size:1.2rem;line-height:1;color:var(--red);background:var(--card);border:1px solid var(--red);border-radius:var(--rayon);cursor:pointer}.recherche-nommee-croix:focus-visible,.recherche-nommee-croix:hover{background:var(--redbg)}.recherche-nommee-croix svg{flex-shrink:0}.pied-recherche-overlay .pied-recherche-creation.pied-recherche-comparaison{width:min(94vw,26rem)}.recherche-comparaison-bloc h3{margin:0;font-size:.85rem;line-height:1.3}.recherche-comparaison-titre-conserves{color:var(--accent)}.recherche-comparaison-titre-nouveaux{color:var(--green)}.recherche-comparaison-titre-supprimes{color:var(--red)}.recherche-comparaison-bloc>p.discret,.recherche-comparaison-liste{margin:0;font-size:.85rem;line-height:1.3}.recherche-comparaison-liste{padding:0;list-style:none;display:flex;flex-direction:column;gap:.15rem}.recherche-comparaison-liste li:before{content:"•\00a0"}.pied-recherche-overlay{position:fixed;inset:0;z-index:var(--z-sur-la-carte);display:flex;align-items:flex-start;justify-content:center;padding:1.5rem 1rem 1rem;overflow-y:auto;background:rgba(31,50,71,.45)}.pied-recherche-overlay .pied-recherche-creation{display:flex;flex-direction:column;gap:.5rem;width:min(92vw,22rem);max-height:min(calc(100dvh - 3rem),85vh);overflow-y:auto;padding:1rem;border:1px solid var(--line);border-radius:.6rem;background:var(--card);box-shadow:0 .5rem 1.5rem rgba(31,50,71,.25)}.pied-recherche-creation-actions{display:flex;gap:.5rem}.pied-recherche-creation-actions button{flex:1 1;width:auto;margin:0;min-height:2.75rem}.colonne-corps>h2:first-child{margin-top:0}.pied-secondaire{background:none;border:none;padding:.15rem 0;color:var(--muted);font:inherit;font-size:.85rem;text-decoration:underline;cursor:pointer}.pied-secondaire:focus-visible,.pied-secondaire:hover{color:var(--red)}.raz-choix{display:flex;gap:.5rem;width:100%}.raz-choix button{flex:1 1 auto;font-size:.85rem;padding:.4rem .5rem}.niveau-bouton{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.5rem;gap:.5rem;width:100%;margin-bottom:1rem;padding:.35rem 1rem;text-align:left;background:var(--card);border:1px solid var(--line);border-radius:var(--rayon);color:var(--ink);font:inherit;cursor:pointer}.niveau-bouton:focus-visible,.niveau-bouton:hover{background:var(--grey);border-color:var(--accent)}.critere-nom,.niveau-titre{font-size:1rem;font-weight:700;line-height:1.2}.niveau-titre,.niveau-valeur{white-space:nowrap}.niveau-valeur{color:var(--muted);font-size:.9rem;text-align:right;overflow:hidden;text-overflow:ellipsis;min-width:0}.niveau-valeur-actif{color:var(--green);font-weight:600}.niveau-fleche{color:var(--accent);font-size:1.3rem;line-height:1}.acronymes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.4rem;gap:.4rem;list-style:none;margin:.75rem 0 0;padding:0}.acronyme{display:flex;align-items:center;gap:.35rem;width:100%;height:3.15rem;font-size:1rem;line-height:1.12;padding:.35rem .5rem;background:var(--card);border:1px solid var(--line);border-radius:var(--rayon);color:var(--ink);font:inherit;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.acronyme:focus-visible,.acronyme:hover{border-color:var(--accent);background:var(--bluebg)}.acronyme-choisi{background:var(--greenbg);border-color:var(--green);color:var(--green)}.acronyme-choisi .discret{color:var(--green);opacity:.8}@media (hover:hover) and (pointer:fine){.acronyme-choisi:focus-visible,.acronyme-choisi:hover{background:var(--greenbg);border-color:var(--green)}}.acronyme-texte{font-weight:700;flex:1 1 auto;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.acronyme-nombre{font-size:.76rem;flex:0 0 auto}.acronyme-marque{font-weight:700}.acronyme-marque-vide{visibility:hidden}.curseur-budget{width:100%;margin:1rem 0 .25rem}.curseur-valeur{font-size:1.15rem;margin:.25rem 0 .75rem}.curseur-valeur-a-droite{text-align:right}.curseur-valeur-a-gauche{text-align:left}.rentree-raccourcis{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.4rem;gap:.4rem;margin:.75rem 0 1rem}.rentree-raccourci{margin:0;min-height:40px;padding:.4rem .5rem;background:var(--card);border:1px solid var(--line);border-radius:var(--rayon);color:var(--ink);font:inherit;font-size:1rem;font-weight:600;line-height:1.2;cursor:pointer}.rentree-raccourci:focus-visible,.rentree-raccourci:hover{border-color:var(--accent);background:var(--bluebg)}.rentree-raccourci-actif{background:var(--accent);border-color:var(--accent-d);color:#fff}.rentree-raccourci-actif:focus-visible,.rentree-raccourci-actif:hover{background:var(--accent-d);border-color:var(--accent-d);color:#fff}.duree-saisie{display:flex;gap:.5rem;margin:.75rem 0 .25rem}.duree-nombre{flex:1 1 auto;min-width:0}.duree-unite{flex:0 0 auto}.critere-ferme{opacity:.75;display:flex;align-items:center;gap:.5rem;min-height:30px;padding:0 .25rem}.fil-criteres{flex-wrap:nowrap;gap:.15rem;overflow-x:auto;margin:0 0 .6rem;padding:.2rem 0;font-size:.95rem}.fil-criteres-vide{color:var(--muted);gap:0}.fil-maillon{display:inline-flex;align-items:center;gap:.1rem;padding:.1rem .15rem .1rem .4rem}.fil-bouton,.fil-maillon{white-space:nowrap;background:var(--bluebg);border:1px solid var(--line);border-radius:999px}.fil-bouton{padding:.3rem .65rem;color:var(--accent-d);font:inherit;font-weight:600;cursor:pointer}.fil-bouton:focus-visible,.fil-bouton:hover{background:var(--accent);border-color:var(--accent-d);color:#fff}.visuellement-cache{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.carte-sousbarre{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.35rem}@media (max-width:60rem){.carte-sousbarre .manque{margin-left:auto;margin-top:0}}.carte-legende-repli{position:static}.carte-legende-bouton{display:inline-flex;align-items:center;gap:.3rem;min-height:32px;padding:0 .6rem;border:1px solid var(--line);border-radius:var(--rayon);background:var(--card);color:var(--ink);font-size:.82rem;font-weight:600;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.carte-legende-bouton::-webkit-details-marker{display:none}.carte-legende-bouton:after{content:"";width:.4rem;height:.4rem;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg) translate(-.1em,-.1em);transition:transform .15s ease}.carte-legende-repli[open] .carte-legende-bouton:after{transform:rotate(-135deg) translate(-.1em,-.1em)}.carte-legende-repli:not([open]) .carte-legende{display:none}.carte-legende-repli[open] .carte-legende{position:absolute;left:0;right:0;bottom:calc(100% + .3rem);z-index:40;padding:.5rem .6rem;border:1px solid var(--line);border-radius:var(--rayon);background:var(--card);box-shadow:0 6px 16px rgba(0,0,0,.18)}.carte-legende{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-height:1.7rem;margin:.35rem 0 0;font-size:.85rem}.carte-legende-marque{font-size:.75rem}.carte-legende-cle{display:inline-flex;align-items:center;gap:.3rem;color:var(--muted)}.carte-puce{display:inline-block;width:.8rem;height:.8rem;border:1px solid #fff;border-radius:3px;box-shadow:0 0 0 1px var(--line)}.carte-puce-actif{background:#2f6fae}.carte-puce-inactif{background:#9aa8b6}.carte-puce-hors-union{background:#cdd5dd;border:1px solid #adb8c4}.carte-puce.carte-puce-au-panier,.carte-puce.carte-puce-non-partenaire,.carte-puce.carte-puce-part,.carte-puce.carte-puce-partenaire{width:.85rem;height:.85rem;border-radius:999px;border:1px solid #2a3a4a;box-shadow:none}.carte-puce.carte-puce-part{background:conic-gradient(var(--carte-partenaire) 0 55%,#ffffff 55% 100%)}.carte-puce.carte-puce-partenaire{background:var(--carte-partenaire)}.carte-puce.carte-puce-non-partenaire{background:var(--carte-non-partenaire)}.carte-puce.carte-puce-au-panier{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpolyline points='5 12.5 10 17.5 19 7' fill='none' stroke='%230b1f33' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50% /62% no-repeat,var(--carte-partenaire)}.carte-puce.carte-puce-grappe,.carte-puce.carte-puce-grappe-panier{width:.95rem;height:.95rem;border-radius:999px;border:2px solid #fff;background:rgba(107,130,153,.92);box-shadow:0 0 0 1px var(--line)}.carte-puce.carte-puce-grappe-panier{box-shadow:0 0 0 2px #1e9e5a}.carte-niveaux-noms{margin:.3rem 0 0;font-size:.88rem;font-weight:400;color:var(--ink)}.carte-niveaux-noms .fil-zoom-chevron{margin:0 .35em;color:var(--muted);font-weight:400}.carte-retour{position:absolute;top:.6rem;right:.6rem;z-index:var(--z-sur-la-carte);display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:var(--accent);color:#fff;border:1px solid var(--accent-d);border-radius:999px;box-shadow:0 2px 8px rgba(10,40,80,.3);font:inherit;cursor:pointer}.carte-retour:focus-visible,.carte-retour:hover{background:var(--accent-d);border-color:var(--accent-d)}.carte-bulles{position:absolute;top:0;left:0;width:0;height:0;z-index:var(--z-sur-la-carte);pointer-events:none}.carte-bulles-rangee{position:absolute;bottom:44px;left:0;transform:translateX(calc(-50% + var(--bulle-decalage, 0px)));display:flex;flex-direction:column;align-items:center;justify-content:center;width:max-content;max-width:calc(100vw - 2rem);gap:.35rem;padding:.3rem;background:#fff;border:1px solid var(--line);border-radius:1.2rem;box-shadow:0 3px 12px rgba(10,40,80,.28);pointer-events:auto}.bulle-icone-eteinte{color:#b6bec7;border-color:#e4e9ef;cursor:not-allowed}.bulle-etoile{color:#9aa4af;border-color:#e4e9ef;background:#fff;cursor:default}.bulle-etoile-pleine{color:var(--yellow);border-color:var(--yellow);background:var(--yellowbg)}.bulle-compteur{display:inline-flex;align-items:center;height:34px;padding:0 .5rem;border-radius:999px;background:var(--bluebg);color:#245a92;font-size:.8125rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;cursor:default}.bulle-compteur-separateur{margin:0 .25rem;opacity:.55}.carte-bulles-ligne{display:flex;align-items:center;justify-content:center;gap:.35rem}.carte-bulles-rangee:after{content:"";position:absolute;left:var(--bulle-pointe,50%);bottom:-6px;width:10px;height:10px;margin-left:-5px;background:#fff;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transform:rotate(45deg)}.carte-bulles-rangee-dessous{bottom:auto;top:44px}.carte-bulles-rangee-dessous:after{bottom:auto;top:-6px;border-right:none;border-bottom:none;border-left:1px solid var(--line);border-top:1px solid var(--line)}.leaflet-airtoga-pays-pane path{cursor:pointer}.carte-et-fiche{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);grid-gap:.75rem;gap:.75rem;align-items:stretch;margin:.5rem 0}.carte-et-fiche>.carte-ecoles{margin:0;min-width:0}.sous-la-carte{display:grid;grid-template-rows:minmax(0,1fr) minmax(0,1fr);--sous-la-carte-ecart:0.75rem;grid-gap:var(--sous-la-carte-ecart);gap:var(--sous-la-carte-ecart);min-width:0;min-height:0}.sous-la-carte>*{min-height:0;overflow-y:auto;margin:0}.sous-la-carte .radar-corps{grid-template-columns:1fr}.sous-la-carte .radar-dessin{margin-bottom:.5rem}.sous-la-carte{position:relative}.hors-perimetre{position:absolute;inset:0;pointer-events:none;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(192,57,43,.3);z-index:3}.hors-perimetre-message{pointer-events:none;background:var(--card);color:var(--red);border:2px solid var(--red);border-radius:var(--rayon);padding:.75rem 1.25rem;max-width:90%;text-align:center;box-shadow:0 2px 10px rgba(0,0,0,.25)}.hors-perimetre-message strong{display:block;font-size:1.05rem}.hors-perimetre-message span{display:block;margin-top:.35rem;font-size:.85rem;font-weight:400;color:var(--ink)}.carte-et-fiche-ensemble{grid-template-columns:minmax(0,1fr)}.carte-et-fiche-ensemble>.carte-ecoles{display:none}.carte-et-fiche-ensemble>.sous-la-carte{grid-template-rows:auto minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.carte-et-fiche-ensemble>.sous-la-carte>*{overflow-y:auto}.carte-et-fiche-ensemble>.sous-la-carte>.ensemble-barre{overflow:visible}@media (min-width:60.0625rem){.recherche-haut:has(>.carte-et-fiche-ensemble)>.panel-stats{display:none}.carte-et-fiche-ensemble>.sous-la-carte{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.carte-et-fiche-ensemble>.sous-la-carte>.ensemble-curseur,.carte-et-fiche-ensemble>.sous-la-carte>.ensemble-fermer,.ensemble-barre{grid-column:1/-1}.carte-et-fiche-ensemble>.sous-la-carte .radar-corps{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.carte-et-fiche-ensemble>.sous-la-carte .radar-dessin{height:auto;max-height:14rem}}@media (max-width:60rem){.carte-et-fiche-ensemble{position:fixed;inset:0;z-index:900;margin:0;--balayage-marge:0.45rem;--balayage-marge-bas:max(var(--balayage-marge),env(safe-area-inset-bottom));padding:var(--balayage-marge);padding-bottom:var(--balayage-marge-bas);background:var(--page);overflow:hidden;height:100svh;height:100dvh;box-sizing:border-box}.carte-et-fiche-ensemble>.sous-la-carte{height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr) minmax(0,1fr) auto}.carte-et-fiche-ensemble .ensemble-fleche{min-width:var(--ensemble-fleche-taille);min-height:var(--ensemble-fleche-taille);padding:0;border-radius:999px}body[data-ensemble=ouvert] .criteres-bouton-collant{display:none}}.ensemble-barre{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;align-content:start;grid-gap:.5rem;gap:.5rem;margin:0;padding:.35rem .5rem;background:var(--grey);border:1px solid var(--line);border-radius:var(--rayon);overflow:visible;position:relative}.ensemble-sources{grid-column:1/-1;display:flex;align-items:center;gap:.4rem}.ensemble-fleche{margin:0;padding:.1rem .6rem;min-width:2.2rem;background:#fff;color:var(--ink);border:1px solid var(--line);font-size:1.3rem;line-height:1.4}.ensemble-fleche:disabled{color:#b6bec7;cursor:not-allowed}.panel-tete{position:relative;display:flex;align-items:center;gap:.5rem}.panel-tete h2{margin:0;min-width:0}.ensemble-aide{margin-left:auto;display:inline-flex;flex:none}.ensemble-clavier{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--muted);cursor:pointer}.ensemble-clavier:focus-visible,.ensemble-clavier:hover,.ensemble-clavier[aria-expanded=true]{background:var(--navy);border-color:var(--navy);color:#fff}@keyframes ensemble-clavier-attirer{0%,to{transform:scale(1);background:#fff;border-color:var(--line);color:var(--muted)}14%,56%{transform:scale(1.3);background:var(--navy);border-color:var(--navy);color:#fff}33%,75%{transform:scale(1);background:#fff;border-color:var(--line);color:var(--muted)}}.ensemble-clavier-attire{animation:ensemble-clavier-attirer 1.15s ease-in-out 1;transform-origin:center}@media (prefers-reduced-motion:reduce){@keyframes ensemble-clavier-attirer{0%,to{background:#fff;border-color:var(--line);color:var(--muted)}14%,56%{background:var(--navy);border-color:var(--navy);color:#fff}33%,75%{background:#fff;border-color:var(--line);color:var(--muted)}}}.ensemble-aide-encadre{position:absolute;top:calc(100% + 8px);right:0;z-index:20;min-width:15rem;padding:.6rem .75rem;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 8px 24px -12px rgba(11,31,51,.45);font-size:.82rem;color:var(--ink);text-align:left}.ensemble-aide-encadre p{margin:0 0 .35rem;display:flex;align-items:center;gap:.4rem}.ensemble-aide-cadre-titre{font-weight:700}.ensemble-aide-ok{display:block;width:100%;min-height:34px;margin-top:.55rem;padding:.3rem .6rem;border:1px solid var(--navy);border-radius:6px;background:var(--navy);color:#fff;font-size:.8rem;font-weight:700;cursor:pointer}.ensemble-aide-ok:focus-visible,.ensemble-aide-ok:hover{background:#16283a}.ensemble-aide-encadre p:last-child{margin-bottom:0}.ensemble-aide-encadre kbd{display:inline-block;min-width:1.5rem;padding:.1rem .35rem;border:solid var(--line);border-width:1px 1px 2px;border-radius:4px;background:#f7f9fb;font-family:inherit;font-size:.78rem;font-weight:600;text-align:center;white-space:nowrap}@media (hover:none),(pointer:coarse){.ensemble-aide{display:none}}.ensemble-source{margin:0;display:inline-flex;align-items:center;justify-content:center;gap:.2rem;flex:1 1;min-width:0;padding:.15rem .3rem;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font-size:.8rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer}.ensemble-source-active{background:var(--navy);border-color:var(--navy);color:#fff}.ensemble-source-active.ensemble-source-favoris{background:#1d7a4c;border-color:#1d7a4c;color:#ffffff}.ensemble-source-active.ensemble-source-panier{background:var(--accent);border-color:var(--accent);color:#ffffff}.ensemble-source-active.ensemble-source-exclusions{background:#c02637;border-color:#c02637;color:#ffffff}.ensemble-source[aria-disabled=true]{color:#b6bec7;border-color:#dde3e9;cursor:not-allowed}.ensemble-source-signe{display:block;flex:none}.ensemble-source-nombre{display:inline-block;min-width:8ch;text-align:center}.ensemble-panier-plein{border-color:#e8a13a;box-shadow:0 0 0 3px rgba(232,161,58,.55)}.ensemble-criteres{grid-column:1/-1;display:flex;flex-direction:column;gap:.25rem;margin-top:.3rem;font-size:.85rem;--critere-pastille:calc(1.2rem + 0.24rem + 2px);--criteres-deux-lignes:calc(2 * var(--critere-pastille) + 0.3rem)}.ensemble-criteres-deplie{position:absolute;top:100%;left:0;right:0;z-index:var(--z-sur-la-carte);margin-top:0;background:var(--card);border:1px solid var(--line);border-radius:var(--rayon);padding:.35rem .5rem;box-shadow:0 6px 20px rgba(2,8,19,.35)}.ensemble-criteres-deplie .ensemble-criteres-pastilles{max-height:none;overflow:visible}.ensemble-criteres-vide{font-size:.78rem;line-height:1.35}.ensemble-critere{display:inline-flex;align-items:center;gap:.3rem;margin:0;padding:.12rem .4rem .12rem .5rem;background:var(--accent);border:1px solid var(--accent-d);border-radius:999px;color:#fff;font:inherit;font-size:.8rem;line-height:1.5;cursor:pointer}.ensemble-critere:hover{background:var(--accent-d)}.ensemble-critere:focus-visible{outline:2px solid #fff;outline-offset:1px}.ensemble-critere-famille{opacity:.75;font-size:.72rem;text-transform:lowercase}.ensemble-critere-valeur{font-weight:700}.ensemble-critere-croix{font-size:1rem;line-height:1;opacity:.85}.ensemble-criteres-vider{margin:0;padding:0;background:none;border:0;color:#3f6c96;font:inherit;font-size:.78rem;text-decoration:underline;cursor:pointer}.ensemble-criteres-entete{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;line-height:1.2}.ensemble-criteres-legende{color:var(--muted);font-size:.78rem}.ensemble-criteres-match{color:var(--green)}.ensemble-criteres-zero{color:var(--red)}.ensemble-criteres-pastilles{position:relative;display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;gap:.3rem;min-height:var(--criteres-deux-lignes);max-height:var(--criteres-deux-lignes);overflow:hidden}.ensemble-criteres-mesure{position:absolute;top:0;left:0;right:0;height:0;overflow:hidden;visibility:hidden;pointer-events:none;display:flex;flex-wrap:wrap;gap:.3rem}.ensemble-criteres-bascule{display:inline-flex;align-items:center;justify-content:center;height:1.5rem;margin:0;padding:0 .5rem;background:var(--card);border:1px solid var(--accent-d);border-radius:.3rem;color:var(--accent-d);font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.fiche-critere-pose{box-shadow:0 0 0 2px var(--accent-d)}.fiche-drapeau-bouton{margin:0;padding:0;background:none;border:0;border-radius:3px;line-height:0;cursor:pointer}.fiche-drapeau-bouton:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fiche-profil-bouton{font:inherit;font-size:.75rem;font-weight:700;cursor:pointer}.ensemble-curseur{flex:none;overflow:visible;padding:.315rem .135rem 0}.ensemble-curseur-rangee{display:flex;align-items:center;gap:.4rem}.ensemble-curseur-rangee>.ensemble-fleche{flex:none}.ensemble-curseur-piste{flex:1 1;min-width:0;position:relative;display:flex;align-items:center}.ensemble-curseur-arret{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);white-space:nowrap;font-size:.78rem;line-height:1;pointer-events:none}.ensemble-curseur input[type=range]:focus{outline:none}.ensemble-curseur input[type=range]:focus-visible{outline:none}.ensemble-curseur input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px rgba(47,111,174,.35)}.ensemble-curseur input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px rgba(47,111,174,.35)}.sous-la-carte:focus{outline:none}.ensemble-curseur input[type=range]{display:block;flex:1 1;min-width:0;width:auto;margin:0;touch-action:pan-x;accent-color:var(--accent);height:var(--ensemble-curseur-epaisseur);cursor:pointer}.ensemble-curseur-cible{min-height:1.15rem;margin:.1rem 0 0;font-size:.78rem;line-height:1.15rem;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ensemble-fermer{display:block;width:100%;min-height:44px;margin:0;padding:.5rem .8rem;font-size:.9rem;font-weight:700;line-height:1.9;text-align:center;text-decoration:none;background:var(--navy);color:#fff;border:0;border-radius:var(--rayon);overflow:visible;cursor:pointer}a.ensemble-fermer:focus-visible,a.ensemble-fermer:hover{color:#fff;text-decoration:underline}@media (min-width:60.0625rem){.carte-et-fiche-ensemble>.sous-la-carte{grid-template-rows:auto minmax(0,1fr) auto}.carte-et-fiche-ensemble .ensemble-fermer{grid-column:1/-1;width:auto;justify-self:end;padding:.4rem 1rem}}@media (max-width:60rem){.carte-et-fiche{grid-template-columns:1fr}.sous-la-carte{grid-template-rows:auto auto}.sous-la-carte>*{overflow:visible}}.fiche-ecole{padding:.9rem 1rem}.fiche-ecole-vide{color:var(--muted)}.fiche-titre{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem;margin:0 0 .35rem;font-size:1.05rem}.fiche-titre strong{min-width:0}.fiche-profil{margin-left:auto;padding:.12rem .5rem;border:1px solid;border-radius:999px;font-size:.75rem;font-weight:700;line-height:1.4;white-space:nowrap}.fiche-profil-partenaire{background:var(--carte-partenaire);border-color:var(--carte-partenaire);color:#3d0b28}.fiche-profil-non-partenaire{background:var(--carte-non-partenaire);border-color:var(--carte-non-partenaire);color:#22303d}.fiche-drapeau{display:inline-block;width:20px;height:15px;margin-right:.4rem;vertical-align:-2px;border:1px solid var(--line);border-radius:2px;object-fit:cover}.fiche-ligne{margin:0 0 .35rem;font-size:.92rem;line-height:1.5}.fiche-etoiles{color:#f0a500;letter-spacing:1px}.fiche-site-nom{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;font-size:.95rem;line-height:1.3;color:var(--ink)}.fiche-site-icone{margin-right:.3rem;vertical-align:-2px}.fiche-icone.fiche-site-bouton{flex:none;margin:0;padding:0}.fiche-sous-titre{display:flex;align-items:flex-start;gap:.5rem;margin:0 0 .35rem}.fiche-sous-titre-textes{flex:1 1;min-width:0}.fiche-sous-titre-textes>.fiche-ligne{margin-bottom:.15rem}.fiche-coeur{flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0;padding:0;background:#fff;border:1px solid #1d7a4c;border-radius:999px;color:#1d7a4c;cursor:pointer}@media (hover:hover){.fiche-coeur:hover{background:#e6f4ec;color:#155c39}}.fiche-actions-droitier{justify-content:flex-end}.fiche-actions-gaucher{justify-content:flex-start}.fiche-formations{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.fiche-acronyme{margin:0;padding:.2rem .55rem;background:var(--bluebg);border:1px solid var(--line);border-radius:999px;color:var(--accent-d);font:inherit;font-size:.85rem;font-weight:700;cursor:help}.fiche-acronyme:focus-visible,.fiche-acronyme:hover{background:var(--accent);border-color:var(--accent-d);color:#fff}.fiche-explication{min-height:2.4rem;margin:.15rem 0 .5rem;padding:.35rem .6rem;background:var(--yellowbg);border-radius:var(--rayon);color:var(--yellowink);font-size:.85rem;line-height:1.35}.fiche-actions{display:flex;align-items:center;gap:.5rem;margin:.5rem 0 0}.fiche-icone{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;line-height:0;margin:0;width:36px;height:36px;padding:0;background:var(--grey);border:1px solid var(--line);border-radius:var(--rayon);-webkit-tap-highlight-color:transparent;color:#b6bec7;cursor:not-allowed;-moz-appearance:none;appearance:none;-webkit-appearance:none}.fiche-icone:focus:not(:focus-visible){outline:none;box-shadow:none}.fiche-icone:disabled{cursor:not-allowed}.fiche-icone-active{background:var(--greenbg);border-color:var(--green);color:var(--green);cursor:pointer}@media (hover:hover) and (pointer:fine){.fiche-icone-active:hover{background:var(--green);color:#fff}}.fiche-icone-cliquable,.fiche-icone-cliquable:active,.fiche-icone-cliquable:focus,.fiche-icone-cliquable:hover{background:var(--grey);border-color:var(--line);color:#4a5560}.fiche-icone-active,.fiche-icone-active:active,.fiche-icone-active:focus{background:var(--greenbg);border-color:var(--green);color:var(--green)}.fiche-icone-active:focus-visible{background:var(--green);color:#fff}.fiche-icone-cliquable{color:#4a5560;cursor:pointer}.fiche-icone-cliquable:focus-visible{background:var(--card);border-color:var(--navy)}@media (hover:hover) and (pointer:fine){.fiche-icone-cliquable:hover{background:var(--card);border-color:var(--navy)}}.fiche-icone-cliquable:disabled{cursor:progress;opacity:.6}.fiche-erreur-panier{font-size:.8125rem;color:var(--rouge,#b3392a);line-height:1.3}.radar-ecole{padding:.9rem 1rem}.radar-ecole h3{margin:0 0 .5rem;font-size:1rem}.radar-corps{display:grid;grid-template-columns:minmax(14rem,22rem) 1fr;grid-gap:1rem;gap:1rem;align-items:center}@media (max-width:46rem){.radar-corps{grid-template-columns:1fr}}.radar-dessin{display:block;width:100%;height:auto;max-height:14.9rem;margin-bottom:.4rem;margin-inline:auto}.radar-entete{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.radar-entete-droite{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem}.radar-comparee-selon{margin:0;color:var(--muted);font-size:.72rem;line-height:1.1;text-align:right}.radar-bascule{display:inline-flex;margin:0;border:1px solid var(--line);border-radius:999px;overflow:hidden;background:#fff}.radar-bascule-choix{margin:0;padding:.28rem .95rem;border:0;background:transparent;color:#4a5a68;font-size:.85rem;font-weight:600;cursor:pointer;min-height:32px}.radar-bascule-actif{background:#357dc3;color:#fff}.radar-bascule-choix:focus-visible{outline:2px solid #2f6fae;outline-offset:-2px}.radar-legende{display:flex;flex-wrap:wrap;gap:.15rem .7rem;justify-content:center;margin:.2rem 0 .1rem;color:var(--muted);font-size:.72rem;line-height:1.1}.radar-legende-item{display:inline-flex;align-items:center;gap:.3rem}.manque{position:relative;margin-top:.4rem}.manque-declencheur{margin:0;padding:.25rem 0;border:0;background:none;color:#2f6fae;font-size:.8rem;display:inline-flex;align-items:center;gap:.35rem;text-align:left;cursor:pointer}.manque-declencheur-texte{text-decoration:underline;text-underline-offset:2px}.manque-declencheur svg{flex:none}.avis-choix{margin:0;padding:0;border:0;display:grid;grid-gap:.3rem;gap:.3rem}.avis-choix legend{padding:0;font-size:.8rem;font-weight:600}.avis-choix label{display:flex;align-items:center;gap:.45rem;font-size:.85rem;cursor:pointer}.avis-choix input{width:16px;height:16px;margin:0;flex:none}.manque-fenetre{position:absolute;left:0;right:0;bottom:calc(100% + .35rem);z-index:40;display:grid;grid-gap:.5rem;gap:.5rem;padding:.75rem;background:#fff;border:1px solid var(--line);border-radius:var(--rayon);box-shadow:0 6px 22px rgba(10,40,80,.22);position:fixed;top:1.5rem;left:50%;right:auto;bottom:auto;transform:translateX(-50%);width:min(92vw,26rem);max-height:min(calc(100dvh - 3rem),34rem);overflow-y:auto;z-index:1000;box-shadow:0 6px 22px rgba(10,40,80,.22),0 0 0 100vmax rgba(2,8,19,.38)}.manque-fenetre h4{margin:0;font-size:.92rem}.manque-fenetre p{margin:0;font-size:.8rem;line-height:1.35}.manque-champ{display:grid;grid-gap:.2rem;gap:.2rem;font-size:.8rem}.manque-champ select,.manque-champ textarea{width:100%;padding:.35rem .45rem;border:1px solid var(--line);border-radius:6px;font:inherit;font-size:.85rem}.manque-champ textarea{resize:vertical}.manque-actions{display:flex;justify-content:flex-end;gap:.5rem}.manque-envoyer,.manque-fermer{margin:0;padding:.35rem .85rem;border-radius:6px;font-size:.85rem;cursor:pointer}.manque-fermer{border:1px solid var(--line);background:#fff;color:var(--ink)}.manque-envoyer{border:1px solid #2f6fae;background:#2f6fae;color:#fff}.manque-envoyer:disabled{opacity:.55;cursor:not-allowed}.manque-echec{color:#c0392b}.radar-liste{margin:0;padding:0;list-style:none;display:grid;grid-gap:.15rem;gap:.15rem}.radar-etiquette{-webkit-user-select:none;-moz-user-select:none;user-select:none}.radar-non-renseignes{white-space:nowrap}.radar-axe{display:flex;align-items:baseline;gap:.45rem;width:100%;margin:0;padding:.35rem .5rem;background:none;border:1px solid transparent;border-radius:var(--rayon);color:var(--ink);font:inherit;font-size:.88rem;text-align:left;cursor:help}.radar-axe:focus-visible,.radar-axe:hover{background:var(--bluebg);border-color:var(--line)}.radar-oui .radar-axe{color:var(--ink);font-weight:600}.radar-non .radar-axe{color:var(--muted)}.radar-vise .radar-axe{background:var(--bluebg);border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent);color:var(--accent-d)}.fil-tout{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .4rem;border:1px solid var(--line);border-radius:var(--rayon);background:var(--grey);cursor:pointer}.fil-tout input[type=checkbox]{width:1.05rem;height:1.05rem;accent-color:var(--accent)}.fil-tout-icone{font-size:1rem;color:var(--accent-d)}.fil-raz{margin:0;padding:.3rem .7rem;background:var(--card);border:1px solid var(--line);border-radius:999px;color:var(--navy2);font:inherit;font-size:.85rem;font-weight:700;letter-spacing:.02em;cursor:pointer}.fil-raz:focus-visible:not(:disabled),.fil-raz:hover:not(:disabled){background:var(--redbg);border-color:var(--red);color:var(--red)}.fil-raz:disabled{opacity:.45;cursor:not-allowed}.fil-case{display:inline-flex;align-items:center;cursor:pointer}.fil-case input[type=checkbox]{width:1.05rem;height:1.05rem;margin:0 .15rem 0 0;accent-color:var(--red)}.fil-maillon-coche .fil-bouton{background:var(--redbg);border-color:var(--red)}.carte-interrupteur{display:inline-flex;align-items:center;gap:.35rem;margin-left:auto;padding:.2rem .5rem;border:1px solid var(--line);border-radius:var(--rayon);background:var(--card);color:var(--ink);font-weight:600;cursor:pointer}.carte-interrupteur input[type=checkbox]{width:1.05rem;height:1.05rem;accent-color:var(--accent)}.fil-maillon .fil-bouton{background:none;border:none;padding:.25rem .5rem .25rem .25rem}.fil-maillon:focus-within,.fil-maillon:hover{border-color:var(--accent)}.fil-maillon .fil-bouton:focus-visible,.fil-maillon .fil-bouton:hover{background:none;color:var(--accent-d);text-decoration:underline}.fil-maillon-coche{background:var(--redbg);border-color:var(--red)}.fil-maillon-coche .fil-bouton{background:none;border:none;color:var(--red);text-decoration:line-through}.fil-tout{font-size:.85rem;font-weight:700;color:var(--accent-d)}.recherche-globale{display:flex;align-items:center;gap:.4rem;margin:0 0 .5rem;padding:.15rem .6rem;background:var(--card);border:1px solid var(--line);border-radius:999px}.recherche-globale-icone{font-size:.95rem;line-height:1}.recherche-globale .recherche-globale-champ{flex:1 1 auto;min-width:0;min-height:0;height:2rem;margin:0;padding:0 .2rem;background:none;border:none;box-shadow:none;font:inherit;font-size:.9rem}.recherche-globale .recherche-globale-champ:focus,.recherche-globale .recherche-globale-champ:focus-visible{outline:none;border:none;box-shadow:none}.recherche-globale:focus-within{border-color:var(--accent)}.recherche-globale-champ:disabled{color:var(--muted);cursor:not-allowed}.recherche-globale-vider{margin:0;padding:.2rem .6rem;background:var(--grey);border:1px solid var(--line);border-radius:999px;color:var(--navy2);font:inherit;font-size:.8rem;cursor:pointer}.liste-pays{margin:.5rem 0 0;padding:0;list-style:none;display:grid;grid-gap:1rem;gap:1rem}.pays-choix{display:flex;align-items:center;gap:.5rem;padding:.35rem .5rem;border:1px solid transparent;border-radius:var(--rayon);cursor:pointer;font-size:.92rem}.pays-choix:hover{background:var(--bluebg);border-color:var(--line)}.pays-choix-coche{background:var(--bluebg);border-color:var(--accent);font-weight:700}.pays-choix input[type=checkbox]{width:1.1rem;height:1.1rem;min-height:0;margin:0;accent-color:var(--accent)}.pays-drapeau{flex:0 0 auto}img.pays-drapeau{width:20px;height:15px;object-fit:cover;border:1px solid var(--line);border-radius:2px}span.pays-drapeau{font-size:1.1rem;line-height:1;width:1.4em;text-align:center}.pays-nom{flex:1 1 auto}.pays-code{font-size:.78rem;letter-spacing:.04em}:root{--fil-hauteur:2.1rem}.fil-maillon,.fil-raz,.fil-tout{height:var(--fil-hauteur);box-sizing:border-box;display:inline-flex;align-items:center;margin-top:0;margin-bottom:0}.fil-maillon .fil-bouton{height:100%;display:inline-flex;align-items:center}.fil-criteres{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.fil-maillon,.fil-maillon .fil-bouton,.fil-raz,.fil-tout{font-size:.88rem;line-height:1;border-radius:999px}.fil-tout-icone{font-size:.95rem;line-height:1}.fil-case input[type=checkbox],.fil-tout input[type=checkbox]{width:1rem;height:1rem;margin:0;flex:0 0 auto;align-self:center}.fil-maillon>*{height:100%;box-sizing:border-box;display:inline-flex;align-items:center}.fil-case{margin-right:.3rem}.fil-maillon .fil-bouton,.fil-raz,.fil-tout{margin:0}.fil-tout{padding:0 .6rem;gap:.35rem}.fil-raz{padding:0 .75rem}.fil-maillon{padding:0 .15rem 0 .6rem}.fil-maillon .fil-bouton{padding:0 .45rem 0 .25rem}.duree-saisie .duree-nombre,.duree-saisie .duree-unite{margin:0;min-height:0;height:2.4rem;padding:0 .7rem;background:var(--champ-fond);border:1px solid var(--line);border-radius:var(--rayon);color:var(--ink);font:inherit;font-size:.95rem;text-align:left;cursor:pointer}.duree-saisie .duree-nombre{flex:1 1 auto;min-width:0}.duree-saisie .duree-unite{flex:0 0 auto;width:6.5rem;text-align:center}.duree-saisie .duree-nombre:focus-visible,.duree-saisie .duree-nombre:hover,.duree-saisie .duree-unite:focus-visible,.duree-saisie .duree-unite:hover{border-color:var(--accent);background:var(--bluebg)}.champ-choix{display:flex;gap:.3rem;margin:0 0 .5rem}.champ-choix-bouton{flex:1 1;margin:0;min-height:0;height:2.1rem;padding:0 .4rem;background:var(--card);border:1px solid var(--line);border-radius:999px;color:var(--navy2);font:inherit;font-size:.85rem;cursor:pointer}.champ-choix-bouton:hover{background:var(--bluebg);border-color:var(--accent)}.champ-choix-actif{background:var(--accent);border-color:var(--accent-d);color:#fff;font-weight:700}.liste-cases-serree{gap:.1rem}.liste-cases-serree li{margin:0}.liste-cases-serree li:not(.critere-ferme){margin-bottom:var(--espacement-criteres)}.critere-liste .liste-cases-serree li:not(.critere-ferme){margin-bottom:.45rem}.liste-cases-serree label{display:flex;align-items:center;gap:.45rem;padding:.28rem .45rem;font-size:.9rem;line-height:1.25}.liste-cases-serree .critere-ferme span{padding:.28rem .45rem;font-size:.88rem}.titre-serre{margin:.5rem 0 .2rem;font-size:.92rem}.recherche-haut>.carte-et-fiche{overflow:hidden}.carte-et-fiche>*{min-height:0}.fil-criteres,.fil-criteres-vide{min-height:var(--fil-hauteur);align-content:center}.sous-la-carte .fiche-ecole,.sous-la-carte .radar-ecole{display:flex;flex-direction:column}.sous-la-carte .radar-ecole{justify-content:space-between}.sous-la-carte .fiche-ecole{justify-content:flex-start}.sous-la-carte .radar-corps{flex:1 1 auto;min-height:0;align-items:center}.sous-la-carte .radar-dessin{max-height:100%}.sous-la-carte .fiche-explication{display:none}.sous-la-carte .fiche-ecole,.sous-la-carte .radar-ecole{padding:.55rem .7rem}.sous-la-carte .fiche-titre{font-size:.95rem;margin-bottom:.2rem}.sous-la-carte .fiche-ligne{font-size:.82rem;margin-bottom:.2rem;line-height:1.35}.sous-la-carte .fiche-acronyme{font-size:.75rem;padding:.1rem .4rem}.sous-la-carte .fiche-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:1;margin-top:auto;padding-top:.35rem;background:var(--card)}.sous-la-carte .radar-ecole h3{font-size:.95rem;margin-bottom:.2rem}.sous-la-carte .radar-corps{display:flex;flex-direction:column;gap:var(--radar-corps-ecart)}.sous-la-carte .radar-dessin{height:auto;min-height:var(--radar-dessin-plancher);max-height:12.7rem;width:100%}.reglage-interrupteur{margin:0 0 1.25rem;padding:.9rem 1rem;background:var(--card);border:1px solid var(--line);border-radius:var(--rayon)}.reglage-interrupteur label{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer}.reglage-interrupteur input[type=checkbox]{width:1.15rem;height:1.15rem;min-height:0;margin:0;accent-color:var(--accent)}.reglage-interrupteur p{margin:.4rem 0 0;font-size:.88rem}.reglage-centrage{margin:0 0 1.25rem;padding:.9rem 1rem;background:var(--card);border:1px solid var(--line);border-radius:var(--rayon)}.reglage-centrage h3{margin:0 0 .3rem;font-size:1rem}.reglage-centrage p{margin:.4rem 0 0;font-size:.88rem}.reglage-centrage-ligne{display:flex;align-items:center;gap:.5rem;margin:.6rem 0 0;flex-wrap:wrap}.reglage-centrage-ligne>span{min-width:7rem;font-weight:600;font-size:.9rem}.reglage-centrage-ligne select{max-width:22rem;flex:1 1 12rem}.liste-cases-serree .critere-ferme{display:inline-flex}.liste-cases-serree:has(.critere-ferme){display:flex;flex-wrap:wrap;gap:.2rem}.liste-cases-serree .critere-ferme span{padding:.12rem .45rem;font-size:.75rem;background:var(--grey);border:1px solid var(--line);border-radius:999px;color:var(--muted);cursor:help}.liste-cases-serree{max-height:none;overflow-y:visible}@media (pointer:fine){.liste-cases-serree label{min-height:30px}}.recherche-recommander{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0 0 .5rem;font-size:.88rem}.recherche-recommander .bouton-secondaire{margin:0;padding:.35rem .8rem;font-size:.88rem;white-space:nowrap;text-decoration:none}.page-ecole{max-width:52rem;margin:0 auto}.page-ecole h1{margin-bottom:.2rem}.page-ecole h2{margin-top:2rem}.page-ecole-accroche{margin:0 0 .25rem;font-size:1.1rem;font-weight:700;color:var(--accent-d)}.page-ecole-avantages{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));grid-gap:.9rem;gap:.9rem;margin-top:.75rem}.page-ecole-avantage{padding:.9rem 1rem;background:var(--grey);border:1px solid var(--line);border-radius:var(--rayon)}.page-ecole-avantage h3{margin:0 0 .3rem;font-size:1rem;color:var(--navy2)}.page-ecole-avantage p{margin:0;font-size:.925rem}.page-ecole-photos{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));grid-gap:.75rem;gap:.75rem;margin-top:.75rem}.page-ecole-photos img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--rayon);background:var(--grey)}.page-ecole-services{list-style:none;padding:0;margin:.5rem 0 0}.page-ecole-services li{padding:.3rem 0;border-bottom:1px solid var(--line)}.page-ecole-services li.oui span[aria-hidden]{color:var(--green);font-weight:800}.page-ecole-services li.non{color:var(--muted)}.page-ecole-temoignage{margin:.75rem 0;padding:.75rem 1rem;background:var(--card);border-left:3px solid var(--accent);border-radius:0 var(--rayon) var(--rayon) 0}.page-ecole-temoignage p{margin:0 0 .35rem;font-style:italic}.page-ecole-temoignage footer{font-style:normal}.fiche-sites{min-height:calc(2 * 1.45em);max-height:calc(2 * 1.45em);overflow:hidden;margin:.2rem 0 0;font-size:.9rem;line-height:1.45}.fiche-site-lien{margin:0;padding:0;background:none;border:0;border-bottom:1px dotted;border-radius:0;color:var(--accent-d);font:inherit;font-weight:600;line-height:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;-moz-appearance:none;appearance:none;-webkit-appearance:none}@media (hover:hover) and (pointer:fine){.fiche-site-lien:hover{background:none;border-bottom-style:solid}}.fiche-site-lien:focus:not(:focus-visible){outline:none}.fiche-site-courant{color:var(--ink);text-decoration:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;text-underline-offset:3px}.entete-bouton-icone{width:44px;height:44px;padding:0;gap:0;justify-content:center}.entete-bouton-compteur{position:relative}.entete-pastille{position:absolute;top:2px;right:2px;min-width:17px;height:17px;padding:0 4px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:var(--accent);border:1.5px solid var(--navy);color:#fff;font-size:.625rem;font-weight:800;line-height:1;pointer-events:none}.entete-pastille-pleine{background:#e8a13a;color:#22303d}.choix-liste{display:flex;flex-direction:column;gap:.6rem;padding:0 .9rem .4rem}.choix-ligne{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:flex-end;justify-content:space-between;padding:.6rem .75rem;border:1px solid var(--line);border-radius:var(--rayon);background:var(--card)}.choix-ligne-retire{background:var(--grey,#f2f5f9);border-style:dashed}.choix-identite{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;flex:1 1 14rem}.choix-gestes{gap:.5rem .75rem}.choix-gestes,.choix-renommer{display:flex;flex-wrap:wrap;align-items:flex-end}.choix-renommer{gap:.35rem}.choix-renommer>label{flex:1 0 100%}.choix-renommer input[type=text]{width:min(18rem,100%)}.choix-boutons{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.4rem}.choix-boutons button,.choix-gestes button,.choix-renommer button{margin-top:0;font-size:.9em;padding:.35rem .7rem}@media (hover:none){.choix-boutons button,.choix-gestes button,.choix-renommer button{min-height:44px}}.choix-referentiel{display:flex;flex-wrap:wrap;gap:.3rem .6rem;margin:.3rem 0 .6rem;padding:0 .9rem;list-style:none}.choix-referentiel li{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .45rem;border:1px solid var(--line);border-radius:var(--rayon);font-size:.9rem}.reglage>.titre-serre{padding:0 .9rem}.liste-criteres-valeurs{list-style:none;margin:0 0 .6rem;padding:0;display:flex;flex-direction:column;gap:var(--espacement-criteres)}.liste-criteres-valeurs .niveau-bouton{margin:0}.bassin-ligne+.liste-criteres-valeurs,.bassin-ligne+.titre-serre,.liste-criteres-valeurs+.bassin-ligne,.liste-criteres-valeurs+.liste-cases.liste-cases-serree,.liste-criteres-valeurs+.titre-serre{margin-top:var(--espacement-criteres)}.critere-liste{padding:.45rem .55rem;border:1px solid var(--line);border-radius:var(--rayon);background:var(--card)}.critere-liste-titre{display:flex;align-items:center;gap:.3rem;font-weight:600;font-size:.92rem;margin-bottom:.15rem}.critere-liste .liste-cases{margin:0;padding-left:.15rem}input.critere-nombre{margin-top:0;width:min(9rem,100%)}@media (hover:none){input.critere-nombre{min-height:44px}}.critere-curseur{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem .5rem}.critere-curseur input[type=range]{flex:1 1 100%;margin:0;accent-color:var(--accent);min-height:1.8rem;cursor:pointer}.critere-curseur-echelle{flex:1 1 100%;display:flex;justify-content:space-between;font-size:.75rem;line-height:1.2;color:var(--muted,#6b7280)}.favori-deplacable-contenu .critere-curseur input[type=range],.favori-deplacable-contenu .critere-curseur-echelle{flex:0 1 auto;width:calc(100% - 1.15rem);margin-left:1.15rem}.critere-curseur-raz{margin:0;padding:0;background:none;border:0;font:inherit;font-size:.75rem;font-weight:700;color:var(--accent-d);cursor:pointer;text-decoration:underline}.critere-curseur-raz:focus-visible,.critere-curseur-raz:hover{color:var(--red)}.critere-readout-inactif{color:var(--muted,#6b7280)}.critere-readout-actif{color:var(--green-d);font-weight:700}.choix-main{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.choix-main>legend{padding:0;margin-bottom:.2rem}.choix-main-option{display:flex;align-items:baseline;gap:.45rem;min-height:36px;cursor:pointer}@media (hover:none){.choix-main-option{min-height:44px}}.choix-main-option input[type=radio]{accent-color:var(--accent);width:1.05rem;height:1.05rem;flex:none}.panier-balayage{display:inline-flex;align-items:center;margin-right:.4rem;vertical-align:-3px;color:var(--accent)}.panier-balayage:focus-visible,.panier-balayage:hover{color:var(--accent-d)}.panier-poubelle{justify-content:center;min-width:44px;min-height:44px;margin:0;padding:0;background:transparent;border:1px solid transparent;border-radius:var(--rayon);color:#c0392b;cursor:pointer}@media (hover:hover){.panier-poubelle:hover{background:#fdecea;border-color:#c0392b;color:#96271b}}.panier-poubelle:disabled{color:#b6bec7;cursor:not-allowed}.sous-la-carte .radar-ecole h3{min-height:2.9rem;display:flex;align-items:center;justify-content:flex-start}.sous-la-carte .radar-dessin{height:var(--radar-dessin-hauteur);max-height:var(--radar-dessin-hauteur);min-height:0;flex:0 1 auto;margin-bottom:.25rem}@media (max-height:44rem){:root{--radar-dessin-hauteur:7.5rem}}.sous-la-carte .radar-corps{align-items:start}@media (max-width:60rem){.boutons-flottants{position:fixed;z-index:900;display:flex;flex-direction:column;gap:.5rem}.boutons-flottants-milieu{top:calc(50% + 2.4rem);transform:translateY(-50%);max-height:calc(100dvh - 5rem);overflow-y:auto;scrollbar-width:none}.boutons-flottants-milieu::-webkit-scrollbar{display:none}.carte-et-fiche-ensemble .fiche-avis-rangee{display:none}.boutons-flottants .fiche-avis-icone,.boutons-flottants .fiche-coeur,.boutons-flottants .fiche-icone{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;padding:0;margin:0;border-radius:50%;flex:none}.boutons-flottants .fiche-avis-icone,.boutons-flottants .fiche-icone{border:1px solid #cfdae4;background:#ffffff}.boutons-flottants .fiche-avis-icone:focus-visible,.boutons-flottants .fiche-avis-icone:hover{background:#eef3f8}.boutons-flottants .fiche-icone-active,.boutons-flottants .fiche-icone-active:active,.boutons-flottants .fiche-icone-active:focus{background:var(--greenbg);border-color:var(--green);color:var(--green)}.boutons-flottants .fiche-icone-active:focus-visible{background:var(--green);color:#fff}@media (hover:hover) and (pointer:fine){.boutons-flottants .fiche-icone-active:hover{background:var(--green);color:#fff}}.fiche-sous-titre .fiche-coeur,.sous-la-carte .fiche-actions{display:none}.boutons-flottants-droitier{right:calc(.9rem + env(safe-area-inset-right, 0px))}.boutons-flottants-gaucher{left:calc(.9rem + env(safe-area-inset-left, 0px))}}@media (min-width:60.0625rem){.boutons-flottants{display:none}}.fil-zoom{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem .3rem;margin:0 0 .4rem;font-size:.9rem;color:#1f3247;min-height:1.6rem}.fil-zoom-titre{color:#5a6b7b}.fil-zoom-maillon{display:inline-flex;align-items:center;gap:.3rem}.fil-zoom-chevron{color:#8494a5;padding:0 .1rem}.fil-zoom-lien{margin:0;border:0;border-radius:0;background:none;padding:.15rem .1rem;font:inherit;color:#357dc3;text-decoration:underline;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.fil-zoom-lien:hover{color:#12457a}.fil-zoom-lien:focus-visible{outline:2px solid #2f6fae;outline-offset:1px}.fil-zoom-courant{padding:.15rem .1rem;font-weight:400}.fil-zoom-lien-drapeau{text-decoration:none;padding:.25rem .35rem .25rem .1rem}.panier-identite{margin-top:1rem;background:var(--card);border:1px solid var(--line);border-radius:var(--rayon);padding:1rem 1.1rem}.panier-identite-titre{margin:0 0 .25rem}.panier-identite-grille{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 .75rem;gap:0 .75rem}.panier-identite-grille p{margin:.5rem 0}@media (max-width:600px){.panier-identite-grille{grid-template-columns:minmax(0,1fr)}}.panier-liste{margin-top:.75rem;padding-bottom:calc(var(--hauteur-bandeau-compact, 2.75rem) + .75rem)}.panier-cartes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.panier-carte{display:flex;align-items:center;gap:.5rem;border:1px solid var(--line);border-radius:var(--rayon);background:var(--card);padding:.7rem .8rem}.panier-carte-corps{flex:1 1 auto;min-width:0}.panier-ligne{display:flex;align-items:center;gap:.5rem;min-height:1.7rem}.panier-ligne-ecole{font-size:1rem}.panier-case{display:inline-flex;align-items:center;min-width:22px;min-height:22px;cursor:pointer}.panier-case-carte{flex:none}.panier-nom{color:var(--ink)}.panier-type{font-size:.8rem;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:.05rem .5rem}.panier-origine{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;border-radius:999px;color:#ffffff;font-size:.7rem;font-weight:700;line-height:1;flex:none}.panier-origine-candidat{background:var(--muted)}.panier-origine-systeme{background:var(--accent)}.panier-ligne-site{margin-top:.25rem;font-size:.9rem;color:var(--ink)}.panier-lieu{min-width:0}.panier-poubelle{margin-left:auto}.panier-croix,.panier-poubelle{display:inline-flex;align-items:center}.panier-croix{flex:none}.panier-croix-bouton{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin:0;padding:0;background:transparent;border:1px solid transparent;border-radius:var(--rayon);color:#c0392b;cursor:pointer}@media (hover:hover){.panier-croix-bouton:hover{background:#fdecea;border-color:#c0392b;color:#96271b}}.panier-croix-bouton:disabled{color:#b6bec7;cursor:not-allowed}.panier-ligne-formations{margin-top:.35rem;flex-wrap:wrap;gap:.35rem;font-size:.85rem}.panier-etiquette{background:var(--bluebg);color:var(--accent-d);padding:.1rem .55rem}.issue,.panier-etiquette{display:inline-flex;align-items:center;border-radius:999px;font-weight:600}.issue{gap:.3rem;padding:.15rem .6rem;font-size:.8125rem;white-space:nowrap;border:1px solid transparent}.issue-accordee{background:#e7f6ec;color:#10693a;border-color:#a9dcbd}.issue-refusee{background:#fdecec;color:#a51f1f;border-color:#f3bcbc}.issue-retiree{background:#f1f2f4;color:#4a5159;border-color:#d8dbdf}.ensemble-curseur-inutile input[type=range]{visibility:hidden}.mini-carte{display:none}@media (min-width:60.0625rem){.carte-et-fiche-ensemble .fiche-ecole{position:relative}.carte-et-fiche-ensemble .mini-carte{display:flex;align-items:center;justify-content:center;gap:.75rem;position:absolute;left:50%;transform:translateX(-50%);bottom:.6rem;pointer-events:none}}.mini-carte-dessin{display:block;flex:none;overflow:visible}.mini-carte-rebord{stroke:var(--accent);vector-effect:non-scaling-stroke;stroke-width:2.2px}.mini-carte-zones{fill:#ffffff;stroke:var(--line);vector-effect:non-scaling-stroke;stroke-width:.9px}.mini-carte-point{transition:transform .26s ease-out}@media (prefers-reduced-motion:reduce){.mini-carte-point{transition:none}}.europe-rebord{stroke:var(--accent);vector-effect:non-scaling-stroke;stroke-width:2.2px}.europe-pays{fill:#ffffff;stroke:none}.europe-pays-actif{fill:var(--bluebg)}.europe-frontieres{stroke:var(--line);vector-effect:non-scaling-stroke;stroke-width:.8px}@media (min-width:60.0625rem){.carte-et-fiche-ensemble>.sous-la-carte .radar-ecole h3{font-size:.95rem}}.fil-raz:not(:disabled){color:var(--red);border-color:var(--red)}.fiche-coeur{margin-top:.35rem}.carte-bulles-rangee .fiche-coeur,.ensemble-curseur-decisions>.fiche-coeur{margin-top:0}.fiche-coeur-plein{background:#1d7a4c;border-color:#1d7a4c;color:#ffffff}@media (hover:hover){.fiche-coeur-plein:hover{background:#155c39;border-color:#155c39;color:#ffffff}}.paliers-zoom{display:flex;align-items:center;gap:.35rem;margin:0 0 .35rem;min-height:32px}.paliers-zoom-bouton{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0;padding:0;font-size:1.05rem;font-weight:700;line-height:1;color:var(--accent-d);background:var(--card);border:1px solid var(--line);border-radius:8px;cursor:pointer}.paliers-zoom-bouton:disabled{opacity:.4;cursor:not-allowed}@media (hover:hover){.paliers-zoom-bouton:not(:disabled):hover{background:var(--bluebg);border-color:var(--accent);color:var(--accent-d)}}.paliers-zoom-compte{font-size:.82rem;font-weight:700;color:var(--muted);min-width:3.2rem;text-align:center}@media (max-width:60rem){.paliers-zoom-bouton{width:44px;height:44px}.fil-zoom .paliers-zoom-bouton{display:none}}.paliers-carres{display:inline-flex;align-items:center;gap:3px;margin-right:.4rem}.paliers-carre{width:10px;height:10px;margin:0;padding:0;border:1px solid var(--line);border-radius:2px;background:var(--line);cursor:default}.paliers-carre-atteint{background:var(--accent-d);border-color:var(--accent-d)}.paliers-carre-absent{background:var(--grey);border-color:#cdd6de}.paliers-carre:not(:disabled){cursor:pointer}@media (hover:hover){.paliers-carre:not(:disabled):hover{outline:2px solid var(--accent);outline-offset:1px}}.paliers-carre{position:relative}.paliers-carre:not(:disabled):after{content:"";position:absolute;inset:-8px}.tdb:has(>.tdb-colonne-icones){grid-template-columns:64px minmax(0,1fr)}.tdb-colonne-icones{overflow:visible}.tdb-menu-icones{align-items:center;padding:.75rem 0 1rem;gap:.5rem}.tdb-menu-icones .tdb-menu-liste{align-items:center;gap:.25rem;width:100%}.tdb-menu-icones li{display:flex;justify-content:center;width:100%}.tdb-menu-icones .tdb-menu-entree{width:46px;min-height:46px;padding:0;justify-content:center;position:relative}.tdb-icone{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.tdb-icone-signe{display:grid;place-items:center;width:22px;height:22px;font-size:1.25rem;font-weight:800;line-height:1}.tdb-menu-icones .tdb-menu-mot{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.tdb-menu-icones .tdb-menu-entree:after{content:attr(data-mot);position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%) translateX(-4px);background:var(--ink);color:#fff;font-size:.75rem;font-weight:600;padding:.25rem .5rem;border-radius:6px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease;z-index:20}.tdb-menu-icones .tdb-menu-entree:focus-visible:after,.tdb-menu-icones .tdb-menu-entree:hover:after{opacity:1;transform:translateY(-50%) translateX(0)}@media (max-width:60rem){.tdb:has(>.tdb-colonne-icones){grid-template-columns:minmax(0,1fr)}.tdb-menu-icones .tdb-menu-liste{justify-content:space-around;width:100%;min-width:0}.tdb-menu-icones li{width:auto}.tdb-menu-icones .tdb-menu-entree:after{left:50%;top:calc(100% + 4px);transform:translate(-50%,-4px)}.tdb-menu-icones .tdb-menu-entree:focus-visible:after,.tdb-menu-icones .tdb-menu-entree:hover:after{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.tdb-menu-icones .tdb-menu-entree:after{transition:none}}.acc-bloc{margin-bottom:1.75rem}.acc-titre{font-size:.6875rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:0 0 .6rem}.acc-titre-reference{overflow-wrap:anywhere}.acc-parcours{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:1.4rem 1.1rem 1rem;overflow-x:auto}.acc-rail{display:flex;align-items:flex-start;min-width:34rem}.acc-jalon{flex:1 1;text-align:center;position:relative;padding-top:1.7rem}.acc-jalon:before{content:"";position:absolute;top:.75rem;left:0;right:0;height:2px;background:var(--line)}.acc-jalon:first-child:before{left:50%}.acc-jalon:last-child:before{right:50%}.acc-jalon.est-fait:before{background:var(--green)}.acc-jalon.est-encours:before{background:linear-gradient(to right,var(--green) 50%,var(--line) 50%)}.acc-rond{position:absolute;top:0;left:50%;transform:translateX(-50%);width:1.6rem;height:1.6rem;border-radius:50%;border:2px solid var(--line);background:var(--card);display:grid;place-items:center;font-size:.6875rem;font-weight:700;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.est-fait .acc-rond{border-color:var(--green);background:var(--green);color:#fff}.est-encours .acc-rond{border-color:var(--orange);color:var(--orange);box-shadow:0 0 0 4px var(--orangebg)}.acc-jalon-nom{font-weight:700;font-size:.875rem;margin-top:.25rem}.acc-jalon.est-avenir .acc-jalon-nom{color:var(--muted);font-weight:600}.acc-jalon-sous,.acc-legende{font-size:.75rem;color:var(--muted)}.acc-legende{display:flex;gap:1.1rem;flex-wrap:wrap;margin-top:1rem;padding-top:.8rem;border-top:1px solid var(--line)}.acc-legende span{display:inline-flex;align-items:center;gap:.35rem}.acc-puce{width:9px;height:9px;border-radius:50%;display:inline-block}.acc-etapes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.4rem;gap:.4rem}.acc-etape{background:var(--card);border:1px solid var(--line);border-radius:8px;padding:.65rem .7rem;font-size:.75rem;color:var(--muted)}.acc-etape b{display:block;font-size:.8125rem;color:var(--ink);margin-bottom:.1rem}.acc-etape-compte{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.acc-etape.est-passee{background:var(--grey)}.acc-etape.est-passee b{color:var(--green)}.acc-etape.est-active{border-color:var(--accent);background:var(--bluebg)}.acc-etape.est-active b{color:var(--accent-d)}.acc-jalons-dates{list-style:none;margin:.4rem 0 0;padding:0}.acc-jalon-ligne{display:flex;align-items:baseline;gap:.55rem;padding:.3rem 0;border-bottom:1px solid var(--line);font-size:.92rem}.acc-jalon-ligne:last-child{border-bottom:0}.acc-jalon-puce{flex:0 0 1.35rem;height:1.35rem;line-height:1.35rem;border-radius:50%;text-align:center;font-size:.72rem;font-weight:700;color:#fff;background:var(--line);align-self:flex-start}.acc-jalon-ligne.est-fait .acc-jalon-puce{background:var(--green)}.acc-jalon-ligne.est-encours .acc-jalon-puce{background:var(--orange)}.acc-jalon-ligne.est-avenir .acc-jalon-puce{color:var(--muted);background:var(--line)}.acc-jalon-libelle{flex:1 1 auto;min-width:0}.acc-jalon-ligne.est-encours .acc-jalon-libelle{font-weight:700}.acc-jalon-date,.acc-jalon-ligne.est-avenir .acc-jalon-libelle{color:var(--muted)}.acc-jalon-date{flex:0 0 auto;font-size:.84rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.acc-note{font-size:.8125rem;color:var(--muted);margin:.6rem 0 0}.acc-encadres{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));grid-gap:.75rem;gap:.75rem}.acc-encadre{display:flex;flex-direction:column;gap:.5rem;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:.9rem 1rem;text-decoration:none;color:inherit;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}.acc-encadre:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 8px 20px -12px rgba(31,50,71,.45)}.acc-encadre:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.acc-encadre-haut{display:flex;align-items:center;gap:.5rem;color:var(--muted)}.acc-encadre-haut .tdb-icone{width:17px;height:17px}.acc-encadre-titre{font-weight:700;font-size:.875rem;color:var(--ink)}.acc-encadre-valeur{font-size:1.5rem;font-weight:800;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.acc-encadre-detail{font-size:.8125rem;color:var(--muted)}.acc-encadre-lignes{display:flex;flex-direction:column;gap:.2rem;font-size:.8125rem}.acc-encadre-ligne{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.acc-encadre-ligne>span:first-child{color:var(--muted)}.acc-encadre-ligne>span:last-child{font-weight:700;text-align:right}.acc-jauges{display:flex;justify-content:space-between;gap:.4rem;margin:.15rem 0;padding:0 .5rem}.acc-jauge-avec-manquants{display:flex;flex-direction:column;align-items:center}.acc-jauge-manquants{margin-top:.15rem;font-size:.6875rem;color:var(--accent-d);text-decoration:none}.acc-jauge-manquants:focus-visible,.acc-jauge-manquants:hover{text-decoration:underline}.acc-jauge-manquants-nombre{color:var(--red);font-weight:700}.acc-alertes-ligne{display:flex;gap:.5rem;margin-bottom:.75rem}.acc-alerte-boite{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.5rem .4rem;border:1px solid var(--line);border-radius:var(--rayon,.5rem);background:var(--champ-fond,var(--card));text-decoration:none;color:inherit;text-align:center}.acc-alerte-boite:focus-visible,.acc-alerte-boite:hover{border-color:var(--accent)}.acc-alerte-mot{font-size:.75rem;color:var(--muted)}.acc-alerte-nombre{font-size:1.05rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.acc-pointilles{display:flex;flex-direction:column;gap:.35rem;margin-top:.75rem}.acc-pointille-ligne{display:flex;align-items:baseline;gap:.4rem}.acc-pointille-libelle{flex:none;font-size:.8125rem;color:var(--muted)}.acc-pointille-trait{flex:1 1 auto;border-bottom:1px dotted var(--line);margin-bottom:.3em}.acc-pointille-valeur{flex:none;font-size:.95rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.acc-jauge{display:flex;flex-direction:column;align-items:center;gap:.2rem}.acc-jauge-cercle{position:relative;width:56px;height:56px}.acc-jauge-cercle svg{display:block}.acc-jauge-fond,.acc-jauge-remplissage{fill:none;stroke-width:5}.acc-jauge-fond{stroke:var(--line)}.acc-jauge-remplissage{stroke:var(--accent);stroke-linecap:round}.acc-jauge-valeur{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.acc-jauge-dessus,.acc-jauge-nom{font-size:.6875rem;color:var(--muted)}.acc-jauge-dessus{display:flex;align-items:center;justify-content:center;gap:.2rem;min-height:1.65rem}.acc-encadre-fleche{margin-top:auto;font-size:.75rem;font-weight:700;color:var(--accent)}.acc-mini-ligne{display:flex;gap:.4rem}.acc-mini-item{display:flex;flex-direction:column;align-items:center;gap:.1rem;text-align:center;flex:1 1;min-width:0}.acc-chrono-mot,.acc-mini-mot{font-size:.6875rem;color:var(--muted)}.acc-chrono-nombre,.acc-mini-nombre{font-size:1.05rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.acc-mini-nombre.discret{color:var(--muted);font-weight:400}.acc-chrono{justify-content:space-between;gap:.3rem}.acc-chrono,.acc-chrono-etape{display:flex;align-items:center}.acc-chrono-etape{flex-direction:column;gap:.1rem}.acc-chrono-fleche{color:var(--muted);font-size:1rem;flex:none}.acc-info-ligne{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.35rem .2rem}.acc-info-item{display:flex;flex-direction:column;align-items:center;gap:.05rem;text-align:center;flex:1 1 auto;min-width:2.5rem}.acc-info-intitule,.acc-info-statut{font-size:.625rem;color:var(--muted);white-space:nowrap}.acc-info-valeur{display:flex;align-items:center;justify-content:center;gap:.1rem;font-size:.9375rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}@media (max-width:40rem){.acc-etapes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:60rem){:root{--acc-chrome-reserve-mobile:10.49rem}.acc-encadres{grid-template-columns:repeat(2,1fr);grid-template-rows:.9fr 1.2fr .9fr;gap:.5rem;height:calc(100dvh - var(--hauteur-entete) - var(--hauteur-bandeau-navigation, 0px) - var(--acc-chrome-reserve-mobile))}.acc-encadre{padding:.6rem .65rem;gap:.3rem;overflow-y:auto}.acc-encadre-detail{display:none}}.acc-reglages{margin-top:1.75rem;padding-top:1rem;border-top:1px dashed var(--line);font-size:.8125rem;color:var(--muted)}.acc-reglages h2{font-size:.9375rem;color:var(--ink);margin:0 0 .35rem}.liste-simple{list-style:none;margin:0;padding:0;display:grid;grid-gap:.6rem;gap:.6rem;font-size:.9375rem}.liste-simple li{position:relative;padding-left:.95rem;line-height:1.5}.liste-simple li:before{content:"";position:absolute;left:0;top:.62em;width:5px;height:5px;border-radius:50%;background:var(--line)}.bouton-flottant{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid #cfdae4;border-radius:50%;background:#ffffff;color:#1f3247;box-shadow:0 2px 8px rgba(2,8,19,.18);cursor:pointer}.bouton-flottant:active{background:#eef4fa}.bouton-remonter,body[data-ensemble=ouvert] .bouton-remonter{display:none}@media (max-width:60rem){.bouton-remonter{position:fixed;z-index:900;right:.75rem;bottom:calc(.75rem + var(--hauteur-bandeau-navigation, 0px));display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid #cfdae4;border-radius:50%;background:#ffffff;color:#1f3247;box-shadow:0 2px 8px rgba(2,8,19,.18);cursor:pointer}.bouton-remonter:active{background:#eef4fa}}.bouton-flottant:focus-visible{outline:2px solid #2f6fae;outline-offset:2px}.bouton-flottant-eteint,.boutons-flottants .fiche-coeur.bouton-flottant-eteint{background:#ffffff;border-color:#dfe5ec;color:#b6bec7;cursor:not-allowed}.esp-titre{font-size:1.5rem;line-height:1.25;margin:0 0 .75rem;color:var(--navy);text-wrap:balance}.esp-titre-bandeau{display:flex;align-items:center;justify-content:space-between;gap:.75rem;background:var(--champ-fond);border-bottom:1px solid var(--line);padding:.15rem 1.5rem;position:-webkit-sticky;position:sticky;top:calc(var(--hauteur-entete) + var(--hauteur-bandeau-accueil));z-index:1;margin:-1.5rem -1.5rem 0;width:calc(100% + 3rem)}.esp-titre-bandeau .esp-titre{margin:0;font-size:1.15rem}.esp-titre-aide{position:relative;flex:0 0 auto}.esp-titre-aide-bouton{width:1.5rem;height:1.5rem}.esp-titre-aide-bulle{position:absolute;right:0;top:calc(100% + .4rem);width:min(20rem,80vw);background:var(--card);border:1px solid var(--line);border-radius:var(--rayon);box-shadow:0 8px 24px rgba(2,8,19,.18);padding:.75rem .9rem;font-size:.875rem;color:var(--muted);z-index:3}.esp-titre a{color:inherit;text-decoration:none}.esp-titre a:focus-visible,.esp-titre a:hover{text-decoration:underline}.esp-apres-bandeau{margin-top:1.5rem}@media (max-width:46rem){.esp-apres-bandeau{margin-top:1.25rem}}.acc-carte>.esp-vignettes{margin-bottom:0}@media (hover:none){.tdb-menu-icones .tdb-menu-entree:after{content:none}}@media (max-width:60rem){:root{--hauteur-entete:60px}.tdb-colonne-icones{position:fixed;top:auto;left:0;right:0;bottom:var(--hauteur-bandeau-navigation,0);z-index:950;box-shadow:0 -2px 8px -2px rgba(2,8,19,.45)}.tdb:has(>.tdb-colonne-icones) .tdb-contenu{padding-bottom:calc(4.625rem + 1.5rem)}}.esp-remonter{position:fixed;right:1rem;bottom:1rem;z-index:35;margin:0;padding:0;opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity .16s ease,transform .16s ease}.esp-remonter[data-visible=oui]{opacity:1;transform:translateY(0);pointer-events:auto}@media (prefers-reduced-motion:reduce){.esp-remonter{transition:none}}.tableau-large{overflow-x:auto;-webkit-overflow-scrolling:touch;min-width:0;max-width:100%}.tdb-corps{min-width:0}.esp-vignettes{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1.25rem;min-width:0}.esp-vignette{display:flex;flex-direction:column;gap:.1rem;min-height:44px;justify-content:center;padding:.4rem .75rem;border:1px solid var(--line);border-radius:8px;color:var(--ink);text-decoration:none;transition:border-color .14s ease,background .14s ease}.esp-vignette:hover{background:var(--bluebg)}.esp-vignette:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.esp-vignette-nom{font-weight:700;font-size:.875rem;line-height:1.2}.esp-vignette-detail{font-size:.75rem;color:var(--muted);line-height:1.2}.esp-vignette-avenir,.esp-vignette-avenir:hover{color:var(--muted)}.esp-vignette-avenir .esp-vignette-nom{font-weight:600}.esp-fiche{display:grid;grid-gap:.75rem;gap:.75rem;margin:0}.esp-fiche>div{display:flex;flex-wrap:wrap;gap:.15rem .75rem;padding-bottom:.7rem;border-bottom:1px solid var(--line)}.esp-fiche dt{font-size:.8125rem;color:var(--muted);flex:1 1 12rem;margin:0}.esp-fiche dd{margin:0;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}@media (max-width:40rem){.esp-vignettes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.esp-vignette-actif,.esp-vignette-actif:hover{background:var(--bluebg)}.esp-vignette-actif .esp-vignette-nom,.esp-vignette:hover .esp-vignette-nom{color:var(--ink)}.esp-vignette-actif,.esp-vignette-actif:hover{box-shadow:inset 3px 0 0 var(--accent)}.esp-vignette-avenir,.esp-vignette-avenir:hover{border-style:dashed}.esp-vignette-avenir .esp-vignette-nom,.esp-vignette-avenir:hover .esp-vignette-nom{font-weight:600}.esp-vignette-avenir .esp-vignette-detail{font-style:italic}.esp-vignette{background:var(--card)}.esp-vignette .esp-vignette-nom{color:var(--ink)}.esp-vignette:hover{background:var(--card);border-color:var(--accent)}.esp-vignette:hover .esp-vignette-nom{color:var(--accent-d)}.esp-vignette-actif,.esp-vignette-actif:hover{background:var(--card);border-color:var(--accent);box-shadow:none}.esp-vignette-actif .esp-vignette-nom{color:var(--accent-d)}.esp-vignette-avenir .esp-vignette-detail{color:var(--muted);font-style:normal}.tdb-bandeau-gauche{flex:1 1 auto}.tdb-deconnexion-forme{display:flex;align-self:center;margin:0 0 0 auto;padding:0;flex:none}.tdb-deconnexion{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;border:1px solid transparent;border-radius:var(--rayon);background:none;color:var(--muted);cursor:pointer}.tdb-deconnexion:hover{background:var(--grey);border-color:var(--line);color:var(--red)}.tdb-deconnexion:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:46rem){.tdb-deconnexion-forme{display:none}:root{--hauteur-bandeau-accueil:4.19rem}}.radar-etiquette{text-transform:none}.badge-signe{flex:none}.tdb-profil{gap:.3rem}.tdb-badge,.tdb-profil{display:inline-flex;align-items:center}.tdb-badge{justify-content:center;align-self:center;flex:none;width:30px;height:30px;border:1px solid;border-radius:999px}.tdb-badge-candidat{background:var(--greenbg);border-color:var(--green);color:var(--green)}.tdb-badge-ecole{background:var(--yellowbg);border-color:#b8860b;color:var(--yellowink)}.tdb-badge-administrateur{background:var(--bluebg);border-color:var(--accent);color:var(--accent-d)}.tdb-badge-createur{border-color:var(--navy)}.tdb-profil-bascule{position:relative;display:flex;align-self:center;margin-left:auto;flex:none}.tdb-bascule-bouton{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;border:1px solid transparent;border-radius:var(--rayon);background:none;color:var(--muted);cursor:pointer}.tdb-bascule-bouton:hover,.tdb-bascule-bouton[aria-expanded=true]{background:var(--grey);border-color:var(--line);color:var(--accent-d)}.tdb-bascule-bouton:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tdb-bascule-menu{position:absolute;top:calc(100% + .3rem);right:0;z-index:45;display:flex;flex-direction:column;align-items:stretch;gap:.1rem;min-width:15rem;max-width:min(22rem,80vw);padding:.4rem;background:var(--card);border:1px solid var(--line);border-radius:var(--rayon);box-shadow:0 8px 20px rgba(2,8,19,.18)}@media (max-width:46rem){.tdb-profil-bascule{display:none}}.profil-choix{display:flex;align-items:center;gap:.55rem;min-height:44px;padding:.35rem .6rem;border-radius:8px;text-decoration:none;color:inherit}.profil-choix-texte{display:flex;flex-direction:column;min-width:0}.profil-choix-mot{font-weight:700;font-size:.9375rem;line-height:1.2}.profil-choix-detail{font-size:.75rem;line-height:1.25;opacity:.78;overflow-wrap:anywhere}.profil-choix-titre{margin:.35rem 0 .15rem;padding:0 .6rem;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;opacity:.72}.profil-choix-trait{width:100%;height:0;margin:.3rem 0;border:0;border-top:1px solid;opacity:.22}.tdb-bascule-menu .profil-choix{color:var(--ink)}.tdb-bascule-menu .profil-choix:focus-visible,.tdb-bascule-menu .profil-choix:hover{background:var(--grey)}.tdb-bascule-menu .profil-choix-actif,.tdb-bascule-menu .profil-choix-actif:hover{background:var(--bluebg);color:var(--accent-d)}.tdb-bascule-menu .profil-choix-titre{color:var(--muted);opacity:1}.esp-echelle{margin:1.25rem 0 0}.esp-echelle-titre{margin:0 0 .4rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.esp-echelle-pile{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;margin:0;padding:0;list-style:none}.esp-echelle-ligne{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem .55rem;min-width:0}.esp-echelle-rattachement{font-size:.8125rem;color:var(--muted);overflow-wrap:anywhere}.esp-vignette{background:var(--grey);border-color:var(--line)}.esp-vignette .esp-vignette-detail,.esp-vignette .esp-vignette-nom{color:var(--muted)}.esp-vignette-actif,.esp-vignette-actif:hover,.esp-vignette:hover{background:var(--card);border-color:var(--accent);box-shadow:none}.esp-vignette-actif .esp-vignette-nom,.esp-vignette:hover .esp-vignette-nom{color:var(--accent)}.esp-vignette-actif .esp-vignette-detail,.esp-vignette:hover .esp-vignette-detail{color:var(--muted)}.esp-vignette-avenir,.esp-vignette-avenir:hover{background:var(--grey);border-color:var(--line);border-style:solid;box-shadow:none;cursor:default}.esp-vignette-avenir .esp-vignette-nom,.esp-vignette-avenir:hover .esp-vignette-nom{color:var(--muted);font-weight:700}.esp-vignette-avenir .esp-vignette-detail,.esp-vignette-avenir:hover .esp-vignette-detail{color:var(--muted);font-style:normal}.tdb-profil-bascule+.tdb-deconnexion-forme{margin-left:0}.esp-echelle+.esp-fiche{margin-top:1.5rem}.tdb-badge{border-color:transparent}.tdb-badge-createur{background:var(--navy);color:#fff}.tdb-badge-administrateur{background:var(--accent-d);color:#fff}.tdb-badge-ecole{background:var(--yellowink);color:#fff}.tdb-badge-candidat{background:var(--green);color:#fff}.tdb-badge-contour{border-width:2px;box-shadow:inset 0 0 0 2px var(--card)}.tdb-badge-contour-createur{border-color:var(--navy)}.tdb-badge-contour-administrateur{border-color:var(--accent-d)}.badge-pastille{display:inline-flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;border-radius:999px}.badge-pastille-createur{background:var(--navy);color:#fff}.badge-pastille-administrateur{background:var(--accent-d);color:#fff}.badge-pastille-ecole{background:var(--yellowink);color:#fff}.badge-pastille-candidat{background:var(--green);color:#fff}.ctb-resume{margin:.25rem 0 1.25rem;color:var(--muted)}.ctb-liste{list-style:none;margin:0 0 1.5rem;padding:0;display:grid;grid-gap:.75rem;gap:.75rem}.ctb-ligne{background:var(--card);border:1px solid var(--line);border-radius:var(--rayon);padding:.9rem 1rem}.ctb-entete{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.5rem}.ctb-etat{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.15rem .55rem;border-radius:999px;color:#fff;background:var(--muted)}.ctb-etat-recue{background:var(--accent-d)}.ctb-etat-en-cours{background:var(--yellowink)}.ctb-etat-retenue{background:var(--green)}.ctb-etat-ecartee{background:var(--muted)}.ctb-etat-anonyme{background:transparent;color:var(--muted);border:1px dashed var(--line)}.ctb-date,.ctb-sujet{font-size:.8125rem;color:var(--muted)}.ctb-date{margin-left:auto}.ctb-dit{margin:0 0 .35rem;font-weight:600;color:var(--navy)}.ctb-suite{margin:0;font-size:.875rem;color:var(--muted)}.ctb-reponse{margin:.75rem 0 0;padding:.6rem .9rem;border-left:3px solid var(--green);background:var(--champ-fond);border-radius:0 var(--rayon) var(--rayon) 0}.ctb-reponse p{margin:0}.ctb-reponse footer{margin-top:.35rem;font-size:.8125rem}.ctb-origine{margin:.5rem 0 0;font-size:.8125rem}.ctb-anonymes{margin-top:2rem}.alr-resume{margin:.25rem 0 1.25rem;color:var(--muted)}.alr-liste{list-style:none;margin:0 0 1.5rem;padding:0;display:grid;grid-gap:.75rem;gap:.75rem}.alr-ligne{background:var(--card);border:1px solid var(--line);border-radius:var(--rayon);padding:.9rem 1rem}.alr-entete{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.5rem}.alr-statut{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.15rem .55rem;border-radius:999px;color:#fff;background:var(--muted)}.alr-statut-a-traiter{background:var(--accent-d)}.alr-statut-traite{background:var(--muted)}.alr-titre{font-weight:600;color:var(--navy)}.alr-date{margin-left:auto;font-size:.8125rem;color:var(--muted)}.alr-corps{margin:0 0 .35rem;color:var(--navy)}.alr-suite{margin:0;font-size:.875rem;color:var(--muted)}.alr-geste{margin-top:.75rem}.fiche-icones-groupe{margin:0 0 .35rem}.fiche-icones-ligne{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem}.fiche-icone-ouverte,.fiche-icone-ouverte:active,.fiche-icone-ouverte:focus,.fiche-icone-ouverte:hover{background:#9dc0e4;border-color:#5b8fc4;border-radius:var(--rayon);color:#1d4470}.fiche-icone-filtrante{position:relative}.fiche-icone-filtrante:after{content:"";position:absolute;top:1px;right:1px;width:7px;height:7px;border-radius:999px;background:var(--accent-d);box-shadow:0 0 0 1.5px #fff}.fiche-icones-contenu{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;margin:.25rem 0 0;font-size:.92rem;line-height:1.5}.fiche-soleil{margin-bottom:.35rem}.fiche-soleil-bouton{display:inline-flex;align-items:center;gap:.3rem;margin:0;padding:.1rem .5rem .1rem .35rem;background:var(--yellowbg);border:1px solid #e6d38f;border-radius:999px;color:var(--yellowink);font:inherit;font-size:.88rem;line-height:1.5;cursor:pointer}.fiche-soleil-bouton:hover{border-color:#d9bf62}.fiche-indicateurs{position:absolute;top:100%;right:0;z-index:1;display:flex;flex-direction:column;align-items:flex-end;gap:.1rem;font-size:.85rem}.fiche-titre{position:relative}.fiche-titre:has(.fiche-indicateurs)~.fiche-ligne,.fiche-titre:has(.fiche-indicateurs)~.fiche-sous-titre{padding-right:4.2rem}.fiche-indicateur{display:inline-flex;align-items:center;gap:.3rem;cursor:help}.fiche-indicateur-signe{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;border-radius:999px;font-size:.78rem;font-weight:700;line-height:1}.fiche-indicateur-oui .fiche-indicateur-signe{background:#d7f0e0;color:#14663c}.fiche-indicateur-non .fiche-indicateur-signe{background:#fadada;color:#8c2020}.fiche-indicateur-inconnu .fiche-indicateur-signe{background:var(--grey);color:#5a6b7b}.fiche-indicateur-inconnu{color:var(--muted)}.tournoi{border:1px solid var(--accent);border-radius:10px;padding:1rem 1rem 0;margin:1.25rem 0 1.75rem;background:#f7fbff}.tournoi-entete{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.tournoi-avancement{font-weight:700;color:var(--accent-d)}.tournoi-duel{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}@media (max-width:720px){.tournoi-duel{grid-template-columns:1fr}}.tournoi-cote{background:#fff;border:1px solid var(--grey,#dee2e6);border-radius:8px;padding:.85rem}.tournoi-cote-a{border-color:var(--accent)}.tournoi-champion{display:inline-block;font-size:.8rem;font-weight:700;color:#7a4a00;background:#fff7e6;border:1px solid #f2d9a0;border-radius:999px;padding:.1rem .55rem;margin-bottom:.35rem}.tournoi-ecole{font-size:1.05rem;font-weight:700;margin:.1rem 0 .5rem}.tournoi-chiffres{list-style:none;margin:0;padding:0}.tournoi-chiffres li{display:flex;justify-content:space-between;gap:1rem;padding:.3rem 0;border-bottom:1px solid #eef1f4}.tournoi-chiffres li:last-child{border-bottom:0}.tournoi-chiffres .tournoi-cle{color:var(--muted)}.tournoi-cout-reel{font-size:1.1rem}.tournoi-votes{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem;padding:.75rem 0;margin-top:1rem;background:#f7fbff;border-top:1px solid #d7e6f5}@media (max-width:720px){.tournoi-votes{grid-template-columns:1fr;gap:.5rem}}.tournoi-votes button{width:100%}.tournoi-conclusion{background:var(--card,#fff);border:1px solid var(--line);border-radius:10px;padding:.9rem 1rem;margin:.9rem 0 .3rem}.tournoi-conclusion p{margin:.5rem 0 0}.tournoi-conclusion form{margin:0}.tournoi-conclusion form button,.tournoi-conclusion form p+button{margin-top:.6rem}.tournoi-secondaire{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;padding:.6rem 0 .9rem;font-size:.9rem}.tournoi-secondaire button{background:none;border:0;padding:0;color:var(--accent);text-decoration:underline;cursor:pointer;font-size:inherit}.tournoi-secondaire button:hover{color:var(--accent-d)}.tournoi-classement{list-style:none;margin:.5rem 0 0;padding:0}.tournoi-classement li{display:flex;align-items:baseline;gap:.6rem;padding:.4rem 0;border-bottom:1px solid #eef1f4}.tournoi-classement li:last-child{border-bottom:0}.tournoi-rang{font-weight:700;min-width:2.2rem;color:var(--accent-d)}.tournoi-classement-1 .tournoi-rang{color:#7a4a00}.barre-nav{display:none}@media (max-width:60rem){:root{--hauteur-bandeau-navigation:calc(3.4rem + 1px + max(env(safe-area-inset-bottom, 0px), 0.5rem))}.barre-nav{display:grid;grid-template-columns:repeat(6,1fr);align-items:stretch;position:fixed;left:0;right:0;bottom:0;z-index:1000;background:#fff;border-top:1px solid var(--line,#d7e0ea);box-shadow:0 -2px 10px rgba(16,32,48,.08);padding-bottom:max(env(safe-area-inset-bottom,0px),.5rem)}body:has(.barre-nav){padding-bottom:calc(3.6rem + max(env(safe-area-inset-bottom, 0px), .5rem))}.barre-nav-carre,.barre-nav-onglet{flex-direction:column;gap:.1rem;margin:0;padding:.35rem .2rem;min-height:3.4rem;background:none;border:0;color:#35506b;font:inherit;font-size:.72rem;line-height:1.1;text-decoration:none;cursor:pointer}.barre-nav-carre,.barre-nav-icone,.barre-nav-onglet{display:flex;align-items:center;justify-content:center}.barre-nav-icone{height:20px}.barre-nav-libelle{white-space:nowrap}.barre-nav-carre-actif,.barre-nav-onglet-actif{background:#e4eefb;color:var(--accent-d,#245a92);font-weight:700}.barre-nav-onglet-eteint{color:#9aa8b6;cursor:not-allowed}.barre-nav-carre{position:relative;padding:.35rem 0}.barre-nav-carre-actif{color:var(--accent-d,#245a92)}body:has(.carte-et-fiche-ensemble) .carte-et-fiche-ensemble{bottom:calc(var(--ata-barre-nav-hauteur, 3.4rem) + env(safe-area-inset-bottom, 0))}.boutons-flottants{margin-bottom:calc(var(--ata-barre-nav-hauteur, 3.4rem) + env(safe-area-inset-bottom, 0))}.barre-nav-icone-avec-badge{position:relative}.barre-nav-badge-coin{position:absolute;top:-.3rem;right:-.6rem;min-width:1rem;padding:0 .2rem;border-radius:999px;background:var(--accent,#357dc3);color:#fff;font-size:.62rem;font-weight:700;line-height:1rem;text-align:center}.barre-nav-badge-coin.barre-nav-badge-coin-zero{background:#d7e0ea;color:#35506b}.barre-nav-onglet-profil{position:relative;display:flex}.barre-nav-onglet-profil>.barre-nav-onglet{flex:1 1;width:100%}.barre-nav-profil-menu{position:fixed;right:.5rem;bottom:calc(var(--hauteur-bandeau-navigation, 3.6rem) + .4rem);width:min(85vw,20rem);max-height:min(60vh,24rem);overflow-y:auto;display:flex;flex-direction:column;padding:.4rem 0;background:#ffffff;border:1px solid rgba(11,31,51,.16);border-radius:.6rem;z-index:var(--z-menu-flottant);box-shadow:0 -2px 10px rgba(0,0,0,.18)}.barre-nav-profil-ligne{display:flex;align-items:center;gap:.6rem;width:100%;min-height:44px;margin:0;padding:.4rem 1rem;border:0;background:none;color:var(--ink,#16324a);font:inherit;font-weight:600;font-size:.9rem;text-align:left;text-decoration:none;cursor:pointer}.barre-nav-profil-icone{display:flex;flex:0 0 1.25rem;align-items:center;justify-content:center}.barre-nav-profil-ligne:focus-visible,.barre-nav-profil-ligne:hover{background:var(--grey,#f0f4f8)}.barre-nav-profil-trait{margin:.3rem .75rem;border:0;border-top:1px solid var(--line,#d7e0ea)}.barre-nav-profil-forme{margin:0}.barre-nav-profil-menu .profil-choix{color:var(--ink,#16324a)}.barre-nav-profil-menu .profil-choix:focus-visible,.barre-nav-profil-menu .profil-choix:hover{background:var(--grey,#f0f4f8)}.barre-nav-profil-menu .profil-choix-actif,.barre-nav-profil-menu .profil-choix-actif:hover{background:var(--bluebg,#e4eefb);color:var(--accent-d,#245a92)}.barre-nav-profil-menu .profil-choix-titre{padding:.3rem 1rem;color:var(--muted,#6b7a89)}.barre-nav-flottant-droite{position:fixed;right:.6rem;bottom:calc(var(--hauteur-bandeau-navigation, 3.6rem) + .6rem);z-index:999}}.bandeau-actions{position:-webkit-sticky;position:sticky;bottom:var(--hauteur-bandeau-navigation,0);z-index:1000}.panier-actions{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.3rem;gap:.3rem;align-items:center;position:fixed;left:0;right:0;z-index:var(--z-sur-la-carte);height:var(--hauteur-bandeau-compact,2.75rem);background:var(--card);border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:0 -2px 10px rgba(16,32,48,.08)}.panier-actions-formulaire{display:contents}.panier-actions-col{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;margin:0;padding:.15rem .6rem;border:1px solid var(--line);border-radius:.4rem;background:var(--card);color:var(--ink);font-size:.85rem;font-weight:600;font-family:inherit;line-height:1;text-align:center;text-decoration:none;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;min-height:2.75rem}.panier-actions-col:disabled{opacity:.4;cursor:not-allowed}@media (hover:hover){.panier-actions-supprimer:hover:not(:disabled){background:var(--card)}}.panier-actions-tout-ligne{display:grid;grid-template-columns:22px 1fr 22px;align-items:center;grid-gap:.4rem;gap:.4rem;width:100%;font-weight:600}.panier-actions-tout-ligne>span{grid-column:2;text-align:center;white-space:nowrap}.panier-actions-tout-ligne input[type=checkbox]{grid-column:3;justify-self:end;min-width:22px;min-height:22px;margin:0}.panier-actions-envoyer{background:var(--accent);color:#ffffff;border-color:var(--accent)}@media (hover:hover){.panier-actions-envoyer:focus-visible,.panier-actions-envoyer:hover{background:var(--accent-d);border-color:var(--accent-d)}}.fiche-avis-rangee{display:flex;justify-content:flex-end;align-items:center;gap:.15rem;margin-top:.35rem}.fiche-avis-rangee>.manque{display:inline-flex;margin:0}.fiche-avis-icones{gap:.15rem}.fiche-avis-icone,.fiche-avis-icones{display:inline-flex;align-items:center}.fiche-avis-icone{justify-content:center;margin:0;padding:.3rem;min-width:36px;min-height:36px;background:none;border:0;border-radius:8px;color:var(--muted,#5b7086);cursor:pointer}.fiche-avis-icone:focus-visible,.fiche-avis-icone:hover{background:#eef3f8}.fiche-avis-oui{color:#1a7f43}.fiche-avis-non{color:#b3261e}.fiche-avis-mixte{color:#1a7f43}.fiche-avis-barre{stroke:#b3261e;fill:none}.fiche-avis-oui:focus-visible,.fiche-avis-oui:hover{background:#e7f5ec}.fiche-avis-non:focus-visible,.fiche-avis-non:hover{background:#fdeaea}.fiche-oaci{color:var(--muted,#5b7086)}.fiche-oaci,.fiche-oaci-bouton{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em}.fiche-oaci-bouton{margin:0}.radar-bascule-icone{display:inline-flex;align-items:center;justify-content:center;min-width:44px;padding-left:.4rem;padding-right:.4rem}.fil-zoom-chemin{display:contents}@media (max-width:60rem){.fil-zoom{display:grid;grid-template-columns:3.4rem minmax(0,1fr);grid-template-rows:.98rem 1.08rem .98rem;grid-template-areas:"titre  ." "carres chemin" "compte .";align-items:start;grid-column-gap:.55rem;column-gap:.55rem;grid-row-gap:.08rem;row-gap:.08rem;line-height:1.2;font-size:.8rem;margin:0 0 .5rem;padding:.15rem .6rem;border:1px solid var(--line);border-radius:var(--rayon);background:var(--card);box-sizing:border-box}.fil-zoom-titre{grid-area:titre}.fil-zoom .paliers-carres{grid-area:carres;margin-right:0;align-self:center}.fil-zoom .paliers-zoom{grid-area:compte;margin-bottom:0;min-height:0}.fil-zoom .fil-zoom-lien:not(.fil-zoom-lien-drapeau){padding:.05rem .1rem;position:relative}.fil-zoom .fil-zoom-lien:after{content:"";position:absolute;top:-10px;bottom:-10px;left:0;right:0}.fil-zoom .paliers-zoom-compte{min-width:0;text-align:left}.fil-zoom-chemin{grid-area:chemin;align-self:center;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;display:flex;flex-wrap:wrap;align-items:center;gap:.1rem .25rem;justify-content:flex-start;align-content:flex-start}.fil-zoom-deux-points{display:none}.carte-et-fiche-ensemble{top:var(--ata-entete-hauteur,0)}}.barre-nav-groupe{display:flex;align-items:stretch;gap:.4rem;justify-self:end}.barre-nav-groupe .barre-nav-onglet{display:inline-flex;flex-direction:row;align-items:center;gap:.4rem;margin:0;padding:.45rem .85rem;background:#fff;border:1px solid var(--line,#d7e0ea);border-radius:999px;color:#35506b;font:inherit;font-size:.9rem;text-decoration:none;cursor:pointer}.barre-nav-groupe .barre-nav-onglet:focus-visible,.barre-nav-groupe .barre-nav-onglet:hover{border-color:var(--accent,#357dc3);color:var(--accent-d,#245a92)}.barre-nav-groupe .barre-nav-onglet-actif{background:var(--accent,#357dc3);border-color:var(--accent,#357dc3);color:#fff;font-weight:700;box-shadow:none}.barre-nav-groupe .barre-nav-onglet-eteint{color:#9aa8b6;background:#f6f8fa;cursor:not-allowed}.barre-nav-groupe .barre-nav-icone{height:18px}.panel-mini-carte{display:none}@media (min-width:60.0625rem){.panel-mini-carte{display:flex;align-items:center;margin-left:auto;padding-left:1rem}.panel-mini-carte .mini-carte{display:flex;position:static;align-items:center;gap:.5rem;pointer-events:none}}.panel-stats,.panel-stats-lignes{display:contents}@media (min-width:60.0625rem){.panel-stats{display:flex;align-items:center;gap:1rem}.panel-stats-lignes{display:block;flex:1 1 auto;min-width:0}.panel-stats-lignes>.compteur-chiffres{margin:0}.panel-stats>.panel-mini-carte{flex:0 0 auto;padding-left:0}}@media (max-width:60rem){.barre-nav-groupe{display:none}.carte-et-fiche-ensemble .radar-ecole{position:relative}.carte-et-fiche-ensemble .radar-entete-droite{position:absolute;top:50%;right:.6rem;transform:translateY(-50%);z-index:2}.carte-et-fiche-ensemble .radar-bascule{position:static;transform:none;display:flex;flex-direction:column;margin:0;border-radius:999px;overflow:hidden}.carte-et-fiche-ensemble .radar-bascule-icone{min-width:0;width:40px;min-height:40px;padding:.3rem}.carte-et-fiche-ensemble .radar-corps{padding-right:2.6rem}.carte-et-fiche-ensemble{height:calc(100dvh - var(--ata-entete-hauteur, 0px) - var(--ata-barre-nav-hauteur, 3.4rem) - env(safe-area-inset-bottom, 0px))}.ensemble-barre{background:transparent;border-color:transparent;padding-left:0;padding-right:0}.ensemble-criteres{background:var(--grey);border:1px solid var(--line);border-radius:var(--rayon);padding:.25rem .5rem}.carte-et-fiche-ensemble>.sous-la-carte>.ensemble-curseur{min-height:5rem;display:flex;flex-direction:column;justify-content:center;overflow-y:visible}}.reglages-voile{display:none}@media (max-width:60rem){.reglages-voile{display:block;position:fixed;top:var(--ata-entete-hauteur,0);left:0;right:0;bottom:calc(var(--ata-barre-nav-hauteur, 3.4rem) + env(safe-area-inset-bottom, 0px));z-index:949;background:transparent}.carte-et-fiche-ensemble>.sous-la-carte>.ensemble-curseur{min-height:3rem;position:relative;padding-top:max(0px,calc(var(--balayage-marge-bas) - var(--sous-la-carte-ecart)));padding-bottom:max(0px,calc(var(--sous-la-carte-ecart) - var(--balayage-marge-bas)))}.carte-et-fiche-ensemble .ensemble-curseur-cible{position:absolute;left:0;right:0;bottom:100%;margin:0;pointer-events:none}.carte-et-fiche-ensemble .radar-ecole>.manque{display:flex;justify-content:flex-end;display:none}}.recherche-plein-voilee{opacity:0;pointer-events:none}.recherche-transit{position:fixed;left:0;right:0;top:40%;z-index:10;margin:0;padding:0 1rem;display:grid;grid-gap:.35rem;gap:.35rem;justify-items:center;text-align:center}.recherche-transit-titre{font-size:1.05rem;font-weight:600;color:var(--ink)}.fil-zoom-nom-coupe{display:inline-flex;flex-direction:column;align-items:center;line-height:1.15}.ensemble-curseur-decisions{gap:.3rem}.ensemble-curseur-decisions,.fiche-exclusion{flex:none;display:inline-flex;align-items:center}.fiche-exclusion{justify-content:center;width:36px;height:36px;margin:0;padding:0;background:#fff;border:1px solid #c02637;border-radius:999px;color:#c02637;cursor:pointer}.fiche-exclusion-posee{background:#c02637;border-color:#c02637;color:#ffffff}@media (hover:hover){.fiche-exclusion:hover{background:#fdeaec;border-color:#c02637;color:#c02637}.fiche-exclusion-posee:hover{background:#98202d;border-color:#98202d;color:#ffffff}}.fiche-retex{flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0;padding:0;background:#fff;border:1px solid var(--accent);border-radius:999px;color:var(--accent);cursor:pointer}.fiche-retex[hidden]{display:none}.fiche-retex-disponible{background:var(--accent);border-color:var(--accent);color:#fff}@media (hover:hover){.fiche-retex:hover{background:#e4eefb;border-color:var(--accent);color:var(--accent)}.fiche-retex-disponible:hover{background:var(--accent-d);border-color:var(--accent-d);color:#fff}}.fiche-retex[aria-expanded=true]{box-shadow:0 0 0 3px rgba(53,125,195,.3)}.fiche-retex-enveloppe{position:relative;display:none}@media (max-width:60rem){.fiche-retex-enveloppe{display:inline-flex;align-items:center}}.fiche-retex-menu-deroule{position:absolute;right:0;bottom:100%;display:flex;flex-direction:column;align-items:stretch;gap:.1rem;width:max-content;max-width:min(78vw,17rem);padding:.4rem 0;margin-bottom:.3rem;background:#ffffff;border:1px solid rgba(11,31,51,.16);border-radius:.6rem;z-index:1000;box-shadow:0 -2px 10px rgba(0,0,0,.18)}.fiche-retex-menu-deroule[hidden]{display:none}.fiche-retex-ligne{display:flex;align-items:center;gap:.5rem;width:100%;padding:.2rem .6rem}.fiche-retex-ligne>.manque{display:inline-flex;margin:0}.fiche-retex-ligne-icone{display:inline-flex;flex:0 0 36px;align-items:center;justify-content:center;width:36px;height:36px}.fiche-retex-ligne-icone-barree{color:var(--muted,#5b7086)}.fiche-retex-ligne-texte{font-size:.9rem;font-weight:600;color:var(--ink,#16324a)}.fiche-retex-ligne-texte-muette{font-weight:500;color:var(--muted,#5b7086)}.carte-pastille-exclue{filter:grayscale(1);opacity:.4}@media (hover:hover){.carte-pastille-exclue:hover{opacity:.75}}.carte-pastille-exclue.carte-pastille-active{opacity:.85}.recherche-haut>.fil-criteres{display:none}.recherche-haut>.panel-stats{display:block;margin:0 0 .5rem;padding:.4rem .6rem;border:1px solid var(--line);border-radius:var(--rayon);background:var(--card)}.recherche-haut>.panel-stats .compteur-chiffres{margin:0;font-size:.85rem}.recherche-haut .panel-tete h2{font-size:1rem}.compteur-offres-telephone{display:inline}.compteur-offres-ordinateur{display:none}.compteur-ligne-panier{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.15rem;min-height:1.65rem}.compteur-ligne-panier-texte{min-width:0}.panel-voir-criteres{display:none}.tdb-voir-inviter{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;align-self:center;gap:.2rem;flex:none;text-align:right}.tdb-voir-inviter-titre{margin:0;font-size:.7rem;line-height:1.2;font-weight:700;color:var(--muted);white-space:nowrap}.tdb-voir-inviter-titre-ligne{display:flex;align-items:center;gap:.3rem}.tdb-voir-inviter-aide{position:relative;flex:none;display:inline-flex;align-items:center}.tdb-voir-inviter-aide-bouton{width:.95rem;height:.95rem;font-size:.55rem}.tdb-voir-inviter-aide-bulle{position:absolute;right:0;top:calc(100% + .4rem);width:min(16rem,80vw);background:var(--card);border:1px solid var(--line);border-radius:var(--rayon);box-shadow:0 8px 24px rgba(2,8,19,.18);padding:.6rem .75rem;font-size:.8rem;font-weight:400;line-height:1.35;color:var(--muted);text-align:left;white-space:normal;z-index:3}.tdb-voir-inviter-ligne{display:flex;align-items:center;gap:.4rem}.tdb-voir-inviter-interrupteur{position:relative;width:34px;height:18px;margin:0;padding:0;border:1px solid var(--line);border-radius:999px;cursor:pointer;flex:none;background:var(--redbg);transition:background-color .15s ease}.tdb-voir-inviter-interrupteur[data-etat=on]{background:var(--greenbg)}.tdb-voir-inviter-interrupteur:hover{border-color:var(--muted)}.tdb-voir-inviter-interrupteur:disabled{cursor:default;opacity:.7}.tdb-voir-inviter-interrupteur:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tdb-voir-inviter-curseur{position:absolute;top:1px;left:1px;width:14px;height:14px;border-radius:50%;background:#fff;border:1px solid var(--red);transition:transform .15s ease,border-color .15s ease}.tdb-voir-inviter-interrupteur[data-etat=on] .tdb-voir-inviter-curseur{transform:translateX(16px);border-color:var(--green)}.tdb-voir-inviter-etat{font-size:.75rem;font-weight:700;line-height:1.2;white-space:nowrap;color:var(--red)}.tdb-voir-inviter-etat[data-etat=on]{color:var(--green)}@media (max-width:46rem){.tdb-voir-inviter{display:flex}.tdb-voir-inviter-titre{min-width:0}.tdb-bandeau{gap:.75rem .5rem}.tdb-salutation{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.decouverte-carte-toile{height:420px;width:100%;border-radius:var(--rayon);border:1px solid var(--line);background:#dfe8f0}.acc-encadre-lignes,:.acc-compteurs-lignes) et app/espace/accueil-echeances.tsx (.acc-echeances-tableau). Esprit visuel repris de l"existant : mêmes
   variables de couleur (--green/--green-d/--orange/--accent/--line/
   --muted/--ink/--card), mêmes tailles de police que .acc-jauge-nom/
   .acc-mini-mot pour les libellés secondaires.
   ══════════════════════════════════════════════════════════════════════════ */

 
 

 
.jamais-utilisee-piege-423;.frise-etape{display:flex;flex-direction:column;align-items:center;flex:0 0 auto;width:4.4rem;gap:.25rem;text-align:center}.acc-frise-nom{display:flex;align-items:center;justify-content:center;line-height:1.15}.acc-frise-nom,.acc-frise-sous{font-size:.6875rem;color:var(--muted);min-height:1.6rem}.acc-frise-segment{flex:1 1 3rem;align-self:flex-start;margin-top:calc(1.6rem + 3.5rem / 2 - 1px);height:2px;min-width:1.1rem;background:linear-gradient(to right,var(--green) var(--acc-frise-pct,0),var(--line) var(--acc-frise-pct,0))}.acc-frise-segment-pointille{background:none;border-top:2px dashed var(--green);height:0}.acc-frise-segment-court{flex:0 0 1.6rem;min-width:1.6rem}.acc-frise-rond{position:relative;flex:none;width:3.5rem;height:3.5rem;border-radius:50%;border:3px solid var(--line);background:var(--card);display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.acc-frise-rond-termine{border-color:var(--green);color:var(--green);font-size:1rem}.acc-frise-rond-en_cours{border-color:var(--orange);color:var(--orange)}.acc-frise-rond-a_venir{border-color:var(--accent);color:var(--accent-d)}.acc-frise-curseur-hote{position:absolute;inset:0;border-radius:50%;pointer-events:none}.acc-frise-curseur{position:absolute;top:-3px;left:50%;transform:translateX(-50%);width:.55rem;height:.55rem;border-radius:50%;border:2px solid var(--card)}.acc-frise-curseur-neutre{background:var(--muted)}.acc-frise-curseur-orange{background:var(--orange)}.acc-frise-curseur-vert{background:var(--green)}.acc-frise-curseur-vert-fonce{background:var(--green-d)}.frise-parcours-defilement{overflow-x:auto}.acc-compteurs-lignes{margin-top:.6rem}.acc-echeances-tableau{width:100%;border-collapse:collapse;font-size:.8125rem}.acc-echeances-tableau caption{caption-side:top;text-align:left;margin-bottom:.5rem}.acc-echeances-tableau td,.acc-echeances-tableau th{padding:.4rem .5rem;border-bottom:1px solid var(--line);text-align:center}.acc-echeances-tableau tbody td.acc-echeances-zero{color:var(--muted)}.acc-echeances-tableau thead th{color:var(--muted);font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.03em}.acc-echeances-tableau tbody th{text-align:left;color:var(--ink);font-weight:700;white-space:nowrap}.acc-echeances-tableau tbody td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;color:var(--ink)}.acc-echeances-tableau tbody tr:last-child td,.acc-echeances-tableau tbody tr:last-child th{border-bottom:0}@media (max-width:26rem){.frise-etape{width:3.6rem}}.mp-filtres{display:flex;flex-wrap:wrap;background:var(--card);border:1px solid var(--line);border-radius:var(--rayon);padding:.6rem .9rem;margin-bottom:1rem}.mp-filtre-item,.mp-filtres{align-items:center;gap:.35rem}.mp-filtre-item{display:inline-flex}.mp-filtre-separateur{color:var(--line);font-weight:700}.mp-filtre{background:none;border:none;font:inherit;font-weight:600;color:var(--muted);cursor:pointer;padding:.15rem .3rem;border-radius:.3rem}.mp-filtre:focus-visible,.mp-filtre:hover{color:var(--ink);background:var(--grey)}.mp-filtre-actif{color:var(--ink);text-decoration:underline;text-underline-offset:.2rem}.mp-bouton-creer{display:inline-block;margin-bottom:1rem;padding:.5rem 1rem;background:var(--accent);color:#fff;border:none;border-radius:var(--rayon);font:inherit;font-weight:700;cursor:pointer}.mp-bouton-creer:focus-visible,.mp-bouton-creer:hover{filter:brightness(1.08)}.mp-formulaire-creation{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;background:var(--card);border:1px solid var(--line);border-radius:var(--rayon);padding:.9rem;margin-bottom:1rem}.mp-formulaire-creation label{font-weight:600}.mp-formulaire-creation input[type=text]{flex:1 1 14rem;min-width:0;padding:.4rem .6rem;border:1px solid var(--line);border-radius:.35rem;font:inherit}.mp-formulaire-creation p.discret{flex-basis:100%;margin:.2rem 0 0}.mp-bouton-discret{background:none;border:1px solid var(--line);border-radius:.35rem;padding:.35rem .7rem;font:inherit;cursor:pointer;color:var(--muted)}.mp-liste{display:flex;flex-direction:column}.mp-deplacable{position:relative;display:flex;align-items:center;-webkit-touch-callout:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;transition:transform .12s ease}.mp-deplacable+.mp-deplacable{margin-top:.6rem}.mp-deplacable-contenu{flex:1 1 auto;min-width:0}.mp-deplacable-actif{transition:none;z-index:5;touch-action:none;cursor:-webkit-grabbing;cursor:grabbing;border-radius:var(--rayon);box-shadow:0 .35rem .9rem rgba(0,0,0,.18)}.mp-poignee{position:absolute;top:50%;left:.6rem;transform:translateY(-50%);width:.2rem;height:.2rem;border-radius:50%;background:var(--muted);box-shadow:0 -.4rem 0 0 var(--muted),0 .4rem 0 0 var(--muted),.4rem 0 0 0 var(--muted),.4rem -.4rem 0 0 var(--muted),.4rem .4rem 0 0 var(--muted);pointer-events:none;z-index:1}.mp-ligne{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;width:100%;background:var(--card);border:1px solid var(--line);border-radius:var(--rayon);padding:.55rem .9rem .55rem 1.7rem}.mp-ligne-titre{font-weight:700;flex:1 1 8rem;min-width:0}.mp-ligne-date,.mp-ligne-statut{color:var(--muted);font-size:.85rem;white-space:nowrap}.mp-statut-en_cours{color:var(--accent);font-weight:700}.mp-statut-archive{font-style:italic}.mp-bouton-archiver{background:none;border:1px solid var(--line);border-radius:.35rem;padding:.3rem .45rem;line-height:0;color:var(--muted);cursor:pointer}.mp-bouton-archiver:focus-visible,.mp-bouton-archiver:hover{color:var(--ink);border-color:var(--accent)}.mp-bouton-archiver:disabled{opacity:.5;cursor:default}.mp-formations{margin-top:1.75rem}.mp-formations-liste{list-style:none;margin:.75rem 0;padding:0}.mp-formation-ligne{padding:.3rem 0;border-bottom:1px solid var(--line)}.mp-formation-ligne:last-child{border-bottom:none}.mp-retour{margin:0 0 .4rem;font-size:.9rem}.mp-barre-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.5rem;margin:.75rem 0 1rem}.mp-bouton-creer-bandeau,.mp-bouton-rattacher{padding:.5rem 1rem;background:var(--accent);color:#fff;border:none;border-radius:var(--rayon);font:inherit;font-weight:700;cursor:pointer}.mp-bouton-creer-bandeau:focus-visible,.mp-bouton-creer-bandeau:hover,.mp-bouton-rattacher:focus-visible,.mp-bouton-rattacher:hover{filter:brightness(1.08)}.mp-bouton-rattacher:disabled{opacity:.5;cursor:default;filter:none}.mp-cartes-stats{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1.25rem}.mp-carte-stat{flex:1 1 7rem;display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;cursor:pointer;font:inherit;text-align:left;color:inherit}.mp-carte-stat-chiffre{font-size:1.4rem;font-weight:700;color:var(--navy)}.mp-carte-stat-libelle{font-size:.85rem;color:var(--muted)}.mp-carte-stat-active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.mp-carte-stat-active .mp-carte-stat-chiffre{color:var(--accent)}.mp-carte-corps{flex:1 1 16rem;min-width:0;display:flex;flex-direction:column;gap:.4rem}.mp-carte-entete{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.mp-carte-titre{font-weight:700;flex:1 1 8rem;min-width:0}.mp-carte-date{display:inline-flex;align-items:center;gap:.3rem;color:var(--muted);font-size:.85rem;white-space:nowrap}.mp-carte-description{margin:0;color:var(--muted);font-size:.9rem}.mp-carte-ligne-champs{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.9rem}.mp-bouton-ouvrir{display:inline-block;padding:.35rem .8rem;border:1px solid var(--accent);border-radius:.35rem;color:var(--accent);font-weight:700;text-decoration:none}.mp-bouton-ouvrir:focus-visible,.mp-bouton-ouvrir:hover{background:var(--accent);color:#fff}.mp-carte-date-debut{display:flex;flex-direction:column;gap:.15rem;font-size:.8rem;color:var(--muted)}.mp-carte-date-debut input[type=date]{padding:.3rem .4rem;border:1px solid var(--line);border-radius:.35rem;font:inherit}.mp-carte-parcours{display:flex;flex-wrap:wrap;gap:.4rem 1rem;font-size:.85rem;color:var(--muted)}.mp-carte-parcours strong{color:var(--ink)}.mp-menu{position:relative;flex:0 0 auto;align-self:flex-start}.mp-menu-bouton{width:2rem;height:2rem;padding:0;display:inline-flex;align-items:center;justify-content:center;background:none;border:1px solid var(--line);border-radius:50%;color:var(--muted);cursor:pointer}.mp-menu-bouton:focus-visible,.mp-menu-bouton:hover,.mp-menu-bouton[aria-expanded=true]{color:var(--ink);border-color:var(--accent)}.mp-menu-deroule{position:absolute;right:0;top:calc(100% + .3rem);z-index:2;display:flex;flex-direction:column;min-width:11rem;background:var(--card);border:1px solid var(--line);border-radius:.5rem;box-shadow:0 .4rem 1rem rgba(2,8,19,.18);overflow:hidden}.mp-menu-deroule button{display:flex;align-items:center;gap:.4rem;width:100%;margin:0;padding:.55rem .8rem;background:none;border:none;border-radius:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.mp-menu-deroule button:focus-visible,.mp-menu-deroule button:hover{background:var(--grey)}.mp-menu-deroule button:disabled{color:var(--muted);cursor:default}.mp-menu-deroule button+button{border-top:1px solid var(--line)}.mp-zone-creation{margin-top:1.5rem}.mp-cta-creation{flex-direction:column;text-align:center;gap:.4rem;padding:1.5rem 1rem;background:var(--card);border:1px dashed var(--line);border-radius:var(--rayon)}.mp-cta-creation,.mp-cta-plus{display:flex;align-items:center}.mp-cta-plus{width:2.5rem;height:2.5rem;justify-content:center;border-radius:50%;background:var(--accent);color:#fff;font-size:1.5rem;line-height:1}.mp-cta-titre{margin:0;font-weight:700}.mp-modale-overlay{position:fixed;inset:0;z-index:var(--z-sur-la-carte);display:flex;align-items:center;justify-content:center;padding:1.5rem 1rem;overflow-y:auto;background:rgba(31,50,71,.45)}.mp-modale-boite{display:flex;flex-direction:column;gap:.7rem;width:min(92vw,24rem);max-height:min(calc(100dvh - 3rem),85vh);overflow-y:auto;padding:1.1rem;border:1px solid var(--line);border-radius:.6rem;background:var(--card);box-shadow:0 .5rem 1.5rem rgba(31,50,71,.25)}.mp-modale-boite h2{margin:0;font-size:1.05rem}.mp-modale-boite h3{margin:.4rem 0 0;font-size:.9rem;color:var(--muted)}.mp-modale-liste-acronymes{list-style:disc;margin:0;padding-left:1.2rem}.mp-modale-projets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.mp-modale-projets label{display:flex;align-items:center;gap:.5rem;padding:.4rem .5rem;border:1px solid var(--line);border-radius:.4rem;cursor:pointer}.mp-modale-projets input[type=radio]{margin:0}.mp-modale-actions{display:flex;gap:.5rem;margin-top:.3rem}.mp-modale-actions button{flex:1 1;width:auto;margin:0;min-height:2.75rem}.acc-carte{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:.9rem 1rem}.acc-carte-premiere{margin-top:1rem}@media (min-width:46.01rem){.acc-carte-premiere{margin-top:1.5rem}}@media (min-width:60.0625rem){.acc-jauges{padding:0 2.75rem}}.acc-jauge-cercle-simple{border-radius:50%;border:5px solid var(--line);background:var(--card)}.acc-jauge-nom{text-align:center;max-width:15ch;margin-left:auto;margin-right:auto;overflow-wrap:normal;word-break:normal}.acc-frise-vide{display:flex;align-items:center;gap:.75rem}.acc-frise-vide-lien{font-size:.8125rem;font-weight:700;color:var(--accent)}.aero-recap{background:var(--card);border:1px solid var(--line);border-radius:var(--rayon);padding:1rem 1.2rem;margin:1rem 0;display:flex;flex-direction:column;gap:.6rem}.aero-recap h3{margin:0}.aero-recap-ligne{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .6rem;border-top:1px solid var(--line);padding-top:.5rem}.aero-recap-ligne:first-of-type{border-top:none;padding-top:0}.aero-recap-libelle{font-weight:700;display:inline-flex;align-items:center;gap:.35rem;min-width:12rem}.aero-recap-valeur{flex:1 1 16rem}.aero-recap-valeur a{font-weight:600}.aero-retour{display:inline-block;font-size:.8125rem;color:var(--muted);text-decoration:none;margin-bottom:.4rem}.aero-retour:focus-visible,.aero-retour:hover{color:var(--accent);text-decoration:underline}.aero-deux-colonnes{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;margin:1rem 0;align-items:start}@media (max-width:48rem){.aero-deux-colonnes{grid-template-columns:1fr}}.aero-encadre{background:var(--card);border:1px solid var(--line);border-radius:var(--rayon);padding:1rem 1.2rem}.aero-encadre h3{margin-top:0}.aero-liste-appareils,.aero-liste-ecoles{list-style:none;margin:0 0 .8rem;padding:0;display:flex;flex-direction:column;gap:.4rem}.aero-liste-ecoles li{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.aero-liste-ecoles li form{margin:0}.aero-retirer{font-size:.8125rem;background:none;border:1px solid var(--line);border-radius:6px;padding:.2rem .6rem;cursor:pointer;color:var(--muted)}.aero-retirer:focus-visible,.aero-retirer:hover{color:var(--red);border-color:var(--red)}.aero-formulaire-ecole{border-top:1px solid var(--line);padding-top:.8rem;display:flex;flex-direction:column;gap:.4rem}.aero-calcule{background:var(--grey);border-radius:8px;padding:.7rem .9rem;margin:0 0 1.2rem;display:flex;flex-direction:column;gap:.3rem}.aero-recherche-appareil{margin-bottom:1rem;display:flex;flex-direction:column;gap:.35rem}.aero-recherche-appareil-ligne{display:flex;gap:.5rem;max-width:24rem}.aero-recherche-appareil-ligne input{flex:1 1 auto}.aero-appareil-ligne{margin-bottom:.6rem;border-radius:6px;transition:background-color .6s ease}.aero-appareil-trouve{background-color:var(--yellowbg)}.doc-piece{max-width:26rem;margin-bottom:.75rem;display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75rem}.doc-piece-corps{flex:1 1 12rem;min-width:0;display:flex;flex-direction:column;gap:.4rem}.doc-piece-titre{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.doc-piece-titre strong{flex:1 1 8rem;min-width:0}.doc-piece-fichiers{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.doc-piece-fichier{display:flex;align-items:center;gap:.4rem}.doc-piece-fichier>form{display:contents}.doc-piece-fichier-nom{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;text-align:left;background:none;border:none;padding:0;margin:0;color:var(--accent);text-decoration:underline;font:inherit;cursor:pointer}.doc-piece-fichier-nom:focus-visible,.doc-piece-fichier-nom:hover{color:var(--navy)}.doc-piece-supprimer{flex:0 0 auto;margin:0;width:1.9rem;height:1.9rem;display:flex;align-items:center;justify-content:center;padding:0;color:var(--red);background:var(--card);border:1px solid var(--red);border-radius:.35rem;cursor:pointer}.doc-piece-supprimer:focus-visible,.doc-piece-supprimer:hover{background:var(--redbg)}.doc-piece-supprimer svg{flex-shrink:0}.doc-piece-declaration-form{display:inline}.doc-piece-bouton-discret{margin:0;padding:.15rem .5rem;font-size:.8rem;font-weight:600;border-radius:.35rem;background:none;border:1px solid var(--line);color:var(--ink);cursor:pointer}.doc-piece-bouton-discret:focus-visible,.doc-piece-bouton-discret:hover{border-color:var(--accent);color:var(--accent)}.doc-piece-actions{flex:0 0 auto;min-width:6rem;display:flex;flex-direction:column;gap:.4rem}.doc-piece-actions>*{text-align:center}.doc-piece-actions button{margin:0;padding:.5rem .7rem;font-size:.85rem}.doc-nommage-propose{margin:.6rem 0 1rem;padding:.6rem .8rem;background:var(--card);border:1px solid var(--line);border-radius:var(--rayon)}.doc-nommage-propose p{margin:0 0 .5rem}.doc-nommage-propose code{background:var(--grey);padding:.1rem .35rem;border-radius:.3rem;overflow-wrap:anywhere}.mesure-bloc{margin:1.6rem 0}.mesure-bloc h3{margin:0 0 .6rem}.mesure-bloc h4{margin:.9rem 0 .4rem;font-size:.95rem;color:var(--muted)}.mesure-commandes{gap:.5rem 1.5rem;margin:.8rem 0 1.2rem}.mesure-commandes,.mesure-commandes-groupe{display:flex;flex-wrap:wrap;align-items:center}.mesure-commandes-groupe{gap:.4rem}.mesure-commandes-groupe>span{color:var(--muted);font-size:.9rem}.mesure-choix{display:inline-flex;align-items:center;min-height:44px;padding:0 .9rem;border:1px solid var(--line);border-radius:var(--rayon);background:var(--card);color:var(--ink);font-size:.9rem;text-decoration:none}.mesure-choix:focus-visible,.mesure-choix:hover{border-color:var(--accent)}.mesure-choix[aria-current=true]{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:700}.mesure-grand-chiffre{font-size:1.6rem;font-weight:700;margin:.4rem 0 .8rem;color:var(--navy)}.mesure-grand-chiffre .discret{font-size:.95rem;font-weight:400}.mesure-deux-colonnes{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));grid-gap:0 2rem;gap:0 2rem}.mesure-nombre{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;width:1%}.mesure-etat-maj{margin-top:.8rem}.mesure-detail{margin:.8rem 0}.mesure-detail summary{cursor:pointer;color:var(--accent-d);font-weight:600}.mesure-detail[open] summary{margin-bottom:.5rem}.mesure-detail p,.mesure-detail ul{margin:.4rem 0}.mesure-etape{display:grid;grid-template-columns:minmax(9rem,16rem) 1fr;grid-gap:.3rem 1rem;gap:.3rem 1rem;align-items:center;margin:.5rem 0}.mesure-etape-libelle{font-size:.925rem}.mesure-etape-valeur{display:flex;align-items:center;gap:.7rem}.mesure-barre{flex:1 1 auto;height:1.1rem;background:var(--grey);border-radius:.55rem;overflow:hidden;min-width:4rem}.mesure-barre>span{display:block;height:100%;background:var(--accent);border-radius:.55rem}.mesure-etape-chiffres{flex:0 0 15rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.9rem}.mesure-etape-chiffres .discret{display:block;font-size:.8rem}.mesure-cartes{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));grid-gap:.8rem;gap:.8rem;margin:.6rem 0}.mesure-carte{background:var(--card);border:1px solid var(--line);border-radius:var(--rayon);padding:.8rem 1rem}.mesure-carte-valeur{font-size:1.35rem;font-weight:700;color:var(--navy);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mesure-carte-libelle{font-size:.85rem;color:var(--muted);margin-top:.15rem}.mesure-defilement{overflow-x:auto}@media (max-width:40rem){.mesure-etape{grid-template-columns:1fr}.mesure-etape-valeur{flex-wrap:wrap}.mesure-barre,.mesure-etape-chiffres{flex:1 1 100%}}:root{--qn-entete-taille:2.75rem;--qn-entete-hauteur:var(--qn-entete-taille)}@media (max-width:44.99rem){:root{--qn-entete-taille:2.5rem}}.entete.entete-questionnaire{position:-webkit-sticky;position:sticky;top:0;z-index:40;box-sizing:border-box;width:min(57rem,calc(100% - 3rem));height:calc(var(--qn-entete-taille) + env(safe-area-inset-top, 0px));margin:0 auto;padding-top:env(safe-area-inset-top,0);border-radius:0;box-shadow:0 2px 12px rgba(2,8,19,.22)}@media (max-width:44.99rem){.entete.entete-questionnaire{width:calc(100% - 2rem)}}.entete.entete-questionnaire .entete-barre{height:100%;box-sizing:border-box;padding:0 1rem}.entete-marque-logo{display:block;flex:none;width:2rem;height:2rem;border-radius:.4rem;object-fit:contain}@media (max-height:31.25rem){:root{--qn-entete-hauteur:0px}.entete.entete-questionnaire{position:static}}