:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fond-page:#f4f4f2;--fond-carte:#fff;--fond-attenue:#fafaf9;--fond-neutre:#f2f2f0;--fond-lateral:#f7f7f5;--fond-actif:#ececea;--encre:#141414;--encre-inversee:#fff;--encre-inversee-douce:#bdbdbb;--encre-douce:#3d3d3d;--encre-secondaire:#5a5a58;--encre-tertiaire:#6b6b69;--encre-estompee:#a3a3a0;--encre-desactivee:#c9c9c6;--primaire:#141414;--primaire-survol:#2e2e2e;--sur-primaire:#fff;--accent:#c2410c;--accent-vif:#f97316;--accent-survol:color-mix(in oklab, var(--accent), #000 14%);--accent-fond:color-mix(in oklab, var(--accent) 7%, #fff);--accent-fond-survol:color-mix(in oklab, var(--accent) 13%, #fff);--accent-halo:color-mix(in oklab, var(--accent) 18%, transparent);--bordure:#e7e7e4;--bordure-forte:#dcdcd9;--bordure-survol:#b5b5b1;--filet:#f0f0ee;--statut-proposee-fond:#f2f2f0;--statut-proposee-texte:#5a5a58;--statut-proposee-point:#8a8a86;--statut-confirmee-fond:#e8edfb;--statut-confirmee-texte:#2a45b8;--statut-confirmee-point:#4a63d4;--statut-realisee-fond:#e4f1e9;--statut-realisee-texte:#1b6b3d;--statut-realisee-point:#2e9457;--statut-annulee-fond:#fbe9ec;--statut-annulee-texte:#a3283f;--statut-annulee-point:#c24763;--statut-attente-fond:#faf0da;--statut-attente-texte:#765000;--statut-attente-point:#c08a1d;--alerte-fond:#faf0da;--alerte-bordure:#edddb2;--alerte-texte:#6e4d00;--alerte-icone:#b08420;--alerte-action:#765000;--erreur:#b3263e;--erreur-bordure:#c24763;--erreur-halo:oklab(57.2795% .155863 .0268756/.15);--danger-bordure:#f0c9c9;--danger-fond:#fdf7f7;--blanc:#fff;--avatar-1:#8a5a4a;--avatar-2:#7a5c74;--avatar-3:#54708c;--avatar-4:#577459;--avatar-5:#7f6444;--avatar-6:#5a7186;--avatar-7:#5f7352;--avatar-8:#4a7876;--police-texte:"Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--police-mono:"Geist Mono", ui-monospace, "SF Mono", monospace;--taille-xs:11.5px;--taille-sm:12.5px;--taille-md:13.5px;--taille-base:14px;--taille-lg:16px;--taille-xl:20px;--taille-2xl:26px;--taille-3xl:32px;--taille-titre-carte:17px;--taille-titre-sm:22px;--taille-titre:30px;--taille-affichage:48px;--taille-surtitre:11.5px;--graisse-titre:650;--graisse-normale:400;--graisse-moyenne:500;--graisse-semi:600;--graisse-forte:600;--interligne-titre:1.15;--interligne-serre:1.2;--interligne:1.5;--interligne-large:1.7;--interlettre-titre:-.02em;--interlettre-affichage:-.03em;--interligne-affichage:1;--interlettre-majuscule:.06em;--rayon-xs:6px;--rayon-sm:8px;--rayon-md:8px;--rayon-lg:14px;--rayon-xl:20px;--rayon-rond:999px;--epaisseur-halo:3px;--ombre-carte:0 1px 2px #00000008, 0 10px 28px #0000000d;--ombre-survol:0 2px 6px #0000000d, 0 18px 44px #00000017;--ombre-popover:0 12px 32px #0000001f;--ombre-modale:0 24px 64px #00000038;--ombre-toast:0 12px 32px #0000003d;--esp-0-5:2px;--esp-1:4px;--esp-2:8px;--esp-3:12px;--esp-4:16px;--esp-5:20px;--esp-6:24px;--esp-7:28px;--esp-8:32px;--esp-9:36px;--esp-10:40px;--esp-11:44px;--esp-12:48px;--esp-groupe:var(--esp-3);--esp-section:var(--esp-8);--gouttiere:var(--esp-4);--duree-rapide:.12s;--duree:.18s;--duree-lente:.3s;--duree-cascade:.4s;--pas-cascade:40ms;--duree-theme:.55s;--courbe-theme:cubic-bezier(.4, 0, .2, 1);--duree-appui:.1s;--duree-page:.24s;--duree-feuille:.32s;--duree-chiffre:.7s;--duree-anneau:.8s;--duree-succes:.5s;--duree-squelette:1.4s;--courbe-sortie:cubic-bezier(.2, .8, .2, 1);--courbe-ios:cubic-bezier(.32, .72, 0, 1);--decalage-apparition:12px;--echelle-appui:.97;--transition:var(--duree) ease;--transition-rapide:var(--duree-rapide) ease;--reussite-fond:var(--statut-realisee-fond);--reussite-texte:var(--statut-realisee-texte);--reussite-point:var(--statut-realisee-point);--urgent-fond:var(--statut-annulee-fond);--urgent-texte:var(--statut-annulee-texte);--urgent-point:var(--statut-annulee-point);--accent-role:var(--accent);--z-dessus:1;--z-barre:50;--z-popover:60;--z-tiroir:70;--z-modale:80;--z-toast:90;--z-evitement:100;--selection:#ffe1cc;--voile-modale:#0006;--hauteur-barre-mobile:52px;--hauteur-onglets-barre:56px;--hauteur-onglets:0px;--hauteur-cible:44px;--taille-case:18px;--hauteur-barre:68px;--largeur-rail:52px;--largeur-rail-deplie:232px;--largeur-contenu:1080px;--largeur-page:900px;--largeur-etroit:760px}[data-role=parent]{--accent-role:var(--statut-confirmee-texte)}[data-role=prof]{--accent-role:var(--statut-realisee-texte)}[data-role=admin]{--accent-role:var(--encre-secondaire)}@media (width<=640px){:root{--taille-base:16px;--taille-titre:28px;--taille-affichage:44px}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fond-page:#111;--fond-carte:#171717;--fond-attenue:#1c1c1c;--fond-neutre:#232323;--fond-lateral:#141414;--fond-actif:#262626;--encre:#ededed;--encre-inversee:#111;--encre-inversee-douce:#5c5c5a;--encre-douce:#cfcfcc;--encre-secondaire:#a8a8a5;--encre-tertiaire:#8e8e8b;--encre-estompee:#6b6b68;--encre-desactivee:#4a4a48;--primaire:#ededed;--primaire-survol:#fff;--sur-primaire:#111;--accent:#fb923c;--accent-vif:#f97316;--accent-survol:color-mix(in oklab, var(--accent), #fff 14%);--accent-fond:color-mix(in oklab, var(--accent) 14%, var(--fond-carte));--accent-fond-survol:color-mix(in oklab, var(--accent) 22%, var(--fond-carte));--accent-halo:color-mix(in oklab, var(--accent) 28%, transparent);--bordure:#2a2a2a;--bordure-forte:#363636;--bordure-survol:#4d4d4d;--filet:#222;--statut-proposee-fond:#232323;--statut-proposee-texte:#b5b5b2;--statut-proposee-point:#7d7d7a;--statut-confirmee-fond:#1b2447;--statut-confirmee-texte:#aebcff;--statut-confirmee-point:#7088f0;--statut-realisee-fond:#12301f;--statut-realisee-texte:#86dba5;--statut-realisee-point:#3fb86f;--statut-annulee-fond:#3a1620;--statut-annulee-texte:#ffa3b4;--statut-annulee-point:#e0607a;--statut-attente-fond:#33260a;--statut-attente-texte:#f2c870;--statut-attente-point:#d9a032;--alerte-fond:#2b2208;--alerte-bordure:#54420f;--alerte-texte:#f2c870;--alerte-icone:#d9a032;--alerte-action:#f6d58f;--erreur:#ff93a6;--erreur-bordure:#e0607a;--erreur-halo:oklab(65.5511% .158284 .02819/.28);--danger-bordure:#5a2530;--danger-fond:#25151a;--ombre-carte:0 1px 2px #0006, 0 10px 28px #00000059;--ombre-survol:0 2px 6px #00000073, 0 18px 44px #00000080;--ombre-popover:0 16px 40px #0000008c;--ombre-modale:0 24px 64px #000000a6;--ombre-toast:0 12px 32px #0009;--selection:#4d2f12;--voile-modale:#0000009e}@media (prefers-color-scheme:dark){:root:not([data-theme=light],[data-theme=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fond-page:#111;--fond-carte:#171717;--fond-attenue:#1c1c1c;--fond-neutre:#232323;--fond-lateral:#141414;--fond-actif:#262626;--encre:#ededed;--encre-inversee:#111;--encre-inversee-douce:#5c5c5a;--encre-douce:#cfcfcc;--encre-secondaire:#a8a8a5;--encre-tertiaire:#8e8e8b;--encre-estompee:#6b6b68;--encre-desactivee:#4a4a48;--primaire:#ededed;--primaire-survol:#fff;--sur-primaire:#111;--accent:#fb923c;--accent-vif:#f97316;--accent-survol:color-mix(in oklab, var(--accent), #fff 14%);--accent-fond:color-mix(in oklab, var(--accent) 14%, var(--fond-carte));--accent-fond-survol:color-mix(in oklab, var(--accent) 22%, var(--fond-carte));--accent-halo:color-mix(in oklab, var(--accent) 28%, transparent);--bordure:#2a2a2a;--bordure-forte:#363636;--bordure-survol:#4d4d4d;--filet:#222;--statut-proposee-fond:#232323;--statut-proposee-texte:#b5b5b2;--statut-proposee-point:#7d7d7a;--statut-confirmee-fond:#1b2447;--statut-confirmee-texte:#aebcff;--statut-confirmee-point:#7088f0;--statut-realisee-fond:#12301f;--statut-realisee-texte:#86dba5;--statut-realisee-point:#3fb86f;--statut-annulee-fond:#3a1620;--statut-annulee-texte:#ffa3b4;--statut-annulee-point:#e0607a;--statut-attente-fond:#33260a;--statut-attente-texte:#f2c870;--statut-attente-point:#d9a032;--alerte-fond:#2b2208;--alerte-bordure:#54420f;--alerte-texte:#f2c870;--alerte-icone:#d9a032;--alerte-action:#f6d58f;--erreur:#ff93a6;--erreur-bordure:#e0607a;--erreur-halo:oklab(65.5511% .158284 .02819/.28);--danger-bordure:#5a2530;--danger-fond:#25151a;--ombre-carte:0 1px 2px #0006, 0 10px 28px #00000059;--ombre-survol:0 2px 6px #00000073, 0 18px 44px #00000080;--ombre-popover:0 16px 40px #0000008c;--ombre-modale:0 24px 64px #000000a6;--ombre-toast:0 12px 32px #0009;--selection:#4d2f12;--voile-modale:#0000009e}}@media (width<=900px),(pointer:coarse){:root{--taille-case:24px}}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--fond-page);color:var(--encre);font-family:var(--police-texte);font-size:var(--taille-base);line-height:var(--interligne);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p{margin:0}button{font-family:inherit}input,textarea,select{color:var(--encre);font-family:inherit}::selection{background:var(--selection)}::placeholder{color:var(--encre-tertiaire)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--rayon-xs)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes apparition{0%{opacity:0}to{opacity:1}}@keyframes apparition-montee{0%{opacity:0;transform:translateY(var(--decalage-apparition))}to{opacity:1;transform:translateY(0)}}dialog.dialogue-plein{z-index:var(--z-modale);width:100%;max-width:none;height:100%;max-height:none;padding:var(--esp-4);color:inherit;background:0 0;border:none;margin:0;display:flex;position:fixed;inset:0;overflow:hidden}dialog.dialogue-plein:not([open]){display:none}dialog.dialogue-plein::backdrop{background:var(--voile-modale)}.conteneur{width:100%;max-width:var(--largeur-contenu);margin-inline:auto}.conteneur--etroit{max-width:var(--largeur-etroit)}.text-title{font-size:var(--taille-titre);font-weight:var(--graisse-titre);line-height:var(--interligne-titre);letter-spacing:var(--interlettre-titre)}.text-section{font-size:var(--taille-titre-sm);font-weight:var(--graisse-forte);line-height:var(--interligne-titre);letter-spacing:var(--interlettre-titre)}.text-body{font-family:var(--police-texte);font-size:var(--taille-base);line-height:var(--interligne)}.text-caption{font-size:var(--taille-sm);line-height:var(--interligne)}.text-micro{font-size:var(--taille-xs);line-height:var(--interligne-serre);letter-spacing:var(--interlettre-majuscule);text-transform:uppercase}.text-affichage{font-size:var(--taille-affichage);font-weight:var(--graisse-semi);line-height:var(--interligne-affichage);letter-spacing:var(--interlettre-affichage);font-variant-numeric:tabular-nums}.text-surtitre{color:var(--accent-role);font-size:var(--taille-surtitre);font-weight:var(--graisse-semi);letter-spacing:var(--interlettre-majuscule);text-transform:uppercase}.appui{transition:transform var(--duree-appui) var(--courbe-sortie)}.appui:active{transform:scale(var(--echelle-appui))}.couleur-accent{color:var(--accent)}.couleur-texte-secondaire{color:var(--encre-secondaire)}.couleur-texte-tertiaire{color:var(--encre-tertiaire)}.cascade>*{animation:apparition-montee var(--duree-cascade) var(--courbe-sortie) both;animation-delay:calc(var(--rang,0) * var(--pas-cascade))}.masque-visuellement{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){z-index:0}::view-transition-new(root){z-index:var(--z-dessus)}.toast-zone{bottom:var(--esp-7);z-index:var(--z-toast);pointer-events:none;width:max-content;max-width:min(560px,100vw - 32px);position:fixed;left:50%;transform:translate(-50%)}.toast{background:var(--encre);color:var(--encre-inversee);font-size:var(--taille-base);font-weight:var(--graisse-moyenne);padding:var(--esp-3) var(--esp-6);border-radius:var(--rayon-lg);box-shadow:var(--ombre-toast);text-align:center;animation:.22s apparition-montee}.ecran-chargement{justify-content:center;align-items:center;gap:var(--esp-4);background:var(--fond-page);min-height:100dvh;color:var(--encre-secondaire);font-family:var(--police-texte);font-size:var(--taille-md);flex-direction:column;display:flex}.ecran-chargement__rondelle{border-radius:var(--rayon-rond);border:3px solid var(--bordure-forte);border-top-color:var(--encre);width:28px;height:28px;animation:.7s linear infinite ecran-chargement-tourne}@keyframes ecran-chargement-tourne{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ecran-chargement__rondelle{animation-duration:2s}}.bandeau-erreur{margin:0 0 var(--esp-4);padding:var(--esp-3) var(--esp-4);border:1px solid var(--erreur-bordure);border-radius:var(--rayon-sm);background:color-mix(in oklab, var(--erreur) 8%, var(--fond-carte));color:var(--erreur);font-size:var(--taille-md);line-height:var(--interligne);display:flex}.bouton{justify-content:center;align-items:center;gap:var(--esp-2);cursor:pointer;font-weight:var(--graisse-moyenne);white-space:nowrap;transition:background-color var(--duree-rapide) ease, border-color var(--duree-rapide) ease, color var(--duree-rapide) ease, transform var(--duree-rapide) ease;text-decoration:none;display:inline-flex}.bouton:disabled{opacity:.55;cursor:not-allowed}.bouton:active:not(:disabled){transform:scale(.98)}.bouton__icone{align-items:center;display:inline-flex}.bouton--primaire{background:var(--primaire);color:var(--sur-primaire);border-radius:var(--rayon-md);border:none}.bouton--primaire:hover:not(:disabled){background:var(--primaire-survol)}.bouton--secondaire{background:var(--fond-carte);color:var(--encre);border:1px solid var(--bordure-forte);border-radius:var(--rayon-md)}.bouton--secondaire:hover:not(:disabled){background:var(--fond-attenue);border-color:var(--bordure-survol)}.bouton--discret{color:var(--encre-secondaire);border-radius:var(--rayon-xs);background:0 0;border:none}.bouton--discret:hover:not(:disabled){background:var(--fond-neutre);color:var(--encre)}.bouton--moyen{padding:var(--esp-3) var(--esp-5);font-size:var(--taille-base)}.bouton--moyen.bouton--discret{padding:var(--esp-2) var(--esp-3);font-size:var(--taille-md)}.bouton--petit{min-height:var(--esp-10);padding:var(--esp-2) var(--esp-3);font-size:var(--taille-md)}.bouton--petit.bouton--discret{padding:var(--esp-1) var(--esp-2)}@media (width<=640px){.bouton{min-height:var(--hauteur-cible)}}.champ-texte{display:block}.champ-texte__label{font-size:var(--taille-md);font-weight:var(--graisse-moyenne);margin-bottom:var(--esp-2);display:block}.champ-texte__saisie{width:100%;padding:var(--esp-3);border:1px solid var(--bordure-forte);border-radius:var(--rayon-sm);font-size:var(--taille-base);background:var(--fond-carte)}textarea.champ-texte__saisie{resize:vertical;min-height:108px;font-family:inherit;line-height:var(--interligne)}.champ-texte__saisie:focus{border-color:var(--accent);box-shadow:0 0 0 var(--epaisseur-halo) var(--accent-halo);outline:none}.champ-texte__saisie--erreur{border-color:var(--erreur-bordure)}.champ-texte__saisie--erreur:focus{border-color:var(--erreur-bordure);box-shadow:0 0 0 var(--epaisseur-halo) var(--erreur-halo)}.champ-texte__aide{margin-top:var(--esp-2);font-size:var(--taille-sm);color:var(--encre-tertiaire)}.champ-texte__message-erreur{margin-top:var(--esp-2);font-size:var(--taille-sm);color:var(--erreur);font-weight:500}@media (width<=640px){.champ-texte__saisie{font-size:var(--taille-lg);min-height:var(--hauteur-cible)}select.champ-texte__saisie{height:var(--hauteur-cible)}}.squelette{--largeur-squelette:100%;width:var(--largeur-squelette);height:var(--esp-3);border-radius:var(--rayon-xs);background:var(--fond-neutre);display:block;position:relative;overflow:hidden}.squelette:after{content:"";background:linear-gradient(90deg, transparent, var(--fond-attenue), transparent);animation:squelette-brillance var(--duree-squelette) linear infinite;position:absolute;inset:0;transform:translate(-100%)}.squelette--titre{height:var(--esp-5)}.squelette--rond{width:var(--esp-10);height:var(--esp-10);border-radius:var(--rayon-rond);flex:none}.squelette--carte{height:calc(var(--esp-12) * 3);border-radius:var(--rayon-lg)}@keyframes squelette-brillance{to{transform:translate(100%)}}.liste-squelette{gap:var(--esp-4);flex-direction:column;display:flex}.liste-squelette__ligne{align-items:center;gap:var(--esp-3);display:flex}.liste-squelette__texte{gap:var(--esp-2);flex-direction:column;flex:1;min-width:0;display:flex}.etat-chargement{color:var(--encre-tertiaire);font-size:var(--taille-md)}.bienvenue{background:var(--fond-page);min-height:100dvh;color:var(--encre);font-family:var(--police-texte);padding:var(--esp-10) var(--esp-4) var(--esp-12);justify-content:center;align-items:center;display:flex}.bienvenue__interieur{width:100%;max-width:560px}.bienvenue__surtitre{margin:0 0 var(--esp-2);font-size:var(--taille-sm);font-weight:var(--graisse-semi);letter-spacing:var(--interlettre-majuscule);text-transform:uppercase;color:var(--encre)}.bienvenue__titre{font-size:var(--taille-titre);font-weight:var(--graisse-semi);letter-spacing:var(--interlettre-titre);line-height:var(--interligne-serre);margin:0}.bienvenue__intro{margin:var(--esp-3) 0 var(--esp-8);font-size:var(--taille-lg);line-height:var(--interligne);color:var(--encre-secondaire)}.bienvenue__cartes{gap:var(--esp-3);flex-direction:column;display:flex}.bienvenue__formulaire{align-items:flex-start;gap:var(--esp-3);margin-top:var(--esp-4);padding:var(--esp-5);flex-direction:column;display:flex}.bienvenue__carte{align-items:center;gap:var(--esp-4);text-align:left;width:100%;padding:var(--esp-5);cursor:pointer;transition:border-color var(--transition), transform var(--transition-rapide);display:flex}.bienvenue__carte:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bienvenue__carte:disabled{cursor:default;opacity:.7}.bienvenue__carte:hover:not(:disabled){border-color:var(--bordure-survol);transform:translateY(-1px)}.bienvenue__carte-texte{gap:var(--esp-1);flex-direction:column;flex:1;display:flex}.bienvenue__carte-titre{align-items:center;gap:var(--esp-2);font-size:var(--taille-lg);font-weight:var(--graisse-semi);color:var(--encre);display:flex}.bienvenue__carte-desc{font-size:var(--taille-md);line-height:var(--interligne);color:var(--encre-secondaire)}.bienvenue__badge{padding:var(--esp-1) var(--esp-2);border-radius:var(--rayon-rond);background:var(--statut-realisee-fond);color:var(--statut-realisee-texte);font-size:var(--taille-xs);font-weight:var(--graisse-semi)}.bienvenue__carte-fleche{color:var(--encre-desactivee);place-items:center;display:grid;transform:rotate(-90deg)}.champ-case__ligne{align-items:flex-start;gap:var(--esp-3);cursor:pointer;display:flex}.champ-case__case{width:var(--taille-case);height:var(--taille-case);accent-color:var(--primaire);cursor:pointer;flex-shrink:0;margin-top:2px}.champ-case__label{font-size:var(--taille-md);line-height:var(--interligne);color:var(--encre-secondaire)}.champ-case__label a{color:var(--encre);font-weight:var(--graisse-moyenne);text-decoration:underline}.champ-case__message-erreur{margin:var(--esp-1) 0 0;font-size:var(--taille-sm);font-weight:var(--graisse-moyenne);color:var(--erreur)}@media (width<=900px),(pointer:coarse){.champ-case__ligne{min-height:var(--hauteur-cible);align-items:center}.champ-case__case{margin-top:0}}.carte{background:var(--fond-carte);border:1px solid var(--bordure);border-radius:var(--rayon-lg);box-shadow:var(--ombre-carte)}.carte__entete{padding:var(--esp-4) var(--esp-5) var(--esp-2);justify-content:space-between;align-items:center;gap:var(--esp-3);display:flex}.carte__titre{font-size:var(--taille-titre-carte);font-weight:var(--graisse-semi);line-height:var(--interligne-serre);color:var(--encre)}.carte__corps{padding:0 var(--esp-5) var(--esp-5)}.carte--sans-titre .carte__corps{padding:var(--esp-5)}.carte--sombre{background:var(--encre);color:var(--encre-inversee);box-shadow:none;border:none}.carte--sombre .carte__titre{color:var(--encre-inversee)}.carte--liste .carte__corps{padding:0}fieldset.carte>legend{display:contents}.carte--interactif{transition:transform var(--duree) ease, box-shadow var(--duree) ease}.carte--interactif:hover{box-shadow:var(--ombre-survol);transform:translateY(-4px)}.choix-segmente{max-width:100%;padding:var(--esp-0-5);gap:var(--esp-0-5);background:var(--fond-neutre);border-radius:var(--rayon-md);display:inline-flex}.choix-segmente__option{min-height:var(--esp-9);padding:var(--esp-1) var(--esp-4);border-radius:var(--rayon-sm);color:var(--encre-secondaire);font-size:var(--taille-md);font-weight:var(--graisse-moyenne);cursor:pointer;transition:background var(--transition-rapide), color var(--transition-rapide);background:0 0;border:none;flex:1}.choix-segmente__option:hover{color:var(--encre)}.choix-segmente__option--active,.choix-segmente__option--active:hover{background:var(--primaire);color:var(--sur-primaire)}@media (width<=640px){.choix-segmente__option{min-height:var(--hauteur-cible)}}.disposition-auth{background:var(--fond-page);min-height:100dvh;color:var(--encre);font-family:var(--police-texte);position:relative}.disposition-auth__langue{margin-top:var(--esp-2)}.disposition-auth__centre{justify-content:center;align-items:center;gap:var(--esp-6);min-height:100dvh;padding:var(--esp-10) var(--esp-4) var(--esp-12);flex-direction:column;display:flex}@media (width<=640px){.disposition-auth__centre{padding-top:calc(var(--esp-12) + var(--esp-6));justify-content:flex-start}}.disposition-auth__marque{align-items:center;gap:var(--esp-2);color:var(--encre);text-decoration:none;display:inline-flex}.disposition-auth__marque-pastille{border-radius:var(--rayon-md);background:var(--primaire);width:34px;height:34px;color:var(--sur-primaire);font-weight:var(--graisse-forte);font-size:var(--taille-lg);place-items:center;display:grid}.disposition-auth__marque-nom{font-size:var(--taille-titre-sm);font-weight:var(--graisse-semi);letter-spacing:var(--interlettre-titre)}.disposition-auth__carte{width:100%;max-width:420px}.disposition-auth__titre{font-size:var(--taille-titre-sm);font-weight:var(--graisse-semi);letter-spacing:var(--interlettre-titre);color:var(--encre);margin:0}.disposition-auth__sous-titre{margin:var(--esp-2) 0 0;font-size:var(--taille-md);line-height:var(--interligne);color:var(--encre-secondaire)}.disposition-auth__pied{font-size:var(--taille-md);color:var(--encre-secondaire);text-align:center;margin:0}.disposition-auth__lien{color:var(--encre);font-weight:var(--graisse-moyenne);text-decoration:none}.disposition-auth__lien:hover{text-decoration:underline}.formulaire-auth{gap:var(--esp-4);margin-top:var(--esp-6);flex-direction:column;display:flex}.formulaire-auth__soumettre{width:100%;margin-top:var(--esp-2);justify-content:center}.formulaire-auth__note{font-size:var(--taille-md);line-height:var(--interligne);color:var(--encre-secondaire);margin:0}.formulaire-auth__lien-secondaire{margin-top:calc(-1 * var(--esp-2));font-size:var(--taille-md);color:var(--encre);text-underline-offset:2px;align-self:flex-end;text-decoration:underline}.formulaire-auth__rangee{gap:var(--esp-3);grid-template-columns:1fr 1fr;display:grid}@media (width<=640px){.formulaire-auth__rangee{grid-template-columns:1fr}}.formulaire-auth__question{font-size:var(--taille-lg);font-weight:var(--graisse-semi);margin:0}.formulaire-auth__lien-centre{padding:var(--esp-3);color:var(--encre);font-size:var(--taille-md);text-underline-offset:2px;align-self:center;text-decoration:underline}.formulaire-auth__rappel{justify-content:space-between;align-items:center;gap:var(--esp-3);padding:var(--esp-3) var(--esp-4);border:1px solid var(--bordure);border-radius:var(--rayon-lg);font-size:var(--taille-md);margin:0;display:flex}.formulaire-auth__mineur{gap:var(--esp-3);padding:var(--esp-4);border:1px solid var(--statut-confirmee-point);border-radius:var(--rayon-lg);background:var(--statut-confirmee-fond);color:var(--statut-confirmee-texte);flex-direction:column;display:flex}.formulaire-auth__mineur-titre{font-size:var(--taille-lg);font-weight:var(--graisse-semi);margin:0}.formulaire-auth__mineur-texte{font-size:var(--taille-md);line-height:var(--interligne);margin:0}.formulaire-auth__modifier{min-height:var(--hauteur-cible);padding:0 var(--esp-2);color:var(--encre);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;text-decoration:underline}.formulaire-auth__note--centre{text-align:center}.bandeau-info{margin:0 0 var(--esp-4);padding:var(--esp-3) var(--esp-4);border:1px solid var(--statut-confirmee-point);border-radius:var(--rayon-sm);background:var(--statut-confirmee-fond);color:var(--statut-confirmee-texte);font-size:var(--taille-md);line-height:var(--interligne);display:flex}.bandeau-info--succes{border-color:var(--statut-realisee-point);background:var(--statut-realisee-fond);color:var(--statut-realisee-texte)}.options-choix{gap:var(--esp-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.options-choix__option{align-items:center;gap:var(--esp-3);min-height:var(--hauteur-cible);padding:var(--esp-3) var(--esp-4);border:1px solid var(--bordure);border-radius:var(--rayon-lg);background:var(--fond-carte);color:var(--encre);font-size:var(--taille-lg);line-height:var(--interligne);cursor:pointer;transition:border-color var(--transition-rapide), box-shadow var(--transition-rapide);display:flex;position:relative}.options-choix__option:hover{border-color:var(--bordure-survol)}.options-choix__option--choisie{border-color:var(--encre);outline:1px solid var(--encre);outline-offset:-2px}.options-choix__option:has(.options-choix__radio:focus-visible){outline:var(--epaisseur-halo) solid var(--accent-halo);outline-offset:1px}.options-choix__radio{appearance:none;border:1.5px solid var(--encre-desactivee);border-radius:var(--rayon-rond);background:var(--fond-carte);cursor:pointer;flex-shrink:0;width:22px;height:22px;margin:0}.options-choix__radio:checked{border:6px solid var(--encre)}.options-choix__texte{gap:var(--esp-1);flex-direction:column;display:flex}.options-choix__description{font-size:var(--taille-md);color:var(--encre-secondaire)}.avatar{border-radius:var(--rayon-rond);color:var(--blanc);letter-spacing:.01em;-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex;overflow:hidden}.avatar__photo{object-fit:cover;width:100%;height:100%}.page--liste{max-width:var(--largeur-page)}.page--etroit{max-width:var(--largeur-etroit)}.page-en-tete{margin-bottom:var(--esp-6)}.page-en-tete--avec-actions{justify-content:space-between;align-items:flex-end;gap:var(--esp-4);flex-wrap:wrap;display:flex}.page-en-tete__surtitre{margin:0 0 var(--esp-1);color:var(--accent-role);font-size:var(--taille-surtitre);font-weight:var(--graisse-semi);letter-spacing:var(--interlettre-majuscule);text-transform:uppercase}.page-en-tete__titre{font-size:var(--taille-titre);font-weight:var(--graisse-titre);line-height:var(--interligne-serre);letter-spacing:var(--interlettre-titre);margin:0}.page-en-tete__sous-titre{margin:var(--esp-2) 0 0;font-size:var(--taille-lg);line-height:var(--interligne);color:var(--encre-secondaire)}.page-en-tete__actions{align-items:center;gap:var(--esp-3);flex-wrap:wrap;display:flex}.carte-reglage{background:var(--fond-carte);border:1px solid var(--bordure);border-radius:var(--rayon-lg);overflow:hidden}.carte-reglage--danger{border-color:var(--danger-bordure)}.carte-reglage__corps{padding:var(--esp-5)}.carte-reglage__titre{margin:0 0 var(--esp-1);font-size:var(--taille-titre-carte);font-weight:var(--graisse-semi)}.carte-reglage__description{margin:0 0 var(--esp-3);color:var(--encre-secondaire);font-size:var(--taille-md);line-height:var(--interligne)}.carte-reglage__pied{justify-content:flex-end;gap:var(--esp-2);padding:var(--esp-3) var(--esp-5);background:var(--fond-attenue);border-top:1px solid var(--filet);flex-wrap:wrap;display:flex}.carte-reglage--danger .carte-reglage__pied{background:var(--danger-fond);border-top-color:var(--danger-bordure)}.ligne-reglage{align-items:center;gap:var(--esp-3);padding:var(--esp-3) 0;border-bottom:1px solid var(--filet);flex-wrap:wrap;display:flex}.ligne-reglage:last-child{border-bottom:none;padding-bottom:0}.ligne-reglage__texte{flex:14rem;min-width:0}.ligne-reglage__libelle{font-size:var(--taille-base);font-weight:var(--graisse-moyenne);margin:0}.ligne-reglage__description{margin:var(--esp-0-5) 0 0;color:var(--encre-tertiaire);font-size:var(--taille-sm);line-height:var(--interligne)}.ligne-reglage__controle{flex:none;max-width:100%}.tag{padding:var(--esp-1) var(--esp-3);border-radius:var(--rayon-rond);background:var(--fond-neutre);color:var(--encre-douce);font-size:var(--taille-sm);font-weight:var(--graisse-moyenne);line-height:var(--interligne-serre);transition:background var(--transition-rapide);align-items:center;text-decoration:none;display:inline-flex}a.tag:hover{background:var(--bordure)}.tag--accent{background:var(--accent-fond);color:var(--accent)}.tag--succes{background:var(--statut-realisee-fond);color:var(--statut-realisee-texte)}.tag--alerte{background:var(--statut-annulee-fond);color:var(--statut-annulee-texte)}.tag--info{background:var(--statut-confirmee-fond);color:var(--statut-confirmee-texte)}.modale{justify-content:center;align-items:center;animation:.18s apparition}.modale__panneau{background:var(--fond-carte);border-radius:var(--rayon-xl);width:100%;max-height:88vh;box-shadow:var(--ombre-modale);animation:.22s apparition-montee;position:relative;overflow:auto}.modale__panneau:focus{outline:none}.modale__entete{justify-content:space-between;align-items:center;gap:var(--esp-4);padding:var(--esp-5) var(--esp-7) 0;display:flex}.modale__titre{font-weight:var(--graisse-semi);font-size:var(--taille-xl);letter-spacing:var(--interlettre-titre)}.modale__fermer{cursor:pointer;color:var(--encre-tertiaire);font-size:var(--taille-xl);padding:var(--esp-1);border-radius:var(--rayon-xs);background:0 0;border:none;line-height:1}.modale__fermer:hover{color:var(--encre)}.modale__contenu{padding:var(--esp-4) var(--esp-7) var(--esp-1);font-size:var(--taille-base);line-height:1.55}.modale__pied{justify-content:flex-end;gap:var(--esp-3);padding:var(--esp-5) var(--esp-7) var(--esp-6);display:flex}.jauge-usage{gap:var(--esp-2);flex-direction:column;display:flex}.jauge-usage__ligne{align-items:baseline;gap:var(--esp-2);flex-wrap:wrap;display:flex}.jauge-usage__icone{color:var(--encre-secondaire);align-self:center;display:inline-flex}.jauge-usage__valeur{font-size:var(--taille-lg);font-weight:var(--graisse-semi);font-variant-numeric:tabular-nums}.jauge-usage__libelle{color:var(--encre-secondaire);font-size:var(--taille-md)}.jauge-usage__mention{color:var(--encre-tertiaire);font-size:var(--taille-sm);margin-left:auto}.jauge-usage__barre{width:100%;height:var(--esp-2);border-radius:var(--rayon-rond);background:var(--fond-neutre);appearance:none;border:none;overflow:hidden}.jauge-usage__barre::-webkit-progress-bar{border-radius:var(--rayon-rond);background:var(--fond-neutre)}.jauge-usage__barre::-webkit-progress-value{border-radius:var(--rayon-rond);background:var(--accent-vif);transition:width var(--duree-lente) ease}.jauge-usage__barre::-moz-progress-bar{border-radius:var(--rayon-rond);background:var(--accent-vif)}.jauge-usage__barre--pleine::-webkit-progress-value{background:var(--erreur)}.jauge-usage__barre--pleine::-moz-progress-bar{background:var(--erreur)}.jauge-usage--compacte .jauge-usage__valeur{font-size:var(--taille-md)}.jauge-usage--compacte .jauge-usage__barre{height:var(--esp-1)}.abonnement-carte .carte__corps{gap:var(--esp-2);flex-direction:column;height:100%;display:flex}.abonnement-carte--large{max-width:30rem}.abonnement-carte__nom{font-size:var(--taille-xl);font-weight:var(--graisse-semi);line-height:var(--interligne-titre);margin:0}.abonnement-carte__prix{font-size:var(--taille-2xl);font-weight:var(--graisse-forte);line-height:var(--interligne-titre);margin:0}.abonnement-carte__frequence{color:var(--encre-secondaire);font-size:var(--taille-md);margin:0}.abonnement-carte__description{margin:var(--esp-2) 0 0;color:var(--encre-secondaire);font-size:var(--taille-md);line-height:var(--interligne)}.abonnement-carte__avantages{margin:var(--esp-2) 0 var(--esp-4);padding-left:var(--esp-5);gap:var(--esp-1);color:var(--encre-douce);font-size:var(--taille-md);flex-direction:column;flex:1;display:flex}.abonnement-carte__avantages li::marker{color:var(--encre)}.abonnement-carte__ligne{justify-content:space-between;align-items:center;gap:var(--esp-3);flex-wrap:wrap;display:flex}.abonnement-carte__info{color:var(--encre-secondaire);font-size:var(--taille-md);margin:0}.grille-plans{gap:var(--esp-4);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.carte-plan{gap:var(--esp-4);padding:var(--esp-6);background:var(--fond-carte);border:1px solid var(--bordure);border-radius:var(--rayon-xl);transition:transform var(--duree) ease, box-shadow var(--duree) ease;flex-direction:column;display:flex}.carte-plan:hover{box-shadow:var(--ombre-survol);transform:translateY(-2px)}.carte-plan--actuelle{background:var(--fond-attenue);border-color:var(--bordure-survol)}.carte-plan__entete{justify-content:space-between;align-items:center;gap:var(--esp-2);display:flex}.carte-plan__nom{font-size:var(--taille-lg);font-weight:var(--graisse-semi);margin:0}.carte-plan__badge{padding:var(--esp-0-5) var(--esp-3);border-radius:var(--rayon-rond);background:var(--primaire);color:var(--sur-primaire);font-size:var(--taille-xs);font-weight:var(--graisse-semi)}.carte-plan__prix{align-items:baseline;gap:var(--esp-2);padding-bottom:var(--esp-4);border-bottom:1px solid var(--filet);margin:0;display:flex}.carte-plan__montant{font-size:var(--taille-3xl);font-weight:var(--graisse-semi);letter-spacing:var(--interlettre-titre)}.carte-plan__frequence{color:var(--encre-secondaire);font-size:var(--taille-md)}.carte-plan__avantages{gap:var(--esp-3);color:var(--encre-douce);font-size:var(--taille-md);flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex}.carte-plan__avantages li{align-items:flex-start;gap:var(--esp-2);display:flex}.carte-plan__avantages svg{color:var(--encre-secondaire);flex:none;margin-top:3px}.parametres{gap:var(--esp-10);flex-wrap:wrap;align-items:flex-start;display:flex}.parametres__nav{gap:var(--esp-0-5);flex-direction:column;flex:0 220px;display:flex}.parametres__identite-nav{align-items:center;gap:var(--esp-3);padding:0 var(--esp-3) var(--esp-2);display:flex}.parametres__identite-texte{min-width:0;line-height:var(--interligne-serre);flex-direction:column;display:flex}.parametres__nom{font-weight:var(--graisse-semi);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.parametres__role{color:var(--encre-tertiaire);font-size:var(--taille-sm)}.parametres__groupe{gap:var(--esp-0-5);flex-direction:column;display:flex}.parametres__titre-groupe{padding:var(--esp-3) var(--esp-3) var(--esp-1);color:var(--encre-tertiaire);font-size:var(--taille-sm);margin:0}.parametres__lien{min-height:var(--esp-9);padding:var(--esp-1) var(--esp-3);border-radius:var(--rayon-sm);color:var(--encre-douce);font-size:var(--taille-base);align-items:center;text-decoration:none;display:flex}.parametres__lien:hover{background:var(--fond-neutre);color:var(--encre)}.parametres__lien--actif,.parametres__lien--actif:hover{background:var(--fond-actif);color:var(--encre);font-weight:var(--graisse-moyenne)}.parametres__contenu{gap:var(--esp-4);flex-direction:column;flex:520px;min-width:0;max-width:780px;display:flex}.parametres__contenu .page-en-tete{margin-bottom:var(--esp-2)}.parametres__identite{gap:var(--esp-2) var(--esp-4);font-size:var(--taille-base);grid-template-columns:max-content 1fr;margin:0;display:grid}.parametres__identite dt{color:var(--encre-secondaire)}.parametres__identite dd{margin:0}.parametres__email{align-items:center;gap:var(--esp-2);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.parametres__bloc{align-items:flex-start;gap:var(--esp-3);margin-top:var(--esp-4);flex-direction:column;display:flex}.parametres__texte{color:var(--encre-secondaire);font-size:var(--taille-md);line-height:var(--interligne);margin:0}.parametres__danger{color:var(--erreur);border-color:var(--danger-bordure)}@media (width<=900px){.parametres{gap:var(--esp-5);flex-direction:column}.parametres__nav{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;flex-flow:row;flex:none;align-items:center;width:100%;overflow-x:auto}.parametres__nav::-webkit-scrollbar{display:none}.parametres__identite-nav,.parametres__titre-groupe{display:none}.parametres__groupe{flex-flow:row;flex:none}.parametres__lien{min-height:var(--hauteur-cible);white-space:nowrap;scroll-snap-align:start;flex:none}.parametres__contenu{flex:none;width:100%}}@media (width<=640px){.parametres__identite{gap:var(--esp-1);grid-template-columns:1fr}.parametres__identite dd{margin-bottom:var(--esp-2)}}.profil-photo{align-items:center;gap:var(--esp-5);margin-top:var(--esp-4);flex-wrap:wrap;display:flex}.profil-photo__actions{gap:var(--esp-2);flex-direction:column;flex:240px;display:flex}.profil-photo__boutons{gap:var(--esp-2);flex-wrap:wrap;display:flex}.profil-photo__choisir{cursor:pointer;position:relative}.profil-photo__choisir:focus-within{outline:2px solid var(--accent);outline-offset:2px}.profil-photo__choisir input{opacity:0;width:1px;height:1px;position:absolute}.profil-photo__aide{color:var(--encre-tertiaire);font-size:var(--taille-sm);margin:0}.profil-infos{gap:var(--esp-4);margin-top:var(--esp-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.profil-faits{margin:var(--esp-5) 0 0;border-top:1px solid var(--filet);flex-direction:column;display:flex}.profil-faits__ligne{justify-content:space-between;align-items:center;gap:var(--esp-2) var(--esp-4);padding:var(--esp-3) 0;border-bottom:1px solid var(--filet);flex-wrap:wrap;display:flex}.profil-faits__ligne dt{color:var(--encre-secondaire);font-size:var(--taille-md)}.profil-faits__ligne dd{margin:0}.profil-faits__tags{gap:var(--esp-1);flex-wrap:wrap;display:flex}.sessions{margin:var(--esp-3) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.session{align-items:center;gap:var(--esp-3);padding:var(--esp-3) 0;border-top:1px solid var(--filet);display:flex}.session__icone{width:var(--esp-10);height:var(--esp-10);border-radius:var(--rayon-rond);background:var(--fond-neutre);color:var(--encre-secondaire);flex:none;place-items:center;display:inline-grid}.session__texte{gap:var(--esp-0-5);flex-direction:column;flex:1;min-width:0;display:flex}.session__titre{align-items:center;gap:var(--esp-2);font-weight:var(--graisse-moyenne);flex-wrap:wrap;display:flex}.session__details{color:var(--encre-tertiaire);font-size:var(--taille-sm)}.parametres__accords{gap:var(--esp-2);flex-direction:column;display:flex}.offre__titre{align-items:center;gap:var(--esp-3);margin-top:var(--esp-4);flex-wrap:wrap;display:flex}.offre__nom{font-size:var(--taille-titre);font-weight:var(--graisse-semi);letter-spacing:var(--interlettre-titre)}.offre__detail{margin:var(--esp-2) 0 0;color:var(--encre-secondaire);font-size:var(--taille-md)}.offre__jauges{gap:var(--esp-5);margin-top:var(--esp-5);flex-direction:column;display:flex}.offre__catalogue{gap:var(--esp-4);flex-direction:column;display:flex}.offre__catalogue-entete{gap:var(--esp-1);flex-direction:column;display:flex}.offre__chiffre{font-size:var(--taille-lg);font-weight:var(--graisse-semi);font-variant-numeric:tabular-nums}.etat-vide{padding:var(--esp-8) var(--esp-6) var(--esp-9);text-align:center;animation:apparition-montee var(--duree-page) var(--courbe-sortie) backwards}.etat-vide__icone{border-radius:var(--rayon-xl);background:var(--accent-fond);width:56px;height:56px;box-shadow:0 0 0 var(--esp-2) var(--accent-halo);margin:0 auto var(--esp-5);color:var(--accent);justify-content:center;align-items:center;display:flex}.etat-vide--termine .etat-vide__icone{background:var(--reussite-fond);box-shadow:none;color:var(--reussite-texte)}.etat-vide__titre{font-size:var(--taille-lg);font-weight:var(--graisse-semi);line-height:var(--interligne-serre)}.etat-vide__texte{margin:var(--esp-2) auto 0;max-width:340px;font-size:var(--taille-md);color:var(--encre-tertiaire)}.etat-vide__action{margin-top:var(--esp-5)}.invitations__blocs{gap:var(--esp-4);flex-direction:column;display:flex}.invitations__formulaire{align-items:flex-end;gap:var(--esp-3);flex-wrap:wrap;display:flex}.invitations__formulaire>:first-child{flex:240px}.invitations__liste{gap:var(--esp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.invitations__item{justify-content:space-between;align-items:center;gap:var(--esp-3);flex-wrap:wrap;display:flex}.invitations__de{font-weight:var(--graisse-semi);color:var(--encre)}.invitations__meta{font-size:var(--taille-sm);color:var(--encre-tertiaire);display:block}.invitations__actions{gap:var(--esp-2);display:flex}.compte__texte{margin:0 0 var(--esp-3);font-size:var(--taille-md);line-height:var(--interligne);color:var(--encre-secondaire)}.compte__formulaire{gap:var(--esp-3);flex-direction:column;display:flex}.formulaire-enfant{gap:var(--esp-6);flex-direction:column;display:flex}.formulaire-enfant__section{padding:var(--esp-6);gap:var(--esp-4);flex-direction:column;margin:0;display:flex}.formulaire-enfant__legende{font-size:var(--taille-lg);font-weight:var(--graisse-semi);color:var(--encre);padding:0}.formulaire-enfant__rangee{gap:var(--esp-4);grid-template-columns:1fr 1fr;display:grid}.formulaire-enfant__actions{justify-content:flex-end;gap:var(--esp-3);display:flex}@media (width<=640px){.formulaire-enfant__rangee{grid-template-columns:1fr}}.formulaire-enfant__section.consentement{border-color:var(--bordure-forte);background:var(--fond-attenue)}.consentement__preambule{font-size:var(--taille-md);line-height:var(--interligne);color:var(--encre-secondaire);margin:0}.consentement__ligne{align-items:flex-start;gap:var(--esp-3);min-height:var(--hauteur-cible);cursor:pointer;display:flex}.consentement__case{width:var(--taille-case);height:var(--taille-case);accent-color:var(--primaire);cursor:pointer;flex-shrink:0;margin-top:3px}.consentement__texte{gap:var(--esp-1);flex-direction:column;display:flex}.consentement__titre{align-items:center;gap:var(--esp-2);font-size:var(--taille-base);font-weight:var(--graisse-semi);color:var(--encre);display:flex}.consentement__obligatoire,.consentement__optionnel{padding:var(--esp-1) var(--esp-2);border-radius:var(--rayon-rond);font-size:var(--taille-xs);font-weight:var(--graisse-semi)}.consentement__obligatoire{background:var(--statut-annulee-fond);color:var(--statut-annulee-texte)}.consentement__optionnel{background:var(--fond-neutre);color:var(--encre-tertiaire)}.consentement__desc{font-size:var(--taille-md);line-height:var(--interligne);color:var(--encre-secondaire)}.liste-enfants{gap:var(--esp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.liste-enfants__item .carte__corps{align-items:center;gap:var(--esp-4);display:flex}.liste-enfants__texte{gap:var(--esp-1);flex-direction:column;flex:1;min-width:0;display:flex}.liste-enfants__nom{align-items:center;gap:var(--esp-2);font-size:var(--taille-lg);font-weight:var(--graisse-semi);color:var(--encre);display:flex}.liste-enfants__badge{padding:var(--esp-1) var(--esp-2);border-radius:var(--rayon-rond);background:var(--statut-confirmee-fond);color:var(--statut-confirmee-texte);font-size:var(--taille-xs);font-weight:var(--graisse-semi)}.liste-enfants__meta{font-size:var(--taille-md);color:var(--encre-tertiaire);overflow-wrap:anywhere}.liste-enfants__reglages{align-items:center;gap:var(--esp-2) var(--esp-4);margin-top:var(--esp-2);flex-wrap:wrap;display:flex}.liste-enfants__rattacher{margin-top:var(--esp-4)}.liste-enfants__rattacher .carte__corps{align-items:flex-start;gap:var(--esp-3);flex-direction:column;display:flex}.liste-enfants__rattacher .invitations__formulaire{align-self:stretch}.liste-enfants__aide{font-size:var(--taille-md);line-height:var(--interligne);color:var(--encre-secondaire);margin:0}.liste-enfants__action{flex:none;margin-left:auto}@media (width<=640px){.liste-enfants__item .carte__corps{flex-wrap:wrap}.liste-enfants__action{width:100%;margin-left:0}}.liste-enfants__boutons{justify-content:flex-end;gap:var(--esp-2);flex-wrap:wrap;flex:none;margin-left:auto;display:flex}.liste-enfants__boutons .liste-enfants__action{margin-left:0}@media (width<=640px){.liste-enfants__boutons{justify-content:flex-start;width:100%;margin-left:0}.liste-enfants__boutons .liste-enfants__action{flex:1;width:auto}}.carte-chiffre{padding:var(--esp-4);background:var(--fond-carte);border:1px solid var(--bordure);border-radius:var(--rayon-lg);box-shadow:var(--ombre-carte)}.carte-chiffre__libelle{color:var(--encre-tertiaire);font-size:var(--taille-sm);font-weight:var(--graisse-moyenne);letter-spacing:var(--interlettre-majuscule);text-transform:uppercase;margin:0}.carte-chiffre__valeur{margin:var(--esp-2) 0 0;font-size:var(--taille-2xl);font-weight:var(--graisse-semi);letter-spacing:var(--interlettre-titre);line-height:var(--interligne-serre);font-variant-numeric:tabular-nums}.carte-chiffre--grand .carte-chiffre__valeur{font-size:var(--taille-affichage);letter-spacing:var(--interlettre-affichage);line-height:var(--interligne-affichage)}.carte-chiffre__detail{margin:var(--esp-1) 0 0;color:var(--encre-tertiaire);font-size:var(--taille-md)}.carte-chiffre__detail--positif{color:var(--statut-realisee-texte)}.carte-chiffre--interactif{transition:transform var(--duree) ease, box-shadow var(--duree) ease}.carte-chiffre--interactif:hover{box-shadow:var(--ombre-survol);transform:translateY(-4px)}.carte-chiffre--accent{background:linear-gradient(150deg, var(--accent), var(--accent-survol));color:var(--encre-inversee);border:none}.carte-chiffre--accent .carte-chiffre__libelle,.carte-chiffre--accent .carte-chiffre__detail,.carte-chiffre--accent .carte-chiffre__detail--positif{color:var(--encre-inversee)}.chip-statut{align-items:center;gap:var(--esp-2);font-size:var(--taille-sm);font-weight:var(--graisse-semi);padding:var(--esp-1) var(--esp-3);border-radius:var(--rayon-rond);background:var(--_fond);color:var(--_texte);flex:none;display:inline-flex}.chip-statut__point{border-radius:var(--rayon-rond);background:var(--_point);width:6px;height:6px}.chip-statut[data-famille=proposee]{--_fond:var(--statut-proposee-fond);--_texte:var(--statut-proposee-texte);--_point:var(--statut-proposee-point)}.chip-statut[data-famille=confirmee]{--_fond:var(--statut-confirmee-fond);--_texte:var(--statut-confirmee-texte);--_point:var(--statut-confirmee-point)}.chip-statut[data-famille=realisee]{--_fond:var(--statut-realisee-fond);--_texte:var(--statut-realisee-texte);--_point:var(--statut-realisee-point)}.chip-statut[data-famille=annulee]{--_fond:var(--statut-annulee-fond);--_texte:var(--statut-annulee-texte);--_point:var(--statut-annulee-point)}.chip-statut[data-famille=attente]{--_fond:var(--statut-attente-fond);--_texte:var(--statut-attente-texte);--_point:var(--statut-attente-point)}.liste-lignes{margin:0;padding:0;list-style:none}.ligne-liste{align-items:center;gap:var(--esp-3);min-height:var(--esp-12);padding:var(--esp-3) var(--esp-4);border-top:1px solid var(--filet);font-size:var(--taille-base);flex-wrap:wrap;display:flex}.ligne-liste__debut{min-width:var(--esp-11);font-family:var(--police-mono);font-size:var(--taille-md);flex:none}.ligne-liste__texte{flex:12rem;min-width:0}.ligne-liste__titre{font-weight:var(--graisse-moyenne);overflow-wrap:anywhere}.ligne-liste__detail{color:var(--encre-tertiaire);font-size:var(--taille-sm);overflow-wrap:anywhere}.ligne-liste__fin{z-index:var(--z-dessus);align-items:center;gap:var(--esp-2);flex:none;display:flex;position:relative}.ligne-liste--cliquable{min-height:calc(var(--esp-12) + var(--esp-2));transition:background var(--transition-rapide);position:relative}.ligne-liste--cliquable:hover{background:var(--fond-attenue)}.ligne-liste--cliquable:active{background:var(--fond-neutre)}.ligne-liste__lien{color:inherit;text-decoration:none}.ligne-liste__lien:after{content:"";position:absolute;inset:0}.ligne-liste__chevron{color:var(--encre-desactivee);flex:none;display:flex}.famille__enfant{gap:var(--esp-4);flex-direction:column;margin-block-start:var(--esp-6);display:flex}.famille__enfant-tete{align-items:center;gap:var(--esp-3);flex-wrap:wrap;display:flex}.famille__enfant-nom{font-size:var(--taille-xl);margin:0;font-weight:600}.famille__niveau{color:var(--encre-secondaire);font-size:var(--taille-s)}.famille__actions-enfant{gap:var(--esp-2);flex-wrap:wrap;margin-inline-start:auto;display:flex}.famille__chiffres{gap:var(--esp-3);grid-template-columns:repeat(auto-fit,minmax(104px,1fr));display:grid}.famille__grille{gap:var(--esp-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));display:grid}.famille__vide{color:var(--encre-secondaire);font-size:var(--taille-s);margin:0}.famille__objectifs{gap:var(--esp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.famille__objectif-tete{justify-content:space-between;gap:var(--esp-2);font-size:var(--taille-s);display:flex}.famille__objectif-pct{color:var(--encre-secondaire);font-variant-numeric:tabular-nums}.famille__jauge{block-size:6px;inline-size:100%}.famille__ia-volume{margin:0 0 var(--esp-3);font-size:var(--taille-s);color:var(--encre-secondaire)}.famille__rapport-resume{font-size:var(--taille-m);margin:0;line-height:1.6}.famille__rapport-chiffres{gap:var(--esp-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.famille__rapport-meta{color:var(--encre-secondaire);font-size:var(--taille-s);margin:0}@media (width<=640px){.famille__actions-enfant{margin-inline-start:0}}.famille__vide--liste{padding:var(--esp-4)}.charger-plus{align-items:center;gap:var(--esp-2);margin-top:var(--esp-6);flex-direction:column;display:flex}.charger-plus__statut{min-height:1.25em;color:var(--encre-tertiaire);font-size:var(--taille-md);margin:0}.lien-retour{min-block-size:44px;margin-bottom:var(--esp-3);color:var(--encre-secondaire);font-size:var(--taille-md);font-weight:var(--graisse-moyenne);align-items:center;text-decoration:none;display:inline-flex}.lien-retour:hover{color:var(--encre)}@media (width<=900px),(pointer:coarse){.lien-retour{min-height:var(--hauteur-cible);align-items:center;margin-bottom:0;display:inline-flex}}.onboarding{background:var(--fond-page);min-height:100dvh;color:var(--encre);font-family:var(--police-texte)}.onboarding__entete{align-items:center;gap:var(--esp-8);padding:var(--esp-5) var(--esp-8);border-bottom:1px solid var(--bordure);background:var(--fond-carte);flex-wrap:wrap;display:flex}.onboarding__marque{font-size:var(--taille-titre-sm);font-weight:var(--graisse-semi);letter-spacing:var(--interlettre-titre)}.onboarding__etapes{align-items:center;gap:var(--esp-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.onboarding__etape{align-items:center;gap:var(--esp-2);font-size:var(--taille-md);color:var(--encre-tertiaire);display:flex}.onboarding__puce{border-radius:var(--rayon-rond);background:var(--fond-neutre);width:24px;height:24px;color:var(--encre-secondaire);font-size:var(--taille-sm);font-weight:var(--graisse-semi);place-items:center;display:grid}.onboarding__etape--active{color:var(--encre);font-weight:var(--graisse-semi)}.onboarding__etape--active .onboarding__puce{background:var(--primaire);color:var(--sur-primaire)}.onboarding__etape--faite .onboarding__puce{background:var(--statut-realisee-fond);color:var(--statut-realisee-texte)}.onboarding__carte{padding:var(--esp-8);gap:var(--esp-4);flex-direction:column;display:flex}.onboarding__titre{font-size:var(--taille-titre-sm);font-weight:var(--graisse-semi);letter-spacing:var(--interlettre-titre);margin:0}.onboarding__intro{margin:0 0 var(--esp-2);font-size:var(--taille-md);line-height:var(--interligne);color:var(--encre-secondaire)}.onboarding__zone{resize:vertical;min-height:96px;font-family:inherit;line-height:var(--interligne)}.onboarding__rangee{gap:var(--esp-4);grid-template-columns:1fr 1fr;display:grid}.onboarding__lignes{gap:var(--esp-4);flex-direction:column;display:flex}.onboarding__ligne{gap:var(--esp-3);padding-bottom:var(--esp-4);border-bottom:1px solid var(--filet);grid-template-columns:2fr 1fr 1fr 1fr auto;align-items:end;display:grid}.onboarding__ligne--dispo{grid-template-columns:1.5fr 1fr 1fr auto}.onboarding__retirer{padding:var(--esp-3) var(--esp-2);color:var(--erreur);font-size:var(--taille-md);font-weight:var(--graisse-moyenne);cursor:pointer;white-space:nowrap;background:0 0;border:none}.onboarding__retirer:hover{text-decoration:underline}.onboarding__ajouter{align-items:center;gap:var(--esp-2);padding:var(--esp-2) var(--esp-3);background:var(--fond-neutre);border-radius:var(--rayon-sm);color:var(--encre);font-size:var(--taille-md);font-weight:var(--graisse-semi);cursor:pointer;transition:background var(--transition);border:1px solid #0000;align-self:flex-start;display:inline-flex}.onboarding__ajouter:hover{background:var(--fond-actif)}.onboarding__vide{padding:var(--esp-6);text-align:center;color:var(--encre-tertiaire);font-size:var(--taille-md);background:var(--fond-attenue);border-radius:var(--rayon-md);margin:0}.onboarding__liste-info{padding-left:var(--esp-5);gap:var(--esp-2);color:var(--encre-secondaire);font-size:var(--taille-md);line-height:var(--interligne);flex-direction:column;margin:0;display:flex}.onboarding__actions{justify-content:flex-end;gap:var(--esp-3);margin-top:var(--esp-4);display:flex}.onboarding__actions--reparties{justify-content:space-between}@media (width<=640px){.onboarding__ligne,.onboarding__ligne--dispo{grid-template-columns:1fr 1fr}.onboarding__rangee{grid-template-columns:1fr}.onboarding__carte{padding:var(--esp-6)}.onboarding__ajouter,.onboarding__retirer{min-height:var(--hauteur-cible)}}.evaluation{gap:var(--esp-5);flex-direction:column;display:flex}.evaluation__groupe{gap:var(--esp-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.evaluation__legende{margin-bottom:var(--esp-2);font-size:var(--taille-base);font-weight:var(--graisse-moyenne);padding:0}.evaluation__choix{gap:var(--esp-1) var(--esp-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.evaluation__enonce{padding:var(--esp-4);border-radius:var(--rayon-lg);background:var(--fond-attenue);font-weight:var(--graisse-moyenne);line-height:var(--interligne);margin:0}.evaluation__diplomes{gap:var(--esp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.evaluation__diplome{justify-content:space-between;align-items:center;gap:var(--esp-3);padding:var(--esp-3) var(--esp-4);border:1px solid var(--bordure);border-radius:var(--rayon-md);flex-wrap:wrap;display:flex}.evaluation__diplome-nom{font-size:var(--taille-base);font-weight:var(--graisse-moyenne)}.evaluation__diplome-meta{color:var(--encre-tertiaire);font-size:var(--taille-sm);display:block}.evaluation__envoi{gap:var(--esp-3);grid-template-columns:1fr auto;align-items:end;display:grid}.evaluation__fichier{min-width:0;max-width:100%;font-size:var(--taille-md)}.evaluation__statut{padding:var(--esp-4);border-radius:var(--rayon-lg);background:var(--accent-fond);color:var(--encre-douce);font-size:var(--taille-md);line-height:var(--interligne);margin:0}@media (width<=640px){.evaluation__envoi{grid-template-columns:1fr}}.evaluation__etiquettes{align-items:center;gap:var(--esp-2);flex-wrap:wrap;display:flex}.evaluation__actions{flex-wrap:wrap}.progression-etapes{align-items:center;gap:var(--esp-3);flex:1;min-width:160px;display:flex}.progression-etapes__segments{gap:var(--esp-1);flex:1;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.progression-etapes__segment{border-radius:var(--rayon-rond);background:var(--bordure);height:4px;transition:background var(--transition)}.progression-etapes__segment--fait{background:var(--primaire)}.progression-etapes__libelle{color:var(--encre-tertiaire);font-size:var(--taille-sm);white-space:nowrap}.diag{background:var(--fond-attenue);min-height:100dvh;color:var(--encre);font-family:var(--police-texte);flex-direction:column;display:flex}.diag__entete{align-items:center;gap:var(--esp-4);padding:var(--esp-4) var(--esp-4);background:var(--fond-carte);border-bottom:1px solid var(--filet);flex-wrap:wrap;display:flex}.diag__marque{border-radius:var(--rayon-md);background:var(--primaire);width:28px;height:28px;color:var(--sur-primaire);font-size:var(--taille-md);font-weight:var(--graisse-semi);place-items:center;display:grid}.diag__nom{font-size:var(--taille-base);font-weight:var(--graisse-semi)}.diag__ressort{flex:1}.diag__principal{padding:var(--esp-12) var(--esp-4);flex:1;justify-content:center;display:flex}.diag__colonne{gap:var(--esp-5);flex-direction:column;width:100%;max-width:680px;display:flex}.diag__formulaire{gap:var(--esp-5);flex-direction:column;display:flex}.diag__contexte{color:var(--encre-tertiaire);font-size:var(--taille-md);margin:0}.diag__enonce{font-size:var(--taille-titre-sm);font-weight:var(--graisse-semi);letter-spacing:var(--interlettre-titre);white-space:pre-line;margin:0;line-height:1.3}.diag__enonce:focus{outline:none}.diag__actions{justify-content:flex-end;align-items:center;gap:var(--esp-3);flex-wrap:wrap;display:flex}.diag__pourquoi{border-top:1px solid var(--filet);padding-top:var(--esp-4);color:var(--encre-douce);font-size:var(--taille-md);line-height:var(--interligne-large)}.diag__pourquoi summary{cursor:pointer;color:var(--encre);font-weight:var(--graisse-moyenne)}.diag__titre{font-size:var(--taille-titre);font-weight:var(--graisse-semi);letter-spacing:var(--interlettre-titre);line-height:var(--interligne-serre);margin:0}.diag__texte{color:var(--encre-secondaire);font-size:var(--taille-lg);line-height:var(--interligne);margin:0}.diag__matieres{gap:var(--esp-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.diag__legende{margin-bottom:var(--esp-2);font-size:var(--taille-base);font-weight:var(--graisse-moyenne);padding:0}.diag__resume{gap:var(--esp-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid}.diag__liste{gap:var(--esp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.diag__liste-item{gap:var(--esp-0-5);flex-direction:column;display:flex}.diag__competence{font-size:var(--taille-base);font-weight:var(--graisse-moyenne)}.diag__meta{color:var(--encre-tertiaire);font-size:var(--taille-sm)}.diag__vide{color:var(--encre-secondaire);font-size:var(--taille-md);margin:0}.diag__note{padding:var(--esp-4);border-radius:var(--rayon-lg);background:var(--accent-fond);color:var(--encre-douce);font-size:var(--taille-md);line-height:var(--interligne);margin:0}@media (width<=640px){.diag__principal{padding:var(--esp-6) var(--esp-4)}.diag__enonce{font-size:var(--taille-xl)}.diag__actions .bouton{flex:1}}.profil__groupe{gap:var(--esp-4);flex-direction:column;display:flex}.profil__competence{gap:var(--esp-2);padding:var(--esp-4) 0;border-top:1px solid var(--filet);flex-direction:column;display:flex}.profil__competence:first-child{border-top:0;padding-top:0}.profil__ligne{justify-content:space-between;align-items:flex-start;gap:var(--esp-3);flex-wrap:wrap;display:flex}.profil__nom{font-size:var(--taille-base);font-weight:var(--graisse-moyenne)}.profil__etiquettes{gap:var(--esp-2);flex-wrap:wrap;display:flex}.profil__sources{gap:var(--esp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.profil__source{gap:var(--esp-2);padding-left:var(--esp-3);border-left:2px solid var(--filet);flex-direction:column;display:flex}.profil__origine{color:var(--encre-tertiaire);font-size:var(--taille-sm);margin:0}.profil__commentaire{color:var(--encre-douce);font-size:var(--taille-md);line-height:var(--interligne);margin:0}.profil__historique{color:var(--encre-secondaire);font-size:var(--taille-sm)}.profil__historique summary{cursor:pointer}.profil__historique ul{margin:var(--esp-2) 0 0;padding-left:var(--esp-5);gap:var(--esp-1);flex-direction:column;display:flex}.profil__actions{gap:var(--esp-2);flex-wrap:wrap;display:flex}.profil__formulaire{gap:var(--esp-4);flex-direction:column;display:flex}.profil__liste{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.profil-prof{gap:var(--esp-5);flex-direction:column;display:flex}.profil-prof__carte .carte__corps,.profil-prof__formulaire{gap:var(--esp-4);flex-direction:column;display:flex}.profil-prof__intro{font-size:var(--taille-md);line-height:var(--interligne);color:var(--encre-secondaire);margin:0}.profil-prof__actions{justify-content:flex-end;display:flex}.profil-prof__actions--gauche{justify-content:flex-start}.profil-prof__alerte{padding:var(--esp-3) var(--esp-4);border:1px solid var(--alerte-bordure);border-radius:var(--rayon-sm);background:var(--alerte-fond);color:var(--alerte-texte);font-size:var(--taille-md);line-height:var(--interligne);margin:0}.page-kyc__carte{align-items:flex-start;gap:var(--esp-4);padding:var(--esp-8);border-left:4px solid var(--bordure-forte);flex-direction:column;display:flex}.page-kyc__carte--en-attente{border-left-color:var(--statut-attente-point)}.page-kyc__carte--verifie{border-left-color:var(--statut-realisee-point)}.page-kyc__carte--refuse{border-left-color:var(--statut-annulee-point)}.page-kyc__titre{font-size:var(--taille-titre-sm);font-weight:var(--graisse-semi);letter-spacing:var(--interlettre-titre);margin:0}.page-kyc__texte{font-size:var(--taille-md);line-height:var(--interligne);color:var(--encre-secondaire);margin:0}.suggestion-ia{align-items:center;gap:var(--esp-3);padding:var(--esp-3) var(--esp-4);background:var(--fond-attenue);border:1px solid var(--bordure);border-radius:var(--rayon-lg);flex-wrap:wrap;display:flex}.suggestion-ia__icone{color:var(--accent);flex:none;display:inline-flex}.suggestion-ia__texte{font-size:var(--taille-base);line-height:var(--interligne);flex:15rem;margin:0}.maitrise{gap:var(--esp-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.maitrise__notion{gap:var(--esp-2);font-size:var(--taille-md);flex-direction:column;display:flex}.maitrise__ligne{justify-content:space-between;gap:var(--esp-3);display:flex}.maitrise__etat{color:var(--encre-tertiaire)}.maitrise__barre{width:100%;height:var(--esp-1);appearance:none;border-radius:var(--rayon-rond);background:var(--fond-neutre);border:none}.maitrise__barre::-webkit-meter-bar{height:var(--esp-1);border-radius:var(--rayon-rond);background:var(--fond-neutre);border:none}.maitrise__barre::-webkit-meter-optimum-value{border-radius:var(--rayon-rond);background:var(--primaire)}.maitrise__barre::-moz-meter-bar{border-radius:var(--rayon-rond);background:var(--primaire)}.revision__titre{font-size:var(--taille-lg);font-weight:var(--graisse-semi);margin:0}.revision__explication{margin:var(--esp-2) 0 var(--esp-4);color:var(--encre-tertiaire);font-size:var(--taille-md)}.revision__actions{gap:var(--esp-2);flex-wrap:wrap;display:flex}.demarrage__liste{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.demarrage__etape{align-items:center;gap:var(--esp-3);padding:var(--esp-3) 0;border-top:1px solid var(--filet);display:flex}.demarrage__etape:first-child{border-top:0}.demarrage__puce{border-radius:var(--rayon-rond);background:var(--fond-neutre);width:26px;height:26px;color:var(--encre);font-size:var(--taille-sm);font-weight:var(--graisse-semi);flex-shrink:0;place-items:center;display:grid}.demarrage__etape--faite .demarrage__puce{background:var(--statut-realisee-fond);color:var(--statut-realisee-texte)}.demarrage__texte{gap:var(--esp-0-5);flex-direction:column;flex:1;min-width:0;display:flex}.demarrage__titre{font-size:var(--taille-base);font-weight:var(--graisse-moyenne)}.demarrage__etape--faite .demarrage__titre{color:var(--encre-secondaire);text-decoration:line-through}.demarrage__description{color:var(--encre-secondaire);font-size:var(--taille-md);line-height:var(--interligne)}.demarrage__pied{margin-top:var(--esp-2);justify-content:flex-end;display:flex}.demarrage__assistant-carte{border-color:var(--accent);background:var(--accent-fond)}.demarrage__assistant{gap:var(--esp-3);flex-direction:column;display:flex}.demarrage__assistant-etape{color:var(--encre-tertiaire);font-size:var(--taille-sm);margin:0}.demarrage__assistant-titre{font-size:var(--taille-xl);font-weight:var(--graisse-semi);margin:0}.demarrage__assistant-texte{color:var(--encre-secondaire);line-height:var(--interligne);margin:0}@media (width<=640px){.demarrage__etape{flex-wrap:wrap}}.accueil{gap:var(--esp-6);flex-direction:column;display:flex}.accueil .page-en-tete{margin-bottom:0}.accueil__chiffres{gap:var(--esp-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.accueil__grille{gap:var(--esp-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;display:grid}.accueil__jour{color:var(--encre-tertiaire);font-family:var(--police-texte);font-size:var(--taille-xs)}.accueil__lien{color:var(--encre-secondaire);text-underline-offset:2px;text-decoration:underline}.accueil__lien:hover{color:var(--encre)}.accueil__mise-en-avant{height:100%}.accueil__mise-en-avant-titre{font-size:var(--taille-xl);font-weight:var(--graisse-semi);line-height:var(--interligne-serre);margin:0}.accueil__mise-en-avant-detail{margin:var(--esp-2) 0 0;color:var(--encre-inversee-douce);font-size:var(--taille-base)}.accueil__mise-en-avant-actions{gap:var(--esp-2);margin-top:var(--esp-5);flex-wrap:wrap;display:flex}@media (width<=640px){.accueil__lien{min-width:var(--hauteur-cible);min-height:var(--hauteur-cible);align-items:center;display:inline-flex}}.matching-formulaire{gap:var(--esp-6);flex-direction:column;display:flex}.matching-formulaire__section{padding:var(--esp-6);gap:var(--esp-4);flex-direction:column;min-width:0;margin:0;display:flex}.matching-formulaire__legende{font-size:var(--taille-lg);font-weight:var(--graisse-semi);color:var(--encre);padding:0}.matching-formulaire__rangee{gap:var(--esp-4);grid-template-columns:1fr 1fr;display:grid}.matching-formulaire__actions{justify-content:flex-end;gap:var(--esp-3);display:flex}@media (width<=640px){.matching-formulaire__rangee{grid-template-columns:1fr}}.matching-liste{gap:var(--esp-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.matching-carte .carte__corps{gap:var(--esp-3);flex-direction:column;display:flex}.matching-carte__entete{justify-content:space-between;align-items:flex-start;gap:var(--esp-3);display:flex}.matching-carte__titre{font-size:var(--taille-lg);font-weight:var(--graisse-semi);color:var(--encre);margin:0}.matching-carte__meta{margin:var(--esp-1) 0 0;font-size:var(--taille-md);color:var(--encre-tertiaire)}.matching-carte__desc{font-size:var(--taille-base);line-height:var(--interligne);color:var(--encre-secondaire);white-space:pre-wrap;margin:0}.matching-carte__pied{justify-content:space-between;align-items:center;gap:var(--esp-3);flex-wrap:wrap;display:flex}.matching-carte__infos{align-items:center;gap:var(--esp-3);flex-wrap:wrap;display:flex}.matching-carte__actions{gap:var(--esp-2);display:flex}.matching-carte__compteur{font-size:var(--taille-md);font-weight:var(--graisse-moyenne);color:var(--encre-secondaire)}.matching-carte__date{font-size:var(--taille-md);color:var(--encre-tertiaire)}.matching-carte__lien{color:var(--encre);text-underline-offset:2px;font-size:var(--taille-md);font-weight:var(--graisse-semi);text-decoration:underline}.matching-carte__lien:hover{text-decoration:underline}.matching-carte__tags{gap:var(--esp-2);flex-wrap:wrap;display:flex}.matching-sous-titre{margin:var(--esp-8) 0 var(--esp-4);font-size:var(--taille-titre-sm);font-weight:var(--graisse-semi);color:var(--encre)}.matching-detail__note{font-size:var(--taille-lg);line-height:var(--interligne);color:var(--encre-secondaire)}.matching-modale-formulaire{gap:var(--esp-4);flex-direction:column;display:flex}@media (width<=640px){.matching-carte__lien{min-height:var(--hauteur-cible);align-items:center;display:inline-flex}}.matching-onglets{margin-bottom:var(--esp-5)}.matching-quotas{margin:0 0 var(--esp-4);font-size:var(--taille-md);color:var(--encre-tertiaire)}.matching-formulaire__aide{font-size:var(--taille-md);line-height:var(--interligne);color:var(--encre-secondaire);margin:0}.matching-onglets .choix-segmente__option{white-space:nowrap}.recapitulatif{gap:var(--esp-2);padding:var(--esp-4);border:1px solid var(--bordure);border-radius:var(--rayon-md);background:var(--fond-attenue);flex-direction:column;display:flex}.recapitulatif--alerte{border-color:var(--alerte-bordure);background:var(--alerte-fond)}.recapitulatif__titre{margin:0 0 var(--esp-1);font-size:var(--taille-sm);font-weight:var(--graisse-semi);letter-spacing:var(--interlettre-majuscule);text-transform:uppercase;color:var(--encre-tertiaire)}.recapitulatif__ligne{justify-content:space-between;align-items:baseline;gap:var(--esp-4);font-size:var(--taille-base);color:var(--encre-secondaire);display:flex}.recapitulatif__ligne--total{padding-top:var(--esp-2);border-top:1px solid var(--bordure);font-weight:var(--graisse-semi);color:var(--encre)}.recapitulatif__note{margin:var(--esp-1) 0 0;font-size:var(--taille-xs);color:var(--encre-tertiaire)}.recapitulatif__alerte{margin:var(--esp-2) 0 0;padding:var(--esp-3);border:1px solid var(--alerte-bordure);border-radius:var(--rayon-sm);background:var(--alerte-fond);color:var(--alerte-texte);font-size:var(--taille-md);line-height:var(--interligne)}.annuaire-filtres{gap:var(--esp-3);margin-bottom:var(--esp-6);flex-direction:column;display:flex}.annuaire-filtres__recherche{position:relative}.annuaire-filtres__recherche .champ-texte__label{margin-bottom:var(--esp-2)}.annuaire-filtres__loupe{bottom:var(--esp-3);left:var(--esp-3);color:var(--encre-tertiaire);pointer-events:none;display:inline-flex;position:absolute}.annuaire-filtres__recherche .champ-texte__saisie{min-height:var(--hauteur-cible);padding-left:calc(var(--esp-3) + 18px + var(--esp-2))}.annuaire-filtres__volet{border:1px solid var(--bordure);border-radius:var(--rayon-lg);background:var(--fond-carte)}.annuaire-filtres__resume{align-items:center;gap:var(--esp-2);min-height:var(--hauteur-cible);padding:0 var(--esp-4);font-weight:var(--graisse-moyenne);cursor:pointer;list-style:none;display:flex}.annuaire-filtres__resume::-webkit-details-marker{display:none}.annuaire-filtres__resume:after{content:"";border-right:2px solid var(--encre-secondaire);border-bottom:2px solid var(--encre-secondaire);width:8px;height:8px;transition:transform var(--duree-rapide) ease;margin-left:auto;transform:rotate(45deg)}.annuaire-filtres__volet[open]>.annuaire-filtres__resume:after{transform:rotate(-135deg)}.annuaire-filtres__compte{min-width:22px;height:22px;padding:0 var(--esp-2);border-radius:var(--rayon-rond);background:var(--primaire);color:var(--sur-primaire);font-size:var(--taille-xs);font-weight:var(--graisse-semi);justify-content:center;align-items:center;display:inline-flex}.annuaire-filtres__grille{gap:var(--esp-3);padding:0 var(--esp-4) var(--esp-4);grid-template-columns:1fr;display:grid}.annuaire-filtres__grille .champ-texte__saisie{min-height:var(--hauteur-cible)}.annuaire-filtres__reinit{min-height:var(--hauteur-cible);justify-self:start}@media (width>=768px){.annuaire-filtres__grille{grid-template-columns:repeat(3,1fr)}}.annuaire-liste{gap:var(--esp-4);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (width>=960px){.annuaire-liste{grid-template-columns:1fr 1fr}}.annuaire-carte{gap:var(--esp-3);height:100%;padding:var(--esp-5);border:1px solid var(--bordure);border-radius:var(--rayon-xl);background:var(--fond-carte);box-shadow:var(--ombre-carte);flex-direction:column;display:flex}.annuaire-carte__entete{align-items:flex-start;gap:var(--esp-3);display:flex}.annuaire-carte__identite{flex:1;min-width:0}.annuaire-carte__nom{font-size:var(--taille-lg);font-weight:var(--graisse-semi);line-height:var(--interligne-titre);overflow-wrap:anywhere;margin:0}.annuaire-carte__lieu,.annuaire-carte__avis{margin:var(--esp-0-5) 0 0;font-size:var(--taille-md);color:var(--encre-secondaire)}.annuaire-carte__note{color:var(--encre);font-weight:var(--graisse-semi)}.annuaire-carte__tarif{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.annuaire-carte__tarif-prix{font-size:var(--taille-xl);font-weight:var(--graisse-semi);letter-spacing:var(--interlettre-titre);white-space:nowrap}.annuaire-carte__tarif-legende{font-size:var(--taille-sm);color:var(--encre-secondaire)}.annuaire-carte__matieres{gap:var(--esp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.annuaire-carte__diplomes{align-items:flex-start;gap:var(--esp-2);font-size:var(--taille-md);line-height:var(--interligne);color:var(--statut-realisee-texte);margin:0;display:flex}.annuaire-carte__coche{border-radius:var(--rayon-rond);background:var(--statut-realisee-fond);flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:inline-flex}.annuaire-carte__bio{font-size:var(--taille-md);line-height:var(--interligne);color:var(--encre-secondaire);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.annuaire-carte__actions{gap:var(--esp-2);padding-top:var(--esp-2);flex-wrap:wrap;margin-top:auto;display:flex}.annuaire-carte__actions .bouton{min-height:var(--hauteur-cible);flex:9rem}.carte-invitation-prof .carte__corps{gap:var(--esp-4);flex-direction:column;display:flex}.carte-invitation-prof__entete{align-items:center;gap:var(--esp-3);display:flex}.carte-invitation-prof__identite{flex:1;min-width:0}.carte-invitation-prof__titre{font-size:var(--taille-lg);font-weight:var(--graisse-semi);color:var(--encre);margin:0}.carte-invitation-prof__meta{margin:var(--esp-1) 0 0;font-size:var(--taille-md);color:var(--encre-tertiaire);overflow-wrap:anywhere}.carte-invitation-prof__infos{gap:var(--esp-2);flex-wrap:wrap;display:flex}.carte-invitation-prof__lien{gap:var(--esp-2);padding:var(--esp-4);background:var(--fond-attenue);border:1px solid var(--bordure);border-radius:var(--rayon-md);flex-direction:column;display:flex}.carte-invitation-prof__lien-label{font-size:var(--taille-md);font-weight:var(--graisse-moyenne);color:var(--encre)}.carte-invitation-prof__lien-ligne{align-items:center;gap:var(--esp-2);display:flex}.carte-invitation-prof__lien-saisie{min-width:0;min-height:var(--hauteur-cible);padding:0 var(--esp-3);font:inherit;font-size:var(--taille-md);color:var(--encre);background:var(--fond-carte);border:1px solid var(--bordure-forte);border-radius:var(--rayon-md);flex:1}.carte-invitation-prof__lien-aide{font-size:var(--taille-sm);color:var(--encre-tertiaire);margin:0}.carte-invitation-prof__pied{justify-content:space-between;align-items:center;gap:var(--esp-3);flex-wrap:wrap;display:flex}.carte-invitation-prof__dates{font-size:var(--taille-md);color:var(--encre-tertiaire);margin:0}.carte-invitation-prof__actions{gap:var(--esp-2);display:flex}@media (width<=640px){.carte-invitation-prof__lien-ligne{flex-direction:column;align-items:stretch}}.presentation-prof{align-items:flex-start;gap:var(--esp-4);display:flex}.presentation-prof__texte{gap:var(--esp-2);flex-direction:column;flex:1;min-width:0;display:flex}.presentation-prof__nom{font-size:var(--taille-xl);font-weight:var(--graisse-semi);line-height:var(--interligne-serre);color:var(--encre);margin:0}.presentation-prof__etiquettes{gap:var(--esp-2);flex-wrap:wrap;display:flex}.presentation-prof__bio{font-size:var(--taille-base);line-height:var(--interligne);color:var(--encre-secondaire);overflow-wrap:anywhere;margin:0}@media (width<=480px){.presentation-prof{flex-direction:column}}.rejoindre{background:var(--fond-page);min-height:100dvh;color:var(--encre);font-family:var(--police-texte)}.rejoindre__entete{justify-content:space-between;align-items:center;gap:var(--esp-4);max-width:var(--largeur-contenu);padding:var(--esp-4);margin:0 auto;display:flex}.rejoindre__marque{align-items:center;gap:var(--esp-2);color:var(--encre);text-decoration:none;display:inline-flex}.rejoindre__marque-pastille{border-radius:var(--rayon-md);background:var(--primaire);width:34px;height:34px;color:var(--sur-primaire);font-weight:var(--graisse-forte);font-size:var(--taille-lg);place-items:center;display:grid}.rejoindre__marque-nom{font-size:var(--taille-titre-sm);font-weight:var(--graisse-semi);letter-spacing:var(--interlettre-titre)}.rejoindre__centre{max-width:var(--largeur-contenu);padding:var(--esp-4) var(--esp-4) var(--esp-12);margin:0 auto}.rejoindre__grille{gap:var(--esp-6);grid-template-columns:1fr;align-items:start;display:grid}.rejoindre__colonne{gap:var(--esp-5);flex-direction:column;min-width:0;display:flex}.rejoindre__surtitre{margin:0 0 var(--esp-2);font-size:var(--taille-sm);font-weight:var(--graisse-moyenne);letter-spacing:var(--interlettre-majuscule);text-transform:uppercase;color:var(--encre-tertiaire)}.rejoindre__titre{font-size:var(--taille-2xl);font-weight:var(--graisse-semi);line-height:var(--interligne-titre);letter-spacing:var(--interlettre-titre);color:var(--encre);text-wrap:balance;margin:0}.rejoindre__intro,.rejoindre__texte{margin:var(--esp-3) 0 0;font-size:var(--taille-base);line-height:var(--interligne);color:var(--encre-secondaire)}.rejoindre__texte{margin-top:0;margin-bottom:var(--esp-4)}.rejoindre__liste{flex-direction:column;margin:0;display:flex}.rejoindre__ligne{justify-content:space-between;gap:var(--esp-4);padding:var(--esp-3) 0;border-bottom:1px solid var(--filet);font-size:var(--taille-base);display:flex}.rejoindre__ligne:last-child{border-bottom:none}.rejoindre__ligne dt{color:var(--encre-tertiaire)}.rejoindre__ligne dd{font-weight:var(--graisse-moyenne);color:var(--encre);text-align:right;margin:0}.rejoindre__note{margin:var(--esp-3) 0 0;font-size:var(--taille-md);color:var(--encre-tertiaire)}.rejoindre__atouts{gap:var(--esp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.rejoindre__boutons{gap:var(--esp-3);flex-direction:column;display:flex}.rejoindre__boutons .bouton{justify-content:center}.rejoindre__formulaire{gap:var(--esp-5);flex-direction:column;display:flex}.rejoindre__formulaire>.bouton{justify-content:center}.rejoindre__choix{margin:0 0 var(--esp-4);gap:var(--esp-2);border:none;flex-direction:column;padding:0;display:flex}.rejoindre__legende{margin-bottom:var(--esp-2);font-size:var(--taille-md);font-weight:var(--graisse-moyenne);color:var(--encre);padding:0}.rejoindre__option{align-items:center;gap:var(--esp-3);min-height:var(--hauteur-cible);padding:var(--esp-2) var(--esp-3);border:1px solid var(--bordure);border-radius:var(--rayon-md);background:var(--fond-carte);font-size:var(--taille-base);cursor:pointer;display:flex}.rejoindre__option:has(input:checked){border-color:var(--primaire)}.rejoindre__lien{color:var(--encre);font-weight:var(--graisse-moyenne)}.rejoindre__etat{max-width:var(--largeur-etroit);margin:var(--esp-8) auto 0}.rejoindre__action .carte__corps{flex-direction:column;display:flex}@media (width>=860px){.rejoindre__grille{gap:var(--esp-10);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.page:has(>.agenda){padding-top:var(--esp-6);padding-bottom:var(--esp-5)}.agenda{gap:var(--esp-4);flex-direction:column;display:flex}@media (width>=900px){.agenda{height:calc(100dvh - var(--hauteur-barre) - var(--esp-6) - var(--esp-5));min-height:560px}.agenda .agenda-corps{flex:1;min-height:0}.agenda .agenda-propositions{flex:none;max-height:30%;overflow-y:auto}}.agenda-barre{align-items:center;gap:var(--esp-3);flex-wrap:wrap;display:flex}.agenda-barre__titre{align-items:baseline;gap:var(--esp-3);flex:auto;min-width:0;display:flex}.agenda-barre__h1{font-size:var(--taille-titre);font-weight:var(--graisse-semi);line-height:var(--interligne-titre);letter-spacing:var(--interlettre-titre);margin:0}.agenda-barre__periode{min-width:0;color:var(--encre-secondaire);font-size:var(--taille-lg);font-weight:var(--graisse-moyenne);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.agenda-barre__periode:first-letter{text-transform:uppercase}.agenda-barre__navigation,.agenda-barre__vues{align-items:center;gap:var(--esp-0-5);padding:var(--esp-1);background:var(--fond-carte);border:1px solid var(--bordure);border-radius:var(--rayon-rond);display:flex}.agenda-barre__fleche,.agenda-barre__aujourdhui,.agenda-barre__vue{min-width:var(--esp-8);height:var(--esp-8);padding:0 var(--esp-3);border-radius:var(--rayon-rond);color:var(--encre-secondaire);font:inherit;font-size:var(--taille-md);font-weight:var(--graisse-moyenne);cursor:pointer;transition:background var(--transition-rapide), color var(--transition-rapide);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.agenda-barre__fleche{padding:0}@media (width<=900px),(pointer:coarse){.agenda-barre__fleche,.agenda-barre__aujourdhui,.agenda-barre__vue{min-width:var(--hauteur-cible);height:var(--hauteur-cible)}}.agenda-barre__fleche:hover,.agenda-barre__aujourdhui:hover,.agenda-barre__vue:hover{background:var(--fond-neutre);color:var(--encre)}.agenda-barre__vue--active,.agenda-barre__vue--active:hover{background:var(--primaire);color:var(--sur-primaire)}.agenda-barre__enfant{min-width:180px}.agenda-barre__actions{align-items:center;gap:var(--esp-2);display:flex}@media (width<=640px){.agenda-barre__titre{gap:var(--esp-1);flex-direction:column;flex-basis:100%}.agenda-barre__vues{margin-left:auto}.agenda-barre__enfant,.agenda-barre__actions{flex-basis:100%}}.agenda-corps[aria-busy=true]{opacity:.6;transition:opacity var(--transition)}.agenda-legende{align-items:center;gap:var(--esp-2) var(--esp-4);color:var(--encre-tertiaire);font-size:var(--taille-sm);flex-wrap:wrap;flex:none;display:flex}.agenda-legende__pastille{align-items:center;gap:var(--esp-2);color:var(--encre-secondaire);display:inline-flex}.agenda-legende__pastille:before{content:"";width:var(--esp-3);height:var(--esp-3);border-radius:var(--rayon-xs)}.agenda-legende__pastille--dispo:before{background:color-mix(in oklab, var(--statut-realisee-point) 30%, transparent)}.agenda-legende__pastille--exception:before{background:repeating-linear-gradient(135deg, color-mix(in oklab, var(--statut-annulee-point) 45%, transparent) 0, color-mix(in oklab, var(--statut-annulee-point) 45%, transparent) 2px, transparent 2px, transparent 4px)}.agenda-legende__exceptions{align-items:baseline;gap:var(--esp-2);flex-wrap:wrap;margin-left:auto;display:flex}.agenda-legende__titre{color:var(--encre-secondaire);font-weight:var(--graisse-moyenne)}.agenda-corps [data-statut=proposee]{--evt-fond:var(--statut-proposee-fond);--evt-texte:var(--statut-proposee-texte);--evt-point:var(--statut-proposee-point)}.agenda-corps [data-statut=confirmee]{--evt-fond:var(--statut-confirmee-fond);--evt-texte:var(--statut-confirmee-texte);--evt-point:var(--statut-confirmee-point)}.agenda-corps [data-statut=realisee]{--evt-fond:var(--statut-realisee-fond);--evt-texte:var(--statut-realisee-texte);--evt-point:var(--statut-realisee-point)}.agenda-corps [data-statut=annulee]{--evt-fond:var(--statut-annulee-fond);--evt-texte:var(--statut-annulee-texte);--evt-point:var(--statut-annulee-point)}.agenda-corps [data-statut=demande]{--evt-fond:var(--statut-attente-fond);--evt-texte:var(--statut-attente-texte);--evt-point:var(--statut-attente-point)}.agenda-propositions{margin:0}.agenda-propositions__liste{gap:var(--esp-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.agenda-proposition{justify-content:space-between;align-items:center;gap:var(--esp-3);padding-bottom:var(--esp-4);border-bottom:1px solid var(--filet);flex-wrap:wrap;display:flex}.agenda-proposition:last-child{border-bottom:none;padding-bottom:0}.agenda-proposition__texte{flex:240px;min-width:0}.agenda-proposition__titre{font-weight:var(--graisse-semi);color:var(--encre);margin:0}.agenda-proposition__detail,.agenda-proposition__message,.agenda-proposition__statut{margin:var(--esp-1) 0 0;font-size:var(--taille-md);color:var(--encre-secondaire)}.agenda-proposition__statut{color:var(--statut-attente-texte)}.agenda-proposition__lien{margin-top:var(--esp-1);font-size:var(--taille-md);font-weight:var(--graisse-semi);color:var(--accent);display:inline-block}.agenda-proposition__actions{gap:var(--esp-2);flex-wrap:wrap;display:flex}.agenda-semaine{--agenda-largeur-heures:56px;border:1px solid var(--bordure);border-radius:var(--rayon-xl);background:var(--fond-carte);height:100%;box-shadow:var(--ombre-carte);flex-direction:column;display:flex;overflow:hidden}.agenda-semaine__corps{flex:1;min-height:0;overflow-y:auto;container-type:size}.agenda-semaine__corps>*{--agenda-hauteur-heure:max(28px, calc(100cqh / var(--nb-heures)))}.agenda-semaine__entetes,.agenda-semaine__corps{grid-template-columns:var(--agenda-largeur-heures) repeat(7, minmax(0, 1fr));display:grid}.agenda-semaine__entetes{border-bottom:1px solid var(--filet);flex:none}.agenda-semaine__entete{justify-content:center;align-items:center;gap:var(--esp-2);padding:var(--esp-2) 0;display:flex}.agenda-semaine__jour-nom{font-size:var(--taille-xs);font-weight:var(--graisse-semi);letter-spacing:var(--interlettre-majuscule);text-transform:uppercase;color:var(--encre-tertiaire)}.agenda-semaine__jour-numero{min-width:var(--esp-8);height:var(--esp-8);border-radius:var(--rayon-rond);color:var(--encre);font-size:var(--taille-lg);font-weight:var(--graisse-semi);place-items:center;display:inline-grid}.agenda-semaine__entete--aujourdhui .agenda-semaine__jour-numero{background:linear-gradient(150deg, var(--accent-vif), var(--accent));color:var(--encre-inversee)}.agenda-semaine__heures{margin:0;padding:0;list-style:none}.agenda-semaine__heure{height:var(--agenda-hauteur-heure);padding-right:var(--esp-2);font-size:var(--taille-xs);text-align:right;color:var(--encre-tertiaire);transform:translateY(calc(var(--esp-2) * -1))}.agenda-semaine__heure:first-child{transform:none}.agenda-semaine__colonne{height:calc(var(--nb-heures) * var(--agenda-hauteur-heure));border-left:1px solid var(--filet);background-image:repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--agenda-hauteur-heure) - 1px), var(--filet) calc(var(--agenda-hauteur-heure) - 1px), var(--filet) var(--agenda-hauteur-heure));position:relative}.agenda-semaine__colonne--aujourdhui{background-color:color-mix(in oklab, var(--accent) 4%, transparent)}.agenda-semaine__maintenant{inset-inline:0;top:calc((var(--min-debut) - var(--min-origine)) / 60 * var(--agenda-hauteur-heure));z-index:var(--z-dessus);background:var(--accent-vif);pointer-events:none;height:2px;position:absolute}.agenda-semaine__maintenant:before{content:"";width:calc(var(--esp-2) + 2px);height:calc(var(--esp-2) + 2px);border-radius:var(--rayon-rond);background:var(--accent-vif);position:absolute;top:-4px;left:-5px}.agenda-semaine__evenements{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.agenda-semaine__vide{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.agenda-fond{inset-inline:0;top:calc((var(--min-debut) - var(--min-origine)) / 60 * var(--agenda-hauteur-heure));height:calc(var(--min-duree) / 60 * var(--agenda-hauteur-heure));position:absolute}.agenda-fond--dispo{background:color-mix(in oklab, var(--statut-realisee-point) 12%, transparent)}.agenda-fond--exception{background:repeating-linear-gradient(135deg, color-mix(in oklab, var(--statut-annulee-point) 18%, transparent) 0, color-mix(in oklab, var(--statut-annulee-point) 18%, transparent) 6px, transparent 6px, transparent 12px)}.agenda-bloc__item{top:calc((var(--min-debut) - var(--min-origine)) / 60 * var(--agenda-hauteur-heure));height:calc(var(--min-duree) / 60 * var(--agenda-hauteur-heure) - 2px);left:calc(100% / var(--nb-voies) * var(--voie) + 2px);width:calc(100% / var(--nb-voies) - 4px);pointer-events:auto;list-style:none;position:absolute;container-type:size}@container (height<44px){.agenda-bloc__item .agenda-bloc{gap:var(--esp-1);flex-direction:row;align-items:center}.agenda-bloc__item .agenda-bloc__horaire{flex:none}.agenda-bloc__item .agenda-bloc__sous-titre{display:none}}.agenda-bloc{box-sizing:border-box;height:100%;padding:var(--esp-1) var(--esp-2);border-left:3px solid var(--evt-point);border-radius:var(--rayon-sm);background:var(--evt-fond);color:var(--evt-texte);font-size:var(--taille-xs);line-height:var(--interligne-serre);transition:transform var(--duree) ease, box-shadow var(--duree) ease;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}a.agenda-bloc:hover{box-shadow:var(--ombre-survol);transform:translateY(-1px)}a.agenda-bloc:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.agenda-bloc[data-statut=demande]{border:1px dashed var(--evt-point);border-left-width:3px}.agenda-bloc__horaire,.agenda-bloc__titre{font-weight:var(--graisse-semi)}.agenda-bloc__horaire,.agenda-bloc__titre,.agenda-bloc__sous-titre{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agenda-mois-detail{gap:var(--esp-4);flex-direction:column;display:flex}@media (width>=900px){.agenda-mois-detail{grid-template-columns:minmax(0,1fr) minmax(260px,320px);height:100%;display:grid}.agenda-mois-detail>.agenda-liste{min-height:0;overflow-y:auto}.agenda-mois{flex-direction:column;display:flex}.agenda-mois__grille{flex:1;grid-auto-rows:minmax(0,1fr)}.agenda-mois__case{min-height:0}}.agenda-mois{border:1px solid var(--bordure);border-radius:var(--rayon-xl);background:var(--fond-carte);box-shadow:var(--ombre-carte);overflow:hidden}.agenda-mois__entetes,.agenda-mois__grille{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.agenda-mois__entetes{border-bottom:1px solid var(--filet)}.agenda-mois__jour-nom{padding:var(--esp-2) 0;font-size:var(--taille-xs);font-weight:var(--graisse-semi);text-align:center;text-transform:uppercase;color:var(--encre-tertiaire)}.agenda-mois__case{align-items:center;gap:var(--esp-1);min-height:56px;padding:var(--esp-2) var(--esp-1);border:none;border-top:1px solid var(--filet);border-left:1px solid var(--filet);background:var(--fond-carte);color:var(--encre);font:inherit;cursor:pointer;flex-direction:column;display:flex}.agenda-mois__case:nth-child(7n+1){border-left:none}.agenda-mois__case:hover{background:var(--fond-attenue)}.agenda-mois__case--hors-mois{color:var(--encre-estompee);background:var(--fond-attenue)}.agenda-mois__case--dispo{border-bottom:3px solid color-mix(in oklab, var(--statut-realisee-point) 45%, transparent)}.agenda-mois__case[aria-pressed=true]{background:var(--accent-fond);outline:2px solid var(--accent);outline-offset:-2px}.agenda-mois__case:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.agenda-mois__numero{font-size:var(--taille-base);font-weight:var(--graisse-semi)}.agenda-mois__case--aujourdhui .agenda-mois__numero{color:var(--accent)}.agenda-mois__points{justify-content:center;align-items:center;gap:var(--esp-1);flex-wrap:wrap;display:flex}.agenda-mois__point{border-radius:var(--rayon-rond);background:var(--evt-point);width:8px;height:8px}.agenda-mois__plus{font-size:var(--taille-xs);color:var(--encre-tertiaire)}.agenda-liste{gap:var(--esp-3);flex-direction:column;display:flex}.agenda-liste__jour{padding:var(--esp-4);border:1px solid var(--bordure);border-radius:var(--rayon-xl);background:var(--fond-carte)}.agenda-liste__jour:has(>.agenda-liste__vide){justify-content:space-between;align-items:baseline;gap:var(--esp-2);padding-block:var(--esp-2) var(--esp-3);flex-wrap:wrap;display:flex}.agenda-liste__jour--aujourdhui{border-color:var(--accent)}.agenda-liste__titre{align-items:center;gap:var(--esp-2);font-family:var(--police-texte);font-size:var(--taille-base);font-weight:var(--graisse-semi);text-transform:capitalize;color:var(--encre);margin:0;display:flex}.agenda-liste__badge{padding:0 var(--esp-2);border-radius:var(--rayon-rond);background:var(--accent-fond);font-size:var(--taille-xs);text-transform:none;color:var(--accent)}.agenda-liste__dispo,.agenda-liste__vide{margin:var(--esp-1) 0 0;font-size:var(--taille-sm);color:var(--encre-tertiaire)}.agenda-liste__evenements{gap:var(--esp-2);margin:var(--esp-3) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.agenda-ligne{gap:var(--esp-3);padding:var(--esp-3);border-left:3px solid var(--evt-point);border-radius:var(--rayon-xs);background:var(--evt-fond);color:var(--evt-texte);grid-template-columns:auto minmax(0,1fr);text-decoration:none;display:grid}.agenda-ligne[data-statut=demande]{border:1px dashed var(--evt-point);border-left-width:3px}a.agenda-ligne:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.agenda-ligne__horaire{font-size:var(--taille-md);font-weight:var(--graisse-semi);white-space:nowrap}.agenda-ligne__corps{gap:var(--esp-1);flex-direction:column;min-width:0;display:flex}.agenda-ligne__titre{font-weight:var(--graisse-semi)}.agenda-ligne[data-statut=annulee] .agenda-ligne__titre{text-decoration:line-through}.agenda-ligne__sous-titre,.agenda-ligne__meta{font-size:var(--taille-sm)}.agenda-ligne__meta{gap:var(--esp-2);flex-wrap:wrap;display:flex}.agenda-ligne__statut{font-weight:var(--graisse-semi)}.agenda-ligne__report{font-weight:var(--graisse-semi);text-decoration:underline}.agenda-exceptions__liste{gap:var(--esp-1) var(--esp-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.agenda-exceptions__item{gap:var(--esp-2);flex-wrap:wrap;display:flex}.agenda-exceptions__motif{color:var(--encre-tertiaire)}.agenda-dispo{margin-bottom:var(--esp-5)}.agenda-dispo__fuseau{margin:0 0 var(--esp-4);font-size:var(--taille-md);color:var(--encre-secondaire)}.agenda-dispo__jours{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.agenda-dispo__jour{align-items:center;gap:var(--esp-3);padding:var(--esp-3) 0;border-top:1px solid var(--filet);grid-template-columns:110px minmax(0,1fr);display:grid}.agenda-dispo__jour:first-child{border-top:none}.agenda-dispo__jour-nom{font-weight:var(--graisse-semi);text-transform:capitalize}.agenda-dispo__aucun{font-size:var(--taille-md);color:var(--encre-tertiaire)}.agenda-dispo__creneaux{gap:var(--esp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.agenda-dispo__creneaux--colonne{flex-direction:column}.agenda-dispo__creneau{justify-content:space-between;align-items:center;gap:var(--esp-2);padding:var(--esp-1) var(--esp-1) var(--esp-1) var(--esp-3);border:1px solid var(--bordure-forte);border-radius:var(--rayon-rond);background:var(--fond-attenue);font-size:var(--taille-md);display:inline-flex}.agenda-dispo__supprimer{border-radius:var(--rayon-rond);width:36px;height:36px;font-size:var(--taille-xl);color:var(--encre-secondaire);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.agenda-dispo__supprimer:hover{background:var(--statut-annulee-fond);color:var(--statut-annulee-texte)}.agenda-dispo__sous-titre{margin:var(--esp-6) 0 var(--esp-3);font-family:var(--police-texte);font-size:var(--taille-base);font-weight:var(--graisse-semi)}.agenda-formulaire{align-items:start;gap:var(--esp-4);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.agenda-formulaire__valider{align-self:end}@media (width<=640px){.agenda-dispo__jour{gap:var(--esp-2);grid-template-columns:minmax(0,1fr)}.agenda-formulaire{grid-template-columns:minmax(0,1fr)}.agenda-formulaire__valider{width:100%}}.agenda-reservation,.agenda-reservation__carte .carte__corps{gap:var(--esp-4);flex-direction:column;display:flex}.agenda-reservation__rangee{gap:var(--esp-4);grid-template-columns:1fr 1fr;display:grid}.agenda-reservation__regle,.agenda-reservation__info{font-size:var(--taille-md);color:var(--encre-secondaire);margin:0}.agenda-reservation__erreur{font-size:var(--taille-md);font-weight:var(--graisse-moyenne);color:var(--erreur);margin:0}@media (width<=640px){.agenda-reservation__rangee{grid-template-columns:minmax(0,1fr)}}.agenda-selecteur{gap:var(--esp-4);flex-direction:column;display:flex}.agenda-selecteur__groupe{border:none;min-width:0;margin:0;padding:0}.agenda-selecteur__legende{margin-bottom:var(--esp-2);font-size:var(--taille-md);font-weight:var(--graisse-semi);padding:0}.agenda-selecteur__puces{gap:var(--esp-2);flex-wrap:wrap;display:flex}.agenda-selecteur__puce{min-width:44px;min-height:44px;padding:var(--esp-2) var(--esp-3);border:1px solid var(--bordure-forte);border-radius:var(--rayon-md);background:var(--fond-carte);color:var(--encre);font:inherit;font-size:var(--taille-md);cursor:pointer}.agenda-selecteur__puce:hover{border-color:var(--bordure-survol);background:var(--fond-attenue)}.agenda-selecteur__puce[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--blanc)}.agenda-selecteur__puce:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.agenda-selecteur__vide{font-size:var(--taille-md);color:var(--encre-secondaire);margin:0}.agenda-report{gap:var(--esp-3);flex-direction:column;display:flex}.agenda-report__texte,.agenda-report__horaires,.agenda-report__message,.agenda-report__actuel{margin:0}.agenda-report__horaires{font-weight:var(--graisse-semi)}.agenda-report__message{color:var(--encre-secondaire)}.agenda-report__actions{gap:var(--esp-2);flex-wrap:wrap;display:flex}.agenda-report__note{margin:var(--esp-3) 0 0;font-size:var(--taille-sm);color:var(--encre-tertiaire)}.agenda-synchro{gap:var(--esp-5);flex-direction:column;display:flex}.agenda-synchro__bloc{align-items:flex-start;gap:var(--esp-3);flex-direction:column;display:flex}.agenda-synchro__titre{font-family:var(--police-texte);font-size:var(--taille-base);font-weight:var(--graisse-semi);margin:0}.agenda-synchro__texte,.agenda-synchro__aide,.agenda-synchro__alerte{font-size:var(--taille-md);color:var(--encre-secondaire);margin:0}.agenda-synchro__aide{font-size:var(--taille-sm);color:var(--encre-tertiaire)}.agenda-synchro__alerte{padding:var(--esp-3);border:1px solid var(--alerte-bordure);border-radius:var(--rayon-sm);background:var(--alerte-fond);color:var(--alerte-texte)}.agenda-synchro__adresse{gap:var(--esp-3);flex-direction:column;width:100%;display:flex}.agenda-synchro__label{font-size:var(--taille-md);font-weight:var(--graisse-semi)}.agenda-synchro__champ{width:100%;padding:var(--esp-3);border:1px solid var(--bordure-forte);border-radius:var(--rayon-sm);background:var(--fond-attenue);font-family:ui-monospace,monospace;font-size:var(--taille-sm)}.agenda-synchro__boutons{gap:var(--esp-2);flex-wrap:wrap;display:flex}.agenda-bloc[data-statut=annulee] .agenda-bloc__titre{text-decoration:line-through}.seance-retour{margin:0 0 var(--esp-4);padding:var(--esp-3) var(--esp-4);border:1px solid var(--bordure-forte);border-radius:var(--rayon-sm);font-size:var(--taille-md);line-height:var(--interligne)}.seance-retour__titre{margin:0 0 var(--esp-1);font-weight:var(--graisse-semi)}.seance-retour__texte{margin:0}.seance-retour__actions{gap:var(--esp-2);margin-top:var(--esp-3);display:flex}.seance-retour--succes{border-color:var(--statut-realisee-point);background:var(--statut-realisee-fond);color:var(--statut-realisee-texte)}.seance-retour--echec{border-color:var(--erreur-bordure);background:color-mix(in oklab, var(--erreur) 8%, var(--fond-carte));color:var(--erreur)}.seance-retour--attente{border-color:var(--alerte-bordure);background:var(--alerte-fond);color:var(--alerte-texte)}.seances-barre{align-items:center;gap:var(--esp-3);margin-bottom:var(--esp-6);flex-wrap:wrap;display:flex}.seances-barre .choix-segmente{scrollbar-width:none;max-width:100%;overflow-x:auto}.seances-barre .choix-segmente__option{white-space:nowrap;flex:none}.seances-formulaire{gap:var(--esp-6);flex-direction:column;display:flex}.seances-formulaire__section{padding:var(--esp-6);gap:var(--esp-4);flex-direction:column;min-width:0;margin:0;display:flex}.seances-formulaire__legende{font-size:var(--taille-lg);font-weight:var(--graisse-semi);color:var(--encre);padding:0}.seances-formulaire__rangee{gap:var(--esp-4);grid-template-columns:1fr 1fr;display:grid}.seances-formulaire__actions{justify-content:flex-end;gap:var(--esp-3);display:flex}@media (width<=640px){.seances-formulaire__rangee{grid-template-columns:1fr}}.seances-jours{gap:var(--esp-6);flex-direction:column;display:flex}.seances-jour__titre{margin:0 0 var(--esp-3);color:var(--encre-secondaire);font-size:var(--taille-md);font-weight:var(--graisse-semi)}.seances-liste{gap:var(--esp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.seance-ligne{align-items:center;gap:var(--esp-5);padding:var(--esp-4) var(--esp-5);background:var(--fond-carte);border:1px solid var(--bordure);border-radius:var(--rayon-xl);color:var(--encre);transition:transform var(--duree) ease, box-shadow var(--duree) ease, border-color var(--duree) ease;text-decoration:none;display:flex;position:relative;overflow:hidden}.seance-ligne:before{content:"";inset-block:var(--esp-3);border-radius:var(--rayon-rond);background:var(--statut-proposee-point);width:3px;position:absolute;inset-inline-start:0}.seance-ligne--confirmee:before{background:var(--statut-confirmee-point)}.seance-ligne--realisee:before{background:var(--statut-realisee-point)}.seance-ligne--annulee:before{background:var(--statut-annulee-point)}.seance-ligne:hover{border-color:var(--bordure-survol);box-shadow:var(--ombre-survol);transform:translateY(-2px)}.seance-ligne__date{min-width:var(--esp-12);font-variant-numeric:tabular-nums;flex-direction:column;flex:none;align-items:flex-start;display:flex}.seance-ligne__heure{font-size:var(--taille-lg);font-weight:var(--graisse-semi)}.seance-ligne__fin{color:var(--encre-tertiaire);font-size:var(--taille-sm)}.seance-ligne__corps{gap:var(--esp-1);flex-direction:column;flex:1;min-width:0;display:flex}.seance-ligne__titre{font-size:var(--taille-base);font-weight:var(--graisse-semi)}.seance-ligne--annulee .seance-ligne__titre{color:var(--encre-tertiaire);text-decoration:line-through}.seance-ligne__niveau{color:var(--encre-secondaire);font-weight:var(--graisse-normale)}@media (width<=640px){.seance-ligne__niveau{font-size:var(--taille-md);display:block}}.seance-ligne__personnes{align-items:center;gap:var(--esp-2);color:var(--encre-douce);font-size:var(--taille-md);display:flex}.seance-ligne__avatars{display:inline-flex}.seance-ligne__avatars .avatar+.avatar{margin-left:calc(var(--esp-2) * -1);box-shadow:0 0 0 var(--esp-0-5) var(--fond-carte)}.seance-ligne__details{gap:var(--esp-1) var(--esp-3);color:var(--encre-tertiaire);font-size:var(--taille-sm);flex-wrap:wrap;display:flex}.seance-ligne__details>span+span:before{content:"·";margin-right:var(--esp-3)}.seance-ligne__lieu{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seance-ligne__statut{align-items:center;gap:var(--esp-3);color:var(--encre-tertiaire);flex:none;display:flex}@media (width<=640px){.seance-ligne{align-items:flex-start;gap:var(--esp-3);padding:var(--esp-3) var(--esp-4)}.seance-ligne__statut svg{display:none}.seance-ligne__statut{top:var(--esp-3);right:var(--esp-4);position:absolute}.seance-ligne__corps{padding-right:var(--esp-12)}}.seance-entete{gap:var(--esp-6);margin:var(--esp-2) 0 var(--esp-6);padding:var(--esp-6);background:var(--fond-carte);border:1px solid var(--bordure);border-radius:var(--rayon-xl);box-shadow:var(--ombre-carte);display:flex}.seance-entete--confirmee .seance-entete__corps{gap:var(--esp-2);flex-direction:column;flex:1;min-width:0;display:flex}.seance-entete__ligne{justify-content:space-between;align-items:center;gap:var(--esp-3);flex-wrap:wrap;display:flex}.seance-entete__titre{font-size:var(--taille-titre);font-weight:var(--graisse-semi);line-height:var(--interligne-titre);letter-spacing:var(--interlettre-titre);margin:0}.seance-entete__niveau{color:var(--encre-tertiaire);font-weight:var(--graisse-normale)}.seance-entete__quand{align-items:center;gap:var(--esp-2);color:var(--encre-douce);font-size:var(--taille-base);flex-wrap:wrap;margin:0;display:flex}.seance-entete__quand time:first-letter{text-transform:uppercase}.seance-entete__relatif{padding:var(--esp-0-5) var(--esp-2);border-radius:var(--rayon-rond);background:var(--accent-fond);color:var(--accent);font-size:var(--taille-sm);font-weight:var(--graisse-semi)}.seance-entete__faits{gap:var(--esp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.seance-entete__faits li{padding:var(--esp-0-5) var(--esp-3);border:1px solid var(--bordure);border-radius:var(--rayon-rond);color:var(--encre-secondaire);font-size:var(--taille-sm)}.seance-entete__personnes{align-items:center;gap:var(--esp-2);margin-top:var(--esp-1);color:var(--encre-douce);font-size:var(--taille-md);display:flex}.seance-entete__avatars{display:inline-flex}.seance-entete__avatars .avatar+.avatar{margin-left:calc(var(--esp-2) * -1);box-shadow:0 0 0 var(--esp-0-5) var(--fond-carte)}@media (width<=640px){.seance-entete{gap:var(--esp-4);padding:var(--esp-5);flex-direction:column}}.seance-detail{align-items:start;gap:var(--esp-6);grid-template-columns:minmax(0,1fr) 320px;display:grid}.seance-detail__principal,.seance-detail__cote{gap:var(--esp-4);flex-direction:column;min-width:0;display:flex}.seance-detail__sous-titre{margin:0 0 var(--esp-3);color:var(--encre-secondaire);font-size:var(--taille-md);font-weight:var(--graisse-semi)}.seance-detail__carte .carte__corps{gap:var(--esp-3);flex-direction:column;display:flex}.seance-detail__aide{color:var(--encre-secondaire);font-size:var(--taille-sm);line-height:var(--interligne);margin:0}@media (width<=1020px){.seance-detail{grid-template-columns:minmax(0,1fr)}}.participations-liste{gap:var(--esp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.participation-carte{border-radius:var(--rayon-xl)}.participation-carte .carte__corps{justify-content:space-between;align-items:center;gap:var(--esp-4);flex-wrap:wrap;display:flex}.participation-carte__identite{align-items:center;gap:var(--esp-3);display:flex}.participation-carte__texte{gap:var(--esp-0-5);flex-direction:column;display:flex}.participation-carte__paiement{padding:var(--esp-0-5) var(--esp-3);border:1px solid var(--bordure);border-radius:var(--rayon-rond);color:var(--encre-secondaire);font-size:var(--taille-sm)}.participation-carte__nom{font-size:var(--taille-md);font-weight:var(--graisse-moyenne);color:var(--encre)}.participation-carte__tarif{font-size:var(--taille-sm);color:var(--encre-tertiaire)}.participation-carte__actions{align-items:center;gap:var(--esp-2);flex-wrap:wrap;display:flex}.participation-carte__echec{margin:var(--esp-1) 0 0;padding:var(--esp-2) var(--esp-3);border:1px solid var(--erreur-bordure);border-radius:var(--rayon-sm);background:color-mix(in oklab, var(--erreur) 8%, var(--fond-carte));color:var(--erreur);font-size:var(--taille-md);line-height:var(--interligne);flex-basis:100%}.participation-carte__lien{margin:var(--esp-1) 0 0;font-size:var(--taille-sm);color:var(--encre-tertiaire);overflow-wrap:anywhere;flex-basis:100%}.seances-modale-formulaire{gap:var(--esp-4);flex-direction:column;display:flex}.nouvelle-seance{align-items:start;gap:var(--esp-6);grid-template-columns:minmax(0,1fr) 340px;display:grid}.nouvelle-seance__etapes{gap:var(--esp-5);flex-direction:column;min-width:0;display:flex}.nouvelle-seance__recap{top:calc(var(--hauteur-barre) + var(--esp-4));gap:var(--esp-4);flex-direction:column;display:flex;position:sticky}.nouvelle-seance__champ{align-items:flex-start;gap:var(--esp-2);flex-direction:column;display:flex}.nouvelle-seance__libelle{color:var(--encre);font-size:var(--taille-md);font-weight:var(--graisse-moyenne)}.nouvelle-seance__champ .choix-segmente{scrollbar-width:none;max-width:100%;overflow-x:auto}.nouvelle-seance__champ .choix-segmente__option{white-space:nowrap;flex:none}.nouvelle-seance__actions{gap:var(--esp-2);flex-direction:column;display:flex}.choix-relations{gap:var(--esp-3);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.choix-relation{align-items:center;gap:var(--esp-3);padding:var(--esp-3) var(--esp-4);border:1px solid var(--bordure);border-radius:var(--rayon-lg);cursor:pointer;transition:border-color var(--transition-rapide), background var(--transition-rapide), box-shadow var(--transition-rapide);display:flex;position:relative}.choix-relation:hover{border-color:var(--bordure-survol)}.choix-relation input{opacity:0;pointer-events:none;position:absolute}.choix-relation:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.choix-relation--choisie{border-color:var(--accent);background:var(--accent-fond);box-shadow:0 0 0 var(--esp-0-5) var(--accent-halo)}.choix-relation__texte{flex-direction:column;flex:1;min-width:0;display:flex}.choix-relation__nom{font-weight:var(--graisse-semi);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.choix-relation__matiere{color:var(--encre-tertiaire);font-size:var(--taille-sm)}.choix-relation__tarif{font-size:var(--taille-md);font-weight:var(--graisse-semi);font-variant-numeric:tabular-nums;flex:none}@media (width<=1020px){.nouvelle-seance{grid-template-columns:minmax(0,1fr)}.nouvelle-seance__recap{position:static}}.compte-rendu{gap:var(--esp-3);padding-top:var(--esp-3);border-top:1px solid var(--bordure);flex-direction:column;flex-basis:100%;display:flex}.compte-rendu__entete{justify-content:space-between;align-items:center;gap:var(--esp-2);flex-wrap:wrap;display:flex}.compte-rendu__titre{font-size:var(--taille-md);font-weight:var(--graisse-semi);color:var(--encre);margin:0}.compte-rendu__contenu{font-size:var(--taille-md);line-height:var(--interligne);color:var(--encre);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.compte-rendu__meta{font-size:var(--taille-sm);color:var(--encre-tertiaire);margin:0}.compte-rendu__formulaire{gap:var(--esp-3);flex-direction:column;display:flex}.compte-rendu__actions{justify-content:flex-end;gap:var(--esp-2);flex-wrap:wrap;display:flex}.politique{padding:var(--esp-4);border:1px solid var(--alerte-bordure);border-radius:var(--rayon-md);background:var(--alerte-fond)}.politique__titre{align-items:center;gap:var(--esp-2);margin:0 0 var(--esp-2);font-size:var(--taille-md);font-weight:var(--graisse-semi);color:var(--alerte-texte);display:flex}.politique__liste{padding-left:var(--esp-5);font-size:var(--taille-md);line-height:var(--interligne);color:var(--alerte-texte);margin:0}.politique__liste li{margin-bottom:var(--esp-1)}.politique__texte{margin:0 0 var(--esp-2);font-size:var(--taille-md);line-height:var(--interligne);color:var(--alerte-texte)}.politique__texte:last-child{margin-bottom:0}.politique--discrete{padding:var(--esp-5);border-color:var(--bordure);border-radius:var(--rayon-xl);background:var(--fond-carte)}.politique--discrete .politique__titre,.politique--discrete .politique__texte{color:var(--encre)}.politique--discrete .politique__liste{color:var(--encre-secondaire)}.politique--discrete .politique__titre svg{color:var(--encre-tertiaire)}.carte-visio{margin-top:var(--esp-4)}.carte-visio .carte__corps{gap:var(--esp-3);flex-direction:column;display:flex}.carte-visio__corps{justify-content:space-between;align-items:center;gap:var(--esp-3);flex-wrap:wrap;display:flex}.carte-visio__texte{font-size:var(--taille-md);color:var(--encre);line-height:var(--interligne);margin:0}.carte-visio__aide{font-size:var(--taille-sm);color:var(--encre-tertiaire);margin:0}.pastille-date{border-radius:var(--rayon-lg);background:var(--fond-neutre);width:88px;height:96px;color:var(--encre);flex-direction:column;flex:none;justify-content:center;align-items:center;line-height:1;display:flex}.pastille-date--accent{background:linear-gradient(150deg, var(--accent-vif), var(--accent));color:var(--encre-inversee)}.pastille-date__mois,.pastille-date__semaine{font-size:var(--taille-xs);font-weight:var(--graisse-semi);letter-spacing:var(--interlettre-majuscule);text-transform:uppercase;opacity:.85}.pastille-date__jour{margin:var(--esp-1) 0;font-size:var(--taille-3xl);font-weight:var(--graisse-semi);font-variant-numeric:tabular-nums}@media (width<=640px){.pastille-date{gap:var(--esp-2);width:auto;height:auto;padding:var(--esp-2) var(--esp-4);flex-direction:row;align-self:flex-start}.pastille-date__jour{font-size:var(--taille-xl);margin:0}}.paiement-recap .carte__corps{gap:var(--esp-4);flex-direction:column;display:flex}.paiement-recap__grille{gap:var(--esp-3) var(--esp-5);grid-template-columns:minmax(120px,max-content) 1fr;margin:0;display:grid}.paiement-recap__grille dt{font-size:var(--taille-sm);font-weight:var(--graisse-moyenne);letter-spacing:var(--interlettre-majuscule);text-transform:uppercase;color:var(--encre-tertiaire)}.paiement-recap__grille dd{font-size:var(--taille-md);color:var(--encre);margin:0}.paiement-carte-formulaire{margin-top:var(--esp-5)}.paiement-carte-formulaire .carte__corps{gap:var(--esp-4);flex-direction:column;display:flex}.paiement-formulaire{gap:var(--esp-5);flex-direction:column;display:flex}.paiement-formulaire__element{padding:var(--esp-4);border:1px solid var(--bordure);border-radius:var(--rayon-md);background:var(--fond-attenue)}.paiement-formulaire__element .StripeElement{width:100%}.paiements-liste{gap:var(--esp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.paiement-carte .carte__corps{gap:var(--esp-2);flex-direction:column;display:flex}.paiement-carte__ligne{justify-content:space-between;align-items:center;gap:var(--esp-3);display:flex}.paiement-carte__montant{font-size:var(--taille-xl);font-weight:var(--graisse-semi);line-height:var(--interligne-titre)}.paiement-carte__info{color:var(--encre-secondaire);font-size:var(--taille-md);margin:0}@media (width<=640px){.paiement-recap__grille{gap:var(--esp-2);grid-template-columns:1fr}.paiement-recap__grille dt:not(:first-of-type){margin-top:var(--esp-2)}}.pedagogie__lien{color:var(--encre);text-underline-offset:2px;font-weight:var(--graisse-moyenne);text-decoration:underline}.pedagogie__lien:hover{text-decoration:underline}.pedagogie__section{margin:var(--esp-6) 0 var(--esp-4);font-size:var(--taille-titre-sm);font-weight:var(--graisse-forte);line-height:var(--interligne-titre);letter-spacing:var(--interlettre-titre)}.pedagogie__texte{line-height:var(--interligne)}.pedagogie__texte-secondaire{color:var(--encre-secondaire);font-size:var(--taille-md);line-height:var(--interligne)}.pedagogie-liste{gap:var(--esp-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pedagogie-grille{gap:var(--esp-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}.pedagogie-mini-liste{gap:var(--esp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pedagogie-mini-liste__item{justify-content:space-between;align-items:center;gap:var(--esp-3);padding-block:var(--esp-2);border-bottom:1px solid var(--filet);display:flex}.pedagogie-mini-liste__item:last-child{border-bottom:none}.pedagogie-mini-liste__titre{font-weight:var(--graisse-moyenne)}.pedagogie-mini-liste__meta{font-size:var(--taille-sm);color:var(--encre-tertiaire);flex-shrink:0}.pedagogie-formulaire{gap:var(--esp-4);flex-direction:column;display:flex}.pedagogie-formulaire__actions{gap:var(--esp-3);flex-wrap:wrap;display:flex}.pedagogie-fieldset{border:none;margin:0;padding:0}.pedagogie-fieldset legend{margin-bottom:var(--esp-3);font-size:var(--taille-md);font-weight:var(--graisse-semi)}.pedagogie-check-liste{gap:var(--esp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.devoir-carte__entete{justify-content:space-between;align-items:flex-start;gap:var(--esp-3);margin-bottom:var(--esp-2);display:flex}.devoir-carte__titre{font-size:var(--taille-xl);font-weight:var(--graisse-semi);line-height:var(--interligne-serre);margin:0}.devoir-carte__consigne{margin:0 0 var(--esp-3);color:var(--encre-secondaire);line-height:var(--interligne);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.devoir-carte__pied{align-items:center;gap:var(--esp-4);font-size:var(--taille-sm);color:var(--encre-tertiaire);flex-wrap:wrap;display:flex}.devoir-carte__lien{color:var(--encre);text-underline-offset:2px;font-weight:var(--graisse-moyenne);margin-left:auto;text-decoration:underline}.devoir-carte__lien:hover{text-decoration:underline}.assignation-carte__entete{justify-content:space-between;align-items:center;gap:var(--esp-3);margin-bottom:var(--esp-3);display:flex}.assignation-carte__eleve{font-weight:var(--graisse-semi)}.assignation-carte__rendu{margin-bottom:var(--esp-4)}.assignation-carte__version{margin:0 0 var(--esp-2);font-size:var(--taille-sm);color:var(--encre-tertiaire)}.assignation-carte__contenu{padding:var(--esp-3);border-radius:var(--rayon-sm);background:var(--fond-attenue);white-space:pre-wrap;line-height:var(--interligne);margin:0}.assignation-carte__correction{margin-top:var(--esp-2);padding:var(--esp-3);border-radius:var(--rayon-sm);background:var(--statut-realisee-fond);color:var(--statut-realisee-texte);line-height:var(--interligne)}.assignation-carte__correction p{margin:0}.assignation-carte__correction p+p{margin-top:var(--esp-2)}.assignation-carte__aucun-rendu{color:var(--encre-tertiaire);font-style:italic}.assignation-carte__actions{gap:var(--esp-3);flex-wrap:wrap;display:flex}.objectif-carte__entete{justify-content:space-between;align-items:flex-start;gap:var(--esp-3);margin-bottom:var(--esp-2);display:flex}.objectif-carte__titre{font-size:var(--taille-xl);font-weight:var(--graisse-semi);line-height:var(--interligne-serre);margin:0}.objectif-carte__desc{margin:0 0 var(--esp-3);color:var(--encre-secondaire);line-height:var(--interligne)}.objectif-carte__meta{gap:var(--esp-4);margin-bottom:var(--esp-4);font-size:var(--taille-sm);color:var(--encre-tertiaire);flex-wrap:wrap;display:flex}.objectif-carte__actions{align-items:center;gap:var(--esp-3);flex-wrap:wrap;display:flex}.objectif-carte__select{padding:var(--esp-2) var(--esp-3);border:1px solid var(--bordure-forte);border-radius:var(--rayon-sm);background:var(--fond-carte);color:var(--encre);font-size:var(--taille-md)}.objectif-carte__progression{align-items:center;gap:var(--esp-2);font-size:var(--taille-sm);color:var(--encre-secondaire);display:flex}.objectif-carte__progression input[type=range]{accent-color:var(--primaire)}.compte-rendu-carte__entete{justify-content:space-between;align-items:flex-start;gap:var(--esp-3);margin-bottom:var(--esp-2);display:flex}.compte-rendu-carte__titre{font-size:var(--taille-xl);font-weight:var(--graisse-semi);line-height:var(--interligne-serre);margin:0}.compte-rendu-carte__meta{margin:var(--esp-1) 0 0;font-size:var(--taille-sm);color:var(--encre-tertiaire)}.compte-rendu-carte__contenu{margin:var(--esp-3) 0;line-height:var(--interligne)}.compte-rendu-carte__eleve{font-size:var(--taille-sm);color:var(--encre-tertiaire);margin:0}.formulaire-avis__notes{border:none;margin:0;padding:0}.formulaire-avis__notes legend{margin-bottom:var(--esp-2);font-size:var(--taille-md);font-weight:var(--graisse-semi)}.formulaire-avis__etoiles{gap:var(--esp-1);display:flex}.formulaire-avis__etoile{font-size:var(--taille-2xl);line-height:var(--interligne-serre);color:var(--encre-tertiaire);cursor:pointer;transition:color var(--transition-rapide);background:0 0;border:none;padding:0}.formulaire-avis__etoile:hover,.formulaire-avis__etoile--active{color:var(--statut-attente-point)}.formulaire-avis__etoile:focus-visible{outline:var(--epaisseur-halo) solid var(--accent-halo);border-radius:var(--rayon-xs)}@media (width<=640px){.devoir-carte__lien,.pedagogie__lien{min-height:var(--hauteur-cible);align-items:center;display:inline-flex}}.pieces-rendu{gap:var(--esp-2);margin:var(--esp-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.pieces-rendu__piece{align-items:center;gap:var(--esp-2);min-height:var(--hauteur-cible);padding:var(--esp-2) var(--esp-3);border:1px solid var(--bordure);border-radius:var(--rayon-md);background:var(--fond-carte);color:var(--encre);font-size:var(--taille-md);text-decoration:none;display:inline-flex}a.pieces-rendu__piece:hover{border-color:var(--bordure-survol);background:var(--fond-attenue)}.pieces-rendu__piece--attente{color:var(--encre-secondaire)}.pieces-rendu__icone{color:var(--encre-secondaire);display:inline-flex}.pieces-rendu__nom{font-weight:var(--graisse-moyenne);overflow-wrap:anywhere}.pieces-rendu__meta{font-size:var(--taille-sm);color:var(--encre-secondaire)}.rendu__consigne{margin:0 0 var(--esp-4);padding:var(--esp-3) var(--esp-4);border-radius:var(--rayon-md);background:var(--fond-neutre);color:var(--encre-secondaire);font-size:var(--taille-md);line-height:var(--interligne);white-space:pre-line}.rendu__champ{gap:var(--esp-2);flex-direction:column;display:flex}.rendu__titre-champ{font-size:var(--taille-md);font-weight:var(--graisse-moyenne);margin:0}.rendu__brouillon{font-size:var(--taille-sm);color:var(--encre-secondaire);margin:0}.rendu__confirmation{margin-bottom:var(--esp-4)}.rendu__actions{align-items:center;gap:var(--esp-3);flex-wrap:wrap;display:flex}.rendu__actions .bouton--primaire{min-height:var(--hauteur-cible)}.pieces-jointes{gap:var(--esp-3);flex-direction:column;display:flex}.pieces-jointes__boutons{gap:var(--esp-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));display:grid}.pieces-jointes__boutons .bouton{min-height:var(--hauteur-cible)}.pieces-jointes__aide{font-size:var(--taille-sm);line-height:var(--interligne);color:var(--encre-secondaire);margin:0}.pieces-jointes__liste{gap:var(--esp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pieces-jointes__piece{align-items:center;gap:var(--esp-3);padding:var(--esp-2) var(--esp-2) var(--esp-2) var(--esp-2);border:1px solid var(--bordure);border-radius:var(--rayon-lg);background:var(--fond-carte);display:flex}.pieces-jointes__piece--echec{border-color:var(--erreur-bordure)}.pieces-jointes__vignette{border-radius:var(--rayon-md);object-fit:cover;background:var(--fond-neutre);flex-shrink:0;width:56px;height:56px}.pieces-jointes__vignette--icone{color:var(--encre-secondaire);justify-content:center;align-items:center;display:flex}.pieces-jointes__infos{gap:var(--esp-0-5);flex-direction:column;flex:1;min-width:0;display:flex}.pieces-jointes__nom{font-weight:var(--graisse-moyenne);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pieces-jointes__meta{font-size:var(--taille-sm);color:var(--encre-secondaire)}.pieces-jointes__etat--pret{color:var(--statut-realisee-texte)}.pieces-jointes__etat--echec{color:var(--erreur)}.pieces-jointes__retirer{width:var(--hauteur-cible);height:var(--hauteur-cible);border-radius:var(--rayon-rond);color:var(--encre-secondaire);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pieces-jointes__retirer:hover{background:var(--fond-attenue);color:var(--encre)}.pieces-jointes__retirer:focus-visible{outline:var(--epaisseur-halo) solid var(--accent-halo);outline-offset:1px}.assistant{gap:var(--esp-5);display:grid}@media (width>=900px){.assistant--avec-liste{grid-template-columns:240px minmax(0,1fr);align-items:start}}@media (width>=1020px){.assistant--avec-liste{grid-template-columns:280px minmax(0,1fr)}}.assistant__principal{gap:var(--esp-4);flex-direction:column;min-width:0;display:flex}.assistant__bandeau-devoir{top:var(--hauteur-entete);z-index:var(--z-popover-fond);margin:0 0 var(--esp-4);padding:var(--esp-3) var(--esp-4);border:1px solid var(--alerte-bordure);border-radius:var(--rayon-md);background:var(--alerte-fond);color:var(--alerte-texte);font-size:var(--taille-md);font-weight:var(--graisse-moyenne);position:sticky}.assistant__aide-urgente{align-items:center;gap:var(--esp-2) var(--esp-4);margin:0 0 var(--esp-4);padding:var(--esp-2) var(--esp-4);border:1px solid var(--bordure-forte);border-radius:var(--rayon-md);background:var(--statut-confirmee-fond);color:var(--statut-confirmee-texte);font-size:var(--taille-md);flex-wrap:wrap;display:flex}.assistant__aide-urgente-titre{font-weight:var(--graisse-semi)}.assistant__aide-urgente-liste{gap:var(--esp-1) var(--esp-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.assistant__aide-urgente-lien{color:inherit;font-weight:var(--graisse-semi);text-decoration:underline}@media (width<=900px),(pointer:coarse){.assistant__aide-urgente-lien{min-width:var(--hauteur-cible);min-height:var(--hauteur-cible);justify-content:center;align-items:center;display:inline-flex}.assistant__aide-urgente-liste{gap:0 var(--esp-1)}}.assistant__liste{gap:var(--esp-3);flex-direction:column;display:flex}.assistant__conversations{gap:var(--esp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.assistant__conversation{width:100%;padding:var(--esp-2) var(--esp-3);border-radius:var(--rayon-sm);color:var(--encre-douce);font:inherit;font-size:var(--taille-md);text-align:left;cursor:pointer;transition:background var(--transition-rapide);background:0 0;border:1px solid #0000}.assistant__conversation:hover{background:var(--fond-neutre)}.assistant__conversation:focus-visible{outline:var(--epaisseur-halo) solid var(--accent-halo)}.assistant__conversation--active{border-color:var(--bordure-forte);background:var(--fond-carte);color:var(--encre);font-weight:var(--graisse-semi)}.assistant__texte{margin:0 0 var(--esp-2);color:var(--encre-douce);line-height:var(--interligne)}.assistant__texte-secondaire{color:var(--encre-tertiaire);font-size:var(--taille-md);line-height:var(--interligne);margin:0}.assistant__actions{gap:var(--esp-3);margin:var(--esp-3) 0;flex-wrap:wrap;display:flex}.assistant__quota-titre{margin:0 0 var(--esp-2);font-size:var(--taille-xl);font-weight:var(--graisse-semi);line-height:var(--interligne-titre)}.compteur-ia{gap:var(--esp-1);flex-direction:column;min-width:200px;display:flex}.compteur-ia__texte{font-size:var(--taille-md);font-weight:var(--graisse-semi);color:var(--encre);margin:0}.compteur-ia--atteint .compteur-ia__texte{color:var(--erreur)}.compteur-ia__jauge,.synthese-ia__jauge{width:100%;height:8px}.compteur-ia__plan{font-size:var(--taille-sm);color:var(--encre-tertiaire);margin:0}.panneau-ia{gap:var(--esp-4);flex-direction:column;display:flex}.fil-ia{gap:var(--esp-6);flex-direction:column;display:flex}.fil-ia__message{gap:var(--esp-1);flex-direction:column;display:flex}.fil-ia__marque{color:var(--erreur);font-size:var(--taille-sm);font-weight:var(--graisse-semi);margin:0}.fil-ia__heure{color:var(--encre-tertiaire);font-size:var(--taille-xs)}.fil-ia__fin{height:0;scroll-margin-block-end:200px}.panneau-ia__saisie{align-items:flex-end;gap:var(--esp-3);flex-direction:column;display:flex}.panneau-ia__saisie>:first-child{width:100%}.synthese-ia__chiffres{gap:var(--esp-3);margin:var(--esp-3) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.synthese-ia__chiffres dt{font-size:var(--taille-sm);color:var(--encre-tertiaire)}.synthese-ia__chiffres dd{font-size:var(--taille-xl);font-weight:var(--graisse-semi);margin:0}.synthese-ia__themes{margin:0 0 var(--esp-3);gap:var(--esp-2);flex-direction:column;padding:0;list-style:none;display:flex}.synthese-ia__theme{align-items:center;gap:var(--esp-2);font-size:var(--taille-md);grid-template-columns:110px minmax(0,1fr) 32px;display:grid}.synthese-ia__theme-nombre{text-align:right;font-weight:var(--graisse-semi)}.actions-ia{gap:var(--esp-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.actions-ia__titre{margin:0 0 var(--esp-1);font-size:var(--taille-lg);font-weight:var(--graisse-semi)}.actions-ia__formulaire{align-items:flex-end;gap:var(--esp-3);flex-direction:column;display:flex}.actions-ia__formulaire>:first-child{width:100%}@media (width<=640px){.assistant__aide-urgente-lien{min-height:var(--hauteur-cible);align-items:center;display:inline-flex}.assistant__conversation{min-height:var(--hauteur-cible)}}.jeton{min-width:var(--esp-5);height:var(--esp-5);padding-inline:var(--esp-1);border-radius:var(--rayon-rond);background:var(--primaire);color:var(--sur-primaire);font-size:var(--taille-xs);font-weight:var(--graisse-semi);justify-content:center;align-items:center;line-height:1;display:inline-flex}.messagerie{--hauteur-messagerie:calc(100dvh - var(--hauteur-barre) - var(--esp-8) * 2);gap:var(--esp-5);max-width:var(--largeur-contenu);padding:var(--esp-6) var(--esp-8) var(--esp-8);animation:apparition var(--duree-lente) ease;flex-direction:column;margin-inline:auto;display:flex}.messagerie .page-en-tete{margin:0}.messagerie__corps{height:max(480px, calc(var(--hauteur-messagerie) - var(--esp-12) * 2));background:var(--fond-carte);border:1px solid var(--bordure);border-radius:var(--rayon-xl);box-shadow:var(--ombre-carte);grid-template-columns:minmax(280px,340px) minmax(0,1fr);display:grid;overflow:hidden}.messagerie__liste{gap:var(--esp-2);min-height:0;padding:var(--esp-4) var(--esp-3);border-right:1px solid var(--filet);flex-direction:column;display:flex}.messagerie__recherche{align-items:center;gap:var(--esp-2);height:var(--esp-10);margin-inline:var(--esp-1);padding-inline:var(--esp-3);background:var(--fond-attenue);border:1px solid var(--bordure);border-radius:var(--rayon-rond);color:var(--encre-tertiaire);transition:border-color var(--transition-rapide), box-shadow var(--transition-rapide);flex:none;display:flex}.messagerie__recherche:focus-within{border-color:var(--bordure-survol);box-shadow:0 0 0 var(--epaisseur-halo) var(--accent-halo)}.messagerie__recherche input{min-width:0;height:100%;color:var(--encre);font:inherit;font-size:var(--taille-md);background:0 0;border:none;outline:none;flex:1;padding:0}.messagerie__aucun-resultat{padding:var(--esp-6) var(--esp-3);color:var(--encre-tertiaire);font-size:var(--taille-md);text-align:center;margin:0}.messagerie__conversations{gap:var(--esp-0-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.carte-conversation{align-items:flex-start;gap:var(--esp-3);padding:var(--esp-3);border-radius:var(--rayon-lg);color:var(--encre);transition:background var(--transition-rapide);text-decoration:none;display:flex;position:relative}.carte-conversation:hover{background:var(--fond-attenue)}.carte-conversation--selectionnee,.carte-conversation--selectionnee:hover{background:var(--fond-neutre)}.carte-conversation--selectionnee:before{content:"";inset-inline-start:0;width:3px;height:var(--esp-6);border-radius:var(--rayon-rond);background:var(--accent-vif);position:absolute;top:50%;transform:translateY(-50%)}.carte-conversation__corps{gap:var(--esp-0-5);flex-direction:column;flex:1;min-width:0;display:flex}.carte-conversation__entete{justify-content:space-between;align-items:baseline;gap:var(--esp-2);display:flex}.carte-conversation__nom{font-size:var(--taille-base);font-weight:var(--graisse-semi);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.carte-conversation__date{color:var(--encre-tertiaire);font-size:var(--taille-xs);flex:none}.carte-conversation__matiere{padding:0 var(--esp-2);border-radius:var(--rayon-rond);background:var(--accent-fond);color:var(--accent);font-size:var(--taille-xs);font-weight:var(--graisse-moyenne);align-self:flex-start;line-height:1.7}.carte-conversation__apercu{align-items:center;gap:var(--esp-2);display:flex}.carte-conversation__texte{min-width:0;color:var(--encre-tertiaire);font-size:var(--taille-md);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.carte-conversation--non-lue .carte-conversation__texte{color:var(--encre);font-weight:var(--graisse-moyenne)}.carte-conversation__jeton{background:var(--accent);color:var(--encre-inversee);flex:none}.messagerie__detail{flex-direction:column;min-width:0;min-height:0;display:flex}.messagerie__detail>.etat-vide{margin:auto}.panneau-conversation{flex-direction:column;flex:1;min-height:0;display:flex}.panneau-conversation__entete{align-items:center;gap:var(--esp-3);padding:var(--esp-4) var(--esp-6);border-bottom:1px solid var(--filet);flex:none;display:flex}.panneau-conversation__navigation{width:var(--hauteur-cible);height:var(--hauteur-cible);border-radius:var(--rayon-rond);color:var(--encre);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin-inline-start:calc(var(--esp-2) * -1);display:none}.panneau-conversation__navigation:hover{background:var(--fond-neutre)}.panneau-conversation__identite{flex-direction:column;flex:1;min-width:0;display:flex}.visio-conversation{align-items:center;gap:var(--esp-2);height:var(--esp-9);padding:0 var(--esp-4);border-radius:var(--rayon-rond);font:inherit;font-size:var(--taille-md);font-weight:var(--graisse-moyenne);white-space:nowrap;flex:none;display:inline-flex}.visio-conversation--annonce{background:var(--fond-neutre);color:var(--encre-secondaire)}.visio-conversation--ouverte{background:var(--accent);color:var(--encre-inversee);cursor:pointer;transition:background var(--transition-rapide), transform var(--transition-rapide);border:none}.visio-conversation--ouverte:hover:not(:disabled){background:var(--accent-survol)}.visio-conversation--ouverte:active:not(:disabled){transform:scale(.97)}.visio-conversation__pastille{width:var(--esp-2);height:var(--esp-2);border-radius:var(--rayon-rond);background:currentColor;animation:1.6s ease-in-out infinite pulsation-visio}@keyframes pulsation-visio{50%{opacity:.35}}.panneau-conversation__titre{font-size:var(--taille-lg);font-weight:var(--graisse-semi);line-height:var(--interligne-serre);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.panneau-conversation__matiere{color:var(--encre-tertiaire);font-size:var(--taille-sm);margin:0}.panneau-conversation__fil{min-height:0;padding:var(--esp-2) var(--esp-6) var(--esp-4);overscroll-behavior:contain;flex-direction:column;flex:1;display:flex;overflow-y:auto}.panneau-conversation__charger-plus{margin-top:var(--esp-2);flex:none;align-self:center}.panneau-conversation__jour{gap:var(--esp-1);flex-direction:column;display:flex}.panneau-conversation__separateur{margin:var(--esp-4) 0 var(--esp-2);justify-content:center;display:flex}.panneau-conversation__separateur span{padding:var(--esp-0-5) var(--esp-3);border-radius:var(--rayon-rond);background:var(--fond-neutre);color:var(--encre-secondaire);font-size:var(--taille-xs);font-weight:var(--graisse-moyenne)}.panneau-conversation__saisie-indicateur{min-height:1.5em;padding:0 var(--esp-6);color:var(--encre-tertiaire);font-size:var(--taille-sm);flex:none;margin:0;font-style:italic}.message{max-width:min(75%,560px);animation:apparition-montee var(--duree) ease both;flex-direction:column;display:flex}.message--auteur{align-self:flex-end;align-items:flex-end}.message--recu{align-self:flex-start;align-items:flex-start}.message--fin-groupe{margin-bottom:var(--esp-2)}.message__auteur{margin:var(--esp-1) var(--esp-3);color:var(--encre-tertiaire);font-size:var(--taille-xs);font-weight:var(--graisse-moyenne)}.message__ligne{align-items:center;gap:var(--esp-1);max-width:100%;display:flex}.message--auteur .message__ligne{flex-direction:row-reverse}.message__bulle{min-width:0;padding:var(--esp-2) var(--esp-4);border-radius:var(--rayon-xl)}.message--recu .message__bulle{background:var(--fond-neutre);color:var(--encre)}.message--auteur .message__bulle{background:var(--primaire);color:var(--sur-primaire)}.message--supprime .message__bulle{border:1px dashed var(--bordure-forte);color:var(--encre-tertiaire);background:0 0}.message--recu.message--fin-groupe .message__bulle{border-bottom-left-radius:var(--rayon-xs)}.message--auteur.message--fin-groupe .message__bulle{border-bottom-right-radius:var(--rayon-xs)}.message__contenu{font-size:var(--taille-base);line-height:var(--interligne);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.message__heure{margin:var(--esp-1) var(--esp-2) 0;color:var(--encre-tertiaire);font-size:var(--taille-xs)}.message__supprimer{width:var(--esp-7);height:var(--esp-7);border-radius:var(--rayon-rond);color:var(--encre-tertiaire);cursor:pointer;opacity:0;transition:opacity var(--transition-rapide), background var(--transition-rapide);background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.message__supprimer:hover{background:var(--fond-neutre);color:var(--erreur)}.message__supprimer:focus-visible,.message__ligne:hover .message__supprimer{opacity:1}@media (hover:none){.message__supprimer{opacity:1}}.message__pieces-jointes{gap:var(--esp-2);margin:var(--esp-2) 0 var(--esp-1);flex-wrap:wrap;padding:0;list-style:none;display:flex}.piece-jointe{align-items:center;gap:var(--esp-2);max-width:100%;padding:var(--esp-1) var(--esp-3);background:var(--fond-carte);border-radius:var(--rayon-rond);color:var(--encre);cursor:pointer;font-size:var(--taille-sm);transition:background var(--transition-rapide);border:none;display:inline-flex}.piece-jointe:hover{background:var(--fond-attenue)}.message--auteur .piece-jointe{background:color-mix(in oklab, var(--sur-primaire) 16%, transparent);color:inherit}.message--auteur .piece-jointe:hover{background:color-mix(in oklab, var(--sur-primaire) 26%, transparent)}.piece-jointe__nom{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.piece-jointe__taille{color:var(--encre-tertiaire)}.message--auteur .piece-jointe__taille{color:var(--encre-inversee-douce)}.panneau-conversation__saisie{gap:var(--esp-2);padding:var(--esp-2) var(--esp-6) var(--esp-5);flex-direction:column;flex:none;display:flex}.panneau-conversation__fichiers{gap:var(--esp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.panneau-conversation__fichier-jeton{align-items:center;gap:var(--esp-1);max-width:260px;padding:var(--esp-1) var(--esp-1) var(--esp-1) var(--esp-3);background:var(--fond-neutre);border-radius:var(--rayon-rond);font-size:var(--taille-sm);animation:apparition var(--duree) ease;display:inline-flex}.panneau-conversation__fichier-jeton span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.panneau-conversation__fichier-jeton button{width:var(--esp-6);height:var(--esp-6);border-radius:var(--rayon-rond);color:var(--encre-secondaire);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.panneau-conversation__fichier-jeton button:hover{background:var(--fond-actif);color:var(--encre)}.compositeur{align-items:flex-end;gap:var(--esp-2);padding:var(--esp-1);background:var(--fond-attenue);border:1px solid var(--bordure);border-radius:var(--rayon-xl);transition:border-color var(--transition-rapide), box-shadow var(--transition-rapide);display:flex}.compositeur:focus-within{border-color:var(--bordure-survol);box-shadow:0 0 0 var(--epaisseur-halo) var(--accent-halo)}.compositeur__bouton{width:var(--esp-10);height:var(--esp-10);border-radius:var(--rayon-rond);color:var(--encre-secondaire);cursor:pointer;transition:background var(--transition-rapide), color var(--transition-rapide);background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.compositeur__bouton:hover{background:var(--fond-neutre);color:var(--encre)}.compositeur__bouton--inactif{cursor:default;opacity:.5}.compositeur__menu{min-width:220px}.compositeur__champ{min-width:0;min-height:var(--esp-10);max-height:160px;padding:var(--esp-2) 0;color:var(--encre);font:inherit;font-size:var(--taille-base);line-height:var(--interligne);resize:none;field-sizing:content;background:0 0;border:none;outline:none;flex:1}.compositeur__champ::placeholder{color:var(--encre-tertiaire)}.compositeur__envoyer{width:var(--esp-10);height:var(--esp-10);background:var(--accent);border-radius:var(--rayon-rond);color:var(--encre-inversee);cursor:pointer;transition:background var(--transition-rapide), transform var(--transition-rapide), opacity var(--transition-rapide);border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.compositeur__envoyer:disabled{background:var(--fond-actif);color:var(--encre-tertiaire);cursor:default}.compositeur__envoyer:hover:not(:disabled){background:var(--accent-survol)}.compositeur__envoyer:active:not(:disabled){transform:scale(.94)}@media (width<=900px){.messagerie{--hauteur-messagerie:calc(100dvh - var(--hauteur-barre-mobile) - var(--hauteur-onglets));padding:var(--esp-5) var(--esp-4) var(--esp-6)}.messagerie__corps{height:auto;box-shadow:none;background:0 0;border:none;border-radius:0;grid-template-columns:minmax(0,1fr);overflow:visible}.messagerie__liste{border:none;padding:0}.messagerie__recherche{background:var(--fond-carte);margin-inline:0}.messagerie__conversations{overflow-y:visible}.carte-conversation{background:var(--fond-carte)}.messagerie__detail{display:none}.messagerie--conversation-ouverte{gap:0;padding:0}.messagerie--conversation-ouverte .page-en-tete,.messagerie--conversation-ouverte .messagerie__liste{display:none}.messagerie--conversation-ouverte .messagerie__detail{height:var(--hauteur-messagerie);background:var(--fond-carte);display:flex}.panneau-conversation__navigation{display:inline-flex}.visio-conversation{padding:0 var(--esp-3)}.panneau-conversation__entete{padding:var(--esp-2) var(--esp-4)}.panneau-conversation__fil,.panneau-conversation__saisie-indicateur{padding-inline:var(--esp-4)}.panneau-conversation__saisie{padding:var(--esp-2) var(--esp-3) var(--esp-3)}.message{max-width:85%}}.menu-deroulant{min-width:0;position:relative}.menu-deroulant__panneau{z-index:var(--z-popover);width:max-content;min-width:100%;max-width:min(320px, calc(100vw - var(--esp-6)));padding:var(--esp-1);background:var(--fond-carte);border:1px solid var(--bordure);border-radius:var(--rayon-lg);box-shadow:var(--ombre-popover);animation:apparition var(--duree) ease;position:absolute;left:0}.menu-deroulant__panneau--haut{bottom:calc(100% + var(--esp-2))}.menu-deroulant__panneau--bas{top:calc(100% + var(--esp-2))}.menu-deroulant__item{align-items:center;gap:var(--esp-3);width:100%;min-height:var(--esp-10);padding:var(--esp-2) var(--esp-3);border-radius:var(--rayon-sm);color:var(--encre);font-size:var(--taille-base);text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.menu-deroulant__item:hover,.menu-deroulant__item:focus-visible{background:var(--fond-neutre)}.menu-deroulant__item:focus-visible{outline-offset:-2px}.menu-deroulant__item--actif{font-weight:var(--graisse-semi)}.menu-deroulant__item--discret{color:var(--encre-secondaire)}.menu-deroulant__icone{color:var(--encre-secondaire);flex:none;display:inline-flex}.menu-deroulant__libelle{overflow-wrap:anywhere;flex:1;min-width:0}.menu-deroulant__separateur{height:1px;margin:var(--esp-1) calc(var(--esp-1) * -1);background:var(--filet);border:none}.menu-deroulant__bascule{width:var(--esp-9);height:var(--esp-5);border-radius:var(--rayon-rond);background:var(--bordure-forte);transition:background var(--transition-rapide);flex:none;position:relative}.menu-deroulant__bascule:after{content:"";width:var(--esp-4);height:var(--esp-4);border-radius:var(--rayon-rond);background:var(--fond-carte);transition:transform var(--transition-rapide);position:absolute;top:2px;left:2px}.menu-deroulant__bascule--actif{background:var(--primaire)}.menu-deroulant__bascule--actif:after{transform:translateX(var(--esp-4));background:var(--sur-primaire)}.admin__carte{padding:var(--esp-6)}.admin__carte-titre{font-weight:var(--graisse-semi);font-size:var(--taille-xl);margin:0 0 var(--esp-1)}.admin__carte-desc{color:var(--encre-secondaire);font-size:var(--taille-base);margin:0 0 var(--esp-5)}.admin__carte *+.admin__carte-titre,.admin__carte section+section>.admin__carte-titre{margin-top:var(--esp-8);padding-top:var(--esp-6);border-top:1px solid var(--bordure)}.admin__actions{margin-top:var(--esp-5);justify-content:flex-end;display:flex}.admin-stats{gap:var(--esp-4);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.admin-stat{gap:var(--esp-1);padding:var(--esp-5);color:inherit;transition:border-color var(--transition), box-shadow var(--transition);flex-direction:column;text-decoration:none;display:flex}a.admin-stat:hover{border-color:var(--bordure-forte);box-shadow:var(--ombre-popover)}.admin-stat__valeur{font-size:var(--taille-2xl);font-weight:var(--graisse-forte);color:var(--encre);line-height:1}.admin-stat__label{font-size:var(--taille-md);font-weight:var(--graisse-semi);color:var(--encre-secondaire)}.admin-stat__detail{font-size:var(--taille-sm);color:var(--encre-tertiaire)}.admin-recherche{align-items:end;gap:var(--esp-3);margin-bottom:var(--esp-6);grid-template-columns:2fr 1fr auto;display:grid}.admin-table__conteneur{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:var(--taille-md)}.admin-table th{text-align:left;padding:var(--esp-3) var(--esp-4);font-size:var(--taille-sm);font-weight:var(--graisse-semi);letter-spacing:var(--interlettre-majuscule);text-transform:uppercase;color:var(--encre-tertiaire);border-bottom:1px solid var(--bordure);white-space:nowrap}.admin-table td{padding:var(--esp-3) var(--esp-4);border-bottom:1px solid var(--bordure);vertical-align:middle;color:var(--encre-secondaire)}.admin-table tr:last-child td{border-bottom:none}.admin-table__lien{color:var(--encre);font-weight:var(--graisse-semi);white-space:nowrap;text-decoration:none}.admin-table__lien:hover{text-decoration:underline}.admin-table__date{color:var(--encre-tertiaire);white-space:nowrap}.admin-charger{align-items:center;gap:var(--esp-3);margin-top:var(--esp-6);flex-direction:column;display:flex}.admin-pagination{color:var(--encre-tertiaire);font-size:var(--taille-sm);margin:0}.admin-roles{gap:var(--esp-2);flex-wrap:wrap;display:inline-flex}.admin-fiche__entete{gap:var(--esp-2);padding:var(--esp-6);margin-bottom:var(--esp-5);flex-direction:column;display:flex}.admin-fiche__nom{font-size:var(--taille-titre-sm);font-weight:var(--graisse-semi);margin:0}.admin-fiche__email{color:var(--encre-secondaire);font-size:var(--taille-md);margin:0}.admin-fiche__badges{align-items:center;gap:var(--esp-2);margin-top:var(--esp-1);flex-wrap:wrap;display:flex}.admin-defs{gap:var(--esp-3);margin:var(--esp-3) 0 0;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.admin-defs div{gap:var(--esp-1);flex-direction:column;display:flex}.admin-defs dt{font-size:var(--taille-sm);color:var(--encre-tertiaire)}.admin-defs dd{font-size:var(--taille-md);color:var(--encre);margin:0}.admin-fiche__section{padding:var(--esp-6);margin-bottom:var(--esp-5)}.admin-fiche__section-titre{align-items:center;gap:var(--esp-3);margin:0 0 var(--esp-4);font-size:var(--taille-lg);font-weight:var(--graisse-semi);flex-wrap:wrap;display:flex}.admin-champ{margin:0 0 var(--esp-3);font-size:var(--taille-md);color:var(--encre-secondaire)}.admin-champ:last-child{margin-bottom:0}.admin-champ__label{color:var(--encre-tertiaire);margin-right:var(--esp-2)}.admin-liste-simple,.admin-matieres{gap:var(--esp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.admin-matieres li{padding:var(--esp-2) var(--esp-3);background:var(--fond-attenue);border-radius:var(--rayon-sm);font-size:var(--taille-md);color:var(--encre-secondaire)}.admin-fiche__actions{gap:var(--esp-3);margin-top:var(--esp-4);flex-wrap:wrap;display:flex}.admin-modale-corps{gap:var(--esp-3);flex-direction:column;display:flex}.admin-bloc{margin-bottom:var(--esp-6)}.admin-cartes{gap:var(--esp-5);flex-direction:column;display:flex}.admin-ligne-form{align-items:end;gap:var(--esp-3);margin-bottom:var(--esp-5);grid-template-columns:2fr 1fr auto;display:grid}.admin-grille-champs{gap:var(--esp-4);margin-bottom:var(--esp-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.admin-table__actions{text-align:right;white-space:nowrap;width:1%}@media (width<=640px){.admin-table th,.admin-table td{padding:var(--esp-3) var(--esp-2)}.admin-table__actions{width:auto}}.admin-plan__cible{margin-left:var(--esp-3);font-family:var(--police-texte);font-size:var(--taille-sm);font-weight:var(--graisse-moyenne);color:var(--encre-tertiaire)}.admin-alerte__journal{margin:0 0 var(--esp-5);padding:var(--esp-3) var(--esp-4);border:1px solid var(--alerte-bordure);border-radius:var(--rayon-md);background:var(--alerte-fond);color:var(--alerte-texte);font-size:var(--taille-md)}.admin-alerte{gap:var(--esp-5);display:grid}@media (width>=1020px){.admin-alerte{grid-template-columns:320px minmax(0,1fr);align-items:start}}.admin-alerte__colonne{gap:var(--esp-5);flex-direction:column;display:flex}.admin-alerte__infos{gap:var(--esp-2) var(--esp-4);font-size:var(--taille-md);grid-template-columns:auto 1fr;margin:0;display:grid}.admin-alerte__infos dt{color:var(--encre-tertiaire)}.admin-alerte__infos dd{color:var(--encre);margin:0}.admin-alerte__texte{color:var(--encre-secondaire);margin:0}.admin-alerte__traitement{gap:var(--esp-3);flex-direction:column;display:flex}.admin-alerte__actions{gap:var(--esp-2);margin-top:var(--esp-3);flex-wrap:wrap;display:flex}.admin-avis{gap:var(--esp-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.admin-avis__note{margin:0 0 var(--esp-2);font-weight:var(--graisse-semi)}.admin-avis__commentaire{margin:0 0 var(--esp-2);color:var(--encre-douce);line-height:var(--interligne);white-space:pre-wrap}.admin-avis__meta{font-size:var(--taille-sm);color:var(--encre-tertiaire);margin:0}@media (width<=640px){.admin__corps{flex-direction:column}.admin-nav{width:auto;padding:var(--esp-2) var(--esp-3);border-right:none;border-bottom:1px solid var(--bordure);flex-direction:row;overflow-x:auto}.admin-recherche,.admin-ligne-form{grid-template-columns:1fr}.admin__email{display:none}.admin-table__lien{min-height:var(--hauteur-cible);align-items:center;display:inline-flex}}.param-page{gap:var(--esp-4);padding-bottom:var(--esp-12);flex-direction:column;display:flex}.param-section{padding:0}.param-section__titre{justify-content:space-between;align-items:center;gap:var(--esp-3);padding:var(--esp-4) var(--esp-5);cursor:pointer;min-height:44px;list-style:none;display:flex}.param-section__titre::-webkit-details-marker{display:none}.param-section__h{font-size:var(--taille-xl);font-weight:var(--graisse-semi);margin:0}.param-section__desc{margin-top:var(--esp-1);color:var(--encre-secondaire);font-size:var(--taille-sm);display:block}.param-section__pastille{padding:var(--esp-0-5) var(--esp-2);border-radius:var(--rayon-rond);background:var(--accent-fond);color:var(--accent);font-size:var(--taille-xs);font-weight:var(--graisse-semi);flex-shrink:0}.param-section__corps{gap:var(--esp-4);padding:0 var(--esp-5) var(--esp-5);border-top:1px solid var(--bordure);padding-top:var(--esp-4);flex-direction:column;display:flex}.param-champ--modifie{border-left:3px solid var(--accent-vif);padding-left:var(--esp-3)}.param-champ__retablir{margin-top:var(--esp-1);padding:var(--esp-2) 0;color:var(--accent);font-size:var(--taille-sm);cursor:pointer;background:0 0;border:0;text-decoration:underline}.param-commissions{gap:var(--esp-4);flex-direction:column;display:flex}.param-commissions__grille{gap:var(--esp-4);grid-template-columns:1fr;display:grid}@media (width>=900px){.param-commissions__grille{grid-template-columns:1fr 1fr}}.param-taux{gap:var(--esp-2);padding:var(--esp-4);border:1px solid var(--bordure);border-radius:var(--rayon-lg);background:var(--fond-attenue);flex-direction:column;display:flex}.param-taux__apercu{font-weight:var(--graisse-semi);margin:0}.param-taux__reduction,.param-commissions__pied{color:var(--encre-secondaire);font-size:var(--taille-sm);margin:0}.param-historique{gap:var(--esp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.param-historique__ligne{gap:var(--esp-1);font-size:var(--taille-sm);flex-direction:column;display:flex}.param-historique__meta{color:var(--encre-secondaire)}.param-historique__vide,.param-vide{color:var(--encre-secondaire);margin:0}.param-liens{padding-left:var(--esp-5);margin:0}.param-confirmation{padding-left:var(--esp-5)}.param-barre{bottom:var(--esp-3);z-index:var(--z-barre);justify-content:space-between;align-items:center;gap:var(--esp-3);padding:var(--esp-3) var(--esp-4);padding-bottom:max(var(--esp-3), env(safe-area-inset-bottom));border:1px solid var(--bordure-forte);border-radius:var(--rayon-lg);background:var(--fond-carte);box-shadow:var(--ombre-popover);flex-wrap:wrap;display:flex;position:sticky}.param-barre__texte{font-weight:var(--graisse-semi);margin:0}.param-barre__actions{gap:var(--esp-2);display:flex}.ped__options{gap:var(--esp-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.ped__option{align-items:center;gap:var(--esp-2);grid-template-columns:auto 1fr auto;display:grid}.ped__enonce{text-overflow:ellipsis;white-space:nowrap;max-width:420px;overflow:hidden}.ped__inactive{color:var(--encre-tertiaire)}.ped__lecture{padding:var(--esp-3) var(--esp-4);border-radius:var(--rayon-md);background:var(--fond-attenue);color:var(--encre-douce);font-size:var(--taille-md);line-height:var(--interligne);white-space:pre-line;margin:0}.ped__ia{border:1px dashed var(--accent);background:var(--accent-fond)}.ped__bloc{gap:var(--esp-2);flex-direction:column;display:flex}.ped__bloc-titre{font-size:var(--taille-base);font-weight:var(--graisse-semi);margin:0}.ped__etiquettes{align-items:center;gap:var(--esp-2);flex-wrap:wrap;display:flex}.ped__diplome{justify-content:space-between;align-items:center;gap:var(--esp-2);padding:var(--esp-3);border:1px solid var(--bordure);border-radius:var(--rayon-md);flex-wrap:wrap;display:flex}.ligne-message{gap:var(--esp-3);min-width:0;animation:apparition-message var(--duree-lente) ease both;display:flex}.ligne-message__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ligne-message--moi{justify-content:flex-end}.ligne-message__bulle{max-width:min(560px,88%);padding:var(--esp-3) var(--esp-4);border-radius:var(--rayon-xl) var(--rayon-xl) var(--rayon-xs) var(--rayon-xl);background:var(--primaire);color:var(--sur-primaire);font-size:var(--taille-lg);line-height:var(--interligne);overflow-wrap:anywhere;white-space:pre-wrap}.ligne-message--ia{align-items:flex-start}.ligne-message__pastille{width:28px;height:28px;margin-top:var(--esp-0-5);border-radius:var(--rayon-rond);background:var(--accent-fond);color:var(--accent);border:1px solid var(--accent-halo);flex:none;place-items:center;display:inline-grid}.ligne-message__corps{gap:var(--esp-3);flex-direction:column;flex:1;min-width:0;display:flex}.ligne-message--surligne .ligne-message__bulle,.ligne-message--surligne .ligne-message__corps{outline:2px solid var(--alerte-icone);outline-offset:var(--esp-1);border-radius:var(--rayon-md)}@keyframes apparition-message{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ligne-message{animation:none}}.texte-message{min-width:0;color:var(--encre);font-size:var(--taille-lg);line-height:var(--interligne-large);overflow-wrap:anywhere}.texte-message>:first-child{margin-top:0}.texte-message>:last-child{margin-bottom:0}.texte-message p,.texte-message ul,.texte-message ol,.texte-message blockquote,.texte-message pre,.texte-message table{margin:0 0 var(--esp-3)}.texte-message__brut{white-space:pre-wrap;margin:0}.texte-message h1,.texte-message h2,.texte-message h3,.texte-message h4{margin:var(--esp-4) 0 var(--esp-2);font-weight:var(--graisse-semi);line-height:var(--interligne-serre)}.texte-message h1{font-size:var(--taille-xl)}.texte-message h2{font-size:var(--taille-titre-carte)}.texte-message h3,.texte-message h4{font-size:var(--taille-lg)}.texte-message ul,.texte-message ol{padding-left:var(--esp-6)}.texte-message li+li{margin-top:var(--esp-1)}.texte-message li>p{margin-bottom:var(--esp-1)}.texte-message strong{font-weight:var(--graisse-semi)}.texte-message a{color:var(--accent);text-underline-offset:3px}.texte-message blockquote{padding:var(--esp-1) var(--esp-4);border-left:3px solid var(--accent-halo);color:var(--encre-secondaire)}.texte-message code{padding:0 var(--esp-1);border-radius:var(--rayon-xs);background:var(--fond-neutre);font-family:var(--police-mono);font-size:var(--taille-md)}.texte-message pre{padding:var(--esp-3) var(--esp-4);border:1px solid var(--bordure);border-radius:var(--rayon-md);background:var(--fond-attenue);overflow-x:auto}.texte-message pre code{background:0 0;padding:0}.texte-message table{border-collapse:collapse;max-width:100%;font-size:var(--taille-md);display:block;overflow-x:auto}.texte-message th,.texte-message td{padding:var(--esp-1) var(--esp-3);border:1px solid var(--bordure);text-align:left}.texte-message th{background:var(--fond-attenue);font-weight:var(--graisse-semi)}.texte-message hr{margin:var(--esp-4) 0;border:0;border-top:1px solid var(--filet)}.texte-message .katex-display{margin:var(--esp-3) 0;padding:var(--esp-1) 0;overflow:auto hidden}.texte-message .katex{font-size:var(--taille-lg)}.texte-message--compact{font-size:var(--taille-base);line-height:var(--interligne)}.texte-message--compact h1,.texte-message--compact h2,.texte-message--compact h3{font-size:var(--taille-base)}.etapes{gap:var(--esp-1);color:var(--encre-secondaire);font-size:var(--taille-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.etapes__ligne{align-items:center;gap:var(--esp-2);display:flex}.etapes__ligne--cours{color:var(--encre-douce)}.etapes__coche{border-radius:var(--rayon-rond);background:var(--statut-realisee-fond);width:16px;height:16px;color:var(--statut-realisee-texte);flex:none;place-items:center;display:inline-grid}.etapes__points{justify-content:center;align-items:center;gap:var(--esp-0-5);flex:none;width:16px;height:16px;display:inline-flex}.etapes__points:before,.etapes__points:after{border-radius:var(--rayon-rond);background:var(--accent);content:"";width:5px;height:5px;animation:1s ease-in-out infinite points-etape}.etapes__points:after{animation-delay:.2s}@keyframes points-etape{0%,to{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.etapes__points:before,.etapes__points:after{animation:none}}.zone-saisie{--clavier:0px;bottom:var(--clavier);z-index:var(--z-dessus);padding:var(--esp-4) 0 max(var(--esp-3), env(safe-area-inset-bottom));background:linear-gradient(to top, var(--fond-page) 72%, transparent);position:sticky}.zone-saisie__dessus{padding-bottom:var(--esp-2);pointer-events:none;justify-content:center;display:flex;position:absolute;bottom:100%;left:0;right:0}.zone-saisie__dessus>*{pointer-events:auto}.zone-saisie__boite{gap:var(--esp-1);padding:var(--esp-2) var(--esp-2) var(--esp-2) var(--esp-5);border:1px solid var(--filet);border-radius:var(--rayon-xl);background:var(--fond-carte);box-shadow:var(--ombre-carte);transition:border-color var(--transition), box-shadow var(--transition);flex-direction:column;display:flex}.zone-saisie__boite:focus-within{border-color:var(--accent);box-shadow:0 0 0 var(--epaisseur-halo) var(--accent-halo)}.zone-saisie__champ{min-width:0;max-height:168px;color:var(--encre);font:inherit;font-size:var(--taille-lg);line-height:var(--interligne);resize:none;background:0 0;border:0;outline:0;flex:1;align-self:center;padding:0;display:block}.zone-saisie__champ::placeholder{color:var(--encre-tertiaire)}.zone-saisie__rangee{align-items:flex-end;gap:var(--esp-2);display:flex}.zone-saisie__pied{min-width:0;padding-bottom:var(--esp-1);align-items:center;display:flex}.zone-saisie__envoyer{border-radius:var(--rayon-rond);background:var(--primaire);width:40px;height:40px;color:var(--sur-primaire);cursor:pointer;transition:background var(--transition), opacity var(--transition);border:0;flex:none;place-items:center;display:inline-grid}.zone-saisie__envoyer:disabled{opacity:.35;cursor:default}.zone-saisie__envoyer:hover:not(:disabled){background:var(--primaire-survol)}.zone-saisie__mention{margin:var(--esp-2) 0 0;color:var(--encre-tertiaire);font-size:var(--taille-sm);text-align:center}.pilule-descendre{align-items:center;gap:var(--esp-1);min-height:36px;padding:0 var(--esp-4);border:1px solid var(--bordure-forte);border-radius:var(--rayon-rond);background:var(--fond-carte);box-shadow:var(--ombre-popover);color:var(--encre);font:inherit;font-size:var(--taille-md);font-weight:var(--graisse-moyenne);cursor:pointer;display:inline-flex}.pilule-descendre:hover{border-color:var(--bordure-survol)}.cadre-conv{width:100%;min-height:calc(100dvh - var(--hauteur-barre-mobile) - var(--hauteur-onglets));display:flex;position:relative}@media (width>=900px){.cadre-conv{min-height:100dvh}}.cadre-conv__lateral{width:272px;padding:var(--esp-3);background:var(--fond-attenue);flex-direction:column;flex:none;display:flex;overflow-y:auto}.cadre-conv__lateral[hidden],.cadre-conv__voile{display:none}@media (width<900px){.cadre-conv__lateral{z-index:var(--z-tiroir,60);width:min(86vw,320px);padding-top:max(var(--esp-3), env(safe-area-inset-top));padding-bottom:max(var(--esp-3), env(safe-area-inset-bottom));box-shadow:var(--ombre-carte);position:fixed;inset:0 auto 0 0}.cadre-conv__voile{z-index:calc(var(--z-tiroir,60) - 1);background:#00000052;border:0;display:block;position:fixed;inset:0}}.cadre-conv__principal{flex-direction:column;flex:1;min-width:0;display:flex}.cadre-conv__haut{min-height:52px;padding:var(--esp-2) var(--esp-3);justify-content:center;align-items:center;display:flex;position:relative}.cadre-conv__bascule{left:var(--esp-3);border-radius:var(--rayon-sm);width:36px;height:36px;color:var(--encre-secondaire);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid;position:absolute}.cadre-conv__bascule:hover{background:var(--fond-actif)}.cadre-conv__centre{justify-content:center;max-width:calc(100% - 96px);display:flex}.liste-conv{gap:var(--esp-2);flex-direction:column;display:flex}.liste-conv__sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.liste-conv__nouvelle{align-items:center;gap:var(--esp-2);padding:var(--esp-2) var(--esp-3);border-radius:var(--rayon-sm);color:var(--encre);font:inherit;font-weight:var(--graisse-moyenne);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.liste-conv__nouvelle:hover{background:var(--fond-actif)}.liste-conv__recherche{align-items:center;gap:var(--esp-2);padding:0 var(--esp-3);border-radius:var(--rayon-sm);color:var(--encre-tertiaire);display:flex}.liste-conv__recherche input,.liste-conv__champ{min-width:0;min-height:36px;color:var(--encre);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0}.liste-conv__champ{padding:0 var(--esp-3);border-radius:var(--rayon-sm);background:var(--fond-actif)}.liste-conv__recherche:focus-within{background:var(--fond-actif)}.liste-conv__titre{margin:var(--esp-4) 0 0;padding:0 var(--esp-3);color:var(--encre-tertiaire);font-size:var(--taille-sm);font-weight:var(--graisse-normale,400)}.liste-conv__vide{padding:0 var(--esp-3);color:var(--encre-tertiaire);font-size:var(--taille-sm);margin:0}.liste-conv__liste{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.liste-conv__item{border-radius:var(--rayon-sm);align-items:center;display:flex;position:relative}.liste-conv__item:hover,.liste-conv__item--actif{background:var(--fond-actif)}.liste-conv__ouvrir{min-width:0;min-height:40px;padding:0 var(--esp-3);color:var(--encre);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:1;overflow:hidden}.liste-conv__crayon{width:32px;height:32px;margin-right:var(--esp-1);border-radius:var(--rayon-xs);color:var(--encre-tertiaire);opacity:0;cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.liste-conv__item:hover .liste-conv__crayon,.liste-conv__item:focus-within .liste-conv__crayon{opacity:1}@media (hover:none){.liste-conv__crayon{opacity:1}}.liste-conv__renommage{flex:1}.assistant-outils{width:100%}.assistant-outils__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.assistant-outils__principal{width:100%;min-width:0;max-width:760px;padding:0 var(--esp-4);flex-direction:column;flex:1;margin:0 auto;display:flex}.assistant-outils__principal--accueil{justify-content:center;padding-bottom:12vh}.assistant-outils__zone{padding:var(--esp-6) 0 var(--esp-3);flex:1}.assistant-outils__vide{align-items:center;gap:var(--esp-5);width:100%;padding:var(--esp-6) 0;text-align:center;flex-direction:column;display:flex}.assistant-outils__vide-titre{font-size:var(--taille-2xl,1.75rem);font-weight:var(--graisse-normale,400);margin:0;line-height:1.25}.assistant-outils__vide .zone-saisie{text-align:left;background:0 0;width:100%;padding:0;position:static}.assistant-outils__suggestions{justify-content:center;gap:var(--esp-2);margin:var(--esp-3) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.assistant-outils__suggestion{min-height:var(--hauteur-cible);padding:var(--esp-2) var(--esp-4);border-radius:var(--rayon-rond);background:var(--fond-attenue);color:var(--encre-secondaire);font:inherit;font-size:var(--taille-md);cursor:pointer;border:0}.assistant-outils__suggestion:disabled{opacity:.5;cursor:default}.assistant-outils__suggestion:hover:not(:disabled){background:var(--fond-actif);color:var(--encre)}.assistant-outils__fil{gap:var(--esp-6);flex-direction:column;display:flex}.assistant-outils__meta{color:var(--encre-secondaire);font-size:var(--taille-sm);margin:0}.assistant-outils__fin{scroll-margin-block-end:220px}.assistant-outils__grille{gap:var(--esp-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.assistant-outils__profil,.assistant-outils__carte,.assistant-outils__proposition{border:1px solid var(--bordure);border-radius:var(--rayon-lg);background:var(--fond-carte);box-shadow:var(--ombre-carte)}.assistant-outils__profil{gap:var(--esp-3);padding:var(--esp-4);flex-direction:column;display:flex}.assistant-outils__profil-entete{align-items:center;gap:var(--esp-3);display:flex}.assistant-outils__photo{border-radius:var(--rayon-rond);object-fit:cover}.assistant-outils__profil-identite{flex:1;min-width:0}.assistant-outils__profil-nom,.assistant-outils__carte-titre,.assistant-outils__proposition-titre{font-size:var(--taille-base);font-weight:var(--graisse-semi);margin:0}.assistant-outils__note{font-size:var(--taille-sm);font-weight:var(--graisse-semi)}.assistant-outils__raisons-titre{margin:0 0 var(--esp-1);color:var(--accent);font-size:var(--taille-sm);font-weight:var(--graisse-semi)}.assistant-outils__raisons-liste{padding-left:var(--esp-4);color:var(--encre-douce);font-size:var(--taille-sm);line-height:var(--interligne);margin:0}.assistant-outils__puces{gap:var(--esp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.assistant-outils__puce{padding:var(--esp-1) var(--esp-3);border:1px solid var(--bordure);border-radius:var(--rayon-rond);background:var(--fond-carte);color:var(--encre-douce);font:inherit;font-size:var(--taille-sm);align-items:center;display:inline-flex}.assistant-outils__puce--bouton{min-height:var(--hauteur-cible);cursor:pointer}.assistant-outils__puce--bouton:hover{border-color:var(--accent);background:var(--accent-fond)}.assistant-outils__actions-carte{gap:var(--esp-2);margin-top:auto;display:flex}.assistant-outils__actions-carte>:last-child{flex:1}.assistant-outils__carte{gap:var(--esp-3);padding:var(--esp-4);flex-direction:column;display:flex}.assistant-outils__carte--lien{flex-flow:wrap;justify-content:space-between;align-items:center;max-width:560px}.assistant-outils__chiffre{font-size:var(--taille-3xl);font-weight:var(--graisse-semi);line-height:var(--interligne-serre);margin:0}.assistant-outils__lignes{border:1px solid var(--bordure);border-radius:var(--rayon-lg);background:var(--fond-carte);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.assistant-outils__ligne{align-items:center;gap:var(--esp-3);padding:var(--esp-3) var(--esp-4);flex-wrap:wrap;display:flex}.assistant-outils__ligne+.assistant-outils__ligne{border-top:1px solid var(--filet)}.assistant-outils__ligne-texte{gap:var(--esp-0-5);min-width:200px;font-size:var(--taille-base);flex-direction:column;flex:1;display:flex}.assistant-outils__lien{color:var(--accent);font-size:var(--taille-md);font-weight:var(--graisse-moyenne)}.assistant-outils__statut{padding:var(--esp-0-5) var(--esp-2);border-radius:var(--rayon-rond);background:var(--statut-proposee-fond);color:var(--statut-proposee-texte);font-size:var(--taille-xs);font-weight:var(--graisse-semi)}.assistant-outils__statut--attente{background:var(--statut-attente-fond);color:var(--statut-attente-texte)}.assistant-outils__statut--retard{background:var(--statut-annulee-fond);color:var(--statut-annulee-texte)}.assistant-outils__statut--ok{background:var(--statut-realisee-fond);color:var(--statut-realisee-texte)}.assistant-outils__proposition{align-items:center;gap:var(--esp-4);max-width:640px;padding:var(--esp-4);border-color:var(--bordure-forte);flex-wrap:wrap;display:flex}.assistant-outils__proposition-corps{flex:1;min-width:220px}.assistant-outils__proposition-lignes{margin:var(--esp-2) 0 0;color:var(--encre-douce);font-size:var(--taille-md);line-height:var(--interligne);padding:0;list-style:none}.assistant-outils__proposition-actions{gap:var(--esp-2);flex-wrap:wrap;display:flex}.assistant-outils__etat{align-items:center;gap:var(--esp-1) var(--esp-2);padding:var(--esp-2) var(--esp-3);border-radius:var(--rayon-md);font-size:var(--taille-sm);font-weight:var(--graisse-semi);flex-wrap:wrap;margin:0;display:flex}.assistant-outils__etat--executee{background:var(--statut-realisee-fond);color:var(--statut-realisee-texte)}.assistant-outils__etat--expiree,.assistant-outils__etat--rejetee{background:var(--statut-proposee-fond);color:var(--statut-proposee-texte)}.assistant-outils__erreur{margin:var(--esp-2) 0 0;color:var(--erreur);font-size:var(--taille-md)}.assistant-outils__fiche{gap:var(--esp-2);flex-direction:column;display:flex}.assistant-outils__fiche-titre{margin:var(--esp-3) 0 0;font-size:var(--taille-base);font-weight:var(--graisse-semi)}.assistant-outils__fiche-liste{padding-left:var(--esp-4);color:var(--encre-douce);font-size:var(--taille-md);margin:0}.dossier{border:1px solid var(--bordure);border-radius:var(--rayon-md);background:var(--fond-attenue);max-width:640px;font-size:var(--taille-md)}.dossier__resume{align-items:center;gap:var(--esp-1) var(--esp-2);padding:var(--esp-2) var(--esp-3);cursor:pointer;flex-wrap:wrap;list-style:none;display:flex}.dossier__resume::-webkit-details-marker{display:none}.dossier__coche{border-radius:var(--rayon-rond);background:var(--statut-realisee-fond);width:16px;height:16px;color:var(--statut-realisee-texte);place-items:center;display:inline-grid}.dossier__titre{font-weight:var(--graisse-moyenne)}.dossier__sources{color:var(--encre-tertiaire);font-size:var(--taille-sm)}.dossier__corps{gap:var(--esp-3);padding:var(--esp-1) var(--esp-4) var(--esp-3);border-top:1px solid var(--filet);display:grid}.dossier__section{margin:var(--esp-2) 0 var(--esp-1);color:var(--encre-secondaire);font-size:var(--taille-sm);font-weight:var(--graisse-semi);letter-spacing:var(--interlettre-majuscule);text-transform:uppercase}.dossier__lignes{padding-left:var(--esp-4);color:var(--encre-douce);margin:0}.carte-document{gap:var(--esp-3);max-width:680px;padding:var(--esp-4);border:1px solid var(--bordure-forte);border-radius:var(--rayon-lg);background:var(--fond-carte);box-shadow:var(--ombre-carte);flex-direction:column;display:flex}.carte-document__entete{align-items:center;gap:var(--esp-2);display:flex}.carte-document__icone{border-radius:var(--rayon-sm);background:var(--accent-fond);width:26px;height:26px;color:var(--accent);place-items:center;display:inline-grid}.carte-document__type{color:var(--encre-secondaire);font-size:var(--taille-sm);font-weight:var(--graisse-semi);letter-spacing:var(--interlettre-majuscule);text-transform:uppercase;flex:1}.carte-document__statut{padding:var(--esp-0-5) var(--esp-2);border-radius:var(--rayon-rond);background:var(--statut-proposee-fond);color:var(--statut-proposee-texte);font-size:var(--taille-xs);font-weight:var(--graisse-semi)}.carte-document__statut--executee{background:var(--statut-realisee-fond);color:var(--statut-realisee-texte)}.carte-document__titre{font-size:var(--taille-xl);font-weight:var(--graisse-semi);line-height:var(--interligne-serre);margin:0}.carte-document__pastilles{gap:var(--esp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.carte-document__apercu{max-height:150px;padding:var(--esp-3) var(--esp-4);border:1px solid var(--filet);border-radius:var(--rayon-md);background:var(--fond-attenue);position:relative;overflow:hidden}.carte-document__apercu:not(.carte-document__apercu--deplie):after{background:linear-gradient(to top, var(--fond-attenue), transparent);content:"";pointer-events:none;height:48px;position:absolute;bottom:0;left:0;right:0}.carte-document__apercu--deplie{max-height:none}.carte-document__bascule{color:var(--accent);font:inherit;font-size:var(--taille-md);font-weight:var(--graisse-moyenne);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0}.carte-document__actions,.editeur__actions{justify-content:flex-end;gap:var(--esp-2);flex-wrap:wrap;display:flex}.carte-document__pied{justify-content:space-between;align-items:center;gap:var(--esp-2);flex-wrap:wrap;display:flex}.editeur,.editeur__liste{gap:var(--esp-3);flex-direction:column;display:flex}.editeur__bloc{gap:var(--esp-2);padding:var(--esp-3);border:1px solid var(--bordure);border-radius:var(--rayon-md);flex-direction:column;margin:0;display:flex}.editeur__legende{padding:0 var(--esp-1);color:var(--encre-secondaire);font-size:var(--taille-sm);font-weight:var(--graisse-semi)}.editeur__ligne{gap:var(--esp-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.assistant-outils__contexte{align-items:center;gap:var(--esp-2);color:var(--encre-secondaire);font-size:var(--taille-sm);display:inline-flex}.assistant-outils__contexte select{min-height:var(--esp-8);max-width:180px;padding:0 var(--esp-2);border:1px solid var(--bordure);border-radius:var(--rayon-rond);background:var(--fond-carte);color:var(--encre);font:inherit}.assistant-eleve__modes{padding:var(--esp-3) var(--esp-4) 0;justify-content:center;display:flex}.assistant-eleve__modes .choix-segmente__option{white-space:nowrap}.bandeau-beta{--beta-encre:#1c1c1c;padding:0 var(--esp-2);border-radius:var(--rayon-rond);color:var(--beta-encre);letter-spacing:.04em;text-transform:uppercase;background:#f5c542;align-items:center;font:600 10px/1.6 system-ui,sans-serif;display:inline-flex}.barre-haute{z-index:var(--z-barre);align-items:center;gap:var(--esp-4);height:var(--hauteur-barre);padding-inline:var(--esp-6);background:color-mix(in oklab, var(--fond-page) 86%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;position:sticky;top:0}.barre-haute .bloc-espace{width:auto;max-width:100%;padding:var(--esp-1) var(--esp-3) var(--esp-1) var(--esp-1);border-radius:var(--rayon-rond);flex:1 1 0;margin:0}.barre-haute .bloc-espace__sous-titre{font-size:var(--taille-xs)}.barre-haute__actions{justify-content:flex-end;align-items:center;gap:var(--esp-2);flex:1 1 0;display:flex}.barre-haute .menu-deroulant{flex:0 auto}.barre-haute .carte-utilisateur{max-width:240px;padding:var(--esp-1) var(--esp-3) var(--esp-1) var(--esp-1);background:var(--fond-carte);border:1px solid var(--bordure);border-radius:var(--rayon-rond)}.barre-haute .carte-utilisateur:hover{background:var(--fond-carte);border-color:var(--bordure-survol)}.barre-haute .carte-utilisateur__texte{max-width:160px;transition:max-width var(--duree-lente) var(--courbe-theme), opacity var(--duree) ease}.barre-haute .carte-utilisateur__chevrons{transition:opacity var(--duree) ease}.barre-haute:has(.recherche-extensible--ouverte) .carte-utilisateur__texte{opacity:0;max-width:0}.barre-haute:has(.recherche-extensible--ouverte) .carte-utilisateur__chevrons{display:none}.barre-haute:has(.recherche-extensible--ouverte) .carte-utilisateur{padding:var(--esp-1)}.barre-haute .carte-utilisateur__menu{left:auto;right:0}.onglets{align-items:center;gap:var(--esp-0-5);min-width:0;max-width:100%;padding:var(--esp-1);background:var(--fond-carte);border:1px solid var(--bordure);border-radius:var(--rayon-rond);scrollbar-width:none;flex:0 auto;display:flex;overflow-x:auto}.onglet{align-items:center;gap:var(--esp-2);min-height:var(--esp-9);padding:0 var(--esp-4);border-radius:var(--rayon-rond);color:var(--encre-secondaire);font-size:var(--taille-md);font-weight:var(--graisse-moyenne);white-space:nowrap;transition:background var(--transition-rapide), color var(--transition-rapide);flex:none;text-decoration:none;display:inline-flex}.onglet:hover{background:var(--fond-neutre);color:var(--encre)}.onglet--actif,.onglet--actif:hover{background:var(--primaire);color:var(--sur-primaire)}.onglet__jeton{flex:none}.bouton-rond{width:var(--esp-10);height:var(--esp-10);background:var(--fond-carte);border:1px solid var(--bordure);border-radius:var(--rayon-rond);color:var(--encre-douce);cursor:pointer;transition:border-color var(--transition-rapide), color var(--transition-rapide);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.bouton-rond:hover,.bouton-rond--actif{border-color:var(--bordure-survol);color:var(--encre)}.bouton-rond__point{top:var(--esp-2);right:var(--esp-2);width:var(--esp-2);height:var(--esp-2);border-radius:var(--rayon-rond);background:var(--accent-vif);box-shadow:0 0 0 var(--esp-0-5) var(--fond-carte);position:absolute}.recherche-extensible{--largeur-recherche:340px;width:var(--esp-10);height:var(--esp-10);background:var(--fond-carte);border:1px solid var(--bordure);border-radius:var(--rayon-rond);transition:width var(--duree-lente) var(--courbe-theme), border-color var(--transition-rapide), box-shadow var(--transition-rapide);flex:none;position:relative}.recherche-extensible:hover{border-color:var(--bordure-survol)}.recherche-extensible--ouverte{width:var(--largeur-recherche);border-color:var(--bordure-survol);box-shadow:0 0 0 var(--epaisseur-halo) var(--accent-halo)}.recherche-extensible__bouton{border-radius:inherit;width:100%;height:100%;color:var(--encre-douce);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.recherche-extensible__bouton:hover{color:var(--encre)}.recherche-extensible__ouverte{align-items:center;gap:var(--esp-2);height:100%;padding-inline:calc((var(--esp-10) - 2px - 18px) / 2) var(--esp-2);display:flex}.recherche-extensible__loupe{color:var(--encre-douce);flex:none;display:inline-flex}.recherche-extensible__champ{min-width:0;height:100%;color:var(--encre);font:inherit;font-size:var(--taille-md);animation:apparition var(--duree) ease both;animation-delay:var(--duree-rapide);background:0 0;border:none;outline:none;flex:1;padding:0}.recherche-extensible__champ::placeholder{color:var(--encre-tertiaire)}.recherche-extensible__touche{padding:var(--esp-0-5) var(--esp-2);border:1px solid var(--bordure-forte);border-radius:var(--rayon-xs);color:var(--encre-tertiaire);font-family:var(--police-mono);font-size:var(--taille-xs);animation:apparition var(--duree) ease both;animation-delay:var(--duree);flex:none}.recherche-extensible__resultats{top:calc(100% + var(--esp-2));z-index:var(--z-popover);background:var(--fond-carte);border:1px solid var(--bordure);border-radius:var(--rayon-xl);width:max(100%,380px);max-height:min(60vh,480px);box-shadow:var(--ombre-popover);transform-origin:100% 0;animation:deploiement-resultats var(--duree-lente) var(--courbe-theme) both;animation-delay:var(--duree);flex-direction:column;display:flex;position:absolute;right:0;overflow:hidden}@keyframes deploiement-resultats{0%{opacity:0;transform:translateY(calc(var(--esp-2) * -1)) scale(.97)}to{opacity:1;transform:none}}@media (width<=1200px){.recherche-extensible{--largeur-recherche:260px}.recherche-extensible__touche{display:none}}.rail{align-items:flex-start;gap:var(--esp-4);height:100%;padding:var(--esp-4) 0 var(--esp-4) var(--esp-6);flex-direction:column;display:flex}.rail__nav{gap:var(--esp-1);width:var(--largeur-rail);min-height:0;padding:var(--esp-2) calc((var(--largeur-rail) - 2px - var(--esp-10)) / 2);background:var(--fond-carte);border:1px solid var(--bordure);border-radius:calc(var(--largeur-rail) / 2);scrollbar-width:none;transition:width var(--duree-lente) var(--courbe-theme), border-radius var(--duree-lente) var(--courbe-theme), box-shadow var(--duree-lente) ease;flex-direction:column;flex:0 auto;display:flex;overflow:hidden auto}.rail__nav:hover,.rail__nav:focus-within{width:var(--largeur-rail-deplie);border-radius:var(--rayon-xl);box-shadow:var(--ombre-popover)}.rail__lien{align-items:center;gap:var(--esp-3);height:var(--esp-10);padding-inline:calc((var(--esp-10) - 18px) / 2);border-radius:var(--rayon-rond);color:var(--encre-secondaire);font-size:var(--taille-md);font-weight:var(--graisse-moyenne);white-space:nowrap;transition:background var(--transition-rapide), color var(--transition-rapide);flex:none;text-decoration:none;display:flex;position:relative}.rail__lien:hover{background:var(--fond-neutre);color:var(--encre)}.rail__lien--actif,.rail__lien--actif:hover{background:var(--primaire);color:var(--sur-primaire)}.rail__icone{flex:none;justify-content:center;width:18px;display:inline-flex;position:relative}.rail__point{width:var(--esp-2);height:var(--esp-2);border-radius:var(--rayon-rond);background:var(--accent-vif);box-shadow:0 0 0 var(--esp-0-5) var(--fond-carte);position:absolute;top:-2px;right:-3px}.rail__libelle{text-overflow:ellipsis;opacity:0;transform:translateX(calc(var(--esp-2) * -1));transition:opacity var(--duree) ease, transform var(--duree) ease;overflow:hidden}.rail__nav:hover .rail__libelle,.rail__nav:focus-within .rail__libelle{opacity:1;transition-delay:80ms;transform:none}.interrupteur-theme{align-items:center;gap:var(--esp-1);width:var(--largeur-rail);padding:var(--esp-1);background:var(--fond-carte);border:1px solid var(--bordure);border-radius:var(--rayon-rond);flex-direction:column;flex:none;display:flex}.interrupteur-theme--ligne{flex-direction:row;width:auto;margin-inline-start:auto}.interrupteur-theme__option{width:var(--esp-9);height:var(--esp-9);border-radius:var(--rayon-rond);color:var(--encre-tertiaire);cursor:pointer;transition:background var(--transition-rapide), color var(--transition-rapide);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.interrupteur-theme__option:hover{color:var(--encre)}.interrupteur-theme__option--actif{background:var(--fond-neutre);color:var(--encre);cursor:default}@media (width<=1200px){.barre-haute{padding-inline:var(--esp-4)}.barre-haute .bloc-espace__texte,.barre-haute .carte-utilisateur__texte,.barre-haute .carte-utilisateur__chevrons{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.barre-haute .carte-utilisateur{padding:var(--esp-1)}.onglet{padding:0 var(--esp-3)}}.barre{gap:var(--esp-1);height:100%;padding:var(--esp-3) var(--esp-2);flex-direction:column;display:flex}.barre__nav{gap:var(--esp-0-5);overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.barre__section{gap:var(--esp-0-5);flex-direction:column;display:flex}.barre__titre-section{padding:var(--esp-4) var(--esp-3) var(--esp-1);color:var(--encre-tertiaire);font-size:var(--taille-xs);font-weight:var(--graisse-moyenne);letter-spacing:var(--interlettre-majuscule);text-transform:uppercase;margin:0}.barre__pied{gap:var(--esp-1);padding-top:var(--esp-2);border-top:1px solid var(--bordure);flex-direction:column;flex:none;display:flex}.bloc-espace{align-items:center;gap:var(--esp-3);width:100%;padding:var(--esp-2) var(--esp-3);margin-bottom:var(--esp-2);border-radius:var(--rayon-sm);color:var(--encre);text-align:left;background:0 0;border:none;flex:none;text-decoration:none;display:flex}.bloc-espace--menu{cursor:pointer}.bloc-espace--menu:hover{background:var(--fond-actif)}.bloc-espace__logo{width:var(--esp-8);height:var(--esp-8);border-radius:var(--rayon-rond);background:linear-gradient(150deg, var(--accent-vif), var(--accent));color:var(--encre-inversee);font-size:var(--taille-md);font-weight:var(--graisse-semi);flex:none;place-items:center;display:inline-grid}.bloc-espace__texte{min-width:0;line-height:var(--interligne-serre);flex-direction:column;flex:1;display:flex}.bloc-espace__titre{font-size:var(--taille-base);font-weight:var(--graisse-semi);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bloc-espace__sous-titre{color:var(--encre-tertiaire);font-size:var(--taille-sm)}.bloc-espace__chevrons{color:var(--encre-tertiaire);flex:none;display:inline-flex}.entree-barre{align-items:center;gap:var(--esp-3);width:100%;min-height:var(--esp-9);padding:var(--esp-1) var(--esp-3);border-radius:var(--rayon-sm);color:var(--encre-douce);font-size:var(--taille-base);text-align:left;cursor:pointer;transition:background var(--transition-rapide);background:0 0;border:none;text-decoration:none;display:flex;position:relative}.entree-barre:hover{background:color-mix(in oklab, var(--fond-actif) 55%, transparent);color:var(--encre)}.entree-barre--active,.entree-barre--active:hover{background:var(--fond-actif);color:var(--encre);font-weight:var(--graisse-moyenne)}.entree-barre--active:before{content:"";inset-inline-start:0;width:var(--esp-0-5);height:var(--esp-4);border-radius:var(--rayon-rond);background:var(--accent-vif);position:absolute;top:50%;transform:translateY(-50%)}.entree-barre__icone{flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.entree-barre__libelle{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.entree-barre__raccourci{padding:var(--esp-0-5) var(--esp-1);border:1px solid var(--bordure-forte);border-radius:var(--rayon-xs);color:var(--encre-tertiaire);font-family:var(--police-mono);font-size:var(--taille-xs)}.entree-barre__jeton{flex:none}.entree-barre--compacte .entree-barre__icone{width:16px}.carte-utilisateur{align-items:center;gap:var(--esp-3);width:100%;padding:var(--esp-2) var(--esp-3);border-radius:var(--rayon-sm);color:var(--encre);text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.carte-utilisateur:hover{background:color-mix(in oklab, var(--fond-actif) 55%, transparent)}.carte-utilisateur__texte{min-width:0;line-height:var(--interligne-serre);flex-direction:column;flex:1;display:flex}.carte-utilisateur__nom{font-size:var(--taille-md);font-weight:var(--graisse-semi);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.carte-utilisateur__email{color:var(--encre-tertiaire);font-size:var(--taille-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.carte-utilisateur__chevrons{color:var(--encre-tertiaire);flex:none;display:inline-flex}.carte-utilisateur__menu{min-width:260px}.usage-menu{gap:var(--esp-1);flex-direction:column;width:100%;display:flex}.usage-menu__ligne{align-items:center;gap:var(--esp-2);display:flex}.usage-menu__plan{padding:0 var(--esp-2);border:1px solid var(--bordure-forte);border-radius:var(--rayon-xs);color:var(--encre-secondaire);font-size:var(--taille-xs)}.usage-menu__compte{color:var(--encre-tertiaire);font-size:var(--taille-sm);font-variant-numeric:tabular-nums;margin-left:auto}.usage-menu__barre{width:100%;height:var(--esp-1);border-radius:var(--rayon-rond);background:var(--fond-neutre);appearance:none;border:none;overflow:hidden}.usage-menu__barre::-webkit-progress-bar{background:var(--fond-neutre)}.usage-menu__barre::-webkit-progress-value{border-radius:var(--rayon-rond);background:var(--accent-vif)}.usage-menu__barre::-moz-progress-bar{border-radius:var(--rayon-rond);background:var(--accent-vif)}.barre-mobile{display:none}.barre-mobile__bouton{width:var(--hauteur-cible);height:var(--hauteur-cible);border-radius:var(--rayon-sm);color:var(--encre);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.barre-mobile__bouton:hover{background:var(--fond-neutre)}.barre-mobile__marque{align-items:center;gap:var(--esp-2);font-size:var(--taille-lg);font-weight:var(--graisse-semi);flex:1;display:inline-flex}.barre-mobile__marque--seule{padding-inline-start:var(--esp-2)}.barre-mobile__bouton--actif{background:var(--fond-neutre)}.barre-mobile__point{top:var(--esp-2);right:var(--esp-2);width:var(--esp-2);height:var(--esp-2);border-radius:var(--rayon-rond);background:var(--accent-vif);box-shadow:0 0 0 var(--esp-0-5) var(--fond-page);position:absolute}@media (width<=900px){.barre-mobile{z-index:var(--z-barre);align-items:center;gap:var(--esp-2);height:calc(var(--hauteur-barre-mobile) + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);padding-inline:max(var(--esp-2), env(safe-area-inset-left)) max(var(--esp-2), env(safe-area-inset-right));background:var(--fond-page);border-bottom:1px solid var(--bordure);display:flex;position:sticky;top:0}}dialog.tiroir{animation:apparition var(--duree) ease;padding:0}.tiroir__panneau{background:var(--fond-lateral);width:min(320px,88vw);height:100%;box-shadow:var(--ombre-modale);animation:glissement-tiroir var(--duree-lente) ease;position:relative;overflow:hidden}.tiroir__fermer{top:var(--esp-3);right:var(--esp-2);z-index:var(--z-dessus);width:var(--hauteur-cible);height:var(--hauteur-cible);border-radius:var(--rayon-sm);color:var(--encre-secondaire);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex;position:absolute}.tiroir__fermer:hover{background:var(--fond-actif);color:var(--encre)}.tiroir__panneau .bloc-espace{width:calc(100% - var(--hauteur-cible))}@keyframes glissement-tiroir{0%{transform:translate(-100%)}to{transform:translate(0)}}.tiroir__panneau .entree-barre,.tiroir__panneau .carte-utilisateur{min-height:var(--hauteur-cible)}dialog.panneau-notifications{inset:calc(var(--hauteur-barre) + var(--esp-1)) var(--esp-6) auto auto;color:var(--encre);z-index:var(--z-popover);width:min(380px, calc(100vw - var(--esp-6)));background:var(--fond-carte);border:1px solid var(--bordure);border-radius:var(--rayon-lg);max-height:560px;box-shadow:var(--ombre-popover);animation:apparition var(--duree) ease;flex-direction:column;margin:0;padding:0;display:flex;position:fixed;overflow:hidden}@media (width<=900px){.panneau-notifications{inset:calc(var(--hauteur-barre-mobile) + var(--esp-2)) var(--esp-3) auto var(--esp-3);width:auto;max-height:calc(100dvh - var(--hauteur-barre-mobile) - var(--esp-6))}}.panneau-notifications__entete{justify-content:space-between;align-items:center;gap:var(--esp-3);padding:var(--esp-3) var(--esp-4);border-bottom:1px solid var(--filet);display:flex}.panneau-notifications__titre{font-size:var(--taille-base);font-weight:var(--graisse-semi)}.panneau-notifications__action{min-height:var(--esp-9);padding:0 var(--esp-2);border-radius:var(--rayon-xs);color:var(--encre-secondaire);font-size:var(--taille-sm);cursor:pointer;background:0 0;border:none}.panneau-notifications__action:hover{color:var(--encre);text-decoration:underline}.panneau-notifications__vide{padding:var(--esp-8) var(--esp-4);color:var(--encre-tertiaire);font-size:var(--taille-md);text-align:center}.panneau-notifications__liste{margin:0;padding:0;list-style:none;overflow-y:auto}.panneau-notifications__ligne{align-items:flex-start;gap:var(--esp-3);width:100%;min-height:var(--hauteur-cible);padding:var(--esp-3) var(--esp-4);border:none;border-top:1px solid var(--filet);text-align:left;cursor:pointer;background:0 0;display:flex}.panneau-notifications__ligne:hover{background:var(--fond-attenue)}.panneau-notifications__point{width:var(--esp-2);height:var(--esp-2);border-radius:var(--rayon-rond);background:0 0;flex:none;margin-top:6px}.panneau-notifications__point--non-lue{background:var(--primaire)}.panneau-notifications__texte{gap:var(--esp-0-5);flex-direction:column;min-width:0;display:flex}.panneau-notifications__ligne-titre{color:var(--encre-douce);font-size:var(--taille-md)}.panneau-notifications__ligne-titre--non-lue{color:var(--encre);font-weight:var(--graisse-semi)}.panneau-notifications__quand{color:var(--encre-tertiaire);font-size:var(--taille-sm)}.aide{gap:var(--esp-3);margin:0 0 var(--esp-4);flex-direction:column;display:flex}.aide__ligne{align-items:center;gap:var(--esp-4);display:flex}.aide__ligne dt{min-width:72px}.aide__ligne dd{color:var(--encre-secondaire);margin:0}.aide__touche{padding:var(--esp-0-5) var(--esp-2);border:1px solid var(--bordure-forte);border-radius:var(--rayon-xs);background:var(--fond-attenue);font-family:var(--police-mono);font-size:var(--taille-md)}.aide__texte{color:var(--encre-secondaire);font-size:var(--taille-md)}.coquille{background:var(--fond-page);flex-direction:column;min-height:100dvh;display:flex}.coquille__corps{flex:1;min-width:0;display:flex}.coquille__rail{top:var(--hauteur-barre);z-index:var(--z-barre);width:calc(var(--largeur-rail) + var(--esp-6));height:calc(100dvh - var(--hauteur-barre));flex:none;align-self:flex-start;position:sticky}.coquille__contenu{flex:1;min-width:0}.coquille__evitement{left:-9999px;top:var(--esp-2);z-index:var(--z-evitement);background:var(--primaire);color:var(--sur-primaire);padding:var(--esp-3) var(--esp-4);border-radius:var(--rayon-md);font-size:var(--taille-base);font-weight:var(--graisse-semi);text-decoration:none;position:absolute}.coquille__evitement:focus-visible{left:var(--esp-2)}.page{max-width:var(--largeur-contenu);padding:var(--esp-8) var(--esp-8) var(--esp-12);animation:apparition-montee var(--duree-page) var(--courbe-ios) backwards;margin:0 auto}@media (width<=900px){.page{padding:var(--esp-6) var(--esp-6) var(--esp-12)}}@media (width<=640px){.page{padding:var(--esp-5) var(--esp-4) var(--esp-12)}}.coquille--onglets{--hauteur-onglets:calc(var(--hauteur-onglets-barre) + env(safe-area-inset-bottom));padding-bottom:var(--hauteur-onglets)}.coquille--clavier{--hauteur-onglets:0px}.onglets-mobile{z-index:var(--z-barre);height:var(--hauteur-onglets);padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:var(--fond-page);border-top:1px solid var(--bordure);transition:transform var(--duree) ease;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;inset:auto 0 0}.onglets-mobile--masquee{visibility:hidden;transform:translateY(100%)}.onglets-mobile__onglet{justify-content:center;align-items:center;gap:var(--esp-0-5);min-width:var(--hauteur-cible);min-height:var(--hauteur-cible);color:var(--encre-tertiaire);font-size:var(--taille-xs);font-weight:var(--graisse-moyenne);line-height:var(--interligne-serre);-webkit-tap-highlight-color:transparent;transition:color var(--transition-rapide);flex-direction:column;text-decoration:none;display:flex;position:relative}.onglets-mobile__onglet:active{color:var(--encre)}.onglets-mobile__onglet--actif{color:var(--encre);font-weight:var(--graisse-semi)}.onglets-mobile__icone{display:inline-flex;position:relative}.onglets-mobile__onglet--actif:before{content:"";width:var(--esp-6);height:var(--esp-0-5);border-radius:0 0 var(--rayon-xs) var(--rayon-xs);background:var(--accent-vif);position:absolute;top:0;left:50%;transform:translate(-50%)}.onglets-mobile__onglet--actif .onglets-mobile__icone{color:var(--accent)}.onglets-mobile__libelle{max-width:100%;padding-inline:var(--esp-0-5);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.onglets-mobile__jeton{top:calc(var(--esp-1) * -1);left:calc(50% + var(--esp-1));box-shadow:0 0 0 var(--esp-0-5) var(--fond-page);position:absolute}@media (width>900px){.onglets-mobile{display:none}}.palette{padding-top:var(--esp-12);justify-content:center;align-items:flex-start}.palette__dialogue{background:var(--fond-carte);border:1px solid var(--bordure);border-radius:var(--rayon-xl);width:100%;max-width:560px;max-height:70vh;box-shadow:var(--ombre-modale);flex-direction:column;display:flex;overflow:hidden}.palette__champ{align-items:center;gap:var(--esp-3);padding:0 var(--esp-4);border-bottom:1px solid var(--filet);color:var(--encre-tertiaire);display:flex}.palette__saisie{min-width:0;height:var(--esp-12);color:var(--encre);font-size:var(--taille-lg);background:0 0;border:none;flex:1;padding:0}.palette__saisie:focus,.palette__saisie:focus-visible{outline:none}.palette__liste{padding:var(--esp-2);margin:0;list-style:none;overflow-y:auto}.palette__option{align-items:center;gap:var(--esp-3);min-height:var(--hauteur-cible);padding:var(--esp-2) var(--esp-3);border-radius:var(--rayon-sm);color:var(--encre);font-size:var(--taille-base);cursor:pointer;display:flex}.palette__option--active{background:var(--fond-neutre)}.palette__icone{color:var(--encre-secondaire);flex:none;display:inline-flex}.palette__option--assistant .palette__icone{color:var(--accent)}.palette__libelle{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.palette__groupe{color:var(--encre-tertiaire);font-size:var(--taille-sm);flex:none}.palette__vide{padding:var(--esp-6) var(--esp-4);color:var(--encre-tertiaire);font-size:var(--taille-md);text-align:center}.palette__aide{padding:var(--esp-2) var(--esp-4);border-top:1px solid var(--filet);color:var(--encre-tertiaire);font-size:var(--taille-sm);margin:0}.palette__aide kbd{font-family:var(--police-mono)}@media (width<=640px){.palette{padding-top:var(--esp-4)}.palette__dialogue{max-height:calc(100dvh - var(--esp-8))}}.plus__identite{margin-bottom:var(--esp-5);background:var(--fond-carte);border:1px solid var(--bordure);border-radius:var(--rayon-lg);box-shadow:var(--ombre-carte)}.plus__identite .bloc-espace{min-height:calc(var(--hauteur-cible) + var(--esp-2));padding:var(--esp-2) var(--esp-4);margin-bottom:0}.plus__section{margin-bottom:var(--esp-5)}.plus__titre{margin:0 0 var(--esp-2);padding-inline:var(--esp-2);color:var(--encre-tertiaire);font-size:var(--taille-xs);font-weight:var(--graisse-moyenne);letter-spacing:var(--interlettre-majuscule);text-transform:uppercase}.plus__groupe{background:var(--fond-carte);border:1px solid var(--bordure);border-radius:var(--rayon-lg);box-shadow:var(--ombre-carte);overflow:hidden}.plus__groupe .entree-barre{min-height:calc(var(--hauteur-cible) + var(--esp-2));padding:var(--esp-2) var(--esp-4);color:var(--encre);font-size:var(--taille-base);border-radius:0}.plus__groupe .entree-barre+.entree-barre{border-top:1px solid var(--filet)}.plus__groupe .entree-barre__icone{width:var(--esp-7);color:var(--encre-douce)}.plus__chevron{color:var(--encre-desactivee);flex:none;order:2;display:inline-flex}.plus__groupe .entree-barre--active:before{content:none}.plus__groupe .entree-barre--statique{cursor:default}.plus__groupe .entree-barre--statique:hover{background:0 0}
