@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.p.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_198c2720-module__BdFXGq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_198c2720-module__BdFXGq__variable{--police-ui:"Inter", "Inter Fallback"}
@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/64a9c5f716feb56e-s.2kpm-i3zd4k9e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/eef73da475b0ec6b-s.p.00-lp5dy1vxjz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9e8fa6e4d0f4977e-s.p.0ujcg5ur0zzmd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_9ca47c99-module__57sqrG__className{font-family:Newsreader,Newsreader Fallback;font-style:normal;font-weight:500}.newsreader_9ca47c99-module__57sqrG__variable{--police-serif:"Newsreader", "Newsreader Fallback"}
:root{--accent:#eaaf00;--accent-contraste:#1a1a1a;--fond:#f7f3e9;--texte:#1a1a1a;--rayon:8px;--fond-page:var(--fond);--surface:#fff;--surface-creuse:color-mix(in oklab, var(--texte) 3%, var(--surface));--texte-doux:color-mix(in oklab, var(--texte) 74%, var(--surface));--texte-faible:color-mix(in oklab, var(--texte) 62%, var(--surface));--trait:color-mix(in oklab, var(--texte) 12%, transparent);--trait-net:color-mix(in oklab, var(--texte) 24%, transparent);--trait-appuye:color-mix(in oklab, var(--texte) 40%, transparent);--accent-encre:color-mix(in oklab, var(--accent) 42%, var(--texte));--accent-voile:color-mix(in oklab, var(--accent) 9%, var(--surface));--surligneur:color-mix(in oklab, var(--accent) 46%, var(--surface));--accent-appuye:color-mix(in oklab, var(--accent) 86%, var(--texte));--anneau:color-mix(in oklab, var(--accent) 62%, var(--texte));--signal:#a85a00;--signal-encre:#7a3d00;--signal-voile:#fdf6ee;--danger:#b3261e;--danger-encre:#8c1d18;--danger-voile:#fdf4f3;--succes:#1d6b4f;--police:system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--police-titre:var(--police-serif), Georgia, "Times New Roman", serif;--t-xs:.75rem;--t-sm:.8125rem;--t-md:.875rem;--t-base:1rem;--t-lg:1.125rem;--t-xl:1.375rem;--t-2xl:1.75rem;--t-3xl:2.25rem;--interligne-serre:1.15;--interligne-titre:1.22;--interligne:1.55;--e-1:.25rem;--e-2:.5rem;--e-3:.75rem;--e-4:1rem;--e-5:1.25rem;--e-6:1.5rem;--e-8:2rem;--e-10:2.5rem;--e-12:3rem;--e-16:4rem;--rayon-sm:calc(var(--rayon) * .75);--rayon-lg:calc(var(--rayon) * 1.75);--d-court:.12s;--d-moyen:.22s;--d-long:.42s;--pas-cascade:42ms;--sortie:cubic-bezier(.4, 0, 1, 1);--entree:cubic-bezier(.16, 1, .3, 1);--largeur-lecture:40rem}
*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--fond-page);min-height:100dvh;color:var(--texte);font-family:var(--police);font-size:var(--t-base);line-height:var(--interligne);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}::selection{background:color-mix(in oklab, var(--accent) 30%, transparent);color:var(--texte)}:root{scrollbar-color:var(--trait-appuye) transparent;scrollbar-width:thin;accent-color:var(--accent-appuye)}a{color:var(--accent-encre);text-underline-offset:.18em;transition:color var(--d-court) var(--entree);text-decoration-thickness:1px}a:hover{color:var(--texte)}.enveloppe{max-width:var(--largeur-lecture);padding-block:var(--e-8) var(--e-12);padding-inline:var(--e-4);margin:0 auto}@media (min-width:48rem){.enveloppe{padding-block:var(--e-12) var(--e-16)}}.entete{margin-bottom:var(--e-6)}.feuille{background:var(--surface);border:1px solid var(--trait);border-radius:var(--rayon-lg);position:relative;overflow:hidden}.feuille-corps{padding:var(--e-6) var(--e-5) var(--e-6)}@media (min-width:40rem){.feuille-corps{padding:var(--e-8) var(--e-8) var(--e-8)}}h1{margin:0 0 var(--e-2);font-family:var(--police-titre);font-size:var(--t-2xl);font-weight:500;line-height:var(--interligne-titre);letter-spacing:-.015em;text-wrap:balance}@media (min-width:40rem){h1{font-size:var(--t-3xl)}}h2{margin:0 0 var(--e-5);font-family:var(--police-titre);font-size:var(--t-xl);font-weight:500;line-height:var(--interligne-titre);letter-spacing:-.01em;text-wrap:balance}.sous-titre{margin:0 0 var(--e-5);max-width:34rem;color:var(--texte-doux);font-size:var(--t-md);text-wrap:pretty}h2+.sous-titre{margin-top:calc(var(--e-5) * -1 + var(--e-1))}.pied{margin:var(--e-6) 0 0;padding-inline:var(--e-1);color:var(--texte-faible);font-size:var(--t-sm);text-wrap:pretty}.jauge{background:color-mix(in oklab, var(--texte) 14%, var(--surface));height:4px;display:block;position:relative}.jauge-remplie{transform-origin:0;transform:scaleX(var(--avance,0));background:var(--accent);transition:transform var(--d-long) var(--entree);position:absolute;inset:0}.jauge-reperes{display:none}.jauge-etat{padding:var(--e-3) var(--e-5) 0;color:var(--texte-faible);font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;margin:0;font-weight:600}@media (min-width:40rem){.jauge-etat{padding-inline:var(--e-8)}}.succes{padding:var(--e-8) var(--e-6);background:var(--surface);border:1px solid var(--trait);border-radius:var(--rayon-lg);text-align:center}.succes h2{margin-bottom:var(--e-3)}.succes p{max-width:30rem;color:var(--texte-doux);text-wrap:pretty;margin:0 auto}.succes-marque{width:2.75rem;height:2.75rem;margin:0 auto var(--e-5);border:1.5px solid color-mix(in oklab, var(--succes) 45%, transparent);color:var(--succes);border-radius:999px;place-items:center;display:grid}
.champ{margin-bottom:var(--e-5)}.champ>label,.champ>.intitule{align-items:baseline;gap:var(--e-2);margin-bottom:var(--e-2);font-size:var(--t-md);letter-spacing:-.003em;font-weight:600;display:flex}.facultatif{font-size:var(--t-xs);color:var(--texte-faible);letter-spacing:.02em;font-weight:500}input[type=text],input[type=email],input[type=tel],input[type=search],select,textarea{width:100%;font:inherit;font-size:var(--t-base);color:var(--texte);background:var(--surface);border:1px solid var(--trait-net);border-radius:var(--rayon-sm);transition:border-color var(--d-court) var(--entree), box-shadow var(--d-court) var(--entree), background-color var(--d-court) var(--entree);padding:.7rem .8rem}input::placeholder,textarea::placeholder{color:var(--texte-faible)}input[type=text]:hover,input[type=email]:hover,input[type=tel]:hover,input[type=search]:hover,select:hover,textarea:hover{border-color:var(--trait-appuye)}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--anneau);outline-offset:2px}input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=search]:focus,select:focus,textarea:focus{border-color:var(--anneau);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 18%, transparent);outline-offset:0}input[inputmode=numeric],input[type=tel]{font-variant-numeric:tabular-nums;letter-spacing:.02em}textarea{min-height:5.5rem;line-height:var(--interligne);resize:vertical}select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23555' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6.5 8 10.5l4-4'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem;padding-right:2.25rem}.rangee{gap:var(--e-2);display:flex}.rangee>*{flex:1}.champ:has(>.rangee>#jour) .rangee{justify-content:flex-start}.rangee>#jour,.rangee>#mois{flex:0 0 4rem}.rangee>#annee{flex:0 0 6rem}.choix{gap:var(--e-2);flex-wrap:nowrap;max-width:19rem;display:flex}input[data-manquant=true],select[data-manquant=true],textarea[data-manquant=true]{border-color:color-mix(in oklab, var(--signal) 50%, transparent);background-color:color-mix(in oklab, var(--signal) 3%, var(--surface))}input[data-manquant=true]:hover,select[data-manquant=true]:hover,textarea[data-manquant=true]:hover{border-color:var(--signal)}.choix[data-manquant=true],.grille-matieres[data-manquant=true],.semaine[data-manquant=true],.consentement[data-manquant=true],.bloc-niveaux[data-manquant=true]{border:1px solid color-mix(in oklab, var(--signal) 42%, transparent);background-color:color-mix(in oklab, var(--signal) 2.5%, var(--surface));border-radius:var(--rayon-sm);padding:var(--e-3)}.grille-matieres[data-manquant=true]{padding:var(--e-4)}.a-completer{margin:var(--e-5) 0 0;padding:var(--e-3) var(--e-4);border:1px solid color-mix(in oklab, var(--signal) 45%, transparent);border-radius:var(--rayon-sm);background:var(--signal-voile);color:var(--signal-encre);font-size:var(--t-md);list-style:none}.a-completer li+li{margin-top:var(--e-2)}.origine-prefill{margin:calc(var(--e-5) * -1 + var(--e-1)) 0 var(--e-5);color:var(--texte-doux);font-size:var(--t-md);text-wrap:pretty}.origine-prefill strong{color:var(--texte);overflow-wrap:anywhere;font-weight:600}.note-cv{margin:var(--e-5) 0 0;padding:var(--e-3) var(--e-4);border:1px solid color-mix(in oklab, var(--accent) 45%, transparent);border-radius:var(--rayon-sm);background:var(--accent-voile);font-size:var(--t-md);text-wrap:pretty}.erreur{margin:var(--e-4) 0 0;padding:var(--e-3) var(--e-4);border:1px solid color-mix(in oklab, var(--danger) 35%, transparent);border-radius:var(--rayon-sm);background:var(--danger-voile);color:var(--danger-encre);font-size:var(--t-md);text-wrap:pretty;list-style:none}.erreur li+li{margin-top:var(--e-2)}.aide{margin:var(--e-2) 0 0;color:var(--texte-faible);font-size:var(--t-sm);text-wrap:pretty}.consentement{gap:var(--e-3);margin-top:var(--e-6);padding:var(--e-3);font-size:var(--t-md);line-height:var(--interligne);border-radius:var(--rayon-sm);cursor:pointer;text-wrap:pretty;border:1px solid #0000;align-items:flex-start;display:flex}.consentement input{cursor:pointer;flex:none;width:1.1rem;height:1.1rem;margin:.15rem 0 0}
.actions{justify-content:space-between;align-items:center;gap:var(--e-3);margin-top:var(--e-8);padding-top:var(--e-5);border-top:1px solid var(--trait);display:flex}button{min-height:2.875rem;font:inherit;font-size:var(--t-md);border-radius:var(--rayon-sm);cursor:pointer;transition:background-color var(--d-court) var(--entree), border-color var(--d-court) var(--entree), color var(--d-court) var(--entree), transform 90ms var(--entree);border:1px solid #0000;justify-content:center;align-items:center;padding:.6rem 1.4rem;font-weight:600;display:inline-flex}button[data-role=principal]{background:var(--accent);border-color:var(--accent);color:var(--accent-contraste)}button[data-role=principal]:hover:not([disabled]):not([aria-disabled=true]){background:var(--accent-appuye);border-color:var(--accent-appuye)}button[data-role=secondaire]{border-color:var(--trait-net);color:var(--texte-doux);background:0 0}button[data-role=secondaire]:hover:not([disabled]):not([aria-disabled=true]){border-color:var(--trait-appuye);color:var(--texte)}button:active:not([disabled]):not([aria-disabled=true]){transform:translateY(1px)}button[data-role=principal][disabled]{background:color-mix(in oklab, var(--texte) 8%, var(--surface));color:color-mix(in oklab, var(--texte) 62%, var(--surface));border-color:#0000}button[data-role=secondaire][disabled]{border-color:var(--trait);color:color-mix(in oklab, var(--texte) 38%, var(--surface));background:0 0}button[disabled]{cursor:not-allowed}button[data-masque=true]{visibility:hidden}button[aria-disabled=true]{cursor:progress}button[aria-disabled=true]:not([data-role=principal]),.bouton-secondaire[aria-disabled=true]{color:color-mix(in oklab, var(--texte) 45%, var(--surface))}@media (max-width:29.99rem){.actions button[data-role=principal]{flex:auto}.actions button[data-role=secondaire]{padding-inline:var(--e-4);flex:none}}
.zone-cv{place-items:center;gap:var(--e-2);padding:var(--e-8) var(--e-5);text-align:center;background:var(--surface-creuse);border:1.5px dashed var(--trait-net);border-radius:var(--rayon);cursor:pointer;transition:border-color var(--d-court) var(--entree), background-color var(--d-court) var(--entree);display:grid;position:relative}.zone-cv:hover{border-color:var(--anneau);background:var(--accent-voile)}.zone-cv:has(input:focus-visible){outline:2px solid var(--anneau);outline-offset:2px}.zone-cv[data-survol=true]{border-style:solid;border-color:var(--accent);background:var(--accent-voile)}.zone-cv[data-occupe=true]{border-style:solid;border-color:var(--trait-net);background:var(--surface-creuse);cursor:progress}.zone-cv[data-occupe=true] .zone-cv-cible:after{pointer-events:none}.zone-cv[data-occupe=true]:hover{border-color:var(--trait-net);background:var(--surface-creuse)}@keyframes rotation-lecture{to{transform:rotate(1turn)}}.lecture-cv{border:2px solid color-mix(in oklab, var(--texte) 14%, transparent);border-top-color:var(--accent-appuye);border-radius:999px;width:1.5rem;height:1.5rem;animation:.7s linear infinite rotation-lecture}@media (prefers-reduced-motion:reduce){.lecture-cv{border-top-color:var(--trait-appuye);animation:none}}.zone-cv[data-pose=true]{border-style:solid;border-color:var(--trait-net);background:var(--surface);padding-block:var(--e-5)}.zone-cv-entree{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.zone-cv-marque{color:var(--texte-faible);transition:color var(--d-court) var(--entree)}.zone-cv:hover .zone-cv-marque,.zone-cv[data-survol=true] .zone-cv-marque{color:var(--accent-encre)}.zone-cv-titre{font-size:var(--t-md);font-weight:600}.surligne{background-image:linear-gradient(var(--surligneur), var(--surligneur));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 .34em;background-repeat:no-repeat;background-size:100% .74em;margin-inline:-.18em;padding-inline:.18em}.zone-cv-cible:after{content:"";border-radius:inherit;position:absolute;inset:0}.zone-cv-par-dessus{z-index:1;position:relative}.zone-cv-detail{color:var(--texte-faible);font-size:var(--t-sm);font-variant-numeric:tabular-nums}.zone-cv-reprendre{color:var(--texte-doux);font-size:var(--t-sm);text-decoration:underline;-webkit-text-decoration-color:var(--trait-net);text-decoration-color:var(--trait-net);text-underline-offset:.2em;cursor:pointer}.zone-cv:hover .zone-cv-reprendre{color:var(--texte);text-decoration-color:currentColor}.zone-cv[data-pose=true] .zone-cv-marque{color:var(--succes)}.fichier-pose{align-items:center;gap:var(--e-2);max-width:100%;font-size:var(--t-md);font-weight:600;display:flex}.fichier-pose-nom{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bouton-secondaire{justify-content:center;align-items:center;gap:var(--e-2);min-height:2.5rem;font:inherit;font-size:var(--t-md);color:var(--texte-doux);background:var(--surface);border:1px solid var(--trait-net);border-radius:var(--rayon-sm);cursor:pointer;transition:border-color var(--d-court) var(--entree), color var(--d-court) var(--entree);padding:.5rem 1rem;font-weight:600;text-decoration:none;display:inline-flex}.bouton-secondaire:hover:not([disabled]):not([aria-disabled=true]){border-color:var(--trait-appuye);color:var(--texte)}.bouton-secondaire[disabled],.bouton-secondaire[aria-disabled=true]{color:var(--texte-faible)}.bouton-secondaire[disabled]{cursor:not-allowed}.bouton-secondaire[aria-disabled=true]{cursor:progress}.depot-drive{z-index:1;justify-items:center;gap:var(--e-2);width:100%;max-width:22rem;margin-top:var(--e-2);display:grid;position:relative}.depot-ou{align-items:center;gap:var(--e-3);width:100%;color:var(--texte-faible);font-size:var(--t-sm);margin:0;display:flex}.depot-ou:before,.depot-ou:after{content:"";background:var(--trait);flex:1;height:1px}.depot-mention{color:var(--texte-faible);font-size:var(--t-xs);text-wrap:pretty;margin:0;line-height:1.45}.cv-etat{margin:var(--e-4) 0 0;padding:var(--e-3) var(--e-4);border:1px solid var(--trait);border-radius:var(--rayon-sm);font-size:var(--t-md);color:var(--texte-doux);text-wrap:pretty}.cv-etat[data-ton=accepte]{border-color:color-mix(in oklab, var(--succes) 35%, transparent);background:color-mix(in oklab, var(--succes) 6%, var(--surface));color:color-mix(in oklab, var(--succes) 70%, var(--texte))}.cv-etat[data-ton=refuse]{border-color:color-mix(in oklab, var(--danger) 35%, transparent);background:var(--danger-voile);color:var(--danger-encre)}
.pastille{justify-content:center;align-items:center;gap:var(--e-1);background:var(--surface);border:1px solid var(--trait-net);border-radius:var(--rayon-sm);min-height:2.75rem;font-size:var(--t-md);text-align:center;text-wrap:balance;cursor:pointer;transition:background-color var(--d-court) var(--entree), border-color var(--d-court) var(--entree), color var(--d-court) var(--entree);padding:.5rem .65rem;font-weight:500;line-height:1.2;display:flex;position:relative}.pastille input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.pastille:hover{border-color:var(--anneau);background:var(--accent-voile)}.pastille:has(:checked){background:var(--accent);border-color:var(--accent);color:var(--accent-contraste);font-weight:600}.pastille:has(:checked):hover{background:var(--accent-appuye);border-color:var(--accent-appuye)}.pastille:has(:focus-visible){outline:2px solid var(--texte);outline-offset:2px}.pastille[data-du-cv=true]:after{content:"CV";background:var(--texte);color:var(--surface);letter-spacing:.05em;border-radius:999px;padding:.05rem .3rem;font-size:.58rem;font-weight:700;position:absolute;top:-.4rem;right:-.3rem}.choix .pastille{flex:1 1 0;min-width:0}#recherche-matiere{font-size:var(--t-lg);padding:.8rem .9rem}.legende-grille{margin:var(--e-6) 0 var(--e-3);font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--texte-faible);font-weight:700}.aide.vide{padding:var(--e-4) 0;grid-column:1/-1}.grille-matieres{gap:var(--e-2);padding:var(--e-4);margin-inline:calc(var(--e-4) * -1);border:1px solid #0000;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));display:grid}.niveaux-par-matiere{margin-top:var(--e-2)}.bloc-niveaux{margin:0 0 var(--e-3);padding:var(--e-4);border:1px solid var(--trait);border-radius:var(--rayon-sm)}.bloc-niveaux>legend{padding:0 var(--e-2);margin-left:calc(var(--e-2) * -1);font-size:var(--t-md);font-weight:700}.grille-niveaux{gap:var(--e-1);grid-template-columns:1.35fr repeat(4,minmax(0,1fr));display:grid}@media (min-width:40rem){.grille-niveaux{grid-template-columns:1.35fr repeat(8,minmax(0,1fr))}}.grille-niveaux .pastille{min-height:2.4rem;font-size:var(--t-xs);letter-spacing:-.01em;padding:.4rem .2rem}.semaine{gap:var(--e-1);padding:var(--e-3);margin-inline:calc(var(--e-3) * -1);border:1px solid #0000;grid-template-columns:auto repeat(3,1fr);align-items:stretch;display:grid}.entete-jour{grid-column:1;grid-row:var(--i);padding-right:var(--e-3);font-size:var(--t-md);align-items:center;font-weight:600;display:flex}.entete-moment{grid-row:1;grid-column:var(--i);padding-bottom:var(--e-1);font-size:var(--t-xs);letter-spacing:.05em;text-transform:uppercase;text-align:center;color:var(--texte-faible);font-weight:700}.creneau{grid-column:var(--moment);grid-row:var(--jour);background:var(--surface-creuse);border-color:#0000;min-height:2.9rem}.creneau:hover{background:var(--accent-voile);border-color:var(--anneau)}.entete-jour .abrege{display:none}@media (min-width:48rem){.semaine{grid-template-columns:auto repeat(7,1fr)}.entete-jour{grid-row:1;grid-column:var(--i);padding:0 0 var(--e-1);font-size:var(--t-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--texte-faible);justify-content:center}.entete-jour .entier{display:none}.entete-jour .abrege{display:inline}.entete-moment{grid-column:1;grid-row:var(--i);padding:0 var(--e-3) 0 0;text-align:left;text-transform:none;letter-spacing:0;font-size:var(--t-md);color:var(--texte);align-items:center;font-weight:600;display:flex}.creneau{grid-column:var(--jour);grid-row:var(--moment)}}.creneau .coche{background:var(--trait-appuye);width:.3rem;height:.3rem;transition:background-color var(--d-court) var(--entree), width var(--d-court) var(--entree), height var(--d-court) var(--entree);border:0;border-radius:999px}.creneau:has(:checked) .coche{background:0 0;border:2px solid;border-width:0 2px 2px 0;border-radius:0;width:.42rem;height:.78rem;transform:rotate(45deg)translate(-.06rem,-.14rem)}@media (prefers-reduced-motion:reduce){.pastille,.creneau .coche{transition:none}}
.reprise-champ{margin-bottom:var(--e-2)}.reprise-action{margin-top:var(--e-5)}.reprise-action button{width:100%}.reprise-message{margin:var(--e-5) 0 0;padding:var(--e-4);border:1px solid color-mix(in oklab, var(--accent) 45%, transparent);border-radius:var(--rayon-sm);background:var(--accent-voile);font-size:var(--t-md);text-wrap:pretty}.reprise-message p{margin:0}.reprise-message p+p{margin-top:var(--e-2)}
@media (prefers-reduced-motion:no-preference){@keyframes arrivee{0%{opacity:0;transform:translate3d(0, var(--arrivee-y,10px), 0)}to{opacity:1;transform:none}}@keyframes depart{0%{opacity:1;transform:none}to{opacity:0;transform:translate3d(0, var(--depart-y,-8px), 0)}}.corps[data-sens=arriere]{--arrivee-y:-10px;--depart-y:8px}.corps[data-etat=sortie]{animation:depart var(--d-court) var(--sortie) both}.corps[data-etat=entree]>section>*,.corps[data-etat=entree]>:not(section){animation:arrivee var(--d-moyen) var(--entree) both;will-change:opacity, transform}.corps[data-etat=entree]>section>:first-child{animation-delay:0s}.corps[data-etat=entree]>section>:nth-child(2){animation-delay:calc(var(--pas-cascade) * 1)}.corps[data-etat=entree]>section>:nth-child(3){animation-delay:calc(var(--pas-cascade) * 2)}.corps[data-etat=entree]>section>:nth-child(4){animation-delay:calc(var(--pas-cascade) * 3)}.corps[data-etat=entree]>section>:nth-child(5){animation-delay:calc(var(--pas-cascade) * 4)}.corps[data-etat=entree]>section>:nth-child(n+6){animation-delay:calc(var(--pas-cascade) * 5)}.corps[data-etat=entree]>:not(section){animation-delay:calc(var(--pas-cascade) * 6)}.corps[data-etat=sortie]>section>*,.corps[data-etat=sortie]>:not(section){will-change:auto}.succes{animation:arrivee var(--d-long) var(--entree) both}@keyframes signalement{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.corps:not([data-etat=entree]) .a-completer,.corps:not([data-etat=entree]) .erreur,.corps:not([data-etat=entree]) .note-cv,.cv-etat{animation:signalement var(--d-moyen) var(--entree) both}}@media (prefers-reduced-motion:reduce){@keyframes fondu{0%{opacity:0}to{opacity:1}}.corps[data-etat=entree]{animation:fondu var(--d-court) linear both}.jauge-remplie{transition:none}html{scroll-behavior:auto}}

