.specimen{border:1px solid var(--trait);border-radius:var(--rayon);background:var(--feuille);width:100%;height:auto;box-shadow:var(--ombre-2);display:block;overflow:hidden}.specimen__feuille{fill:#f6f1e7}.specimen__zone{fill:var(--surligneur);mix-blend-mode:multiply}.specimen__contour{fill:none;stroke:var(--encre);stroke-width:2px;vector-effect:non-scaling-stroke}.specimen__halo{fill:none;stroke:var(--surligneur);stroke-width:4px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;opacity:0;animation:1.4s ease-out 3 halo}@keyframes halo{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.35,1.9)}}.specimen--plan{box-shadow:var(--ombre-1)}.specimen--plan .specimen__image{opacity:.78}.specimen__trait{fill:none;stroke:var(--surligneur);stroke-width:9px;stroke-linecap:round;vector-effect:non-scaling-stroke}.specimen__trait--bord{stroke:var(--encre);stroke-width:13px}.specimen__trait--onde{stroke:var(--encre);opacity:0;animation:1.4s ease-out 3 onde}@keyframes onde{0%{opacity:.45;stroke-width:13px}to{opacity:0;stroke-width:40px}}.outil{padding-block:var(--espace-5) var(--espace-7)}.outil__chargement{padding-block:var(--espace-6);color:var(--encre-douce)}.outil--reprise{max-width:var(--largeur-texte)}.progression{align-items:center;gap:var(--espace-4);max-width:var(--largeur-texte);margin-bottom:var(--espace-5);display:flex}.progression__texte{font-size:var(--t-0);color:var(--encre-douce);white-space:nowrap;margin:0;font-weight:700}.progression__barre{border-radius:var(--rayon-pastille);background:var(--trait);appearance:none;border:0;flex:1;height:.5rem;overflow:hidden}.progression__barre::-webkit-progress-bar{background:var(--trait)}.progression__barre::-webkit-progress-value{background:var(--sapin);border-radius:var(--rayon-pastille);transition:inline-size var(--duree-mouvement) var(--courbe)}.progression__barre::-moz-progress-bar{background:var(--sapin);border-radius:var(--rayon-pastille);transition:inline-size var(--duree-mouvement) var(--courbe)}.outil__corps{gap:var(--espace-6);display:grid}@media (width>=60rem){.outil__corps--miroir{gap:var(--espace-7);grid-template-columns:minmax(0,1fr) 25rem;align-items:start}}.outil__formulaire,.outil__ecran{max-width:var(--largeur-texte)}.outil__titre{font-size:var(--t-3);scroll-margin-top:var(--espace-4)}.outil__titre:focus{box-shadow:none;outline:none}.outil__intro{color:var(--encre-douce)}.outil__miroir--large{display:none}.outil__miroir--mobile{margin-bottom:var(--espace-5);border:1px solid var(--trait);border-radius:var(--rayon-carte);background:var(--feuille)}.outil__miroir--mobile summary{min-height:3rem;padding:var(--espace-3) var(--espace-4);color:var(--sapin);cursor:pointer;font-weight:700}.outil__miroir--mobile .miroir{border:0;margin:0;padding-top:0}.outil__miroir--mobile .miroir__titre,.outil__miroir--mobile .miroir__aide{display:none}.outil__miroir--mobile .miroir__repere{margin-top:var(--espace-3)}.outil__miroir--mobile .miroir__note{margin-top:var(--espace-2)}@media (width>=60rem){.outil__miroir--mobile{display:none}.outil__miroir--large{top:var(--espace-5);display:block;position:sticky}}.outil__actions{align-items:center;gap:var(--espace-3);margin-top:var(--espace-6);flex-wrap:wrap;display:flex}.outil__confidentialite{max-width:var(--largeur-texte);margin-top:var(--espace-7);padding-top:var(--espace-4);border-top:1px solid var(--trait);font-size:var(--t-0);color:var(--encre-douce)}.bandeau-info{max-width:var(--largeur-texte);padding:var(--espace-3) var(--espace-4);border-left:4px solid var(--sapin);background:var(--sapin-pale)}.resume-erreurs{padding:var(--espace-3) var(--espace-4);border-left:4px solid var(--alerte);background:var(--alerte-pale);font-weight:700}.champ{margin:0 0 var(--espace-5);border:0;min-width:0;padding:0}.champ__libelle{margin-bottom:var(--espace-1);padding:0;font-weight:700;display:block}.champ__facultatif{color:var(--encre-douce);font-weight:400}.champ__repere{margin-left:var(--espace-2);border-radius:var(--rayon-fin);background:var(--surligneur);font-family:var(--police-cases);font-size:var(--t-0);vertical-align:.1em;padding:0 .4em;font-weight:700;display:inline-block}.champ__aide{margin:0 0 var(--espace-2);font-size:var(--t-0);color:var(--encre-douce)}.champ__aide--case{margin-left:calc(1.35rem + var(--espace-3))}.saisie{width:100%;min-height:var(--hauteur-champ);border:2px solid var(--trait-fort);border-radius:var(--rayon);background:var(--feuille);color:var(--encre);font:inherit;transition:border-color var(--transition), background-color var(--transition), box-shadow var(--transition);padding:.7rem .8rem;display:block}.saisie:focus{border-color:var(--encre);background-color:var(--surligneur-pale);box-shadow:var(--halo-champ);outline:none}.saisie::placeholder{color:var(--encre-douce);opacity:1}.saisie--long{resize:vertical;min-height:7rem;line-height:1.5}.saisie--liste{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--encre) 50%), linear-gradient(135deg, var(--encre) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 1.25rem) 55%,calc(100% - .9rem) 55%;background-repeat:no-repeat;background-size:.35rem .35rem;padding-right:2.6rem}.saisie-montant{max-width:16rem;position:relative}.saisie--montant{font-variant-numeric:tabular-nums;text-align:right;padding-right:2.4rem}.saisie-montant__unite{color:var(--encre-douce);pointer-events:none;font-weight:700;position:absolute;top:50%;right:.9rem;transform:translateY(-50%)}.champ__compteur{margin:var(--espace-1) 0 0;font-size:var(--t-0);color:var(--encre-douce);text-align:right}.saisie--code{font-family:var(--police-cases);letter-spacing:.06em}.saisie--majuscules{text-transform:uppercase}.saisie--majuscules::placeholder{text-transform:none}.champ--erreur .saisie:not(:focus){border-color:var(--alerte)}.champ__message{margin:var(--espace-2) 0 0;padding-left:var(--espace-3);font-size:var(--t-0);border-left:3px solid}.champ__message--erreur{border-color:var(--alerte);color:var(--alerte);font-weight:700}.champ__message--attention{border-color:var(--attention);color:var(--attention)}.champ__message--succes{border-color:var(--sapin);color:var(--sapin);font-weight:700}.champ__extrait{max-width:100%;max-height:3.5rem;margin-bottom:var(--espace-2);border:1px solid var(--trait-fort);border-radius:var(--rayon-petit);background:var(--feuille);display:block}.champ__lu{margin:var(--espace-2) 0 0;padding-left:var(--espace-3);border-left:3px solid var(--trait-fort);font-size:var(--t-0);color:var(--encre-douce)}.champ__lu--confirme{border-color:var(--sapin)}.champ__lu--a-comparer{border-color:var(--surligneur-fonce);color:var(--encre)}.photo-carte{max-width:var(--largeur-texte);margin:0 0 var(--espace-5);padding:var(--espace-4);border:2px solid var(--sapin);border-radius:var(--rayon-carte);background:var(--sapin-pale)}.photo-carte>p{margin:0 0 var(--espace-3)}.photo-carte__titre{font-size:var(--t-2);font-weight:700;line-height:1.25}.photo-carte>.photo-carte__note{margin:var(--espace-3) 0 0;font-size:var(--t-0);color:var(--encre-douce)}.photo-carte--lue{border-color:var(--surligneur-fonce);background:var(--surligneur-pale)}.comparaison{max-width:var(--largeur-texte);padding:var(--espace-3) var(--espace-4);border:2px solid var(--surligneur-fonce);border-radius:var(--rayon-carte);background:var(--surligneur-pale)}.comparaison.champ--erreur{border-color:var(--alerte)}.options{gap:var(--espace-2);display:grid}@media (width>=30rem){.options{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}}.option{gap:var(--espace-3);min-height:var(--hauteur-champ);border:2px solid var(--trait-fort);border-radius:var(--rayon);background:var(--feuille);cursor:pointer;transition:border-color var(--transition), background-color var(--transition), color var(--transition), box-shadow var(--transition);align-items:flex-start;padding:.7rem .8rem;display:flex}.option:hover{border-color:var(--encre)}.option:has(input:checked){border-color:var(--sapin);background:var(--sapin-pale)}.option:has(input:focus-visible){box-shadow:var(--halo-champ);border-color:var(--encre)}.option input,.case input{width:1.35rem;height:1.35rem;accent-color:var(--sapin);flex:none;margin:.1rem 0 0}@supports selector(:has(*)){.option input:focus-visible{box-shadow:none;outline:none}}.option__texte{display:grid}.option__libelle{font-weight:700}.option__aide{font-size:var(--t-0);color:var(--encre-douce)}.champ--erreur .option{border-color:var(--alerte)}.champ--compact .options{gap:var(--espace-2);flex-wrap:wrap;display:flex}.champ--compact .option{min-height:var(--cible);padding:var(--espace-2) var(--espace-4);border-radius:var(--rayon-pastille);align-items:center;position:relative}.champ--compact .option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.champ--compact .option__libelle{font-size:var(--t-0);white-space:nowrap}.champ--compact .option:has(input:checked){border-color:var(--sapin);background:var(--sapin);color:var(--feuille)}.case{gap:var(--espace-3);cursor:pointer;align-items:flex-start;padding:.6rem 0;font-weight:700;display:flex}.case:has(input:focus-visible) .case__libelle{background:var(--surligneur)}.miroir{margin:0 0 var(--espace-5);padding:var(--espace-4);border:1px solid var(--trait);border-radius:var(--rayon-carte);background:var(--feuille)}.miroir__titre{margin-bottom:var(--espace-3);font-weight:800}.miroir__repere{gap:var(--espace-4);margin-top:var(--espace-4);display:grid}.miroir__plan{justify-self:center;width:min(12rem,20vh)}.miroir--compact .miroir__repere{align-items:center;gap:var(--espace-3);grid-template-columns:minmax(0,1fr) 3.5rem}.miroir--compact .miroir__plan{width:100%}.loupe{align-items:center;gap:var(--espace-3);padding:var(--espace-3);border:2px solid var(--encre);background:var(--surligneur-pale);border-radius:12px;animation:.25s ease-out loupe;display:flex}@keyframes loupe{0%{opacity:0;transform:translateY(-4px)}}.loupe__code{min-width:2.6rem;height:2.6rem;padding-inline:var(--espace-2);background:var(--surligneur);font-family:var(--police-cases);font-size:var(--t-2);border-radius:8px;flex:none;place-items:center;font-weight:700;display:grid}.loupe__texte{min-width:0;display:grid}.loupe__libelle{font-weight:800;line-height:1.25}.loupe__exemple{font-size:var(--t-0);color:var(--encre-douce)}.loupe__valeur{font-family:var(--police-cases);color:var(--encre);letter-spacing:.04em;overflow-wrap:anywhere;font-weight:700}.miroir__aide{margin:var(--espace-3) 0 var(--espace-1);font-weight:700}.miroir__note{font-size:var(--t-0);color:var(--encre-douce);margin:0}.relecture{margin-top:var(--espace-5);padding:var(--espace-4);border:1px solid var(--trait);border-radius:var(--rayon-carte);background:var(--feuille)}.relecture__entete{justify-content:space-between;align-items:baseline;gap:var(--espace-3);display:flex}.relecture__entete h3{font-size:var(--t-1);margin:0}.relecture__liste{margin:var(--espace-3) 0 0}.relecture__ligne{gap:0 var(--espace-4);padding:var(--espace-2) 0;border-top:1px solid var(--trait);display:grid}@media (width>=40rem){.relecture__ligne{grid-template-columns:14rem 1fr}}.relecture__ligne dt{font-size:var(--t-0);color:var(--encre-douce)}.relecture__ligne dd{overflow-wrap:anywhere;margin:0;font-weight:700}.relecture__code{font-family:var(--police-cases);letter-spacing:.06em}.passage{padding:var(--espace-6) var(--espace-4);border:2px dashed var(--trait-fort);border-radius:var(--rayon);background:var(--feuille);text-align:center}.passage__nom{font-size:var(--t-2);font-weight:800}.signature__consigne{margin-bottom:var(--espace-2);font-weight:700}.signature__cadre{border:2px solid var(--trait-fort);border-radius:var(--rayon);background:var(--feuille);position:relative}.signature__cadre--erreur{border-color:var(--alerte)}.signature__toile{width:100%;height:13rem;color:var(--encre-stylo);touch-action:none;cursor:crosshair;display:block}.signature__ligne{border-bottom:1px dashed var(--trait-fort);pointer-events:none;position:absolute;bottom:22%;left:8%;right:8%}.signature__actions{justify-content:space-between;gap:var(--espace-3);margin-top:var(--espace-4);flex-wrap:wrap;display:flex}.telechargement{margin-block:var(--espace-5) var(--espace-6)}.fin__titre{margin-top:var(--espace-6)}.checklist{counter-reset:etape;margin:0;padding:0;list-style:none}.checklist__element{padding:var(--espace-3) 0 var(--espace-3) calc(1.6rem + var(--espace-3));border-top:1px solid var(--trait);counter-increment:etape;animation:apparaitre var(--duree-entree) .15s var(--courbe) both;position:relative}.checklist__element:nth-child(2){animation-delay:.22s}.checklist__element:nth-child(3){animation-delay:.29s}.checklist__element:nth-child(4){animation-delay:.36s}.checklist__element:nth-child(n+5){animation-delay:.43s}.checklist__element:before{content:counter(etape);left:0;top:var(--espace-3);border-radius:var(--rayon-petit);background:var(--surligneur);width:1.6rem;height:1.6rem;font-family:var(--police-cases);font-size:var(--t-0);place-items:center;font-weight:700;display:grid;position:absolute}.checklist__titre{margin:0;font-weight:700}.checklist__detail{margin:var(--espace-1) 0 0;color:var(--encre-douce)}.checklist__lien{margin-top:var(--espace-1);display:inline-block}.telechargement__secours{margin:var(--espace-2) 0 0;font-size:var(--t-0)}.partage{max-width:var(--largeur-texte);margin-block:var(--espace-5) var(--espace-6);padding:var(--espace-4);border:2px solid var(--sapin);border-radius:var(--rayon-carte);background:var(--sapin-pale)}.partage__titre{margin:0 0 var(--espace-2);font-size:var(--t-2)}.partage>p{margin:0 0 var(--espace-3)}.partage .bouton--secondaire{background:var(--feuille)}.partage>.partage__note{margin:var(--espace-3) 0 0;font-size:var(--t-0);color:var(--encre-douce)}.partage>.champ__message{margin-top:var(--espace-3)}.a-verifier{margin-top:var(--espace-5);padding:var(--espace-4);border-left:4px solid var(--attention);background:var(--attention-pale)}.a-verifier h3{margin-bottom:var(--espace-2);font-size:var(--t-1)}.a-verifier ul{padding-left:var(--espace-5);margin:0}.a-verifier li+li{margin-top:var(--espace-2)}.rappel{margin-top:var(--espace-5);padding:var(--espace-4);border-left:4px solid var(--surligneur);background:var(--feuille)}.outil__actions--fin{margin-top:var(--espace-6)}
