.a4-cadre{--echelle:1;width:calc(210mm * var(--echelle));overflow:hidden}.a4-cadre>.a4{transform:scale(var(--echelle));transform-origin:0 0;margin-bottom:calc((297mm * var(--echelle)) - 297mm);box-shadow:0 2px 18px #1217101f}.a4{--pa:#1f2a44;--trait:#d7dce1;--trait-fort:#aeb6bd;--gris:#4e575e;--gris-clair:#7b848b;box-sizing:border-box;color:#16191c;font-variant-numeric:tabular-nums lining-nums;-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact;background:#fff;width:210mm;min-height:297mm;padding:15mm 16mm 20mm;font:9.5pt/1.5 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;position:relative}.a4 *{box-sizing:border-box}.a4-entete{border-bottom:.7mm solid var(--pa);justify-content:space-between;align-items:flex-start;gap:10mm;padding-bottom:3.5mm;display:flex}.a4-entete .raison{letter-spacing:-.01em;color:var(--pa);font-size:14pt;font-weight:700;line-height:1.15}.a4-entete .coordonnees,.a4-entete .immat{color:var(--gris);margin-top:1.5mm;font-size:8pt;line-height:1.55}.a4-entete .immat{text-align:right;white-space:nowrap}.a4-titre{letter-spacing:.1em;text-transform:uppercase;color:var(--pa);margin:9mm 0 0;font-size:22pt;font-weight:700;line-height:1}.a4-sous-titre{color:var(--gris);margin-top:2mm;font-size:9pt}.a4-bloc-client{border:.25mm solid var(--trait);border-left:1.2mm solid var(--pa);background:#fbfcfd;border-radius:0 1mm 1mm 0;margin-top:7mm;padding:3.5mm 4mm;font-size:9pt;line-height:1.55}.a4-bloc-client .etiquette{letter-spacing:.14em;text-transform:uppercase;color:var(--gris-clair);margin-bottom:.8mm;font-size:7.5pt;font-weight:700}.a4-tableau{border-collapse:collapse;width:100%;margin-top:7mm;font-size:8.5pt}.a4-tableau th{border-bottom:.6mm solid var(--pa);letter-spacing:.1em;text-transform:uppercase;text-align:left;color:var(--pa);white-space:nowrap;padding:2.4mm 2mm;font-size:7.5pt;font-weight:700}.a4-tableau td{border-bottom:.2mm solid var(--trait);vertical-align:top;padding:2.4mm 2mm}.a4-tableau tr{break-inside:avoid}.a4-tableau .nombre{text-align:right;white-space:nowrap}.a4-tableau tbody tr:last-child td{border-bottom:.4mm solid var(--trait-fort)}.a4-vide{color:var(--gris-clair);text-align:center;padding:8mm 0;font-style:italic}.a4-totaux{break-inside:avoid;width:88mm;margin-top:5mm;margin-left:auto;font-size:9pt}.a4-totaux .ligne{justify-content:space-between;gap:6mm;padding:1.6mm 1mm;display:flex}.a4-totaux .ligne+.ligne{border-top:.2mm solid var(--trait)}.a4-totaux .fort{background:var(--pa);color:#fff;letter-spacing:.01em;border:0;border-radius:1mm;margin-top:1.5mm;padding:2.6mm 3mm;font-size:11.5pt;font-weight:700}.a4-en-lettres{color:var(--gris);break-inside:avoid;margin-top:4mm;font-size:8.5pt;font-style:italic;line-height:1.55}.a4-mentions{color:var(--gris);orphans:2;widows:2;margin-top:7mm;font-size:8pt;line-height:1.6}.a4-mentions p{margin:0 0 2mm}.a4-signatures{break-inside:avoid;gap:10mm;margin-top:12mm;display:flex}.a4-signatures .zone{flex:1}.a4-signatures .libelle{letter-spacing:.1em;text-transform:uppercase;color:var(--pa);font-size:7.5pt;font-weight:700}.a4-signatures .mention{color:var(--gris-clair);margin-top:.8mm;font-size:7.5pt}.a4-signatures .cadre{border:.25mm dashed var(--trait-fort);border-radius:1mm;height:24mm;margin-top:2.5mm}.a4-pied{border-top:.2mm solid var(--trait);color:var(--gris-clair);padding-top:2.5mm;font-size:7pt;line-height:1.6;position:absolute;bottom:11mm;left:16mm;right:16mm}.a4-numero-page{color:var(--gris-clair);font-size:7pt;position:absolute;bottom:6mm;right:16mm}@page{size:A4;margin:0}@media print{.a4-cadre{--echelle:1;width:auto;overflow:visible}.a4-cadre>.a4{box-shadow:none;margin-bottom:0;transform:none}}.a4-corps{color:var(--encre);text-align:justify;margin-top:6mm;font-size:9.5pt;line-height:1.7}.a4-corps p{margin:0 0 3.5mm}.a4-parties{margin-top:6mm;font-size:9.5pt;line-height:1.9}.a4-parties .qui{color:var(--pa);font-weight:700}.a4-encadre{border:.5mm solid var(--pa);break-inside:avoid;border-radius:1mm;margin-top:6mm;padding:4mm 5mm}.a4-encadre .etiquette{letter-spacing:.12em;text-transform:uppercase;color:var(--pa);font-size:7.5pt;font-weight:700}.a4-encadre .chiffre{letter-spacing:-.01em;margin-top:1mm;font-size:16pt;font-weight:800}.a4-encadre .lettres{color:var(--gris);margin-top:.8mm;font-size:9pt;font-style:italic}.a4-encadre .echeance{margin-top:2.5mm;font-size:9pt}.a4-lettre-tete{justify-content:space-between;gap:10mm;font-size:9pt;line-height:1.5;display:flex}.a4-lettre-tete .expediteur{max-width:70mm}.a4-lettre-tete .destinataire{text-align:right;max-width:80mm;color:var(--gris)}.a4-lettre-date{text-align:right;color:var(--gris);margin-top:8mm;font-size:9pt}.a4-lettre-objet{border-bottom:.3mm solid var(--pa);margin-top:6mm;padding-bottom:1mm;font-size:10pt;font-weight:600;display:inline-block}.a4-lettre-signature{text-align:right;margin-top:10mm;font-size:10pt}.a4-cv{--cv-inter:1.5;--cv-saut:5mm}.a4-cv.dense{--cv-inter:1.28;--cv-saut:3mm;font-size:9pt}.a4-cv .cv-nom{letter-spacing:.02em;font-size:20pt;font-weight:700;line-height:1.15}.a4-cv .cv-titre{color:var(--pa);margin-top:1mm;font-size:11pt;font-weight:600}.a4-cv .cv-contact{color:var(--gris);margin-top:2mm;font-size:9pt}.a4-cv .cv-section{margin:var(--cv-saut) 0 2mm;color:var(--pa);letter-spacing:.08em;text-transform:uppercase;font-size:9pt;font-weight:700}.a4-cv .cv-profil{line-height:var(--cv-inter);text-align:justify}.a4-cv .cv-profil p{margin:0 0 2mm}.a4-cv .cv-item{line-height:var(--cv-inter);margin-bottom:3mm}.a4-cv .cv-quoi{font-size:10pt;font-weight:600}.a4-cv .cv-ou{color:var(--gris);font-size:9pt}.a4-cv .cv-fait{margin-top:1mm;padding-left:4mm;font-size:9.5pt;position:relative}.a4-cv .cv-fait:before{content:"";background:var(--pa);width:1.2mm;height:1.2mm;position:absolute;top:1.7mm;left:.8mm}.a4-cv .cv-serie{font-size:9.5pt;line-height:var(--cv-inter)}.a4-cv.notaire{font-family:Georgia,Times New Roman,serif}.a4-cv.notaire .cv-tete{border-bottom:.4mm solid var(--pa);text-align:center;padding-bottom:3mm}.a4-cv.notaire .cv-section{border-bottom:.2mm solid var(--trait);text-align:center;letter-spacing:.14em;padding-bottom:1mm}.a4-cv.notaire .cv-serie{text-align:center}.a4-cv.executif .cv-tete{border-left:1.5mm solid var(--pa);margin-left:-6.5mm;padding-left:5mm}.a4-cv.executif .cv-section{border-bottom:.2mm solid var(--trait);padding-bottom:1mm}.a4-cv.editorial .cv-nom{letter-spacing:-.01em;font-size:28pt;font-weight:300}.a4-cv.editorial .cv-tete{border-bottom:.8mm solid var(--pa);padding-bottom:4mm}.a4-cv.editorial .cv-section{color:var(--gris-clair);letter-spacing:.18em}.a4-cv.editorial .cv-item{grid-template-columns:28mm 1fr;column-gap:4mm;display:grid}.a4-cv.editorial .cv-marge{color:var(--gris);text-align:right;grid-area:1/1;font-size:9pt}.a4-cv.editorial .cv-quoi,.a4-cv.editorial .cv-ou,.a4-cv.editorial .cv-fait{grid-column:2}.a4-cv.bloc{grid-template-columns:58mm 1fr;gap:8mm;min-height:262mm;display:grid}.a4-cv.bloc .cv-profil{text-align:left}.a4-cv.bloc .cv-bande{border-right:.3mm solid var(--trait);padding-right:6mm}.a4-cv.bloc .cv-bande .cv-nom{font-size:16pt}.a4-cv.bloc .cv-bande .cv-titre{font-size:10pt}.a4-cv.bloc .cv-ligne{overflow-wrap:anywhere;margin-top:1mm;font-size:9pt;line-height:1.35}.a4-cv.bloc .cv-principal .cv-section:first-child{margin-top:0}:root{--fond:#fafbf7;--surface:#fff;--surface-haute:#fff;--bandeau:#edf1e9;--trait:#dfe5d9;--trait-champ:#8c9689;--encre:#121710;--encre-2:#414b3f;--encre-3:#5e6a5c;--accent:#1b5e43;--accent-sombre:#144a34;--accent-doux:#e2eee7;--sur-accent:#fff;--alerte:#9c2717;--alerte-douce:#f7e7e4;--pas-1:4px;--pas-2:8px;--pas-3:12px;--pas-4:16px;--pas-5:24px;--pas-6:32px;--rond-s:8px;--rond-m:12px;--rond-l:18px;--rond-plein:999px;--ombre-1:0 1px 2px #1217100f, 0 1px 1px #1217100a;--ombre-2:0 4px 14px #12171014, 0 1px 3px #1217100d;--vitesse:.14s;--courbe:cubic-bezier(.2, .7, .3, 1);--cible:48px;--police:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif}@media (prefers-color-scheme:dark){:root{--fond:#0e120d;--surface:#161b15;--surface-haute:#1d231b;--bandeau:#1a201a;--trait:#2a322a;--trait-champ:#6b766a;--encre:#edf2ea;--encre-2:#bac4b7;--encre-3:#96a194;--accent:#57b183;--accent-sombre:#46986e;--accent-doux:#1b2e24;--sur-accent:#0e120d;--alerte:#f08878;--alerte-douce:#2e1a17;--ombre-1:none;--ombre-2:0 4px 14px #0006}}@media (prefers-reduced-motion:reduce){:root{--vitesse:0s}}.outil{gap:var(--pas-4);color:var(--encre);font:15px/1.5 var(--police);font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.outil-entete{padding:var(--pas-4);border:1px solid var(--trait);border-radius:var(--rond-l);background:var(--surface-haute);box-shadow:var(--ombre-1);position:relative;overflow:hidden}.outil-entete:before{content:"";background:var(--accent);height:3px;position:absolute;top:0;bottom:auto;left:0;right:0}.outil-identite{align-items:center;gap:var(--pas-3);display:flex}.outil-pastille{border-radius:var(--rond-m);background:var(--accent);width:44px;height:44px;color:var(--sur-accent);flex:none;place-items:center;font-size:22px;line-height:1;display:grid}.outil-titre{flex-direction:column;gap:1px;min-width:0;display:flex}.outil-titre b{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:19px;font-weight:700;line-height:1.2;overflow:hidden}.outil-titre span{color:var(--encre-3);font-size:13px}.outil-kpis{gap:var(--pas-2);margin-top:var(--pas-4);grid-template-columns:repeat(auto-fit,minmax(96px,1fr));display:grid}.outil-kpi{padding:var(--pas-2) var(--pas-3);border:1px solid var(--trait);border-radius:var(--rond-m);background:var(--fond);flex-direction:column;gap:2px;display:flex}.outil-kpi .k{letter-spacing:.09em;text-transform:uppercase;color:var(--encre-3);font-size:11px;font-weight:700}.outil-kpi .v{white-space:nowrap;font-size:18px;font-weight:700;line-height:1.15}.outil-onglets{gap:var(--pas-1);margin:var(--pas-4) calc(var(--pas-4) * -1) calc(var(--pas-4) * -1);padding:0 var(--pas-2);border-top:1px solid var(--trait);background:var(--fond);display:flex}.outil-onglets button{min-height:var(--cible);padding:0 var(--pas-3);color:var(--encre-3);font:inherit;cursor:pointer;transition:color var(--vitesse) var(--courbe);background:0 0;border:0;font-size:14px;font-weight:600;position:relative}.outil-onglets button:after{content:"";inset:auto var(--pas-2) 0;background:var(--accent);opacity:0;height:3px;transition:opacity var(--vitesse) var(--courbe), transform var(--vitesse) var(--courbe);border-radius:3px 3px 0 0;position:absolute;transform:scaleX(.4)}.outil-onglets button[aria-selected=true]{color:var(--accent)}.outil-onglets button[aria-selected=true]:after{opacity:1;transform:scaleX(1)}.outil-corps{gap:var(--pas-4);flex-direction:column;display:flex}.outil-barre{border-radius:var(--rond-plein);background:var(--bandeau);height:10px;box-shadow:inset 0 0 0 1px var(--trait);overflow:hidden}.outil-barre i{border-radius:var(--rond-plein);background:var(--accent);height:100%;transition:width var(--vitesse) var(--courbe);display:block}.outil-legende{margin-top:var(--pas-2);color:var(--encre-2);font-size:13px}.outil-surtitre{letter-spacing:.1em;text-transform:uppercase;color:var(--encre-3);margin:0;font-size:11px;font-weight:700}.outil-rangees{border:1px solid var(--trait);border-radius:var(--rond-l);background:var(--surface);box-shadow:var(--ombre-1);flex-direction:column;display:flex;overflow:hidden}.outil-rangee{align-items:center;gap:var(--pas-3);min-height:64px;padding:var(--pas-2) var(--pas-3);display:flex}.outil-rangee+.outil-rangee{border-top:1px solid var(--trait)}.outil-rangee .identite{align-items:center;gap:var(--pas-3);flex:1;min-width:0;display:flex}.outil-rangee .ini{border-radius:var(--rond-plein);background:var(--accent-doux);width:36px;height:36px;color:var(--accent);flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.outil-rangee .nom{flex-direction:column;gap:1px;min-width:0;display:flex}.outil-rangee .n1{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.outil-rangee .n2{color:var(--encre-3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.outil-montant{white-space:nowrap;font-size:15px;font-weight:600}.outil-montant.regle{color:var(--accent)}.outil-montant.retard{color:var(--alerte)}.outil-montant.neutre{color:var(--encre-2)}.outil-badge{padding:5px var(--pas-3);border-radius:var(--rond-plein);letter-spacing:.01em;white-space:nowrap;font-size:12px;font-weight:700}.outil-badge.oui{background:var(--accent-doux);color:var(--accent)}.outil-badge.non{background:var(--alerte-douce);color:var(--alerte)}.outil-badge.tour{background:var(--accent);color:var(--sur-accent)}.outil-badge.neutre{background:var(--bandeau);color:var(--encre-3)}.outil-bascule{min-width:64px;min-height:var(--cible);padding:0 var(--pas-3);border:1px solid var(--trait-champ);border-radius:var(--rond-plein);background:var(--surface);color:var(--encre-2);font:inherit;cursor:pointer;transition:background var(--vitesse) var(--courbe), border-color var(--vitesse) var(--courbe), color var(--vitesse) var(--courbe), transform var(--vitesse) var(--courbe);flex:none;font-size:13px;font-weight:700}.outil-bascule[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--sur-accent)}.outil-bascule:active{transform:scale(.96)}.outil-retirer{width:var(--cible);height:var(--cible);border-radius:var(--rond-plein);color:var(--encre-3);font:inherit;cursor:pointer;transition:background var(--vitesse) var(--courbe), color var(--vitesse) var(--courbe);background:0 0;border:0;flex:none;place-items:center;font-size:20px;line-height:1;display:grid}.outil-retirer:active{background:var(--alerte-douce);color:var(--alerte)}.outil-actions{gap:var(--pas-2);display:flex}.outil-action{min-height:var(--cible);padding:0 var(--pas-4);border:1px solid var(--trait-champ);border-radius:var(--rond-m);background:var(--surface);color:var(--encre);font:inherit;cursor:pointer;transition:transform var(--vitesse) var(--courbe), box-shadow var(--vitesse) var(--courbe);flex:1;font-size:15px;font-weight:700}.outil-action:active{transform:translateY(1px)}.outil-action.principale{border-color:var(--accent);background:var(--accent);color:var(--sur-accent);box-shadow:var(--ombre-1)}.outil-formulaire{gap:var(--pas-2);flex-wrap:wrap;display:flex}.outil-formulaire input{min-height:var(--cible);padding:0 var(--pas-3);border:1px solid var(--trait-champ);border-radius:var(--rond-m);background:var(--surface);color:var(--encre);font:inherit;flex:140px;font-size:16px}.outil-vide{align-items:center;gap:var(--pas-2);padding:var(--pas-6) var(--pas-4);border:1px dashed var(--trait-champ);border-radius:var(--rond-l);background:var(--surface);color:var(--encre-2);text-align:center;flex-direction:column;display:flex}.outil-vide:before{content:"▢";color:var(--encre-3);font-size:26px;line-height:1}.calc-resultat{gap:var(--pas-1);padding:var(--pas-5) var(--pas-4);border:1px solid var(--trait);border-radius:var(--rond-l);background:var(--accent-doux);flex-direction:column;display:flex}.calc-libelle{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:700}.calc-valeur{letter-spacing:-.02em;color:var(--accent);font-size:38px;font-weight:700;line-height:1.05}.outil-graphique{width:100%;height:auto}.champ{gap:var(--pas-1);flex-direction:column;display:flex}.champ-libelle{color:var(--encre-2);font-size:13px;font-weight:600}.champ-aide{color:var(--encre-3);font-size:12px}.champ input,.champ select,.champ textarea{width:100%;min-height:var(--cible);padding:var(--pas-3);border:1px solid var(--trait-champ);border-radius:var(--rond-m);background:var(--surface);color:var(--encre);font:inherit;transition:border-color var(--vitesse) var(--courbe), box-shadow var(--vitesse) var(--courbe);font-size:16px}.champ textarea{resize:vertical;min-height:104px;line-height:1.5}.champ-case{align-items:center;gap:var(--pas-3);min-height:var(--cible);flex-direction:row}.champ-case input{width:24px;min-height:24px;accent-color:var(--accent)}.note{padding:var(--pas-3);border-left:3px solid var(--encre-3);border-radius:0 var(--rond-s) var(--rond-s) 0;background:var(--bandeau);color:var(--encre-2);font-size:14px}.outil :focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:var(--rond-s)}.app :focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:var(--rond-s)}.cv-gabarits{gap:var(--pas-2);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.cv-gabarit{min-height:var(--cible);padding:var(--pas-2) var(--pas-3);border:1px solid var(--trait-champ);border-radius:var(--rond-m);background:var(--surface);color:var(--encre);font:inherit;text-align:left;cursor:pointer;transition:background var(--vitesse) var(--courbe), border-color var(--vitesse) var(--courbe), color var(--vitesse) var(--courbe);flex-direction:column;gap:2px;font-size:14px;font-weight:700;display:flex}.cv-gabarit small{color:var(--encre-3);font-size:12px;font-weight:400}.cv-gabarit[aria-pressed=true]{border-color:var(--accent);background:var(--accent-doux);color:var(--accent)}.cv-gabarit[aria-pressed=true] small{color:var(--accent)}.cv-options{gap:var(--pas-2);align-items:center;display:flex}.cv-ecart{flex:1}.presence-seances{gap:var(--pas-2);padding-bottom:var(--pas-1);scrollbar-width:thin;display:flex;overflow-x:auto}.presence-seances>button{flex:none}.callbox-tarif{align-items:center;gap:var(--pas-2);flex:none;display:flex}.callbox-tarif .unite{color:var(--encre-3);font-size:14px;font-weight:700}.callbox-tarif input{width:80px;min-height:var(--cible);padding:0 var(--pas-3);border:1px solid var(--trait-champ);border-radius:var(--rond-m);background:var(--surface);color:var(--encre);font:inherit;text-align:right;font-size:16px;font-weight:700}.visuellement-cache{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}*{box-sizing:border-box}html{background:var(--fond);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}body{margin:0}.app{max-width:760px;min-height:100dvh;padding:var(--pas-5) var(--pas-4) var(--pas-6);background:var(--fond);color:var(--encre);font:15px/1.5 var(--police);font-variant-numeric:tabular-nums;-webkit-tap-highlight-color:transparent;margin:0 auto}.app-entete{justify-content:space-between;align-items:baseline;gap:var(--pas-3);margin-bottom:var(--pas-5);display:flex}.titre-app{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:700;line-height:1.1}.app-baseline{color:var(--encre-3);font-size:13px}.retour{align-items:center;gap:var(--pas-2);min-height:var(--cible);margin-bottom:var(--pas-3);padding:0 var(--pas-3) 0 0;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;font-size:15px;font-weight:700;display:inline-flex}.grille{gap:var(--pas-2);margin:var(--pas-3) 0 var(--pas-5);grid-template-columns:repeat(auto-fill,minmax(158px,1fr));grid-auto-rows:1fr;display:grid}.carte-squelette{align-items:center;gap:var(--pas-3);min-height:72px;padding:var(--pas-3);border:1px solid var(--trait);border-radius:var(--rond-l);background:var(--surface);box-shadow:var(--ombre-1);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform var(--vitesse) var(--courbe), box-shadow var(--vitesse) var(--courbe);display:flex}.carte-squelette:active{box-shadow:none;transform:translateY(1px)}.carte-squelette .marque{border-radius:var(--rond-m);background:var(--accent-doux);width:40px;height:40px;color:var(--accent);flex:none;place-items:center;font-size:19px;line-height:1;display:grid}.carte-squelette .texte{flex-direction:column;gap:1px;min-width:0;display:flex}.carte-squelette b{font-size:15px;font-weight:700;line-height:1.2}.carte-squelette span{color:var(--encre-3);font-size:12px}.lien-outil{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.atelier{margin-bottom:var(--pas-5)}.atelier-demande{margin:0}.atelier-exemples{gap:var(--pas-2);margin-top:var(--pas-3);flex-wrap:wrap;display:flex}.atelier-exemple{min-height:36px;padding:0 var(--pas-3);border:1px solid var(--trait);border-radius:var(--rond-plein);background:var(--surface);color:var(--encre-2);font:inherit;cursor:pointer;font-size:13px}.atelier-exemple:active{background:var(--accent-doux);color:var(--accent)}.atelier-reponse{margin-top:var(--pas-3)}.atelier-dit{margin:0 0 var(--pas-2);color:var(--encre-2);font-size:14px}.atelier-choix{gap:var(--pas-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.atelier-option{align-items:center;gap:var(--pas-3);min-height:var(--cible);padding:var(--pas-3);border:1px solid var(--trait);border-radius:var(--rond-l);background:var(--surface);box-shadow:var(--ombre-1);color:inherit;font:inherit;text-align:left;cursor:pointer;display:flex}.atelier-option:active{box-shadow:none;transform:translateY(1px)}.atelier-option.principale{border-color:var(--accent);background:var(--accent-doux);width:100%}.atelier-option .marque{border-radius:var(--rond-m);background:var(--accent);width:40px;height:40px;color:var(--sur-accent);flex:none;place-items:center;font-size:19px;line-height:1;display:grid}.atelier-option .texte{flex-direction:column;gap:1px;min-width:0;display:flex}.atelier-option b{font-size:15px;font-weight:700}.atelier-option .texte span{color:var(--encre-3);font-variant-numeric:tabular-nums;font-size:12.5px}.champ+.champ,.champ+.champ-groupe,.champ-groupe+.champ{margin-top:var(--pas-3)}.champ-groupe{margin:var(--pas-4) 0;padding:var(--pas-4);border:1px solid var(--trait);border-radius:var(--rond-l);background:var(--surface)}.champ-groupe legend{padding:0 var(--pas-2);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:700}.champ-element{margin-bottom:var(--pas-4);padding-bottom:var(--pas-4);border-bottom:1px solid var(--trait)}.champ-element:last-of-type{margin-bottom:var(--pas-3)}.champ-vide{margin:var(--pas-2) 0;color:var(--encre-3);font-style:italic}.champ-ajouter,.champ-retirer{min-height:var(--cible);margin-top:var(--pas-2);padding:0 var(--pas-4);border:1px solid var(--trait-champ);border-radius:var(--rond-m);background:var(--surface);color:inherit;font:inherit;cursor:pointer;font-size:14px;font-weight:600}.champ-ajouter[disabled]{color:var(--encre-3);cursor:not-allowed}.cout-compose{margin:0 0 var(--pas-3);font-variant-numeric:tabular-nums}.alerte{margin:var(--pas-3) 0;padding:var(--pas-3);border-left:3px solid var(--alerte);border-radius:0 var(--rond-s) var(--rond-s) 0;background:var(--alerte-douce);color:var(--encre);font-size:14px}.alerte ul{margin:var(--pas-2) 0 0;padding-left:var(--pas-5)}.alerte li{margin-top:2px}.alerte-action{min-height:var(--cible);margin-top:var(--pas-3);padding:0 var(--pas-4);border:1px solid var(--alerte);border-radius:var(--rond-plein);color:var(--alerte);font:inherit;cursor:pointer;background:0 0;font-size:14px;font-weight:700}.alerte-action:active{background:var(--alerte);color:var(--surface)}.etat-invalide code{word-break:break-all;font-size:12px}.feuille-fond{z-index:10;cursor:pointer;animation:apparaitre var(--vitesse) var(--courbe);background:#0a0e098c;border:0;padding:0;position:fixed;top:0;bottom:0;left:0;right:0}.feuille{z-index:11;gap:var(--pas-3);max-height:90dvh;padding:var(--pas-4) var(--pas-4) var(--pas-6);border:1px solid var(--trait);border-radius:var(--rond-l) var(--rond-l) 0 0;background:var(--surface-haute);box-shadow:var(--ombre-2);overscroll-behavior:contain;animation:monter calc(var(--vitesse) * 1.6) var(--courbe);border-bottom:0;flex-direction:column;display:flex;position:fixed;top:auto;bottom:0;left:0;right:0;overflow-y:auto}@media (min-width:560px){.feuille{border-radius:var(--rond-l) var(--rond-l) 0 0;width:min(520px,100%);top:auto;bottom:0;left:50%;right:auto;transform:translate(-50%)}}@keyframes apparaitre{0%{opacity:0}}@keyframes monter{0%{opacity:0;transform:translateY(14px)}}@media (min-width:560px){@keyframes monter{0%{opacity:0;transform:translate(-50%,14px)}}}@media (prefers-reduced-motion:reduce){.feuille,.feuille-fond{animation:none}}.feuille-tete{justify-content:space-between;align-items:center;display:flex}.feuille-tete b{font-size:17px}.feuille-fermer{width:var(--cible);height:var(--cible);border-radius:var(--rond-plein);color:var(--encre-3);font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;font-size:22px;line-height:1;display:grid}.carte-apercu{border:1px solid var(--trait);border-radius:var(--rond-m);background:#fbfcf8;width:100%;height:auto;margin:0;display:block}.resume{padding:var(--pas-3);border-radius:var(--rond-m);background:var(--bandeau);color:var(--encre-2);font:inherit;white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px;line-height:1.55}.feuille .champ-aide{margin-top:calc(var(--pas-2) * -1)}.feuille a.outil-bascule{place-items:center;text-decoration:none;display:grid}.a4-cadre{--echelle:.42;margin:var(--pas-3) 0}@media (min-width:560px){.a4-cadre{--echelle:.62}}@media (min-width:800px){.a4-cadre{--echelle:.78}}.page-apercu{margin:0 calc(-1 * var(--pas-3));padding:var(--pas-3);border:1px solid var(--trait);border-radius:var(--rond-m);background:var(--surface)}.reponses{gap:var(--pas-3);flex-direction:column;display:flex}.reponse{padding:var(--pas-3);border:1px solid var(--trait);border-radius:var(--rond-m);background:var(--surface)}.reponse-quand{margin:0 0 var(--pas-2);color:var(--encre-3);font-size:12px}.reponse dl{margin:0}.reponse-ligne{justify-content:space-between;gap:var(--pas-3);border-top:1px solid var(--trait);padding:6px 0;display:flex}.reponse-ligne:first-child{border-top:0}.reponse dt{max-width:45%;color:var(--encre-3);flex:none;font-size:13px}.reponse dd{text-align:right;min-width:0;margin:0;font-weight:600}.reponses-compte{margin:0 0 var(--pas-3);font-weight:700}
