:root,html[data-clarte] .boite-connexion,html[data-clarte] :is(.bloc,.carte,.fiche,.dep-corps,.depliant:has(.schema-objets),.guide-texte,.guide-sommaire,.pp-dire,.pp-compris,.pp-format,.accueil-chiffres,.accueil-sessions,.liste-sessions,.liste-taches,.boite-signature){--fs-0:1.125rem;--fs-1:1.375rem;--fs-2:clamp(1.6rem,1.35rem + .9vw,2.1rem);--fs-chapeau:1.25rem;--fs-titre:1.5rem;--fs-grand:2.5rem;--fs-grand-tel:2rem;--fs-accueil:3.5rem;--e1:4px;--e2:8px;--e3:12px;--e4:16px;--e5:24px;--e6:32px;--e7:48px;--l-form:720px;--l-texte:760px;--tap:48px;--ease:cubic-bezier(.2,.8,.2,1);--dur-court:.13s;--dur:.24s;--dur-entree:.34s;--dur-donnee:.7s;--ease-entree:cubic-bezier(0,.4,0,1);--ease-sortie:cubic-bezier(.6,0,.8,.6);--ease-reponse:cubic-bezier(.4,1,.6,1);--dur-survol:.08s;--dur-presse:.1s;--dur-etat:.12s;--dur-ouvre:.18s;--dur-sortie:.14s;--dur-volet:.22s;--dur-valeur:.24s;--nuit:#061A37;--nuit-2:#0D2954;--nuit-3:#14376B;--bleu:#0360FE;--bleu-clair:#8CBCFF;--bleu-plein:#0360FE;--bleu-appui:#0B4ECC;--bleu-encre:#062A6B;--page:#EEF2F8;--carte:#FFFFFF;--carte-2:#F7F9FC;--filet:#C2D3EB;--filet-fort:#7691BC;--encre:#081426;--encre-2:#3A4A63;--encre-claire:#D5E2F2;--attention:#6B4E00;--attention-fond:#FFF6E0;--attention-filet:#E4D3A0;--bleu-brume:#DEEAFB;--bleu-pale:#EAF2FE;--r-card:12px;--r-ctrl:8px;--r-pill:9px;--r-s:8px;--r-m:12px;--r-tuile:14px;--r-rail:22px;--display:"Geist Sans",system-ui,sans-serif;--body:"Geist Sans",system-ui,sans-serif;--mono:"Geist Sans",system-ui,sans-serif;--ombre:none;--elev-2:0 1px 2px rgb(8 20 38/.08),0 8px 20px -12px rgb(8 20 38/.28);--elev-3:0 12px 36px -12px rgb(8 20 38/.36);--elev-4:0 24px 72px -24px rgb(8 20 38/.48);--ombre-haute:var(--elev-3);--sur-nuit:#FFFFFF;--sur-accent:#FFFFFF;--encre-3:#5F6E7E;--survol:#EFF3F9;--survol-sel:#DEEDF9;--survol-attention:#FBEFD2;--filet-doux:#EAF0F7;--nuit-4:#24467B;--filet-sur-nuit:#456086;--plaque:#FFFFFF;--embleme-fort-fond:var(--nuit);--embleme-fort-trait:var(--bleu-clair);--ic-fond:#376EBE;--ic-texte:var(--sur-nuit);--esp-bleu:#0360FE;--esp-bleu-fond:#E3ECFF;--esp-bleu-texte:#0247C2;--esp-bleu-trait:#0360FE;--esp-vert:#0B7A5C;--esp-vert-fond:#DDF3EA;--esp-vert-texte:#0B5E47;--esp-vert-trait:#0B7A5C;--esp-orange:#C2410C;--esp-orange-fond:#FFE8D9;--esp-orange-texte:#9A3412;--esp-orange-trait:#C2410C;--esp-violet:#6B3FD4;--esp-violet-fond:#ECE5FC;--esp-violet-texte:#5B30C0;--esp-violet-trait:#6B3FD4;--niv-a:var(--bleu-plein);--niv-a-texte:var(--sur-accent);--niv-b:var(--nuit-3);--niv-b-texte:var(--sur-nuit);--niv-c:var(--nuit);--niv-c-texte:var(--sur-nuit);--ombre-c:8 20 38;--halo-c:3 96 254;--sur-nuit-c:255 255 255;--lueur-c:140 188 255;--fond-trame:rgb(var(--halo-c)/.022);--fond-lueur:rgb(var(--halo-c)/.07)}html[data-clarte=clair] :is(.bloc,.carte,.fiche,.dep-corps,.depliant:has(.schema-objets),.guide-texte,.guide-sommaire,.pp-dire,.pp-compris,.pp-format,.accueil-chiffres,.accueil-sessions,.liste-sessions,.liste-taches,.boite-signature),html[data-clarte=sombre]{--esp-bleu-fond:#0C2242;--esp-bleu-texte:#8CBCFF;--esp-bleu-trait:#8CBCFF;--esp-vert-fond:#082A22;--esp-vert-texte:#6FD7AE;--esp-vert-trait:#6FD7AE;--esp-orange-fond:#2E1609;--esp-orange-texte:#FFAE84;--esp-orange-trait:#FFAE84;--esp-violet:#7A50EC;--esp-violet-fond:#1C1642;--esp-violet-texte:#C4B0FF;--esp-violet-trait:#C4B0FF;color-scheme:dark;--page:#040D1A;--carte-2:#081831;--carte:#0A1E3E;--encre:#EAEFF5;--encre-2:#CFD7E2;--encre-3:#B7C0CD;--bleu:#4D94FF;--bleu-appui:#1E6BE0;--bleu-encre:#BED8FD;--filet:#3C5171;--filet-fort:#5D7DAC;--filet-doux:#182740;--bleu-brume:#10294B;--bleu-pale:#0C2242;--survol:#122744;--survol-sel:#143154;--survol-attention:#2E2408;--attention:#F0CF7A;--attention-fond:#2E2408;--attention-filet:#8A7030;--ombre-c:0 0 0;--elev-2:0 1px 2px rgb(0 0 0/.40),0 8px 20px -12px rgb(0 0 0/.70);--elev-3:0 12px 36px -12px rgb(0 0 0/.75);--elev-4:0 24px 72px -24px rgb(0 0 0/.85);--fond-trame:rgb(var(--halo-c)/.05);--fond-lueur:rgb(var(--halo-c)/.16);--embleme-fort-fond:var(--encre-claire);--embleme-fort-trait:var(--nuit)}@media (prefers-reduced-motion:reduce){:root,html[data-clarte] :is(.bloc,.carte,.fiche,.dep-corps,.depliant:has(.schema-objets),.guide-texte,.guide-sommaire,.pp-dire,.pp-compris,.pp-format,.accueil-chiffres,.accueil-sessions,.liste-sessions,.liste-taches,.boite-signature){--dur-court:0s;--dur:0s;--dur-entree:0s;--dur-donnee:0s;--dur-survol:0s;--dur-presse:0s;--dur-etat:0s;--dur-ouvre:0s;--dur-sortie:0s;--dur-volet:0s;--dur-valeur:0s}*,:after,:before{animation:none!important;transition-duration:0s!important;scroll-behavior:auto!important}}*{box-sizing:border-box}.hors-ecran{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}body{margin:0;color:var(--encre);font-family:var(--body);font-size:var(--fs-0);line-height:1.5;-webkit-font-smoothing:antialiased;background:repeating-linear-gradient(127deg,transparent 0 23px,var(--fond-trame) 23px 24px),radial-gradient(120% 74% at 6% -12%,var(--fond-lueur),transparent 62%),var(--page);background-attachment:fixed}:where(a,button,input,select,[tabindex]):focus-visible{outline:3px solid var(--bleu);outline-offset:2px}.etoiles{background-image:radial-gradient(1.4px 1.4px at 12% 30%,rgb(var(--sur-nuit-c)/.55),transparent 60%),radial-gradient(1px 1px at 27% 68%,rgb(var(--sur-nuit-c)/.4),transparent 60%),radial-gradient(1.6px 1.6px at 41% 18%,rgb(var(--lueur-c)/.65),transparent 60%),radial-gradient(1px 1px at 55% 78%,rgb(var(--sur-nuit-c)/.35),transparent 60%),radial-gradient(1.2px 1.2px at 68% 38%,rgb(var(--sur-nuit-c)/.45),transparent 60%),radial-gradient(1.8px 1.8px at 79% 72%,rgb(var(--lueur-c)/.55),transparent 60%),radial-gradient(1px 1px at 88% 24%,rgb(var(--sur-nuit-c)/.4),transparent 60%),radial-gradient(1.3px 1.3px at 95% 58%,rgb(var(--sur-nuit-c)/.35),transparent 60%)}.chapeau{position:relative;background:var(--nuit);color:var(--sur-nuit);height:64px;padding:0 1.4rem;display:flex;align-items:center;gap:1rem;flex-wrap:nowrap;border-bottom:1px solid var(--nuit-3)}.chapeau:before{inset:0;background:radial-gradient(680px 190px at 6% -40%,rgb(var(--halo-c)/.3),transparent 70%)}.chapeau:after,.chapeau:before{content:"";position:absolute;pointer-events:none}.chapeau:after{left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,var(--bleu-clair),var(--bleu-plein) 38%,transparent 78%)}.chapeau>*{position:relative;z-index:1}.sep{color:var(--filet-sur-nuit)}.contexte-haut{margin-left:auto;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;min-width:0}.chapeau .compte-bouton{background:var(--nuit-2);border:1px solid var(--nuit-3);color:var(--sur-nuit);border-radius:var(--r-s)}.chapeau .compte-bouton b{font-family:var(--mono);font-size:var(--fs-0);font-weight:600;letter-spacing:.02em}.chapeau .compte-bouton:hover{background:var(--nuit-3);color:var(--sur-nuit)}.chapeau .menu-porte .compte-bouton[aria-expanded=true],.chapeau .menu-porte:has(.menu) .compte-bouton{background:var(--nuit-3);color:var(--sur-nuit)}.menu-compte-adresse{font-family:var(--mono);color:var(--encre-2);word-break:break-all}.corps{display:grid;grid-template-columns:1fr 264px;gap:1rem;padding:1rem 1.4rem 1.4rem;align-items:start}.vignette-niveau{display:inline-flex;align-items:center;justify-content:center;width:1.55em;height:1.55em;border-radius:var(--r-s);background:var(--niv-fond);color:var(--niv-texte);flex:none;border:1px solid var(--filet-fort)}[data-niveau=decouverte]{--niv-fond:var(--niv-a);--niv-texte:var(--niv-a-texte)}[data-niveau=pratique]{--niv-fond:var(--niv-b);--niv-texte:var(--niv-b-texte)}[data-niveau=avance]{--niv-fond:var(--niv-c);--niv-texte:var(--niv-c-texte)}.groupe-theme{display:contents}.tete-groupe{gap:.5rem;margin:0;padding:var(--e5) var(--e4) var(--e2);font-family:var(--display);font-weight:600;letter-spacing:.02em;border-bottom:1px solid var(--filet)}.tete-groupe svg{stroke:var(--encre-2);fill:none;flex:none}.carte>.groupe-theme:first-of-type .tete-groupe{padding-top:var(--e3)}.outils{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;margin-bottom:.85rem}.rech{position:relative;flex:1 1 260px;min-width:200px}.rech svg{position:absolute;left:.95rem;top:50%;transform:translateY(-50%);width:19px;height:19px;stroke:var(--encre-2);fill:none;stroke-width:1.8}.rech input{width:100%;min-height:var(--tap);padding:0 4rem 0 2.85rem;border:1px solid var(--filet);background:var(--carte);font:inherit;font-size:var(--fs-0);color:var(--encre)}.rech input::placeholder{color:var(--encre-3)}.rech kbd{position:absolute;right:.9rem;top:50%;transform:translateY(-50%);font-family:var(--mono);font-size:var(--fs-0);background:var(--carte-2);border:1px solid var(--filet);border-radius:6px;padding:.1rem .4rem;color:var(--encre-2)}.btn{min-height:var(--tap);padding:0 1.25rem;border:0;background:var(--bleu-plein);color:var(--sur-accent);font:inherit;font-weight:600;font-size:var(--fs-0);cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:background var(--dur-etat) var(--ease);box-shadow:none}.btn:active:not(:disabled),.btn:hover{background:var(--bleu-appui)}.btn:active:not(:disabled){box-shadow:inset 0 2px 0 rgb(var(--ombre-c)/.28)}.btn-fant{background:transparent;color:var(--encre-2);border:0;text-decoration:underline;text-underline-offset:3px;min-height:44px;padding:0 .5rem;cursor:pointer;font:inherit;font-size:var(--fs-0)}.vues{display:flex;gap:.3rem;flex-wrap:wrap;margin-bottom:.85rem}.vue{border:1px solid transparent;background:transparent;cursor:pointer;font:inherit;font-size:var(--fs-0);font-weight:500;color:var(--encre-2);padding:0 .95rem;min-height:44px;display:inline-flex;align-items:center;gap:.5rem;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.vue:hover{background:var(--carte);color:var(--encre)}.vue[aria-selected=true]{background:var(--nuit);color:var(--sur-nuit)}.vue .n{font-family:var(--mono);font-size:var(--fs-0);color:var(--encre-2)}.vue[aria-selected=true] .n{color:var(--sur-nuit);font-size:var(--fs-0);font-weight:600}.vue .pt{width:8px;height:8px;border-radius:50%}.legende{display:flex;gap:1.3rem;flex-wrap:wrap;align-items:center;padding:.55rem .95rem;background:var(--carte-2);border:1px solid var(--filet);border-radius:var(--r-ctrl);color:var(--encre-2);margin-bottom:.85rem}.legende,.legende .t{font-size:var(--fs-0)}.legende .t{font-family:var(--display);font-weight:700;color:var(--encre)}.legende i{font-style:normal;display:inline-flex;align-items:center;gap:.45rem}.carte{background:var(--carte);border:1px solid var(--filet);border-radius:var(--r-card);overflow:hidden;box-shadow:var(--ombre)}.ligne,.tete{display:grid;grid-template-columns:40px 48px 74px minmax(280px,2.8fr) minmax(168px,1fr) minmax(112px,132px) 100px 40px;align-items:center;gap:.6rem}.tete{padding:.5rem .9rem;background:var(--nuit);color:var(--encre-claire);font-size:var(--fs-0);font-weight:600;position:relative}.tete:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,var(--bleu-plein),var(--bleu-clair) 50%,transparent)}.tri{border:0;background:transparent;font:inherit;font-weight:600;font-size:var(--fs-0);color:var(--encre-claire);cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .5rem;border-radius:8px;margin-left:-.5rem;min-height:44px}.tri:hover{background:var(--nuit-3);color:var(--sur-nuit)}.tri i{width:0;height:0;border-left:4.5px solid transparent;border-right:4.5px solid transparent;opacity:0}.tri[data-o=asc] i{border-bottom:6px solid var(--bleu-clair);opacity:1}.tri[data-o=desc] i{border-top:6px solid var(--bleu-clair);opacity:1}.tri[data-o]{color:var(--sur-nuit)}.ligne{padding:.7rem .9rem;border-top:1px solid var(--filet-doux);position:relative;transition:background var(--dur) var(--ease)}@keyframes monte{0%{opacity:0;transform:translateY(4px)}}.ligne:hover{background:var(--carte-2)}.ligne.revoir{background:var(--attention-fond)}.ligne.revoir:hover{background:var(--survol-attention)}.ligne.ecole,.ligne.restr{background:var(--carte-2)}.ligne.ecole:hover,.ligne.restr:hover{background:var(--survol)}.ligne.sel{background:var(--bleu-pale)}.ligne.sel:hover{background:var(--survol-sel)}.ligne.sel:before{background:var(--bleu-plein)}.case{display:inline-grid;place-items:center;min-width:44px;min-height:44px;cursor:pointer}.case input{width:22px;height:22px;accent-color:var(--bleu-plein);cursor:pointer}.ref{font-family:var(--mono);font-size:var(--fs-0);font-weight:400;color:var(--encre-2)}.nom .t{font-family:var(--display);font-weight:700;display:block;font-size:var(--fs-chapeau);letter-spacing:-.015em;line-height:1.25;color:var(--encre)}.nom .o{font-size:var(--fs-0);color:var(--encre-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.35}.bloc-emargement .nom .o,.bloc-export .nom .o,.controle .nom .o,.nom .o.entier,.tete-propose .nom .o,.tete-reclam .nom .o{display:block;-webkit-line-clamp:none;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.outil-p{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.15rem .5rem;max-width:100%;background:var(--carte-2);border:1px solid var(--filet);border-radius:8px;padding:.22rem .6rem .22rem .22rem;overflow-wrap:anywhere}.outil-p,.vign{font-size:var(--fs-0)}.vign{width:28px;height:28px;display:grid;place-items:center;font-family:var(--display);font-weight:700;flex:none;background:var(--nuit);color:var(--sur-nuit);border-radius:6px}.ver{font-family:var(--mono)}.etiq,.ver{font-size:var(--fs-0);color:var(--encre-2);white-space:nowrap}.etiq{display:inline-flex;align-items:center;flex:none;min-height:30px;padding:.15rem .7rem;border-radius:8px;font-weight:600;background:var(--carte-2);border:1px solid var(--filet)}.etiq.e-rev{background:var(--attention-fond);color:var(--attention);border-color:var(--attention-filet);gap:.5rem}.etiq.e-rev:before{content:"";flex:none;width:7px;height:13px;background:var(--attention);transform:skewX(-37deg)}.etiq.e-eco,.etiq.e-res{background:var(--carte-2);color:var(--encre-2);border-color:var(--filet)}.note{display:block;margin-top:.15rem}.date,.note{font-size:var(--fs-0);color:var(--encre-2)}.date{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ligne.revoir .date{color:var(--encre);font-weight:600}.plus{width:44px;height:44px;border:1px solid var(--encre-2);background:var(--carte);color:var(--encre-2);cursor:pointer;opacity:1;font-size:1.15rem;line-height:1;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.ligne:hover .plus{border-color:var(--encre-2)}.plus:focus-visible,.plus:hover{background:var(--filet);border-color:var(--encre-2);color:var(--encre)}.pied{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.1rem;background:var(--carte-2);border-top:1px solid var(--filet);font-size:var(--fs-0);color:var(--encre-2);flex-wrap:wrap}.pages{display:flex;gap:.2rem}.pages button{min-width:44px;height:44px;border-radius:10px;border:0;background:transparent;font:inherit;font-family:var(--mono);font-size:var(--fs-0);color:var(--encre-2);cursor:pointer}.pages button:hover{background:var(--filet)}.pages button[aria-current]{background:var(--bleu-plein);color:var(--sur-accent)}.aside{display:flex;flex-direction:column;gap:.85rem;position:sticky;top:1rem}.bloc{background:var(--carte);border:1px solid var(--filet);border-radius:var(--r-card);padding:1rem;box-shadow:var(--ombre);margin-bottom:var(--e6)}.bloc-eval,.bloc-facture,.bloc-inscrit,.bloc-propose,.bloc-reclam{border:1px solid var(--filet);border-radius:var(--r-ctrl);background:var(--carte-2);padding:.7rem .8rem;margin-bottom:.6rem}.tete-eval,.tete-inscrit,.tete-reclam{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;min-height:44px}.bloc-propose.a-revoir{background:var(--attention-fond);border-color:var(--attention-filet)}.bloc:last-child{margin-bottom:0}.bloc h2{font-family:var(--display);font-size:var(--fs-titre);font-weight:700;margin:0 0 var(--e4);padding-bottom:var(--e3);border-bottom:1px solid var(--filet);letter-spacing:-.02em;line-height:1.2;display:flex;align-items:center;flex-wrap:wrap;gap:.65rem}.bloc h2:before{content:"";flex:none;width:20px;height:6px;background:var(--bleu-plein);transform:skewX(-37deg)}.bloc h2:has(svg):before{display:none}.bloc>.tete-bloc{padding-bottom:var(--e3);margin-bottom:var(--e4);border-bottom:1px solid var(--filet)}.bloc>.tete-bloc>h2{border-bottom:0;padding-bottom:0;margin-bottom:0}.bloc .ligne-info{display:flex;justify-content:space-between;gap:.6rem;padding:.35rem 0;font-size:var(--fs-0)}.bloc .barre-prog{height:8px;border-radius:var(--r-pill);background:var(--nuit-3);overflow:hidden;margin:.5rem 0 .35rem}.bloc .barre-prog span{display:block;height:100%;width:80%;background:linear-gradient(90deg,var(--bleu-clair),var(--bleu))}.porte-groupee{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur) var(--ease)}.porte-groupee:has(.groupee.on){grid-template-rows:1fr;margin-bottom:.6rem}.groupee{overflow:hidden;min-height:0;display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;padding:0 .6rem 0 1.1rem;background:var(--nuit);color:var(--sur-nuit);opacity:0;transition:opacity var(--dur) var(--ease),padding var(--dur) var(--ease)}.groupee.on{opacity:1;padding:.55rem .6rem .55rem 1.1rem;box-shadow:var(--ombre)}.groupee b{color:var(--bleu-clair)}.groupee button{min-height:44px;padding:0 1rem;border:0;background:var(--nuit-3);color:var(--sur-nuit);font:inherit;font-size:var(--fs-0);cursor:pointer}.groupee button:hover{background:var(--nuit-4)}.groupee .prim{background:var(--bleu-plein);color:var(--sur-accent);font-weight:600}.groupee .prim:hover{background:var(--bleu-encre)}.rech-outils{margin:.6rem 0 .4rem;flex:none}.tete-theme{display:flex;align-items:center;gap:.5rem;margin:1.4rem 0 .5rem;font-family:var(--display);font-size:var(--fs-1);font-weight:600;color:var(--encre)}.tete-theme .cpt{font-family:var(--mono);font-size:var(--fs-0);font-weight:500;color:var(--encre-2);background:var(--carte-2);border-radius:var(--r-pill);padding:.1rem .55rem}.champ-theme select{min-height:var(--tap);padding:0 .7rem;font:inherit;font-size:var(--fs-0);border:1px solid var(--filet);border-radius:var(--r-ctrl);background:var(--carte);color:var(--encre);cursor:pointer}.champ-theme select:focus-visible{outline:3px solid var(--bleu-plein);outline-offset:2px}.form-sujet{display:flex;flex-wrap:wrap;gap:.6rem;margin:.7rem 0 0}.form-sujet input{flex:1 1 22rem;min-height:var(--tap);padding:0 1rem;font:inherit;font-size:var(--fs-0);border:1px solid var(--filet);border-radius:var(--r-ctrl);background:var(--carte);color:var(--encre)}.form-sujet input:focus-visible{outline:3px solid var(--bleu-plein);outline-offset:2px}.form-sujet .btn{flex:0 0 auto}.lien-nu{border:0;background:none;padding:0;font:inherit;color:var(--bleu-plein);text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:0}.lien-nu:hover{color:var(--bleu-encre)}.groupee .souci-groupe{flex-basis:100%;color:var(--sur-nuit);font-weight:600;font-size:var(--fs-0);border-top:1px dashed var(--encre-claire);padding-top:.5rem;margin-top:.15rem}@media (max-width:820px){.groupee{justify-content:center;gap:.45rem}.groupee.on{padding:.6rem}.groupee button{flex:1 1 auto;justify-content:center}}.pal{width:min(600px,92vw);background:var(--carte);border-radius:var(--r-card);box-shadow:var(--ombre-haute);overflow:hidden}.pal input{width:100%;border:0;border-bottom:1px solid var(--filet);padding:1.1rem 1.3rem;font:inherit;font-size:var(--fs-0);outline:0;color:var(--encre)}.pal ul{list-style:none;margin:0;padding:.45rem}.pal li{display:flex;align-items:center;gap:.7rem;padding:.65rem .8rem;border-radius:var(--r-ctrl);font-size:var(--fs-0);cursor:pointer}.pal li.actif,.pal li:hover{background:var(--carte-2)}.pal li .r{margin-left:auto;font-family:var(--mono);font-size:var(--fs-0);color:var(--encre-2)}@media (max-width:1400px){.corps{grid-template-columns:1fr}.aside{display:none}}@media (max-width:1080px){.ligne,.tete{grid-template-columns:46px 44px 1fr 190px 44px}.c2,.c6{display:none}}@media (max-width:820px){.corps{grid-template-columns:1fr;padding:.8rem}.tete{display:none}.ligne{grid-template-columns:44px 44px 1fr;row-gap:.35rem}.ligne .c4,.ligne .c5,.ligne .c6{grid-column:3}.ligne .c7{display:none}}.ecran-connexion{min-height:100vh;background:var(--nuit);color:var(--sur-nuit);display:grid;place-items:center;padding:1.4rem;position:relative;overflow:hidden}.ecran-connexion:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(700px 380px at 50% -10%,rgb(var(--halo-c)/.28),transparent 70%)}.boite-connexion{position:relative;z-index:1;width:min(420px,100%);background:var(--carte);color:var(--encre);border-radius:var(--r-card);padding:2rem 1.9rem;box-shadow:var(--ombre-haute);display:flex;flex-direction:column;gap:.9rem}.boite-connexion .intro{margin:0 0 .4rem;color:var(--encre-2);font-size:var(--fs-0)}.boite-connexion label{display:flex;flex-direction:column;gap:.35rem;font-size:var(--fs-0);font-weight:600;color:var(--encre)}.boite-connexion input{min-height:var(--tap);padding:0 1rem;font:inherit;font-size:var(--fs-0);font-weight:400;border:1px solid var(--filet);border-radius:var(--r-ctrl);background:var(--carte-2);color:var(--encre)}.boite-connexion input:focus-visible{outline:3px solid var(--bleu-plein);outline-offset:1px}.boite-connexion .btn{justify-content:center;margin-top:.5rem}.boite-connexion .btn:disabled{cursor:not-allowed}.boite-connexion .erreur{margin:0;padding:.7rem .9rem;border-radius:var(--r-ctrl);background:var(--nuit);color:var(--sur-nuit);font-size:var(--fs-0)}.theme-bouton{display:grid;place-items:center;width:var(--tap);height:var(--tap);padding:0;border:1px solid var(--nuit-3);border-radius:var(--r-ctrl);background:var(--nuit-2);color:var(--encre-claire);cursor:pointer;transition:background var(--dur-survol) var(--ease),color var(--dur-survol) var(--ease)}.theme-bouton:hover{background:var(--nuit-3);color:var(--sur-nuit)}.corps{grid-template-columns:1fr}.corps:has(.aside){grid-template-columns:1fr 264px}.etoiles{background-size:200% 200%}.tuiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.85rem;margin-bottom:1rem}.tuile{position:relative;overflow:hidden;text-decoration:none;border:1px solid var(--filet);border-radius:var(--r-card);padding:1.1rem 1.2rem;display:flex;flex-direction:column;gap:.15rem;box-shadow:var(--ombre);color:var(--encre);transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.tuile:hover{background:var(--carte-2);border-color:var(--filet-fort)}.tuile-n{font-family:var(--display);font-weight:800;font-size:2.6rem;line-height:1.12;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tuile-l{font-size:var(--fs-0);color:var(--encre-2)}.tuile-lueur{position:absolute;right:-40px;top:-40px;width:130px;height:130px;border-radius:50%;background:radial-gradient(circle,rgb(var(--halo-c)/.22),transparent 70%);opacity:0;transition:opacity var(--dur) var(--ease);pointer-events:none}.tuile:hover .tuile-lueur{opacity:1}.duo{gap:.85rem;margin-bottom:1rem}@media (max-width:1100px){.duo{grid-template-columns:1fr}}.fraicheur-corps{display:flex;gap:1.2rem;align-items:center;flex-wrap:wrap}.anneau-fond{fill:none;stroke:var(--nuit-3);stroke-width:9}.anneau-trace{fill:none;stroke:var(--bleu-clair);stroke-width:9;stroke-linecap:round}.anneau-txt{fill:var(--sur-nuit);font-family:var(--display);font-weight:700;font-size:19px}.fraicheur-txt{margin:0 0 .3rem;font-size:var(--fs-0);font-weight:600}.fraicheur-sous{margin:0 0 .7rem;font-size:var(--fs-0);color:var(--encre-claire);max-width:46ch;color:var(--encre-2)}.liste-alertes,.liste-sessions{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-direction:column;gap:.4rem}.liste-alertes li,.liste-sessions li{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap;padding:.6rem .8rem;border-radius:var(--r-ctrl);background:var(--nuit-2)}.liste-sessions li{background:var(--carte-2)}.pastille-alerte{width:8px;height:8px;border-radius:50%;background:var(--bleu-clair);flex:none;box-shadow:0 0 0 0 rgb(var(--lueur-c)/.6)}.liste-titre{font-weight:600;font-size:var(--fs-0)}.liste-detail{color:var(--encre-2);margin-left:auto}.jour,.liste-detail{font-family:var(--mono);font-size:var(--fs-0)}.jour{color:var(--encre);font-weight:600}.vide{text-align:center;padding:2rem 1rem;position:relative}.vide-embleme{position:relative;margin:0 auto .9rem}.vide-embleme,.vide-embleme svg{display:block;width:120px;height:112px}.vide-picto{position:absolute;left:32px;top:60px;transform:translate(-50%,-50%);color:var(--bleu-clair)}.vide h2{font-family:var(--display);font-size:1.25rem;margin:0 0 .35rem;letter-spacing:-.02em}.vide p{margin:0 auto 1rem;max-width:50ch;color:var(--encre-2);font-size:var(--fs-0)}.grille-fiches{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,460px));gap:.85rem;justify-content:start}.fiche{background:var(--carte);border:1px solid var(--filet);border-radius:var(--r-card);padding:1.1rem 1.2rem;box-shadow:var(--ombre);overflow:hidden;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.fiche:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--bleu-clair),var(--bleu-plein) 60%,transparent)}.fiche:hover{background:var(--carte-2);border-color:var(--filet-fort)}.fiche header{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.5rem}.fiche-version{font-family:var(--mono);font-size:var(--fs-0);color:var(--encre-2);font-weight:600}.fiche h2{font-family:var(--display);font-size:1.2rem;letter-spacing:-.02em;margin:0 0 .2rem;line-height:1.2}.fiche-sous{margin:0;color:var(--encre-2);font-size:var(--fs-0)}.fiche-chiffres{display:grid;grid-template-columns:repeat(2,1fr);gap:.9rem 1.4rem;margin:.9rem 0 .6rem}.fiche-chiffres>div{padding-left:.8rem;border-left:3px solid var(--bleu);border-radius:2px}.fiche-chiffres dt{font-size:var(--fs-0);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--bleu-encre);margin:0 0 .25rem}.fiche-chiffres dd{margin:0;font-weight:400;color:var(--encre);display:grid;gap:.3rem;max-width:52ch}.fiche-chiffres dd span{display:block}.titre-programme{font-family:var(--display);font-size:var(--fs-1);margin:.9rem 0 .2rem}.fiche footer{font-size:var(--fs-0);color:var(--encre-2);border-top:1px solid var(--filet);padding-top:.6rem}.dossier{margin:.9rem 0 .6rem}.dossier-tete{display:flex;justify-content:space-between;font-size:var(--fs-0);margin-bottom:.4rem}.pieces{display:flex;flex-wrap:wrap;gap:.3rem}.piece{font-size:var(--fs-0);padding:.2rem .6rem;border:1.5px dashed var(--filet-fort);color:var(--encre-2)}.piece.ok{border:1px solid var(--nuit);background:var(--nuit);color:var(--sur-nuit)}.ligne-4,.tete-4{grid-template-columns:1fr 200px 120px 120px}.ligne-5,.tete-5{grid-template-columns:1fr 130px 130px 130px 160px}.barres{display:flex;align-items:flex-end;gap:1rem;height:170px;padding-top:.5rem}.barre{display:flex;flex-direction:column;align-items:center;gap:.4rem;flex:0 0 62px;height:100%;justify-content:flex-end}.barre-v{width:100%;border-radius:8px 8px 0 0;background:linear-gradient(180deg,var(--bleu-clair),var(--bleu-plein));animation:pousse var(--dur-donnee) var(--ease) backwards;min-height:6px}@keyframes pousse{0%{height:0!important}}.barre-a{font-family:var(--mono);font-size:var(--fs-0);color:var(--encre-2)}:root,html[data-clarte=sombre] :is(.bloc,.carte,.fiche,.dep-corps,.depliant:has(.schema-objets),.guide-texte,.guide-sommaire,.pp-dire,.pp-compris,.pp-format,.accueil-chiffres,.accueil-sessions,.liste-sessions,.liste-taches,.boite-signature),html[data-clarte] .boite-connexion{color-scheme:light}:where(.bloc,.carte,.fiche,.dep-corps,.depliant:has(.schema-objets),.guide-texte,.guide-sommaire,.pp-dire,.pp-compris,.pp-format,.accueil-chiffres,.accueil-sessions,.liste-sessions,.liste-taches,.boite-signature){color:var(--encre)}body,html{overflow-x:clip;max-width:100%}body,html{background:var(--page)}html{-webkit-text-size-adjust:100%}a{color:inherit}.btn,.tuile,a,a:hover{text-decoration:none}@media (min-width:1401px){.corps:has(.aside){grid-template-columns:minmax(0,1fr) 264px}}@media (max-width:1400px){.corps,.corps:has(.aside){grid-template-columns:minmax(0,1fr)}.aside{display:none}}.corps>*{min-width:0}@media (max-width:820px){.corps,.corps:has(.aside){grid-template-columns:1fr;padding:.7rem;gap:.7rem}.chapeau{padding:0 .8rem;gap:.6rem}.chapeau .sep{display:none}.contexte-haut{margin-left:auto;gap:.35rem;flex-wrap:nowrap;flex:none}.prof-nom{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.entete{flex-direction:column;align-items:stretch;gap:.7rem;padding:0}.actions{flex-wrap:wrap}.actions .btn{flex:1 1 auto;justify-content:center}.tuiles{grid-template-columns:1fr 1fr;gap:.6rem}.tuile{padding:.9rem}.tuile-n{font-size:2rem}.duo,.grille-fiches{grid-template-columns:1fr}.fraicheur-corps{gap:.9rem}.legende{gap:.7rem}.barres{height:130px}}@media (max-width:420px){.fiche-chiffres,.tuiles{grid-template-columns:1fr}}.entete{margin-bottom:.35rem}@media (max-width:820px){.entete{margin-bottom:.55rem}.actions{margin-top:.2rem}}.retour{display:inline-flex;align-items:center;min-height:44px;color:var(--encre-2);text-decoration:none;font-size:var(--fs-0);margin-bottom:.1rem}.retour:hover{color:var(--encre);text-decoration:underline;text-underline-offset:3px}.form{gap:1.15rem;max-width:var(--l-form)}.champ,.form{display:flex;flex-direction:column}.champ{gap:.4rem}.champ [aria-invalid=true],.ligne-outil [aria-invalid=true]{background:var(--attention-fond);border:2px solid var(--attention);box-shadow:none}.champ [aria-invalid=true]:focus-visible{outline:3px solid var(--attention);outline-offset:2px}.champ-faux{margin:0;display:flex;align-items:flex-start;gap:.4rem;color:var(--attention);font-size:var(--fs-0);font-weight:600}.bloc-champ>legend,.champ label{font-family:var(--display);font-weight:700;font-size:var(--fs-0);color:var(--encre);letter-spacing:-.01em}.champ input,.champ select,.champ textarea,.ligne-outil input,.ligne-outil select{min-height:var(--tap);padding:.6rem 1rem;font:inherit;font-size:var(--fs-0);border:1px solid var(--filet);border-radius:var(--r-ctrl);background:var(--carte-2);color:var(--encre);width:100%;box-shadow:inset 0 1px 2px rgb(var(--ombre-c)/.07)}.champ textarea{min-height:170px;resize:vertical;line-height:1.55}.champ select,.ligne-outil select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--encre-2) 50%),linear-gradient(135deg,var(--encre-2) 50%,transparent 50%);background-position:right 1.15rem center,right .8rem center;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:2.6rem}.aide{margin:var(--e1) 0 0;font-size:var(--fs-0);color:var(--encre-2);line-height:1.5;max-width:76ch}.bloc h2+.aide,.etape>summary+.aide{font-size:var(--fs-chapeau);line-height:1.45;margin:0 0 var(--e4);max-width:70ch}.duo{display:grid;grid-template-columns:1fr 1fr;gap:1.15rem}.bloc-champ{border:1px solid var(--filet);border-radius:var(--r-card);background:var(--carte-2);padding:1.1rem;margin:0;display:flex;flex-direction:column;gap:.8rem}.bloc-champ>legend{padding:0 .45rem;background:var(--carte);border:1px solid var(--filet);border-radius:var(--r-pill);line-height:2}.bloc-champ>.btn{align-self:flex-start}.bloc-champ h2{font-family:var(--display);font-size:var(--fs-titre);font-weight:700;margin:0;letter-spacing:-.02em;line-height:1.2}.ligne-outil{display:grid;grid-template-columns:minmax(150px,1fr) 130px auto auto;gap:.6rem;align-items:center;background:var(--carte);border:1px solid var(--filet);border-radius:var(--r-ctrl);padding:.55rem}.ligne-outil .note{grid-column:1/-1;margin:0}.ligne-outil .decale{color:var(--bleu-encre);font-weight:600}.radio{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;font-size:var(--fs-0);color:var(--encre-2);cursor:pointer}.radio input{flex:none;width:20px;height:20px;accent-color:var(--bleu-plein);cursor:pointer}.version{margin:2.5rem auto 1.5rem;padding:0 1.5rem;max-width:76rem;font-size:var(--fs-0);color:var(--encre-2);text-align:right}.alerte-form{margin:0;padding:.85rem 1rem;border-radius:var(--r-ctrl);background:var(--nuit);color:var(--sur-nuit);font-size:var(--fs-0);border-left:4px solid var(--bleu-clair);display:flex;align-items:flex-start;gap:1rem;flex-wrap:wrap}.alerte-form>span{flex:1 1 14rem;min-width:0}.ecarter{flex:0 0 auto;min-height:44px;padding:0 .9rem;border-radius:var(--r-ctrl);background:transparent;color:var(--sur-nuit);border:1px solid rgb(var(--sur-nuit-c)/.45);font:inherit;font-size:var(--fs-0);cursor:pointer}.ecarter:hover{background:rgb(var(--sur-nuit-c)/.12);border-color:var(--sur-nuit)}.ecarter:disabled{color:var(--bleu-clair);border-color:var(--nuit-3);cursor:default}.fait-form{margin:0;padding:.85rem 1rem;border-radius:var(--r-ctrl);background:var(--bleu-pale);color:var(--encre);font-size:var(--fs-0);border-left:4px solid var(--bleu)}.pied-form{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;border-top:1px solid var(--filet);padding-top:1.1rem}.pied-form .btn-fant{display:inline-flex;align-items:center;text-decoration:underline}.btn:disabled{background:var(--bleu-brume);color:var(--encre-2);box-shadow:inset 0 0 0 1px var(--filet);cursor:not-allowed;opacity:1}.btn-contour{background:var(--carte);color:var(--encre);box-shadow:inset 0 0 0 1px var(--filet-fort),0 1px 2px rgb(var(--ombre-c)/.08)}.btn-contour:hover:not(:disabled){background:var(--bleu-pale)}.btn-contour:active:not(:disabled){box-shadow:inset 0 0 0 1px var(--filet-fort)}.menu-porte{position:relative;display:grid;place-items:center}.menu{position:absolute;right:0;top:calc(100% + 4px);z-index:40;width:min(272px,calc(100vw - 2rem));background:var(--nuit);border:1px solid var(--nuit-3);border-radius:var(--r-card);box-shadow:var(--ombre-haute);padding:.35rem;flex-direction:column;animation:monte var(--dur) var(--ease) backwards}.menu,.menu a,.menu button{display:flex;text-align:left}.menu a,.menu button{align-items:center;min-height:44px;padding:.55rem .85rem;line-height:1.35;border:0;background:transparent;color:var(--encre-claire);font:inherit;font-size:var(--fs-0);text-decoration:none;border-radius:10px;cursor:pointer;width:100%}.menu a:hover,.menu button:hover{background:var(--nuit-3);color:var(--sur-nuit)}.menu button:disabled{color:var(--bleu-clair);cursor:not-allowed}.menu .menu-fort{background:var(--bleu-plein);color:var(--sur-accent);font-weight:600}.menu .menu-fort:hover{background:var(--bleu-encre)}.menu.vers-haut{top:auto;bottom:calc(100% + 4px)}.menu.a-gauche{right:auto;left:0}.menu-txt{margin:.3rem 0;padding:0 .85rem;font-size:var(--fs-0);color:var(--encre-claire);line-height:1.45}.carte:has(.menu){overflow:visible}.ligne:has(.menu){z-index:41}.menu-porte:has(.menu) .plus,.plus[aria-expanded=true]{opacity:1;background:var(--filet);color:var(--encre)}@media (max-width:820px){.duo{grid-template-columns:1fr}.ligne-outil{grid-template-columns:1fr 1fr}.bloc-champ>.btn{align-self:stretch;justify-content:center}.ligne-outil .btn-fant,.ligne-outil .radio{grid-column:auto}.menu{right:0;left:auto}}.ligne-deroule{grid-template-columns:34px minmax(120px,1fr) auto auto;gap:.6rem;align-items:center;background:var(--carte);border:1px solid var(--filet);padding:.5rem .6rem}.ligne-deroule,.ligne-deroule .rang{display:grid;border-radius:var(--r-ctrl)}.ligne-deroule .rang{place-items:center;width:30px;height:30px;background:var(--nuit);color:var(--sur-nuit);font-family:var(--mono);font-size:var(--fs-0)}.ordre{display:flex;gap:.25rem;flex:none}.ordre button{width:44px;height:44px;border-radius:10px;border:1px solid var(--filet);background:var(--carte-2);color:var(--encre);font:inherit;font-size:var(--fs-0);cursor:pointer;display:grid;place-items:center;transition:background var(--dur) var(--ease)}.ordre button:hover:not(:disabled){background:var(--filet)}.ordre button:disabled{color:var(--encre-3);border-color:var(--filet);cursor:not-allowed}@media (max-width:560px){.ligne-deroule{grid-template-columns:34px 1fr;row-gap:.45rem}.ligne-deroule .ordre{grid-column:1/-1;justify-content:flex-start}.ligne-deroule .btn-fant{grid-column:1/-1;justify-self:start}}.fiche{overflow:visible}.fiche>header{display:flex;align-items:center;gap:.5rem}.fiche>header .menu-porte{margin-left:auto}.fiche .plus{opacity:1}.tete-inscrit .nom{flex:1 1 200px;min-width:0}.tete-inscrit .btn-fant{margin-left:auto}.form-inscrit{display:flex;flex-direction:column;gap:.85rem;border-top:1px solid var(--filet);margin-top:.6rem;padding-top:.85rem}.form-inscrit .champ input{background:var(--carte)}.form-inscrit .pied-form{border-top:0;padding-top:.2rem}.ligne-5,.tete-5{display:grid;grid-template-columns:minmax(160px,1fr) minmax(120px,1fr) 90px 90px 44px;align-items:center;gap:.6rem}@media (max-width:820px){.tete-5{display:none}.ligne-5{grid-template-columns:1fr 44px;row-gap:.3rem}.ligne-5>:nth-child(2),.ligne-5>:nth-child(3),.ligne-5>:nth-child(4){grid-column:1}}.fiche h2 a{color:inherit;text-decoration:none}.fiche h2 a:hover{text-decoration:underline;text-underline-offset:3px}.retouche{border:1px solid var(--filet);border-radius:var(--r-ctrl);background:var(--carte-2);padding:.85rem;margin-bottom:.75rem}.retouche>.radio{min-height:44px;font-size:var(--fs-0);color:var(--encre)}.avant-apres{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin:.5rem 0}.avant-apres>div{background:var(--carte);border:1px solid var(--filet);border-radius:var(--r-ctrl);padding:.7rem}.etiquette-col{display:block;font-size:var(--fs-0);font-weight:600;color:var(--encre-2);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.3rem}.txt-apres,.txt-avant{margin:0;font-size:var(--fs-0);line-height:1.5;white-space:pre-wrap}.txt-avant{color:var(--encre-2)}.txt-apres{color:var(--encre);font-weight:500}.avant-apres>div:last-child{border-left:4px solid var(--bleu)}.sources{margin-top:.9rem;border-top:1px solid var(--filet);padding-top:.8rem}.sources ul{margin:.3rem 0 0;padding-left:1.1rem}.sources li{margin:.25rem 0;font-size:var(--fs-0)}.retouche a,.sources a{color:var(--bleu-encre);text-underline-offset:3px}.sources li a{display:inline-block;min-height:32px;padding:.25rem 0}@media (max-width:700px){.avant-apres{grid-template-columns:1fr}.avant-apres>div:last-child{border-left:0;border-top:4px solid var(--bleu-plein)}}.rech{margin-bottom:.6rem}.rech input[type=search]::-webkit-search-cancel-button{display:none}.rech-vider{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);width:44px;height:44px;border:0;background:transparent;color:var(--encre-2);font-size:1.4rem;line-height:1;cursor:pointer;border-radius:var(--r-ctrl)}.rech-vider:hover{background:var(--filet);color:var(--encre)}.tete-bloc{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;margin-bottom:.7rem}.tete-bloc h2{margin:0}.tete-bloc>a,.tete-bloc>button{margin-left:auto}.choix{display:flex;gap:.7rem;align-items:flex-start;padding:.8rem;border:1px solid var(--filet);border-radius:var(--r-ctrl);background:var(--carte);cursor:pointer;min-height:44px}.choix:has(input:checked){border-color:var(--bleu);border-width:2px;padding:calc(.8rem - 1px)}.choix input{width:22px;height:22px;margin-top:.15rem;accent-color:var(--bleu-plein);flex:none;cursor:pointer}.choix>span{display:flex;flex-direction:column;gap:.25rem}.choix b{font-size:var(--fs-0);color:var(--encre)}.choix-detail{font-size:var(--fs-0);color:var(--encre-2);line-height:1.45;font-weight:400}.documents-inscrit{border-top:1px solid var(--filet);margin-top:.7rem;padding-top:.8rem}.documents-inscrit h3{font-family:var(--display);font-size:var(--fs-0);font-weight:700;margin:0 0 .6rem;letter-spacing:-.015em;color:var(--encre)}.lien-docs{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.lien-docs .aide{flex:1 1 100%;margin:0}.fantome{background:var(--filet);border-radius:6px;opacity:.5;animation:respire 1.1s var(--ease) infinite alternate}@keyframes respire{to{opacity:.22}}.fantome-titre{height:2.1rem;width:min(320px,60%);margin:.2rem 0 .6rem}.fantome-ligne{height:1.05rem;width:min(460px,80%)}.fantome-rangee{display:grid;grid-template-columns:88px 1fr;gap:.9rem;align-items:center;padding:1rem .9rem;border-top:1px solid var(--filet-doux)}.fantome-rangee:first-child{border-top:0}.fantome-court{height:1rem}.fantome-long{height:1rem;width:70%}@media (prefers-reduced-motion:reduce){.fantome{animation:none;opacity:.4}}.champ-filtre{max-width:280px;margin-bottom:.6rem}.champ-filtre label{font-weight:600;font-family:var(--body)}.champ-filtre label,.classement{font-size:var(--fs-0);color:var(--encre-2)}.classement{flex-wrap:wrap;gap:.15rem .5rem;align-self:flex-start;margin-top:.3rem;background:none;border:0;padding:.1rem 0}.classement,.classement .part{display:inline-flex;align-items:center}.classement .part{gap:.3rem;white-space:nowrap}.classement .part:not(:last-child):after{content:"·";margin-left:.5rem;color:var(--filet)}.classement.plat{background:none;border:0;border-radius:0;padding:.1rem 0;column-gap:.45rem}.classement.plat .part:not(:last-child):after{margin-left:.45rem}.tete-facture{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;min-height:44px;margin-bottom:.5rem}.tete-facture .nom{flex:1 1 220px;min-width:0}.montant-facture{font-family:var(--mono);font-size:var(--fs-0);color:var(--encre);margin-left:auto;white-space:nowrap}@media (max-width:560px){.montant-facture{margin-left:0}}.tete-eval .nom{flex:1 1 200px;min-width:0}.jalons{display:flex;gap:.45rem;flex-wrap:wrap;margin-left:auto}.jalon{min-height:52px;min-width:118px;padding:.35rem .75rem;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.1rem;border-radius:var(--r-ctrl);border:1.5px solid var(--filet);background:var(--carte);font:inherit;color:var(--encre);text-align:left;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.jalon:hover{border-color:var(--bleu)}.jalon .j-titre{font-weight:600}.jalon .j-etat,.jalon .j-titre{font-size:var(--fs-0);line-height:1.2}.jalon .j-etat{font-weight:500;color:var(--encre-2)}.j-vide{border-style:dashed}.j-attente,.j-repondu{border-color:var(--bleu)}.j-repondu{background:var(--bleu-plein)}.j-repondu,.j-repondu .j-etat{color:var(--sur-accent)}.j-ouvert{box-shadow:0 0 0 3px var(--bleu-pale)}.j-repondu.j-ouvert{box-shadow:0 0 0 3px var(--bleu-brume)}fieldset.note{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}fieldset.note legend{padding:0;font-size:var(--fs-0);font-weight:500;color:var(--encre)}fieldset.note-forte legend{font-weight:700;font-family:var(--display)}.notes{display:flex;gap:.4rem;flex-wrap:wrap}.notes-choix{display:grid;gap:.4rem}.pastille{position:relative;display:inline-flex}.pastille input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.pastille>span[aria-hidden]{min-width:48px;min-height:48px;display:grid;place-items:center;border-radius:var(--r-ctrl);border:1.5px solid var(--filet);background:var(--carte);font-family:var(--mono);font-size:var(--fs-0);font-weight:600;color:var(--encre);transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.pastille:hover>span[aria-hidden]{border-color:var(--bleu)}.pastille input:checked+span[aria-hidden]{background:var(--bleu-plein);border-color:var(--bleu);color:var(--sur-accent)}.pastille input:focus-visible+span[aria-hidden]{outline:3px solid var(--bleu);outline-offset:2px}.lecture{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pourquoi-pas{color:var(--encre-2);font-size:var(--fs-0);line-height:1.35}.form-inscrit textarea{width:100%;min-height:44px;padding:.6rem .8rem;border:1px solid var(--filet);border-radius:var(--r-ctrl);background:var(--carte);font:inherit;font-size:var(--fs-0);color:var(--encre);resize:vertical}.form-inscrit textarea:focus-visible{outline:3px solid var(--bleu);outline-offset:2px}.form-inscrit select{background:var(--carte)}@media (max-width:820px){.jalons{margin-left:0;width:100%}.jalon{flex:1 1 auto;min-width:104px}}@media (max-width:560px){.jalons{flex-direction:column;gap:.4rem}.jalon{flex:none;width:100%;min-width:0;min-height:48px;flex-direction:row;align-items:center;justify-content:space-between;gap:.8rem}.jalon .j-etat{text-align:right}}.bloc-export{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap;min-height:56px;border:1px solid var(--filet);border-radius:var(--r-ctrl);background:var(--carte-2);padding:.6rem .8rem;margin-bottom:.6rem}.bloc-export .nom{flex:1 1 200px;min-width:0}.bloc-export .nom .o{font-weight:500}.bloc-export .lien-docs{margin-left:auto;margin-top:0}.note-annuelle{margin-left:auto;font-family:var(--display);font-weight:700;font-size:var(--fs-1);color:var(--encre);white-space:nowrap}@media (max-width:560px){.bloc-export .nom{flex:1 1 100%}.bloc-export .lien-docs,.note-annuelle{margin-left:0}}.ligne-bilan,.tete-bilan{display:grid;grid-template-columns:minmax(90px,1fr) repeat(4,minmax(88px,1fr));align-items:center;gap:.6rem}.tete-bilan span{white-space:normal;line-height:1.2}.ligne-bilan span+span,.tete-bilan span+span{text-align:right}@media (max-width:820px){.tete-bilan{display:none}.ligne-bilan{grid-template-columns:1fr 1fr;row-gap:.3rem}.ligne-bilan span+span{text-align:left}.ligne-bilan .nom{grid-column:1/-1}.ligne-bilan .date:before{content:attr(data-quoi) " ";color:var(--encre-2);font-size:var(--fs-0)}}.prof-appel{position:fixed;right:1rem;bottom:1rem;z-index:49;display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:0 .9rem 0 .35rem;border:1px solid var(--encre-3);background:var(--carte);color:var(--encre);border-radius:var(--r-card);box-shadow:var(--elev-3);font:inherit;font-size:var(--fs-0);font-weight:600;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transition:background var(--dur) var(--ease)}.prof-appel:active{cursor:grabbing}.prof-appel:hover{background:var(--survol)}@media (max-width:820px){.prof-appel{padding:0;width:44px;justify-content:center}}.prof-pastille{width:44px;height:44px;flex:none;background:transparent;object-fit:contain;display:block}.prof-panneau{position:fixed;right:1rem;bottom:5.5rem;z-index:50;width:min(430px,calc(100vw - 2rem));max-height:min(72vh,720px);display:flex;flex-direction:column;background:var(--carte-2);border:1px solid var(--filet);border-radius:var(--r-card);box-shadow:var(--ombre-haute);overflow:hidden}.prof-tete{display:flex;align-items:center;gap:.7rem;padding:.7rem .9rem;background:var(--nuit);color:var(--sur-nuit);flex:none}.prof-tete .nom{flex:1 1 auto;min-width:0}.prof-tete .nom .t{font-family:var(--display);font-weight:700;color:var(--sur-nuit)}.prof-tete .nom .o{font-weight:500;white-space:normal;overflow:visible;text-overflow:clip}.prof-tete .btn-fant,.prof-tete .nom .o{color:var(--encre-claire);font-size:var(--fs-0)}.prof-tete .btn-fant{font-weight:600}.prof-fil{flex:1 1 auto;overflow-y:auto;padding:.9rem;display:flex;flex-direction:column;gap:.7rem}.tour{border-radius:var(--r-ctrl);padding:.7rem .85rem;font-size:var(--fs-0);line-height:1.5}.tour p{margin:0 0 .5rem}.tour p:last-child{margin-bottom:0}.tour .puce{padding-left:1rem;text-indent:-.7rem}.tour .puce:before{content:"• ";color:var(--bleu-plein);font-weight:700}.tour-prof{background:var(--carte);border:1px solid var(--filet);color:var(--encre)}.tour-moi{background:var(--bleu-plein);color:var(--sur-accent);font-weight:500;align-self:flex-end;max-width:88%}.tour-prof .aide{margin:.6rem 0 0}.prof-attente p{color:var(--encre-2);font-weight:500}.prof-attente{background:var(--carte)}.prof-amorces{display:flex;flex-direction:column;gap:.4rem}.amorce{min-height:48px;padding:.6rem .8rem;text-align:left;cursor:pointer;border:1.5px dashed var(--filet);border-radius:var(--r-ctrl);background:var(--carte);font:inherit;font-size:var(--fs-0);color:var(--encre);transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.amorce:hover{border-style:solid;border-color:var(--bleu);background:var(--bleu-pale)}.prop-sequence{display:flex;flex-direction:column;gap:.45rem;margin-top:.7rem;padding:.7rem .8rem;background:var(--carte);border:1.5px solid var(--bleu-plein);border-radius:var(--r-ctrl)}.prop-sequence .o{font-size:var(--fs-0);font-weight:500;color:var(--encre-2)}.prop-sequence .btn{align-self:flex-start}.prop-sequence .aide{margin:0}.prop-conception{border-left-width:5px}.prop-conception .alerte-outil{border-left:3px solid var(--filet-fort);padding-left:.6rem;color:var(--encre)}.prop-action .prop-champs{display:flex;flex-direction:column;gap:.15rem;margin:.2rem 0}.prop-action .prop-champs>div{display:flex;gap:.5rem;align-items:baseline}.prop-action dt{font-size:var(--fs-0);color:var(--encre-2);min-width:9rem}.prop-action dd{margin:0;font-size:var(--fs-0);font-weight:600;color:var(--encre)}.prop-resultat{margin-top:.35rem;padding-top:.55rem;border-top:1px solid var(--filet)}.prop-resultat b{display:block;font-size:var(--fs-0);color:var(--encre)}.prop-resultat ul{margin:.35rem 0 .5rem;padding-left:1.1rem;display:flex;flex-direction:column;gap:.2rem}.prop-resultat li{font-size:var(--fs-0);color:var(--encre-2)}.prop-rate{border-top-color:var(--attention-filet)}.prop-rate b{color:var(--attention)}.prof-neuf{margin:.6rem 0;padding:.7rem .8rem;background:var(--attention-fond);border:1px solid var(--attention-filet);border-radius:var(--r-ctrl)}.prof-neuf b{display:block;font-size:var(--fs-0);color:var(--attention);font-weight:700}.prof-neuf ul{margin:.35rem 0 0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.25rem}.prof-neuf li{font-size:var(--fs-0);color:var(--attention)}.prof-sources{display:flex;flex-direction:column;gap:.25rem;margin-top:.7rem;padding-top:.6rem;border-top:1px solid var(--filet)}.prof-sources b{font-size:var(--fs-0);color:var(--encre)}.prof-sources a{font-size:var(--fs-0);font-weight:500;color:var(--bleu-encre);text-decoration:underline;text-underline-offset:3px;min-height:44px;display:flex;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prof-pied{flex:none;display:flex;gap:.5rem;align-items:flex-end;padding:.7rem .9rem;border-top:1px solid var(--filet);background:var(--carte-2)}.prof-pied textarea{flex:1 1 auto;min-height:48px;max-height:140px;padding:.6rem .8rem;border:1px solid var(--filet);border-radius:var(--r-ctrl);background:var(--carte);font:inherit;font-size:var(--fs-0);color:var(--encre);resize:vertical}.prof-pied textarea:focus-visible{outline:3px solid var(--bleu);outline-offset:2px}@media (max-width:560px){.prof-panneau{right:.5rem;left:.5rem;bottom:.5rem;width:auto;max-height:82vh}}@media print{.prof-appel,.prof-panneau{display:none}}.aide,.barre-a,.boite-connexion .intro,.choix-detail,.classement,.contexte,.date,.dossier-tete,.etiquette-col,.fiche footer,.fiche-sous,.fraicheur-sous,.legende,.ligne-info span,.liste-detail,.menu-txt,.nom .o,.note,.outil-p,.pages button,.pal li,.piece,.pied,.sources li,.tuile-l,.txt-apres,.txt-avant,.ver,.vide p,.vue .n{font-weight:400}.chapeau .badge,.dock .badge,.fiche-version,.jour,.plus,.sous-barre .badge{font-weight:600}.btn-fant,.retour{font-weight:500}.bloc-emargement{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap;min-height:56px;border:1px solid var(--filet);border-radius:var(--r-ctrl);background:var(--carte-2);padding:.6rem .8rem;margin-bottom:.6rem}.bloc-emargement .nom{flex:1 1 200px;min-width:0}.code-emargement{font-family:var(--mono);font-size:var(--fs-1);letter-spacing:.12em;color:var(--encre);white-space:nowrap;background:var(--carte);border:1.5px solid var(--bleu-plein);border-radius:var(--r-ctrl);padding:.2rem .7rem}.bloc-emargement .lien-docs{margin-left:auto}@media (max-width:640px){.bloc-emargement .nom{flex:1 1 100%}.bloc-emargement .lien-docs{margin-left:0}}.ecran-signature{min-height:100dvh;background:var(--page);display:flex;align-items:flex-start;justify-content:center;padding:1rem}.boite-signature{width:min(560px,100%);background:var(--carte);border:1px solid var(--filet);border-radius:var(--r-card);box-shadow:var(--ombre);padding:1.2rem}.boite-signature h1{font-family:var(--display);font-size:var(--fs-2);margin:0 0 .3rem;letter-spacing:-.02em;display:flex;align-items:center;gap:.6rem}.boite-signature h1:before{content:"";flex:none;width:20px;height:6px;background:var(--bleu-encre);transform:skewX(-37deg)}.boite-signature .intro{font-size:var(--fs-0);font-weight:600;margin:0 0 .2rem}.boite-signature .mention{margin-top:1rem;padding-top:.8rem;border-top:1px solid var(--filet)}.demi-journees{display:flex;flex-direction:column;gap:.45rem}.demi{display:flex;align-items:center;gap:.7rem;min-height:52px;padding:.5rem .8rem;cursor:pointer;border:1.5px solid var(--filet);border-radius:var(--r-ctrl);background:var(--carte);font-size:var(--fs-0);font-weight:500;color:var(--encre)}.demi:has(input:checked){border-color:var(--bleu);background:var(--bleu-pale)}.demi input{width:24px;height:24px;flex:none;accent-color:var(--bleu-plein);cursor:pointer}.toile{width:100%;height:170px;display:block;touch-action:none;cursor:crosshair;border:1.5px dashed var(--filet-fort);border-radius:var(--r-ctrl);background:var(--plaque)}.toile:focus-visible{outline:3px solid var(--bleu);outline-offset:2px}.btn-large{width:100%;justify-content:center;min-height:56px;font-size:var(--fs-0)}.signature-faite{padding:1rem;border-radius:var(--r-ctrl);background:var(--bleu-pale);border:1.5px solid var(--bleu-plein)}.signature-faite p{margin:0 0 .3rem;font-size:var(--fs-0)}.signature-faite p:last-child{margin:0}.tete-reclam .nom{flex:1 1 220px;min-width:0}.tete-reclam .btn-fant{margin-left:auto}.jours-ouverts{font-family:var(--mono);font-size:var(--fs-0);color:var(--encre);white-space:nowrap}.bloc-reclam .form{border-top:1px solid var(--filet);margin-top:.7rem;padding-top:.85rem}.bloc-reclam .form input,.bloc-reclam .form select,.bloc-reclam .form textarea{background:var(--carte)}@media (max-width:560px){.tete-reclam .btn-fant{margin-left:0}}.numero-etape{display:inline-grid;place-items:center;width:40px;height:40px;flex:none;border-radius:var(--r-s);background:var(--bleu-plein);color:var(--sur-accent);font-family:var(--mono);font-size:1.375rem;font-weight:700;line-height:1;margin-right:.6rem;vertical-align:-.35em}.et-avenir>summary .numero-etape{background:transparent;color:var(--bleu-encre);box-shadow:inset 0 0 0 2px var(--bleu-encre)}.et-encours{border-left:5px solid var(--bleu-plein)}.et-faite>summary .numero-etape{background:var(--bleu-pale);color:var(--bleu-encre)}.et-faite>summary h2{color:var(--encre-2)}.tete-etape h2 .ico{color:var(--bleu-encre);vertical-align:-.15em;margin-right:.3rem}.tete-etape h2{flex:1 1 8rem;min-width:0}.tete-etape .numero-etape{align-self:flex-start}.sous-programme{margin:.2rem 0 .4rem;font-size:var(--fs-chapeau);line-height:1.35;color:var(--encre)}.chantier{position:fixed;z-index:60;left:var(--e3);bottom:var(--e3);display:flex;align-items:center;gap:.6rem;max-width:min(26rem,calc(100vw - 2rem));padding:.7rem 1rem;border-radius:var(--r-ctrl);background:var(--nuit);color:var(--sur-nuit);font-size:var(--fs-0);box-shadow:var(--ombre-haute);border-left:4px solid var(--bleu-clair)}.chantier .ico{flex:none}.ch-quoi{flex:1 1 auto;min-width:0}.ch-temps{flex:none;font-family:var(--mono);font-weight:700;color:var(--bleu-clair)}@keyframes ico-tourne{to{transform:rotate(1turn)}}.ico-tourne{animation:ico-tourne 1.1s linear infinite}@media (prefers-reduced-motion:reduce){.ico-tourne{animation-duration:3s}}@media (max-width:820px){.chantier{left:var(--e2);right:var(--e2);bottom:var(--e2);max-width:none}}.constat{border-left:2.5px solid var(--bleu-plein);padding:.15rem 0 .15rem .8rem;margin-bottom:.7rem}.constat p{margin:0 0 .2rem;font-size:var(--fs-0);color:var(--encre)}.constat a{font-size:var(--fs-0);font-weight:500;color:var(--bleu-encre);text-decoration:underline;text-underline-offset:3px;display:inline-flex;align-items:center;min-height:44px}.controle{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap;min-height:52px;border:1px solid var(--filet);border-radius:var(--r-ctrl);background:var(--carte-2);padding:.5rem .8rem;margin-bottom:.5rem}.controle .nom{flex:1 1 220px;min-width:0}.verdict{margin-left:auto;font-size:var(--fs-0);font-weight:600;white-space:nowrap}.c-ok{border-color:var(--filet)}.c-ok .verdict{color:var(--encre-2)}.c-non{border-color:var(--filet-fort);background:var(--bleu-pale)}.c-non .verdict{color:var(--bleu-encre)}@media (max-width:420px){.controle .nom{flex-basis:100%}}.tete-propose{display:flex;align-items:flex-start;gap:.8rem;flex-wrap:wrap;min-height:44px;cursor:pointer}.tete-propose input{width:24px;height:24px;flex:none;margin-top:.15rem;accent-color:var(--bleu-plein);cursor:pointer}.tete-propose .nom{flex:1 1 240px;min-width:0}.duree-propose{margin-left:auto;font-family:var(--mono);font-size:var(--fs-0);color:var(--encre);white-space:nowrap}.detail-propose{padding-left:2.3rem;margin-top:.4rem}.deroule-propose{margin:.3rem 0;padding-left:1.1rem}.deroule-propose li{font-size:var(--fs-0);font-weight:500;color:var(--encre-2);margin-bottom:.15rem}.detail-propose .aide a{color:var(--bleu-encre);text-decoration:underline;text-underline-offset:3px;display:inline-flex;align-items:center;min-height:44px;margin-right:.4rem}@media (max-width:640px){.detail-propose{padding-left:0}.duree-propose,.verdict{margin-left:0}}.deroule-minute{list-style:none;margin:.4rem 0;padding:0;display:flex;flex-direction:column;gap:.4rem}.deroule-minute li{display:grid;grid-template-columns:66px 1fr;gap:.2rem .7rem;align-items:baseline;padding-left:.7rem;border-left:2.5px solid var(--filet)}.deroule-minute .minutage{font-family:var(--mono);font-size:var(--fs-0);font-weight:600;color:var(--bleu-encre);white-space:nowrap}.deroule-minute .moment{font-size:var(--fs-0);font-weight:600;color:var(--encre)}.deroule-minute .quoi{grid-column:2;font-size:var(--fs-0);font-weight:500;color:var(--encre-2);line-height:1.45}.pieges{margin:.6rem 0;padding:.6rem .8rem;border-radius:var(--r-ctrl);background:var(--bleu-pale);border:1px solid var(--filet)}.pieges b{font-size:var(--fs-0);color:var(--encre)}.pieges ul{margin:.25rem 0 0;padding-left:1.1rem}.pieges li,.verification{font-size:var(--fs-0);font-weight:500;color:var(--encre-2);line-height:1.45}.verification{margin:.5rem 0 0}.verification b{color:var(--encre);font-weight:600}.fiche-prepa{margin:.6rem 0 0;border-radius:var(--r-ctrl);background:var(--nuit);color:var(--sur-nuit);padding:.2rem .9rem .8rem}.fiche-prepa>summary{cursor:pointer;list-style:none;display:flex;align-items:center;min-height:44px;font-size:var(--fs-0);font-weight:600;color:var(--sur-nuit)}.fiche-prepa>summary::-webkit-details-marker{display:none}.fiche-prepa>summary:before{content:"+";font-family:var(--mono);margin-right:.6rem;color:var(--bleu-clair);font-weight:700}.fiche-prepa[open]>summary:before{content:"–"}.fiche-prepa>b{margin:.8rem 0 .3rem;letter-spacing:.06em;text-transform:uppercase;color:var(--bleu-clair)}.fiche-prepa>b,.fiche-prepa>span{display:block;font-size:var(--fs-0)}.fiche-prepa>span{font-weight:500;line-height:1.5;color:var(--encre-claire);padding-left:.9rem;text-indent:-.9rem;margin-bottom:.3rem;overflow-wrap:anywhere}.fiche-prepa>span:before{content:"— ";color:var(--bleu-clair)}@media (max-width:560px){.deroule-minute li{grid-template-columns:1fr}.deroule-minute .quoi{grid-column:1}}.ico{display:inline-block;vertical-align:-.09em;margin-right:.28em;color:currentColor;flex:none}.duree-propose .ico{margin-right:.22em}.classement .part .ico{margin-right:.3em}.bloc-version{display:flex;align-items:flex-start;gap:.8rem;flex-wrap:wrap;border-left:1px solid var(--filet);border:1px solid var(--filet);border-left-width:3px;border-radius:var(--r-ctrl);background:var(--carte-2);padding:.7rem .8rem;margin-bottom:.6rem;min-height:44px}.bloc-version.bouge{border-left-color:var(--bleu-plein)}.bloc-version .nom{flex:1 1 240px;min-width:0;display:flex;flex-direction:column;gap:.15rem}.bloc-version .t{font-weight:600}.bloc-version .o{font-size:var(--fs-0);font-weight:500;color:var(--encre-2)}.bloc-version .etiq{align-self:flex-start;margin-top:.25rem}.groupe-veille{margin-bottom:var(--e5)}.groupe-veille:last-child{margin-bottom:0}.tete-formation{display:flex;align-items:flex-start;gap:.8rem;flex-wrap:wrap;padding:0 0 .5rem;margin-bottom:.6rem;border-bottom:1px solid var(--filet)}.tete-formation .nom{flex:1 1 240px;min-width:0;display:flex;flex-direction:column;gap:.15rem}.tete-formation .t{font-family:var(--display);font-weight:700;font-size:var(--fs-0);color:var(--encre)}.tete-formation .t a{display:inline-flex;align-items:center;min-height:var(--tap);color:inherit}.tete-formation .o{font-size:var(--fs-0);font-weight:500;color:var(--encre-2)}.groupe-veille .bloc-version{margin-left:var(--e4)}@media (max-width:560px){.groupe-veille .bloc-version{margin-left:0}}.v-avant{font-weight:600;color:var(--encre-2)}.v-apres,.v-avant{font-family:var(--mono)}.v-apres{font-weight:700}.source-v,.v-apres{color:var(--bleu-encre)}.source-v{align-self:flex-start;font-size:var(--fs-0);font-weight:500;text-decoration:underline;text-underline-offset:3px;display:inline-flex;align-items:center;min-height:44px}.corr-version{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.corr-version label{font-size:var(--fs-0);font-weight:600;color:var(--encre-2)}.corr-version input{min-height:var(--tap);width:9rem;padding:0 .7rem;border:1px solid var(--filet);border-radius:var(--r-ctrl);background:var(--carte);font:inherit;font-family:var(--mono);font-size:var(--fs-0);color:var(--encre)}@media (max-width:560px){.bloc-version{flex-direction:column}.bloc-version .nom{flex:0 1 auto}.corr-version input{width:100%}}.source-v.muette{color:var(--encre-2);text-decoration:none;min-height:auto}.bloc-version.ajout{border-left-color:var(--bleu-plein);align-items:stretch}.bloc-version .champ{display:flex;flex-direction:column;gap:.2rem;margin-bottom:.55rem}.bloc-version .champ label{font-size:var(--fs-0);font-weight:600;color:var(--encre-2)}.bloc-version .champ input{min-height:var(--tap);padding:0 .7rem;border:1px solid var(--filet);border-radius:var(--r-ctrl);background:var(--carte);font:inherit;font-size:var(--fs-0);color:var(--encre)}.bloc-version .lien-docs{display:flex;gap:.5rem;flex-wrap:wrap;align-items:flex-start}.libelles{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .45rem;margin:.5rem 0 .4rem}.libelles .quoi{color:var(--encre-2);margin-right:.2rem}.libelles .quoi,.libelles code{font-size:var(--fs-0);font-weight:600}.libelles code{font-family:var(--mono);background:var(--carte);border:1px solid var(--filet);border-radius:var(--r-ctrl);padding:.1rem .45rem;color:var(--bleu-encre)}.comparaison,.moteurs{display:grid;gap:.6rem}.moteur-vu{border:1px solid var(--filet);border-radius:var(--r-ctrl);padding:.7rem .9rem;background:var(--carte);display:grid;gap:.35rem}.moteur-vu.retenu{border-color:var(--encre);border-width:2px;padding:calc(.7rem - 1px) calc(.9rem - 1px)}.tete-moteur{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;min-height:44px}.moteur-vu .classement{margin:0}.angles{display:grid;gap:.8rem;margin:.7rem 0}.angle{position:relative;border:1px solid var(--filet-fort);border-radius:var(--r-ctrl);padding:.85rem .95rem .85rem 1.15rem;background:var(--carte);display:grid;gap:.5rem;overflow:hidden;transition:border-color var(--dur) var(--ease)}.angle:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--bleu),var(--bleu-plein))}.angle:focus-within{border-color:var(--bleu)}.tete-angle{display:flex;align-items:flex-start;gap:.7rem}.rang-angle{flex:none;width:34px;height:34px;border-radius:var(--r-ctrl);display:grid;place-items:center;background:var(--bleu-plein);color:var(--sur-accent);font-family:var(--display);font-weight:700;margin-top:.35rem}.tete-angle textarea{flex:1 1;min-width:0}.angle textarea{width:100%;font:inherit;font-size:var(--fs-0);color:var(--encre);border:1px solid var(--filet);border-radius:var(--r-ctrl);padding:.55rem .75rem;background:var(--bleu-pale);resize:vertical;min-height:44px;field-sizing:content;transition:border-color var(--dur) var(--ease)}.angle textarea:focus-visible{outline:2px solid var(--bleu-plein);outline-offset:1px}.note-angle{display:flex;align-items:flex-start;gap:.5rem;margin:0;color:var(--encre-2);padding-left:calc(34px + .7rem)}.note-angle .ico{flex:none;margin-top:.2rem;color:var(--bleu-plein)}.outil-angle{color:var(--bleu-encre);margin-right:.4rem}.retirer{margin-left:calc(34px + .7rem);justify-self:start;display:inline-flex;align-items:center;gap:.35rem;min-height:44px;padding:0 .7rem;border:1px solid var(--filet);background:var(--carte);color:var(--encre-2);font:inherit;font-size:var(--fs-0);cursor:pointer;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.retirer:focus-visible,.retirer:hover{background:var(--bleu-pale);border-color:var(--bleu)}@media (max-width:640px){.rang-angle{margin-top:0}.tete-angle{flex-direction:column;gap:.4rem}.note-angle,.retirer{padding-left:0;margin-left:0}.angle textarea{min-height:9rem}}.assemblage{display:flex;gap:1rem;align-items:flex-end;flex-wrap:wrap;padding:.7rem .9rem;margin:.6rem 0;background:var(--carte-2);border:1px solid var(--filet);border-radius:var(--r-ctrl)}.assemblage .champ{margin:0;min-width:12rem}.assemblage select{min-height:44px}.assemblage p{margin:0;padding-bottom:.6rem}.source-lien{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 .5rem;margin-right:.25rem}.date-page{display:block;color:var(--encre-2);margin-top:.15rem}.duo-moteur{gap:.25rem;flex-wrap:wrap}.duo-moteur,.prevenir{display:inline-flex;align-items:center}.prevenir{min-height:44px;padding:0 .8rem;border-radius:var(--r-ctrl);background:var(--bleu-pale);color:var(--encre-2);font-weight:600}.form textarea{width:100%;font:inherit;font-size:var(--fs-0);color:var(--encre);border:1px solid var(--filet);border-radius:var(--r-ctrl);padding:.55rem .75rem;background:var(--carte);resize:vertical;min-height:44px}.acquis-ligne{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;padding:.5rem 0;border-top:1px solid var(--filet)}.acquis-ligne:first-of-type{border-top:0}.acquis-quoi{flex:1 1;min-width:12rem}.acquis-ligne select{min-height:44px;flex:none}.journal{display:grid;gap:.4rem;padding:.6rem 0 .2rem;border-top:1px solid var(--filet)}.ligne-note{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap;margin:0;padding:.4rem .7rem;background:var(--bleu-pale);border-radius:var(--r-ctrl)}.ligne-note .quand{font-family:var(--mono);color:var(--encre-2);flex:none}.ligne-note .quoi{flex:1 1;min-width:10rem}.ligne-note .ou{color:var(--encre-2);flex:none}.ajout-note{display:flex;gap:.5rem;align-items:flex-start;flex-wrap:wrap}.ajout-note textarea{flex:1 1;min-width:12rem;font:inherit;font-size:var(--fs-0);color:var(--encre);border:1px solid var(--filet);border-radius:var(--r-ctrl);padding:.55rem .75rem;background:var(--carte);resize:vertical;min-height:44px;field-sizing:content}.note-session{margin:.4rem 0 .8rem}.note-session textarea{width:100%;font:inherit;font-size:var(--fs-0);color:var(--encre);border:1px solid var(--filet);border-radius:var(--r-ctrl);padding:.55rem .75rem;background:var(--carte);resize:vertical;min-height:44px}.par-angle{display:grid;gap:.5rem;margin-top:.6rem}.groupe-angle{border:1px solid var(--filet);border-radius:var(--r-ctrl);background:var(--carte);overflow:hidden}.groupe-angle.ouvert{border-color:var(--bleu)}.tete-groupe{display:flex;align-items:center;gap:.7rem;width:100%;min-height:44px;padding:.55rem .8rem;border:0;background:transparent;cursor:pointer;font:inherit;font-size:var(--fs-0);color:var(--encre);text-align:left;transition:background var(--dur) var(--ease)}.tete-groupe:focus-visible,.tete-groupe:hover{background:var(--bleu-pale)}.tete-groupe .compte,.tete-groupe .n,.theme-quiz .compte{flex:none;min-width:32px;height:30px;padding:0 .5rem;border-radius:var(--r-pill);display:inline-grid;place-items:center;background:var(--carte-2);border:1px solid var(--filet);color:var(--encre-2);font-family:var(--mono);font-size:var(--fs-0);font-weight:600}.tete-groupe .titre{flex:1 1;min-width:0;font-weight:400;line-height:1.35}.tete-groupe .détail{flex:none;color:var(--encre-2);white-space:nowrap}.tete-groupe .chevron{flex:none;font-family:var(--mono);color:var(--encre-2);font-size:1.3rem;line-height:1}.groupe-angle .constat{padding:.7rem .9rem .8rem 1.15rem;border-top:1px solid var(--filet);position:relative}.groupe-angle .constat:before{content:"";position:absolute;inset:.7rem auto .8rem 0;width:3px;border-radius:2px;background:var(--bleu)}.groupe-angle .constat p{max-width:58ch;margin:0 0 .35rem}.groupe-angle .constat .libelles{max-width:none}.genre-angle{border:0;margin:.5rem 0 0;padding:0;min-width:0}.genre-angle legend{padding:0;margin:0 0 .35rem;color:var(--encre-2)}.genre-angle label{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;padding:0 .85rem;margin:0 .4rem .3rem 0;border:1px solid var(--filet);border-radius:var(--r-ctrl);background:var(--carte);cursor:pointer;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.genre-angle label:hover{border-color:var(--bleu)}.genre-angle label.choisi{background:var(--bleu-plein);border-color:var(--bleu);color:var(--sur-accent)}.genre-angle input{width:20px;height:20px;accent-color:var(--bleu-plein);cursor:pointer;margin:0}.genre-angle label.choisi input{accent-color:var(--sur-accent)}.genre-angle .nom-genre{font-weight:600}.genre-angle .quoi-genre{margin:.15rem 0 0;color:var(--encre-2);max-width:58ch}.groupe-angle.maigre{border-left:4px solid var(--bleu)}.creuser-ici{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin:0;padding:.5rem .9rem .7rem;border-top:1px solid var(--filet);background:var(--bleu-pale);color:var(--encre-2)}.creuser-ici .btn-fant{margin-left:auto}.creuser-ici:has(>.btn-fant:only-child){padding:.4rem .9rem .5rem}.memo{border:1px solid var(--filet);border-radius:var(--r-ctrl);background:var(--carte);margin:.6rem 0 .8rem;overflow:hidden}.memo summary{min-height:44px;display:block;padding:.75rem .9rem;cursor:pointer;font-weight:600;color:var(--encre);list-style:none;transition:background var(--dur) var(--ease)}.memo summary::-webkit-details-marker{display:none}.memo summary:before{content:"+";display:inline-block;width:.9rem;margin-right:.4rem;font-family:var(--mono);font-size:1.3rem;line-height:1;color:var(--bleu-plein);vertical-align:-.08em}.memo[open] summary:before{content:"–"}.memo summary:focus-visible,.memo summary:hover{background:var(--bleu-pale)}.memo p{margin:0 .9rem .7rem;max-width:64ch;color:var(--encre-2)}.memo p:first-of-type{margin-top:.3rem}.pied-angle{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin-top:.4rem}.deplacer{min-width:44px;min-height:44px;border:1px solid var(--filet);border-radius:var(--r-ctrl);background:var(--carte);color:var(--encre);font-family:var(--mono);font-size:1.25rem;line-height:1;cursor:pointer;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.deplacer:focus-visible,.deplacer:hover:not(:disabled){background:var(--bleu-pale);border-color:var(--bleu)}.deplacer:disabled{color:var(--encre-3);border-color:var(--filet);cursor:default}.pied-angle .retirer{margin-left:auto}.modele-vu{padding:.55rem .9rem .7rem;border-top:1px solid var(--filet)}.modele-vu:first-of-type{border-top:0}.tete-modele{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap;margin:0 0 .2rem}.tete-modele .quoi-modele{color:var(--encre-2)}.tete-modele b{font-family:var(--display)}.pourquoi-modele{margin:0 0 .3rem;color:var(--encre-2);max-width:64ch}.modeles-vus code{font-family:var(--mono);background:var(--carte-2);border:1px solid var(--filet);border-radius:6px;padding:.05rem .35rem}.enchainer h2{margin-top:0}.jauge{height:10px;border-radius:var(--r-pill);background:var(--carte-2);border:1px solid var(--filet);overflow:hidden;margin:.5rem 0}.jauge span{display:block;height:100%;background:var(--bleu-plein);transition:width var(--dur) var(--ease)}.controles-ok{margin-top:.6rem}.controles-ok .controle{margin:.4rem .9rem}.bloc-organisme>summary{min-height:44px;display:flex;align-items:center;gap:.7rem;cursor:pointer;list-style:none;padding:.2rem 0}.bloc-organisme>summary::-webkit-details-marker{display:none}.bloc-organisme>summary:before{content:"+";font-family:var(--mono);font-size:1.3rem;line-height:1;color:var(--bleu-plein)}.bloc-organisme[open]>summary:before{content:"–"}.nom-organisme{font-family:var(--display);font-weight:700;font-size:var(--fs-1)}.apercu-logo{display:block;max-width:200px;max-height:70px;margin:.3rem 0;padding:.5rem .7rem;background:var(--plaque);border:1px solid var(--filet);border-radius:var(--r-ctrl);object-fit:contain}.etape>summary{list-style:none;cursor:pointer;border-radius:var(--r-ctrl);transition:background var(--dur) var(--ease)}.etape>summary::-webkit-details-marker{display:none}.etape>summary:focus-visible,.etape>summary:hover{background:var(--bleu-pale)}.tete-etape{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;min-height:44px;padding:.2rem .3rem}.tete-etape h2{margin:0}.tete-etape:after{content:"+";margin-left:auto;font-family:var(--mono);font-size:1.5rem;line-height:1;color:var(--bleu-encre)}.etape[open]>summary .tete-etape:after{content:"–"}.voir-detail{display:flex;align-items:center;gap:.7rem;width:100%;min-height:44px;margin-top:.3rem;padding:.3rem .2rem;border:0;background:transparent;cursor:pointer;font:inherit;font-size:var(--fs-0);font-weight:600;color:var(--bleu-encre);text-align:left;border-top:1px solid var(--filet)}.voir-detail:focus-visible,.voir-detail:hover{color:var(--encre)}.voir-detail .prevenir{margin-left:auto}.etape>summary+.aide{padding:0 var(--e1)}.etape .pied-form{margin-top:var(--e4)}.bloc-propose{padding:var(--e3) var(--e4);margin-bottom:var(--e3)}.bloc-propose:last-of-type{margin-bottom:0}.tete-propose{gap:var(--e3);padding:var(--e1) 0}.tete-propose .nom .o{font-weight:400;color:var(--encre-2);margin-top:var(--e1)}.controle{padding:var(--e2) var(--e3);margin-bottom:var(--e2)}.controle .nom .t{font-size:var(--fs-0);font-family:var(--body);font-weight:700}.controle .nom .o{margin-top:var(--e1)}.controle .nom .citation{font-style:italic;color:var(--encre-2)}.verdicts-reproche{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:var(--e2)}.verdicts-reproche button{min-height:44px}.anim-chronos{display:flex;flex-wrap:wrap;gap:var(--e2) 0;align-items:stretch}.anim-chrono{display:flex;flex-direction:column;padding:0 var(--e4) 0 0;margin-right:var(--e4);border-right:1px solid var(--filet)}.anim-chrono:last-child{border-right:0;margin-right:0;padding-right:0}.anim-chrono b{font-family:var(--mono);font-size:1.6rem;line-height:1.1;color:var(--encre)}.anim-chrono{justify-content:center}.anim-quoi{font-size:var(--fs-0);color:var(--encre-2)}.anim-retard{background:var(--attention-fond);border-color:var(--attention-filet)}.anim-retard .anim-chrono b{color:var(--attention)}.anim-marge{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--fs-0);color:var(--encre-2);min-height:44px}.anim-marge input{width:5rem;min-height:44px}.anim-ou{font-size:var(--fs-0);color:var(--encre-2);text-transform:uppercase;letter-spacing:.04em;margin:0}.anim-etape{padding:var(--e2) var(--e3);margin-bottom:var(--e2);border-radius:var(--r-ctrl);border:1px solid var(--filet);background:var(--carte-2);color:var(--encre-2)}.anim-ici{border-left:4px solid var(--bleu);background:var(--carte);color:var(--encre)}.anim-min{margin:0 0 var(--e1);font-size:var(--fs-0)}.anim-min b{font-family:var(--mono)}.anim-moment{text-transform:uppercase;letter-spacing:.04em;color:var(--encre-2)}.anim-notes{border-left:4px solid var(--filet-fort)}.fiche-chiffres{gap:var(--e5) var(--e6)}.raison-modele>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:var(--bleu-encre);font-weight:600;list-style:none}.raison-modele>summary::-webkit-details-marker{display:none}.raison-modele>summary:before{content:"+";font-family:var(--mono);font-size:1.2rem;margin-right:.5rem;color:var(--bleu-encre)}.raison-modele[open]>summary:before{content:"–"}.sens-nature{display:block;margin:.15rem 0}.sens-nature b{font-weight:650}.trimestres{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:.5rem}.trimestre{display:grid;gap:.15rem;padding:.7rem .9rem;background:var(--bleu-pale);color:var(--encre);border-radius:var(--r-ctrl);border-left:4px solid var(--bleu-plein)}.t-quand{font-weight:650}.t-compte,.t-dit,.t-quand{font-size:var(--fs-0)}.t-compte{color:var(--encre-2)}.t-regarde_rien_a_signaler,.t-traite{border-left-color:var(--bleu-plein)}.t-jamais_regarde{background:transparent;border-left:1px dashed var(--encre-2);border:1px dashed var(--encre-2);border-left-width:4px}.t-jamais_regarde .t-dit{font-weight:650}.t-signalements_ouverts{background:var(--nuit);color:var(--sur-nuit);border-left:4px solid var(--bleu-clair)}.t-signalements_ouverts .t-compte{color:var(--sur-nuit)}.t-signalements_ouverts .t-dit{font-weight:650}.acquis-avant{display:block;font-size:var(--fs-0);color:var(--encre-2);font-style:italic;margin-top:.15rem}.progression{margin-top:1rem}.progression h4{margin:0 0 .5rem;font-size:var(--fs-0);font-weight:650}.prog-lignes{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.prog-ligne{display:flex;flex-wrap:wrap;gap:.5rem;align-items:baseline;justify-content:space-between;padding:.6rem .8rem;border-radius:var(--r-ctrl);background:var(--bleu-pale);color:var(--encre);font-size:var(--fs-0)}.prog-quoi{flex:1 1 14rem;min-width:0}.prog-verdict{font-weight:650;white-space:nowrap}.v-a_revoir{background:var(--nuit);color:var(--sur-nuit);border-left:4px solid var(--bleu-clair)}.v-non_evalue,.v-sans_avant{background:transparent;border:1px dashed var(--encre-2);color:var(--encre-2)}.menu-compte-rendu{width:min(30rem,calc(100vw - 2rem));max-height:min(70vh,32rem)}.menu-compte-rendu .menu-rendu{overflow-y:auto;max-height:calc(70vh - 8rem);padding-bottom:.5rem}.menu-compte-rendu .menu-fort{flex:0 0 auto;position:sticky;bottom:0}.menu-rendu{white-space:normal;line-height:1.45}@media (max-width:600px){.tete-etape{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.25rem .6rem}.tete-etape .numero-etape{grid-area:1/1/3/2;align-self:start;margin-right:0}.tete-etape h2{grid-area:1/2/2/4}.tete-etape .etiq{grid-area:2/2/3/3;justify-self:start}.tete-etape:after{grid-area:2/3/3/4;justify-self:end;margin-left:0}}.matrice-defile{overflow-x:auto;margin-top:var(--e3);-webkit-overflow-scrolling:touch}.matrice{border-collapse:separate;border-spacing:.35rem;min-width:34rem;width:100%}.matrice td,.matrice th{font-size:var(--fs-0);text-align:left;vertical-align:middle}.matrice thead th{padding:.3rem .5rem;font-weight:650;color:var(--encre-2);white-space:nowrap}.matrice tbody th{padding:.6rem .5rem;font-weight:600;min-width:12rem}.matrice tbody th a{color:var(--encre);text-decoration:none;display:inline-flex;align-items:center;min-height:var(--tap)}.matrice tbody th a:focus-visible,.matrice tbody th a:hover{text-decoration:underline}.m-faite a{display:grid;gap:.1rem;min-height:44px;align-content:center;padding:.45rem .6rem;border-radius:var(--r-ctrl);background:var(--bleu-pale);color:var(--encre);text-decoration:none}.m-faite a:focus-visible,.m-faite a:hover{background:var(--filet)}.m-etat{font-weight:650}.m-detail{font-size:var(--fs-0);color:var(--encre-2)}.m-regler a{background:var(--nuit);color:var(--sur-nuit)}.m-regler a:focus-visible,.m-regler a:hover{background:var(--nuit-2)}.m-regler .m-detail{color:var(--bleu-clair)}.m-vide{padding:0}.m-faire{display:grid;place-items:center;width:100%;min-width:44px;min-height:44px;border:1px dashed var(--encre-2);border-radius:var(--r-ctrl);background:transparent;color:var(--bleu-encre);cursor:pointer;font:inherit;font-size:1.375rem;line-height:1}.m-faire:focus-visible,.m-faire:hover{border-style:solid;border-color:var(--bleu-plein);background:var(--bleu-pale);color:var(--bleu-encre)}.m-faire:disabled{cursor:not-allowed;color:var(--encre-3)}.actions-propose{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin:1rem 0 1.5rem}.actions-propose>.aide{flex:1 1 18rem;margin:0}.reglages{display:flex;flex-direction:column}.reg-tete{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--e4);flex-wrap:wrap;margin-bottom:var(--e4)}.reg-tete>div{flex:1 1 22rem;min-width:0}.reg-tete h2{margin-top:0}.reg-tete>.btn-fant{flex:none}.reglages .choix-groupe+.choix-groupe{margin-top:var(--e4)}.reglages .choix-tete{padding-left:0}.reglages .choix-ligne{padding-left:0;padding-right:var(--e2)}.reg-faits{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .6rem;min-height:30px}.reg-faits .etiq{white-space:normal;flex:0 1 auto;min-width:0;font-size:var(--fs-0);min-height:26px;padding:.1rem .55rem}.reg-minutage{font-size:var(--fs-0);color:var(--encre-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.4}.reg-pied{position:sticky;bottom:0;z-index:2;margin-top:var(--e4);border:1px solid var(--filet);border-radius:var(--r-ctrl)}.depliant:has(.schema-objets){background:var(--carte);border:1px solid var(--filet);border-radius:var(--r-card);margin:0 0 var(--e5);box-shadow:var(--ombre);padding:var(--e2) var(--e4)}.depliant:has(.schema-objets)>.dep-corps{background:none;border:0;padding:0}.schema-objets{padding:var(--e2) 0 var(--e4)}.schema-objets>ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);align-items:stretch;gap:0}.schema-objets>ol>li{display:flex;align-items:stretch;gap:var(--e2);min-width:0}.so-boite{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.2rem;padding:var(--e4);border:1px solid var(--filet);background:var(--carte-2)}.so-boite,.so-rang{border-radius:var(--r-ctrl)}.so-rang{display:inline-grid;place-items:center;width:28px;height:28px;background:var(--nuit);color:var(--sur-nuit);font-family:var(--mono);font-size:var(--fs-0);font-weight:500;margin-bottom:var(--e1)}.so-titre{margin:0;font-family:var(--display);font-weight:700;font-size:var(--fs-chapeau);color:var(--encre)}.so-sous{margin:0 0 var(--e2);font-family:var(--mono);font-size:var(--fs-0);letter-spacing:.06em;text-transform:uppercase;color:var(--bleu-encre)}.so-quoi{margin:0;color:var(--encre)}.so-note,.so-quoi{font-size:var(--fs-0);line-height:1.45}.so-note{margin:var(--e2) 0 0;color:var(--encre-2)}.so-fleche{width:24px;height:24px;flex:none;align-self:center;stroke:var(--filet-fort);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.so-lecture{margin:var(--e5) 0 0;padding-top:var(--e4);border-top:1px solid var(--filet);font-size:var(--fs-0);color:var(--encre-2);line-height:1.55;max-width:78ch}.so-lecture b{color:var(--encre);font-weight:600}@media (max-width:1080px){.schema-objets>ol{grid-template-columns:1fr;gap:var(--e3)}.schema-objets>ol>li{flex-direction:column;align-items:stretch}.so-fleche{transform:rotate(90deg);align-self:center;margin:var(--e1) 0}}@media (max-width:640px){.schema-objets{padding:var(--e4)}.schema-objets>ol{grid-template-columns:1fr}.schema-objets>ol>li{flex-direction:column;align-items:stretch}.so-fleche{transform:rotate(90deg);align-self:center;margin:var(--e1) 0}.schema-objets>ol>li:nth-child(2) .so-fleche{display:block}}.ico-ecran{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;flex:none;margin-right:.7rem;vertical-align:-.55rem;background:var(--nuit);border-radius:var(--r-tuile);color:var(--bleu-clair)}@media (max-width:640px){.ico-ecran{width:38px;height:38px;margin-right:.55rem;vertical-align:-.4rem}.ico-ecran svg{width:24px;height:24px}}.fiche-versions{margin-top:var(--e4);padding-top:var(--e3);border-top:1px solid var(--filet)}.fv-titre{margin:0 0 var(--e2);font-weight:600;color:var(--encre)}.fv-note,.fv-titre{font-size:var(--fs-0)}.fv-note{display:block;font-weight:400;color:var(--encre-2)}.fiche-versions ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--e1)}.fiche-versions li{display:flex;align-items:baseline;gap:var(--e3);font-size:var(--fs-0)}.fv-num{font-family:var(--mono);font-weight:500;color:var(--bleu-encre);flex:none}.fv-quoi{flex:1 1 auto}.fv-quand,.fv-quoi{color:var(--encre-2)}.fv-quand{font-family:var(--mono);flex:none}.depliant{margin:.35rem 0 .9rem}.depliant>summary{display:inline-flex;align-items:center;gap:.6rem;min-height:44px;padding:.3rem .7rem .3rem .3rem;margin-left:-.3rem;border-radius:var(--r-ctrl);cursor:pointer;list-style:none;font-size:var(--fs-0);font-weight:600;color:var(--encre-2);transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.depliant>summary::-webkit-details-marker{display:none}.dep-q{flex:none;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:var(--nuit);color:var(--sur-nuit);font-family:var(--display);font-weight:700;font-size:var(--fs-0);border-radius:7px;transition:background var(--dur) var(--ease)}.depliant[open]>summary{color:var(--encre)}.depliant[open] .dep-q{background:var(--bleu-plein);color:var(--sur-accent)}.depliant>summary:focus-visible,.depliant>summary:hover{background:var(--bleu-pale);color:var(--encre)}.depliant>summary:focus-visible{outline:3px solid var(--bleu);outline-offset:2px}.dep-corps{padding:.8rem 1rem .85rem;margin-top:.4rem;background:var(--carte-2);border:1px solid var(--filet);border-radius:var(--r-ctrl);font-size:var(--fs-0);color:var(--encre-2);line-height:1.55;max-width:72ch}.dep-corps>:first-child{margin-top:0}.dep-corps>:last-child{margin-bottom:0}.dep-corps p{margin:0 0 .6rem}.dep-corps .aide{margin:0 0 .6rem;padding:0;border:0;background:none}@media (min-width:1100px){.form-cadrage{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,400px);gap:1.15rem 2rem;max-width:none;align-items:start}.cadrage-gauche{display:flex;flex-direction:column;gap:1.15rem;min-width:0}.form-cadrage>.pied-form{grid-column:1/-1}}.a-faire{margin-bottom:var(--e5)}.liste-taches{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:var(--e3)}.liste-taches a{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-rows:auto auto auto;gap:.15rem .85rem;align-items:start;height:100%;padding:.85rem .9rem .8rem;min-height:44px;text-decoration:none;color:var(--encre);background:var(--carte-2);border:1px solid var(--filet);border-radius:var(--r-ctrl);transition:transform var(--dur-court) var(--ease),box-shadow var(--dur-court) var(--ease),border-color var(--dur) var(--ease)}.liste-taches a:active{transform:translateY(0)}.tache-picto{grid-column:1;grid-row:1/span 3;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:var(--nuit);color:var(--bleu-clair);border-radius:9px}.tache-quoi{font-family:var(--display);font-weight:600;line-height:1.2;padding-right:1.6rem}.tache-quoi,.tache-sujet{grid-column:2;font-size:var(--fs-0)}.tache-sujet{color:var(--encre-2);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tache-quand{grid-column:2;margin-top:.25rem;font-family:var(--mono);font-size:var(--fs-0);color:var(--bleu-encre);white-space:nowrap}.onglets{display:flex;gap:.15rem;margin:0 0 var(--e5);padding:0 0 1px;border-bottom:2px solid var(--filet);overflow-x:auto;scrollbar-width:none;position:relative;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 42px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 42px),transparent)}.onglets::-webkit-scrollbar{display:none}@supports (animation-timeline:scroll(self inline)){.onglets{animation:bord-fin steps(1) both;animation-timeline:scroll(self inline);animation-range:calc(100% - 8px) 100%}@keyframes bord-fin{to{-webkit-mask-image:none;mask-image:none}}}.onglets button{position:relative;display:inline-flex;align-items:center;gap:.45rem;flex:none;min-height:48px;padding:0 1rem;border:0;background:transparent;font:inherit;font-family:var(--display);font-size:var(--fs-0);font-weight:600;color:var(--encre-2);cursor:pointer;white-space:nowrap;transition:color var(--dur) var(--ease)}.onglets button:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:var(--bleu);border-radius:2px 2px 0 0;transform:scaleX(0);transform-origin:50% 100%;transition:transform var(--dur) var(--ease)}.onglets button.actif:after{transform:scaleX(1)}.onglets button:hover{color:var(--encre)}.onglets button.actif{color:var(--bleu-encre)}.onglets button:focus-visible{outline:3px solid var(--bleu);outline-offset:-3px;border-radius:6px}.onglet-reste{display:inline-grid;place-items:center;min-width:28px;height:28px;padding:0 .35rem;border-radius:var(--r-pill);background:var(--bleu-plein);color:var(--sur-accent);font-family:var(--mono);font-size:var(--fs-0);font-weight:700}.retours{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.retours>li{padding:var(--e4) 0;border-top:1px solid var(--filet)}.retours>li:first-child{border-top:0}.ret-quoi{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap;margin-bottom:.5rem}.ret-titre{font-family:var(--display);font-weight:600;font-size:var(--fs-0);color:var(--encre);flex:1 1 auto;min-width:0}.ret-duree{font-family:var(--mono);font-size:var(--fs-0);color:var(--encre-2);flex:none}.ret-choix{display:flex;gap:.4rem;flex-wrap:wrap}.ret-btn{min-height:44px;padding:0 .9rem;border:1px solid var(--filet-fort);background:var(--carte);font:inherit;font-size:var(--fs-0);font-weight:600;color:var(--encre-2);cursor:pointer;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.ret-btn:hover:not(:disabled){background:var(--bleu-pale);border-color:var(--bleu)}.ret-btn:disabled{color:var(--encre-3);border-color:var(--filet);cursor:default}.ret-btn.choisi{background:var(--bleu-plein);border-color:var(--bleu-plein);color:var(--sur-accent)}.ret-btn:focus-visible{outline:3px solid var(--bleu);outline-offset:2px}.ret-mot{margin-top:.5rem}.ret-mot form{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.ret-mot input{flex:1 1 280px;min-height:44px;padding:0 .8rem;border:1px solid var(--filet);border-radius:var(--r-ctrl);background:var(--carte);font:inherit;font-size:var(--fs-0);color:var(--encre)}.ret-mot input:focus-visible{outline:3px solid var(--bleu);outline-offset:2px}.code-seance{font-family:var(--mono);font-weight:500;letter-spacing:.16em}.classement-final,.liste-joueurs,.liste-seances,.liste-sujets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--e2)}.liste-seances a{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e3);min-height:var(--tap);padding:var(--e3) var(--e4);border:1px solid var(--filet);border-radius:var(--r-ctrl);background:var(--carte)}.liste-seances a:hover{border-color:var(--bleu)}.liste-seances .code-seance{font-size:var(--fs-1)}.liste-seances .lib{flex:1 1 240px;font-weight:600}.liste-seances .chiffre{font-family:var(--mono);color:var(--encre-2)}.liste-seances.passees a{background:var(--carte-2);color:var(--encre-2)}.liste-sujets li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e4);padding:var(--e3) var(--e4);border:1px solid var(--filet);border-radius:var(--r-ctrl);background:var(--carte)}.sujet-lib{flex:1 1 320px;display:flex;flex-direction:column;gap:2px}.liste-joueurs .meta,.sujet-lib .meta{color:var(--encre-2)}.sujet-lib .pourquoi{color:var(--encre);font-weight:600}.ouvrir{display:flex;align-items:flex-end;gap:var(--e3);flex-wrap:wrap}.etiq-mini{display:flex;flex-direction:column;gap:2px;color:var(--encre-2)}.etiq-mini select{min-height:var(--tap);padding:0 .6rem;border:1px solid var(--filet);border-radius:var(--r-ctrl);background:var(--carte);font:inherit;font-size:var(--fs-0);color:var(--encre)}.trois-ecrans{display:grid;gap:var(--e3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.carte-ecran{display:flex;flex-direction:column;gap:var(--e1);padding:var(--e4);border:1px solid var(--filet);border-radius:var(--r-card);background:var(--carte);min-height:var(--tap)}.carte-ecran b{font-family:var(--display);font-size:var(--fs-titre)}.carte-ecran span{color:var(--encre-2)}.carte-ecran:not(.statique):hover{border-color:var(--bleu)}.carte-ecran.statique{background:var(--carte-2)}.qr-bloc{display:flex;flex-wrap:wrap;gap:var(--e5);align-items:center}.qr{width:220px;flex:0 0 auto;background:var(--plaque);padding:var(--e2);border:1px solid var(--filet);border-radius:var(--r-ctrl)}.qr svg{display:block;width:100%;height:auto}.qr-lien{font-family:var(--mono);word-break:break-all;margin:0 0 var(--e2)}.qr-note{margin:0;color:var(--encre-2)}.liste-joueurs li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e3);padding:var(--e3) var(--e4);border:1px solid var(--filet);border-radius:var(--r-ctrl);background:var(--carte)}.j-lib{flex:1 1 300px;display:flex;flex-direction:column;gap:2px}.j-actions{display:flex;gap:var(--e2);flex-wrap:wrap}.classement-final li{display:flex;align-items:center;gap:var(--e3);padding:var(--e2) var(--e4);border:1px solid var(--filet);border-radius:var(--r-ctrl);background:var(--carte)}.classement-final .place{font-family:var(--mono);min-width:2.2rem;color:var(--encre-2)}.classement-final .lib{flex:1 1 auto;font-weight:600}.classement-final .chiffre{font-family:var(--mono);color:var(--encre-2)}.classement-final .pts{color:var(--encre);font-weight:600;min-width:4rem;text-align:right}.exemple{font-family:var(--mono);background:var(--carte-2);border:1px solid var(--filet);border-radius:var(--r-ctrl);padding:var(--e3);margin:var(--e2) 0;overflow-x:auto;white-space:pre}.quiz-pied{margin:var(--e5) 0 0}.bilan-photos{display:flex;flex-direction:column;gap:var(--e2);margin-top:var(--e3)}.bilan-photos p{margin:0}.bloc-champ input[type=file]{min-height:var(--tap);padding:.6rem;border:1px solid var(--filet);border-radius:var(--r-ctrl);background:var(--carte);font:inherit;font-size:var(--fs-0);color:var(--encre);max-width:100%}.vignette{flex:none;width:56px;height:56px;object-fit:cover;border-radius:var(--r-ctrl);border:1px solid var(--filet);background:var(--carte-2)}.vignette.vide{border-style:dashed;display:grid;place-items:center;color:var(--encre-2)}.porte-photo{flex:none}.porte-photo,.vignette-porte{display:flex;flex-direction:column;gap:2px;align-items:center}.vignette-porte{cursor:pointer}.vignette-porte input[type=file]{display:none}.vignette-porte .vignette{transition:border-color var(--dur-court),box-shadow var(--dur-court)}.vignette-porte:focus-within .vignette,.vignette-porte:hover .vignette{border-color:var(--bleu);box-shadow:0 0 0 2px var(--bleu-pale)}.vignette-mot{font-size:var(--fs-0);font-weight:600;color:var(--encre-2);letter-spacing:.01em;line-height:1}.vignette-porte:focus-within .vignette-mot,.vignette-porte:hover .vignette-mot{color:var(--bleu)}.porte-photo-souci{font-size:var(--fs-0);color:var(--attention);max-width:11rem;text-align:center;line-height:1.35}.essai{min-height:100dvh;background:var(--page);display:flex;flex-direction:column}.essai-tete{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e4);padding:var(--e3) var(--e5);background:var(--nuit);color:var(--encre-claire)}.essai-tete b{font-family:var(--display);font-size:var(--fs-titre)}.essai-aide{flex:1 1 320px;color:var(--encre-claire)}.essai-cmd{display:flex;align-items:center;gap:var(--e2);font-family:var(--mono)}.essai-cmd button{min-width:44px;min-height:44px;border:1px solid var(--nuit-3);background:var(--nuit-2);color:var(--encre-claire);font:inherit;font-size:var(--fs-1);cursor:pointer;border-radius:var(--r-ctrl)}.essai-cmd button:disabled{color:var(--bleu-clair);cursor:not-allowed}.essai-lien{min-height:44px;display:inline-flex;align-items:center;padding:0 1rem;background:var(--bleu-plein);color:var(--sur-accent);font-weight:600}.essai-corps{flex:1 1;display:flex;flex-direction:column;gap:var(--e5);padding:var(--e4) var(--e5)}.essai-mur{max-width:1180px;width:100%}.essai h2{font-family:var(--display);font-size:var(--fs-0);font-weight:700;color:var(--encre-2);margin-bottom:var(--e2)}.essai-cadre{border:1px solid var(--filet-fort);border-radius:var(--r-ctrl);overflow:hidden;background:var(--nuit)}.essai-cadre iframe{display:block;width:100%;height:100%;border:0}.essai-cadre-mur{aspect-ratio:16/9}.essai-cadre-tel{height:620px;background:var(--carte)}.essai-cote{display:grid;gap:var(--e4);grid-template-columns:repeat(auto-fit,minmax(300px,340px));align-content:start}.essai-secours{margin:var(--e2) 0 0;color:var(--encre-2)}.essai-secours a{color:var(--bleu-encre);text-decoration:underline}.essai-pied{padding:0 var(--e5) var(--e5);color:var(--encre-2);max-width:80ch}.essai-pied code{font-family:var(--mono)}.essai-demo{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e2);padding:var(--e3) var(--e5);background:var(--carte);border-bottom:1px solid var(--filet)}.essai-demo-lb{font-weight:600;margin-right:var(--e2)}.essai-demo button{min-height:44px;padding:0 .9rem;border:1px solid var(--filet-fort);background:var(--carte-2);color:var(--encre);font:inherit;font-size:var(--fs-0);cursor:pointer}.essai-demo button:hover{border-color:var(--bleu)}.essai-demo button.on{background:var(--bleu-plein);color:var(--sur-accent);border-color:var(--bleu-plein)}.essai-demo-note{flex:1 1 100%;color:var(--encre-2)}.theme-quiz{display:flex;align-items:baseline;gap:.6rem;margin:var(--e5) 0 var(--e3);font-family:var(--display);font-weight:600;font-size:var(--fs-titre);color:var(--encre)}.ligne-reglage{display:flex;gap:var(--e4);align-items:flex-end;flex-wrap:wrap}.ligne-reglage input[type=number]{width:8ch}.liste-manches{list-style:decimal;padding-left:1.6rem;display:flex;flex-direction:column;gap:var(--e5)}.liste-manches>li{padding-left:.4rem}.manche-tete{display:flex;justify-content:space-between;gap:var(--e4);align-items:flex-start;flex-wrap:wrap}.manche-tete b{font-size:var(--fs-0);line-height:1.4;flex:1 1 320px}.grille-images{display:grid;gap:var(--e4);margin-top:var(--e4);grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.img-opt{border:1px solid var(--filet);border-radius:var(--r-card);background:var(--carte);padding:var(--e4);flex-direction:column}.img-opt,.img-opt-tete{display:flex;gap:var(--e3)}.img-opt-tete{align-items:center;flex-wrap:wrap}.pastille-mini{min-height:30px;padding:.15rem .7rem;border-radius:8px;background:var(--carte-2);border:1px solid var(--filet);color:var(--encre-2);font-size:var(--fs-0);font-weight:600;display:inline-flex;align-items:center}.img-opt-vue{margin:0;display:flex;flex-direction:column;gap:var(--e2)}.img-opt-vue img{width:100%;border-radius:var(--r-ctrl);display:block}.img-opt-vue figcaption{font-size:var(--fs-0);color:var(--encre-2);line-height:1.4}.img-opt-onglets{display:flex;gap:0;border-bottom:1px solid var(--filet)}.img-opt-onglets button{min-height:var(--tap);padding:0 var(--e3);border:0;background:none;font:inherit;font-size:var(--fs-0);color:var(--encre-2);cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-1px}.img-opt-onglets button[aria-selected=true]{color:var(--bleu-encre);border-bottom-color:var(--bleu);font-weight:600}.img-opt-form{display:flex;flex-direction:column;gap:var(--e3)}.img-opt-form input:not([type]),.img-opt-form input[type=text],.img-opt-form textarea{width:100%;font:inherit;font-size:var(--fs-0);padding:.6rem .8rem;border:1px solid var(--filet);border-radius:var(--r-ctrl);background:var(--carte-2);color:var(--encre)}.grille-trouvees{display:grid;gap:var(--e3);grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.trouvee{display:flex;flex-direction:column;gap:var(--e2);border:1px solid var(--filet);border-radius:var(--r-ctrl);padding:var(--e2);background:var(--carte-2)}.trouvee img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px;display:block}.trouvee .lic{font-size:var(--fs-0);color:var(--encre-2);line-height:1.35}.entete{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--e4) var(--e5);flex-wrap:wrap;position:relative;padding-bottom:.75rem}.entete:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,var(--bleu) 0 56px,var(--filet) 56px,transparent 46%)}.entete>div:first-child{flex:1 1 22rem;min-width:0}.entete .actions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;flex:none}.lien-info{color:var(--bleu-encre);text-decoration:none;font-weight:600;border-bottom:1px solid var(--filet);transition:border-color var(--dur) var(--ease)}.lien-info:focus-visible,.lien-info:hover{border-bottom-color:var(--bleu);color:var(--bleu)}.contexte .lien-info{font-weight:inherit}.ligne-info .lien-info{border-bottom:0}.ligne-info .lien-info:hover{text-decoration:underline;text-underline-offset:3px}.souci-inline{flex:1 1 100%;color:var(--sur-nuit);font-size:var(--fs-0);opacity:.9}.ouvre-choix{align-self:flex-start}.choix-seq{border:1px solid var(--filet);border-radius:var(--r-card);background:var(--carte);display:flex;flex-direction:column;overflow:hidden;animation:monte var(--dur) var(--ease) backwards}.choix-barre{display:flex;align-items:center;gap:var(--e4);padding:var(--e4);border-bottom:1px solid var(--filet);background:var(--carte-2)}.choix-barre .rech{flex:1 1 auto;margin:0}.choix-seq .vues{margin:0;padding:var(--e3) var(--e4) 0}.choix-liste{max-height:26rem;overflow-y:auto;padding:var(--e2) var(--e3) var(--e3)}.choix-liste>.aide{padding:var(--e4)}.choix-groupe+.choix-groupe{margin-top:var(--e4)}.choix-tete{display:flex;align-items:center;gap:.6rem;margin:0;padding:var(--e3) var(--e2) var(--e2);font-family:var(--display);color:var(--encre)}.choix-tete,.choix-tete .n{font-weight:600;font-size:var(--fs-0)}.choix-tete .n{flex:none;min-width:32px;height:28px;padding:0 .5rem;border-radius:var(--r-pill);display:inline-grid;place-items:center;background:var(--carte-2);border:1px solid var(--filet);color:var(--encre-2);font-family:var(--mono)}.choix-ligne{display:flex;align-items:flex-start;gap:var(--e3);min-height:var(--tap);padding:.6rem var(--e2);border-radius:var(--r-ctrl);cursor:pointer;transition:background var(--dur) var(--ease)}.choix-ligne:hover{background:var(--bleu-pale)}.choix-ligne:has(input:focus-visible){outline:3px solid var(--bleu);outline-offset:2px}.choix-ligne input{position:absolute;opacity:0;width:0;height:0}.choix-ligne .coche{flex:none;width:24px;height:24px;margin-top:2px;border-radius:7px;border:1.5px solid var(--filet-fort);background:var(--carte);display:grid;place-items:center;color:transparent;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.choix-ligne.pris{background:var(--bleu-pale)}.choix-ligne.pris .coche{background:var(--bleu-plein);border-color:var(--bleu);color:var(--sur-accent)}.choix-corps{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.choix-titre{font-weight:600;line-height:1.35}.choix-obj{line-height:1.4}.choix-faits,.choix-obj{color:var(--encre-2);font-size:var(--fs-0)}.choix-faits{flex:none;display:flex;align-items:center;justify-content:flex-end;gap:.55rem}.choix-faits .duree,.choix-faits .ref{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.choix-faits .duree,.choix-faits .ref{min-width:7ch}.choix-faits .niv{min-width:6.5ch;text-align:right;color:var(--encre-2)}.choix-ligne.hors{cursor:default;opacity:.75;padding-left:calc(24px + var(--e3) + var(--e2))}.choix-ligne.hors:hover{background:transparent}.choix-pied{display:flex;align-items:center;justify-content:space-between;gap:var(--e4);flex-wrap:wrap;padding:var(--e4);border-top:1px solid var(--filet);background:var(--carte-2)}.choix-compte{font-size:var(--fs-0);color:var(--encre-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ed-ouvre{padding:var(--e4) var(--e5)}.ed-ouvre>summary{cursor:pointer;min-height:var(--tap);display:flex;align-items:center;gap:.5rem;font-size:var(--fs-chapeau)}.ed-ouvre[open]>summary{margin-bottom:var(--e4);padding-bottom:var(--e3);border-bottom:1px solid var(--filet)}.liste-manches:has(.ed-repli){list-style:none;padding-left:0}.liste-manches:has(.ed-repli)>li{padding-left:0}.ed-repli{border:1px solid var(--filet);border-radius:var(--r-card);background:var(--carte);overflow:hidden;transition:border-color var(--dur) var(--ease)}.ed-repli:hover{border-color:var(--filet-fort)}.ed-repli>summary{display:flex;align-items:center;gap:var(--e3);flex-wrap:wrap;min-height:var(--tap);padding:.7rem var(--e4);cursor:pointer;transition:background var(--dur) var(--ease)}.ed-repli>summary:hover{background:var(--bleu-pale)}.ed-repli[open]>summary{background:var(--carte-2);border-bottom:1px solid var(--filet)}.ed-num{flex:none;font-family:var(--mono);font-weight:600;font-size:var(--fs-0);color:var(--sur-nuit);background:var(--nuit);border-radius:8px;padding:.2rem .5rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ed-sommaire{flex:1 1 18rem;min-width:0;display:flex;flex-direction:column;gap:2px}.ed-sommaire b{font-weight:600;line-height:1.35}.ed-forme{font-family:var(--mono);font-size:var(--fs-0);color:var(--encre-2)}.ed-manche{padding:var(--e5) var(--e4);max-width:none}.ed-rangee{display:flex;gap:var(--e4);align-items:flex-end;flex-wrap:wrap}.ed-rangee .etiq-mini{flex:0 1 12rem}.ed-rangee .etiq-mini.large{flex:1 1 18rem}.ed-rangee input,.ed-rangee select{min-height:var(--tap);padding:.6rem .9rem;font:inherit;font-size:var(--fs-0);border:1px solid var(--filet);border-radius:var(--r-ctrl);background:var(--carte-2);color:var(--encre);width:100%}.ed-rangee>.btn{flex:none}.ed-options{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.ed-options li{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;background:var(--carte);border:1px solid var(--filet);padding:.5rem .6rem}.ed-options li,.ed-rang{border-radius:var(--r-ctrl)}.ed-rang{flex:none;width:28px;height:28px;display:grid;place-items:center;background:var(--carte-2);border:1px solid var(--filet);color:var(--encre-2);font-family:var(--mono);font-size:var(--fs-0);font-weight:600}.ed-lib{flex:1 1 14rem;min-width:0}.ed-col,.ed-lib{min-height:var(--tap);padding:.5rem .8rem;font:inherit;font-size:var(--fs-0);border:1px solid var(--filet);border-radius:var(--r-ctrl);background:var(--carte-2);color:var(--encre)}.ed-col{flex:0 1 13rem}.ed-juste{display:inline-flex;align-items:center;gap:.45rem;min-height:var(--tap);padding:0 .7rem;border-radius:var(--r-pill);cursor:pointer;font-size:var(--fs-0);color:var(--encre-2);border:1px solid transparent;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.ed-juste input{width:20px;height:20px;accent-color:var(--bleu-plein);cursor:pointer}.ed-juste:has(input:checked){background:var(--bleu-pale);border-color:var(--filet);color:var(--bleu-encre);font-weight:600}.ed-outils{display:flex;align-items:center;gap:var(--e3);flex-wrap:wrap;padding:var(--e3) var(--e4) var(--e4);border-top:1px solid var(--filet)}.ed-outils form{display:contents}.ed-outils .aide{flex:1 1 16rem;margin:0}.ed-neuve{margin-top:var(--e5);padding-top:var(--e5);border-top:1px solid var(--filet)}.ed-manque,.ed-prete{font-size:var(--fs-0);font-weight:600}.ed-manque{color:var(--attention)}.ed-prete{color:var(--encre-2);font-weight:500}@media (max-width:820px){.entete{align-items:stretch}.entete>div:first-child{flex:0 1 auto}.entete .actions .btn{flex:1 1 auto;justify-content:center}.choix-barre{flex-wrap:wrap}.choix-liste{max-height:none;overflow:visible}.choix-ligne{flex-wrap:wrap}.choix-corps{flex:1 1 60%}.choix-faits{flex:1 0 100%;justify-content:flex-start;padding-left:calc(24px + var(--e3))}.choix-ligne.hors{padding-left:var(--e2)}.choix-ligne.hors .choix-faits{padding-left:0}.ed-col,.ed-lib,.ed-rangee .etiq-mini,.ed-rangee .etiq-mini.large{flex:1 1 100%}}.bloc,.carte{box-shadow:none;border-color:var(--filet-fort)}.fiche:hover{box-shadow:0 2px 4px rgb(var(--ombre-c)/.06),0 18px 38px -20px rgb(var(--ombre-c)/.28)}.tuiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;background:var(--filet);border:1px solid var(--filet);border-radius:var(--r-card);overflow:hidden;margin-bottom:var(--e5)}.tuile{border:0;border-radius:0;box-shadow:none;background:var(--carte);padding:var(--e4) var(--e5);gap:0}.tuile:hover{background:var(--bleu-pale);transform:none}.tuile .tuile-n{font-size:var(--fs-titre);line-height:1.1}.tuile .tuile-l{font-size:var(--fs-0);color:var(--encre-2);line-height:1.35}.tuile .tuile-lueur{display:none}h1{font-size:var(--fs-grand);line-height:1.12;letter-spacing:-.025em;margin:0}.entete .contexte{line-height:1.4;color:var(--encre-2)}.entete .contexte,.fiche h2,.vide h2{font-size:var(--fs-chapeau)}.m-faire,.numero-etape{font-size:var(--fs-1)}@media (max-width:820px){h1{font-size:var(--fs-grand-tel)}.entete .contexte{font-size:var(--fs-0)}}.ref{white-space:nowrap}.outil-p{overflow-wrap:normal}.outil-p .ver{white-space:nowrap}a.btn-fant{display:inline-flex;align-items:center}.sujet-lib>b{display:flex}.sujet-lib>b,.sujet-lib>b>a{align-items:center;min-height:var(--tap)}.fiche h2>a,.sujet-lib>b>a{display:inline-flex}.fiche h2>a{align-items:center;min-height:var(--tap)}[role=tabpanel]:not([hidden]){animation:volet var(--dur-entree) var(--ease) backwards}@keyframes volet{0%{opacity:0;transform:translateY(6px)}}.btn,.ecarter,.onglets button,.plus,.vue{transition:background var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur-court) var(--ease),box-shadow var(--dur-court) var(--ease)}.btn:active,.ecarter:active,.onglets button:active,.plus:active,.vue:active{transform:scale(.97)}.fiche:active,.tuile:active{background:var(--bleu-pale)}.btn:disabled:active,.ecarter:disabled:active,.plus:disabled:active{transform:none}@media (hover:hover){.liste-taches a:hover{background:var(--carte-2);border-color:var(--filet-fort)}}.blason{flex:0 0 auto;display:block;border-radius:22%;overflow:hidden;transition:transform var(--dur) ease}.blason-petit{width:44px;height:44px}.blason-moyen{width:64px;height:64px}.blason-grand{width:116px;height:116px}.fiche{position:relative}.fiche>.blason{position:absolute;top:.9rem;right:.9rem;z-index:1}.fiche>h2,.fiche>header{padding-right:80px}@media (max-width:520px){.fiche>.blason{top:.7rem;right:.7rem;width:48px;height:48px}.fiche>h2,.fiche>header{padding-right:60px}}.tache-rang{position:absolute;top:.6rem;right:.7rem;font-family:var(--mono);font-size:var(--fs-0);font-weight:600;color:var(--encre-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.duo{align-items:start}.chiffre-seul{display:flex;align-items:baseline;gap:.7rem;flex-wrap:wrap;margin:.3rem 0 0}.chiffre-seul b{font-family:var(--display);font-size:2.4rem;line-height:1;letter-spacing:-.03em}.barre-h,.chiffre-seul span{color:var(--encre-2);font-size:var(--fs-0)}.barre-h{font-family:var(--mono)}.ligne .nom{min-width:0}.ligne .nom .t{overflow-wrap:anywhere}.ligne .etiq{max-width:100%}@media (max-width:820px){.ligne .etiq{white-space:normal}}.blason-titre{display:inline-flex;vertical-align:-.85rem;margin-right:.7rem}@media (max-width:640px){.blason-titre{vertical-align:-.6rem;margin-right:.55rem}.blason-titre .blason{width:44px;height:44px}}.embleme{position:relative;display:inline-flex;flex:0 0 auto;line-height:0}.embleme-fond{display:block;border-radius:22%;overflow:hidden;transition:transform var(--dur) ease}.embleme-picto{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.embleme-petit .embleme-fond{width:44px;height:44px}.embleme-moyen .embleme-fond{width:64px;height:64px}.embleme-grand .embleme-fond{width:116px;height:116px}.groupee-champ{display:inline-flex;align-items:center;gap:.45rem;font-size:var(--fs-0);color:inherit}.groupee-champ select{min-height:44px;padding:.3rem .55rem;border-radius:10px;border:1px solid var(--nuit-3);background:var(--nuit-2);color:var(--sur-nuit);font:inherit;font-size:var(--fs-0)}.anim-cadran{align-items:flex-start}.cadran{position:relative;display:inline-flex;align-items:center;justify-content:center}.cadran,.cadran svg{width:104px;height:104px}.cadran svg{position:absolute;inset:0}.cadran-fond{fill:none;stroke:var(--filet);stroke-width:6}.cadran-trace{fill:none;stroke:var(--bleu);stroke-width:6;stroke-linecap:round;transition:stroke-dashoffset var(--dur-donnee) var(--ease)}.cadran-alerte .cadran-trace{stroke:var(--attention)}.cadran b{font-family:var(--mono);font-size:1.2rem;line-height:1;color:var(--encre);position:relative}@media (prefers-reduced-motion:reduce){.cadran-trace{transition:none}}@media (min-width:1100px){.form:has(.form-cote){display:grid;grid-template-columns:minmax(0,760px) minmax(340px,1fr);grid-template-rows:auto auto;gap:1.15rem 1.6rem;align-items:start;max-width:1400px}.form-corps{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:1.15rem;min-width:0}.form:has(.form-cote)>.form-cote{grid-column:2;grid-row:1;display:flex;flex-direction:column;gap:1.15rem}.form:has(.form-cote)>.pied-form{grid-column:1;grid-row:2}}.form-corps,.form-cote{display:contents}@media (min-width:1100px){.form-corps,.form-cote{display:flex}}.ligne-deroule .etapes-ouvrir{grid-column:1/-1;justify-self:start}.ligne-deroule .deroule-manque{grid-column:1/-1;margin-top:.2rem}.etapes-choix{grid-column:1/-1;margin-top:.5rem;padding:.7rem .85rem;background:var(--carte-2);border:1px solid var(--filet);border-radius:var(--r-ctrl)}.etape-l{display:grid;grid-template-columns:22px 62px 1fr;gap:.2rem .6rem;align-items:baseline;min-height:44px;padding:.35rem .2rem;cursor:pointer;border-top:1px solid var(--filet)}.etape-l:first-of-type{border-top:0}.etape-l:hover{background:var(--bleu-pale)}.etape-l input{width:20px;height:20px;align-self:center}.etape-min{font-family:var(--mono);white-space:nowrap}.etape-min,.etape-t{font-size:var(--fs-0);color:var(--encre-2)}.etape-t b{color:var(--encre)}.etape-l:has(input:not(:checked)) .etape-t{opacity:.55}@media (max-width:560px){.etape-l{grid-template-columns:22px 1fr}.etape-min{grid-column:2}}.envoi-titre{min-width:11rem;font-family:var(--display)}@media (max-width:560px){.envoi-titre{min-width:0;width:100%}}.outils-retenus{display:flex;flex-wrap:wrap;gap:.45rem;margin:.2rem 0 .6rem}.outils-retenus>.aide{margin:0}.chip-outil{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;padding:0 .2rem 0 .7rem;background:var(--bleu-pale);border:1px solid var(--filet);border-radius:var(--r-pill);font-size:var(--fs-0);color:var(--encre)}.chip-outil .chip-nom b{font-family:var(--mono);font-weight:600;font-size:var(--fs-0)}.chip-outil button{width:40px;height:40px;border:0;background:transparent;cursor:pointer;color:var(--encre-2);display:inline-flex;align-items:center;justify-content:center;font:inherit}.chip-outil button .ico{margin:0}.chip-outil button:hover{background:var(--bleu-brume);color:var(--encre)}.catalogue-outils{margin-top:.2rem}.catalogue-corps{display:flex;flex-direction:column;gap:.9rem;padding-top:.4rem}.groupe-outils h4{margin:0 0 .35rem;font-family:var(--mono);font-size:var(--fs-0);letter-spacing:.08em;text-transform:uppercase;color:var(--encre-2);display:flex;align-items:center;gap:.4rem}.groupe-outils h4 .calme{font-weight:400;letter-spacing:0;text-transform:none}.liste-conceptions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.liste-conceptions li+li{border-top:1px solid var(--filet)}.ligne-conception{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.1rem .8rem;align-items:center;min-height:56px;padding:.55rem .4rem;text-decoration:none;color:var(--encre);border-radius:var(--r-ctrl)}.ligne-conception .t{grid-column:1;font-weight:600;font-size:var(--fs-0)}.ligne-conception .o{grid-column:1;color:var(--encre-2);font-size:var(--fs-0)}.ligne-conception .fleche{grid-column:2;grid-row:1/span 2;color:var(--bleu-encre);font-size:1.3rem}.ligne-conception:hover{background:var(--bleu-pale)}.memo .liste-conceptions{margin-top:.3rem}.icone-outil{display:inline-flex;align-items:center;justify-content:center;flex:none;vertical-align:middle;object-fit:contain;background:var(--carte);border-radius:6px}img.icone-outil{padding:2px}.icone-outil-repli{background:var(--bleu-pale);color:var(--encre-2);box-shadow:inset 0 0 0 1px var(--filet)}.icone-outil-repli b{font-family:var(--mono);font-size:.62em;font-weight:700;color:var(--encre-2);letter-spacing:.02em}.bloc-version .t .icone-outil{margin-right:.35rem}.chip-outil .icone-outil{margin-left:-.25rem}.demi .icone-outil{margin-right:.1rem}.tuiles-theme{display:flex;flex-wrap:wrap;gap:.5rem;margin:.2rem 0 .9rem}.tuile-theme{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;min-width:104px;min-height:76px;padding:.5rem .7rem;background:var(--carte);border:1px solid var(--filet);color:var(--encre-2);font:inherit;font-size:var(--fs-0);font-weight:600;line-height:1.15;cursor:pointer;border-radius:9px;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.tuile-theme:hover{background:var(--bleu-pale);color:var(--encre)}.tuile-theme[aria-selected=true]{background:var(--nuit);color:var(--sur-nuit);border-color:var(--nuit)}.tuile-theme .tt-n{font-family:var(--mono);font-size:var(--fs-0);font-weight:500;opacity:.85}.tuile-theme:focus-visible{outline:3px solid var(--bleu);outline-offset:2px}@media (max-width:480px){.tuile-theme{min-width:calc(33.33% - .34rem);padding:.45rem .3rem}}.cartes-formes{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.6rem;margin-bottom:.4rem}.reglages .choix-ligne.carte-forme{position:relative;flex-direction:column;align-items:flex-start;gap:.5rem;min-height:120px;padding:.85rem .9rem .8rem 3.6rem;background:var(--carte-2);border:1px solid var(--filet);border-radius:var(--r-ctrl);transition:transform var(--dur-court) var(--ease),box-shadow var(--dur-court) var(--ease),border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.carte-forme.pris{background:var(--bleu-pale);border-color:var(--filet-fort)}@media (hover:hover){.carte-forme:hover{background:var(--carte-2);border-color:var(--filet-fort)}}.carte-forme .coche{position:absolute;top:.8rem;right:.8rem}.carte-forme-picto{position:absolute;left:.75rem;top:.8rem;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;background:var(--nuit);color:var(--bleu-clair);border-radius:8px}.carte-forme.pris .carte-forme-picto{background:var(--bleu-plein);color:var(--sur-accent)}.carte-forme .choix-corps{padding-right:1.8rem}.liste-decisions{margin:.2rem 0 .6rem;padding-left:1.3rem;display:flex;flex-direction:column;gap:.4rem;font-size:var(--fs-0)}.planches{display:flex;gap:1.2rem;overflow-x:auto;padding:.2rem .2rem .8rem;align-items:flex-start}.planche{margin:0;flex:none;display:flex;flex-direction:column;gap:.5rem}.planche figcaption{font-size:var(--fs-0);color:var(--encre-2)}.planche .maquette{border:1px solid var(--filet);border-radius:var(--r-ctrl);background:var(--carte);box-shadow:var(--ombre);overflow:hidden;flex:none;line-height:1.5}.en-route{position:absolute;left:8px;bottom:5px;width:30%;height:3px;border-radius:2px;background:var(--bleu-plein);animation:en-route var(--dur-donnee) var(--ease) infinite alternate}@keyframes en-route{0%{left:8px;opacity:.55}to{left:calc(70% - 8px);opacity:1}}@media (prefers-reduced-motion:reduce){.en-route{animation:none;left:8px;right:8px;width:auto}}.zone-depot-bloc{gap:var(--e3)}.zone-depot,.zone-depot-bloc{display:flex;flex-direction:column}.zone-depot{align-items:center;justify-content:center;gap:.35rem;min-height:132px;padding:var(--e4);text-align:center;cursor:pointer;color:var(--bleu-encre);background:var(--carte-2);border:2px dashed var(--filet-fort);border-radius:var(--r-tuile);transition:background var(--dur),border-color var(--dur),color var(--dur)}.zone-depot:focus-visible,.zone-depot:hover{background:var(--bleu-pale);border-color:var(--bleu);outline:none}.zone-depot.survol{background:var(--bleu-pale);border-style:solid;border-color:var(--bleu);color:var(--bleu-encre)}.zone-depot.en-cours{opacity:.6;pointer-events:none}.zone-depot-t{font-weight:700;font-size:var(--fs-1)}.zone-depot-s{font-size:var(--fs-0);color:var(--encre-2)}.zone-depot-vue{margin:0;display:flex;flex-direction:column;gap:var(--e2);align-items:flex-start}.zone-depot-vue img{max-width:100%;max-height:320px;border-radius:var(--r-ctrl);border:1px solid var(--filet);display:block}.ed-manche-bloc,.importer{display:flex;flex-direction:column;gap:var(--e4)}.importer .zone-depot{min-height:150px}.import-lu{display:flex;flex-direction:column;gap:var(--e3)}.import-lu h3{margin:0;font-family:var(--display);font-size:var(--fs-1)}.import-resume{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.6rem .9rem}.import-resume>div{background:var(--carte-2);border:1px solid var(--filet);border-radius:var(--r-ctrl);padding:.55rem .8rem;min-width:0}.import-resume dt{font-family:var(--mono);font-size:var(--fs-0);letter-spacing:.08em;text-transform:uppercase;color:var(--encre-2)}.import-resume dd{margin:.15rem 0 0;font-size:var(--fs-0);overflow-wrap:anywhere}.import-avert{margin:0;padding:.7rem .9rem;background:var(--carte-2);border:1px solid var(--filet);border-radius:var(--r-ctrl);font-size:var(--fs-0)}.import-avert ul{margin:.3rem 0 0;padding-left:1.2rem}.import-avert li+li{margin-top:.2rem}.import-outils{gap:.6rem}.import-outil,.import-outils{display:flex;flex-direction:column}.import-outil{gap:.5rem;padding:.5rem .7rem;background:var(--carte);border:1px solid var(--filet);border-radius:var(--r-ctrl)}.import-outil .demi{min-height:44px;padding:.35rem .4rem;border:0;background:transparent}.import-outil.ecarte .io-champs{opacity:.45}.io-champs{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.5rem .7rem}.io-champs label{display:flex;flex-direction:column;gap:.2rem;font-size:var(--fs-0);color:var(--encre-2);font-weight:600}.io-champs input,.io-champs select{min-height:44px;width:100%;padding:0 .6rem;font:inherit;font-size:var(--fs-0);color:var(--encre);border:1px solid var(--filet);border-radius:var(--r-ctrl);background:var(--carte);box-shadow:inset 0 2px 0 rgb(var(--ombre-c)/.06)}.io-champs input:disabled,.io-champs select:disabled{background:var(--carte-2);cursor:not-allowed}.import-note{margin:0 0 var(--e3);padding:.7rem .9rem;background:var(--carte-2);border:1px solid var(--filet);border-radius:var(--r-ctrl);font-size:var(--fs-0);max-width:76ch}@media (max-width:480px){.io-champs{grid-template-columns:1fr}}.quiz-menage{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e3);margin:0 0 var(--e4)}.quiz-menage .qr-note{flex:1 1 260px;margin:0}.bandeau-base{grid-column:1/-1;display:flex;gap:.9rem;align-items:flex-start;margin:0 0 1.4rem;padding:1rem 1.2rem;background:var(--attention-fond);color:var(--attention);border:1px solid var(--attention-filet);border-radius:14px}.bandeau-base>svg{flex:none;margin-top:.15rem}.bandeau-base b{font-weight:700}.bandeau-base ul{margin:.55rem 0;padding-left:1.1rem}.bandeau-base li{margin:.2rem 0}.bandeau-base-tech{font-family:var(--mono);font-size:var(--fs-0);opacity:.75}.bandeau-base-quoi{display:block;margin-top:.35rem}@media (max-width:520px){.bandeau-base{flex-direction:column;gap:.5rem}}.etat-liste{list-style:none;margin:.6rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.etat-liste li{display:flex;gap:.7rem;align-items:flex-start;padding:.7rem .85rem;border:1px solid var(--filet);background:var(--carte-2)}.etat-liste li>svg{flex:none;margin-top:.15rem}.etat-liste b{display:block;font-weight:600}.etat-detail{display:block;color:var(--encre-2);font-size:var(--fs-0)}.etat-ok{color:var(--encre)}.etat-ok>svg{color:var(--encre-2)}.etat-ko{background:var(--attention-fond);border-color:var(--attention-filet)}.etat-ko,.etat-ko .etat-detail{color:var(--attention)}.etat-afaire{display:block;margin-top:.3rem;font-weight:600}.essai-salle{flex-direction:column;gap:.6rem}.essai-salle,.essai-salle p{display:flex;align-items:flex-start}.essai-salle p{gap:.5rem;margin:0;padding:.6rem .8rem;border:1px solid var(--filet);background:var(--carte-2)}.essai-salle p>svg{flex:none;margin-top:.15rem}.essai-salle-ko{background:var(--attention-fond)!important;border-color:var(--attention-filet)!important;color:var(--attention);font-weight:600}.quiz-plusieurs{margin:0 0 .8rem;padding:.75rem .9rem}.cqm,.quiz-plusieurs{background:var(--attention-fond);border:1px solid var(--attention-filet);color:var(--attention)}.cqm{display:flex;gap:.7rem;align-items:flex-start;padding:.7rem .85rem;border-radius:10px}.cqm+.cqm{margin-top:.5rem}.cqm-picto{flex:none;margin-top:.1rem}.cqm-dit{display:flex;flex-direction:column;gap:.2rem;min-width:0}.cqm-quoi{font-weight:700;line-height:1.35}.cqm-empeche{font-size:var(--fs-0);line-height:1.45}.cqm-action{align-self:flex-start;margin-top:.35rem;min-height:44px;display:inline-flex;align-items:center;padding:.45rem .9rem;font:inherit;font-weight:600;color:var(--attention);background:var(--carte);border:1px solid var(--attention);border-radius:var(--r-ctrl);cursor:pointer;transition:background var(--dur-court) var(--ease)}.cqm-action:hover{background:var(--carte-2)}.cqm-action:disabled{color:var(--encre-3);border-color:var(--filet);cursor:default}.cqm-calme{background:var(--carte-2);border-color:var(--filet);color:var(--encre)}.cqm-calme .cqm-empeche{color:var(--encre-2)}.cqm-calme .cqm-action{color:var(--encre);border-color:var(--filet)}.cqm-liste{display:flex;flex-direction:column;gap:.5rem}.cqm-liste .cqm+.cqm{margin-top:0}.cqm-titre{margin:0;font-family:var(--display);font-weight:700;font-size:var(--fs-0);letter-spacing:.09em;text-transform:uppercase;color:var(--encre-2)}@media (max-width:420px){.cqm{padding:.65rem .7rem;gap:.55rem}}.import-format{margin:0 0 .8rem;padding:.7rem .85rem;background:var(--carte-2);line-height:1.5;display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.import-format,.import-format code{border:1px solid var(--filet);font-size:var(--fs-0)}.import-format code{font-family:var(--mono);background:var(--carte);padding:.05rem .3rem}.import-format .btn-fant{margin-left:auto}.guide{display:flex;flex-direction:column;gap:1.1rem}.guide-texte{background:var(--carte);border:1px solid var(--filet);border-radius:var(--r-card);padding:1.15rem 1.25rem 1.4rem;min-width:0;font-size:var(--fs-0);line-height:1.62;color:var(--encre)}.guide-texte>*{max-width:var(--l-texte)}.guide-texte>.guide-tableau,.guide-texte>pre{max-width:none}.guide-texte p{margin:0 0 .8rem}.guide-texte h2,.guide-texte h3,.guide-texte h4{font-family:var(--display);color:var(--encre)}.guide-texte h2{font-size:var(--fs-titre);font-weight:700;letter-spacing:-.01em;margin:2.4rem 0 .8rem;scroll-margin-top:1rem;padding-bottom:var(--e3);border-bottom:1px solid var(--filet);display:flex;align-items:center;flex-wrap:wrap;gap:.65rem}.guide-texte h2:before{content:"";flex:none;width:20px;height:6px;background:var(--bleu-plein);transform:skewX(-37deg)}.guide-texte h3{font-size:var(--fs-chapeau);font-weight:650;margin:1.9rem 0 .5rem;color:var(--bleu-encre);scroll-margin-top:1rem}.guide-texte h4{font-size:var(--fs-0);font-weight:700;margin:1.1rem 0 .4rem}.guide-texte>:first-child{margin-top:0}.guide-texte hr{border:0;margin:0;height:var(--e5)}.guide-texte hr+h2{margin-top:0}.guide-texte ol,.guide-texte ul{margin:0 0 .85rem;padding-left:1.35rem;display:flex;flex-direction:column;gap:.4rem}.guide-texte li{margin:0}.guide-texte li::marker{color:var(--encre-2)}.guide-texte blockquote{margin:0 0 .9rem;padding:.1rem 0 .1rem .85rem;border-left:2.5px solid var(--bleu-plein)}.guide-texte code{font-family:var(--mono);font-size:var(--fs-0);background:var(--carte-2);border:1px solid var(--filet);border-radius:6px;padding:.04rem .3rem;word-break:break-word;-webkit-box-decoration-break:clone;box-decoration-break:clone}.guide-texte pre{margin:0 0 .9rem;padding:.8rem .9rem;overflow-x:auto;background:var(--carte-2);border:1px solid var(--filet);border-radius:var(--r-ctrl)}.guide-texte pre code{background:none;border:0;padding:0;font-size:var(--fs-0);line-height:1.5;white-space:pre;-webkit-box-decoration-break:slice;box-decoration-break:slice}.guide-tableau{overflow-x:auto;margin:0 0 1rem;border:1px solid var(--filet);border-radius:var(--r-ctrl);background:var(--carte-2);background-image:linear-gradient(to right,var(--carte-2) 40%,transparent),linear-gradient(to left,var(--carte-2) 40%,transparent),linear-gradient(to right,rgb(var(--ombre-c)/.13),transparent),linear-gradient(to left,rgb(var(--ombre-c)/.13),transparent);background-position:0,100%,0,100%;background-repeat:no-repeat;background-size:28px 100%,28px 100%,14px 100%,14px 100%;background-attachment:local,local,scroll,scroll}.guide-tableau table{border-collapse:collapse;width:100%;min-width:min(100%,32rem)}.guide-tableau td,.guide-tableau th{text-align:left;vertical-align:top;padding:.55rem .7rem;font-size:var(--fs-0);line-height:1.45}.guide-tableau thead th{font-family:var(--display);font-weight:650;color:var(--encre-2);border-bottom:1px solid var(--filet-fort);white-space:nowrap}.guide-tableau tbody tr+tr td,.guide-tableau tbody tr+tr th{border-top:1px solid var(--filet)}.guide-tableau tbody td:first-child{color:var(--encre)}.guide-tableau td.d,.guide-tableau th.d{text-align:right;font-family:var(--mono);white-space:nowrap}.guide-tableau thead th.d{font-family:var(--display)}.guide-sommaire{background:var(--carte);border:1px solid var(--filet);border-radius:var(--r-card);padding:.9rem 1rem 1rem}.guide-sommaire h2{font-family:var(--display);font-size:var(--fs-0);font-weight:700;margin:0 0 .5rem;color:var(--encre)}.guide-sommaire ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:.1rem}.guide-sommaire a{display:flex;align-items:center;min-height:44px;padding:.3rem .55rem;border-radius:var(--r-ctrl);font-size:var(--fs-0);font-weight:600;line-height:1.35;color:var(--encre);text-decoration:none;transition:background var(--dur-court)}.guide-sommaire a:focus-visible,.guide-sommaire a:hover{background:var(--bleu-pale);color:var(--bleu-encre)}@media (min-width:520px) and (max-width:1099px){.guide-sommaire ol{grid-template-columns:1fr 1fr;column-gap:.6rem}}@media (min-width:1100px){.guide{display:grid;grid-template-columns:minmax(0,760px) minmax(250px,300px);gap:1.1rem 1.9rem;align-items:start;max-width:1400px}.guide-texte{grid-column:1;grid-row:1}.guide-sommaire{grid-column:2;grid-row:1;position:sticky;top:1rem;max-height:calc(100dvh - 2rem);overflow-y:auto}}.veille-seq .nom .t a{display:inline-flex;align-items:center;min-height:44px;color:var(--encre);text-decoration:none}.veille-seq .nom .t a:focus-visible,.veille-seq .nom .t a:hover{color:var(--bleu-encre);text-decoration:underline;text-underline-offset:3px}.constat-cond{margin:.35rem 0 0;padding:.3rem .55rem;background:var(--attention-fond);color:var(--attention);border:1px solid var(--attention-filet);border-radius:var(--r-ctrl);font-size:var(--fs-0);line-height:1.45}.constat-cond .quoi{font-weight:700;margin-right:.4rem}.constat-extrait{margin:.35rem 0 0;color:var(--encre-2);font-size:var(--fs-0);line-height:1.5}.constat-extrait q{quotes:none}.constat-extrait q:before{content:"« "}.constat-extrait q:after{content:" »"}.constat-preuve{display:inline-block;margin:.3rem .6rem 0 0;font-size:var(--fs-0);font-family:var(--mono);color:var(--encre-2)}.constat-preuve.introuvable{color:var(--attention);font-weight:600}.rech input{border-radius:var(--r-ctrl)}.btn,.btn-plein,.chip-outil button,.essai-demo button,.essai-lien,.groupee button,.piece,.plus,.prof-appel,.ret-btn,.retirer,.vue{border-radius:var(--r-s)}.groupee{border-radius:var(--r-m)}.btn-fant{clip-path:none}@media (min-width:1201px){:root[data-prof=ouvert] .corps{padding-right:calc(400px + 1.4rem)}:root[data-prof=ouvert] .prof-panneau{top:76px;bottom:0;right:0;left:auto;width:400px;min-width:360px;max-width:520px;max-height:none;border-radius:0;border-width:0 0 0 1px;box-shadow:var(--elev-3);resize:horizontal;overflow:auto}}@media (max-width:820px){.prof-panneau{inset:0;width:auto;max-width:none;max-height:none;border-radius:0;border:0;z-index:70}}.prof-cloche{position:absolute;top:4px;right:4px;width:10px;height:10px;background:var(--attention);border:2px solid var(--carte);border-radius:50%}.prof-rappel{background:var(--carte);color:var(--encre);border-left:3px solid var(--attention);padding:.8rem .9rem}.prof-rappel .pr-dit{margin:0 0 .35rem;font-weight:600;font-size:var(--fs-0);line-height:1.4;color:var(--encre)}.prof-rappel .pr-quoi{margin:0 0 .7rem;font-size:var(--fs-0);line-height:1.4;color:var(--encre-2)}.prof-rappel .btn{background:var(--bleu-plein);color:var(--sur-accent)}.champ-preuve{display:block;margin:.7rem 0 0}.champ-preuve>span{display:block;margin:0 0 .3rem;color:var(--encre-2);font-weight:600}.champ-preuve textarea{width:100%;font:inherit;font-size:var(--fs-0);color:var(--encre);border:1px solid var(--filet);border-radius:var(--r-ctrl);padding:.55rem .75rem;background:var(--bleu-pale);resize:vertical;min-height:44px;field-sizing:content}.champ-preuve textarea:focus-visible{outline:2px solid var(--bleu-plein);outline-offset:1px}.competences>.champ-preuve{margin-top:1.1rem}.essai-ligne{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.essai-ligne>span{flex:1 1 18rem;min-width:0}.essai{display:grid;gap:.5rem;margin:.6rem 0 0}.cl-familles,.cl-props{display:flex;flex-wrap:wrap;gap:.5rem;margin:.6rem 0 0}.cl-familles .btn,.cl-props .btn{gap:.5rem}.cl-familles .btn.est-ouvert{background:var(--bleu-pale);border-color:var(--bleu)}.cl-pastille{width:16px;height:16px;flex:none;border:1px solid var(--filet-fort);border-radius:4px}.cl-duo,.cl-ruban{display:inline-flex;gap:3px}.cl-choix{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;margin:.6rem 0 0}.cl-choix input[type=color]{width:56px;height:44px;flex:none;padding:2px;cursor:pointer;background:var(--carte);border:1px solid var(--filet-fort);border-radius:6px}.champ-mono{font-family:var(--mono);font-size:var(--fs-0);width:10.5rem;min-height:44px;text-transform:uppercase;letter-spacing:.04em}.cl-mesure{border-collapse:collapse;width:100%;margin:.4rem 0 1rem}.cl-mesure td,.cl-mesure th{text-align:left;padding:.45rem .7rem;border-bottom:1px solid var(--filet-doux);vertical-align:top}.cl-mesure th{color:var(--encre-2);font-weight:600}.cl-mesure td:not(:first-child){font-family:var(--mono);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cl-quoi-faire td,.cl-quoi-faire th{width:50%}.cl-quoi-faire td:not(:first-child){font-family:inherit;white-space:normal;font-feature-settings:normal;font-variant-numeric:normal}.cl-mesure .ligne-attention{background:var(--attention-fond)}.cl-mesure .ligne-attention td{color:var(--attention)}@media (max-width:640px){.cl-mesure{display:block;overflow-x:auto}}[data-espace=aujourdhui],[data-espace=aujourdhui] :is(.bloc,.carte,.fiche,.dep-corps,.depliant:has(.schema-objets),.guide-texte,.guide-sommaire,.pp-dire,.pp-compris,.pp-format,.accueil-chiffres,.accueil-sessions,.liste-sessions,.liste-taches,.boite-signature){--esp:var(--esp-bleu);--esp-fond:var(--esp-bleu-fond);--esp-texte:var(--esp-bleu-texte);--esp-trait:var(--esp-bleu-trait)}[data-espace=preparer],[data-espace=preparer] :is(.bloc,.carte,.fiche,.dep-corps,.depliant:has(.schema-objets),.guide-texte,.guide-sommaire,.pp-dire,.pp-compris,.pp-format,.accueil-chiffres,.accueil-sessions,.liste-sessions,.liste-taches,.boite-signature){--esp:var(--esp-vert);--esp-fond:var(--esp-vert-fond);--esp-texte:var(--esp-vert-texte);--esp-trait:var(--esp-vert-trait)}[data-espace=animer],[data-espace=animer] :is(.bloc,.carte,.fiche,.dep-corps,.depliant:has(.schema-objets),.guide-texte,.guide-sommaire,.pp-dire,.pp-compris,.pp-format,.accueil-chiffres,.accueil-sessions,.liste-sessions,.liste-taches,.boite-signature){--esp:var(--esp-orange);--esp-fond:var(--esp-orange-fond);--esp-texte:var(--esp-orange-texte);--esp-trait:var(--esp-orange-trait)}[data-espace=suivre],[data-espace=suivre] :is(.bloc,.carte,.fiche,.dep-corps,.depliant:has(.schema-objets),.guide-texte,.guide-sommaire,.pp-dire,.pp-compris,.pp-format,.accueil-chiffres,.accueil-sessions,.liste-sessions,.liste-taches,.boite-signature){--esp:var(--esp-violet);--esp-fond:var(--esp-violet-fond);--esp-texte:var(--esp-violet-texte);--esp-trait:var(--esp-violet-trait)}[data-espace=aucun],[data-espace=aucun] :is(.bloc,.carte,.fiche,.dep-corps,.depliant:has(.schema-objets),.guide-texte,.guide-sommaire,.pp-dire,.pp-compris,.pp-format,.accueil-chiffres,.accueil-sessions,.liste-sessions,.liste-taches,.boite-signature){--esp:var(--bleu-plein);--esp-fond:var(--carte-2);--esp-texte:var(--encre);--esp-trait:var(--bleu-plein)}.chapeau .marque{display:flex;align-items:center;flex:none;min-height:44px;margin-right:.4rem}.chapeau .marque img{display:block;height:40px;width:auto}.espaces{gap:.3rem;min-width:0}.espaces,.espaces .esp{display:flex;align-items:center}.espaces .esp{position:relative;gap:.6rem;min-height:48px;padding:0 .9rem 0 .4rem;border-radius:var(--r-m);color:var(--encre-claire);font-weight:600;white-space:nowrap;transition:background var(--dur-survol) var(--ease),color var(--dur-survol) var(--ease)}.espaces .esp:hover{background:var(--nuit-2);color:var(--sur-nuit)}.dock .pa,.espaces .pa{display:grid;place-items:center;flex:none;border-radius:var(--r-s)}.espaces .pa{width:34px;height:34px;background:var(--ic-fond);color:var(--ic-texte)}.espaces .esp[aria-current]{background:var(--page);color:var(--encre)}.dock a[aria-current] .pa,.espaces .esp[aria-current] .pa{background:var(--esp);color:var(--sur-nuit)}.dock .badge,.espaces .badge,.sous-barre .badge{font-family:var(--mono);font-size:var(--fs-0);line-height:1.3;background:var(--attention-fond);color:var(--attention);font-weight:700;border-radius:var(--r-pill);padding:.05rem .45rem}.espaces .badge{position:absolute;top:2px;right:2px;padding:0 .35rem}.espaces .esp:has(.badge){padding-right:1.9rem}.sous-barre{display:flex;gap:.25rem;padding:0 1.4rem;border-bottom:1px solid var(--filet);overflow-x:auto;scrollbar-width:none;background:linear-gradient(90deg,var(--esp-fond) 40%,transparent) 0 /36px 100% no-repeat local,linear-gradient(270deg,var(--esp-fond) 40%,transparent) 100% /36px 100% no-repeat local,linear-gradient(90deg,rgb(var(--ombre-c)/.22),transparent) 0 /14px 100% no-repeat scroll,linear-gradient(270deg,rgb(var(--ombre-c)/.22),transparent) 100% /14px 100% no-repeat scroll,var(--esp-fond)}.sous-barre::-webkit-scrollbar{display:none}.sous-barre a{position:relative;display:flex;align-items:center;gap:.5rem;flex:none;min-height:52px;padding:0 .85rem;color:var(--encre-2);font-weight:600;white-space:nowrap;transition:color var(--dur-survol) var(--ease)}.sous-barre a:hover{color:var(--encre)}.sous-barre a[aria-current]{color:var(--esp-texte)}.sous-barre a[aria-current]:after{content:"";position:absolute;left:.6rem;right:.6rem;bottom:0;height:4px;border-radius:2px 2px 0 0;background:var(--esp-trait)}.app .ico-ecran{background:var(--esp);color:var(--sur-nuit)}.dock{display:none}@media (max-width:820px){.espaces{display:none}.chapeau .marque img{height:36px}.sous-barre{padding:0 .5rem}.dock{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;position:fixed;left:0;right:0;bottom:0;z-index:45;padding:.35rem .25rem calc(.45rem + env(safe-area-inset-bottom));background:var(--carte);border-top:1px solid var(--filet-fort)}.dock a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;min-height:64px;min-width:0;border-radius:var(--r-m);color:var(--encre-2);font-weight:600;font-size:var(--fs-0);line-height:1.2;text-align:center}.dock a[aria-current]{color:var(--encre)}.dock .pa{width:44px;height:30px}.dock .badge{position:absolute;top:0;right:12%;padding:0 .35rem}.app{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.prof-appel{bottom:calc(84px + env(safe-area-inset-bottom))}}@media (max-width:380px){.dock{padding-inline:0}.dock a{letter-spacing:-.015em}}.accueil{display:flex;flex-direction:column;gap:2.5rem;padding-bottom:2rem}.accueil .mono{font-family:var(--mono)}.bande{margin:-1rem -1.4rem 0;padding:2.5rem 2rem 2.25rem;background:var(--esp-fond)}.bande-in{max-width:1280px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem}.bande-picto{width:80px;height:80px;border-radius:22px;flex:none;display:grid;place-items:center;background:var(--esp);color:var(--sur-accent)}.bande-texte{flex:1 1 480px;min-width:0}.bande h1{font-size:var(--fs-accueil);line-height:1.05;font-weight:800;letter-spacing:-.02em;color:var(--encre)}.bande-chapo{margin:.4rem 0 0;font-size:var(--fs-chapeau);color:var(--encre-2)}.accueil>:not(.bande){width:100%;max-width:1280px;margin-inline:auto}.accueil-haut{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;align-items:stretch}.accueil-premier{grid-column:span 2;padding:2rem;display:flex;flex-direction:column;gap:1.25rem;border-radius:16px}.accueil-premier .etiq{align-self:flex-start}.accueil-premier h2{font-size:2.25rem;line-height:1.15;margin:0}.accueil-sujet{margin:0;color:var(--encre-2)}.accueil-ouvrir{align-self:flex-start}.accueil-ensuite{list-style:none;margin:0;padding:1.25rem 0 0;border-top:1px solid var(--filet);display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.accueil-ensuite a{display:flex;gap:.9rem;align-items:flex-start;min-height:var(--tap);padding:.75rem;border-radius:12px;background:var(--page);color:var(--encre);text-decoration:none}.accueil-ensuite a:hover{background:var(--esp-fond)}.accueil-ensuite .mono{font-weight:600;color:var(--encre-2)}.accueil-quiz{background:var(--nuit);color:var(--sur-nuit);border-radius:16px;padding:2rem;display:flex;flex-direction:column;gap:1rem;min-width:0}.accueil-quiz h2{font-size:1.875rem;line-height:1.2;margin:0;color:var(--sur-nuit)}.accueil-quiz p{margin:0;color:var(--encre-claire)}.accueil-quiz-etiq{display:inline-flex;align-items:center;gap:.5rem;align-self:flex-start;font-weight:700;padding:.25rem .75rem;border-radius:9px;background:var(--nuit-2);color:var(--encre-claire)}.accueil-quiz-gestes{display:flex;flex-direction:column;gap:.6rem;margin-top:auto}.accueil-quiz-gestes .btn,.accueil-quiz>.btn{justify-content:center}.accueil-repeter{background:transparent;color:var(--sur-nuit);box-shadow:inset 0 0 0 2px var(--bleu-clair)}.accueil-repeter:hover:not(:disabled){background:var(--nuit-2)}.accueil-section{display:flex;flex-direction:column;gap:1.25rem}.accueil-section[data-teinte=preparer]{--teinte:var(--esp-vert)}.accueil-section[data-teinte=suivre]{--teinte:var(--esp-violet)}.accueil-tete{flex-wrap:wrap;justify-content:space-between;gap:1rem}.accueil .sect,.accueil-tete{display:flex;align-items:center}.accueil .sect{font-size:1.75rem;gap:.75rem;margin:0;border:0;padding:0}.accueil .sect:before{content:"";width:10px;height:28px;border-radius:4px;background:var(--teinte);transform:none}.accueil-ventes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1.25rem}.accueil-vente{position:relative;overflow:hidden;padding:1.75rem 1.5rem 1.5rem;border-radius:16px;display:flex;flex-direction:column;gap:.9rem}.accueil-vente-bord{position:absolute;inset:0 0 auto 0;height:10px;background:var(--teinte)}.accueil-vente .etiq{align-self:flex-start}.accueil-vente h3{font-size:1.375rem;line-height:1.25;margin:0}.accueil-vente h3 a{display:inline-flex;align-items:center;min-height:var(--tap);color:var(--encre);text-decoration:none}.accueil-vente h3 a:hover{text-decoration:underline}.accueil-vente .btn{margin-top:auto;align-self:flex-start}.a-fixer{color:var(--attention);font-weight:600}.accueil-sessions{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.accueil-sessions a{display:grid;grid-template-columns:auto 1fr;column-gap:1rem;align-items:baseline;padding:1rem 1.25rem;border-radius:12px;background:var(--carte);border:1px solid var(--filet-fort);color:var(--encre);text-decoration:none}.accueil-sessions .accueil-sujet{grid-column:2}.accueil-chiffres{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2px;border-radius:16px;overflow:hidden;background:var(--filet-fort)}.accueil-chiffres a{display:flex;flex-direction:column;padding:1.25rem 1.5rem;background:var(--carte);color:var(--encre-2);text-decoration:none}.accueil-chiffres a:hover{background:var(--carte-2)}.accueil-chiffres .mono{font-size:2.5rem;font-weight:600;line-height:1.1;color:var(--encre)}@media (max-width:1100px){.accueil-haut{grid-template-columns:minmax(0,1fr)}.accueil-premier{grid-column:auto}}@media (max-width:820px){.bande{margin:-.7rem -.7rem 0;padding:1.25rem 1rem 1.1rem}.bande-picto{display:none}.bande h1{font-size:var(--fs-grand-tel)}.bande .btn{width:100%;justify-content:center}.accueil{gap:1.5rem}.accueil-premier,.accueil-quiz{padding:1.25rem}.accueil-premier h2{font-size:var(--fs-titre)}.accueil-quiz h2{font-size:1.375rem}.accueil-ouvrir{align-self:stretch;justify-content:center}}.preparer-ecran{display:flex;flex-direction:column;gap:2rem;padding-bottom:2rem}.preparer-ecran>:not(.bande){width:100%;max-width:1280px;margin-inline:auto}.bande-in+.bande-in{margin-top:1.5rem}.bande-in>.frise{flex:1 1 100%}.frise{list-style:none;margin:0;padding:0}.frise,.frise-pas{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.frise-etape{display:inline-flex;white-space:nowrap;align-items:center;gap:.6rem;min-height:var(--tap);padding:0 1rem;border-radius:var(--r-ctrl);background:var(--carte);color:var(--encre)}.frise-etape,.frise-etape b{font-weight:700}.frise-etape.ici{background:var(--esp);color:var(--sur-accent)}.frise-entre,.frise-etape.faite{color:var(--esp-texte)}.frise-entre{font-weight:600}.preparer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,30rem);gap:2rem;align-items:start}.preparer-gauche{display:flex;flex-direction:column;gap:2rem;min-width:0}.pp-titre{display:flex;align-items:center;gap:.75rem;margin:0 0 1rem;font-size:var(--fs-titre)}.pp-titre b{width:2rem;height:2rem;flex:none;display:grid;place-items:center;border-radius:var(--r-s);background:var(--esp);color:var(--sur-accent);font-size:var(--fs-0)}.pp-formats{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.75rem}.pp-format{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;min-height:var(--tap);padding:.75rem 1rem;text-align:left;font:inherit;font-size:var(--fs-0);cursor:pointer;border:0;border-radius:var(--r-card);background:var(--carte);color:var(--encre-2);box-shadow:inset 0 0 0 1px var(--filet-fort);transition:box-shadow var(--dur-etat) var(--ease),background var(--dur-etat) var(--ease)}.pp-format b{font-size:var(--fs-1);color:var(--encre)}.pp-format.on{background:var(--esp-fond);color:var(--encre);box-shadow:inset 0 0 0 2px var(--esp)}.pp-dire{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem;border-radius:var(--r-card);background:var(--carte);box-shadow:inset 0 0 0 1px var(--filet-fort)}.pp-label{font-weight:700;color:var(--encre)}.pp-texte{width:100%;min-height:12rem;resize:vertical;padding:.9rem 1rem;font:inherit;font-size:var(--fs-0);line-height:1.6;color:var(--encre);background:var(--carte-2);border:1px solid var(--filet-fort);border-radius:var(--r-ctrl);box-shadow:inset 0 1px 2px rgb(var(--ombre-c)/.07)}.pp-depot{min-height:96px}.pp-comprendre{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.pp-comprendre .aide{margin:0}.pp-compris{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;border-radius:var(--r-card);background:var(--carte);box-shadow:inset 0 0 0 2px var(--esp);position:sticky;top:1rem}.pp-compris h2{margin:0;font-size:var(--fs-titre)}.pp-compris>.aide{margin:0}.pp-lignes{margin:0;display:flex;flex-direction:column}.pp-ligne{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:.5rem 1rem;padding:.85rem 0;border-top:1px solid var(--filet)}.pp-ligne dt{font-weight:700;color:var(--esp-texte);padding-top:.55rem}.pp-ligne dd{margin:0;min-width:0;display:flex;flex-direction:column;gap:.5rem}.pp-ajout,.pp-ligne select,.pp-ligne textarea{width:100%;min-height:var(--tap);padding:.55rem .8rem;font:inherit;font-size:var(--fs-0);color:var(--encre);background:var(--carte-2);border:1px solid var(--filet);border-radius:var(--r-ctrl);resize:vertical;field-sizing:content}.pp-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.pp-liste li{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.pp-retirer{flex:none;width:var(--tap);height:var(--tap);display:grid;place-items:center;border:0;border-radius:var(--r-ctrl);background:transparent;color:var(--encre-2);cursor:pointer}.pp-retirer:hover{background:var(--survol)}.pp-construire{justify-content:center;min-height:3.25rem}.btn.pp-construire:not(:disabled),.btn.pp-construire:not(:disabled):hover{background:var(--esp);color:var(--sur-accent)}.btn.pp-construire:not(:disabled):hover{box-shadow:inset 0 0 0 3px rgb(var(--ombre-c)/.28)}.pp-cout{margin:0;text-align:center}@media (max-width:1100px){.preparer{grid-template-columns:minmax(0,1fr)}.pp-compris{position:static}}@media (max-width:820px){.preparer-ecran{gap:1.5rem}.frise,.frise-pas{flex-direction:column;align-items:stretch;gap:.4rem}.frise-entre{padding-left:1rem}.frise-entre>[aria-hidden]{display:none}.pp-ligne{grid-template-columns:minmax(0,1fr)}.pp-ligne dt{padding-top:0}.pp-compris{padding:1.1rem}}.preparer-ecran .mono{font-family:var(--mono)}.plan-recherche{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem 1.75rem;padding:1.5rem;border-radius:var(--r-card);background:var(--nuit);color:var(--sur-nuit)}.plan-coche{width:3rem;height:3rem;flex:none;display:grid;place-items:center;border-radius:var(--r-s);background:var(--esp);color:var(--sur-accent);font-weight:700}.plan-recherche-t{flex:1 1 18rem;display:flex;flex-direction:column;gap:.2rem}.plan-recherche-t b{font-size:var(--fs-chapeau)}.plan-recherche-t span{color:var(--encre-claire)}.plan-chiffres{display:flex;flex-wrap:wrap;gap:1.75rem;margin:0}.plan-chiffres div{display:flex;flex-direction:column}.plan-chiffres dt{font-size:2rem;font-weight:600;line-height:1.1;color:var(--sur-nuit)}.plan-chiffres dd{margin:0;color:var(--encre-claire)}.plan{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,24rem);gap:2rem;align-items:start}.plan-cote h2,.plan-liste h2{margin:0 0 1rem;font-size:var(--fs-titre)}.plan-liste ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.plan-seq{display:grid;grid-template-columns:var(--tap) 3.5rem minmax(0,1fr) auto;gap:1rem;align-items:center;padding:.9rem 1.1rem;border-radius:var(--r-card);background:var(--carte);box-shadow:inset 0 0 0 1px var(--filet-fort)}.plan-seq.off{background:var(--carte-2)}.plan-seq.off .plan-titre-seq{color:var(--encre-2);text-decoration:line-through}.plan-garder{width:var(--tap);height:var(--tap);display:grid;place-items:center;padding:0;cursor:pointer;border:2px solid var(--filet-fort);border-radius:var(--r-ctrl);background:var(--carte);color:var(--sur-accent);font:inherit;font-weight:700}.plan-garder.on{background:var(--esp);border-color:var(--esp)}.plan-garder:disabled{cursor:not-allowed}.plan-rang{width:3.5rem;height:3.5rem;display:grid;place-items:center;border-radius:var(--r-tuile);background:var(--esp-fond);color:var(--esp-texte);font-size:var(--fs-1);font-weight:700}.plan-corps{min-width:0;display:flex;flex-direction:column;gap:.4rem}.plan-titre-seq{margin:0;font-weight:700;font-size:var(--fs-1);line-height:1.3}.plan-renommer{width:100%;min-height:var(--tap);padding:.5rem .8rem;font:inherit;font-size:var(--fs-0);font-weight:700;color:var(--encre);background:var(--carte-2);border:1px solid var(--filet-fort);border-radius:var(--r-ctrl)}.plan-meta{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;color:var(--encre-2)}.plan-meta .etiq{white-space:normal}.plan-droite{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.plan-min{font-size:var(--fs-1);font-weight:600;white-space:nowrap}.plan-droite .ordre{display:flex;gap:.35rem}.plan-btn-renommer{min-height:var(--tap)}.plan-cote{display:flex;flex-direction:column;gap:1.25rem;position:sticky;top:1rem}.plan-duree,.plan-garanti{padding:1.5rem;border-radius:var(--r-card);background:var(--carte);box-shadow:inset 0 0 0 1px var(--filet-fort)}.plan-duree{box-shadow:inset 0 0 0 2px var(--esp)}.plan-duree h2,.plan-garanti h2{margin-bottom:.6rem}.plan-duree p{margin:0}.plan-total{font-size:2.5rem;font-weight:600;line-height:1.1}.plan-sur{color:var(--encre-2)}.plan-jauge{height:1rem;margin:.75rem 0;border-radius:var(--r-s);background:var(--carte-2);box-shadow:inset 0 0 0 1px var(--filet);overflow:hidden}.plan-jauge span{display:block;height:100%;background:var(--esp);transition:width var(--dur-valeur) var(--ease)}.plan-etat{font-weight:700;color:var(--esp-texte)}.plan-etat.trop{color:var(--attention)}.plan-garanti ul{margin:0;padding-left:1.4rem;display:flex;flex-direction:column;gap:.4rem}.plan-garanti li.manque{color:var(--attention);font-weight:600}.plan-garanti .aide{margin:.75rem 0 0}.plan-pied{margin:-.5rem 0 0;text-align:center}.plan-detail{border:1px solid var(--filet);border-radius:var(--r-ctrl);background:var(--carte)}.plan-detail>summary{min-height:var(--tap);display:block;padding:.75rem .9rem;cursor:pointer;font-weight:700;color:var(--encre);list-style:none;border-radius:var(--r-ctrl);transition:background var(--dur) var(--ease)}.plan-detail>summary::-webkit-details-marker{display:none}.plan-detail>summary:before{content:"+";display:inline-block;width:.9rem;margin-right:.4rem;font-family:var(--mono);color:var(--bleu-encre)}.plan-detail[open]>summary:before{content:"–"}.plan-detail>summary:focus-visible,.plan-detail>summary:hover{background:var(--bleu-pale)}.plan-detail-corps{display:flex;flex-direction:column;gap:2rem;padding:1rem .9rem 1.25rem}@media (max-width:1100px){.plan{grid-template-columns:minmax(0,1fr)}.plan-cote{position:static}}@media (max-width:820px){.plan-seq{grid-template-columns:var(--tap) minmax(0,1fr);gap:.75rem}.plan-rang{display:none}.plan-droite{grid-column:1/-1;justify-content:flex-start}.plan-duree,.plan-garanti,.plan-recherche{padding:1.1rem}}.relire{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,24rem);gap:2rem;align-items:start}.relire-corps{min-width:0;display:flex;flex-direction:column;gap:1.75rem}.relire-corps>section>h2{margin:0 0 1rem;font-size:var(--fs-titre)}.relire-verdict{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;box-shadow:inset 0 0 0 2px var(--attention)}.relire-verdict.tout-passe{box-shadow:inset 0 0 0 2px var(--esp)}.relire-compte{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem}.relire-compte h2{margin:0;font-size:var(--fs-titre)}.relire-compte .aide{margin:.25rem 0 0}.relire-n{font-size:3.5rem;font-weight:600;line-height:1}.relire-n span{font-size:1.75rem;color:var(--encre-2)}.relire-refus{display:flex;flex-direction:column;gap:.4rem;padding:1rem 1.1rem;border-radius:var(--r-m);background:var(--attention-fond);color:var(--encre)}.relire-refus b{color:var(--attention)}.relire-refus p{margin:0}.relire-gestes{display:flex;flex-wrap:wrap;gap:.75rem}.relire-pret{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:.75rem}.relire-pret li{display:flex;align-items:center;gap:1rem;padding:1rem 1.1rem;border-radius:var(--r-card);background:var(--carte);box-shadow:inset 0 0 0 1px var(--filet-fort)}.relire-pret li>span:last-child{display:flex;flex-direction:column;min-width:0}.relire-pret li>span:last-child span{color:var(--encre-2)}.relire-pret li.manque{background:var(--attention-fond);box-shadow:inset 0 0 0 1px var(--attention)}.relire-pret li.manque b{color:var(--attention)}.relire-ic{width:3.25rem;height:3.25rem;flex:none;display:grid;place-items:center;border-radius:var(--r-m);background:var(--esp);color:var(--sur-accent)}.relire-pret li.manque .relire-ic{background:var(--attention);color:var(--attention-fond)}.relire-lecteur{padding:0 1.5rem}.relire-lecteur>summary{min-height:var(--tap);display:flex;align-items:center;cursor:pointer;font-weight:700;font-size:var(--fs-1);padding:.75rem 0}.relire-lecteur[open]>summary{border-bottom:1px solid var(--filet)}.relire-lecteur .second-lecteur{margin:1rem 0 1.25rem;padding:0;border:0;box-shadow:none;background:none}.relire-cote{gap:1.25rem;position:sticky;top:1rem}.relire-cote,.relire-vente{display:flex;flex-direction:column}.relire-vente{gap:.9rem;padding:1.5rem;background:var(--nuit);color:var(--sur-nuit);box-shadow:none}.relire-vente h2{margin:0;font-size:var(--fs-titre);line-height:1.2;color:var(--sur-nuit)}.relire-vente p{margin:0}.relire-vente .mono,.relire-vente .relire-sous{color:var(--encre-claire)}.relire-vente .champ label{color:var(--sur-nuit)}.relire-cout{display:flex;flex-direction:column;gap:.25rem;padding:1.25rem 1.5rem}.relire-cout span{color:var(--encre-2)}.relire-cout b{font-size:2rem;font-weight:600}.relire-cout .aide{margin:.25rem 0 0}@media (max-width:1100px){.relire{grid-template-columns:minmax(0,1fr)}.relire-cote{position:static}}@media (max-width:820px){.relire-vente,.relire-verdict{padding:1.1rem}.relire-lecteur{padding:0 1.1rem}.relire-n{font-size:2.75rem}}.suivi{display:flex;flex-direction:column;gap:var(--e5)}.suivi-tete{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e4)}.suivi-tete-texte{flex:1 1 420px;min-width:0}.suivi-tete h2{margin:0}.suivi-contexte{margin:.3rem 0 0;color:var(--encre-2)}.suivi-axes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:2px;border-radius:var(--r-card);overflow:hidden;background:var(--filet-fort);border:1px solid var(--filet-fort)}.suivi-axes li{display:flex;flex-direction:column;gap:.1rem;padding:var(--e4) var(--e5);background:var(--carte);color:var(--encre-2)}.suivi-axes b{font-family:var(--display);font-size:var(--fs-1);line-height:1.2;color:var(--encre)}.suivi-n{color:var(--encre-2)}.suivi-axes li.a-faire{background:var(--attention-fond);color:var(--attention)}.suivi-axes li.a-faire .suivi-n,.suivi-axes li.a-faire b{color:var(--attention)}.suivi-resume{margin:0;font-weight:600}.suivi-temps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:var(--e4)}.suivi-col{background:var(--esp-fond);border-radius:var(--r-card);padding:var(--e4);display:flex;flex-direction:column;gap:var(--e3)}.suivi-col h3{margin:0;font-size:var(--fs-1);color:var(--esp-texte)}.suivi-col ul{list-style:none;margin:0;padding:0;gap:var(--e2)}.suivi-col ul,.suivi-piece{display:flex;flex-direction:column}.suivi-piece{gap:.15rem;min-height:var(--tap);padding:var(--e3) var(--e4);background:var(--carte);border:1px solid var(--filet-fort);border-radius:var(--r-ctrl);color:var(--encre);text-decoration:none;transition:border-color var(--dur-survol) var(--ease)}.suivi-piece:hover{border-color:var(--bleu)}.suivi-piece-nom{font-weight:700}.suivi-piece-etat{display:flex;align-items:flex-start;gap:.4rem;color:var(--encre-2)}.suivi-piece-etat svg{flex:none;margin-top:.2rem}.suivi-piece.etat-a_faire{background:var(--attention-fond);border-color:var(--attention)}.suivi-piece.etat-a_faire .suivi-piece-etat{color:var(--attention);font-weight:600}.suivi-piece.etat-sans_objet .suivi-piece-etat{color:var(--encre-3)}.suivi-gens{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--e3)}.suivi-gens a{display:flex;flex-direction:column;gap:.15rem;min-height:var(--tap);padding:var(--e3) var(--e4);border:1px solid var(--filet-fort);border-radius:var(--r-ctrl);background:var(--carte-2);color:var(--encre);text-decoration:none}.suivi-gens a span{color:var(--encre-2)}.suivi-gens li.a-faire a{background:var(--attention-fond);border-color:var(--attention)}.suivi-gens li.a-faire a span{color:var(--attention);font-weight:600}@media (max-width:820px){.suivi-axes{grid-template-columns:1fr}.suivi-axes li{flex-direction:row;flex-wrap:wrap;align-items:baseline;column-gap:.6rem;padding:var(--e3) var(--e4)}.suivi-axes b{font-size:var(--fs-0)}}.champ-court input{max-width:var(--l-form)}.champ-date input{max-width:16rem}.defile-x{overflow-x:auto;max-width:100%}.table-reponses{width:100%;border-collapse:collapse;min-width:520px}.table-reponses td,.table-reponses th{padding:var(--e2) var(--e3);text-align:left;vertical-align:top;border-bottom:1px solid var(--filet)}.table-reponses thead th{font-family:var(--display);color:var(--encre-2);border-bottom-color:var(--filet-fort)}.table-reponses tbody th{font-weight:600;color:var(--encre)}.table-reponses td{white-space:nowrap;color:var(--encre)}.reponses-dites{display:grid;gap:var(--e3);margin:0}.reponses-dites div{display:flex;flex-direction:column;gap:.1rem}.reponses-dites dt{color:var(--encre-2)}.reponses-dites dd{margin:0;font-weight:600}.questionnaire-public .champ>label,.questionnaire-public fieldset.note>legend{font-family:var(--display);font-weight:700;color:var(--encre)}.questionnaire-public .choix b{font-weight:400}.questionnaire-public input[type=radio]{accent-color:var(--bleu-plein)}.objectif-public>.intro{font-family:var(--display);font-weight:700;font-size:var(--fs-1);line-height:1.3;margin:.1rem 0 .4rem;color:var(--encre)}.rangee-choix{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:.4rem}.rangee-choix>legend{padding:0;margin-bottom:.4rem;color:var(--encre-2);font-weight:600}.rangee{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.rangee-btn{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;min-height:48px;padding:.4rem .5rem;border:1px solid var(--filet-fort);border-radius:var(--r-ctrl);background:var(--carte);color:var(--encre);cursor:pointer;line-height:1.25;transition:background var(--dur-survol) var(--ease),border-color var(--dur-survol) var(--ease)}.rangee-btn input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.rangee-btn:hover{background:var(--bleu-pale);border-color:var(--bleu)}.rangee-btn:has(input:checked){background:var(--bleu-plein);border-color:var(--bleu-plein);color:var(--sur-accent);font-weight:600}.rangee-btn:has(input:focus-visible){outline:3px solid var(--bleu);outline-offset:2px}.fin-questionnaire{display:flex;flex-direction:column;gap:.4rem}.fin-questionnaire p{margin:0}@media (max-width:820px){.objectif-public>.intro{font-size:var(--fs-chapeau)}}textarea.grandit{field-sizing:content;min-height:6.5rem}.choix input[type=checkbox],.choix input[type=radio]{accent-color:var(--bleu-plein)}