.diagnostic-module__WHmy0W__formulaire{flex-direction:column;max-width:62ch;display:flex}.diagnostic-module__WHmy0W__label{font-family:var(--police-trait), "Helvetica Neue", Arial, sans-serif;color:var(--encre);margin-bottom:2px;font-size:1rem;font-weight:600}.diagnostic-module__WHmy0W__aide{font-family:var(--police-trait), "Helvetica Neue", Arial, sans-serif;color:var(--encre-60);margin:0 0 10px;font-size:.875rem}.diagnostic-module__WHmy0W__ligneSaisie{gap:10px;display:grid}@media (min-width:560px){.diagnostic-module__WHmy0W__ligneSaisie{grid-template-columns:minmax(0,1fr) auto}}.diagnostic-module__WHmy0W__saisie{font-family:var(--police-trait), "Helvetica Neue", Arial, sans-serif;color:var(--encre);caret-color:var(--trace);background:var(--surface);border:1px solid var(--encre-60);border-radius:0;width:100%;min-width:0;min-height:52px;padding:12px 14px;font-size:1.0625rem}.diagnostic-module__WHmy0W__saisie:focus-visible{outline:2px solid var(--trace);outline-offset:1px;border-color:var(--trace)}.diagnostic-module__WHmy0W__saisie[aria-invalid=true]{border-width:2px;border-color:#a3121f}.diagnostic-module__WHmy0W__bouton{white-space:nowrap;min-width:11em;min-height:52px}.diagnostic-module__WHmy0W__bouton[aria-disabled=true]{cursor:progress;background:var(--encre-80);border-color:var(--encre-80)}.diagnostic-module__WHmy0W__erreur{font-family:var(--police-trait), "Helvetica Neue", Arial, sans-serif;color:#a3121f;margin:10px 0 0;font-size:.9375rem;font-weight:500}.diagnostic-module__WHmy0W__erreur:before{content:"Erreur : ";font-weight:700}.diagnostic-module__WHmy0W__attente{font-family:var(--police-trait), "Helvetica Neue", Arial, sans-serif;color:var(--encre-80);min-height:1.45em;margin:14px 0 0;font-size:.875rem}.diagnostic-module__WHmy0W__trait{background:var(--trace);transform-origin:0;height:2px;margin-bottom:10px;animation:8s linear both diagnostic-module__WHmy0W__tirer;display:block}@keyframes diagnostic-module__WHmy0W__tirer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.diagnostic-module__WHmy0W__trait{background:var(--filet-fort);animation:none}}.diagnostic-module__WHmy0W__echec{max-width:62ch;font-family:var(--police-trait), "Helvetica Neue", Arial, sans-serif;color:var(--encre);background:#fbeced;border-block:1px solid #a3121f;margin-top:14px;padding:14px 16px;font-size:.9375rem;line-height:1.5}.diagnostic-module__WHmy0W__echec p{margin:0 0 6px}.diagnostic-module__WHmy0W__echecTitre{margin-bottom:6px;font-weight:700}.diagnostic-module__WHmy0W__releve{flex-direction:column;gap:18px;padding-top:clamp(8px,2vw,24px);display:flex}.diagnostic-module__WHmy0W__releve>*{max-width:60rem}.diagnostic-module__WHmy0W__releveTitre{scroll-margin-top:96px}.diagnostic-module__WHmy0W__releveTitre:focus{outline:none}.diagnostic-module__WHmy0W__releveTitre:focus-visible{outline:2px solid var(--trace);outline-offset:6px}.diagnostic-module__WHmy0W__adresse{overflow-wrap:anywhere}.diagnostic-module__WHmy0W__resume{font-family:var(--police-trait), "Helvetica Neue", Arial, sans-serif;color:var(--encre-80);overflow-wrap:anywhere;max-width:62ch;margin:0;font-size:1.0625rem;line-height:1.5}.diagnostic-module__WHmy0W__theme{margin-top:calc(var(--pas) * 3)}.diagnostic-module__WHmy0W__themeTitre{border-top:2px solid var(--encre);margin-bottom:4px;padding-top:18px}.diagnostic-module__WHmy0W__lignes{counter-reset:ligne;margin:0;padding:0;list-style:none}.diagnostic-module__WHmy0W__ligne{counter-increment:ligne;border-bottom:1px solid var(--filet);grid-template-columns:2.4em minmax(0,1fr);column-gap:12px;padding-block:20px;scroll-margin-top:96px;display:grid}.diagnostic-module__WHmy0W__ligne:before{content:counter(ligne, decimal-leading-zero);font-family:var(--police-trait), "Helvetica Neue", Arial, sans-serif;font-variant-numeric:tabular-nums;color:var(--encre-60);grid-row:1/span 5;padding-top:.3em;font-size:.8125rem;font-weight:500}.diagnostic-module__WHmy0W__ligne>*{grid-column:2}.diagnostic-module__WHmy0W__ligneTete{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin-bottom:6px;display:flex}.diagnostic-module__WHmy0W__ligneTitre{font-family:var(--police-trait), "Helvetica Neue", Arial, sans-serif;letter-spacing:-.008em;font-size:1.125rem;font-weight:600}.diagnostic-module__WHmy0W__verdict{font-family:var(--police-trait), "Helvetica Neue", Arial, sans-serif;color:var(--encre-80);white-space:nowrap;align-items:center;gap:8px;margin:0;font-size:.875rem;font-weight:600;display:inline-flex}.diagnostic-module__WHmy0W__marque{border-radius:50%;flex:none;width:12px;height:12px}.diagnostic-module__WHmy0W__ligne[data-verdict=bon] .diagnostic-module__WHmy0W__marque{background:var(--encre);width:8px;height:8px;margin-inline:2px}.diagnostic-module__WHmy0W__ligne[data-verdict=regarder] .diagnostic-module__WHmy0W__marque{border:1.5px solid var(--encre)}.diagnostic-module__WHmy0W__ligne[data-verdict=corriger] .diagnostic-module__WHmy0W__marque{border:2px solid var(--trace);box-shadow:0 0 0 3px var(--trace-clair)}.diagnostic-module__WHmy0W__ligne[data-verdict=corriger] .diagnostic-module__WHmy0W__verdict{color:var(--trace)}.diagnostic-module__WHmy0W__ligne[data-verdict=info] .diagnostic-module__WHmy0W__marque{background:var(--encre-60);border-radius:0;height:1.5px}.diagnostic-module__WHmy0W__constat{font-family:var(--police-trait), "Helvetica Neue", Arial, sans-serif;color:var(--encre);overflow-wrap:anywhere;margin:0 0 6px;font-size:1rem;line-height:1.5}.diagnostic-module__WHmy0W__sens,.diagnostic-module__WHmy0W__quoiFaire{font-family:var(--police-lecture), Georgia, serif;color:var(--encre-80);margin:0 0 6px;font-size:1.0625rem;line-height:1.55}.diagnostic-module__WHmy0W__quoiFaire strong{color:var(--encre);font-weight:600}.diagnostic-module__WHmy0W__guide{font-family:var(--police-trait), "Helvetica Neue", Arial, sans-serif;margin:4px 0 0;font-size:.9375rem}.diagnostic-module__WHmy0W__ligne:target{background:var(--trace-clair);box-shadow:-12px 0 0 var(--trace-clair), 12px 0 0 var(--trace-clair)}.diagnostic-module__WHmy0W__suite{margin-top:calc(var(--pas) * 3);font-family:var(--police-trait), "Helvetica Neue", Arial, sans-serif;color:var(--encre-80);flex-direction:column;gap:14px;font-size:.9375rem;display:flex}.diagnostic-module__WHmy0W__copie{min-height:1.45em;margin:0}.diagnostic-module__WHmy0W__renvois{display:block}
