*{box-sizing:border-box}html,body{height:100%;margin:0}body>.vitrine{display:none}body{background:var(--fond);color:var(--encre);font:14px/1.45 var(--sans);background-image:var(--ville);background-attachment:fixed;display:flex;flex-direction:column;overflow:hidden}.barre{position:relative;z-index:30;display:flex;align-items:center;gap:18px;height:48px;padding:0 16px;border-bottom:1px solid var(--trait);background:color-mix(in srgb,var(--fond2) 82%,transparent);backdrop-filter:none}.logo{--or1:#6f5a32;--or2:#c9a96a;--or3:#f6e7c1;--or4:#fffaf0;display:flex;align-items:center;gap:11px;color:var(--encre-fort);user-select:none;white-space:nowrap}.logo .poincon{position:relative;width:26px;height:26px;display:grid;place-items:center;flex:none}.logo .poincon:before{content:"";position:absolute;inset:3.5px;border:2px solid var(--or2);transform:rotate(45deg);box-shadow:inset 0 0 0 2px var(--fond2),inset 0 0 0 3px color-mix(in srgb,var(--or2) 55%,transparent)}.logo .poincon i{font:italic 700 15px/1 Didot,"Bodoni 72",Bodoni MT,Playfair Display,Georgia,serif;color:var(--or3);position:relative;top:.5px}.logo .mot{font:700 17px/1 Didot,"Bodoni 72",Bodoni MT,Playfair Display,Georgia,serif;letter-spacing:.2em;margin-right:-.2em;background:linear-gradient(100deg,var(--or2) 0%,var(--or2) 38%,var(--or3) 47%,var(--or4) 50%,var(--or3) 53%,var(--or2) 62%,var(--or2) 100%) 0 0/260% 100% no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.logo small{font:9px/1 var(--mono);color:var(--encre-faible);letter-spacing:.24em;text-transform:uppercase;padding-left:11px;border-left:1px solid color-mix(in srgb,var(--or2) 45%,transparent)}[data-orbite=jour] .logo{--or1:#15161b;--or2:#17140e;--or3:#7a5f2c;--or4:#b08a42}[data-orbite=jour] .logo .poincon:before{border-color:#8c6f38}@media(max-width:1500px){.logo small{display:none}}@media(max-width:560px){.barre{flex-wrap:wrap;height:auto;row-gap:6px;gap:10px;padding:6px 10px}.barre .statut{display:none}.barre .actions{margin-left:auto;gap:6px}.barre .vcb{order:5;flex:1 1 100%}}[data-orbite=jour] .logo .poincon i{color:#8c6f38}.statut{flex:1;font:12px var(--mono);color:var(--encre-faible);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.actions{display:flex;gap:8px}.atelier{flex:1;display:grid;grid-template-columns:220px 1fr 380px;min-height:0;transition:grid-template-columns .4s var(--lourd)}.atelier.sans-gauche{grid-template-columns:0 1fr 380px}.atelier.sans-droite{grid-template-columns:220px 1fr 0}.atelier.sans-gauche.sans-droite{grid-template-columns:0 1fr 0}.atelier.sans-gauche .panneau.gauche,.atelier.sans-droite .panneau.droite{padding:0;border:0;overflow:hidden}.actions .mep-bouton{--ciel:#8fd8ff;width:38px;height:34px;padding:0;display:grid;place-items:center;color:var(--ciel);border:1px solid color-mix(in srgb,var(--ciel) 55%,transparent);background:color-mix(in srgb,var(--ciel) 12%,transparent);box-shadow:0 0 14px -6px var(--ciel)}[data-orbite=jour] .actions .mep-bouton{--ciel:#1590d4}.mep-bouton svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linejoin:round}.mep-bouton svg .v{transition:transform .22s cubic-bezier(.2,.8,.2,1)}.mep-bouton svg .c{fill:color-mix(in srgb,currentColor 35%,transparent)}.actions .mep-bouton:hover{background:color-mix(in srgb,var(--ciel) 22%,transparent);border-color:var(--ciel)}.mep-bouton:hover svg .v{transform:translateY(-.8px)}@media(prefers-reduced-motion:reduce){.mep-bouton svg .v{transition:none}}.actions button.off{opacity:.45}.actions button.on{color:var(--accent)}body.plein .barre,body.plein .dock.haut,body.plein .dock.gauche,body.plein .panneau,body.plein .scenes{display:none}body.plein .atelier,body.plein .atelier.sans-gauche,body.plein .atelier.sans-droite,body.plein .atelier.sans-gauche.sans-droite{grid-template-columns:1fr}.sortie-plein{position:fixed;right:14px;top:10px;z-index:70;display:flex;gap:6px}.sortie-plein[hidden]{display:none}.sortie-plein button{font:11px var(--mono);padding:6px 10px;border:1px solid var(--trait);border-radius:4px;background:color-mix(in srgb,var(--fond2) 88%,transparent);color:var(--encre-faible);cursor:pointer;opacity:.85;transition:opacity .25s,color .18s}.sortie-plein button:hover{opacity:1;color:var(--encre-fort)}.panneau{padding:14px;overflow:auto;border-right:1px solid var(--trait);background:color-mix(in srgb,var(--fond2) 70%,transparent)}.panneau.droite{border-right:0;border-left:1px solid var(--trait)}.scene{position:relative;min-width:0;min-height:0}.scene canvas{display:block;width:100%;height:100%}h2{font:600 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--encre-faible);margin:0 0 10px}.groupe{margin-bottom:18px}select{color-scheme:inherit}select option,select optgroup{background-color:var(--fond2);color:var(--encre-fort)}select option:checked{background-color:var(--fond3)}select option:disabled{color:var(--encre-faible)}button,.btn{appearance:none;border:1px solid var(--trait);background:var(--fond3);color:var(--encre);font:13px var(--sans);padding:7px 11px;border-radius:4px;cursor:pointer;transition:border-color .18s var(--lourd),background .18s var(--lourd),transform .18s var(--lourd)}button:hover,.btn:hover{border-color:var(--accent);color:var(--encre-fort)}button:active{transform:translateY(1px)}button.accent{background:var(--accent);color:var(--sur-accent);border-color:var(--accent)}.liste{display:grid;grid-template-columns:1fr 1fr;gap:6px}.biblio-act{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0 0 6px}.biblio-act button{font-size:12px;padding:5px 8px;white-space:nowrap}.arbre{display:flex;flex-direction:column;gap:1px;max-height:42vh;overflow-y:auto;scrollbar-width:thin;border-radius:4px;padding:2px 0}.biblio-rang{display:flex;align-items:center;gap:7px;width:100%;text-align:left;padding:5px 8px;border:1px solid transparent;background:none;font-size:12.5px;border-radius:3px}.biblio-rang:hover{background:color-mix(in srgb,var(--fond3) 70%,transparent);border-color:transparent}.biblio-rang:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.biblio-rang .ico{width:12px;flex:none;color:var(--encre-faible);font-size:10px;text-align:center}.biblio-rang.t-d .ico{color:var(--accent)}.biblio-rang.t-d .nom{font-weight:600}.biblio-rang .nom{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.biblio-rang small{flex:none;font:10px var(--mono);color:var(--encre-faible)}.biblio-rang.cible{background:color-mix(in srgb,var(--accent) 16%,transparent);border-color:var(--accent)}.biblio-rang.avant{box-shadow:inset 0 2px 0 var(--accent)}.biblio-rang.tenu{opacity:.45}.biblio-nom{flex:1;min-width:0;font:inherit;padding:1px 4px;background:var(--fond);color:var(--encre-fort);border:1px solid var(--accent);border-radius:3px}.note-biblio{margin:6px 2px 0;font-size:11px;color:var(--encre-faible)}.arbre .vide{font-size:11.5px;color:var(--encre-faible);padding:8px}.liste button{text-align:left}input[type=file]{display:none}h2.avec-action{display:flex;align-items:center;gap:8px}h2.avec-action>span{flex:1}h2.avec-action>button{font:600 10px var(--mono);letter-spacing:.02em;text-transform:none;padding:3px 8px;border:1px solid var(--accent);color:var(--accent);background:none;border-radius:4px;cursor:pointer;white-space:nowrap}h2.avec-action>button:hover{background:var(--accent);color:var(--fond)}h2.avec-action>button:disabled{border-color:var(--trait);color:var(--encre-faible);background:none;cursor:default}.feuille{display:grid;grid-template-columns:1fr 1fr;gap:8px}.vue{position:relative;aspect-ratio:1/1;border:1px solid var(--trait);background:var(--fond);overflow:hidden}.vue canvas{width:100%;height:100%;display:block}.vue .nom{position:absolute;left:8px;top:6px;font:600 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);pointer-events:none}.vue .cote{position:absolute;right:8px;bottom:6px;font:10px var(--mono);color:var(--encre-faible);pointer-events:none}.vide{color:var(--encre-faible);font-size:12px;padding:10px 0}@media(prefers-reduced-motion:no-preference){.panneau.gauche{animation:de-gauche .55s var(--lourd) both}.panneau.droite{animation:de-droite .55s .08s var(--lourd) both}.barre{animation:du-haut .45s var(--lourd) both}.vue{animation:pose .4s var(--lourd) both}.vue:nth-child(2){animation-delay:.06s}.vue:nth-child(3){animation-delay:.12s}.vue:nth-child(4){animation-delay:.18s}}@keyframes de-gauche{0%{transform:translate(-24px);opacity:0}}@keyframes de-droite{0%{transform:translate(24px);opacity:0}}@keyframes du-haut{0%{transform:translateY(-12px);opacity:0}}@keyframes pose{0%{transform:scale(.96);opacity:0}}.dock.haut{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:stretch;padding:5px 12px;min-height:44px;border-bottom:1px solid var(--trait);background:color-mix(in srgb,var(--fond2) 76%,transparent)}.dock.haut[hidden]{display:none}.dock.gauche{position:absolute;left:12px;top:12px;z-index:3;display:flex;flex-direction:column;gap:8px;max-height:calc(100% - 24px);overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.dock.gauche::-webkit-scrollbar{display:none}.dock.gauche .barre-outils{flex:none;background:none;border-color:transparent;transition:border-color .2s var(--lourd)}.dock.gauche .barre-outils:hover,.dock.gauche .barre-outils.tenue{border-color:color-mix(in srgb,var(--trait) 70%,transparent)}.dock.gauche .barre-outils .poignee{border-color:transparent}.dock.gauche .barre-outils button{filter:drop-shadow(0 0 2px var(--fond)) drop-shadow(0 0 1px var(--fond))}.dock.gauche .barre-outils button:hover{background:color-mix(in srgb,var(--fond3) 80%,transparent)}.dock.coin{position:absolute;right:10px;top:12px;z-index:4;display:flex;flex-direction:column;gap:8px;max-height:calc(100% - 24px);overflow-y:auto;scrollbar-width:none}.dock.coin::-webkit-scrollbar{display:none}.dock.coin:empty{display:none}.dock.coin .barre-outils.v{flex:none;background:none;border-color:transparent;padding-top:12px;transition:border-color .2s var(--lourd)}.dock.coin .barre-outils.v:hover{border-color:color-mix(in srgb,var(--trait) 70%,transparent)}.dock.coin .barre-outils.v .poignee{height:10px;font-size:0;border-bottom:0;opacity:.5}.dock.coin .barre-outils.v .poignee:before{content:"";width:14px;height:2px;border-radius:1px;background:var(--encre-faible)}.dock.coin .barre-outils.v button{width:34px;height:34px;filter:drop-shadow(0 0 2px var(--fond)) drop-shadow(0 0 1px var(--fond))}.dock.coin .barre-outils.v button:hover{background:color-mix(in srgb,var(--fond3) 80%,transparent)}.dock.coin .barre-outils.v button kbd{display:none}.barre-outils button.a-badge kbd,.dock.coin .barre-outils.v button.a-badge kbd{display:block;font-weight:700;opacity:1;color:var(--encre)}.barre-outils button.a-badge.on kbd{color:var(--accent)}.dock.coin .barre-outils.v .curseur{height:34px}.dock.coin .creux{height:36px;width:36px}.scene:has(>.dock.coin>.barre-outils) .cartes{right:58px}body.plein .dock.coin{top:12px}.kt-perdu [data-outil=zoomtout]{--ciel:#8fd8ff;color:var(--ciel)!important;background:color-mix(in srgb,var(--ciel) 16%,transparent)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--ciel) 70%,transparent)}[data-orbite=jour] .kt-perdu [data-outil=zoomtout],[data-orbite=jour].kt-perdu [data-outil=zoomtout]{--ciel:#1590d4}.kt-perdu [data-outil=zoomtout]:before{content:"";position:absolute;inset:0;border:1.5px solid var(--ciel);border-radius:4px;opacity:0;pointer-events:none}@media(prefers-reduced-motion:no-preference){.kt-perdu [data-outil=zoomtout]{animation:appel 1.1s ease-in-out .9s 5}.kt-perdu [data-outil=zoomtout]:before{animation:vise .9s cubic-bezier(.2,.7,.2,1) 3}}@keyframes vise{0%{transform:scale(3.2);opacity:0}35%{opacity:.9}to{transform:scale(1);opacity:0}}@keyframes appel{50%{box-shadow:0 0 0 1px var(--ciel),0 0 18px 2px color-mix(in srgb,var(--ciel) 70%,transparent)}}.barre-outils.libre{position:fixed;z-index:60;box-shadow:0 12px 30px #00000059;animation:none}.barre-outils.libre .poignee{cursor:grab}.dock.accueil{outline:1px dashed color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:-2px;border-radius:6px}.dock.haut.accueil{display:flex;min-height:44px}.dock.gauche.accueil{min-height:64px;min-width:48px}.dock.coin.accueil{display:flex;min-height:64px;min-width:48px}.dock .creux{flex:none;border:1px dashed var(--accent);border-radius:6px;background:color-mix(in srgb,var(--accent) 10%,transparent);pointer-events:none}.dock.haut .creux{width:44px;min-height:40px}.dock.gauche .creux{height:44px;width:46px}.barre-outils.tenue{transform:scale(1.03);transition:transform .18s var(--lourd)}.barre-outils.tenue .poignee{cursor:grabbing}.barre-outils .poignee{cursor:grab;touch-action:none;user-select:none;overflow:hidden}.barre-outils .poignee:after{content:"";position:absolute;left:0;right:0;bottom:0;height:0;background:var(--accent);opacity:.3;pointer-events:none}.barre-outils.tenir .poignee:after{height:100%;transition:height .5s linear}.barre-outils{position:relative;display:flex;gap:0;padding:3px 3px 3px 22px;border:1px solid var(--trait);border-radius:6px;background:color-mix(in srgb,var(--fond2) 88%,transparent)}.barre-outils.v{flex-direction:column;padding:22px 3px 3px}.barre-outils .poignee{position:absolute;left:0;top:0;bottom:0;width:20px;display:grid;place-items:center;font:600 8px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--encre-faible);writing-mode:vertical-rl;transform:rotate(180deg);border-right:1px solid var(--trait);opacity:.75}.barre-outils.v .poignee{writing-mode:horizontal-tb;transform:none;width:auto;height:18px;left:0;right:0;bottom:auto;border-right:0;border-bottom:1px solid var(--trait)}.barre-outils button{position:relative;width:34px;height:34px;padding:0;border:0;background:transparent;color:var(--encre-faible);display:grid;place-items:center;border-radius:4px;transition:color .18s var(--lourd),background .18s var(--lourd)}.barre-outils.v button{width:40px;height:40px}.barre-outils button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.barre-outils button kbd{position:absolute;right:2px;bottom:1px;font:8px var(--mono);color:var(--encre-faible);opacity:.6}.barre-outils button:hover{color:var(--encre-fort);background:var(--fond3)}.barre-outils button:disabled{opacity:.3;pointer-events:none}.barre-outils button.actif{color:var(--accent)}.barre-outils button.on{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.barre-outils .curseur{position:absolute;background:var(--accent);box-shadow:var(--lueur);border-radius:1px;transition:transform .28s var(--lourd);pointer-events:none}.barre-outils.h .curseur{left:0;bottom:1px;width:34px;height:2px}.barre-outils.v .curseur{left:1px;top:0;width:2px;height:40px}.barre-outils .curseur[hidden]{display:none}@media(prefers-reduced-motion:no-preference){.dock.haut .barre-outils{animation:du-haut .4s var(--lourd) both}.dock.gauche .barre-outils{animation:de-gauche .4s var(--lourd) both}.dock.gauche .barre-outils:nth-child(2){animation-delay:.06s}.dock.gauche .barre-outils:nth-child(3){animation-delay:.12s}}.scene[data-outil=rect] canvas,.scene[data-outil=tape] canvas,.scene[data-outil=ligne] canvas,.scene[data-outil=cercle] canvas,.scene[data-outil=polygone] canvas,.scene[data-outil=cote] canvas,.scene[data-outil=rapporteur] canvas,.scene[data-outil=texte] canvas,.scene[data-outil=coupe] canvas{cursor:crosshair}.scene[data-outil=katana] canvas{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cg fill='none' stroke-linecap='round'%3E%3Cpath d='M4 28L22 10' stroke='%23000' stroke-width='5'/%3E%3Cpath d='M4 28L22 10' stroke='%23e8eef2' stroke-width='2.4'/%3E%3Cpath d='M22 10l3-3' stroke='%23000' stroke-width='5'/%3E%3Cpath d='M20 6.5l5.5 5.5' stroke='%23000' stroke-width='4'/%3E%3Cpath d='M20 6.5l5.5 5.5' stroke='%23c9a24a' stroke-width='2'/%3E%3Cpath d='M25 7l4-4' stroke='%23000' stroke-width='5'/%3E%3Cpath d='M25 7l4-4' stroke='%23b0302a' stroke-width='2.6'/%3E%3C/g%3E%3C/svg%3E") 4 28,crosshair}.scene[data-outil=move] canvas{cursor:move}.scene[data-outil=pushpull] canvas,.scene[data-outil=decalage] canvas{cursor:ns-resize}.scene[data-outil=orbite] canvas,.scene[data-outil=marcher] canvas,.scene[data-outil=positionner] canvas{cursor:grab}.scene[data-outil=pan] canvas{cursor:all-scroll}.scene[data-outil=zoom] canvas{cursor:zoom-in}.scene[data-outil=rotation] canvas,.scene[data-outil=echelle] canvas{cursor:cell}.scene[data-outil=peindre] canvas{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cg stroke-linejoin='round' stroke-linecap='round'%3E%3Cpath d='M13 9.5C15 3.5 23 3 25.5 9' fill='none' stroke='%23fff' stroke-width='4'/%3E%3Cpath d='M13 9.5C15 3.5 23 3 25.5 9' fill='none' stroke='%23000' stroke-width='1.6'/%3E%3Cpath d='M10 14L19 5l9 9-9 9z' fill='%23e8eef2' stroke='%23000' stroke-width='1.6'/%3E%3Cpath d='M10 14c-3 1.5-4.5 5-4.5 9.5a2 2 0 0 0 4 0c0-3 .5-5.5 3-7.2z' fill='%23ff9f1c' stroke='%23000' stroke-width='1.4'/%3E%3Cpath d='M10 14l9-9' stroke='%23ff9f1c' stroke-width='2.2'/%3E%3C/g%3E%3C/svg%3E") 6 28,cell}.scene[data-outil=peindre] canvas.kt-pipette{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cg stroke-linejoin='round' stroke-linecap='round'%3E%3Cpath d='M3 29l1.5-4.5L17 12l3 3L7.5 27.5z' fill='%23e8eef2' stroke='%23fff' stroke-width='4'/%3E%3Cpath d='M3 29l1.5-4.5L17 12l3 3L7.5 27.5z' fill='%23e8eef2' stroke='%23000' stroke-width='1.6'/%3E%3Cpath d='M14.5 9.5l8 8' stroke='%23000' stroke-width='3'/%3E%3Cpath d='M19 9l3.5-3.5a3.2 3.2 0 0 1 4.5 4.5L23.5 13.5z' fill='%23ff9f1c' stroke='%23000' stroke-width='1.6'/%3E%3C/g%3E%3C/svg%3E") 3 29,copy}.scene[data-outil=gomme] canvas{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cg stroke-linejoin='round'%3E%3Cpath d='M4 22L18 8l8 8-14 14z' fill='none' stroke='%23fff' stroke-width='4'/%3E%3Cpath d='M10 16l8-8 8 8-8 8z' fill='%234a7fb0' stroke='%23000' stroke-width='1.6'/%3E%3Cpath d='M4 22l6-6 8 8-6 6z' fill='%23f0a29a' stroke='%23000' stroke-width='1.6'/%3E%3C/g%3E%3C/svg%3E") 7 27,cell}.cartes{position:absolute;right:12px;top:12px;z-index:4;display:flex;flex-direction:column;gap:8px;width:250px;pointer-events:none}.carte{pointer-events:auto;border:1px solid var(--trait);border-radius:6px;background:color-mix(in srgb,var(--fond2) 94%,transparent);box-shadow:0 10px 30px #0000004d}@media(prefers-reduced-motion:no-preference){.carte{animation:de-droite .35s var(--lourd) both}}.carte header{display:flex;align-items:center;justify-content:space-between;padding:6px 6px 6px 12px;border-bottom:1px solid var(--trait);font:600 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--encre-faible)}.carte header .fermer{width:24px;height:24px;padding:0;border:0;background:transparent;font-size:16px;line-height:1}.carte .corps{padding:10px 12px;display:grid;gap:8px;font-size:12px}.ligne-champ{display:flex;align-items:center;gap:8px;color:var(--encre)}.ligne-champ input[type=range]{flex:1;accent-color:var(--accent)}.ligne-champ b{font:600 11px var(--mono);min-width:44px;color:var(--encre-fort)}.ligne-champ input[type=text],.ligne-champ input:not([type]){flex:1;padding:5px 7px;border:1px solid var(--trait);border-radius:3px;background:var(--fond);color:var(--encre);font:12px var(--sans)}.palette{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.palette button{aspect-ratio:1;padding:0;border:2px solid transparent;border-radius:4px;background:var(--c)}.palette button.on{border-color:var(--encre-fort);box-shadow:var(--lueur)}.carte .corps.mt{gap:7px;grid-template-columns:minmax(0,1fr)}.mt>*{min-width:0}.mt h4{margin:4px 0 0;font:600 10.5px var(--sans);color:var(--encre-faible);display:flex;justify-content:space-between;align-items:baseline;gap:6px}.mt h4 small{font:10px var(--sans);opacity:.8}.mt-actif{display:flex;align-items:center;gap:9px}.mt-grand{width:44px;height:44px;flex:none;padding:0;border:1px solid var(--trait);border-radius:5px;position:relative;overflow:hidden;cursor:default}.mt-lib{flex:1;min-width:0;display:grid}.mt-lib b{font:600 13px var(--sans);color:var(--encre-fort);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mt-lib small{color:var(--encre-faible)}.mt-pipette{width:32px;height:32px;padding:6px;border:1px solid var(--trait);border-radius:4px;background:transparent;color:var(--encre)}.mt-pipette svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linejoin:round}.mt-pipette.on{color:var(--accent);border-color:var(--accent)}.mt-sv{width:100%;max-width:100%;height:80px;border-radius:4px;cursor:crosshair;display:block;touch-action:none}.mt-teinte{width:100%;height:12px;margin:0;appearance:none;-webkit-appearance:none;border-radius:6px;background:linear-gradient(90deg,red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red)}.mt-teinte::-webkit-slider-thumb{-webkit-appearance:none;width:8px;height:16px;border-radius:2px;background:#fff;border:1px solid #000}.mt-teinte::-moz-range-thumb{width:8px;height:16px;border-radius:2px;background:#fff;border:1px solid #000}.mt-finis{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--trait);border-radius:4px;overflow:hidden}.mt-finis button{padding:5px 0;border:0;border-left:1px solid var(--trait);border-radius:0;background:transparent;color:var(--encre);font:11px var(--sans)}.mt-finis button:first-child{border-left:0}.mt-finis button.on{background:var(--accent);color:var(--fond)}.mt-hex{display:flex;gap:6px}.mt-hex input{flex:1;min-width:0;padding:5px 7px;border:1px solid var(--trait);border-radius:3px;background:var(--fond);color:var(--encre);font:12px var(--sans);text-transform:uppercase}.mt-hex button{padding:4px 9px;border:1px solid var(--trait);border-radius:3px;background:transparent;color:var(--encre);font:11px var(--sans)}.mt-motif{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.mt-motif[hidden]{display:none}.mt-motif span{flex:1 1 100%;font:11px var(--sans);opacity:.7}.mt-motif button{padding:4px 9px;border:1px solid var(--trait);border-radius:3px;background:transparent;color:var(--encre);font:11px var(--sans)}.mt-motif button:disabled{opacity:.4}.mt-img{position:relative}.mt-img canvas{width:100%;display:block;border-radius:4px;cursor:crosshair;touch-action:none}.mt-img button{position:absolute;top:3px;right:3px;width:20px;height:20px;padding:0;border:0;border-radius:3px;background:#0009;color:#fff;line-height:1}.mt-grille{display:grid;grid-template-columns:repeat(9,1fr);gap:3px}.mt-grille small{grid-column:1/-1;color:var(--encre-faible)}.mt-puce{aspect-ratio:1;padding:0;border:1px solid color-mix(in srgb,var(--trait) 70%,transparent);border-radius:3px;position:relative;overflow:hidden}.mt-puce.on{outline:2px solid var(--encre-fort);outline-offset:1px}.mt-puce.vide{border-style:dashed;background:transparent}.mt-puce:before,.mt-grand:before{content:"";position:absolute;inset:0;background:var(--c);opacity:var(--o,1)}:is(.mt-puce,.mt-grand).t-chene:before,:is(.mt-puce,.mt-grand).t-noyer:before{background:repeating-linear-gradient(8deg,rgba(0,0,0,.2) 0 1px,transparent 1px 3px),repeating-linear-gradient(-4deg,rgba(255,255,255,.14) 0 2px,transparent 2px 6px),var(--c)}:is(.mt-puce,.mt-grand).t-beton:before{background:radial-gradient(rgba(0,0,0,.28) .7px,transparent 1px) 0 0/4px 4px,radial-gradient(rgba(255,255,255,.2) .6px,transparent .9px) 2px 1px/5px 5px,var(--c)}:is(.mt-puce,.mt-grand).t-marbre:before{background:linear-gradient(118deg,transparent 38%,rgba(90,95,105,.5) 41%,transparent 44%),linear-gradient(62deg,transparent 62%,rgba(90,95,105,.3) 64%,transparent 66%),var(--c)}:is(.mt-puce,.mt-grand).t-granit:before{background:radial-gradient(rgba(255,255,255,.55) .5px,transparent .8px) 0 0/3px 3px,radial-gradient(rgba(150,150,160,.5) .6px,transparent .9px) 1px 2px/4px 4px,var(--c)}:is(.mt-puce,.mt-grand).t-carrelage:before{background:linear-gradient(rgba(0,0,0,.35) 1px,transparent 1px) -1px -1px/50% 50%,linear-gradient(90deg,rgba(0,0,0,.35) 1px,transparent 1px) -1px -1px/50% 50%,var(--c)}:is(.mt-puce,.mt-grand).t-terracotta:before{background:radial-gradient(rgba(0,0,0,.16) .8px,transparent 1.2px) 0 0/5px 5px,var(--c)}:is(.mt-puce,.mt-grand).t-inox:before,:is(.mt-puce,.mt-grand).t-laiton:before{background:repeating-linear-gradient(90deg,rgba(255,255,255,.16) 0 1px,transparent 1px 2px),var(--c)}.mt-puce.f-v,.mt-grand.f-v,.mt-puce.defaut,.mt-grand.defaut{background:repeating-conic-gradient(#bbb 0 25%,#fff 0 50%) 0 0/8px 8px}.mt-puce.defaut:after,.mt-grand.defaut:after{content:"";position:absolute;inset:0;background:linear-gradient(to top right,transparent calc(50% - 1px),#e0312f 50%,transparent calc(50% + 1px))}.mt-puce.f-b:after,.mt-grand.f-b:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.75),transparent 38%)}.mt-puce.f-m:after,.mt-grand.f-m:after{content:"";position:absolute;inset:0;background:linear-gradient(125deg,transparent 30%,rgba(255,255,255,.55) 48%,transparent 62%)}.mt-puce.f-s:after,.mt-grand.f-s:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.3),transparent 50%)}.tags{display:grid;grid-template-columns:minmax(0,1fr);gap:3px}.tag{display:flex;align-items:center;gap:6px;padding:3px 4px;border-radius:3px}.tag.courant{background:color-mix(in srgb,var(--accent) 10%,transparent)}.tag.cache span{color:var(--encre-faible);text-decoration:line-through}.tag span{flex:1}.tag small{font:10px var(--mono);color:var(--encre-faible)}.tag button{padding:2px 6px;font-size:11px}.tag-mode{display:flex;align-items:center;gap:4px;margin-bottom:6px;font-size:11px;color:var(--encre-faible)}.tag-mode button{padding:2px 8px;font-size:11px}.tag-mode button.on{color:var(--accent);border-color:var(--accent)}.tag input[type=color]{width:18px;height:18px;padding:0;border:0;background:none;cursor:pointer}.tag [data-oeil]{width:22px;color:var(--accent);border:0;background:transparent;font-size:12px}.tag span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-cat{flex:0 1 62px;min-width:0;width:62px;appearance:none;-webkit-appearance:none;cursor:pointer;text-overflow:ellipsis;font:10px var(--mono);padding:1px 2px;background:transparent;color:var(--encre);border:1px solid color-mix(in srgb,var(--encre-faible) 40%,transparent);border-radius:3px}.tag-cat.devine{color:var(--encre-faible);border-style:dashed}.etiquettes{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:hidden}.etiquette{position:absolute;left:0;top:0;transform-origin:0 0;margin:-10px 0 0 -8px;padding:2px 6px;font:13px var(--mono);white-space:nowrap;color:var(--encre-fort);background:color-mix(in srgb,var(--fond2) 88%,transparent);border:1px solid var(--cyan);border-radius:3px}.etiquette.texte{border-color:var(--accent)}.etiquette.saisie{pointer-events:auto;outline:none;min-width:90px}.etiquette[hidden]{display:none}.etiquette{pointer-events:auto;cursor:pointer;touch-action:none}.etiquette.choisi{outline:2px solid var(--accent);outline-offset:1px;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 25%,transparent)}.etiquette.hors{pointer-events:none!important;opacity:.35}.etiquettes.passe .etiquette{pointer-events:none}.etiquette.nu{background:transparent;border-color:transparent!important;padding:0 2px;text-shadow:0 0 3px var(--fond),0 0 2px var(--fond)}.etiquette.image{--bi:#c9a34a;margin:0;padding:0;border:0;border-radius:0;background:none;white-space:normal;width:var(--bi-w,168px);font:600 10.5px/1.25 var(--sans);color:#ece7da;filter:drop-shadow(0 10px 16px rgba(0,0,0,.4))}.etiquette.image .bi-corps{position:relative;padding:4px;background:linear-gradient(165deg,#1e2026,#111216 55%,#0a0b0d);border:1px solid rgba(255,255,255,.09);box-shadow:inset 0 1px #ffffff0f,inset 0 0 0 1px #0000008c}.etiquette.image .bi-corps:before{content:"";position:absolute;inset:-4px;pointer-events:none;--q:11px;--e:1.5px;opacity:.9;background:linear-gradient(var(--bi),var(--bi)) top left/var(--q) var(--e) no-repeat,linear-gradient(var(--bi),var(--bi)) top left/var(--e) var(--q) no-repeat,linear-gradient(var(--bi),var(--bi)) top right/var(--q) var(--e) no-repeat,linear-gradient(var(--bi),var(--bi)) top right/var(--e) var(--q) no-repeat,linear-gradient(var(--bi),var(--bi)) bottom left/var(--q) var(--e) no-repeat,linear-gradient(var(--bi),var(--bi)) bottom left/var(--e) var(--q) no-repeat,linear-gradient(var(--bi),var(--bi)) bottom right/var(--q) var(--e) no-repeat,linear-gradient(var(--bi),var(--bi)) bottom right/var(--e) var(--q) no-repeat;transition:inset .22s cubic-bezier(.2,.8,.2,1),opacity .22s}.etiquette.image .bi-corps:after{content:"";position:absolute;top:50%;left:-4px;width:7px;height:7px;margin-top:-3.5px;background:var(--bi);transform:rotate(45deg);box-shadow:0 0 0 2px #0b0c0e}.etiquette.image.g .bi-corps:after{left:auto;right:-4px}.etiquette.image.pose .bi-corps:after{top:auto;bottom:-4px;left:50%;margin:0 0 0 -3.5px}.etiquette.image.pose:after{content:"";position:absolute;left:50%;top:100%;width:1px;height:12px;background:var(--bi)}.etiquette.image .bi-cadre{position:relative;overflow:hidden;aspect-ratio:var(--bi-r,1.3333);background:#08090b;outline:1px solid rgba(255,255,255,.14);outline-offset:-1px}.etiquette.image .bi-img{display:block;width:100%;height:100%;object-fit:cover}.etiquette.image .bi-cadre:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 95% at 50% 40%,transparent 58%,rgba(0,0,0,.5) 100%),linear-gradient(180deg,rgba(255,255,255,.07),transparent 30%)}.etiquette.image .bi-leg{display:flex;align-items:center;gap:7px;padding:6px 3px 2px;text-transform:uppercase;letter-spacing:.14em;overflow-wrap:anywhere}.etiquette.image .bi-leg:before{content:"";flex:none;width:5px;height:5px;background:var(--bi);transform:rotate(45deg)}.etiquette.image .bi-leg:empty:not(.saisie){display:none}.etiquette.image .bi-leg.saisie{outline:none;cursor:text;min-height:1.25em}.etiquette.image .bi-leg.saisie:empty:after{content:"\270e";opacity:.5}.etiquette.image.choisi{outline:none;box-shadow:none}.etiquette.image.choisi .bi-corps:before{inset:-7px;opacity:1;--e:2px}.etiquette.image.cible .bi-corps:before{inset:-10px;opacity:1}.etiquette.image.cible .bi-cadre{outline-color:var(--bi)}.etiquette.image.nu .bi-corps{background:none;border-color:transparent;box-shadow:none}.etiquette.image.nu{filter:none}.etiquette.image.porte{pointer-events:auto;cursor:copy}.etiquette.image .bi-vide{display:grid;place-content:center;gap:5px;aspect-ratio:4/3;padding:10px;text-align:center;color:#d6cfbd;font:600 10px/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase;background:repeating-linear-gradient(135deg,rgba(255,255,255,.04) 0 6px,transparent 6px 12px),#0d0e11}.etiquette.image .bi-vide span{font-weight:500;letter-spacing:.04em;text-transform:none;opacity:.6}.etiquette.image.porte.charge .bi-vide{opacity:.45}@keyframes bi-ouvre{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes bi-ouvre-g{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes bi-ouvre-p{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0)}}@keyframes bi-equerres{0%{inset:-16px;opacity:0}to{inset:-4px;opacity:.9}}.etiquette.image.neuve .bi-corps{animation:bi-ouvre .36s cubic-bezier(.2,.8,.2,1)}.etiquette.image.neuve.g .bi-corps{animation-name:bi-ouvre-g}.etiquette.image.neuve.pose .bi-corps{animation-name:bi-ouvre-p}.etiquette.image.neuve .bi-corps:before{animation:bi-equerres .34s .34s cubic-bezier(.2,.8,.2,1) both}@media(prefers-reduced-motion:reduce){.etiquette.image.neuve .bi-corps,.etiquette.image.neuve .bi-corps:before{animation:none}.etiquette.image .bi-corps:before{transition:none}}.etiquette.image .bi-coin{position:absolute;z-index:2;width:18px;height:18px;touch-action:none}.etiquette.image .bi-coin.nw{left:-11px;top:-11px;cursor:nwse-resize}.etiquette.image .bi-coin.se{right:-11px;bottom:-11px;cursor:nwse-resize}.etiquette.image .bi-coin.ne{right:-11px;top:-11px;cursor:nesw-resize}.etiquette.image .bi-coin.sw{left:-11px;bottom:-11px;cursor:nesw-resize}.etiquette.image .bi-coin:after{content:"";position:absolute;width:13px;height:13px;opacity:0;border:0 solid var(--bi);transition:opacity .15s,transform .18s cubic-bezier(.2,.8,.2,1)}.etiquette.image .bi-coin.nw:after{left:4px;top:4px;border-width:3px 0 0 3px}.etiquette.image .bi-coin.ne:after{right:4px;top:4px;border-width:3px 3px 0 0}.etiquette.image .bi-coin.sw:after{left:4px;bottom:4px;border-width:0 0 3px 3px}.etiquette.image .bi-coin.se:after{right:4px;bottom:4px;border-width:0 3px 3px 0}.etiquette.image .bi-coin:hover:after,.etiquette.image.retaille .bi-coin:after{opacity:1}.etiquette.image .bi-coin.nw:hover:after{transform:translate(-2px,-2px)}.etiquette.image .bi-coin.ne:hover:after{transform:translate(2px,-2px)}.etiquette.image .bi-coin.sw:hover:after{transform:translate(-2px,2px)}.etiquette.image .bi-coin.se:hover:after{transform:translate(2px,2px)}.etiquette.image.retaille{cursor:grabbing}.etiquette.image.retaille .bi-corps:before{opacity:1}.etiquette.image .bi-taille{position:absolute;left:50%;top:calc(100% + 8px);transform:translate(-50%);padding:2px 7px;font:600 10px var(--mono);letter-spacing:.06em;color:#0b0c0e;background:var(--bi);white-space:nowrap;pointer-events:none}.etiquette.image.porte .bi-coin{display:none}@media(prefers-reduced-motion:reduce){.etiquette.image .bi-coin:after{transition:none}}.etiquette.image .bi-queue{display:none}.etiquette.image .bi-corps{transform-origin:0 50%;transition:transform .2s cubic-bezier(.2,.8,.2,1),opacity .25s}.etiquette.image.g .bi-corps{transform-origin:100% 50%}.etiquette.image.pose .bi-corps{transform-origin:50% 100%}.etiquette.image:hover,.etiquette.image.retaille{z-index:3}.etiquette.image:hover .bi-corps,.etiquette.image.retaille .bi-corps{transform:scale(1.3);transition-delay:.06s}.etiquette.image .bi-cadre{cursor:zoom-in}.etiquette.image.derriere .bi-corps{opacity:.45}.etiquette.image.derriere:hover .bi-corps{opacity:1}.bi-vue{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:#06070900;transition:background .25s;cursor:zoom-out}.bi-vue[hidden]{display:none}.bi-vue.ouvre{background:#060709c7}.bi-vue figure{margin:0;display:grid;justify-items:center;gap:10px}.bi-vue img{display:block;height:auto;max-height:84vh;transform-origin:0 0;box-shadow:0 0 0 1px #ffffff1f,0 24px 60px #0009}.bi-vue figcaption{font:600 11px/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#ece7da;opacity:0;transition:opacity .2s .15s}.bi-vue.ouvre figcaption{opacity:1}.bi-vue figcaption:before{content:"";display:inline-block;width:5px;height:5px;margin:0 8px 1px 0;background:#c9a34a;transform:rotate(45deg)}.bi-vue.sims img{border-radius:18px}.bi-vue.sims figcaption{text-transform:none;letter-spacing:.01em;font:700 13px/1.3 ui-rounded,"SF Pro Rounded","Nunito","Avenir Next",var(--sans)}.bi-vue.sims figcaption:before{display:none}@media(prefers-reduced-motion:reduce){.etiquette.image .bi-corps{transition:none}.bi-vue,.bi-vue figcaption{transition:none}}.etiquette.image.v-sims{filter:drop-shadow(0 8px 14px rgba(0,0,0,.28));color:#23252b}.etiquette.image.v-sims .bi-corps{padding:7px;border:0;border-radius:22px;background:linear-gradient(180deg,#fff,#f1f3f6);box-shadow:inset 0 -3px #141e3212,inset 0 0 0 1.5px #141e3214}.etiquette.image.v-sims .bi-corps:before,.etiquette.image.v-sims .bi-corps:after,.etiquette.image.v-sims:after{display:none}.etiquette.image.v-sims .bi-cadre{border-radius:15px;outline:0;background:#e9ecf1}.etiquette.image.v-sims .bi-cadre:after{background:linear-gradient(180deg,rgba(255,255,255,.18),transparent 35%);border-radius:inherit}.etiquette.image.v-sims .bi-leg{justify-content:center;padding:6px 6px 1px;text-transform:none;letter-spacing:.01em;font:700 12px/1.25 ui-rounded,"SF Pro Rounded","Nunito","Avenir Next",var(--sans)}.etiquette.image.v-sims .bi-leg:before{display:none}.etiquette.image.v-sims .bi-queue{display:block;position:absolute;left:0;top:50%;width:0;height:0;pointer-events:none}.etiquette.image.v-sims.g .bi-queue{left:100%}.etiquette.image.v-sims.pose .bi-queue{left:50%;top:100%}.etiquette.image.v-sims .bi-queue i{position:absolute;left:0;top:0;border-radius:50%;background:linear-gradient(180deg,#fff,#eef1f5);box-shadow:inset 0 -2px #141e3214,0 0 0 1.5px #141e321f,0 3px 6px #00000038}.etiquette.image.v-sims .bi-queue i:nth-child(1){width:18px;height:18px;margin:-9px;transform:translate(calc(var(--tx,0px) * .2),calc(var(--ty,0px) * .2))}.etiquette.image.v-sims .bi-queue i:nth-child(2){width:12px;height:12px;margin:-6px;transform:translate(calc(var(--tx,0px) * .48),calc(var(--ty,0px) * .48))}.etiquette.image.v-sims .bi-queue i:nth-child(3){width:7px;height:7px;margin:-3.5px;transform:translate(calc(var(--tx,0px) * .74),calc(var(--ty,0px) * .74))}.etiquette.image.v-sims.choisi .bi-corps{box-shadow:inset 0 -3px #141e3212,0 0 0 2.5px var(--bi)}.etiquette.image.v-sims.cible .bi-corps{box-shadow:0 0 0 3px var(--bi)}.etiquette.image.v-sims.nu .bi-corps{background:none;box-shadow:none}@keyframes bi-gonfle{0%{transform:scale(.2);opacity:0}60%{transform:scale(1.06);opacity:1}to{transform:scale(1)}}.etiquette.image.v-sims.neuve .bi-corps{animation:bi-gonfle .42s cubic-bezier(.3,1.4,.5,1);transform-origin:0 50%}.etiquette.image.v-sims.neuve.g .bi-corps{transform-origin:100% 50%}.etiquette.image.v-sims.neuve.pose .bi-corps{transform-origin:50% 100%}@keyframes bi-rond{0%{opacity:0}to{opacity:1}}.etiquette.image.v-sims.neuve .bi-queue i{animation:bi-rond .12s both}.etiquette.image.v-sims.neuve .bi-queue i:nth-child(3){animation-delay:0s}.etiquette.image.v-sims.neuve .bi-queue i:nth-child(2){animation-delay:.08s}.etiquette.image.v-sims.neuve .bi-queue i:nth-child(1){animation-delay:.16s}@media(prefers-reduced-motion:reduce){.etiquette.image.v-sims.neuve .bi-corps,.etiquette.image.v-sims.neuve .bi-queue i{animation:none}}.kt-afficher{position:relative;flex:none}.kt-afficher-bt{height:30px;padding:0 10px;border:1px solid var(--trait);border-radius:6px;background:transparent;font:12px var(--mono);color:var(--encre);white-space:nowrap}.kt-afficher-bt small{color:var(--accent);font-size:11px}.kt-afficher-bt[aria-expanded=true]{border-color:var(--accent)}.kt-afficher-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:60;min-width:230px;display:grid;padding:5px;border:1px solid var(--trait);border-radius:8px;background:var(--fond2);box-shadow:0 14px 40px #00000059}.kt-afficher-menu[hidden]{display:none}.kt-afficher-menu b{padding:6px 10px 4px;font:600 10px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--encre-faible)}.kt-afficher-menu button{display:flex;align-items:center;gap:9px;height:30px;padding:0 10px;border:0;border-radius:5px;background:none;font:12px var(--mono);color:var(--encre-faible);text-align:left}.kt-afficher-menu button:before{content:"";flex:none;width:12px;height:12px;border:1.5px solid currentColor;border-radius:3px}.kt-afficher-menu button[aria-pressed=true]{color:var(--encre)}.kt-afficher-menu button[aria-pressed=true]:before{background:var(--accent);border-color:var(--accent);box-shadow:inset 0 0 0 2px var(--fond2)}.kt-afficher-menu button:hover{background:color-mix(in srgb,var(--encre) 7%,transparent)}.kt-afficher-menu button kbd{margin-left:auto;font:10px var(--mono);color:var(--encre-faible)}body.mep-ouverte .kt-afficher{display:none}.annot-param{width:300px;display:block;padding:0;overflow:hidden;font:12px var(--sans);color:var(--encre);animation:ap-in .16s cubic-bezier(.2,.8,.2,1)}@keyframes ap-in{0%{opacity:0;transform:translate(-6px)}}@media(prefers-reduced-motion:reduce){.annot-param{animation:none}}.annot-param .ap-tete{display:flex;align-items:center;gap:8px;padding:8px 8px 8px 12px;border-bottom:1px solid var(--trait);background:color-mix(in srgb,var(--cyan) 10%,transparent)}.annot-param .ap-tete b{font-weight:700;letter-spacing:.02em}.annot-param .ap-tete span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--encre-faible)}.annot-param button{font:inherit;color:var(--encre);background:var(--fond);border:1px solid var(--trait);border-radius:4px;padding:3px 8px;cursor:pointer}.annot-param button:hover{border-color:var(--accent)}.annot-param button.on{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--fond))}.annot-param .ap-x{border:0;background:transparent;padding:2px 6px;color:var(--encre-faible)}.annot-param .ap-rang{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:6px 12px}.annot-param .ap-nom{width:58px;flex:none;color:var(--encre-faible);font-size:11px}.annot-param select,.annot-param input[type=number]{font:inherit;color:var(--encre);background:var(--fond);border:1px solid var(--trait);border-radius:4px;padding:3px 6px}.annot-param select{flex:1;min-width:0;font-size:13px}.annot-param input[type=number]{width:52px;text-align:center}.annot-param .ap-pas{width:26px;padding:3px 0}.annot-param .ap-bas{min-width:32px}.annot-param kbd{font:10px var(--mono);color:var(--encre-faible)}.annot-param .ap-coul{width:30px;height:24px;padding:0;border:1px solid var(--trait);border-radius:4px;background:none;cursor:pointer}.annot-param .ap-auto{padding:3px 6px;font-size:11px}.annot-param .ap-nuances{display:flex;gap:3px;flex-basis:100%;padding-left:64px}.annot-param .ap-nuance{width:16px;height:16px;padding:0;border-radius:50%;border:1px solid color-mix(in srgb,var(--encre) 30%,transparent)}.annot-param .ap-nuance:hover{transform:scale(1.18)}.annot-param .ap-pied{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:8px 12px;border-top:1px solid var(--trait)}.annot-param .ap-garde{display:flex;align-items:center;gap:6px;flex-basis:100%;color:var(--encre-faible);font-size:11px;cursor:pointer}.annot-param .ap-act.danger{color:#e5484d;margin-left:auto}.scenes{position:absolute;left:0;right:0;top:0;z-index:4;pointer-events:none;display:flex;align-items:center;gap:4px;padding:3px 8px;min-height:26px;font:11px var(--mono);background:color-mix(in srgb,var(--fond2) 90%,transparent);border-bottom:1px solid var(--trait)}.scenes button,.scenes .chercher{pointer-events:auto}.scenes button{font:inherit;color:var(--encre-faible);background:transparent;border:1px solid transparent;border-radius:3px;padding:2px 8px;cursor:pointer}.scenes button:hover{color:var(--encre-fort);border-color:var(--trait)}.scenes .onglets{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;flex:1}.scenes .onglet{white-space:nowrap;border-bottom:2px solid transparent;border-radius:3px 3px 0 0}.scenes .onglet.courant{color:var(--accent);border-bottom-color:var(--accent)}.scenes .onglet.hors-anim{opacity:.55;font-style:italic}.scenes .play{color:var(--accent)}.scenes.lecture .play{color:var(--rouge,#ff5f6d)}.scenes .chercher{font:inherit;background:transparent;color:var(--encre-faible);border:1px solid var(--trait);border-radius:3px}body:not(.plein) .scene:has(>.scenes:not([hidden])) :is(.dock.gauche,.dock.coin,.cartes){top:40px}body:not(.plein) .scene:has(>.scenes:not([hidden])) .dock.gauche{max-height:calc(100% - 52px)}.menu-scene{position:fixed;z-index:80;display:grid;background:var(--fond2);border:1px solid var(--trait);border-radius:5px;padding:4px;box-shadow:0 12px 30px #00000059;font:12px var(--mono)}.menu-scene button{text-align:left;background:transparent;border:0;color:var(--encre);padding:5px 10px;border-radius:3px;cursor:pointer}.menu-scene button:hover{background:color-mix(in srgb,var(--accent) 18%,transparent)}[data-carte=scenes] .corps{display:grid;gap:6px;font:12px var(--mono)}[data-carte=scenes] .vignette{width:100%;border-radius:4px;border:1px solid var(--trait)}[data-carte=scenes] label{display:grid;gap:2px;color:var(--encre-faible)}[data-carte=scenes] label.ligne{grid-template-columns:auto 1fr;align-items:center;gap:6px}[data-carte=scenes] input:not([type=checkbox]){font:inherit;background:transparent;color:var(--encre-fort);border:1px solid var(--trait);border-radius:3px;padding:3px 6px}[data-carte=scenes] .rang{display:flex;gap:4px;flex-wrap:wrap}[data-carte=scenes] .rang button{font:inherit;padding:3px 8px;border:1px solid var(--trait);border-radius:3px;background:transparent;color:var(--encre);cursor:pointer}[data-carte=scenes] b{margin-top:4px;color:var(--encre-fort)}.vcb{display:flex;align-items:baseline;gap:8px;font:12px var(--mono);color:var(--encre-faible);white-space:nowrap}.vcb .lab{letter-spacing:.1em;text-transform:uppercase;font-size:10px}.vcb b{color:var(--encre-fort);font-weight:600;min-width:90px;text-align:right}.vcb.saisie b{color:var(--accent)}.vcb .unite{text-decoration:none;font-size:10px;letter-spacing:.08em;padding:1px 5px;border:1px solid var(--trait);border-radius:3px;cursor:pointer;color:var(--encre-faible);transition:color .18s var(--lourd),border-color .18s var(--lourd)}.vcb .unite:hover,.vcb .deci.on{color:var(--accent);border-color:var(--accent)}.accroche{position:absolute;left:0;top:0;z-index:2;pointer-events:none;font:10px var(--mono);letter-spacing:.06em;padding:2px 6px 2px 14px;color:var(--encre-fort);white-space:nowrap;margin:10px 0 0 10px;background:color-mix(in srgb,var(--fond2) 85%,transparent);border:1px solid var(--trait);border-radius:3px}.accroche:before{content:"";position:absolute;left:-15px;top:-15px;width:8px;height:8px;border-radius:50%;border:2px solid var(--vert);background:var(--fond)}.accroche[data-type=milieu]:before{border-color:var(--cyan)}.accroche[data-type=face]:before{border-radius:1px;border-color:var(--violet)}.accroche[data-type=centre]:before{border-color:var(--accent);transform:rotate(45deg);border-radius:1px}.accroche[data-type=arete]:before{border-color:var(--rouge,#ff5f6d);border-radius:1px;width:4px;height:10px;left:-13px;top:-16px}.accroche[data-type=inter]:before{border:0;border-radius:0;background:linear-gradient(45deg,transparent 40%,var(--accent) 40% 60%,transparent 60%),linear-gradient(-45deg,transparent 40%,var(--accent) 40% 60%,transparent 60%);width:12px;height:12px;left:-16px;top:-16px}.def{display:flex;align-items:center;gap:6px;padding:4px 0;border-bottom:1px solid var(--trait)}.def :is(input,textarea){flex:1;min-width:0;background:transparent;border:1px solid transparent;color:var(--encre);font:inherit;padding:2px 4px;border-radius:3px}.def :is(input,textarea):focus{border-color:var(--accent);outline:none}.def small{color:var(--encre-faible);white-space:nowrap}.def button{width:24px;padding:0}.def.courant{background:color-mix(in srgb,var(--accent) 10%,transparent)}.def.parent small{color:var(--accent)}.def.orpheline{opacity:.55}.def{cursor:pointer}.carte[data-carte=composants] .corps{max-height:min(62vh,560px);overflow:auto;overscroll-behavior:contain}.def.biblio span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 4px}.cadre-sel{position:absolute;pointer-events:none;border:1px solid var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);z-index:5}.cadre-sel.croise{border-style:dashed;background:color-mix(in srgb,var(--accent) 6%,transparent)}.menu-ctx{min-width:200px}.menu-ctx hr{border:0;border-top:1px solid var(--trait);margin:3px 2px}.menu-ctx button{display:flex;justify-content:space-between;gap:18px}.menu-ctx kbd{font:10px var(--mono);color:var(--encre-faible)}.mep{--mep-l:min(var(--mep-cotes,300px),50vw);position:fixed;inset:0;z-index:70;display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:var(--mep-l) minmax(0,1fr);background:var(--fond);color:var(--encre)}.mep[hidden]{display:none}.mep .mep-barre{grid-column:1/3;display:flex;align-items:center;gap:14px;padding:0 14px;height:48px;border-bottom:1px solid var(--trait);background:var(--fond2)}.mep .mep-statut{flex:1;font:12px var(--mono);color:var(--encre-faible);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mep .mep-barre .actions{display:flex;gap:6px}.kt-jetons{--j:var(--accent);display:flex;align-items:stretch;flex:none;height:34px;border:1px solid var(--j);border-radius:6px;overflow:hidden;background:color-mix(in srgb,var(--j) 9%,transparent)}.kt-jetons[hidden]{display:none}.kt-jetons.niv-mi{--j:#e8913a}.kt-jetons.niv-bas,.kt-jetons.niv-vide{--j:var(--rouge,#e0625a)}.kt-jetons .j-voir{display:flex;align-items:center;gap:7px;padding:0 10px;border:0;border-radius:0;background:none;color:var(--encre-fort);font:12px var(--mono);cursor:pointer;white-space:nowrap}.kt-jetons .j-voir b{display:inline-block;font:700 18px/1 var(--mono);color:var(--j);font-variant-numeric:tabular-nums}.kt-jetons.niv-ok .j-voir b{color:var(--encre-fort)}.kt-jetons .j-pile{display:flex;flex-direction:column;justify-content:center;gap:4px;width:172px}.kt-jetons .j-lim{font:10px/1 var(--mono);color:var(--encre-faible);text-align:left;overflow:hidden;text-overflow:ellipsis}.kt-jetons:not(.niv-ok) .j-lim{color:var(--j)}.kt-jetons .j-une{height:8px}.kt-jetons .j-plus-h{display:flex;align-items:center;gap:5px;border:0;border-right:1px solid var(--j);border-radius:0;background:none;color:var(--j);font:600 11px var(--mono);padding:0 10px;cursor:pointer;white-space:nowrap}.kt-jetons .j-plus-h b{font-size:17px;line-height:1}.kt-jetons .j-plus-h span:empty{display:none}.kt-jetons .j-plus-h:hover{background:color-mix(in srgb,var(--j) 22%,transparent)}.kt-jetons.niv-bas .j-plus-h,.kt-jetons.niv-vide .j-plus-h{background:var(--j);color:#fff}.mep .mep-barre .kt-jetons{margin-left:4px}.kt-jetons .j-plus-h[aria-expanded=true]{background:var(--j);color:var(--fond)}.kt-jetons.apercu .j-une{outline:1px dashed var(--j);outline-offset:2px}.kt-jetons.apercu .j-lim{color:var(--j)}.kt-modules{position:fixed;z-index:9000;width:min(372px,calc(100vw - 16px));display:grid;gap:2px;padding:6px;border:1px solid var(--trait);border-radius:8px;background:var(--fond2,var(--fond));box-shadow:0 14px 40px #00000059;font:12px var(--mono);color:var(--encre)}.kt-modules .jm-h{display:flex;justify-content:space-between;margin:2px 6px 6px;font:600 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--encre-faible)}.kt-modules .jm-h span{text-transform:none;letter-spacing:0;font-weight:400}.kt-modules .jm-l{display:grid;grid-template-columns:1fr auto;grid-template-areas:"t px" "av av";gap:5px 10px;align-items:center;padding:8px 9px;border:1px solid transparent;border-radius:6px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.kt-modules .jm-l:hover,.kt-modules .jm-l:focus-visible{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent);outline:none}.kt-modules .jm-l[disabled]{cursor:default;opacity:.55}.kt-modules .jm-l.actif{opacity:1;border-color:var(--trait)}.kt-modules .jm-t{grid-area:t;display:grid;gap:2px;min-width:0}.kt-modules .jm-t b{font:600 12.5px var(--sans);color:var(--encre-fort)}.kt-modules .jm-t small{font-size:10.5px;color:var(--encre-faible)}.kt-modules .jm-px{grid-area:px;font:700 14px var(--mono);color:var(--encre-fort);white-space:nowrap}.kt-modules .jm-px small{font-weight:400;font-size:10px;color:var(--encre-faible)}.kt-modules .jm-av{grid-area:av;display:flex;align-items:center;gap:6px;min-width:0}.kt-modules .jm-av em{font-style:normal;font-size:10.5px;color:var(--encre-faible);font-variant-numeric:tabular-nums}.kt-modules .jm-fl{color:var(--accent);font-size:13px}.kt-modules .jm-c{display:grid;grid-template-columns:repeat(var(--n),1fr);gap:2px;flex:0 1 calc(var(--n) * 9px);max-width:120px;height:8px}.kt-modules .jm-c i{border-radius:1px;background:color-mix(in srgb,var(--encre) 16%,transparent)}.kt-modules .jm-c i.p{background:var(--accent)}.kt-modules .jm-fl+.jm-c i.p{background:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent)}.kt-modules .jm-packs{grid-template-areas:"t px";border-top:1px solid var(--trait);border-radius:0 0 6px 6px;margin-top:2px}.kt-modules .jm-pied{margin:4px 6px 2px;font-size:10px;color:var(--encre-faible)}.kt-modules .jm-h2{margin-top:8px;padding-top:8px;border-top:1px solid var(--trait)}.kt-modules .jm-salle .jm-av em:last-child{font-weight:600;color:var(--accent)}.mep .rendu-prog .prog-salle{justify-self:start;padding:4px 10px;border:1px solid #d9a441;border-radius:5px;background:color-mix(in srgb,#d9a441 12%,transparent);color:var(--encre-fort);font:600 11px var(--sans);cursor:pointer}.mep .rendu-prog .prog-salle:hover,.mep .rendu-prog .prog-salle:focus-visible{background:color-mix(in srgb,#d9a441 24%,transparent);outline:none}.mep .rendu-prog .prog-salle[hidden]{display:none}@media(prefers-reduced-motion:no-preference){.kt-modules{animation:jm-entre .18s cubic-bezier(.2,.7,.2,1)}.kt-modules .jm-l:hover .jm-fl+.jm-c i.p{animation:jm-rempli .4s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--k,0) * 18ms)}}@keyframes jm-entre{0%{opacity:0;transform:translateY(-6px)}}@keyframes jm-rempli{0%{transform:scaleY(.2);opacity:.3}}@media(prefers-reduced-motion:no-preference){.kt-jetons.moins .j-voir b{animation:jetons-moins .45s cubic-bezier(.2,.7,.2,1)}.kt-jetons.plus .j-voir b{animation:jetons-plus .45s cubic-bezier(.2,.7,.2,1)}.kt-jetons.moins,.kt-jetons.plus{animation:jetons-bat .6s ease-out 1}}@keyframes jetons-moins{0%{transform:translateY(-70%);opacity:0}to{transform:none;opacity:1}}@keyframes jetons-plus{0%{transform:translateY(70%);opacity:0}to{transform:none;opacity:1}}@keyframes jetons-bat{0%{box-shadow:0 0 0 0 var(--j)}to{box-shadow:0 0 0 8px transparent}}@media(max-width:760px){.mep .mep-barre{flex-wrap:wrap;height:auto;min-height:48px;row-gap:6px;padding-bottom:6px}.mep .mep-barre .kt-jetons{order:99;flex:1 0 100%}.kt-jetons .j-voir{flex:1}.kt-jetons .j-pile{flex:1;width:auto}.kt-jetons .j-ico{display:none}.kt-jetons .j-voir{padding:0 6px;gap:5px}.kt-jetons .j-plus-h{padding:0 8px}.mep .mep-barre .kt-jetons{margin-left:0}}.mep .mep-pages{display:flex;border:1px solid var(--trait);border-radius:6px;overflow:hidden}.mep .mep-pages button{border:0;border-radius:0;background:transparent;padding:0 12px;height:30px;font:12px var(--mono);color:var(--encre-faible)}.mep .mep-pages button[aria-selected=true]{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--encre)}.mep .mep-pages button+button{border-left:1px solid var(--trait)}.mep .mep-classeur{display:flex;align-items:stretch;flex:0 100 auto;min-width:72px;max-width:26vw;overflow-x:auto;scrollbar-width:none;border:1px solid var(--trait);border-radius:6px}.mep .mep-classeur::-webkit-scrollbar{display:none}.mep .mep-barre>button,.mep .mep-barre .actions button,.mep .mep-pages button{white-space:nowrap;flex-shrink:0}.mep .mep-classeur button{flex:none;border:0;border-radius:0;background:transparent;padding:0 12px;height:30px;font:12px var(--mono);color:var(--encre-faible);white-space:nowrap;max-width:13ch;overflow:hidden;text-overflow:ellipsis}.mep .mep-classeur button+button{border-left:1px solid var(--trait)}.mep .mep-classeur button[aria-selected=true]{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--encre);box-shadow:inset 0 -2px 0 var(--accent)}.mep .mep-classeur button.plus{position:sticky;right:0;padding:0 10px;color:var(--accent);font-weight:700;background:var(--fond2);border-left:1px solid var(--trait)}.mep .mep-classeur-nom{width:14ch;height:30px;border:0;padding:0 8px;font:12px var(--mono);background:var(--fond2);color:var(--encre);outline:1px solid var(--accent)}.mep-logo .mep-logo-err{color:#d0453a;font-style:normal;font-size:11px;flex-basis:100%}.mep .mep-afficher{position:relative;flex:none}.mep .mep-afficher-bt{height:30px;padding:0 12px;border:1px solid var(--trait);border-radius:6px;background:transparent;font:12px var(--mono);color:var(--encre);white-space:nowrap}.mep .mep-afficher-bt small{color:var(--accent);font-size:11px}.mep .mep-afficher-bt[aria-expanded=true]{border-color:var(--accent)}.mep .mep-coter-bt{height:30px;padding:0 12px;border:1px solid var(--trait);border-radius:6px;background:transparent;font:12px var(--mono);color:var(--encre);white-space:nowrap}.mep .mep-coter-bt[aria-pressed=true]{border-color:#ff2bd6;color:#ff2bd6}.mep .mep-feuille canvas.coter{cursor:crosshair}.mep .mep-afficher-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:60;min-width:300px;display:grid;padding:5px;border:1px solid var(--trait);border-radius:8px;background:var(--fond2);box-shadow:0 14px 40px #00000059}.mep .mep-afficher-menu[hidden]{display:none}.mep .mep-afficher-menu button{display:flex;align-items:center;gap:9px;height:30px;padding:0 10px;border:0;border-radius:5px;background:none;font:12px var(--mono);color:var(--encre-faible);text-align:left}.mep .mep-afficher-menu button:before{content:"";flex:none;width:12px;height:12px;border:1.5px solid currentColor;border-radius:3px}.mep .mep-afficher-menu button[aria-pressed=true]{color:var(--encre)}.mep .mep-afficher-menu button[aria-pressed=true]:before{background:var(--accent);border-color:var(--accent);box-shadow:inset 0 0 0 2px var(--fond2)}.mep .mep-afficher-menu button:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.mep .mep-afficher-menu button[data-oui]{border-top:1px solid var(--trait);border-radius:0 0 5px 5px;margin-top:4px}.mep .mep-afficher-menu button[role=menuitemradio]:before{border-radius:50%}.mep .mep-afficher-menu button[aria-checked=true]{color:var(--encre)}.mep .mep-afficher-menu button[aria-checked=true]:before{background:var(--accent);border-color:var(--accent);box-shadow:inset 0 0 0 2px var(--fond2)}.mep .mep-afficher-menu:has(.mep-style){min-width:340px}.mep .mep-style button{white-space:nowrap}.mep .mep-style{display:grid;grid-template-columns:1fr 1fr;column-gap:2px;border-top:1px solid var(--trait);margin-top:4px;padding-top:4px}.mep .mep-style b{grid-column:1/-1;padding:4px 10px 2px;font:600 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--encre-faible)}.mep .mep-niveaux{margin-right:8px}.mep .mep-niveaux button.famille{margin-left:7px;box-shadow:-7px 0 0 -3px color-mix(in srgb,var(--encre-faible) 18%,transparent);border-left:1px solid var(--trait)}.mep .mep-niveaux[hidden]{display:none}.mep button.reel{--ciel:#8fd8ff;color:var(--ciel);border-color:color-mix(in srgb,var(--ciel) 55%,transparent);background:color-mix(in srgb,var(--ciel) 10%,transparent)}[data-orbite=jour] .mep button.reel{--ciel:#1590d4}.mep button.reel:disabled{opacity:.75;cursor:progress}.mep .rendu-prog{display:grid;gap:7px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--ciel,#8fd8ff) 40%,var(--trait));border-radius:6px;background:color-mix(in srgb,#8fd8ff 6%,var(--fond3))}[data-orbite=jour] .mep .rendu-prog{border-color:color-mix(in srgb,#1590d4 40%,var(--trait));background:color-mix(in srgb,#1590d4 6%,var(--fond3))}.mep .rendu-prog[hidden]{display:none}.mep .rendu-prog{scroll-margin:12px 0 64px}.mep .rendu-prog .tete{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:var(--encre-faible)}.mep .rendu-prog .tete b{color:var(--encre-fort);font-weight:600}.mep .rendu-prog .barre{position:relative;height:5px;border-radius:3px;background:var(--fond);overflow:hidden}.mep .rendu-prog .barre i{position:absolute;inset:0;background:#8fd8ff;transform-origin:0 50%;transition:transform .45s var(--lourd,ease-out)}[data-orbite=jour] .mep .rendu-prog .barre i,[data-orbite=jour] .mep .rendu-prog li i:after{background:#1590d4}.mep .rendu-prog ol{list-style:none;margin:0;padding:0;display:grid;gap:4px}.mep .rendu-prog li{display:grid;grid-template-columns:minmax(0,1fr) 54px;gap:2px 8px;align-items:center;font-size:10.5px;color:var(--encre-faible)}.mep .rendu-prog li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--encre)}.mep .rendu-prog li i{position:relative;height:3px;border-radius:2px;background:var(--fond);overflow:hidden}.mep .rendu-prog li i:after{content:"";position:absolute;inset:0;background:#8fd8ff;transform-origin:0 50%;transform:scaleX(var(--f,0));transition:transform .45s var(--lourd,ease-out)}.mep .rendu-prog li small{grid-column:1/-1;font-size:9.5px;letter-spacing:.04em}.mep .reel-vues{display:grid;gap:4px}.mep .reel-vue{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:4px 8px;align-items:center;padding:5px 6px 5px 8px;border:1px solid var(--trait);border-radius:5px;font-size:10.5px;cursor:pointer}.mep .reel-vue span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--encre)}.mep .reel-vue small{font-size:9.5px;color:var(--encre-faible);letter-spacing:.04em}.mep .reel-vue button{padding:2px 8px;font-size:10.5px}.mep .reel-vue .reel-x1{padding:2px 7px;color:#e0625a;border-color:color-mix(in srgb,#e0625a 45%,transparent);background:none}.mep .reel-vue .reel-x1:hover:not(:disabled){background:color-mix(in srgb,#e0625a 16%,transparent);border-color:#e0625a}[data-orbite=jour] .mep .reel-vue .reel-x1{color:#c8433a}.mep .reel-vue input{grid-column:1/-1;min-width:0;font-size:10.5px}.mep .reel-vue.cible{border-color:#1590d4;box-shadow:inset 3px 0 #1590d4}.mep .rendu-prog li.fait small{color:var(--accent)}.mep .rendu-prog li.rate small,.mep .rendu-prog li.rate span{color:#ff6b6b}.mep .rendu-prog li.rate i:after{background:#ff6b6b}.mep .rendu-prog li.attente,.mep .rendu-prog li.stop{opacity:.55}.mep .rendu-prog button{justify-self:start;font:11px var(--mono);padding:4px 10px}.mep .rendu-prog button[hidden]{display:none}@media(prefers-reduced-motion:reduce){.mep .rendu-prog .barre i,.mep .rendu-prog li i:after{transition:none}}@media(max-width:760px){.mep .mep-barre{gap:6px;padding:0 8px}.mep .mep-barre .logo .mot,.mep .mep-barre .logo small,.mep .mep-statut{display:none}.mep .mep-classeur button{padding:0 8px;max-width:10ch}.mep .mep-pages button{padding:0 9px;font-size:0}.mep .mep-pages button[data-p="1"]:after{content:"1";font-size:12px}.mep .mep-pages button[data-p="2"]:after{content:"2 \2726";font-size:12px}.mep .mep-afficher-bt{padding:0 9px}.mep .mep-afficher-bt small{display:none}.mep .mep-barre button.reel{font-size:0;padding:0 11px}.mep .mep-barre button.reel:before{content:"\2726";font-size:15px}.mep .mep-barre [data-a=fermer]{font-size:0;padding:0 10px}.mep .mep-barre [data-a=fermer]:before{content:"\25c0";font-size:13px}.mep .mep-barre .actions{margin-left:auto}.mep .mep-afficher{position:static}.mep .mep-afficher-menu,.mep .mep-afficher-menu:has(.mep-style){position:fixed;top:54px;left:8px;right:8px;min-width:0;max-height:calc(100dvh - 64px);overflow:auto}}body:has(#kt-jours) .mep-cotes{padding-bottom:62px}.mep-cotes{overflow:auto;padding:12px 14px;border-right:1px solid var(--trait);background:var(--fond2);font:12px var(--mono);display:grid;gap:6px;align-content:start;grid-template-columns:minmax(0,1fr);min-width:0}.mep-cotes .sec,.mep-cotes label,.mep-cotes .cadres,.mep-cotes .cadre-item,.scenes-bloc,.scenes-bloc .sc-liste{grid-template-columns:minmax(0,1fr);min-width:0}.mep-cotes label.ligne{grid-template-columns:auto minmax(0,1fr)}.mep-cotes select,.mep-cotes input:not([type=checkbox]),.mep-cotes textarea{width:100%;max-width:100%;text-overflow:ellipsis}.mep-cotes .rang>select,.mep-cotes .rang>input{flex:1 1 0;width:auto;min-width:0}.mep-cotes .rang>button{flex:none;max-width:100%;white-space:normal}.scenes-bloc .rang{flex-wrap:wrap}@media(max-width:760px){.mep{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,42vh) minmax(0,1fr) auto}.mep .mep-barre{grid-column:1/-1}.mep-cotes{border-right:0;border-bottom:1px solid var(--trait)}.mep-poignee{display:none}.mep-feuille{padding:12px}}.scenes-bloc .sc .sc-nom{min-width:0}.mep-poignee{position:absolute;top:48px;bottom:var(--mep-pied,35px);left:var(--mep-l);width:9px;margin-left:-5px;cursor:col-resize;touch-action:none;z-index:3}.mep-poignee:after{content:"";position:absolute;inset:0 4px;background:var(--accent);opacity:0;transition:opacity .15s}.mep-poignee:hover:after,.mep.etire .mep-poignee:after{opacity:.7}.mep.etire{cursor:col-resize;user-select:none}.mep.etire .mep-feuille{pointer-events:none}.mep-cotes h3{margin:10px 0 2px;font:600 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--encre-faible)}.mep-cotes h3 small{color:var(--accent);margin-left:6px}.mep-cotes details{border-bottom:1px solid var(--trait)}.mep-cotes details>.sec{display:grid;gap:6px;padding:2px 0 10px}.mep-cotes summary{list-style:none;cursor:pointer;padding:8px 0;font:600 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--encre-faible);display:flex;align-items:baseline;gap:6px}.mep-cotes summary::-webkit-details-marker{display:none}.mep-cotes summary:before{content:"";width:5px;height:5px;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:rotate(-45deg);transition:transform .15s;margin-right:4px;align-self:center}.mep-cotes details[open]>summary:before{transform:rotate(45deg)}.mep-cotes summary:hover,.mep-cotes details[open]>summary{color:var(--encre-fort)}.mep-cotes summary small{color:var(--accent);margin-left:auto;text-transform:none;letter-spacing:0;font-weight:400}.mep-cotes label{display:grid;gap:2px;color:var(--encre-faible)}.mep-cotes label.ligne{grid-template-columns:auto 1fr;align-items:center;gap:6px}.mep-cotes input:not([type=checkbox]),.mep-cotes select{font:inherit;background:transparent;color:var(--encre-fort);border:1px solid var(--trait);border-radius:3px;padding:3px 6px;min-width:0}.mep-cotes .rang{display:flex;gap:4px;flex-wrap:wrap;align-items:center}.mep-cotes .rang button{font:inherit;padding:3px 8px}.mep-cotes .cadres{display:grid;gap:6px}.mep-cotes .cadre-item{border:1px solid var(--trait);border-radius:5px;padding:6px;display:grid;gap:4px;background:color-mix(in srgb,var(--fond) 60%,transparent)}.mep-cotes .cadre-item select,.mep-cotes .cadre-item input{flex:1}.mep-cotes details.suivant>summary{box-shadow:inset 3px 0 0 var(--accent);padding-left:8px}.mep-cotes details.suivant>summary:after{content:"suivant";margin-left:6px;font-size:9.5px;letter-spacing:.06em;text-transform:none;color:var(--accent);opacity:.9}.mep-cotes details.suivant[open]>summary:after{content:""}.mep-cotes summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:55%}.mep-cotes .deux{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px}.mep-cotes .rang.ajout{padding-bottom:2px}.mep-cotes .rang.ajout button.accent{font-weight:600}.mep-cotes .cadre-item{padding:0 0 5px}.mep-cotes .cadre-item .tete{display:flex;align-items:center;gap:4px;padding:5px 5px 5px 8px;border-bottom:1px solid var(--trait);background:color-mix(in srgb,var(--fond2) 70%,transparent);border-radius:5px 5px 0 0;min-width:0}.mep-cotes .cadre-item .tete b{font-weight:600;color:var(--encre-fort);white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.mep-cotes .cadre-item .tete span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--encre-faible)}.mep-cotes .cadre-item .tete button{padding:2px 5px;font-size:11px;flex:none}.mep-cotes .cadre-item .tete button.encre[aria-pressed=false]{text-decoration:line-through;opacity:.7}.mep-cotes .cadre-item .tete button.encre[aria-pressed=true]{color:var(--encre-fort)}.mep-cotes .cadre-item>.rang{padding:0 5px}.mep-cotes .cadre-item .rang.choix{margin-top:4px}.mep-cotes .cadre-item .rang select,.mep-cotes .cadre-item .rang input,.mep-cotes .cadre-item textarea{font-size:11px;padding:2px 5px}.mep-cotes .cadre-item textarea{margin:0 5px}.mep-cotes .cadre-item.choisi .tete{background:color-mix(in srgb,#1590d4 14%,transparent)}.mep-cotes [data-encre][aria-pressed=false]{text-decoration:line-through;opacity:.75}.mep-cotes [data-encre][aria-pressed=true]{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--encre)}.mep-cotes .mep-scenes{margin-top:6px;padding-top:6px;border-top:1px dashed var(--trait)}.mep-cotes .mep-scenes h4{margin:0 0 4px;font:600 11px var(--mono);color:var(--encre)}.mep-cotes .mep-scenes h4 span{margin-left:6px;font-weight:400;color:var(--encre-faible)}.mep-feuille{overflow:auto;display:grid;place-items:start center;padding:24px}.mep-feuille canvas{max-width:100%;box-shadow:0 18px 50px #00000073;border:1px solid var(--trait);background:#fff}.mep-cotes textarea{font:inherit;background:transparent;color:var(--encre-fort);border:1px solid var(--trait);border-radius:4px;padding:4px 6px;resize:vertical;min-height:38px}.mep-logo{display:flex;align-items:center;gap:6px;padding:6px;border:1px dashed var(--trait);border-radius:5px;min-height:44px}.mep-logo img{max-width:120px;max-height:40px;object-fit:contain;background:#fff;padding:3px;border-radius:3px}.mep-logo span{width:14px;height:14px;border-radius:50%;background:var(--t);box-shadow:0 0 0 1px var(--trait);flex:none}.mep-logo em{flex:1;color:var(--encre-faible);font-style:normal}.mep-logo button{font:inherit;padding:3px 8px;margin-left:auto}.mep-logo button+button{margin-left:0}.mep-cotes label.verrou{opacity:.8;cursor:pointer}.mep-cotes label.verrou input{cursor:pointer}.mep-cotes .pro{margin-left:4px;padding:1px 6px;border-radius:3px;font-size:10px;letter-spacing:.06em;background:var(--accent);color:#12131a;white-space:nowrap}.mep-cotes .aide{margin:0;font-size:11px;line-height:1.45;color:var(--encre-faible)}.mep-cotes .j-corps{--j:var(--accent)}.mep-cotes .j-corps.niv-mi{--j:#e8913a}.mep-cotes .j-corps.niv-bas,.mep-cotes .j-corps.niv-vide{--j:var(--rouge,#e0625a)}.mep-cotes .jetons{padding:2px 0 4px}.mep-cotes .j-corps{display:grid;gap:6px}.mep-cotes .j-n{display:flex;align-items:baseline;gap:8px}.mep-cotes .j-n b{font:600 30px/1 var(--mono);color:var(--encre-fort);font-variant-numeric:tabular-nums}.mep-cotes .j-corps:not(.niv-ok) .j-n b{color:var(--j)}.mep-cotes .j-n span{font-size:11px;color:var(--encre-faible)}.mep-cotes .j-corps.niv-bas .j-n span,.mep-cotes .j-corps.niv-vide .j-n span{color:var(--j);font-weight:600}.j-une{display:flex;align-items:stretch;gap:0;height:12px;min-width:0}.j-z{position:relative;display:flex;min-width:0;background:var(--trait);border-radius:2px;overflow:hidden}.j-z>i{background:var(--j);transition:width .35s cubic-bezier(.2,.7,.2,1)}.j-z.a>i{opacity:.55}.j-z>s{text-decoration:none;background:repeating-linear-gradient(135deg,var(--j) 0 3px,transparent 3px 6px);box-shadow:inset 0 0 0 1px var(--j)}.j-z>u{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0 calc(100% / var(--n) - 1.5px),var(--fond2,#111) calc(100% / var(--n) - 1.5px) calc(100% / var(--n)))}.j-limite{flex:none;width:2px;margin:-3px 2px;background:var(--encre-fort);border-radius:1px}.mep-cotes .j-lim{margin:0;font:11px var(--mono);color:var(--encre-faible)}.mep-cotes .j-corps:not(.niv-ok) .j-lim{color:var(--j)}.mep-cotes .j-ligne{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.mep-cotes .j-ligne>.j-une{flex:1 1 140px;min-width:0}.mep-cotes .j-ligne>.j-plus{margin-left:auto}.mep-cotes .j-plus{flex:none;display:inline-flex;align-items:center;gap:5px;height:22px;min-width:22px;justify-content:center;padding:0 6px;font:600 11px var(--mono);border:1px solid var(--trait);border-radius:4px;background:none;color:var(--encre-faible);white-space:nowrap;transition:background-color .2s,color .2s,border-color .2s}.mep-cotes .j-plus b{font-size:15px;line-height:1;font-weight:600}.mep-cotes .j-plus:hover,.mep-cotes .j-corps:not(.niv-ok) .j-plus{border-color:var(--j);color:var(--j)}.mep-cotes .j-corps.niv-bas .j-plus,.mep-cotes .j-corps.niv-vide .j-plus{background:var(--j);color:#fff}@media(prefers-reduced-motion:no-preference){.mep-cotes .j-plus span{animation:jetons-deplie .35s cubic-bezier(.2,.7,.2,1)}}@keyframes jetons-deplie{0%{opacity:0;max-width:0}to{opacity:1;max-width:240px}}.mep-cotes .j-manque{margin:0;font:600 11px var(--mono);color:var(--rouge,#e0625a)}.mep-cotes .type-img{flex:1;padding:3px 6px;color:var(--encre-fort)}.mep-cotes .cadre-item.choisi{border-color:#1590d4}.mep-feuille canvas.libre{touch-action:none}.scenes-bloc{display:grid;gap:6px;font:12px var(--mono)}.scenes-bloc .sc-liste{display:grid;gap:2px}.scenes-bloc .sc{display:flex;gap:2px;align-items:center}.scenes-bloc .sc .sc-nom{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scenes-bloc .sc.courant .sc-nom{color:var(--accent);border-color:var(--accent)}.scenes-bloc .sc button{font:inherit;padding:3px 7px}.scenes-bloc .sc-ren{flex:1;font:inherit;background:transparent;color:var(--encre-fort);border:1px solid var(--accent);border-radius:3px;padding:2px 6px;min-width:0}.scenes-bloc .rang{display:flex;gap:4px}.scenes-bloc .rang button{font:inherit;padding:3px 8px}.scenes-bloc .vide{color:var(--encre-faible);margin:0}.rang-export{display:flex;gap:6px;flex-wrap:wrap}.cotes-vives,.cotes-sel{position:absolute;inset:0;pointer-events:none;z-index:2;overflow:hidden}.cote-vive{position:absolute;left:0;top:0;font:10px/1 var(--mono);letter-spacing:.04em;color:var(--encre-fort);padding:2px 5px;white-space:nowrap;background:color-mix(in srgb,var(--fond2) 88%,transparent);border:1px solid color-mix(in srgb,var(--cyan) 55%,transparent);border-radius:2px}.vcb .xyz{font-style:normal;font-size:10px;color:var(--encre-faible);letter-spacing:.04em}.vcb .xyz:empty{display:none}.accroche[data-tenu]{border-color:var(--accent);color:var(--accent)}.cote-vive.actif{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent),0 0 10px color-mix(in srgb,var(--accent) 30%,transparent)}.cote-vive.fige{padding-left:14px}.cote-vive.fige:before{content:"";position:absolute;left:4px;top:50%;width:6px;height:4px;margin-top:-1px;background:currentColor;border-radius:1px}.cote-vive.fige:after{content:"";position:absolute;left:5px;top:50%;width:2px;height:3px;margin-top:-5px;border:1px solid currentColor;border-bottom:0;border-radius:3px 3px 0 0}.vcb .champ{text-decoration:none;font-size:10px;letter-spacing:.04em;color:var(--accent);margin:0 6px 0 2px}.vcb .champ:empty{display:none}.cotes-sel .cote-vive{pointer-events:auto;cursor:text;opacity:.92}.cotes-sel .cote-vive:hover{border-color:var(--accent)}.cotes-sel .cote-vive.edite{padding:0;border-color:var(--accent)}.cote-champ{font:10px/1 var(--mono);letter-spacing:.04em;color:var(--encre-fort);background:transparent;border:0;outline:0;padding:3px 5px;text-align:center}.dlg-comp{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:color-mix(in srgb,var(--fond) 45%,transparent)}.dlg-comp form{width:min(380px,calc(100vw - 32px));display:grid;gap:11px;padding:18px 18px 14px;border:1px solid var(--trait);border-radius:8px;background:var(--fond2);box-shadow:0 18px 50px #00000073;animation:dlgComp .22s var(--lourd,ease-out)}.dlg-comp h3{margin:0 0 2px;font:500 13px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--encre-fort)}.dlg-familles form{width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 48px);grid-template-rows:auto auto auto minmax(0,1fr) auto auto}.dlg-familles .info{margin:0;font:12px/1.45 var(--sans);color:var(--encre-faible)}.dlg-familles .outils{display:flex;gap:6px}.dlg-familles .outils input{flex:1;min-width:0}.dlg-familles .liste{list-style:none;margin:0;padding:4px;overflow:auto;min-height:120px;max-height:46vh;border:1px solid var(--trait);border-radius:4px;background:var(--fond3)}.dlg-familles .liste label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 6px;border-radius:3px;font:12px var(--sans);color:var(--encre);cursor:pointer}.dlg-familles .liste label:hover{background:color-mix(in srgb,var(--encre) 7%,transparent)}.dlg-familles .liste span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dlg-familles .liste small{font:11px var(--mono);color:var(--encre-faible);white-space:nowrap}.dlg-familles .liste small.lourd{color:#e0873a}.dlg-familles .total{display:grid;gap:6px;font:11px var(--mono);color:var(--encre-faible)}.dlg-familles .jauge{height:4px;border-radius:2px;background:var(--trait);overflow:hidden}.dlg-familles .jauge i{display:block;height:100%;transform-origin:left;background:#5fb37a;transition:transform .2s}.dlg-familles[data-niveau=moyen] .jauge i{background:#e0a83a}.dlg-familles[data-niveau=lourd] .jauge i{background:#d9523b}.dlg-familles[data-niveau=lourd] .total span{color:#d9523b}.dlg-comp label{display:grid;gap:5px;font:11px var(--mono);color:var(--encre-faible)}.dlg-comp input:not([type]),.dlg-comp textarea,.dlg-comp select{font:13px var(--sans);padding:7px 9px;border:1px solid var(--trait);border-radius:4px;background:var(--fond3);color:var(--encre);resize:vertical}.dlg-comp :is(input,textarea,select):focus{outline:none;border-color:var(--accent)}.dlg-comp label.case{display:flex;align-items:center;gap:8px;color:var(--encre)}.dlg-comp .info{margin:0;font:11px var(--mono);color:var(--encre-faible)}.dlg-comp .pied{display:flex;justify-content:flex-end;gap:8px;margin-top:2px}.dlg-conflit form{width:min(440px,calc(100vw - 32px))}.dlg-conflit .conflits{margin:0;padding:0;list-style:none;display:grid;gap:4px;max-height:40vh;overflow:auto}.dlg-conflit .conflits li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 9px;border:1px solid var(--trait);border-radius:4px;background:var(--fond3)}.dlg-conflit .conflits b{font:500 13px var(--sans);color:var(--encre-fort);overflow-wrap:anywhere}.dlg-conflit .conflits span{flex:none;font:11px var(--mono);color:var(--encre-faible)}.dlg-signaler form{width:min(460px,calc(100vw - 32px))}.dlg-signaler .cats{display:flex;flex-wrap:wrap;gap:5px}.dlg-signaler .cats label{display:block;cursor:pointer}.dlg-signaler .cats input{position:absolute;opacity:0;pointer-events:none}.dlg-signaler .cats span{display:block;padding:4px 9px;border:1px solid var(--trait);border-radius:999px;font:11px var(--mono);color:var(--encre-faible);transition:border-color .15s,color .15s,background-color .15s}.dlg-signaler .cats label:hover span{color:var(--encre)}.dlg-signaler .cats input:checked+span{border-color:var(--accent);color:var(--encre-fort);background:color-mix(in srgb,var(--accent) 14%,transparent)}.dlg-signaler .cats input:focus-visible+span{outline:1px solid var(--accent);outline-offset:2px}.dlg-signaler .joints{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:10px;align-items:start}.dlg-signaler .cases{display:grid;gap:7px}.dlg-signaler img{width:120px;aspect-ratio:16/10;object-fit:cover;border:1px solid var(--trait);border-radius:4px;background:var(--fond3);transition:opacity .15s,filter .15s}.dlg-signaler img.off{opacity:.25;filter:grayscale(1)}.dlg-signaler details{font:11px var(--mono);color:var(--encre-faible)}.dlg-signaler summary{cursor:pointer}.dlg-signaler pre{margin:5px 0 0;padding:6px 8px;max-height:110px;overflow:auto;white-space:pre-wrap;word-break:break-word;border:1px solid var(--trait);border-radius:4px;background:var(--fond3);font:10.5px/1.45 var(--mono)}@media(max-width:480px){.dlg-signaler .joints{grid-template-columns:1fr}.dlg-signaler img{width:100%}}@keyframes dlgComp{0%{opacity:0;transform:translateY(6px) scale(.985)}}@media(prefers-reduced-motion:reduce){.dlg-comp form{animation:none}}.dlg-progres{z-index:90;cursor:progress}body:has(.dlg-comp:not(.dlg-progres)) .dlg-progres{display:none}.dlg-progres form{width:min(440px,calc(100vw - 32px));cursor:default}.dlg-progres h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.dlg-progres .etapes{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 12px;font:10px/1.4 var(--mono);letter-spacing:.06em;color:var(--encre-faible)}.dlg-progres .etapes li{opacity:.45;transition:opacity .25s,color .25s}.dlg-progres .etapes li.fait{opacity:.8}.dlg-progres .etapes li.fait:before{content:"\2713  ";color:var(--accent)}.dlg-progres .etapes li.ici{opacity:1;color:var(--encre-fort)}.dlg-progres .etapes li.ici:before{content:"\25cf  ";color:var(--accent)}.dlg-progres .barre{position:relative;height:4px;border-radius:2px;background:var(--fond3);overflow:hidden}.dlg-progres .barre i{position:absolute;inset:0;background:var(--accent);transform-origin:0 50%;transform:scaleX(0);transition:transform .25s var(--lourd,ease-out)}.dlg-progres .barre.flou i{transform:none;transition:none;width:32%;animation:progFlou 1.3s ease-in-out infinite alternate}@keyframes progFlou{0%{transform:translate(-100%)}to{transform:translate(310%)}}.dlg-progres .info{display:flex;gap:10px}.dlg-progres .info .det{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dlg-progres .info .pc{color:var(--encre-fort)}.dlg-progres.rate{cursor:default}.dlg-progres.rate .barre i{background:var(--rouge,#e0625a)}.dlg-progres.rate .info .det{white-space:normal;color:var(--rouge,#e0625a)}.dlg-progres .etapes li.rate{opacity:1;color:var(--rouge,#e0625a)}.dlg-progres .etapes li.rate:before{content:"\2715  ";color:var(--rouge,#e0625a)}@media(prefers-reduced-motion:reduce){.dlg-progres .barre.flou i{animation:none;width:100%;opacity:.35}}.accroche[data-type=boite]:before{border-color:var(--accent);border-radius:0}.menu-fichiers{min-width:280px;max-width:min(360px,calc(100vw - 8px))}.menu-fichiers button{justify-content:flex-start;align-items:center;gap:10px}.menu-fichiers button svg{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.menu-fichiers button span{display:grid;gap:2px;flex:1;min-width:0}.menu-fichiers button small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-fichiers button kbd{margin-left:12px}.menu-fichiers button:disabled{opacity:.38;cursor:default;background:transparent}.menu-fichiers b{font-weight:600}.menu-fichiers small{font-size:10px;color:var(--encre-faible)}.rangee-langues{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 6px 4px 36px;font-size:12px}.rangee-langues>span:last-child{display:flex;gap:2px}.menu-fichiers .rangee-langues button{display:inline-block;padding:3px 7px;font:10.5px var(--mono);letter-spacing:.06em;color:var(--encre-faible);border-bottom:1px solid transparent;border-radius:0}.menu-fichiers .rangee-langues button:hover{color:var(--encre)}.menu-fichiers .rangee-langues button[aria-pressed=true]{color:var(--encre-fort);border-bottom-color:currentColor}.menu-ctx label{display:flex;align-items:center;gap:8px;padding:5px 10px;cursor:pointer;color:var(--encre);font:13px var(--sans)}.menu-ctx label:hover{background:color-mix(in srgb,var(--accent) 18%,transparent);border-radius:3px}.menu-ctx{--ton:var(--encre-faible);--rouge:#e0625a;min-width:240px;max-width:340px;padding:5px}.menu-ctx .ton-sel{--ton:#5aa9ff}.menu-ctx .ton-comp{--ton:var(--accent)}.menu-ctx .ton-aff{--ton:#9aa3ad}.menu-ctx .ton-etage{--ton:#a78bfa}.menu-ctx .ton-stat{--ton:#3ecf6e}.menu-ctx .ton-coupe{--ton:#ff9f43}.menu-ctx .ton-mat{--ton:#c9a46a}[data-orbite=jour] .menu-ctx .ton-sel{--ton:#1f6fd6}[data-orbite=jour] .menu-ctx .ton-aff{--ton:#6b7580}[data-orbite=jour] .menu-ctx .ton-etage{--ton:#7650e0}[data-orbite=jour] .menu-ctx .ton-stat{--ton:#16924a}[data-orbite=jour] .menu-ctx .ton-coupe{--ton:#d9731a}[data-orbite=jour] .menu-ctx .ton-mat{--ton:#8a6424}[data-orbite=jour] .menu-ctx{--rouge:#c8433a}[data-orbite=jour] .menu-ctx .titre,[data-orbite=jour] .menu-ctx .tiroir>.ouvre,[data-orbite=jour] .menu-ctx .champ>span{color:color-mix(in srgb,var(--ton) 58%,#000)}.menu-ctx .entete{padding:7px 11px 8px;margin:-5px -5px 4px;border-bottom:1px solid var(--trait);font:600 12.5px var(--sans);color:var(--encre-fort);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:color-mix(in srgb,var(--encre) 6%,transparent);border-radius:5px 5px 0 0}.menu-ctx button{font:13px var(--sans);align-items:center}.menu-ctx .titre{font:600 10px var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--ton);padding:5px 10px 3px;display:flex;align-items:center;gap:7px}.menu-ctx button.gras{font-weight:700;color:var(--encre-fort)}.menu-ctx button .lib{min-width:0;text-align:left}.menu-ctx button .verbe{font-weight:700;color:color-mix(in srgb,var(--ton) 72%,var(--encre-fort))}.menu-ctx button:not([class*=ton-]) .verbe{color:var(--encre-fort)}.menu-ctx button .detail{font-weight:400;color:color-mix(in srgb,var(--encre-faible) 90%,var(--fond2))}[data-orbite=jour] .menu-ctx button .detail{color:var(--encre-faible)}.menu-ctx button.gras .detail{font-weight:600;color:var(--encre-fort)}.menu-ctx button.danger .verbe,.menu-ctx button.danger .detail{color:inherit}[data-orbite=jour] .menu-ctx button .verbe{color:color-mix(in srgb,var(--ton) 58%,#000)}[data-orbite=jour] .menu-ctx button:not([class*=ton-]) .verbe{color:var(--encre-fort)}[data-orbite=jour] .menu-ctx button.danger .verbe{color:inherit}.menu-ctx button.coche:before{content:"\2713";color:var(--ton);margin-right:-10px}.menu-ctx .famille{display:grid;margin:6px 0 0;position:relative}.menu-ctx>.famille:first-child,.menu-ctx>.entete+.famille{margin-top:2px}.menu-ctx .habit-carte{border:1px solid color-mix(in srgb,var(--ton) 55%,transparent);border-radius:6px;background:var(--fond2)}.menu-ctx .habit-carte>.titre{margin:0;padding:5px 10px;background:color-mix(in srgb,var(--ton) 22%,transparent);border-radius:5px 5px 0 0;border-bottom:1px solid color-mix(in srgb,var(--ton) 40%,transparent)}.menu-ctx .habit-carte>:not(.titre){border-radius:0}.menu-ctx .habit-carte>:last-child{border-radius:0 0 5px 5px}.menu-ctx .habit-carte>:not(.titre)+:not(.titre){border-top:1px solid color-mix(in srgb,var(--ton) 20%,transparent)}.menu-ctx .habit-carte button:hover,.menu-ctx .habit-carte .champ:hover{background:color-mix(in srgb,var(--ton) 17%,transparent)}.menu-ctx .habit-tuiles{gap:3px}.menu-ctx .habit-tuiles>.titre{padding:3px 3px 1px}.menu-ctx .habit-tuiles>.titre:after{content:"";flex:1;height:1px;background:color-mix(in srgb,var(--ton) 35%,transparent)}.menu-ctx .habit-tuiles>button,.menu-ctx .habit-tuiles>.champ,.menu-ctx>.tiroir>.ouvre,.menu-ctx .habit-tuiles>.tiroir>.ouvre{border:1px solid color-mix(in srgb,var(--ton) 34%,transparent);background:color-mix(in srgb,var(--ton) 7%,transparent);border-radius:5px}.menu-ctx .habit-tuiles>button:hover,.menu-ctx .habit-tuiles>.champ:hover,.menu-ctx>.tiroir>.ouvre:hover,.menu-ctx .habit-tuiles>.tiroir>.ouvre:hover{border-color:var(--ton);background:color-mix(in srgb,var(--ton) 17%,transparent)}.menu-ctx .habit-nappe{background:color-mix(in srgb,var(--ton) 12%,transparent);border-radius:7px;padding:1px 3px 4px}.menu-ctx .habit-nappe>.titre:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ton);box-shadow:0 0 0 3px color-mix(in srgb,var(--ton) 22%,transparent)}.menu-ctx .habit-nappe button:hover,.menu-ctx .habit-nappe .champ:hover{background:color-mix(in srgb,var(--ton) 22%,transparent)}.menu-ctx .habit-nappe>button.gras{background:color-mix(in srgb,var(--ton) 26%,transparent);color:var(--encre-fort)}.menu-ctx .habit-liste{margin-top:4px}.menu-ctx .habit-liste>.titre:after{content:"";flex:1;height:1px;background:color-mix(in srgb,var(--ton) 35%,transparent)}.menu-ctx .habit-liste>button:hover{background:color-mix(in srgb,var(--ton) 16%,transparent)}.menu-ctx .panneau button.coche{background:color-mix(in srgb,var(--ton) 18%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ton) 55%,transparent);color:var(--encre-fort)}.menu-ctx>button{margin-top:6px;border:1px solid color-mix(in srgb,var(--encre) 20%,transparent);background:color-mix(in srgb,var(--encre) 4%,transparent);border-radius:5px}.menu-ctx>button+button{margin-top:3px}.menu-ctx>button:not(.danger):hover{border-color:color-mix(in srgb,var(--encre) 45%,transparent);background:color-mix(in srgb,var(--encre) 10%,transparent)}.menu-ctx button.danger{color:var(--rouge);margin-top:6px;border:1px solid color-mix(in srgb,var(--rouge) 45%,transparent);background:color-mix(in srgb,var(--rouge) 8%,transparent);border-radius:5px}.menu-ctx button.danger:hover{background:color-mix(in srgb,var(--rouge) 20%,transparent);border-color:var(--rouge)}.menu-ctx .champ{cursor:text;gap:10px}.menu-ctx .champ>span{flex:1;color:var(--ton);font-weight:600}.menu-ctx .champ input{width:78px;padding:3px 6px;border:1px solid color-mix(in srgb,var(--ton) 40%,var(--trait));border-radius:4px;background:color-mix(in srgb,var(--encre) 6%,transparent);color:var(--encre-fort);font:12px var(--mono);text-align:right}.menu-ctx .champ input:focus{outline:none;border-color:var(--ton);box-shadow:0 0 0 2px color-mix(in srgb,var(--ton) 25%,transparent)}.menu-ctx .champ input::placeholder{color:var(--encre-faible)}.menu-ctx hr{margin:5px 2px}.menu-ctx>.famille,.menu-ctx>.tiroir,.menu-ctx>button{animation:ctx-famille .17s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i,0) * 24ms)}@keyframes ctx-famille{0%{opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.menu-ctx>.famille,.menu-ctx>.tiroir,.menu-ctx>button{animation:none}}.menu-ctx{--plateau:color-mix(in srgb,var(--fond2) 80%,#000);--carte:var(--fond2);--ombre:0 3px 8px rgba(0,0,0,.32),0 1px 2px rgba(0,0,0,.25);background:var(--plateau);padding:6px;gap:6px;border-radius:10px;border-color:color-mix(in srgb,var(--trait) 70%,#000);box-shadow:0 18px 44px #00000080}[data-orbite=jour] .menu-ctx{--plateau:color-mix(in srgb,var(--fond2) 86%,#56607a);--carte:#fff;--ombre:0 2px 7px rgba(30,40,70,.16),0 1px 2px rgba(30,40,70,.14);box-shadow:0 16px 40px #1e284647}.menu-ctx>*,.menu-ctx>.famille:first-child,.menu-ctx>.entete+.famille,.menu-ctx>button+button,.menu-ctx button.danger{margin:0}.menu-ctx>hr{border:0;margin:0;height:0}.menu-ctx>.entete{margin:-6px -6px 0;padding:8px 12px 7px;border-radius:10px 10px 0 0;background:color-mix(in srgb,var(--carte) 55%,var(--plateau));border-bottom:1px solid color-mix(in srgb,var(--encre) 10%,transparent)}.menu-ctx .habit-carte{background:var(--carte);box-shadow:var(--ombre);transition:border-color .15s,box-shadow .15s}.menu-ctx .habit-carte:hover{border-color:var(--ton);box-shadow:var(--ombre),0 0 0 1px color-mix(in srgb,var(--ton) 30%,transparent)}.menu-ctx .habit-nappe{background:color-mix(in srgb,var(--ton) 12%,var(--carte));box-shadow:var(--ombre)}.menu-ctx .habit-tuiles{gap:4px}.menu-ctx .habit-tuiles>.titre{padding:2px 4px 0}.menu-ctx .habit-tuiles>button,.menu-ctx .habit-tuiles>.champ,.menu-ctx>.tiroir>.ouvre,.menu-ctx .habit-tuiles>.tiroir>.ouvre{background:color-mix(in srgb,var(--ton) 7%,var(--carte));box-shadow:var(--ombre)}.menu-ctx .habit-tuiles>button:hover,.menu-ctx .habit-tuiles>.champ:hover,.menu-ctx>.tiroir>.ouvre:hover,.menu-ctx .habit-tuiles>.tiroir>.ouvre:hover{background:color-mix(in srgb,var(--ton) 17%,var(--carte))}.menu-ctx>button{background:color-mix(in srgb,var(--encre) 4%,var(--carte));box-shadow:var(--ombre)}.menu-ctx>button:not(.danger):hover{background:color-mix(in srgb,var(--encre) 10%,var(--carte))}.menu-ctx.panneau>.famille.habit-liste{background:var(--carte);border-radius:7px;padding:0 3px 3px;box-shadow:var(--ombre)}.menu-ctx>button.danger{justify-self:end;gap:10px;padding:4px 9px 4px 12px;font-size:12px;font-weight:600;background:color-mix(in srgb,var(--rouge) 10%,var(--carte));box-shadow:var(--ombre);transform-origin:right center}.menu-ctx>button.danger kbd{color:color-mix(in srgb,var(--rouge) 70%,var(--encre-faible))}.menu-ctx>.famille,.menu-ctx>.tiroir,.menu-ctx>button{animation-name:ctx-pose}@keyframes ctx-pose{0%{opacity:0;transform:translateY(-5px) scale(.97)}}.tiroir-export{display:grid}.tiroir-export>.ouvre kbd{color:var(--accent)}.tiroir-export.ouvert>.ouvre{background:color-mix(in srgb,var(--accent) 16%,transparent)}.panneau-export{display:none;z-index:81;min-width:270px;max-height:calc(100vh - 8px);overflow:auto}.tiroir-export.ouvert>.panneau-export{display:grid;animation:tiroir-glisse .16s cubic-bezier(.2,.7,.2,1)}.panneau-export.a-gauche{animation-name:tiroir-glisse-g!important}@keyframes tiroir-glisse{0%{opacity:0;transform:translate(-10px)}}@keyframes tiroir-glisse-g{0%{opacity:0;transform:translate(10px)}}@media(prefers-reduced-motion:reduce){.tiroir-export.ouvert>.panneau-export{animation:none}}.menu-ctx .tiroir{position:relative;display:grid}.menu-ctx .tiroir>.ouvre{width:100%;color:var(--ton);font-weight:600}.menu-ctx .tiroir>.ouvre kbd{color:var(--ton)}.menu-ctx .tiroir>.panneau{display:none;position:absolute;top:-5px;left:100%;z-index:81;min-width:230px;max-height:70vh;overflow:auto}.menu-ctx .tiroir.ouvert>.panneau{display:grid}.menu-ctx .famille:has(.tiroir.ouvert),.menu-ctx>.tiroir.ouvert{position:relative;z-index:8}.menu-ctx .tiroir.ouvert{position:relative;z-index:8}.menu-ctx .tiroir>.panneau:has(.tiroir){overflow:visible;max-height:none}.menu-ctx .tiroir.ouvert>.ouvre{background:color-mix(in srgb,var(--ton) 20%,transparent)}.menu-barres-ctx label small{margin-left:auto;padding-left:14px;font:10px var(--mono);color:var(--encre-faible)}.menu-barres-ctx{max-height:calc(100vh - 8px);overflow:auto}.groupe h2 small{font:10px var(--mono);color:var(--encre-faible);letter-spacing:.06em;margin-left:4px}.cherche-scene{width:100%;box-sizing:border-box;margin:0 0 6px;padding:5px 8px;font:12px var(--mono);background:var(--fond);color:var(--encre);border:1px solid var(--trait);border-radius:4px}.cherche-scene:focus{outline:none;border-color:var(--accent)}.liste-scene{display:grid;gap:1px;max-height:min(44vh,420px);overflow-y:auto;overscroll-behavior:contain;padding-right:2px}.liste-scene button.r{display:flex;align-items:center;gap:7px;width:100%;min-height:26px;padding:3px 8px;text-align:left;font-size:12px;border-color:transparent;background:transparent}.liste-scene button.r:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.liste-scene button.r span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.liste-scene button.r i{font-style:normal;width:12px;text-align:center;color:var(--encre-faible);flex:none}.liste-scene button.r small{font:9px var(--mono);color:var(--encre-faible);letter-spacing:.08em;flex:none}.liste-scene button.r.sous{padding-left:28px;min-height:23px;font-size:11.5px}.liste-scene button.tete{font-weight:600}.liste-scene button.tete .chev{width:12px;margin-left:-4px;text-align:center;color:var(--encre-faible);cursor:pointer;flex:none}.liste-scene button.tete[aria-expanded=true]~button.sous{border-left:1px solid var(--trait)}.liste-scene button.choisi{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.liste-scene button.cache{opacity:.45}.liste-scene .rien{margin:4px 2px;font-size:11.5px;color:var(--encre-faible)}.liste-scene input{width:100%;font:inherit;padding:4px 6px}.kt-gpu{position:absolute;left:12px;bottom:12px;z-index:5;max-width:min(460px,calc(100% - 24px));display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:9px 11px;background:var(--fond2);color:var(--encre);border:1px solid var(--trait);border-left:3px solid #ff9f43;border-radius:5px;font:12px/1.45 var(--mono);box-shadow:0 8px 24px #0000004d}.kt-gpu b{font-weight:700;color:#ff9f43}.kt-gpu span{grid-column:1}.kt-gpu button{grid-column:2;grid-row:1/4;align-self:start;background:none;border:0;color:inherit;font-size:16px;line-height:1;cursor:pointer;padding:0 2px}.kt-gpu small{grid-column:1;opacity:.6;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:700px){.kt-gpu{position:fixed;left:8px;right:8px;bottom:8px;max-width:none;z-index:90}}.guide-bulle{position:fixed;z-index:9000;pointer-events:none;width:max-content;max-width:290px;background:var(--fond2);border:1px solid var(--trait);border-radius:6px;box-shadow:0 14px 34px #00000057;font:12px/1.4 var(--sans);color:var(--encre)}.guide-bulle header{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:5px 8px 5px 10px}.guide-bulle header b{font-weight:600;color:var(--encre-fort)}.guide-bulle kbd,.guide-pas kbd{font:600 10.5px var(--mono);padding:1px 6px;border:1px solid var(--trait);border-bottom-width:2px;border-radius:3px;color:var(--encre-fort);background:var(--fond3)}.guide-bulle:not(.ouverte)>:not(header){display:none}.guide-bulle.ouverte{width:290px}.guide-bulle.ouverte header{border-bottom:1px solid var(--trait)}@media(prefers-reduced-motion:no-preference){.guide-bulle.ouverte>.guide-anim{animation:guide-ouvre-d .42s var(--lourd) both}.guide-bulle.ouverte[data-cote=b]>.guide-anim{animation-name:guide-ouvre-b}.guide-bulle.ouverte>ol,.guide-bulle.ouverte>p{animation:guide-texte .3s .18s both}}@keyframes guide-ouvre-d{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes guide-ouvre-b{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes guide-texte{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.guide-anim{background:var(--fond);border-bottom:1px solid var(--trait)}.guide-anim svg{display:block;width:100%;height:auto}.guide-etapes[hidden]{display:none}.guide-etapes{list-style:none;margin:0;padding:7px 10px 4px;display:grid;gap:3px}.guide-etapes li{display:flex;gap:7px;align-items:baseline;color:var(--encre-faible);transition:color .2s}.guide-etapes li b{flex:none;width:15px;height:15px;display:grid;place-items:center;border-radius:3px;font:600 9.5px var(--mono);border:1px solid var(--trait);color:var(--encre-faible)}.guide-etapes li.on{color:var(--encre-fort)}.guide-etapes li.on b{background:var(--accent);border-color:var(--accent);color:var(--sur-accent)}.guide-aide-txt{margin:0;padding:4px 10px 8px;color:var(--encre-faible);font-size:11.5px}.guide-anim svg{--g-face:color-mix(in srgb,var(--encre) 16%,var(--fond));--g-sel:#ffb81f;--g-r:#e5484d;--g-v:#30a46c;--g-b:#3e7bfa}.guide-anim svg *{vector-effect:non-scaling-stroke}.guide-anim .face{fill:var(--g-face);stroke:var(--encre);stroke-width:1.1;stroke-linejoin:round}.guide-anim .face.dessus{fill:color-mix(in srgb,var(--g-face) 70%,var(--encre-fort) 12%)}.guide-anim .face.cote{fill:color-mix(in srgb,var(--g-face) 86%,#000 14%)}.guide-anim .face.neuve{fill:color-mix(in srgb,var(--g-face) 80%,var(--encre-fort) 20%)}.guide-anim .face.apercu{fill:color-mix(in srgb,var(--g-sel) 12%,transparent);stroke:none}.guide-anim .face.sel{fill:color-mix(in srgb,var(--g-sel) 30%,var(--g-face));stroke:var(--g-sel)}.guide-anim .face.fantome{fill:none;stroke:var(--encre-faible);stroke-dasharray:3 3;opacity:.7}.guide-anim .face.bois{fill:#b98a5a}.guide-anim .face.inox{fill:#a9b0b8}.guide-anim .face.trou{fill:color-mix(in srgb,var(--fond) 70%,#000 30%)}.guide-anim .face.coupee{fill:color-mix(in srgb,var(--orange) 30%,var(--g-face));stroke:var(--orange)}.guide-anim .face.interieur{fill:color-mix(in srgb,var(--cyan) 22%,var(--g-face))}.guide-anim .plan-coupe{fill:color-mix(in srgb,var(--orange) 14%,transparent);stroke:var(--orange);stroke-width:1.2}.guide-anim .ombre{fill:color-mix(in srgb,#000 30%,transparent)}.guide-anim polyline{fill:none;stroke-linecap:round;stroke-linejoin:round}.guide-anim .arete{stroke:var(--encre-fort);stroke-width:1.5}.guide-anim .arete.r{stroke:var(--g-r);stroke-width:2}.guide-anim .arete.v{stroke:var(--g-v);stroke-width:2}.guide-anim .arete.neuve{stroke:var(--g-sel);stroke-width:1.6}.guide-anim .arete.efface{stroke:var(--rouge);stroke-dasharray:4 3;opacity:.8}.guide-anim .axe{stroke-width:1;opacity:.75}.guide-anim .axe.r{stroke:var(--g-r)}.guide-anim .axe.v{stroke:var(--g-v)}.guide-anim .axe.b{stroke:var(--g-b)}.guide-anim .pointille{stroke-dasharray:2 3;opacity:.45}.guide-anim .guide{stroke:var(--encre-faible);stroke-width:1;stroke-dasharray:5 4}.guide-anim .guide.r{stroke:var(--g-r)}.guide-anim .mesure{stroke:var(--accent);stroke-width:1.4;stroke-dasharray:6 3}.guide-anim .mince{stroke:var(--encre-faible);stroke-width:1}.guide-anim .cotation{stroke:var(--encre-fort);stroke-width:1.2;marker-start:none}.guide-anim .rapporteur{stroke:var(--g-b);stroke-width:1.2;opacity:.8}.guide-anim .bbox{stroke:var(--g-sel);stroke-width:1.2;stroke-dasharray:5 3}.guide-anim .cadre{fill:color-mix(in srgb,var(--g-sel) 10%,transparent);stroke:var(--g-sel);stroke-width:1}.guide-anim .invisible{display:none}.guide-anim text{font:600 10px var(--sans);fill:var(--encre-fort);paint-order:stroke;stroke:var(--fond);stroke-width:3px;stroke-linejoin:round}.guide-anim text.fin{text-anchor:end}.guide-anim text.r{fill:var(--g-r)}.guide-anim text.cote{fill:var(--accent)}.guide-anim text.etiquette{fill:var(--encre-fort)}.guide-anim text.faible{fill:var(--encre-faible)}.guide-anim .pt{fill:var(--encre-fort)}.guide-anim .poignee{fill:var(--fond);stroke:var(--g-sel);stroke-width:1.2}.guide-anim .poignee.on{fill:var(--g-sel)}.guide-anim .face.xray{fill-opacity:.28}.guide-anim .face.blanc{fill:var(--fond)}.guide-anim .face.mono{fill:color-mix(in srgb,var(--encre) 28%,var(--fond))}.guide-anim .bulle circle{fill:var(--fond);stroke:var(--orange);stroke-width:1.4}.guide-anim .bulle text{font-size:8.5px}.guide-anim .bulle.gris,.guide-anim .trace.gris{opacity:.45}.guide-anim .bulle.gris circle{stroke:var(--encre-faible)}.guide-anim text.mid{text-anchor:middle}.guide-anim text.v{fill:var(--g-v)}.guide-anim .trace{stroke:var(--orange);stroke-width:1.2;stroke-dasharray:9 3 1.5 3}.guide-anim .accroche{fill:var(--g-v);stroke:var(--fond);stroke-width:1}.guide-anim .cadenas path{fill:none;stroke:var(--encre-fort);stroke-width:1.4}.guide-anim .cadenas rect{fill:var(--orange);stroke:var(--encre-fort);stroke-width:1}.guide-anim .clic{fill:none;stroke:var(--accent);stroke-width:1.6}.guide-anim .fleche{fill:var(--encre-fort);stroke:var(--fond);stroke-width:1}.guide-anim .badge{fill:var(--fond2);stroke:var(--trait);stroke-width:1}.guide-anim .badge-ico{fill:none;stroke:var(--encre-fort);stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;vector-effect:none}.guide-anim .glyphe{fill:none;stroke:var(--accent);stroke-width:.9;stroke-linecap:round;stroke-linejoin:round;vector-effect:none}.guide-anim .touche rect{fill:var(--fond3);stroke:var(--trait);stroke-width:1}.guide-anim .touche text{font:600 10.5px var(--mono);fill:var(--encre-fort);stroke:none}.guide-anim .nuancier{stroke:var(--trait);stroke-width:1}.guide-anim .nuancier.bois{fill:#b98a5a}.guide-anim .nuancier.inox{fill:#a9b0b8}.guide-anim .nuancier.noir{fill:#222}.guide-anim .nuancier.blanc{fill:#f2f2f0}.guide-anim .nuancier.on{stroke:var(--accent);stroke-width:2}[data-orbite=jour] .guide-anim svg{--g-sel:#d98a00}.guide-anim .sf-fond{fill:var(--fond3);stroke:var(--trait);stroke-width:.8}.guide-anim .sf-plein{fill:#22d3ee}[data-orbite=jour] .guide-anim .sf-plein{fill:#0e7490}.guide-anim .sf-feuille{fill:var(--fond2);stroke:var(--trait);stroke-width:1}.guide-anim .sf-on{fill:color-mix(in srgb,var(--g-sel) 22%,transparent);stroke:var(--g-sel);stroke-width:1}.guide-visite{position:fixed;inset:0;z-index:10000}.guide-trou{position:absolute;border-radius:7px;box-shadow:0 0 0 200vmax var(--voile);outline:1.5px solid var(--accent);outline-offset:0;pointer-events:none}@media(prefers-reduced-motion:no-preference){.guide-trou{transition:left .55s var(--lourd),top .55s var(--lourd),width .55s var(--lourd),height .55s var(--lourd),opacity .3s}.guide-pas{transition:left .55s var(--lourd),top .55s var(--lourd)}.guide-pas.entre>*{animation:guide-pas-entre .45s var(--lourd) both}}@keyframes guide-pas-entre{0%{opacity:0;transform:translate(calc(var(--sens,1) * 18px))}to{opacity:1;transform:none}}.guide-pas{position:absolute;width:min(330px,calc(100vw - 16px));background:var(--fond2);border:1px solid var(--trait);border-radius:7px;box-shadow:0 18px 44px #0006;padding:12px 14px;display:grid;gap:9px;font:13px/1.45 var(--sans);color:var(--encre)}.guide-pas h3{margin:0;font:700 16px var(--sans);color:var(--encre-fort)}.guide-pas p{margin:0}.guide-pas .guide-anim{border:1px solid var(--trait);border-radius:5px;overflow:hidden}.guide-num{display:flex;gap:4px;flex-wrap:wrap}.guide-num button{width:22px;height:22px;padding:0;border-radius:3px;font:600 10.5px var(--mono);color:var(--encre-faible);background:transparent;border:1px solid var(--trait)}.guide-num button.vu{color:var(--encre)}.guide-num button.on{background:var(--accent);border-color:var(--accent);color:var(--sur-accent)}.guide-pas footer{display:flex;align-items:center;gap:6px}.guide-pas footer span{margin-left:auto;font:11px var(--mono);color:var(--encre-faible)}.guide-pas footer button{height:30px;padding:0 12px;border-radius:4px}.guide-pas footer button[data-g=passer]{background:transparent;border-color:transparent;color:var(--encre-faible)}.guide-pas footer .accent{background:var(--accent);border-color:var(--accent);color:var(--sur-accent);font-weight:600}.actions .guide-aide{width:34px;padding:0;font:700 15px var(--sans);display:grid;place-items:center}.kt-boutique{z-index:9998}.kt-boutique .bq{width:min(760px,calc(100vw - 28px));max-height:calc(100vh - 40px);display:grid;grid-template-rows:auto 1fr auto;border:1px solid var(--trait);border-radius:8px;background:var(--fond2);box-shadow:0 18px 50px #00000073;animation:dlgComp .22s var(--lourd,ease-out);overflow:hidden}.kt-boutique header{position:relative;display:grid;gap:8px;padding:16px 18px 12px;border-bottom:1px solid var(--trait)}.kt-boutique h3{margin:0}.bq-plan{margin:0;font:11px/1.45 var(--mono);color:var(--encre-faible);max-width:62ch}.bq-filtres{display:flex;gap:2px;justify-self:start;padding:2px;border:1px solid var(--trait);border-radius:5px;background:var(--fond3)}.bq-filtres button{font:11px var(--mono);letter-spacing:.06em;padding:4px 10px;border:0;border-radius:3px;background:none;color:var(--encre-faible)}.bq-filtres button[aria-selected=true]{background:var(--fond2);color:var(--encre-fort);box-shadow:inset 0 -2px 0 var(--accent)}.bq-x{position:absolute;top:10px;right:12px;width:26px;height:26px;padding:0;border:0;background:none;font-size:18px;color:var(--encre-faible)}.bq-x:hover{color:var(--encre-fort)}.bq-grille{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;padding:14px 18px;overflow-y:auto}.bq-carte{--mx:50%;--my:0;position:relative;display:grid;grid-template-rows:auto 1fr auto;gap:10px;padding:14px;border:1px solid var(--trait);border-radius:6px;min-height:190px;background:radial-gradient(260px circle at var(--mx) var(--my),color-mix(in srgb,var(--accent) 9%,transparent),transparent 70%),var(--fond3)}.bq-carte[data-droit=a_acheter]{border-style:dashed}.bq-glyphe{width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--trait);border-radius:5px;overflow:hidden;background:#171922;font:600 12px var(--mono);letter-spacing:.06em;color:var(--accent)}.bq-glyphe img{display:block;width:100%;height:100%;object-fit:cover}.bq-carte[data-droit=a_acheter] .bq-glyphe{color:var(--encre-faible)}.bq-corps h4{display:inline;margin:0 6px 0 0;font:600 13px var(--sans);color:var(--encre-fort)}.bq-corps small{font:10px var(--mono);color:var(--encre-faible)}.bq-corps p{margin:6px 0 0;font:12px/1.45 var(--sans);color:var(--encre);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.bq-pied{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px}.bq-badge{font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--encre-faible)}.bq-carte[data-droit=achetee] .bq-badge,.bq-carte[data-droit=essai] .bq-badge{color:var(--accent)}.bq-pied .msg{flex-basis:100%;font:10.5px var(--mono);color:var(--encre-faible)}.bq-pied .msg:empty{display:none}.bq-pied [data-acheter]{margin-left:auto;font-size:12px;padding:5px 11px}.bq-bascule{margin-left:auto;display:flex;align-items:center;gap:7px;padding:3px 4px;border:0;background:none;font:11px var(--mono);color:var(--encre-faible)}.bq-bascule i{position:relative;width:26px;height:14px;border:1px solid var(--trait);border-radius:8px;background:var(--fond2);transition:background .18s,border-color .18s}.bq-bascule i:after{content:"";position:absolute;top:2px;left:2px;width:8px;height:8px;border-radius:50%;background:var(--encre-faible);transition:transform .18s var(--lourd,ease-out),background .18s}.bq-bascule[aria-checked=true]{color:var(--encre-fort)}.bq-bascule[aria-checked=true] i{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 22%,transparent)}.bq-bascule[aria-checked=true] i:after{transform:translate(12px);background:var(--accent)}.bq-vide{grid-column:1/-1;margin:24px 0;text-align:center;font:12px var(--mono);color:var(--encre-faible)}.kt-boutique footer{padding:10px 18px;border-top:1px solid var(--trait);font:10.5px var(--mono);color:var(--encre-faible)}@media(prefers-reduced-motion:reduce){.kt-boutique .bq{animation:none}.bq-bascule i,.bq-bascule i:after{transition:none}}.coupe-nom{position:fixed;left:50%;top:96px;transform:translate(-50%);z-index:60;display:flex;flex-direction:column;gap:6px;padding:12px 14px;background:var(--fond2);border:1px solid var(--trait);border-radius:8px;box-shadow:0 10px 30px #00000059;color:var(--encre)}.coupe-nom label{display:flex;align-items:center;gap:10px;font-size:12px}.coupe-nom input{width:9ch;font:700 16px var(--mono);text-transform:uppercase;text-align:center;padding:4px 6px}.coupe-nom small{font-size:11px;color:var(--encre-faible)}textarea.souple{resize:none;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.35;min-height:0;display:block}.coupe-nom.comp-nom{max-width:calc(100vw - 32px)}.coupe-nom.comp-nom label{align-items:flex-start;flex-direction:column;gap:6px}.coupe-nom.comp-nom textarea{font:600 14px var(--sans);text-transform:none;text-align:left;padding:6px 9px;border:1px solid var(--accent);border-radius:4px;background:var(--fond3);color:var(--encre);outline:none;max-width:100%}.liste-scene textarea.ren{width:100%;font:12px var(--sans);padding:3px 8px;border:1px solid var(--accent);border-radius:3px;background:var(--fond3);color:var(--encre);outline:none}.mep .ref-style img{height:44px;max-width:88px;object-fit:cover;border-radius:4px;border:1px solid var(--trait)}.mep .ref-vign{position:relative;display:inline-flex}.mep .ref-style .ref-vign button{position:absolute;top:2px;right:2px;width:17px;height:17px;padding:0;display:grid;place-items:center;font-size:9px;line-height:1;border-radius:3px;background:var(--fond2);color:var(--encre);border:1px solid var(--trait);opacity:.85}.mep .ref-style .ref-vign button:hover{opacity:1}.mep .gabarits,.mep .mes-grille{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,92px),1fr));gap:6px;margin:4px 0 2px}.mep .gab{display:grid;justify-items:center;gap:4px;padding:6px 4px 5px;min-width:0;background:transparent;border:1px solid var(--trait);border-radius:6px;cursor:pointer;transition:border-color .18s,transform .22s cubic-bezier(.2,.7,.2,1)}.mep .gab svg{width:100%;max-height:48px;filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.16));transition:transform .22s cubic-bezier(.2,.7,.2,1)}.mep .gab span{font-size:10.5px;line-height:1.2;text-align:center;color:var(--encre);overflow:hidden;text-overflow:ellipsis;max-width:100%;white-space:nowrap}.mep .gab:hover{border-color:var(--accent)}.mep .gab:hover svg{transform:translateY(-2px) scale(1.04)}.mep .gab.actif{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.mep .cadre-item textarea[data-c]{width:100%;box-sizing:border-box;margin-top:4px;font:12px var(--mono);resize:vertical}@media(prefers-reduced-motion:reduce){.mep .gab,.mep .gab svg{transition:none}.mep .gab:hover svg{transform:none}}.mep .mes-modeles{margin-top:8px;padding-top:6px;border-top:1px dashed var(--trait)}.mep .mes-modeles h4{margin:0 0 4px;font:600 11px var(--mono);color:var(--encre)}.mep .mes-modeles h4 span{margin-left:6px;font-weight:400;color:var(--encre-faible)}.mep .gab-mien small{display:flex;gap:3px}.mep .gab-mien small button{font:10px var(--mono);padding:1px 6px;min-height:0;line-height:1.5}.mep .gab-mien:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.mep-fiche-form{position:fixed;z-index:85;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 8px;width:min(560px,calc(100vw - 8px));max-height:calc(100vh - 8px);overflow:auto;padding:10px 12px;background:var(--fond2);color:var(--encre);border:1px solid var(--trait);border-radius:8px;box-shadow:0 10px 32px #00000059;font:12px var(--mono)}.mep-fiche-form>b{grid-column:1/-1;font-size:12px;letter-spacing:.04em}.mep-fiche-form label{display:grid;gap:2px;min-width:0;font-size:10.5px;color:var(--encre-faible)}.mep-fiche-form label.long{grid-column:1/-1}.mep-fiche-form input,.mep-fiche-form textarea{width:100%;min-width:0;box-sizing:border-box;font:12px var(--mono);color:var(--encre);background:var(--fond);border:1px solid var(--trait);border-radius:4px;padding:4px 6px;resize:vertical}.mep-fiche-form .rang{grid-column:1/-1;display:flex;gap:6px;justify-content:flex-end}.mep-fiche-form .rang button{font:inherit;padding:4px 12px}@media(max-width:520px){.mep-fiche-form{grid-template-columns:minmax(0,1fr)}}.liste-scene.equip-zone{max-height:min(24vh,220px);margin-bottom:6px}.liste-scene .equip{display:grid;gap:1px;padding:0 0 6px;border-bottom:1px dashed var(--trait)}.liste-scene .equip-t{display:flex;align-items:center;gap:7px;padding:2px 8px;font-size:12px}.liste-scene .equip-t b{color:var(--encre-fort);font-weight:600}.liste-scene .equip-t small{font:9px var(--mono);color:var(--encre-faible);letter-spacing:.08em;flex:1}.liste-scene .equip-plus{font-size:10.5px;padding:1px 6px;min-height:0}.liste-scene .equip-aide{margin:0;padding:2px 8px 4px;font-size:11px;line-height:1.35;color:var(--encre-faible)}.liste-scene button.equip-r i{color:var(--accent);font-style:normal}.liste-scene button.equip-r .equip-x{margin-left:4px;opacity:.45;font-weight:400;cursor:pointer}.liste-scene button.equip-r .equip-x:hover{opacity:1;color:#e5484d}.liste-scene button.r.equipe span:after{content:" \2605";color:var(--accent);font-size:10px}.mep [data-dossier] span{white-space:nowrap}.guide-modes{display:grid;grid-template-columns:1fr 1fr;gap:8px}.guide-modes[hidden]{display:none}.guide-modes button{display:grid;gap:2px;justify-items:start;align-content:start;min-width:0;text-align:left;padding:9px 11px;border-radius:5px;border:1px solid var(--trait);background:var(--fond3);color:var(--encre)}.guide-modes button b{font:700 14px var(--sans);color:var(--encre-fort)}.guide-modes button small{font-size:11px;color:var(--encre-faible);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.guide-modes button.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.guide-modes button.on b{color:var(--accent)}.suivi-axes{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:2}.suivi-axes line{stroke-width:1.5;stroke-dasharray:7 5;stroke-linecap:butt}.suivi-axes .retenu{fill:none;stroke:var(--accent);stroke-width:1.5;opacity:.55}.suivi-axes .retenu.axes{stroke:#e040fb;stroke-width:2;opacity:.85}.accroche[data-type=suivi]:before{border-style:dashed;border-color:var(--accent)}.kt-pivot{position:fixed;width:9px;height:9px;margin:-5px 0 0 -5px;border:1.5px solid var(--accent);border-radius:50%;pointer-events:none;z-index:40;box-shadow:0 0 0 1px #00000073}.kt-pivot[data-sur=objet]{background:var(--accent)}.menu-vue button{justify-content:flex-start;position:relative;padding-left:28px}.menu-vue button.coche:before{position:absolute;left:10px;margin:0}.mep .mep-classeur button.pris{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--encre)}.mep .mep-classeur button.pris[aria-selected=true]{background:color-mix(in srgb,var(--accent) 22%,transparent)}.mep .mep-classeur [role=tab]{touch-action:pan-x;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.mep .mep-classeur.tri [role=tab]{transition:transform .16s cubic-bezier(.2,.7,.3,1)}.mep .mep-classeur.tri [role=tab].tenu{transition:none;position:relative;z-index:2;cursor:grabbing;background:var(--fond2);color:var(--encre);box-shadow:inset 0 -2px 0 var(--accent),0 0 0 1px var(--accent)}.mep .mep-classeur.tri [role=tab].part{display:none}@media(prefers-reduced-motion:reduce){.mep .mep-classeur.tri [role=tab]{transition:none}}.mep .mep-pied{grid-column:1/-1;display:flex;align-items:stretch;height:35px;padding:0 10px;border-top:1px solid var(--trait);background:var(--fond2);min-width:0}.mep .mep-pied .mep-classeur{max-width:100%;min-width:0;flex:0 1 auto;border-top:0;border-radius:0 0 6px 6px}.mep .mep-pied .mep-classeur button{height:34px}.mep .mep-pied .mep-classeur button[aria-selected=true]{box-shadow:inset 0 2px 0 var(--accent)}.mep .mep-pied .mep-classeur.tri [role=tab].tenu{box-shadow:inset 0 2px 0 var(--accent),0 0 0 1px var(--accent)}.mep .mep-pied .mep-classeur-nom{height:34px}body:has(.mep:not([hidden])) #kt-jours{bottom:45px}.kt-cherche-sel{grid-template-rows:auto minmax(0,1fr);gap:4px;z-index:90}.kt-cherche-sel input{font:12px var(--mono);padding:5px 8px;background:var(--fond);color:var(--encre);border:1px solid var(--trait);border-radius:3px;outline:0}.kt-cherche-sel input:focus{border-color:var(--accent)}.kt-cherche-sel .kcs-liste{overflow:auto;display:grid;align-content:start}.kt-cherche-sel .kcs-liste button{display:flex;justify-content:space-between;gap:10px;white-space:pre;overflow:hidden;text-overflow:ellipsis}.kt-cherche-sel .kcs-liste button[aria-selected=true]{background:color-mix(in srgb,var(--accent) 26%,transparent);color:var(--encre-fort,var(--encre))}.kt-cherche-sel .kcs-liste button.actuel{font-weight:600}.kt-cherche-sel .kcs-liste small{color:var(--encre-faible);font-size:10px}.kt-cherche-sel em{padding:6px 10px;color:var(--encre-faible);font-style:normal}.kt-carte-bt{height:30px;padding:0 10px;border:1px solid var(--trait);border-radius:6px;background:transparent;font:12px var(--mono);color:var(--encre);white-space:nowrap;flex:none}.kt-carte-bt.on{color:var(--accent);border-color:var(--accent)}body.mep-ouverte .kt-carte,body.mep-ouverte .kt-carte-bt{display:none}.kt-carte{position:absolute;right:12px;bottom:12px;z-index:5;background:var(--fond2,var(--fond));border:1px solid var(--trait);border-radius:8px;box-shadow:0 6px 24px #0007;user-select:none;-webkit-user-select:none;font:11px var(--mono);color:var(--encre)}.kt-carte[hidden]{display:none}.kt-carte.figee{border-color:color-mix(in srgb,var(--accent) 70%,var(--trait))}.kc-barre,.kc-note-barre{display:flex;align-items:center;gap:3px;padding:4px 5px;flex-wrap:wrap;border-bottom:1px solid var(--trait)}.kc-barre select{font:11px var(--mono);height:22px;max-width:116px;background:var(--fond);color:var(--encre);border:1px solid var(--trait);border-radius:4px;padding:0 2px}.kc-barre button,.kc-note-barre button{min-width:22px;height:22px;padding:0 4px;font:11px var(--mono);border:1px solid transparent;border-radius:4px;background:none;color:var(--encre);cursor:pointer}.kc-barre button:hover,.kc-note-barre button:hover{border-color:var(--trait)}.kc-barre button.on{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.kc-sep{flex:1}.kc-x{margin-left:2px}.kc-toile{position:relative;overflow:hidden;border-radius:0 0 8px 8px;cursor:crosshair;touch-action:none}.kc-toile canvas{display:block}.kc-oeil{position:absolute;left:0;top:0;pointer-events:none}.kc-notes{position:absolute;inset:0;pointer-events:none}.kc-vide{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-style:normal;color:var(--encre-faible);pointer-events:none}.kc-vide[hidden]{display:none}.kc-note{position:absolute;left:0;top:0;pointer-events:auto;cursor:move;white-space:pre;line-height:1.15;padding:.15em .35em;border-radius:3px;background:#0f1014d8;color:#f4f4f0;font-weight:600;outline:none}.kc-note.rep{min-width:1.5em;height:1.5em;padding:0 .25em;display:flex;align-items:center;justify-content:center;border-radius:1em;background:#fcee0a;color:#0f1014;box-shadow:0 0 0 1px #0f1014}.kc-note.choisie{box-shadow:0 0 0 1.5px var(--accent),0 0 0 3px #0f1014}.kc-note.edition{cursor:text;min-width:2em;box-shadow:0 0 0 1.5px var(--accent)}.kc-note[hidden]{display:none}.kc-coin{position:absolute;left:-5px;top:-5px;width:12px;height:12px;border-radius:2px;background:var(--fond);border:1px solid var(--accent);cursor:nwse-resize}.kc-coin:hover{background:var(--accent)}.kc-ligne{flex-basis:100%;height:0}.kc-barre select{max-width:none;flex:1 1 0;min-width:0}.kc-fige{padding:0 7px!important}.kt-carte.etroit{display:none}
