.ed{height:calc(100svh - var(--hauteur-entete));grid-template:"tete tete tete""gauche plan details"minmax(0,1fr)/17rem minmax(0,1fr) 19rem;min-height:34rem;font-size:1.0625rem;line-height:1.35;display:grid}.ed h1{margin:0;font-size:1.5rem}.ed h2{margin:var(--espace-2) 0 var(--espace-1);font-size:1.375rem}.ed button{font:inherit;color:inherit;cursor:pointer}.ed input,.ed select{border:1px solid var(--couleur-texte-attenue);width:100%;min-height:2.75rem;font:inherit;background:#fff;margin-top:.2rem;padding:.25rem .5rem;display:block}.ed label{margin-bottom:var(--espace-1);display:block}.ed__tete{align-items:center;gap:var(--espace-1) var(--espace-4);padding:.5rem var(--marge);border-bottom:1px solid var(--couleur-texte);flex-wrap:wrap;grid-area:tete;display:flex}.ed__etapes{gap:0 var(--espace-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ed__etapes button{min-height:2.75rem;color:var(--couleur-texte-attenue);background:0 0;border:0;padding:0 .25rem}.ed__etapes [aria-current]{color:var(--couleur-texte);text-decoration:underline;text-decoration-color:var(--hj-ocre);text-underline-offset:.35em;text-decoration-thickness:2px}.ed__mobile{margin:0;font-style:italic;display:none}.ed__terrain,.ed__palette{padding:0 var(--espace-2) var(--espace-2);border-right:1px solid var(--couleur-bordure);grid-area:gauche;overflow-y:auto}.ed__palette ul{margin:0;padding:0;list-style:none}.ed__palette summary{border-top:1px solid var(--couleur-bordure);cursor:pointer;min-height:2.75rem;padding-block:.5rem;font-style:italic}.ed__recherche{margin-block:var(--espace-1) .5rem}.ed__filtres{margin-bottom:var(--espace-1)}.ed__filtres label{margin-bottom:.5rem}.ed__palette li button{text-align:left;background:0 0;border:0;align-items:center;gap:.6rem;width:100%;min-height:3rem;padding:.2rem .25rem;display:flex}.ed__palette li button:hover,.ed__calque-nom:hover,.ed__calque-outil:hover{background-color:var(--couleur-fond-attenue)}.ed__symbole{flex:0 0 2.75rem;width:2.75rem;height:2.75rem}.ed__symbole svg{width:100%;height:100%;display:block}.ed__plan{min-width:0;min-height:0;padding:var(--espace-1) var(--espace-2);background-color:var(--couleur-fond-attenue);flex-direction:column;grid-area:plan;display:flex}.ed__outils{align-items:center;gap:0 var(--espace-2);flex-wrap:wrap;display:flex}.ed__outils button,.ed__actions button{border:1px solid var(--couleur-texte-attenue);background:var(--hj-papier);min-height:2.75rem;padding:0 .75rem}.ed__outils button:disabled{opacity:.45;cursor:default}.ed__feuille{flex:1;min-height:0;position:relative}.ed__feuille svg{touch-action:none;cursor:grab;width:100%;height:100%;display:block;position:absolute;inset:0}.ed__grille line{stroke:#1b1a16;stroke-opacity:.09;stroke-width:1px}.ed__astuce{text-align:center;margin:.25rem 0 0;font-style:italic}.ed__details{padding:0 var(--espace-2) var(--espace-2);border-left:1px solid var(--couleur-bordure);grid-area:details;overflow-y:auto}.ed__tailles{gap:var(--espace-1);grid-template-columns:1fr 1fr;display:grid}.ed__actions{flex-wrap:wrap;gap:.5rem;display:flex}.ed__vide{margin-top:var(--espace-2);color:var(--couleur-texte-attenue);font-style:italic}.ed table{border-collapse:collapse;width:100%}.ed td{border-top:1px solid var(--couleur-bordure);padding-block:.3rem}.ed td:last-child{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.ed td small{font-size:.9rem;font-style:italic}.ed__mention{margin-top:var(--espace-1);color:var(--couleur-texte-attenue);font-size:1rem;font-style:italic}.ed__ordre{grid-template-columns:1fr 1fr;gap:.25rem;margin-bottom:.5rem;display:grid}.ed__ordre button{border:1px solid var(--couleur-texte-attenue);background:var(--hj-papier);min-height:2.25rem;padding:0 .25rem;font-size:1rem}.ed__ordre button:disabled,.ed__actions button:disabled{opacity:.45;cursor:default}.ed__liste-calques{border-block:1px solid var(--couleur-bordure);max-height:16rem;margin:0;padding:0;list-style:none;overflow-y:auto}.ed__liste-calques li{border-top:1px solid #0000;border-bottom:1px solid var(--couleur-fond-attenue);grid-template-columns:1.75rem minmax(0,1fr) 2.25rem 2.25rem;align-items:center;min-height:2.5rem;display:grid}.ed__prise{height:100%;color:var(--couleur-texte-attenue);cursor:grab;touch-action:none;place-items:center;display:grid}.ed__calque-nom{text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;min-height:2.5rem;padding:0 .25rem;overflow:hidden}.ed__calque-outil{background:0 0;border:0;place-items:center;height:2.5rem;padding:0;display:grid}.ed__calque--choisi{background-color:#ecd7c6}.ed__calque--masque .ed__calque-nom{color:var(--couleur-texte-attenue);font-style:italic}.ed__calque-outil[aria-pressed=true]{color:var(--hj-ocre-fonce)}.ed__calque--glisse{opacity:.5}.ed__calque--cible{border-top-color:var(--hj-ocre)!important}.ed__resultat{gap:var(--espace-4);padding:var(--espace-2) var(--marge);grid-column:1/-1;grid-template-columns:minmax(0,3fr) minmax(18rem,2fr);align-items:start;display:none}.ed__partage{margin-top:var(--espace-1)}.ed__sortie{margin-top:var(--espace-2)}body[data-etape="1"] .ed__palette,body[data-etape="2"] .ed__terrain,body[data-etape="3"] .ed__terrain,body[data-etape="3"] .ed__palette,body[data-etape="3"] .ed__plan,body[data-etape="3"] .ed__details{display:none}body[data-etape="3"] .ed__resultat{display:grid}body[data-etape="3"] .ed{height:auto}@media (width<=70rem){.ed{grid-template-columns:13rem minmax(0,1fr) 15rem}}@media (width<=46rem){.ed{height:auto;display:block}.ed__mobile{display:block}.ed__palette,.ed__astuce,.ed__calques,.ed__outils button{display:none}.ed__feuille{pointer-events:none;height:70svh}.ed__terrain,.ed__details{border:0}.ed__resultat{grid-template-columns:minmax(0,1fr)}}@media print{.ed{height:auto}.barre-admin,.entete,.pied,.ed__tete,.ed__sortie{display:none}.ed__resultat{grid-template-columns:minmax(0,1fr);padding:0;display:grid}.ed__resultat-plan,.ed__resultat-plan svg{max-height:60vh}}.ed__outils .ed__3d{background:var(--hj-vert);color:var(--hj-ivoire);border-color:var(--hj-vert)}.vue3d{background:#cfdfeb;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0}.vue3d::backdrop{background:#1b1a1699}.vue3d__scene{width:100%;height:100%;position:relative;overflow:hidden}.vue3d__scene canvas{touch-action:none;display:block}.vue3d__barre{border-bottom:1px solid var(--couleur-bordure);background:#f6f4f1eb;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.6rem 1rem;display:flex;position:absolute;inset:0 0 auto}.vue3d__barre h2{margin:0 auto 0 0;font-size:1.15rem}.vue3d__barre button,.vue3d__pas button{min-height:44px;font:inherit;color:var(--couleur-texte);background:var(--hj-papier);border:1px solid var(--couleur-bordure);cursor:pointer;border-radius:4px;padding:0 .9rem;font-size:1rem}.vue3d__modes{display:flex}.vue3d__modes button+button{margin-left:-1px}.vue3d__modes button[aria-pressed=true]{background:var(--hj-vert);color:var(--hj-ivoire);border-color:var(--hj-vert)}.vue3d__barre button:focus-visible,.vue3d__pas button:focus-visible{outline:2px solid var(--couleur-focus);outline-offset:2px}.vue3d__aide,.vue3d__mention{background:#f6f4f1e0;border-radius:4px;max-width:34rem;margin:0;padding:.4rem .7rem;font-size:.95rem;position:absolute;left:1rem}.vue3d__aide{bottom:3.2rem}.vue3d__mention{color:var(--couleur-texte-attenue);bottom:.8rem}.vue3d__pas{grid-template-rows:repeat(2,52px);grid-template-columns:repeat(3,52px);gap:6px;display:grid;position:absolute;bottom:1rem;right:1rem}.vue3d__pas[hidden],.vue3d__aide[hidden]{display:none}.vue3d__pas [data-pas=arrowup]{grid-area:1/2}.vue3d__pas [data-pas=arrowleft]{grid-area:2/1}.vue3d__pas [data-pas=arrowdown]{grid-area:2/2}.vue3d__pas [data-pas=arrowright]{grid-area:2/3}.vue3d__pas button{user-select:none;padding:0}
