@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-wght-normal-D9elroTD.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light dark;--c-fond: #f2f2f7;--c-surface: #ffffff;--c-surface-2: #f7f7fa;--c-surface-3: #ececf1;--c-surface-flou: rgba(249, 249, 251, .82);--c-entete: #f9f9fb;--c-texte: #0b0d12;--c-texte-2: #545a66;--c-texte-3: #626877;--c-separateur: rgba(60, 60, 67, .16);--c-contour: rgba(60, 60, 67, .22);--c-piste: rgba(60, 60, 67, .14);--c-voile: rgba(10, 12, 18, .38);--c-accent: #2f56e8;--c-accent-presse: #2444c4;--c-accent-doux: #e8eeff;--c-sur-accent: #ffffff;--c-co: #6b4fd8;--c-co-doux: #eeeafd;--c-ce: #09707f;--c-ce-doux: #e2f4f6;--c-ee: #a34a06;--c-ee-doux: #fdf0e3;--c-eo: #1a7044;--c-eo-doux: #e4f4ea;--c-juste: #1a7035;--c-juste-doux: #e3f4e8;--c-faux: #c2262e;--c-faux-doux: #fce8e8;--c-attention: #9a5200;--c-attention-doux: #fff3dc;--c-surlignage: #fff1a8;--c-sur-etat: #ffffff;--c-focus: #2f56e8;--police-ui: "Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif;--police-document: "Source Serif 4 Variable", "Source Serif 4", "New York", Georgia, serif;--t-titre-xl: 700 2.125rem/2.5625rem var(--police-ui);--t-titre-1: 700 1.75rem/2.125rem var(--police-ui);--t-titre-2: 700 1.375rem/1.75rem var(--police-ui);--t-titre-3: 600 1.25rem/1.5625rem var(--police-ui);--t-titre-carte: 600 1.0625rem/1.375rem var(--police-ui);--t-titre-compact: 600 1.0625rem/1.375rem var(--police-ui);--t-corps: 400 1.0625rem/1.5rem var(--police-ui);--t-corps-fort: 600 1.0625rem/1.5rem var(--police-ui);--t-document: 400 1.125rem/1.75rem var(--police-document);--t-document-s: 400 1rem/1.5rem var(--police-document);--t-legende: 500 .9375rem/1.25rem var(--police-ui);--t-note: 500 .8125rem/1.125rem var(--police-ui);--t-surtitre: 600 .8125rem/1.125rem var(--police-ui);--t-petit: 400 .875rem/1.25rem var(--police-ui);--t-etiquette: 600 .75rem/1 var(--police-ui);--t-bouton: 600 1.0625rem/1 var(--police-ui);--t-lien: 600 1rem/1.25rem var(--police-ui);--t-compteur: 600 .9375rem/1 var(--police-ui);--t-lettre: 700 .9375rem/1 var(--police-ui);--t-puce: 600 .8125rem/1 var(--police-ui);--t-tuile-chiffre: 700 1.625rem/1.1 var(--police-ui);--t-chiffre-xl: 700 3.5rem/3.75rem var(--police-ui);--t-chiffre-l: 700 2.125rem/2.5rem var(--police-ui);--t-chiffre-xxl: 800 4rem/1 var(--police-ui);--t-signe: 500 1.75rem/1 var(--police-ui);--espacement-lettres-titre: -.02em;--espacement-lettres-surtitre: .04em;--zero: 0px;--e-0: 2px;--e-1: 4px;--e-2: 8px;--e-3: 12px;--e-4: 16px;--e-5: 20px;--e-6: 24px;--e-7: 28px;--e-8: 32px;--e-10: 40px;--e-12: 48px;--e-16: 64px;--gouttiere: 20px;--cible-min: 44px;--hauteur-bouton: 54px;--hauteur-onglets: 56px;--hauteur-entete: 52px;--largeur-max: 560px;--r-xs: 8px;--r-s: 12px;--r-m: 16px;--r-document: 18px;--r-l: 22px;--r-xl: 28px;--r-pilule: 999px;--r-rond: 50%;--trait-fin: .5px;--trait: 1px;--trait-contour: 1.5px;--trait-choisi: 2px;--trait-focus: 2px;--o-1: 0 1px 2px rgba(16, 20, 34, .06), 0 1px 1px rgba(16, 20, 34, .04);--o-2: 0 6px 20px rgba(16, 20, 34, .08), 0 2px 6px rgba(16, 20, 34, .05);--o-3: 0 -8px 30px rgba(16, 20, 34, .14);--o-bouton: 0 6px 16px rgba(47, 86, 232, .28);--o-segment: 0 1px 3px rgba(0, 0, 0, .12);--icone: 24px;--icone-s: 18px;--icone-xs: 15px;--icone-onglet: 26px;--icone-coche: 52px;--tuile: 44px;--tuile-p: 32px;--r-tuile: 13px;--r-tuile-p: 9px;--avatar: 44px;--pastille: 30px;--hauteur-puce: 26px;--hauteur-segment: 6px;--ecart-segment: 3px;--hauteur-choix: 56px;--hauteur-rangee: 60px;--hauteur-option: 72px;--hauteur-minuteur: 32px;--hauteur-jauge: 12px;--largeur-poignee: 36px;--hauteur-poignee: 5px;--hauteur-document-replie: 168px;--hauteur-feuille-max: 60vh;--bouton-rond: 52px;--point-legende: 10px;--largeur-compteur: 44px;--hauteur-zone-texte: 220px;--separateur-retrait: 60px;--anneau-s: 56px;--anneau-m: 88px;--anneau-l: 160px;--anneau-xl: 200px;--lecteur-bouton: 92px;--lecteur-anneau-retrait: 8px;--lecteur-anneau-trait: 4;--lecteur-onde: 36px;--lottie-verdict: calc(var(--pastille) * 1.875);--lottie-fin-seance: calc(var(--anneau-l) * 1.5);--illustration-moment: 120px;--d-instant: 90ms;--d-rapide: .18s;--d-moyen: .28s;--d-lent: .6s;--d-celebration: .9s;--d-onde: .9s;--courbe-standard: cubic-bezier(.2, 0, 0, 1);--courbe-ressort: cubic-bezier(.34, 1.56, .64, 1);--courbe-sortie: cubic-bezier(.4, 0, 1, 1);--echelle-pression: .97;--echelle-pression-choix: .98;--echelle-choisi: 1.08;--decalage-entree: -8px;--decalage-feuille: 105%;--decalage-question: 24px;--decalage-ecran: 32px;--d-onglet: .18s;--d-navigation: .38s;--courbe-navigation: cubic-bezier(.32, .72, 0, 1);--decalage-parallaxe: -30%;--luminosite-recul: .9;--o-page-poussee: -6px 0 24px rgba(16, 20, 34, .14);--bord-geste: 24px;--feuille-cran-moyen: .6;--feuille-marge-haute: 12px;--feuille-baissee: calc(var(--hauteur-bouton) + var(--e-12));--ressort-reponse: .42s;--ressort-amortissement: .88;--elastique: .55;--geste-seuil: 3px;--geste-vitesse-cran: .5;--geste-inertie: .99;--flou: saturate(180%) blur(20px);--opacite-desactive: .4;--opacite-neutralise: .55}:root[data-theme=light]{color-scheme:light}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--c-fond: #000000;--c-surface: #1c1c1e;--c-surface-2: #2c2c2e;--c-surface-3: #3a3a3c;--c-surface-flou: rgba(22, 22, 24, .8);--c-entete: #161618;--c-texte: #f5f5f7;--c-texte-2: #aeb2bd;--c-texte-3: #8e93a0;--c-separateur: rgba(235, 235, 245, .14);--c-contour: rgba(235, 235, 245, .2);--c-piste: rgba(235, 235, 245, .16);--c-voile: rgba(0, 0, 0, .6);--c-accent: #7b93ff;--c-accent-presse: #6a82f0;--c-accent-doux: #1a2240;--c-sur-accent: #0b0d12;--c-co: #a897ff;--c-co-doux: #272042;--c-ce: #3ec6d9;--c-ce-doux: #0f2e33;--c-ee: #f2a541;--c-ee-doux: #35260f;--c-eo: #4cc98a;--c-eo-doux: #123022;--c-juste: #5bd883;--c-juste-doux: #16311f;--c-faux: #ff7a7a;--c-faux-doux: #3a1a1a;--c-attention: #ffc66b;--c-attention-doux: #33270f;--c-surlignage: #5a4a00;--c-sur-etat: #0b0d12;--c-focus: #7b93ff;--o-1: none;--o-2: none;--o-3: 0 -1px 0 rgba(255, 255, 255, .08);--o-bouton: none;--o-segment: none;--o-page-poussee: -1px 0 0 rgba(255, 255, 255, .08)}}:root[data-theme=dark]{color-scheme:dark;--c-fond: #000000;--c-surface: #1c1c1e;--c-surface-2: #2c2c2e;--c-surface-3: #3a3a3c;--c-surface-flou: rgba(22, 22, 24, .8);--c-entete: #161618;--c-texte: #f5f5f7;--c-texte-2: #aeb2bd;--c-texte-3: #8e93a0;--c-separateur: rgba(235, 235, 245, .14);--c-contour: rgba(235, 235, 245, .2);--c-piste: rgba(235, 235, 245, .16);--c-voile: rgba(0, 0, 0, .6);--c-accent: #7b93ff;--c-accent-presse: #6a82f0;--c-accent-doux: #1a2240;--c-sur-accent: #0b0d12;--c-co: #a897ff;--c-co-doux: #272042;--c-ce: #3ec6d9;--c-ce-doux: #0f2e33;--c-ee: #f2a541;--c-ee-doux: #35260f;--c-eo: #4cc98a;--c-eo-doux: #123022;--c-juste: #5bd883;--c-juste-doux: #16311f;--c-faux: #ff7a7a;--c-faux-doux: #3a1a1a;--c-attention: #ffc66b;--c-attention-doux: #33270f;--c-surlignage: #5a4a00;--c-sur-etat: #0b0d12;--c-focus: #7b93ff;--o-1: none;--o-2: none;--o-3: 0 -1px 0 rgba(255, 255, 255, .08);--o-bouton: none;--o-segment: none;--o-page-poussee: -1px 0 0 rgba(255, 255, 255, .08)}@media (prefers-reduced-motion: reduce){:root{--d-rapide: 0ms;--d-moyen: 0ms;--d-lent: 0ms;--d-celebration: 0ms;--d-onde: 0ms;--courbe-ressort: linear;--echelle-pression: 1;--echelle-pression-choix: 1;--echelle-choisi: 1;--decalage-entree: 0px;--decalage-question: 0px;--decalage-ecran: 0px;--d-onglet: 0ms;--d-navigation: 0ms}}:root[data-mouvement=reduit]{--d-rapide: 0ms;--d-moyen: 0ms;--d-lent: 0ms;--d-celebration: 0ms;--d-onde: 0ms;--courbe-ressort: linear;--echelle-pression: 1;--echelle-pression-choix: 1;--echelle-choisi: 1;--decalage-entree: 0px;--decalage-question: 0px;--decalage-ecran: 0px;--d-onglet: 0ms;--d-navigation: 0ms}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--c-fond)}html,body{margin:0;padding:0;overflow-x:hidden;overscroll-behavior:none}html.defilement-verrouille,html.defilement-verrouille body{overflow:hidden}body{background:var(--c-fond);color:var(--c-texte);font:var(--t-corps);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;font-feature-settings:"cv11"}#app{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}:focus-visible{outline:var(--trait-focus) solid var(--c-focus);outline-offset:var(--e-0)}a{color:var(--c-accent);text-decoration-thickness:var(--trait);text-underline-offset:.15em}h1,h2,h3,h4,h5,p,ul,ol,dl,dd,figure{margin:0}h1{font:var(--t-titre-xl);letter-spacing:var(--espacement-lettres-titre);margin:0 0 var(--e-4)}h2{font:var(--t-titre-2);letter-spacing:-.01em;margin:0 0 var(--e-3)}h3,h4,h5{font:var(--t-titre-carte);margin:0 0 var(--e-2)}p+p{margin-top:var(--e-3)}ul,ol{padding-left:var(--e-5)}li+li{margin-top:var(--e-2)}strong,b{font-weight:600}.visible-lecteur-ecran{position:absolute!important;width:var(--trait);height:var(--trait);margin:calc(-1 * var(--trait));padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.visible-lecteur-ecran:focus{position:fixed!important;top:var(--e-2);left:var(--e-2);width:auto;height:auto;margin:0;padding:var(--e-3) var(--e-4);clip:auto;z-index:100;background:var(--c-surface);border-radius:var(--r-s);box-shadow:var(--o-2)}[hidden]{display:none!important}main{flex:1 1 auto;width:100%;max-width:var(--largeur-max);margin:0 auto;outline:none}main.avec-onglets{padding:calc(var(--e-2) + env(safe-area-inset-top,var(--zero))) var(--gouttiere) calc(var(--hauteur-onglets) + env(safe-area-inset-bottom,var(--zero)) + var(--e-8))}main.plein-ecran{padding:calc(var(--hauteur-entete) + env(safe-area-inset-top,var(--zero)) + var(--e-4)) var(--gouttiere) calc(var(--hauteur-bouton) + var(--e-16) + env(safe-area-inset-bottom,var(--zero)))}.icone{width:var(--icone);height:var(--icone);flex:none;stroke-width:2}.icone-s{width:var(--icone-s);height:var(--icone-s)}.icone-xs{width:var(--icone-xs);height:var(--icone-xs);stroke-width:2.4}.icone-onglet{width:var(--icone-onglet);height:var(--icone-onglet)}.icone-coche{width:var(--icone-coche);height:var(--icone-coche);stroke-width:2.5}.carte{background:var(--c-surface);border-radius:var(--r-l);padding:var(--e-4);box-shadow:var(--o-1);margin:0 0 var(--e-3)}.carte>:last-child{margin-bottom:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;min-height:var(--cible-min);min-width:var(--cible-min);border:0;border-radius:var(--r-m);padding:0 var(--e-4);background:var(--c-accent-doux);color:var(--c-accent);font:var(--t-bouton);transition:transform var(--d-instant) var(--courbe-standard),background-color var(--d-rapide),opacity var(--d-rapide)}button:active:not([disabled]):not([aria-disabled=true]){transform:scale(var(--echelle-pression))}button[disabled],button[aria-disabled=true]{opacity:var(--opacite-desactive);cursor:default}button.bouton-principal,a.bouton-principal{display:flex;align-items:center;justify-content:center;gap:var(--e-2);width:100%;min-height:var(--hauteur-bouton);padding:0 var(--e-5);border-radius:var(--r-m);background:var(--c-accent);color:var(--c-sur-accent);font:var(--t-bouton);text-decoration:none;box-shadow:var(--o-bouton)}button.bouton-principal:active:not([disabled]),a.bouton-principal:active{background:var(--c-accent-presse)}button.bouton-principal[disabled]{box-shadow:none}.etape-boutons{display:flex;flex-direction:column;gap:var(--e-2);margin-top:var(--e-4)}.etape-boutons>button:not(.bouton-principal),.etape-boutons>a:not(.bouton-principal){width:100%;min-height:var(--hauteur-bouton)}.etape-boutons>a:not(.bouton-principal){display:flex;align-items:center;justify-content:center;font:var(--t-bouton);text-decoration:none}fieldset{border:0;padding:0;margin:0 0 var(--e-4);min-width:0}legend{font:var(--t-surtitre);letter-spacing:var(--espacement-lettres-surtitre);text-transform:uppercase;color:var(--c-texte-2);padding:0;margin:0 0 var(--e-2)}.choix-ligne{display:flex;align-items:center;gap:var(--e-3);min-height:var(--hauteur-choix);padding:var(--e-3) var(--e-4);margin:0 0 var(--e-2);border-radius:var(--r-s);border:var(--trait-contour) solid var(--c-contour);background:var(--c-surface);cursor:pointer;transition:background-color var(--d-rapide),border-color var(--d-rapide)}.choix-ligne:has(input:checked){border:var(--trait-choisi) solid var(--c-accent);background:var(--c-accent-doux)}.choix-ligne input{width:var(--icone);height:var(--icone);flex-shrink:0;margin:0;accent-color:var(--c-accent)}.champ-ligne{display:flex;flex-direction:column;gap:var(--e-2);margin-bottom:var(--e-3);font:var(--t-legende);color:var(--c-texte-2)}input[type=date],input[type=time],input[type=text],select,textarea{min-height:var(--cible-min);padding:var(--e-2) var(--e-3);border-radius:var(--r-s);border:var(--trait-contour) solid var(--c-contour);background:var(--c-surface-2);color:var(--c-texte);font:var(--t-corps)}textarea{width:100%;font:var(--t-document)}.avertissement{display:flex;flex-direction:column;gap:var(--e-1);background:var(--c-surface-2);color:var(--c-texte-2);border-radius:var(--r-m);padding:var(--e-3) var(--e-4);margin:0 0 var(--e-3);font:var(--t-petit)}.avertissement p{margin:0}.avertissement[role=alert]{background:var(--c-faux-doux);color:var(--c-texte)}.avertissement-titre{font:var(--t-titre-carte);color:var(--c-texte)}.nav-principale{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:var(--e-1) var(--e-1) env(safe-area-inset-bottom,var(--zero));background:var(--c-surface-flou);-webkit-backdrop-filter:var(--flou);backdrop-filter:var(--flou);border-top:var(--trait-fin) solid var(--c-separateur)}.nav-principale a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--e-1);min-height:var(--hauteur-onglets);color:var(--c-texte-3);font:var(--t-etiquette);white-space:nowrap;text-decoration:none}.nav-principale a[aria-current=page]{color:var(--c-accent)}.mention-discrete{font:var(--t-note);color:var(--c-texte-3);margin:var(--e-2) 0 0}.etape-compteur,.question-compteur{font:var(--t-compteur);font-variant-numeric:tabular-nums;color:var(--c-texte-2);margin:0 0 var(--e-3)}.pied-accueil{margin-top:var(--e-6);text-align:center}.document-ce{white-space:pre-line;font:var(--t-document);color:var(--c-texte)}.minuteur{display:inline-flex;align-items:center;gap:var(--e-2);min-height:var(--hauteur-minuteur);padding:0 var(--e-3);margin-bottom:var(--e-3);border-radius:var(--r-pilule);background:var(--c-surface);color:var(--c-texte-2);font:var(--t-compteur);font-variant-numeric:tabular-nums}.profil-resume dt{font:var(--t-surtitre);letter-spacing:var(--espacement-lettres-surtitre);text-transform:uppercase;color:var(--c-texte-2);margin-top:var(--e-4)}.profil-resume dt:first-child{margin-top:0}.profil-resume dd{margin:var(--e-1) 0 0}.objectif-ligne{margin-bottom:var(--e-4)}.objectif-score{margin:var(--e-1) 0 0;font:var(--t-legende);color:var(--c-texte-2)}.liste-liens{list-style:none;padding:0}.liste-liens li+li{margin:0;border-top:var(--trait-fin) solid var(--c-separateur)}.liste-liens a{display:flex;align-items:center;min-height:var(--hauteur-rangee);text-decoration:none;font:var(--t-titre-carte)}.champ-restauration{margin:var(--e-3) 0}.fichier-cache{display:none}.mentions{list-style:none;padding:var(--e-4)}dialog{border:0;border-radius:var(--r-xl);padding:var(--e-5);max-width:calc(100% - 2 * var(--gouttiere));background:var(--c-surface);color:var(--c-texte);box-shadow:var(--o-3)}dialog::backdrop{background:var(--c-voile)}.liste-jours-plan{list-style:none;padding:0}.jour-plan{display:flex;flex-wrap:wrap;gap:var(--e-2);align-items:baseline;padding:var(--e-3) 0;margin:0;border-top:var(--trait-fin) solid var(--c-separateur)}.jour-plan:first-child{border-top:0}.jour-plan-aujourdhui{font-weight:600;color:var(--c-accent)}.jour-plan-date{min-width:6em}.jour-plan-phase{flex:1 1 auto}.jour-plan-duree{font:var(--t-legende);color:var(--c-texte-2)}.jour-plan-aujourdhui .jour-plan-duree{color:var(--c-texte)}details{margin-bottom:var(--e-2)}summary{cursor:pointer;min-height:var(--cible-min);display:flex;align-items:center}.bloc-estimation h2{margin:0 0 var(--e-2)}.bloc-estimation .estimation-principale{font:var(--t-corps-fort);margin:0 0 var(--e-2)}.bloc-estimation .avertissement{margin-bottom:var(--e-2)}.courbe-niveau{width:100%;height:auto}.courbe-grille{stroke:var(--c-separateur);stroke-width:1}.courbe-objectif{stroke:var(--c-texte-3);stroke-width:1.5;stroke-dasharray:4 4}.courbe-trait{fill:none;stroke:var(--c-ce);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.courbe-point{fill:var(--c-ce)}.courbe-texte{fill:var(--c-texte-3);font:var(--t-etiquette)}.courbe-hebdomadaire{list-style:none;padding:0;font:var(--t-legende);color:var(--c-texte-2)}.courbe-hebdomadaire li{padding:var(--e-2) 0;margin:0;border-top:var(--trait-fin) solid var(--c-separateur)}.zone-texte-ee{min-height:var(--hauteur-zone-texte);margin-top:var(--e-2);resize:vertical;border-radius:var(--r-document)}.compteur-mots{margin:var(--e-2) 0 0;font:var(--t-corps-fort);font-variant-numeric:tabular-nums}.grille-autocorrection{list-style:none;padding:0}.grille-critere{padding:var(--e-3) 0;margin:0;border-top:var(--trait-fin) solid var(--c-separateur)}.grille-critere legend{font:var(--t-titre-carte);text-transform:none;letter-spacing:0;color:var(--c-texte)}.grille-choix{display:flex;flex-wrap:wrap;gap:0 var(--e-2)}.grille-choix .choix-ligne{flex:1 1 auto;min-height:var(--cible-min);padding:var(--e-2) var(--e-3)}.copie-modele{margin-top:var(--e-4);padding-top:var(--e-4);border-top:var(--trait-fin) solid var(--c-separateur)}.copie-modele:first-of-type{margin-top:0;padding-top:0;border-top:0}.ecran-exercice,.teinte-accent{--ep: var(--c-accent);--ep-doux: var(--c-accent-doux)}.ep-co,.teinte-co{--ep: var(--c-co);--ep-doux: var(--c-co-doux)}.ep-ce,.teinte-ce{--ep: var(--c-ce);--ep-doux: var(--c-ce-doux)}.ep-ee,.teinte-ee{--ep: var(--c-ee);--ep-doux: var(--c-ee-doux)}.ep-eo,.teinte-eo{--ep: var(--c-eo);--ep-doux: var(--c-eo-doux)}.teinte-neutre{--ep: var(--c-texte-2);--ep-doux: var(--c-surface-2)}.teinte-faux{--ep: var(--c-faux);--ep-doux: var(--c-faux-doux)}.tete-onglet{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--e-3);padding:var(--e-3) 0 var(--e-5)}.tete-onglet-textes{min-width:0}.tete-onglet-actions{flex:none;display:flex;align-items:center;gap:var(--e-1)}.bouton-icone.bouton-theme{background:none;color:var(--c-texte-2)}.reglage-apparence{padding:var(--e-3) var(--e-4) var(--e-1)}.reglage-apparence .controle-segmente{margin:var(--e-2) 0 var(--e-3)}.reglage-langue{border-bottom:var(--trait-fin) solid var(--c-separateur)}.reglage-langue .rangee-meta{display:block;margin:calc(-1 * var(--e-1)) 0 var(--e-2)}.carte-choix-langue .controle-segmente{margin-top:var(--e-3)}.surtitre{font:var(--t-surtitre);letter-spacing:var(--espacement-lettres-surtitre);text-transform:uppercase;color:var(--c-texte-2);margin:0}.grand-titre{font:var(--t-titre-xl);letter-spacing:var(--espacement-lettres-titre);margin:var(--e-0) 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entete-compacte{position:fixed;top:0;left:0;right:0;z-index:35;display:flex;align-items:center;justify-content:center;height:calc(var(--hauteur-entete) + env(safe-area-inset-top,var(--zero)));padding:env(safe-area-inset-top,var(--zero)) var(--e-16) 0;background:var(--c-surface-flou);-webkit-backdrop-filter:var(--flou);backdrop-filter:var(--flou);border-bottom:var(--trait-fin) solid var(--c-separateur);font:var(--t-titre-compact);opacity:0;pointer-events:none;transition:opacity var(--d-rapide) var(--courbe-standard)}.entete-compacte span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entete-compacte.visible{opacity:1}.retour{display:inline-flex;align-items:center;gap:var(--e-1);min-height:var(--cible-min);margin:0 0 calc(-1 * var(--e-3)) calc(-1 * var(--e-2));padding-right:var(--e-2);color:var(--c-accent);font:var(--t-corps);text-decoration:none}.avatar{flex:none;display:grid;place-items:center;width:var(--avatar);height:var(--avatar);border-radius:var(--r-rond);background:var(--c-accent-doux);color:var(--c-accent)}.nav-principale a .icone-onglet{stroke-width:1.8}.nav-principale a[aria-current=page] .icone-onglet{stroke-width:2.4}.tete-exercice{position:fixed;top:0;left:0;right:0;z-index:40;display:flex;align-items:center;gap:var(--e-3);min-height:calc(var(--hauteur-entete) + env(safe-area-inset-top,var(--zero)));padding:env(safe-area-inset-top,var(--zero)) max(var(--e-3),calc((100% - var(--largeur-max)) / 2)) 0;background:var(--c-entete);border-bottom:var(--trait-fin) solid var(--c-separateur)}.tete-exercice-centre{flex:1 1 auto;min-width:0;display:flex;align-items:center}.tete-exercice-vide{width:var(--cible-min);flex:none}.tete-exercice .question-compteur{flex:none;min-width:var(--largeur-compteur);margin:0;text-align:right}.tete-exercice .minuteur{margin:0;flex:none;background:var(--c-surface-2)}.bouton-icone{flex:none;display:grid;place-items:center;width:var(--cible-min);height:var(--cible-min);padding:0;border-radius:var(--r-rond);background:var(--c-surface-2);color:var(--c-texte-2)}.bouton-icone-accent{background:var(--c-surface);color:var(--c-accent);box-shadow:var(--o-1)}.segments{flex:1 1 auto;display:flex;align-items:center;gap:var(--ecart-segment)}.segments i{flex:1 1 0;height:var(--hauteur-segment);border-radius:var(--r-pilule);background:var(--c-piste);transition:background-color var(--d-moyen) var(--courbe-standard)}.segments i.fait{background:var(--ep, var(--c-accent))}.segments i.courant{background:color-mix(in srgb,var(--ep, var(--c-accent)) 45%,var(--c-piste))}.barre-continue{flex:1 1 auto;height:var(--hauteur-segment);border-radius:var(--r-pilule);background:var(--c-piste);overflow:hidden}.barre-continue i{display:block;height:100%;border-radius:var(--r-pilule);background:var(--ep, var(--c-accent));transition:width var(--d-moyen) var(--courbe-standard)}.minuteur.alerte,.tete-exercice .minuteur.alerte{background:var(--c-attention-doux);color:var(--c-attention)}.minuteur.critique,.tete-exercice .minuteur.critique{background:var(--c-faux-doux);color:var(--c-faux)}.barre-action{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;flex-direction:column;gap:var(--e-2);padding:var(--e-6) max(var(--gouttiere),calc((100% - var(--largeur-max)) / 2 + var(--gouttiere))) calc(var(--e-4) + env(safe-area-inset-bottom,var(--zero)));background:linear-gradient(to top,var(--c-fond) calc(100% - var(--e-5)),transparent)}.aide{font:var(--t-note);color:var(--c-texte-2);text-align:center;margin:0}.bouton-secondaire{display:flex;align-items:center;justify-content:center;gap:var(--e-2);width:100%;min-height:var(--hauteur-bouton);margin:var(--e-2) 0 var(--e-3);background:var(--c-accent-doux);color:var(--c-accent);box-shadow:none}.bouton-tertiaire{display:flex;align-items:center;justify-content:center;width:100%;min-height:var(--cible-min);background:none;color:var(--c-accent);font:var(--t-bouton);text-decoration:none}.bouton-destructif{color:var(--c-faux)}button.bouton-principal.bouton-danger{background:var(--c-faux);color:var(--c-sur-etat);box-shadow:none}.lien-bouton{display:inline;min-height:0;min-width:0;padding:calc((var(--cible-min) - 1.25em) / 2) 0;background:none;color:var(--c-accent);font:inherit;font-weight:600}.bandeau{display:flex;align-items:flex-start;gap:var(--e-3);margin:0 0 var(--e-4);padding:var(--e-3) var(--e-1) var(--e-3) var(--e-4);border-radius:var(--r-m);background:var(--c-accent-doux);color:var(--c-texte);animation:bandeau-entree var(--d-moyen) var(--courbe-standard)}.bandeau>.icone{color:var(--c-accent);margin-top:var(--e-0)}.bandeau p{flex:1 1 auto;margin:0;font:var(--t-legende)}.bandeau p a{padding:calc((var(--cible-min) - 1.25em) / 2) 0;font-weight:600;text-decoration:none}.bandeau-erreur{background:var(--c-faux-doux)}.bandeau-erreur>.icone{color:var(--c-faux)}.bandeau-attention{background:var(--c-attention-doux)}.bandeau-attention>.icone{color:var(--c-attention)}.bandeau-fermer{flex:none;display:grid;place-items:center;width:var(--cible-min);height:var(--cible-min);margin:calc(-1 * var(--e-3)) 0;padding:0;background:none;color:var(--c-texte-2)}@keyframes bandeau-entree{0%{opacity:0;transform:translateY(var(--decalage-entree))}}dialog.feuille-modale{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:hidden;overscroll-behavior:contain}dialog.feuille-modale::backdrop{background:transparent}.voile-feuille{position:absolute;inset:0;background:var(--c-voile);touch-action:none}dialog.feuille-modale .voile-feuille{animation:fondu-entree var(--d-moyen) var(--courbe-standard)}.feuille-panneau{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;max-width:var(--largeur-max);max-height:85vh;margin:0 auto;border-radius:var(--r-xl) var(--r-xl) 0 0;background:var(--c-surface);color:var(--c-texte);box-shadow:var(--o-3);overflow:hidden;animation:feuille-montee var(--d-moyen) var(--courbe-standard)}.zone-poignee{flex:none;display:flex;justify-content:center;min-height:var(--cible-min);padding-top:var(--e-2);touch-action:none;cursor:grab}.zone-poignee .poignee{margin:0}.feuille-defilement{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.en-glissement,.en-glissement *{-webkit-user-select:none;user-select:none;cursor:grabbing}.feuille-contenu{padding:0 var(--gouttiere) calc(var(--e-6) + env(safe-area-inset-bottom,var(--zero)))}.poignee{display:block;width:var(--largeur-poignee);height:var(--hauteur-poignee);margin:0 auto var(--e-4);border-radius:var(--r-pilule);background:var(--c-contour)}.feuille-titre{font:var(--t-titre-3);margin:0 0 var(--e-2);outline:none}.feuille-corps{color:var(--c-texte-2)}.feuille-actions{display:flex;flex-direction:column;gap:var(--e-1);margin-top:var(--e-5)}@keyframes feuille-montee{0%{transform:translateY(var(--decalage-feuille))}}.groupe-section+.groupe-section,.groupe-section+*+.groupe-section{margin-top:var(--e-6)}.titre-section{font:var(--t-titre-2);letter-spacing:-.01em;margin:0 0 var(--e-3)}.groupe{background:var(--c-surface);border-radius:var(--r-l);box-shadow:var(--o-1);overflow:hidden;margin:0 0 var(--e-3)}.rangee{position:relative;display:flex;align-items:center;gap:var(--e-3);width:100%;min-height:var(--hauteur-rangee);margin:0;padding:var(--e-3) var(--e-4);border-radius:0;background:none;color:var(--c-texte);font:var(--t-corps);text-align:left;text-decoration:none}button.rangee:active:not([disabled]),a.rangee:active{transform:none;background:var(--c-surface-2)}.rangee+.rangee:before{content:"";position:absolute;top:0;left:var(--separateur-retrait);right:0;border-top:var(--trait-fin) solid var(--c-separateur)}.rangee-textes{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.rangee-titre{font:var(--t-titre-carte)}.rangee-titre.destructif{color:var(--c-faux)}.rangee-meta{font:var(--t-legende);color:var(--c-texte-2)}.rangee-valeur{flex:none;max-width:45%;font:var(--t-legende);color:var(--c-texte-2);text-align:right}.rangee .chevron{color:var(--c-texte-3)}.tuile{flex:none;display:grid;place-items:center;width:var(--tuile);height:var(--tuile);border-radius:var(--r-tuile);background:var(--ep-doux, var(--c-accent-doux));color:var(--ep, var(--c-accent))}.tuile-p{width:var(--tuile-p);height:var(--tuile-p);border-radius:var(--r-tuile-p)}.puce{display:inline-flex;align-items:center;gap:var(--e-1);min-height:var(--hauteur-puce);padding:0 var(--e-3);border-radius:var(--r-pilule);background:var(--ep-doux, var(--c-accent-doux));color:var(--ep, var(--c-accent));font:var(--t-puce);white-space:nowrap}.note-section{font:var(--t-note);color:var(--c-texte-3);margin:calc(-1 * var(--e-1)) var(--e-4) var(--e-3)}.titre-moment{font:var(--t-titre-1);letter-spacing:var(--espacement-lettres-titre);margin:var(--e-2) 0 var(--e-4)}.intro-onglet{font:var(--t-legende);color:var(--c-texte-2);margin:calc(-1 * var(--e-2)) 0 var(--e-4)}.carte-heros{position:relative;overflow:hidden;margin:0 0 var(--e-3);padding:var(--e-5);border-radius:var(--r-xl);background:var(--c-surface);box-shadow:var(--o-2)}.carte-heros:before{content:"";position:absolute;inset:0;background:radial-gradient(120% 90% at 100% 0%,color-mix(in srgb,var(--ep, var(--c-accent)) 22%,transparent),transparent 62%);pointer-events:none}.carte-heros>*{position:relative}.carte-inset{border-radius:var(--r-document);background:var(--c-surface-2);padding:var(--e-4)}.heros-entete{display:flex;align-items:center;gap:var(--e-3)}.heros-entete .pile{flex:1 1 auto;min-width:0}.pile{display:flex;flex-direction:column;gap:var(--e-1)}.heros-titre{font:var(--t-titre-1);letter-spacing:var(--espacement-lettres-titre);margin:var(--e-4) 0 var(--e-1)}.heros-texte{font:var(--t-legende);color:var(--c-texte-2);margin:0 0 var(--e-4)}.carte-heros .bouton-principal{margin-top:var(--e-4)}.carte-heros .segments{margin:var(--e-1) 0 0}.legende{font:var(--t-legende);color:var(--c-texte-2);margin:0}.note{font:var(--t-note);color:var(--c-texte-3);margin:0}.ligne{display:flex;align-items:center;gap:var(--e-3)}.entre{justify-content:space-between}.titre-carte{font:var(--t-titre-carte);margin:0}.etiquette-champ{margin:var(--e-2) 0 var(--e-2)}.titre-etape{font:var(--t-titre-1);letter-spacing:var(--espacement-lettres-titre);margin:var(--e-2) 0 var(--e-5)}.champ-date{display:flex;flex-direction:column;gap:var(--e-2)}.champ-date input{font:var(--t-titre-carte)}.objectif-ligne .controle-segmente{margin:var(--e-3) calc(-1 * var(--e-2)) var(--e-2);gap:0}.ronds-jours{display:flex;justify-content:space-between;gap:var(--e-1);margin:0 0 var(--e-4)}.ronds-jours button{width:var(--cible-min);height:var(--cible-min);min-width:var(--cible-min);padding:0;border-radius:var(--r-rond);background:var(--c-surface);color:var(--c-texte);box-shadow:var(--o-1);font:var(--t-compteur)}.ronds-jours button[aria-pressed=true]{background:var(--c-surface-3);color:var(--c-texte-2);text-decoration:line-through;box-shadow:none}.chiffre-l{display:block;font:var(--t-chiffre-l);font-variant-numeric:tabular-nums;letter-spacing:var(--espacement-lettres-titre);margin-top:var(--e-0)}.chiffre-xl{display:block;font:var(--t-chiffre-xl);font-variant-numeric:tabular-nums;letter-spacing:var(--espacement-lettres-titre)}.puce-objectif{background:none;box-shadow:inset 0 0 0 var(--trait-contour) currentColor}.puce-neutre{background:var(--c-surface-2);color:var(--c-texte-2)}.anneau{position:relative;display:grid;place-items:center;flex:none}.anneau svg,.anneaux-concentriques svg{width:100%;height:100%;transform:rotate(-90deg)}.anneau-s{width:var(--anneau-s);height:var(--anneau-s)}.anneau-m{width:var(--anneau-m);height:var(--anneau-m)}.anneau-l{width:var(--anneau-l);height:var(--anneau-l)}.anneau-xl{width:var(--anneau-xl);height:var(--anneau-xl)}.anneau-piste{fill:none;stroke:var(--ep-doux, var(--c-piste))}.anneau-arc{fill:none;stroke:var(--ep, var(--c-accent));stroke-linecap:round;transition:stroke-dashoffset var(--d-lent) var(--courbe-standard)}.anneau-centre{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--c-texte)}.anneau-centre .icone-coche{color:var(--ep)}.anneaux-concentriques{width:calc(var(--anneau-m) + var(--e-8));height:calc(var(--anneau-m) + var(--e-8));flex:none}.tuiles-chiffres{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--e-3);width:100%}.tuile-chiffre{background:var(--c-surface);border-radius:var(--r-document);padding:var(--e-4) var(--e-3);box-shadow:var(--o-1);text-align:center}.tuile-chiffre b{display:block;font:var(--t-tuile-chiffre);font-variant-numeric:tabular-nums}.tuile-chiffre>span{display:block;margin-top:var(--e-1);font:var(--t-note);color:var(--c-texte-2)}.controle-segmente{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--e-0);padding:var(--e-1);margin:0 0 var(--e-4);border-radius:var(--r-s);background:var(--c-surface-3)}.controle-segmente button{min-height:var(--cible-min);min-width:0;padding:0 var(--e-2);border-radius:var(--r-xs);background:none;color:var(--c-texte-2);font:var(--t-legende);transition:background-color var(--d-rapide),color var(--d-rapide)}.controle-segmente button[aria-checked=true]{background:var(--c-surface);color:var(--c-texte);font-weight:600;box-shadow:var(--o-segment)}.cartes-option{display:flex;flex-direction:column;gap:var(--e-3);margin:0 0 var(--e-4)}.option{display:flex;align-items:center;gap:var(--e-4);width:100%;min-height:var(--hauteur-option);padding:var(--e-3) var(--e-4);border-radius:var(--r-document);border:var(--trait-choisi) solid transparent;background:var(--c-surface);color:var(--c-texte);box-shadow:var(--o-1);text-align:left;font:var(--t-corps)}.option[aria-checked=true]{border-color:var(--c-accent);background:var(--c-accent-doux)}.option-textes{flex:1 1 auto;display:flex;flex-direction:column;min-width:0}.option-titre{font:var(--t-titre-carte)}.option-detail{font:var(--t-legende);color:var(--c-texte-2)}.coche{flex:none;display:grid;place-items:center;width:var(--icone-onglet);height:var(--icone-onglet);border-radius:var(--r-rond);border:var(--trait-choisi) solid var(--c-contour);color:transparent}.option[aria-checked=true] .coche{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-sur-accent)}.interrupteur{display:flex;align-items:center;justify-content:space-between;gap:var(--e-3);width:100%;min-height:var(--hauteur-rangee);margin:0 0 var(--e-4);padding:var(--e-2) var(--e-4);border-radius:var(--r-l);background:var(--c-surface);color:var(--c-texte);box-shadow:var(--o-1);font:var(--t-corps);text-align:left}.interrupteur-piste{flex:none;position:relative;width:calc(var(--tuile) + var(--e-2));height:calc(var(--tuile-p) - var(--e-1));border-radius:var(--r-pilule);background:var(--c-surface-3);transition:background-color var(--d-rapide)}.interrupteur-curseur{position:absolute;top:var(--e-0);left:var(--e-0);width:calc(var(--tuile-p) - var(--e-1) - 2 * var(--e-0));height:calc(var(--tuile-p) - var(--e-1) - 2 * var(--e-0));border-radius:var(--r-rond);background:var(--c-surface);box-shadow:var(--o-segment);transition:transform var(--d-rapide) var(--courbe-standard)}.interrupteur[aria-checked=true] .interrupteur-piste{background:var(--c-juste)}.interrupteur[aria-checked=true] .interrupteur-curseur{transform:translate(calc(var(--tuile) + var(--e-2) - var(--tuile-p) + var(--e-1)))}.compteur-pas{display:flex;align-items:center;justify-content:center;gap:var(--e-7);margin:var(--e-2) 0 var(--e-4)}.compteur-bouton{width:var(--bouton-rond);height:var(--bouton-rond);padding:0;border-radius:var(--r-rond);background:var(--c-surface);color:var(--c-accent);box-shadow:var(--o-1);font:var(--t-signe)}.compteur-valeur{text-align:center;min-width:var(--bouton-rond)}.compteur-valeur b{display:block;font:var(--t-chiffre-xxl);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.etat-vide{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--e-6) var(--e-4);background:var(--c-surface);border-radius:var(--r-l);box-shadow:var(--o-1);margin:0 0 var(--e-3)}.etat-vide-illustration{width:calc(var(--anneau-m) + var(--e-8));height:calc(var(--anneau-m) + var(--e-8));margin-bottom:var(--e-3)}.etat-vide-illustration circle{fill:var(--ep);opacity:.3}.etat-vide-titre{font:var(--t-titre-3);margin:0 0 var(--e-2)}.etat-vide-texte{font:var(--t-legende);color:var(--c-texte-2);margin:0 0 var(--e-4)}.etat-vide .bouton-principal{margin-top:var(--e-1)}.moment{display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:var(--e-6)}.moment .titre-moment{margin-top:var(--e-2)}.moment>.legende{font:var(--t-corps);color:var(--c-texte-2);margin:calc(-1 * var(--e-2)) 0 var(--e-6)}.moment .carte{width:100%;text-align:left;margin-top:var(--e-3)}.carte-suite{color:inherit;text-decoration:none}.carte-suite .pile{flex:1;min-width:0}.carte-suite .chevron{flex:none;color:var(--c-texte-3)}.document{position:relative;margin:0 0 var(--e-5);padding:var(--e-4) var(--e-5) var(--e-5);border-radius:var(--r-document);background:var(--c-surface);box-shadow:var(--o-1)}.document-surtitre{display:flex;align-items:center;gap:var(--e-2);margin-bottom:var(--e-2)}.document .document-ce{margin:0;max-width:65ch}.document.replie .document-ce{max-height:var(--hauteur-document-replie);overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,var(--c-texte) 55%,transparent);mask-image:linear-gradient(to bottom,var(--c-texte) 55%,transparent)}.lien-deplier,.lien-voir{display:inline-flex;align-items:center;gap:var(--e-2);min-height:var(--cible-min);min-width:0;padding:0;margin:var(--e-1) 0 calc(-1 * var(--e-3));background:none;color:var(--c-accent);font:var(--t-lien)}mark.cle{background:var(--c-surlignage);color:var(--c-texte);border-radius:var(--r-xs);box-shadow:0 0 0 var(--trait-choisi) var(--c-surlignage);-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-color var(--d-moyen)}.question{font:var(--t-titre-3);letter-spacing:-.01em;margin:0 0 var(--e-4)}.qcm{margin:0 0 var(--e-4)}.qcm-liste{display:flex;flex-direction:column;gap:var(--e-3)}.choix{display:flex;align-items:center;gap:var(--e-3);width:100%;min-height:var(--hauteur-choix);padding:calc(var(--e-3) + var(--trait-choisi) - var(--trait-contour)) calc(var(--e-4) + var(--trait-choisi) - var(--trait-contour));border-radius:var(--r-s);border:var(--trait-contour) solid var(--c-contour);background:var(--c-surface);color:var(--c-texte);font:var(--t-corps);text-align:left;transition:background-color var(--d-rapide),border-color var(--d-rapide),transform var(--d-instant)}.choix:active:not([aria-disabled=true]){transform:scale(var(--echelle-pression-choix));background:var(--c-surface-2)}.choix-texte{flex:1 1 auto;min-width:0}.lettre{flex:none;display:grid;place-items:center;width:var(--pastille);height:var(--pastille);border-radius:var(--r-rond);background:var(--c-surface-3);color:var(--c-texte-2);font:var(--t-lettre);transition:background-color var(--d-rapide),color var(--d-rapide),transform var(--d-rapide) var(--courbe-ressort)}.choix[aria-checked=true]{padding:var(--e-3) var(--e-4);border:var(--trait-choisi) solid var(--c-accent);background:var(--c-accent-doux)}.choix[aria-checked=true] .lettre{background:var(--c-accent);color:var(--c-sur-accent);transform:scale(var(--echelle-choisi))}.choix.juste,.choix.faux{padding:var(--e-3) var(--e-4)}.choix.juste{border:var(--trait-choisi) solid var(--c-juste);background:var(--c-juste-doux)}.choix.juste .lettre{background:var(--c-juste);color:var(--c-sur-etat);transform:none}.choix.faux{border:var(--trait-choisi) solid var(--c-faux);background:var(--c-faux-doux)}.choix.faux .lettre{background:var(--c-faux);color:var(--c-sur-etat);transform:none}.choix.neutre{color:var(--c-texte-2);border-color:var(--c-separateur)}.choix[aria-disabled=true]{cursor:default;opacity:1}.etiquette-choix{flex:none;font:var(--t-etiquette);white-space:nowrap}.choix.juste .etiquette-choix{color:var(--c-juste)}.choix.faux .etiquette-choix{color:var(--c-faux)}.feuille-correction{position:fixed;left:0;right:0;bottom:0;z-index:45;display:flex;flex-direction:column;max-width:var(--largeur-max);max-height:var(--hauteur-feuille-max);margin:0 auto;overflow:hidden;border-radius:var(--r-xl) var(--r-xl) 0 0;background:var(--c-surface);box-shadow:var(--o-3);animation:feuille-montee var(--d-moyen) var(--courbe-standard)}.feuille-interieur{padding:0 var(--gouttiere) calc(var(--e-4) + env(safe-area-inset-bottom,var(--zero)))}.voile-correction{position:fixed;z-index:44;opacity:0;pointer-events:none}.feuille-correction.juste{background:var(--c-juste-doux)}.feuille-correction.faux{background:var(--c-faux-doux)}.poignee-bouton{flex:none;display:flex;justify-content:center;width:100%;min-height:var(--cible-min);padding:var(--e-2) 0 0;background:none;touch-action:none;cursor:grab}.poignee-bouton .poignee{margin:0}.verdict{display:flex;align-items:center;gap:var(--e-3);margin:0 0 var(--e-2)}.verdict-rond{flex:none;display:grid;place-items:center;width:var(--pastille);height:var(--pastille);border-radius:var(--r-rond);color:var(--c-sur-etat)}.juste .verdict-rond,.correction-juste .verdict-rond{background:var(--c-juste)}.faux .verdict-rond,.correction-fausse .verdict-rond{background:var(--c-faux)}.verdict h2{font:var(--t-titre-2);margin:0;outline:none}.feuille-correction.juste .verdict h2{color:var(--c-juste)}.feuille-correction.faux .verdict h2{color:var(--c-faux)}.verdict-reponse{font:var(--t-corps-fort);margin:0 0 var(--e-2)}.verdict-explication{margin:0}.feuille-correction .lien-voir{margin:var(--e-1) 0 var(--e-2)}.liens-verdict{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--e-2) var(--e-6);margin:var(--e-1) 0 var(--e-2)}.liens-verdict .lien-voir{margin:0}.choix-langue-explication{margin:0 0 var(--e-3)}.liens-verdict .choix-langue-explication{margin:0 0 0 auto}.choix-langue-explication .controle-segmente{display:inline-grid;margin:0}.choix-langue-explication .controle-segmente button{min-width:var(--cible-min)}.liens-verdict:empty{display:none}.feuille-correction .bouton-principal{margin-top:var(--e-2);box-shadow:none}button.bouton-principal.bouton-juste{background:var(--c-juste);color:var(--c-sur-etat)}button.bouton-principal.bouton-faux{background:var(--c-faux);color:var(--c-sur-etat)}.espace-feuille{height:var(--hauteur-feuille-max)}.lecteur{padding:var(--e-4);margin-bottom:var(--e-5)}.lecteur-ligne{display:flex;align-items:center;gap:var(--e-4)}.lecteur-ligne .pile{flex:1 1 auto;min-width:0;align-items:flex-start}.bouton-lecture{position:relative;flex:none;display:grid;place-items:center;width:var(--lecteur-bouton);height:var(--lecteur-bouton);padding:0;border-radius:var(--r-rond);background:none;color:var(--c-sur-etat)}.disque-lecture{position:absolute;inset:var(--lecteur-anneau-retrait);display:grid;place-items:center;border-radius:var(--r-rond);background:var(--ep);transition:transform var(--d-instant) var(--courbe-standard),background-color var(--d-rapide)}.bouton-lecture:active .disque-lecture{transform:scale(var(--echelle-pression))}.bouton-lecture.epuise .disque-lecture{background:var(--c-surface-2);color:var(--c-texte-3)}.bouton-lecture[disabled]{opacity:1}.bouton-lecture[disabled]:not(.epuise):not(.en-lecture) .disque-lecture{opacity:var(--opacite-desactive)}.anneau-lecture{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.anneau-lecture circle{fill:none;stroke-width:var(--lecteur-anneau-trait)}.anneau-lecture-piste{stroke:var(--c-piste)}.anneau-lecture-arc{stroke:var(--ep);stroke-linecap:round;stroke-dasharray:100;transition:stroke-dashoffset var(--d-lent) var(--courbe-standard)}.onde{display:flex;align-items:center;gap:var(--ecart-segment);width:100%;height:var(--lecteur-onde);margin:var(--e-0) 0 var(--e-1)}.onde i{flex:1 1 0;max-width:var(--e-1);border-radius:var(--r-pilule);background:var(--c-piste);transform:scaleY(.6);transform-origin:center}.onde.en-lecture i{background:var(--ep);animation:onde var(--d-onde) ease-in-out infinite alternate;animation-delay:calc(var(--i) * var(--d-instant))}@media (prefers-reduced-motion: reduce){.onde.en-lecture i{animation:none;transform:scaleY(1)}}:root[data-mouvement=reduit] .onde.en-lecture i{animation:none;transform:scaleY(1)}@keyframes onde{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}.lecteur-etat{display:block;margin-bottom:var(--e-2)}.teinte-attention{--ep: var(--c-attention);--ep-doux: var(--c-attention-doux)}.carte-sans-voix{padding:var(--e-4);border-radius:var(--r-l);background:var(--c-attention-doux);color:var(--c-texte)}.carte-sans-voix .tuile{background:var(--c-surface);color:var(--c-attention)}.carte-sans-voix-titre{margin:var(--e-3) 0 var(--e-1);font:var(--t-titre-carte)}.carte-sans-voix-texte{margin:0;font:var(--t-legende);color:var(--c-texte-2)}.carte-sans-voix-actions{display:flex;flex-direction:column;gap:var(--e-2);margin-top:var(--e-4)}.lecteur-mention{display:flex;align-items:flex-start;gap:var(--e-2);margin:var(--e-3) 0 0;padding-top:var(--e-3);border-top:var(--trait-fin) solid var(--c-separateur);font:var(--t-note);color:var(--c-texte-2)}.lecteur .avertissement,.lecteur .note{margin-top:var(--e-3)}.transcription{margin:0 0 var(--e-4);padding:var(--e-4) var(--e-5);border-radius:var(--r-document);background:var(--c-surface);box-shadow:var(--o-1);font:var(--t-document-s)}.transcription h2{font:var(--t-surtitre);letter-spacing:var(--espacement-lettres-surtitre);text-transform:uppercase;color:var(--c-texte-2);margin:0 0 var(--e-2)}.transcription b{font:var(--t-legende);font-weight:600;color:var(--c-texte-2)}.transcription p+p{margin-top:var(--e-2)}.correction-liste{list-style:none;padding:0;margin:0}.correction-liste li{display:flex;gap:var(--e-3);padding:var(--e-4) 0;margin:0;border-top:var(--trait-fin) solid var(--c-separateur)}.correction-liste li:first-child{border-top:0}.correction-corps{flex:1 1 auto;min-width:0}.correction-corps p+p{margin-top:var(--e-1)}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--d-moyen);animation-timing-function:var(--courbe-standard)}:root[data-transition=entree]::view-transition-new(root){animation-name:ecran-entree}:root[data-transition=entree]::view-transition-old(root){animation-name:fondu-sortie}:root[data-transition=sortie]::view-transition-old(root){z-index:1;animation-name:ecran-sortie}:root[data-transition=sortie]::view-transition-new(root){animation-name:fondu-entree}:root.sans-vt .ecran-exercice{animation:ecran-entree var(--d-moyen) var(--courbe-standard)}@keyframes ecran-entree{0%{opacity:0;transform:translateY(var(--decalage-ecran))}}@keyframes ecran-sortie{to{opacity:0;transform:translateY(var(--decalage-ecran))}}@keyframes fondu-entree{0%{opacity:0}}@keyframes fondu-sortie{to{opacity:0}}:root[data-transition]::view-transition-old(root),:root[data-transition]::view-transition-new(root){mix-blend-mode:normal}:root[data-transition=onglet]::view-transition-old(root),:root[data-transition=onglet]::view-transition-new(root){animation-duration:var(--d-onglet)}:root[data-transition=onglet]::view-transition-old(root){animation-name:none}:root[data-transition=onglet]::view-transition-new(root){animation-name:fondu-entree}:root[data-transition=onglet] .nav-principale,:root[data-transition=avant] .nav-principale,:root[data-transition=arriere] .nav-principale{view-transition-name:barre-onglets}::view-transition-group(barre-onglets),::view-transition-old(barre-onglets),::view-transition-new(barre-onglets){animation-duration:var(--d-onglet)}:root[data-transition=avant]::view-transition-new(root){animation:page-poussee var(--d-navigation) var(--courbe-navigation) both;box-shadow:var(--o-page-poussee)}:root[data-transition=avant]::view-transition-old(root){animation:page-recul var(--d-navigation) var(--courbe-navigation) both}:root[data-transition=arriere]::view-transition-old(root){z-index:1;animation:page-depart var(--d-navigation) var(--courbe-navigation) both;box-shadow:var(--o-page-poussee)}:root[data-transition=arriere]::view-transition-new(root){animation:page-retour var(--d-navigation) var(--courbe-navigation) both}@keyframes page-poussee{0%{transform:translate(100%)}}@keyframes page-recul{to{transform:translate(var(--decalage-parallaxe));filter:brightness(var(--luminosite-recul))}}@keyframes page-depart{0%{transform:translate(var(--retour-depart, var(--zero)))}to{transform:translate(100%)}}@keyframes page-retour{0%{transform:translate(calc(var(--decalage-parallaxe) * (1 - var(--retour-progres, 0))));filter:brightness(var(--luminosite-recul))}}:root.sans-vt[data-transition-repli] #contenu-principal{animation:fondu-entree var(--d-onglet) var(--courbe-standard)}.sonde-longueur{position:fixed;top:0;left:0;width:0;visibility:hidden;pointer-events:none}:root[data-geste-retour] #contenu-principal{position:relative;left:var(--geste-retour, var(--zero));min-height:100dvh;background:var(--c-fond);box-shadow:var(--o-page-poussee)}:root[data-geste-retour] .entete-compacte{left:var(--geste-retour, var(--zero));right:calc(-1 * var(--geste-retour, var(--zero)))}.entree-question{animation:question-entree var(--d-moyen) var(--courbe-standard)}@keyframes question-entree{0%{opacity:0;transform:translate(var(--decalage-question))}}.animation-lottie{position:relative;flex:none;display:inline-grid;place-items:center}.lottie-repli{display:inline-grid;place-items:center}.lottie-repli.masque{visibility:hidden}.lottie-scene{position:absolute;left:50%;top:50%;width:var(--lottie-taille);height:var(--lottie-taille);transform:translate(-50%,-50%);pointer-events:none}.lottie-scene svg{display:block}.lottie-verdict{--lottie-taille: var(--lottie-verdict);width:var(--lottie-verdict);height:var(--lottie-verdict)}.lottie-moment{--lottie-taille: 100%;display:grid;width:var(--illustration-moment);height:var(--illustration-moment);margin:0 auto var(--e-3)}.carte-heros .lottie-moment{margin-left:0}.lottie-moment .lottie-repli,.illustration-moment{width:100%;height:100%}.moment-anneau{position:relative;display:grid;place-items:center;width:var(--lottie-fin-seance);height:var(--lottie-fin-seance)}.lottie-superposee{--lottie-taille: 100%;position:absolute;left:50%;top:50%;width:var(--lottie-fin-seance);height:var(--lottie-fin-seance);transform:translate(-50%,-50%);pointer-events:none}.illustration-piste,.illustration-arc{fill:none;stroke:var(--ep)}.illustration-piste{opacity:.18}.illustration-arc{stroke-linecap:round}.illustration-point{fill:var(--c-accent)}.illustration-etoile{fill:var(--c-attention)}.reglage-mouvement{border-top:var(--trait-fin) solid var(--c-separateur)}.reglage-mouvement .interrupteur{margin:0;border-radius:0;background:none;box-shadow:none}.reglage-mouvement .rangee-meta{display:block;margin:0;padding:0 var(--e-4) var(--e-3)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}:root[data-mouvement=reduit] *,:root[data-mouvement=reduit] *:before,:root[data-mouvement=reduit] *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}
