:root{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Inter, Roboto, "Helvetica Neue", Arial, sans-serif;--color-bg:#0f0f14;--preview-canvas-bg-light:#e8e8ee;--preview-canvas-bg-dark:#a8a8b2;--transparency-checker-light:#dedede;--transparency-checker-dark:#b0b0b0;--color-surface:#27273a;--color-surface-hover:#313145;--color-piste-curseur:var(--color-surface-hover);--color-border:#2a2a38;--decor-line-color:#54546b;--swatch-outline:#ffffff73;--color-text:#f2f2f7;--color-text-muted:#9b9bab;--color-accent:#818cf8;--color-accent-hover:#a5b4fc;--color-accent-soft:#23233a;--color-danger:#f0517f;--color-danger-soft:#2e0f1a;--color-success:#3fcdd4;--color-success-soft:#0c2426;--color-warning:#f9b304;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--shadow-sm:0 1px 2px #10101e0f;--shadow-md:0 4px 16px #10101e14;--shadow-lg:0 12px 40px #10101e1f;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--ajout-pastille:15px;--ajout-pastille-police:11px;--bande-ajout-icone:27px;--bande-ajout-pastille:18px;--bande-ajout-decalage:11px;--bande-ajout-plus:12px;--bande-ajout-plus-trait:2px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-surface-75:#27273abf;--color-text-15:#f2f2f726;--color-text-35:#f2f2f759;--taille-titre-carte:min(calc(15px * var(--col4-scale,1)), 18px);--padding-carte-apercu:var(--space-2) var(--space-3);--pave-reserve:0px;--gouttiere-mode-etendu:44px;--z-coquille-fixe-max:40;--z-pave:calc(var(--z-coquille-fixe-max) + 1);--z-ecran-howto:45;--z-menu-entete-sur-howto:calc(var(--z-ecran-howto) + 1)}:root[data-theme=dark]{--color-bg:#0f0f14;--color-surface:#27273a;--color-surface-hover:#313145;--color-piste-curseur:var(--color-surface-hover);--color-border:#2a2a38;--decor-line-color:#54546b;--swatch-outline:#ffffff73;--color-text:#f2f2f7;--color-text-muted:#9b9bab;--color-accent:#818cf8;--color-accent-hover:#a5b4fc;--color-accent-soft:#23233a;--color-danger:#f0517f;--color-danger-soft:#2e0f1a;--color-success:#3fcdd4;--color-success-soft:#0c2426;--color-warning:#f9b304;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-surface-75:#27273abf;--color-text-15:#f2f2f726;--color-text-35:#f2f2f759}:root[data-theme=light]{--color-bg:#dbe2ea;--color-surface:#fff;--color-surface-hover:#f1f1f8;--color-piste-curseur:#6b6b7b;--color-border:#e4e4ec;--decor-line-color:#c4c4d2;--swatch-outline:#0000004d;--color-text:#16161d;--color-text-muted:#6b6b7b;--color-accent:#4f46e5;--color-accent-hover:#4338ca;--color-accent-soft:#eef0fd;--color-danger:#cd0339;--color-danger-soft:#fff1f4;--color-success:#028a90;--color-success-soft:#eefafa;--color-warning:#7e5902;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-surface-75:#ffffffbf;--color-text-15:#16161d26;--color-text-35:#16161d59}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}button{font-family:inherit}.bouton-entete{box-sizing:border-box;height:calc(34px * var(--col123-scale,1));border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;font-family:inherit;display:flex}@media (max-width:1200px) and (orientation:portrait){:root{--largeur-bouton-entete:28px}:root .app-header .bouton-entete{padding-inline:0}}.bouton-entete-compact{flex:none;place-items:center;width:32px;height:32px;padding:0;font-size:15px;line-height:1;display:grid}.bouton-entete-compact:hover{border-color:var(--color-accent)}input[type=number]{border:1px solid var(--color-border);padding:var(--champ-num-marge,6px 8px);background:var(--color-bg);color:var(--color-text);font-family:inherit;font-size:min(calc(var(--champ-num-police,11px) * var(--col123-scale,1)), 18px);border-radius:6px}h1,h2,h3,h4{letter-spacing:-.01em;margin:0}p{margin:0}@font-face{font-family:dejavu-sans;src:url(/fonts/DejaVuSans.ttf)}@font-face{font-family:dejavu-sans;src:url(/fonts/DejaVuSans-Bold.ttf);font-weight:700}@font-face{font-family:dejavu-serif;src:url(/fonts/DejaVuSerif.ttf)}@font-face{font-family:dejavu-mono;src:url(/fonts/DejaVuSansMono.ttf)}@font-face{font-family:font-anton;src:url(/fonts/Anton-Regular.ttf)}@font-face{font-family:font-bebas_neue;src:url(/fonts/BebasNeue-Regular.ttf)}@font-face{font-family:font-staatliches;src:url(/fonts/Staatliches-Regular.ttf)}@font-face{font-family:font-barlow_condensed;src:url(/fonts/BarlowCondensed-Regular.ttf)}@font-face{font-family:font-kanit_bold;src:url(/fonts/Kanit-Bold.ttf)}@font-face{font-family:font-paytone_one;src:url(/fonts/PaytoneOne-Regular.ttf)}@font-face{font-family:font-mplus_rounded_bold;src:url(/fonts/MPLUSRounded1c-Bold.ttf)}@font-face{font-family:font-pacifico;src:url(/fonts/Pacifico-Regular.ttf)}@font-face{font-family:font-caveat;src:url(/fonts/Caveat-Regular.ttf)}@font-face{font-family:font-dancing_script;src:url(/fonts/DancingScript-Regular.ttf)}@font-face{font-family:font-great_vibes;src:url(/fonts/GreatVibes-Regular.ttf)}@font-face{font-family:font-permanent_marker;src:url(/fonts/PermanentMarker-Regular.ttf)}@font-face{font-family:font-satisfy;src:url(/fonts/Satisfy-Regular.ttf)}@font-face{font-family:font-amatic_sc_bold;src:url(/fonts/AmaticSC-Bold.ttf)}@font-face{font-family:font-righteous;src:url(/fonts/Righteous-Regular.ttf)}@font-face{font-family:font-archivo_black;src:url(/fonts/ArchivoBlack-Regular.ttf)}@font-face{font-family:font-oswald;src:url(/fonts/Oswald-Regular.ttf)}.mobile-shell{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.mobile-main{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex}.mobile-canvas{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.mobile-shell.paysage{--rail-paysage:55px;--feuille-marge:var(--space-2);--largeur-bandeau:300px;flex-direction:row}.mobile-shell.paysage .mobile-canvas{flex-direction:row;position:relative}.preview-region{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex;overflow:hidden}.tool-band{-webkit-overflow-scrolling:touch;background:var(--color-surface);border-top:1px solid var(--color-border);max-height:46dvh;padding:var(--space-1);gap:var(--space-1);flex-direction:column;flex:none;display:flex;overflow-y:auto}.mobile-shell.paysage .tool-band{z-index:5;left:var(--feuille-marge);bottom:var(--feuille-marge);width:max-content;height:auto;max-width:min(var(--largeur-bandeau), calc(100% - 2 * var(--feuille-marge)));max-height:calc(100% - 2 * var(--feuille-marge));border:1px solid var(--color-border);border-radius:var(--radius-lg);min-height:0;box-shadow:var(--shadow-md);padding:var(--space-2);overscroll-behavior:contain;position:absolute;top:auto;overflow-y:auto}.mobile-shell.paysage .tool-band[data-outil=text]{--largeur-bandeau:62%}.mobile-shell.paysage .tool-band[data-outil=background]{--largeur-bandeau:56%}.mobile-shell.paysage .tool-band[data-outil=palette],.mobile-shell.paysage .tool-band[data-outil=override]{--largeur-bandeau:320px}.mobile-shell.paysage .mobile-canvas:has(>.tool-band) .preview-svg-frame{justify-content:flex-end}:root.pave-ouvert .tool-band{padding-bottom:calc(var(--pave-reserve,0px) + var(--space-2))}:root.traitement-en-cours,:root.traitement-en-cours :not(dialog[open],dialog[open] *){cursor:wait!important}:root.traitement-en-cours dialog[open]{cursor:auto!important}:root.traitement-en-cours dialog[open]::backdrop{cursor:wait!important}.paire-decision{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-accent);--pulse-color:#6366f18c;--pulse-color-fade:#6366f100;animation:2.4s ease-in-out infinite decision-pulse;display:flex}:root[data-theme=dark] .paire-decision{--pulse-color:#a5b4fcd9;--pulse-color-fade:#a5b4fc00}.paire-decision.paire-decision .zone-ok.zone-ok,.paire-decision.paire-decision .zone-cancel.zone-cancel{min-width:78px;padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-accent);cursor:pointer;font-size:13px;font-weight:700}.paire-decision.paire-decision .zone-ok.zone-ok{background:var(--color-accent);color:#fff}.paire-decision.paire-decision .zone-cancel.zone-cancel{background:var(--color-surface);color:var(--color-accent)}@keyframes decision-pulse{0%,to{box-shadow:var(--shadow-lg), 0 0 0 0 var(--pulse-color)}50%{box-shadow:var(--shadow-lg), 0 0 0 10px var(--pulse-color-fade)}}:root{--guide-evidence-couleur:var(--color-accent-hover);--guide-evidence-pale:#a5b4fc4d}:root[data-theme=light]{--guide-evidence-couleur:var(--color-accent);--guide-evidence-pale:#4f46e540}[data-guide-evidence][data-guide-evidence]:not(:focus-visible){outline:3px solid var(--guide-evidence-couleur);outline-offset:-3px;animation:1.2s steps(12,jump-none) infinite guide-pulse}a[data-guide-evidence][data-guide-evidence]{display:inline-block}@keyframes guide-pulse{0%,to{outline-color:var(--guide-evidence-couleur)}50%{outline-color:var(--guide-evidence-pale)}}@media (prefers-reduced-motion:reduce){[data-guide-evidence][data-guide-evidence]:not(:focus-visible){animation:none}}.editor-topbar .etat-dans-barre.etat-dans-barre{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:auto;min-width:0;margin:0;font-size:13px;overflow:hidden}.editor-topbar .etat-dans-barre.etat-dans-barre.status-error{white-space:nowrap}.editor-topbar .mobile-status-line.etat-dans-barre{padding:var(--space-1) var(--space-2)}.avances-toggle{align-items:center;gap:var(--space-1);border:1px solid var(--color-border);background:var(--color-surface-hover);color:var(--color-text-muted);font-size:min(calc(11px * var(--col123-scale,1)), 15px);cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;padding:2px 10px;display:inline-flex}.avances-toggle:hover{border-color:var(--color-accent);color:var(--color-accent)}.avances-signe{font-weight:700}.infobulle-tactile{z-index:2000;max-width:min(280px,80vw);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-lg);pointer-events:none;font-size:13px;line-height:1.35;position:fixed}.infobulle-tactile .infobulle-ligne{margin:0 0 var(--space-1) 0}.infobulle-tactile .infobulle-ligne:last-child{margin-bottom:0}.prerendu{max-width:48rem;padding:var(--space-5) var(--space-4);margin:0 auto;line-height:1.5}.prerendu a{color:var(--color-accent)}.ajout-bande .icon-plus:before,.ajout-bande .icon-plus:after,.dense-toolbar .icon-plus:before,.dense-toolbar .icon-plus:after{content:"";background:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ajout-bande .icon-plus:before,.dense-toolbar .icon-plus:before{width:var(--bande-ajout-plus);height:var(--bande-ajout-plus-trait)}.ajout-bande .icon-plus:after,.dense-toolbar .icon-plus:after{width:var(--bande-ajout-plus-trait);height:var(--bande-ajout-plus)}.bouton-page{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;background:0 0}.police-heritee{font:inherit}.next-step-hint-v{border-top:1px solid var(--decor-line-color);font-size:calc(12px * var(--col123-scale,1));color:var(--color-accent);padding-top:2px;font-weight:600}.next-step-hint-v.status-error{color:var(--color-danger)}.message-echec{color:var(--color-danger);background:var(--color-danger-soft);padding:var(--space-3);border-radius:var(--radius-sm);margin:0}.message-echec-page{color:var(--color-danger);margin:0 0 .6rem}.bouton-recharger{padding:.35rem .9rem}.fenetre-modale.svelte-14yfmzd{pointer-events:auto;border:none;border-radius:.6rem;padding:0;box-shadow:0 10px 40px #00000040}.fenetre-modale.cote-gauche.svelte-14yfmzd{border-radius:0;border-start-end-radius:.6rem;border-end-end-radius:.6rem;height:100dvh;max-height:100dvh;margin:0;inset-block:0;inset-inline:0 auto}.fenetre-modale.libre.svelte-14yfmzd{max-width:none;height:auto;max-height:none;margin:0;inset:auto}.fenetre-modale.svelte-14yfmzd::backdrop{-webkit-backdrop-filter:grayscale();backdrop-filter:grayscale();background:#8080808c}@media (max-width:480px){.fenetre-modale.svelte-14yfmzd{border-radius:0;height:100vh;width:100vw!important;max-width:100vw!important;max-height:100vh!important}.fenetre-modale.cote-gauche.svelte-14yfmzd{height:100dvh}.fenetre-modale.libre.svelte-14yfmzd{border-radius:.6rem;height:auto;max-width:none!important;width:var(--libre-largeur)!important;max-height:none!important}.fenetre-modale.compacte.svelte-14yfmzd{border-radius:.6rem;height:fit-content;width:min(92vw,380px)!important;max-width:min(92vw,380px)!important;max-height:92vh!important}}.programmes-fenetre.svelte-1zme2p{flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.programmes-fenetre.svelte-1zme2p h3:where(.svelte-1zme2p){margin:0;font-size:1.05rem}.programmes-fenetre.svelte-1zme2p p:where(.svelte-1zme2p){margin:0;font-size:.9rem}.programmes-fenetre-actions.svelte-1zme2p{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.programmes-fenetre-principal.svelte-1zme2p,.programmes-fenetre-secondaire.svelte-1zme2p{font:inherit;cursor:pointer;border-radius:.35rem;padding:.45rem .9rem}.programmes-fenetre-principal.svelte-1zme2p{border:1px solid var(--color-accent);background:var(--color-accent);color:#fff}.programmes-fenetre-secondaire.svelte-1zme2p{border:1px solid var(--color-border,#ccd6e0);color:inherit;background:0 0}.programmes-fenetre.svelte-1esq7wm{flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.programmes-fenetre.svelte-1esq7wm h3:where(.svelte-1esq7wm){margin:0;font-size:1.05rem}.programmes-fenetre.svelte-1esq7wm p:where(.svelte-1esq7wm){overflow-wrap:anywhere;margin:0;font-size:.9rem}.programmes-fenetre-actions.svelte-1esq7wm{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.programmes-fenetre-principal.svelte-1esq7wm,.programmes-fenetre-secondaire.svelte-1esq7wm{font:inherit;cursor:pointer;border-radius:.35rem;padding:.45rem .9rem}.programmes-fenetre-principal.svelte-1esq7wm{border:1px solid var(--color-accent);background:var(--color-accent);color:#fff}.programmes-fenetre-secondaire.svelte-1esq7wm{border:1px solid var(--color-border,#ccd6e0);color:inherit;background:0 0}.tf-brut.svelte-17kt351{white-space:pre-line}.tf.svelte-17kt351{line-height:1.6}.tf-titre.svelte-17kt351{margin:var(--space-6) 0 var(--space-3);border-inline-start:3px solid var(--color-accent);color:var(--color-text);padding-inline-start:var(--space-3);font-size:1.15rem;font-weight:700;line-height:1.25}.tf-titre.svelte-17kt351:first-child{margin-top:0}.tf-p.svelte-17kt351{margin:0 0 var(--space-3);color:var(--color-text-muted)}.tf-accroche.svelte-17kt351{color:var(--color-text);font-size:1.1rem;font-weight:500}.tf-reglages.svelte-17kt351{padding:var(--space-1) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);margin:0}.tf-reglage.svelte-17kt351{gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);border-bottom-color:color-mix(in srgb, var(--color-text-muted) 30%, transparent);grid-template-columns:minmax(8rem,13rem) 1fr;display:grid}.tf-reglage.svelte-17kt351:last-child{border-bottom:none}.tf-reglage.svelte-17kt351 dt:where(.svelte-17kt351){color:var(--color-text);font-weight:600}.tf-reglage.svelte-17kt351 dd:where(.svelte-17kt351){color:var(--color-text-muted);flex-direction:column;margin:0;display:flex}.tf-alerte.svelte-17kt351{color:var(--color-warning)}.tf-liste.svelte-17kt351{margin:0 0 var(--space-3);color:var(--color-text-muted)}.tf-encadre.svelte-17kt351{margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-warning);border-radius:var(--radius-md);background:0 0;background:color-mix(in srgb, var(--color-warning) 9%, transparent);color:var(--color-text);font-weight:700}.tf-encadre.svelte-17kt351:before{content:"⚠️";margin-inline-end:var(--space-2)}@media (max-width:820px){.tf-reglage.svelte-17kt351{gap:var(--space-1);grid-template-columns:1fr}}.instructions-fenetre.svelte-1dbhp5t{flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.instructions-tuto.svelte-1dbhp5t{overflow-wrap:anywhere;margin:0;font-size:.9rem}.instructions-actions.svelte-1dbhp5t{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.instructions-case.svelte-1dbhp5t{cursor:pointer;align-items:center;gap:.4rem;font-size:.9rem;display:inline-flex}.instructions-fermer.svelte-1dbhp5t{font:inherit;border:1px solid var(--color-accent);background:var(--color-accent);color:#fff;cursor:pointer;border-radius:.35rem;padding:.45rem .9rem}.echec-fenetre.svelte-6evt6d{align-items:center;gap:var(--space-3);padding:var(--space-4);flex-direction:column;display:flex}.account.svelte-hrqf6p{flex-direction:column;gap:.4rem;display:flex}.account.svelte-hrqf6p h3:where(.svelte-hrqf6p){margin:0 0 .2rem;font-size:.95rem}.account-line.svelte-hrqf6p,.account-notice.svelte-hrqf6p,.account-error.svelte-hrqf6p{margin:0;font-size:.85rem}.account-label.svelte-hrqf6p{font-size:.85rem}.account-error.svelte-hrqf6p{color:#c0392b}.account-notice.svelte-hrqf6p{opacity:.8}.account-email-etat.svelte-hrqf6p{overflow-wrap:anywhere;border-inline-start:4px solid;border-radius:4px;margin:0;padding:.4rem .6rem;font-size:.85rem}.account-email-retard.svelte-hrqf6p{background:#e6a10024;border-inline-start-color:#e6a100}.account-email-refuse.svelte-hrqf6p{background:#c0392b14;border-inline-start-color:#c0392b}.account-dev-link.svelte-hrqf6p{font-size:.85rem;font-weight:600}.account-pot-de-miel.svelte-hrqf6p{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.login-dialog.svelte-12pb8bx{border:none;border-radius:.6rem;min-width:min(22rem,90vw);padding:0;box-shadow:0 10px 40px #00000040}.login-dialog.svelte-12pb8bx::backdrop{background:#0006}.login-dialog-inner.svelte-12pb8bx{padding:1.25rem;position:relative}.login-dialog-attente.svelte-12pb8bx{margin:0 0 .75rem;padding-right:1.5rem;font-size:.9rem;font-weight:600}.login-dialog-demo.svelte-12pb8bx{border-top:1px dashed var(--color-border,#ccd6e0);flex-direction:column;gap:.35rem;margin-top:1rem;padding-top:.75rem;display:flex}.login-dialog-demo-titre.svelte-12pb8bx{opacity:.7;text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.78rem}.login-dialog-demo-bouton.svelte-12pb8bx{text-align:left;border:1px solid var(--color-border,#ccd6e0);color:inherit;cursor:pointer;background:0 0;border-radius:.3rem;padding:.35rem .5rem;font-size:.85rem}.login-dialog-achat.svelte-12pb8bx{border-top:1px solid var(--color-border,#ccd6e0);flex-direction:column;gap:.4rem;margin-top:1rem;padding-top:.75rem;display:flex}.login-dialog-note.svelte-12pb8bx{opacity:.75;margin:0;font-size:.78rem}.login-dialog-configs.svelte-12pb8bx{color:var(--color-link,#2f5bd0);cursor:pointer;text-align:left;background:0 0;border:none;margin-top:.75rem;padding:0;font-size:.85rem;text-decoration:underline}.login-dialog-close.svelte-12pb8bx{cursor:pointer;background:0 0;border:none;padding:.15rem .35rem;font-size:1.3rem;line-height:1;position:absolute;top:.35rem;right:.5rem}.guest-screen.svelte-1j1197g{max-width:40rem;padding:var(--space-6,1.5rem);flex-direction:column;gap:.75rem;margin:0 auto;display:flex}.guest-head.svelte-1j1197g{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.guest-head.svelte-1j1197g h2:where(.svelte-1j1197g){margin:0}.guest-hint.svelte-1j1197g{opacity:.85;margin:0;font-size:.9rem}.guest-error.svelte-1j1197g{color:var(--color-danger,#c0392b);margin:0}.guest-files.svelte-1j1197g{flex-direction:column;gap:.3rem;margin:0;padding-left:1.2rem;display:flex}.liens-info.svelte-1enri8d{flex-wrap:wrap;gap:.3rem 1rem;font-size:.85rem;display:flex}.liens-info.svelte-1enri8d a:where(.svelte-1enri8d){color:var(--color-accent)}.liens-info.svelte-1enri8d svg{vertical-align:-.125em;width:1em;height:1em;color:var(--color-danger);margin-inline-end:.35em}.liens-pied.svelte-1enri8d{font-size:inherit;gap:0 var(--space-3);justify-content:center}.liens-pied.svelte-1enri8d a:where(.svelte-1enri8d){text-decoration:none}.liens-pied.svelte-1enri8d a:where(.svelte-1enri8d):hover{color:var(--color-accent-hover);text-decoration:underline}.liens-menu.svelte-1enri8d{display:contents}.liens-menu.svelte-1enri8d a:where(.svelte-1enri8d){border-radius:var(--radius-sm);padding:8px 10px;text-decoration:none;display:block}.liens-menu.svelte-1enri8d a:where(.svelte-1enri8d):hover,.liens-menu.svelte-1enri8d a:where(.svelte-1enri8d):focus-visible{background:var(--color-accent-soft)}.liens-panneau.svelte-1enri8d{font-size:inherit;display:contents}.liens-panneau.svelte-1enri8d a:where(.svelte-1enri8d){border-radius:var(--radius-sm);color:var(--color-text);padding:8px 10px 8px 40px;text-decoration:none;display:block}.liens-panneau.svelte-1enri8d a:where(.svelte-1enri8d):hover,.liens-panneau.svelte-1enri8d a:where(.svelte-1enri8d):focus-visible{background:var(--color-accent-soft)}.liens-panneau.svelte-1enri8d svg{width:18px;height:18px;margin-inline:-29px 11px}.pied-de-page.svelte-120g5gm{justify-content:center;align-items:center;gap:var(--space-3);box-sizing:border-box;padding:2px var(--space-3);border-top:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-muted);font-size:11px;line-height:14px;display:flex;position:relative}.pied-de-page.fixe.svelte-120g5gm{z-index:1;position:fixed;bottom:0;left:0;right:0}.pied-reseaux.svelte-120g5gm{top:0;bottom:0;right:var(--space-3);align-items:center;gap:var(--space-2);display:flex;position:absolute}.pied-reseau.svelte-120g5gm{color:var(--color-text-muted);display:inline-flex}.pied-reseau.svelte-120g5gm:hover{color:var(--color-text)}.pied-logo.svelte-120g5gm{fill:currentColor;width:14px;height:14px}.pied-logo-youtube.svelte-120g5gm{fill:red}.pied-lien.svelte-120g5gm{font:inherit;color:var(--color-accent);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none}.pied-lien.svelte-120g5gm:hover{color:var(--color-accent-hover);text-decoration:underline}.video-carte.svelte-yhygy8{border-radius:var(--radius-sm);pointer-events:none;background:#fff;width:96px;height:96px;position:relative;overflow:hidden}.video-carte-video.svelte-yhygy8{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.video-carte-poster.svelte-yhygy8{object-fit:contain;pointer-events:none;background:#fff;width:100%;height:100%;position:absolute;inset:0}.video-carte-poster-masque.svelte-yhygy8{opacity:0}.accueil-video.svelte-1iauyaj{background:var(--color-surface);position:absolute;inset:0}.accueil-video.svelte-1iauyaj .video-carte{background:var(--color-surface);border-radius:0;width:100%;height:100%}.accueil-video.svelte-1iauyaj .video-carte-video,.accueil-video.svelte-1iauyaj .video-carte-poster{object-fit:cover;background:0 0}@media (hover:hover) and (prefers-reduced-motion:no-preference){.accueil-video.svelte-1iauyaj .video-carte-video,.accueil-video.svelte-1iauyaj .video-carte-poster{transition:transform .45s}.accueil-tuile:hover .accueil-video.svelte-1iauyaj .video-carte-video,.accueil-tuile:hover .accueil-video.svelte-1iauyaj .video-carte-poster,.accueil-tuile:focus-visible .accueil-video.svelte-1iauyaj .video-carte-video,.accueil-tuile:focus-visible .accueil-video.svelte-1iauyaj .video-carte-poster{transform:scale(1.05)}}.accueil-tuile.svelte-6ne4th{aspect-ratio:4/3;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);width:100%;color:var(--color-text);font:inherit;cursor:pointer;padding:0;display:block;position:relative;overflow:hidden}.accueil-tuile.svelte-6ne4th:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.accueil-tuile-lecture.svelte-6ne4th{background:var(--color-surface);width:48px;height:48px;color:var(--color-text);box-sizing:border-box;pointer-events:none;border-radius:50%;place-items:center;padding-left:3px;font-size:18px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.accueil-tuile-legende.svelte-6ne4th{left:var(--space-2);right:var(--space-2);bottom:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;position:absolute;overflow:hidden}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.accueil-tuile-legende.svelte-6ne4th,.accueil-tuile-lecture.svelte-6ne4th{background:var(--color-surface-75);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}@media (prefers-reduced-transparency:reduce){.accueil-tuile-legende.svelte-6ne4th,.accueil-tuile-lecture.svelte-6ne4th{background:var(--color-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (hover:hover){.accueil-tuile-legende.svelte-6ne4th{opacity:0;transform:translateY(4px)}.accueil-tuile.svelte-6ne4th:hover .accueil-tuile-legende:where(.svelte-6ne4th),.accueil-tuile.svelte-6ne4th:focus-visible .accueil-tuile-legende:where(.svelte-6ne4th){opacity:1;transform:none}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.accueil-tuile-legende.svelte-6ne4th{transition:opacity .25s,transform .25s}}.accueil-galerie-liste.svelte-n0gcqx{justify-content:center;gap:var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.accueil-galerie-item.svelte-n0gcqx{flex:0 1 calc((100% - 3 * var(--space-4)) / 4);min-width:220px}@media (max-width:700px) and (orientation:portrait){.accueil-galerie-liste.svelte-n0gcqx{scroll-snap-type:x mandatory;padding-bottom:var(--space-2);-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;scroll-padding-inline:0;display:flex;overflow-x:auto}.accueil-galerie-item.svelte-n0gcqx{flex:0 0 86%;min-width:0}.accueil-galerie-item.svelte-n0gcqx .accueil-tuile{scroll-snap-align:start}}@media (orientation:landscape) and (max-height:520px){.accueil-galerie-item.svelte-n0gcqx{flex-basis:calc((100% - 2 * var(--space-4)) / 3);min-width:0}}.accueil-hero.svelte-1vht1aq,.accueil-hero-attente.svelte-1vht1aq,.accueil-hero-remplacement.svelte-1vht1aq{width:calc(100% + 2 * var(--space-4));margin-inline:calc(-1 * var(--space-4));aspect-ratio:16/9;max-height:68vh;position:relative;overflow:hidden}.accueil-hero-attente.svelte-1vht1aq{background:var(--color-surface)}.accueil-hero-fondu.svelte-1vht1aq{background:linear-gradient(to bottom, transparent, var(--color-bg));pointer-events:none;height:35%;position:absolute;inset:auto 0 0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.accueil-hero-lecture.svelte-1vht1aq{background:var(--color-surface-75);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2)}}@media (prefers-reduced-transparency:reduce){.accueil-hero-lecture.svelte-1vht1aq{background:var(--color-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.accueil-hero-lecture.svelte-1vht1aq{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-surface);width:64px;height:64px;color:var(--color-text);cursor:pointer;border-radius:50%;place-items:center;padding:0 0 0 4px;font-size:24px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.accueil-hero-lecture.svelte-1vht1aq:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.accueil-hero-remplacement.svelte-1vht1aq{box-sizing:border-box;background:linear-gradient(135deg, var(--color-accent-soft), var(--color-surface));border:1px solid var(--color-border)}.accueil-outils.svelte-132ikic{justify-content:center;gap:var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.accueil-outils.svelte-132ikic>li:where(.svelte-132ikic){flex:0 1 calc((100% - 3 * var(--space-4)) / 4);min-width:0}.accueil-outil.svelte-132ikic{align-items:flex-start;gap:var(--space-2);width:100%;height:100%;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;flex-direction:column;display:flex}.accueil-outil.svelte-132ikic:hover{background:var(--color-surface-hover)}.accueil-outil.svelte-132ikic:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.accueil-outil-icone.svelte-132ikic{width:36px;height:36px}.accueil-outil-titre.svelte-132ikic{font-size:16px;font-weight:700}.accueil-outil-description.svelte-132ikic{color:var(--color-text-muted);font-size:14px;line-height:1.45}@media (max-width:900px){.accueil-outils.svelte-132ikic>li:where(.svelte-132ikic){flex-basis:calc((100% - var(--space-4)) / 2)}}@media (max-width:520px) and (orientation:portrait){.accueil-outils.svelte-132ikic>li:where(.svelte-132ikic){flex-basis:100%}}.etoiles.svelte-y6a4in{align-items:center;line-height:1;display:inline-flex}.etoiles-saisie.svelte-y6a4in{gap:2px}.etoile-input.svelte-y6a4in{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.etoile-label.svelte-y6a4in{cursor:pointer;color:var(--color-border,#ccc);font-size:1.4rem;transition:color .1s}.etoile-input.svelte-y6a4in:focus-visible+.etoile-label:where(.svelte-y6a4in){outline:2px solid var(--color-accent,#0969da);outline-offset:2px;border-radius:2px}.etoile-label.rempli.svelte-y6a4in{color:#f9b304}.etoiles-lecture.svelte-y6a4in{background-image:linear-gradient(to right, #f9b304 var(--pct), var(--color-border,#ccc) var(--pct));color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1rem}.avis-item-head.svelte-1se4dw0{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.avis-item-nom.svelte-1se4dw0{font-weight:600}.avis-item-head.svelte-1se4dw0 time:where(.svelte-1se4dw0){opacity:.65;font-size:.78rem}.avis-item-gabarit.svelte-1se4dw0{opacity:.75;margin:.1rem 0 0;font-size:.78rem}.avis-item-meta.svelte-1se4dw0{opacity:.65;margin:.1rem 0 0;font-size:.75rem;font-style:italic}.avis-item-commentaire.svelte-1se4dw0{white-space:pre-line;margin:.3rem 0 0;font-size:.9rem}.avis-item-image-bouton.svelte-1se4dw0{cursor:pointer;background:0 0;border:none;margin:.4rem 0 0;padding:0;display:block}.avis-item-image.svelte-1se4dw0{object-fit:cover;border-radius:.3rem;max-width:8rem;max-height:8rem}.avis-item-image.agrandie.svelte-1se4dw0{object-fit:contain;max-width:100%;max-height:24rem}.avis-item-reponse.svelte-1se4dw0{border-left:2px solid var(--color-border,#e3e8ee);margin:.4rem 0 0 1rem;padding-left:.6rem;font-size:.85rem}.template-view-viewer.svelte-fbds2t{gap:var(--space-2);flex-direction:column;display:flex}.tv-no-media.svelte-fbds2t{aspect-ratio:4/3;border-radius:var(--radius-md);background:var(--color-accent-soft);width:100%;max-height:40vh;color:var(--color-accent);justify-content:center;align-items:center;font-size:48px;display:flex}.tv-zone.svelte-fbds2t{aspect-ratio:4/3;border-radius:var(--radius-md);background:var(--color-surface);touch-action:pan-y;width:100%;max-height:40vh;position:relative;overflow:hidden}.tv-zone.svelte-fbds2t:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.tv-media.svelte-fbds2t{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.tv-media.svelte-fbds2t video:where(.svelte-fbds2t),.tv-media-img.svelte-fbds2t{object-fit:contain;max-width:100%;max-height:100%}.tv-media-img-zoomable.svelte-fbds2t{touch-action:none;cursor:grab}.tv-media-img-ouvrable.svelte-fbds2t{cursor:zoom-in}.tv-surimpression.svelte-fbds2t{background:var(--color-surface-75,#00000073);color:var(--color-text)}.tv-arrow.svelte-fbds2t{cursor:pointer;border:none;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.tv-arrow.svelte-fbds2t svg{width:48px;height:48px}.tv-arrow-prev.svelte-fbds2t{left:var(--space-2)}.tv-arrow-next.svelte-fbds2t{right:var(--space-2)}.tv-counter.svelte-fbds2t{bottom:var(--space-2);padding:2px var(--space-2);border-radius:var(--radius-sm);font-size:12px;position:absolute;left:50%;transform:translate(-50%)}.tv-fullscreen.svelte-fbds2t{top:var(--space-2);right:var(--space-2);border-radius:var(--radius-sm);cursor:pointer;border:none;width:32px;height:32px;font-size:16px;position:absolute}.tv-thumbs.svelte-fbds2t{gap:var(--space-2);scroll-snap-type:x proximity;padding-block:2px;display:flex;overflow-x:auto}.tv-thumb.svelte-fbds2t{border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;scroll-snap-align:start;border:2px solid #0000;flex:none;width:56px;height:42px;padding:0;position:relative;overflow:hidden}.tv-thumb-active.svelte-fbds2t{border-color:var(--color-accent)}.tv-thumb.svelte-fbds2t img:where(.svelte-fbds2t){object-fit:cover;width:100%;height:100%}.tv-thumb-play.svelte-fbds2t{color:#fff;text-shadow:0 1px 3px #0009;justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;inset:0}.tv-lightbox.svelte-fbds2t{background:#000000eb;border:none;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding:0}.tv-lightbox.svelte-fbds2t::backdrop{background:#000000eb}.tv-lightbox-inner.svelte-fbds2t{width:100%;height:100%;position:relative;overflow:hidden}.tv-lightbox-inner.svelte-fbds2t .tv-media:where(.svelte-fbds2t){width:100%;height:100%}.tv-lightbox-close.svelte-fbds2t{top:var(--space-3);right:var(--space-3);z-index:1;cursor:pointer;border:none;border-radius:50%;width:40px;height:40px;font-size:18px;position:absolute}@media (max-width:1200px){.tv-arrow.svelte-fbds2t{width:36px;height:36px}.tv-arrow.svelte-fbds2t svg{width:12px;height:12px}}.accueil.svelte-y34sza{gap:var(--space-6);box-sizing:border-box;flex-direction:column;width:100%;display:flex}.accueil-corps.svelte-y34sza{gap:var(--space-7);width:100%;max-width:1100px;padding:0 var(--space-4) var(--space-6);box-sizing:border-box;flex-direction:column;margin:0 auto;display:flex}.accueil-section.svelte-y34sza{gap:var(--space-3);flex-direction:column;display:flex}.accueil-titre.svelte-y34sza{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-2);margin:0;font-size:15px;font-weight:700}.accueil-titre-lien.svelte-y34sza{vertical-align:middle;margin-left:var(--space-2);color:var(--color-accent);display:inline-flex}button.accueil-titre-lien.svelte-y34sza{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.accueil-titre-lien.svelte-y34sza:hover{color:var(--color-accent-hover)}.accueil-titre-lien.svelte-y34sza svg:where(.svelte-y34sza){fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.accueil-etapes.svelte-y34sza{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.accueil-etape.svelte-y34sza{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;display:flex}.accueil-etape.svelte-y34sza h3:where(.svelte-y34sza){margin:0;font-size:17px}.accueil-etape.svelte-y34sza p:where(.svelte-y34sza){color:var(--color-text-muted);margin:0;font-size:14px;line-height:1.45}.accueil-etape-numero.svelte-y34sza{background:var(--color-accent-soft);width:32px;height:32px;color:var(--color-accent);border-radius:50%;place-items:center;font-weight:700;display:grid}.accueil-avis.svelte-y34sza{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.accueil-avis-item.svelte-y34sza{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.accueil-avis-item.svelte-y34sza{background:var(--color-surface-75);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}@media (prefers-reduced-transparency:reduce){.accueil-avis-item.svelte-y34sza{background:var(--color-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.accueil-agrandi.svelte-y34sza{width:0;height:0;position:fixed;top:0;left:0;overflow:hidden}.bouton-menu.svelte-cm4x8o{width:var(--largeur-bouton-entete,34px);flex:none;place-items:center;height:34px;padding:0;font-size:17px;line-height:1;display:grid}.bouton-menu.svelte-cm4x8o:hover{border-color:var(--color-accent);color:var(--color-accent)}.menu-retour.svelte-cm4x8o{z-index:60;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:170px;box-shadow:var(--shadow-lg);flex-direction:column;padding:6px;font-size:13px;display:flex}.menu-entree.svelte-cm4x8o{border-radius:var(--radius-sm);color:var(--color-accent);font:inherit;text-align:start;cursor:pointer;background:0 0;border:none;padding:8px 10px;text-decoration:none;display:block}.menu-entree.svelte-cm4x8o:hover,.menu-entree.svelte-cm4x8o:focus-visible{background:var(--color-accent-soft)}.icone-info.svelte-ajcrio{border:1px solid var(--color-border);background:var(--color-surface-hover);width:16px;height:16px;color:var(--color-text-muted);cursor:pointer;border-radius:50%;flex:none;padding:0;font-size:10px;font-style:italic;font-weight:700;line-height:1}.icone-info.svelte-ajcrio:hover{border-color:var(--color-accent);color:var(--color-accent)}.bouton-soutenir.svelte-1sa8ttk{gap:var(--space-2);padding:0 var(--space-3);font-size:calc(13px * var(--col123-scale,1));white-space:nowrap;flex:none;line-height:1;text-decoration:none}.bouton-soutenir.coeur-seul.svelte-1sa8ttk{width:calc(var(--largeur-bouton-entete,34px) * var(--col123-scale,1));padding:0}.bouton-soutenir.svelte-1sa8ttk:hover,.bouton-soutenir.svelte-1sa8ttk:focus-visible{border-color:var(--color-accent);color:var(--color-accent)}.bouton-soutenir.svelte-1sa8ttk svg{width:calc(18px * var(--col123-scale,1));height:calc(18px * var(--col123-scale,1));color:var(--color-danger);flex:none}.menu-aide-ancre.svelte-f9cyae{flex:none;display:inline-flex;position:relative}.menu-aide-bouton.is-open.svelte-f9cyae{border-color:var(--color-accent);color:var(--color-accent)}.menu-aide-bouton.svelte-f9cyae{width:calc(var(--largeur-bouton-entete,34px) * var(--col123-scale,1));padding:var(--space-2);flex:none}.menu-aide-bouton.svelte-f9cyae svg{width:calc(18px * var(--col123-scale,1));height:calc(18px * var(--col123-scale,1))}.app-header[data-aide-compacte] .menu-aide-bouton.svelte-f9cyae{width:calc(28px * var(--col123-scale,1));padding:0}.menu-aide.svelte-f9cyae{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);z-index:40;flex-direction:column;width:min(250px,100vw - 24px);padding:6px;display:flex;box-shadow:0 12px 32px #0000002e}.app.ecran-howto-ouvert .menu-aide.svelte-f9cyae{z-index:var(--z-menu-entete-sur-howto)}.menu-aide-entree.svelte-f9cyae{border-radius:var(--radius-sm);color:var(--color-text);align-items:center;gap:10px;padding:10px;font-size:14px;text-decoration:none;display:flex}.menu-aide-entree.svelte-f9cyae:hover,.menu-aide-entree.svelte-f9cyae:focus-visible{background:var(--color-accent-soft);color:var(--color-accent)}.menu-aide-icone.svelte-f9cyae{width:20px;height:20px;color:var(--color-accent);flex:none;place-items:center;display:inline-grid}.menu-aide-icone.svelte-f9cyae svg{width:18px;height:18px}.menu-site.svelte-xoqoi4{box-sizing:border-box;gap:var(--space-3);width:100%;height:100%;padding:var(--space-3);flex-direction:column;display:flex;overflow-y:auto}.menu-site-tete.svelte-xoqoi4{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}h2.svelte-xoqoi4{margin:0;font-size:1.1rem}.menu-site-fermer.svelte-xoqoi4{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-text);cursor:pointer;background:0 0;flex:none;font-size:16px}.menu-site-fermer.svelte-xoqoi4:hover{border-color:var(--color-accent);color:var(--color-accent)}.menu-site-nav.svelte-xoqoi4{gap:var(--space-3);flex-direction:column;display:flex}.rubrique.svelte-xoqoi4{flex-direction:column;gap:2px;display:flex}.rubrique-titre.svelte-xoqoi4{margin:0 0 var(--space-1);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);padding:0 10px;font-size:.7rem;font-weight:600}.entree.svelte-xoqoi4{border-radius:var(--radius-sm);color:var(--color-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.entree.svelte-xoqoi4:hover,.entree.svelte-xoqoi4:focus-visible{background:var(--color-accent-soft)}.entree[aria-current=page].svelte-xoqoi4{background:var(--color-accent-soft);color:var(--color-accent);font-weight:600}.entree-icone.svelte-xoqoi4{flex:none;place-items:center;width:20px;height:20px;line-height:1;display:inline-grid}.entree-icone.svelte-xoqoi4 svg{width:18px;height:18px}.petit.svelte-xoqoi4{font-size:.85rem}.contact-interieur.svelte-lh0vus{box-sizing:border-box;flex-direction:column;gap:.8rem;padding:1rem 1.2rem 1.2rem;display:flex}.contact-tete.svelte-lh0vus{justify-content:space-between;align-items:center;gap:.6rem;display:flex}h3.svelte-lh0vus{margin:0;font-size:1.1rem}.contact-fermer.svelte-lh0vus{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-text);cursor:pointer;background:0 0;flex:none;font-size:16px}.contact-ligne.svelte-lh0vus{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.contact-icone.svelte-lh0vus{flex:none}.contact-adresse.svelte-lh0vus,.contact-reseau.svelte-lh0vus{color:var(--color-accent);overflow-wrap:anywhere}.contact-adresse.svelte-lh0vus{flex:auto;min-width:0}.contact-reseau.svelte-lh0vus{align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.contact-reseau.svelte-lh0vus:hover{text-decoration:underline}.contact-logo.svelte-lh0vus{fill:currentColor;flex:none;width:1.5rem;height:1.5rem}.contact-logo-youtube.svelte-lh0vus{fill:red}.contact-copier.svelte-lh0vus{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:5.5rem;color:var(--color-text);font:inherit;cursor:pointer;background:0 0;flex:none;padding:.35rem .8rem;font-size:.9rem}.contact-copier.svelte-lh0vus:hover{background:var(--color-accent-soft)}.contact-bug.svelte-lh0vus{margin:.2rem 0 0;font-size:.9rem}.contact-nous-ecrire.svelte-lh0vus{color:var(--color-accent);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.bienvenue-interieur.svelte-1g7qq7i{box-sizing:border-box;text-align:center;flex-direction:column;gap:.8rem;padding:1.4rem 1.4rem 1.3rem;display:flex}h3.svelte-1g7qq7i{margin:0;font-size:1.25rem;font-weight:700}p.svelte-1g7qq7i{overflow-wrap:anywhere;margin:0}.bienvenue-feedback.svelte-1g7qq7i{color:var(--color-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.bienvenue-soutenir-texte.svelte-1g7qq7i{color:var(--color-text-muted);font-size:.92rem}.bienvenue-actions.svelte-1g7qq7i{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:.4rem;display:flex}@media (max-width:480px){.bienvenue-actions.svelte-1g7qq7i{flex-direction:column}}.bienvenue-soutenir.svelte-1g7qq7i,.bienvenue-continuer.svelte-1g7qq7i{box-sizing:border-box;border-radius:var(--radius-sm);min-height:2.4rem;font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:.45rem;padding:.45rem 1.1rem;text-decoration:none;display:inline-flex}.bienvenue-soutenir.svelte-1g7qq7i{border:1px solid var(--color-accent);background:var(--color-accent);color:#fff}.bienvenue-continuer.svelte-1g7qq7i{border:1px solid var(--color-border);color:var(--color-text);background:0 0}.bienvenue-soutenir.svelte-1g7qq7i svg{width:1em;height:1em;color:var(--color-danger);flex:none}.avis-panel-summary.svelte-7lzjdi{align-items:center;gap:.5rem;font-size:.9rem;display:flex}.avis-panel-vide.svelte-7lzjdi{opacity:.7;font-size:.9rem}.avis-panel-liste.svelte-7lzjdi{flex-direction:column;gap:.9rem;margin:0;padding:0;list-style:none;display:flex}.avis-item.svelte-7lzjdi{border-top:1px solid var(--color-border,#e3e8ee);padding-top:.6rem}.avis-panel-plus.svelte-7lzjdi{border:1px solid var(--color-border,#ccd6e0);cursor:pointer;background:0 0;border-radius:.3rem;align-self:center;padding:.4rem 1rem}.avis-panel.svelte-moxilv{border:none;border-radius:.6rem;width:min(32rem,92vw);max-height:min(88vh,44rem);padding:0;box-shadow:0 10px 40px #00000040}.avis-panel.svelte-moxilv::backdrop{background:#0006}.avis-panel-inner.svelte-moxilv{flex-direction:column;gap:.6rem;max-height:min(88vh,44rem);padding:1.25rem;display:flex;overflow-y:auto}.avis-panel-head.svelte-moxilv{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.avis-panel-head.svelte-moxilv h3:where(.svelte-moxilv){margin:0;font-size:1.05rem}.avis-panel-close.svelte-moxilv{border:1px solid var(--color-border,#ccd6e0);cursor:pointer;background:0 0;border-radius:.3rem;padding:.3rem .6rem}@media (max-width:480px){.avis-panel.svelte-moxilv{border-radius:0;width:100vw;height:100vh;max-height:100vh}.avis-panel-inner.svelte-moxilv{max-height:100vh}}.catalog-category-chip-count.svelte-pf35wa{color:var(--color-text-muted);font-size:12px;font-weight:500}.catalog-category-chip.svelte-14u2ofz{align-items:center;gap:var(--space-2);font:inherit;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);padding:var(--space-2) var(--space-4);cursor:pointer;border-radius:999px;font-size:14px;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}.catalog-category-chip.svelte-14u2ofz:hover{border-color:var(--color-accent);color:var(--color-accent)}.catalog-category-chip.actif.svelte-14u2ofz{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-accent-soft)}.library-inner.svelte-1nbjeu3{gap:var(--space-3);box-sizing:border-box;flex-direction:column;max-height:min(88vh,46rem);padding:1.1rem;display:flex;overflow-y:auto}.library-tete.svelte-1nbjeu3{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.library-tete.svelte-1nbjeu3 h3:where(.svelte-1nbjeu3){margin:0;font-size:1rem}.library-fermer.svelte-1nbjeu3{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-text);cursor:pointer;background:0 0;flex:none;font-size:16px}.library-bandeau.svelte-1nbjeu3{background:var(--color-accent-soft);border:1px solid var(--color-accent);border-radius:var(--radius-sm);align-items:center;padding:.4rem .7rem;font-size:13px;display:flex}.library-bandeau.svelte-1nbjeu3 label:where(.svelte-1nbjeu3){cursor:pointer;align-items:center;gap:.5rem;display:flex}.library-bandeau.svelte-1nbjeu3 input:where(.svelte-1nbjeu3){width:16px;height:16px;accent-color:var(--color-accent);margin:0}.library-section.svelte-1nbjeu3{align-items:center;gap:var(--space-2);font-size:13px;display:flex}.library-section.svelte-1nbjeu3 select:where(.svelte-1nbjeu3){border:1px solid var(--decor-line-color);border-radius:var(--radius-sm);background:var(--color-surface);min-width:0;color:var(--color-text);font:inherit;flex:auto;padding:.35rem .5rem}.library-onglets.svelte-1nbjeu3{gap:var(--space-1);border-bottom:1px solid var(--decor-line-color);padding-bottom:var(--space-2);flex-direction:column;display:flex}.library-rangee.svelte-1nbjeu3{justify-content:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.library-erreur.svelte-1nbjeu3{color:var(--color-danger);margin:0;font-size:.85rem}.library-vide.svelte-1nbjeu3{color:var(--color-text-muted);margin:0;font-size:.9rem}.library-grille.svelte-1nbjeu3{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.library-tuile.svelte-1nbjeu3{min-width:8rem;padding:var(--space-2);border:1px solid var(--decor-line-color);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;text-align:start;cursor:pointer;flex-direction:column;flex:0 10rem;align-items:stretch;gap:2px;transition:border-color .15s;display:flex}.library-tuile.svelte-1nbjeu3:hover:not(:disabled){border-color:var(--color-accent)}.library-tuile.svelte-1nbjeu3:disabled{opacity:.6;cursor:progress}.library-vignette.svelte-1nbjeu3{aspect-ratio:4/3;object-fit:contain;border-radius:var(--radius-sm);background:#fff;width:100%}.library-vignette-vide.svelte-1nbjeu3{background:var(--color-accent-soft);color:var(--color-accent);justify-content:center;align-items:center;font-size:28px;display:flex}.library-nom.svelte-1nbjeu3{overflow-wrap:anywhere;margin-top:4px;font-size:13px}.library-gabarit.svelte-1nbjeu3{color:var(--color-text-muted);font-size:11.5px}.library-gabarit.sans-gabarit.svelte-1nbjeu3{color:var(--color-warning)}@media (max-width:480px){.library-inner.svelte-1nbjeu3{height:100%;max-height:100vh;padding:var(--space-3)}}.corps-md-en-seulement.svelte-z18nbj{background:var(--color-accent-soft);border:1px solid var(--color-accent);border-radius:var(--radius-sm);flex:none;margin:0;padding:.4rem .7rem;font-size:13px}.corps-md.svelte-z18nbj{overflow-wrap:anywhere;font-size:.92rem;line-height:1.5}.corps-md.defile.svelte-z18nbj{flex:auto;min-height:0;overflow:auto}.corps-md.svelte-z18nbj h1{margin:0 0 .6rem;font-size:1.3rem}.corps-md.svelte-z18nbj h2{margin:1.2rem 0 .4rem;font-size:1.05rem}.corps-md.svelte-z18nbj h3{margin:1rem 0 .3rem;font-size:.95rem}.corps-md.svelte-z18nbj p,.corps-md.svelte-z18nbj ul,.corps-md.svelte-z18nbj ol{margin:.4rem 0}.corps-md.svelte-z18nbj a{color:var(--color-accent)}.corps-md.svelte-z18nbj img{border-radius:var(--radius-sm);max-width:100%;height:auto;margin:.6rem 0;display:block}.corps-md.svelte-z18nbj table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.corps-md.svelte-z18nbj th,.corps-md.svelte-z18nbj td{border:1px solid var(--color-border);text-align:left;vertical-align:top;padding:.3rem .5rem}.page-info-inner.svelte-p5vkgl{gap:var(--space-2);box-sizing:border-box;flex-direction:column;max-height:min(88vh,46rem);padding:.8rem 1.1rem 1.1rem;display:flex}.page-info-tete.svelte-p5vkgl{flex:none;justify-content:flex-end;display:flex}.page-info-titre-sr.svelte-p5vkgl{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page-info-fermer.svelte-p5vkgl{flex:none;width:32px;height:32px;font-size:16px}@media (max-width:480px){.page-info-inner.svelte-p5vkgl{height:100%;max-height:100vh}}.ecran-howto.svelte-18ok50k{left:0;right:0;top:var(--app-header-height,0px);bottom:var(--pied-reserve,0px);z-index:var(--z-ecran-howto);overscroll-behavior:contain;box-sizing:border-box;padding:var(--space-3) var(--space-4) var(--space-5);background:var(--color-bg);color:var(--color-text);position:fixed;overflow:auto}.ecran-howto-contenu.svelte-18ok50k{gap:var(--space-3);flex-direction:column;max-width:72rem;margin:0 auto;display:flex}.ecran-howto-contenu.texte.svelte-18ok50k{max-width:46rem}.ecran-howto-tete.svelte-18ok50k{align-items:center;gap:var(--space-3);display:flex}.ecran-howto-retour.svelte-18ok50k{background:var(--color-surface);flex:none;padding:.35rem .8rem}.ecran-howto-retour.svelte-18ok50k:hover{color:var(--color-accent)}.ecran-howto-titre.svelte-18ok50k{margin:0;font-size:1.3rem}.ecran-howto-titre.svelte-18ok50k:focus{outline:none}.ecran-howto-titre.svelte-18ok50k:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.paire-icones.svelte-1bgqfhh{align-items:center;gap:var(--space-1);flex:none;display:flex}.tx-cancel.svelte-1bgqfhh,.tx-ok.svelte-1bgqfhh{border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.tx-cancel.svelte-1bgqfhh svg:where(.svelte-1bgqfhh),.tx-ok.svelte-1bgqfhh svg:where(.svelte-1bgqfhh){width:22px;height:22px}.tx-ok.svelte-1bgqfhh{color:var(--color-success)}.tx-ok.en-cours.svelte-1bgqfhh svg:where(.svelte-1bgqfhh){transform-origin:50%;animation:.8s linear infinite svelte-1bgqfhh-paire-ok-tour}@keyframes svelte-1bgqfhh-paire-ok-tour{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.tx-ok.en-cours.svelte-1bgqfhh svg:where(.svelte-1bgqfhh){animation:none}}.tx-cancel.svelte-1bgqfhh{color:var(--color-danger)}.tx-ok.svelte-1bgqfhh:disabled,.tx-cancel.svelte-1bgqfhh:disabled{opacity:.35;cursor:not-allowed}.mobile-shell.paysage .paire-icones.svelte-1bgqfhh{padding:var(--space-1);flex-direction:column;gap:3px}.mobile-shell.paysage .tx-cancel.svelte-1bgqfhh,.mobile-shell.paysage .tx-ok.svelte-1bgqfhh{flex:none;gap:0;width:46px;min-width:0;height:auto;min-height:42px;padding:0}.stick-btn.svelte-1r0vmdl{color:var(--color-text-muted);cursor:pointer;padding:0 var(--space-1);background:0 0;border:none;line-height:1}.stick-btn.svelte-1r0vmdl:hover{color:var(--color-text)}.stick-btn.svelte-1r0vmdl .shape-icon{width:calc(14px * var(--col123-scale,1));height:calc(14px * var(--col123-scale,1))}.champ-avec-aide.svelte-dgb1tt{flex-direction:column;align-items:center;gap:.15rem;max-width:100%;display:flex}.champ-aide.svelte-dgb1tt{max-width:100%;color:var(--color-text-muted,#5a6b7b);text-align:center;margin:0;font-size:.7rem;line-height:1.3}.max-colors-field.svelte-14ujeqn{align-items:center;gap:var(--space-2);display:flex}.max-colors-label.svelte-14ujeqn{font-size:min(calc(13px * var(--col123-scale,1)), 16px);color:var(--color-text-muted);white-space:nowrap;font-weight:600}.max-colors-field.svelte-14ujeqn input:where(.svelte-14ujeqn){text-align:center;--champ-num-police:12px;--champ-num-marge:0 2px;width:48px;height:24px}.max-detected-field.svelte-rlsb5w{justify-content:center;align-items:center;gap:var(--space-2);flex-direction:row;display:flex}.max-detected-label.svelte-rlsb5w{font-size:min(calc(13px * var(--col123-scale,1)), 16px);color:var(--color-text-muted);white-space:nowrap;font-weight:600}.max-detected-field.svelte-rlsb5w input:where(.svelte-rlsb5w){text-align:center;--champ-num-police:12px;--champ-num-marge:0 2px;width:48px;height:24px}.champs-couleurs-max.svelte-jpd4p0{justify-content:center;align-items:center;gap:var(--space-1) var(--space-4);margin-top:var(--space-2);flex-flow:wrap;display:flex}.picto-texte-max-colors.svelte-14zrm6l{display:block;position:relative}.max-colors-empilement.svelte-14zrm6l{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;inset:0}.max-colors-chiffre.svelte-14zrm6l{color:#028a90;font-size:15px;font-weight:800}.max-colors-mot.svelte-14zrm6l{margin-top:1px;font-size:7px;font-weight:700}.field-inline.svelte-10re56r{align-items:center;gap:var(--space-2);font-size:var(--champ-largeur-min-police,min(calc(11px * var(--col123-scale,1)), 18px));color:var(--color-text-muted);flex-direction:row;display:inline-flex}.field-inline.svelte-10re56r span:where(.svelte-10re56r){letter-spacing:-.01em;min-width:0;font-stretch:75%}.field-inline.svelte-10re56r input:where(.svelte-10re56r){width:calc(57px * min(var(--col123-scale,1), 1.538));flex-shrink:0}.images-editor.svelte-1cc1xyd{gap:var(--space-2);border-radius:var(--radius-sm);border:2px solid #0000;flex-direction:column;padding:0 7px 0 0;display:flex;position:relative}.images-editor.dragging.svelte-1cc1xyd{border-color:var(--color-accent);background:var(--color-accent-soft)}input[type=file].svelte-1cc1xyd{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.images-editor.svelte-1cc1xyd .shape-group-grid:where(.svelte-1cc1xyd){border:none;padding:0}.images-editor.svelte-1cc1xyd .shape-row:where(.svelte-1cc1xyd){grid-column:1/-1;grid-template-columns:subgrid;align-items:center;display:grid}@supports not (grid-template-columns:subgrid){.images-editor.svelte-1cc1xyd .shape-row:where(.svelte-1cc1xyd){display:contents}}.vignette.svelte-1cc1xyd{width:calc(28px * var(--col123-scale,1));height:calc(28px * var(--col123-scale,1));object-fit:contain;border:1px solid var(--swatch-outline);background:#fff;border-radius:6px;flex-shrink:0}.vignette-vide.svelte-1cc1xyd{display:inline-block}.images-inversions.svelte-1cc1xyd{gap:2px;display:inline-flex}.inversion.svelte-1cc1xyd{min-width:calc(24px * var(--col123-scale,1));height:calc(24px * var(--col123-scale,1));line-height:1;font-size:min(calc(14px * var(--col123-scale,1)), 18px);cursor:pointer;padding:0 4px}.inversion.active.svelte-1cc1xyd{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent)}.images-reglages.svelte-1cc1xyd{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.images-editor.svelte-1cc1xyd:not(.dense){align-items:flex-start;column-gap:var(--space-4);flex-flow:wrap}.images-editor.svelte-1cc1xyd:not(.dense) .images-reglages:where(.svelte-1cc1xyd){flex:16rem;min-width:0}.images-reglages.svelte-1cc1xyd .champs-couleurs-max{margin-top:0}.hint-muted.svelte-1cc1xyd{font-size:min(calc(11px * var(--col123-scale,1)), 16px);color:var(--color-text-muted)}.images-editor.dense.svelte-1cc1xyd{gap:2px;padding:0}.images-editor.dense.svelte-1cc1xyd .shape-group:where(.svelte-1cc1xyd){overflow-x:auto}.images-editor.dense.svelte-1cc1xyd .images-reglages:where(.svelte-1cc1xyd){gap:2px var(--space-2)}.dessins-composes.svelte-1kkm3ps{gap:var(--space-2);flex-direction:column;padding:0 7px 0 0;display:flex}.shape-group.svelte-1kkm3ps{flex-direction:column;gap:4px;display:flex}.shape-group-grid.svelte-1kkm3ps{font-size:min(calc(10px * var(--col123-scale,1)), 18px);flex-direction:column;align-items:flex-start;gap:4px;display:flex}.shape-group-header.svelte-1kkm3ps{align-items:center;display:flex}.shape-icon-cell.svelte-1kkm3ps{color:var(--color-text-muted);justify-content:flex-start;align-items:center;display:inline-flex}.liste.svelte-1kkm3ps{flex-direction:column;gap:4px;display:flex}.shape-row.svelte-1kkm3ps{align-items:center;gap:var(--space-2);display:flex}.nom.svelte-1kkm3ps{color:var(--color-text);font-size:min(calc(12px * var(--col123-scale,1)), 16px);white-space:nowrap}.remove.svelte-1kkm3ps{color:var(--color-danger);cursor:pointer;padding:0 var(--space-1);background:0 0;border:none;line-height:1}.remove.svelte-1kkm3ps svg:where(.svelte-1kkm3ps){width:calc(15px * var(--col123-scale,1));height:calc(15px * var(--col123-scale,1));display:block}.ajout-bande.svelte-1kkm3ps{border:1px solid var(--color-border);background:var(--color-surface-hover);width:max-content;color:var(--color-text);border-radius:var(--radius-sm);margin-right:var(--bande-ajout-decalage);cursor:pointer;justify-content:center;place-self:start;align-items:center;padding:0;display:inline-flex;position:relative}.ajout-bande.svelte-1kkm3ps:hover:not(:disabled){background:var(--color-surface)}.ajout-bande.svelte-1kkm3ps .shape-icon{width:var(--bande-ajout-icone);height:var(--bande-ajout-icone)}.icon-plus.svelte-1kkm3ps{top:0;right:calc(-1 * var(--bande-ajout-decalage));width:var(--bande-ajout-pastille);height:var(--bande-ajout-pastille);background:var(--color-accent);color:#0000;forced-color-adjust:none;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;font-weight:700;line-height:1;display:flex;position:absolute}.session.svelte-1kkm3ps{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.consigne.svelte-1kkm3ps{font-size:min(calc(13px * var(--col123-scale,1)), 16px);color:var(--color-text-muted)}.refus.svelte-1kkm3ps{font-size:min(calc(12px * var(--col123-scale,1)), 16px);color:var(--color-danger);overflow-wrap:anywhere;margin:0}.dessins-composes.dense.svelte-1kkm3ps{gap:2px;padding:0;overflow-x:auto}.dessins-composes.dense.svelte-1kkm3ps .session:where(.svelte-1kkm3ps){white-space:nowrap;flex-wrap:nowrap}.dimensions-lecture.svelte-luhh9p{align-items:baseline;gap:var(--space-2);white-space:nowrap;flex-direction:row;display:flex}.dimensions-lecture.svelte-luhh9p .dimensions-libelle:where(.svelte-luhh9p){color:var(--color-text-muted)}.dimensions-lecture.svelte-luhh9p .dimensions-valeur:where(.svelte-luhh9p){font-variant-numeric:tabular-nums;font-weight:600}.template-params-panel.svelte-luhh9p{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);box-shadow:var(--shadow-sm);gap:var(--space-3);flex-direction:column;display:flex}.heading-row.svelte-luhh9p{align-items:center;gap:var(--space-2);display:flex}h3.svelte-luhh9p{font-size:min(calc(15px * var(--col123-scale,1)), 18px);font-weight:600}.help-button.svelte-luhh9p{border:1px solid var(--color-border);background:var(--color-surface-hover);color:var(--color-text-muted);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:flex}.help-button.svelte-luhh9p:hover{border-color:var(--color-accent);color:var(--color-accent)}.help-button.svelte-luhh9p svg:where(.svelte-luhh9p){width:21px;height:21px}.params-grid.svelte-luhh9p{gap:var(--space-2);flex-direction:column;display:flex}.field-inline.svelte-luhh9p{align-items:center;gap:var(--space-2);font-size:min(calc(13px * var(--col123-scale,1)), 18px);color:var(--color-text-muted);flex-direction:row;display:flex}.field-inline.svelte-luhh9p span:where(.svelte-luhh9p){min-width:0;font-size:min(calc(11px * var(--col123-scale,1)), 18px);letter-spacing:-.01em;flex:auto;font-stretch:75%}.template-params-panel.dense.svelte-luhh9p{padding:var(--space-2) var(--space-3);gap:var(--space-2)}.params-grid.dense.svelte-luhh9p{gap:var(--space-2) var(--space-3);grid-template-columns:1fr 1fr;display:grid}.params-grid.dense.svelte-luhh9p>.field-inline:where(.svelte-luhh9p){grid-column:1/-1}.template-params-panel.en-ligne.svelte-luhh9p{align-items:center;gap:var(--space-2) var(--space-3);box-shadow:none;background:0 0;border:none;flex-flow:wrap;padding:0}.params-grid.en-ligne.svelte-luhh9p{align-items:center;gap:var(--space-2) var(--space-3);flex-flow:wrap;display:flex}.params-grid.en-ligne.svelte-luhh9p>.field-inline:where(.svelte-luhh9p),.params-grid.en-ligne.svelte-luhh9p>.field-dense:where(.svelte-luhh9p){flex:none}.params-grid.en-ligne.svelte-luhh9p>.field-inline:where(.svelte-luhh9p)>span:where(.svelte-luhh9p){white-space:nowrap;flex:none}.template-params-panel.en-ligne.svelte-luhh9p .help-button:where(.svelte-luhh9p){width:22px;height:22px}.template-params-panel.en-ligne.svelte-luhh9p .help-button:where(.svelte-luhh9p) svg:where(.svelte-luhh9p){width:14px;height:14px}.params-grid.dense.svelte-luhh9p>.avances-toggle:where(.svelte-luhh9p){grid-column:1/-1;justify-self:start}.field-dense.svelte-luhh9p{min-width:0;color:var(--color-text-muted);flex-direction:column;gap:2px;display:flex}.field-dense.svelte-luhh9p>span:where(.svelte-luhh9p){min-width:0;font-size:min(calc(10px * var(--col123-scale,1)), 16px);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-stretch:75%;overflow:hidden}.field-dense.svelte-luhh9p{--champ-num-marge:4px 6px}.field-dense.svelte-luhh9p input[type=number]:where(.svelte-luhh9p),.field-dense.svelte-luhh9p select:where(.svelte-luhh9p){box-sizing:border-box;width:100%;max-width:none}.field-dense.svelte-luhh9p select:where(.svelte-luhh9p){padding:4px 6px}.field-dense.svelte-luhh9p input[type=checkbox]:where(.svelte-luhh9p){align-self:flex-start;margin:4px 0}.mode-switch.svelte-luhh9p{border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-shrink:0;display:flex;overflow:hidden}.mode-switch.svelte-luhh9p button:where(.svelte-luhh9p){background:var(--color-surface-hover);color:var(--color-text-muted);padding:var(--space-1) var(--space-2);cursor:pointer;border:none;justify-content:center;align-items:center;display:flex}.mode-switch.svelte-luhh9p button:where(.svelte-luhh9p) img:where(.svelte-luhh9p){height:min(calc(30px * var(--col123-scale,1)), 42px);width:auto;display:block}.mode-switch.svelte-luhh9p button:where(.svelte-luhh9p)+button:where(.svelte-luhh9p){border-left:1px solid var(--color-border)}.mode-switch.svelte-luhh9p button.active:where(.svelte-luhh9p){background:var(--color-surface);box-shadow:inset 0 0 0 2px var(--color-accent)}.mode-switch.svelte-luhh9p button:where(.svelte-luhh9p):disabled{opacity:.45;cursor:not-allowed}input[type=number].svelte-luhh9p{width:calc(57px * min(var(--col123-scale,1), 1.538));flex-shrink:0}select.svelte-luhh9p{border:1px solid var(--color-border);background:var(--color-bg);max-width:60%;color:var(--color-text);font-family:inherit;font-size:min(calc(11px * var(--col123-scale,1)), 18px);border-radius:6px;flex-shrink:0;padding:6px 8px}.help-backdrop.svelte-luhh9p{z-index:1000;background:#000000a6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.help-modal.svelte-luhh9p{align-items:center;gap:var(--space-4);background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-5);box-sizing:border-box;flex-direction:column;width:95vw;height:95vh;display:flex}.help-modal.svelte-luhh9p img:where(.svelte-luhh9p){object-fit:contain;border-radius:var(--radius-sm);flex:auto;width:100%;min-width:0;min-height:0}.swatch-numero.svelte-gpojbg{color:#fff;text-shadow:-1px -1px #000,1px -1px #000,-1px 1px #000,1px 1px #000,0 -1px #000,0 1px #000,-1px 0 #000,1px 0 #000;pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;line-height:1;display:flex;position:absolute;inset:0}.color-swatch-picker.svelte-1fxtmax{display:inline-block;position:relative}.swatch-button.placeholder.svelte-1fxtmax{color:var(--color-text-muted);border-style:dashed;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:inline-flex}.swatch-button.placeholder.svelte-1fxtmax:after{content:"+"}.swatch-button.svelte-1fxtmax{border:1px solid var(--swatch-outline);cursor:pointer;border-radius:6px;width:28px;height:24px;padding:0;position:relative}.swatch-button.transparent-value.svelte-1fxtmax,.cell.transparent-value.svelte-1fxtmax{background-image:linear-gradient(45deg, var(--transparency-checker-dark) 25%, transparent 25%, transparent 75%, var(--transparency-checker-dark) 75%, var(--transparency-checker-dark)), linear-gradient(45deg, var(--transparency-checker-dark) 25%, transparent 25%, transparent 75%, var(--transparency-checker-dark) 75%, var(--transparency-checker-dark));background-color:var(--transparency-checker-light)}.swatch-button.transparent-value.svelte-1fxtmax{background-position:0 0,4px 4px;background-size:8px 8px}.swatch-button.mixed-value.svelte-1fxtmax{border-style:double;border-width:3px}.cell.transparent-value.svelte-1fxtmax{background-position:0 0,3px 3px;background-size:6px 6px}.popup.svelte-1fxtmax{z-index:200;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);padding:var(--space-2);gap:var(--space-2);flex-direction:column;width:max-content;display:flex;position:absolute;top:calc(100% + 4px);left:0}.grid.svelte-1fxtmax{grid-template-columns:repeat(4,20px);gap:4px;display:grid}.cell.svelte-1fxtmax{border:1px solid var(--swatch-outline);cursor:pointer;border-radius:4px;width:20px;height:20px;padding:0;position:relative}.cell.current.svelte-1fxtmax{outline:2px solid var(--color-accent);outline-offset:1px}.cutout-row.svelte-1fxtmax{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) 0 0;border:none;border-top:1px solid var(--decor-line-color);color:var(--color-text);text-align:left;cursor:pointer;background:0 0;font-size:12px;display:flex}.cutout-row.svelte-1fxtmax .cell:where(.svelte-1fxtmax){pointer-events:none;flex-shrink:0}.cutout-row.svelte-1fxtmax:hover .cutout-label:where(.svelte-1fxtmax){color:var(--color-accent)}.cutout-row.current.svelte-1fxtmax .cell:where(.svelte-1fxtmax){outline:2px solid var(--color-accent);outline-offset:1px}.cutout-label.svelte-1fxtmax{line-height:1.2}.hex-row.svelte-1fxtmax{gap:4px;display:flex}.hex-input.svelte-1fxtmax{border:1px solid var(--color-border);background:var(--color-bg);width:100%;color:var(--color-text);border-radius:6px;padding:4px 6px;font-family:ui-monospace,Consolas,monospace;font-size:12px}.eyedropper-button.svelte-1fxtmax{border:1px solid var(--color-border);background:var(--color-bg);cursor:pointer;border-radius:6px;flex-shrink:0;width:28px;height:28px;padding:0;font-size:14px;line-height:1}.eyedropper-button.svelte-1fxtmax:hover{background:var(--color-surface-hover)}.bande-override.svelte-tc3x6e{align-items:center;gap:var(--space-2) var(--space-3);flex-flow:wrap;min-width:0;display:flex}.bande-override.svelte-tc3x6e>.overrides-en-ligne:where(.svelte-tc3x6e){min-width:0}.avances-bloc.svelte-tc3x6e{gap:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}.overrides-en-ligne.svelte-tc3x6e{align-items:flex-start;gap:var(--space-3);scrollbar-width:thin;flex-flow:row;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.ilot-override.svelte-tc3x6e{place-items:center;column-gap:var(--space-1);padding:2px var(--space-2);border:1px solid var(--decor-line-color,var(--color-border));border-radius:var(--radius-sm);flex:none;grid-template-rows:auto auto;grid-template-columns:auto auto auto;row-gap:2px;display:grid}.ilot-override.svelte-tc3x6e .titre-detectee:where(.svelte-tc3x6e){grid-area:1/1}.ilot-override.svelte-tc3x6e .titre-override:where(.svelte-tc3x6e){grid-area:1/3}.ilot-override.svelte-tc3x6e .titre-detectee:where(.svelte-tc3x6e),.ilot-override.svelte-tc3x6e .titre-override:where(.svelte-tc3x6e){text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-size:10px;line-height:1}.ilot-override.svelte-tc3x6e .provenance{text-overflow:ellipsis;white-space:nowrap;max-width:9ch;font-size:9px;line-height:1.1;overflow:hidden}.ilot-override.svelte-tc3x6e .chip-stack{grid-area:2/1;align-self:start}.ilot-override.svelte-tc3x6e .arrow-cell:where(.svelte-tc3x6e){grid-area:2/2;align-self:start}.ilot-override.svelte-tc3x6e .color-swatch-picker{grid-area:2/3;align-self:start}.overrides-vides.svelte-tc3x6e{color:var(--color-text-muted);margin:0;font-size:13px}.palette-panel.svelte-tc3x6e{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-sm);max-width:calc(190px * var(--col123-scale,1))}h3.svelte-tc3x6e{font-size:min(calc(15px * var(--col123-scale,1)), 18px);margin-bottom:var(--space-3);font-weight:600}.bordered-group.svelte-tc3x6e{border:1px solid var(--decor-line-color);border-radius:var(--radius-sm);padding:var(--space-3);margin-bottom:var(--space-3)}.bordered-group.svelte-tc3x6e:last-child{margin-bottom:0}.override-head.svelte-tc3x6e{justify-content:center;gap:var(--space-2);margin:0 0 var(--space-3);display:flex}.bouton-et-info.svelte-tc3x6e{align-items:center;gap:var(--space-1);display:inline-flex}.propose-btn.svelte-tc3x6e{border:1px solid var(--color-border);background:var(--color-surface-hover);color:var(--color-text);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);font-size:min(calc(12px * var(--col123-scale,1)), 18px);cursor:pointer}.propose-btn.svelte-tc3x6e:hover{border-color:var(--color-accent);color:var(--color-accent)}.boutons-proposition.svelte-tc3x6e{justify-content:center;align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:inline-flex}.propose-btn-discret.svelte-tc3x6e{color:var(--color-text-muted);background:0 0;border-color:#0000}.columns-head.svelte-tc3x6e{align-items:center;gap:var(--space-2);font-size:min(calc(11px * var(--col123-scale,1)), 18px);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin:var(--space-4) 0 var(--space-1);font-weight:600;display:flex}.col-initial.svelte-tc3x6e{flex:0 0 46px;min-width:0}.col-override.svelte-tc3x6e{flex:none}h4.svelte-tc3x6e{font-size:min(calc(12px * var(--col123-scale,1)), 18px);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin:var(--space-4) 0 var(--space-2);text-align:center;font-weight:600}.max-colors-row.svelte-tc3x6e{font-size:min(calc(12px * var(--col123-scale,1)), 18px);color:var(--color-text-muted);margin-bottom:var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.max-colors-row.svelte-tc3x6e:last-child{margin-bottom:0}.max-colors-row.svelte-tc3x6e input:where(.svelte-tc3x6e){width:calc(46px * min(var(--col123-scale,1), 1.667));--champ-num-police:10px;--champ-num-marge:4px 6px}.status.svelte-tc3x6e{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:min(calc(14px * var(--col123-scale,1)), 18px);display:flex}.status-error.svelte-tc3x6e{color:var(--color-danger);background:var(--color-danger-soft);padding:var(--space-3);border-radius:var(--radius-sm)}.spinner.svelte-tc3x6e{border:2px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite svelte-tc3x6e-spin}@keyframes svelte-tc3x6e-spin{to{transform:rotate(360deg)}}.duplicates.svelte-tc3x6e{gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column;display:flex}.duplicate-row.svelte-tc3x6e{align-items:center;gap:var(--space-2);background:var(--color-accent-soft);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:min(calc(13px * var(--col123-scale,1)), 18px);flex-wrap:wrap;display:flex}.duplicate-row.svelte-tc3x6e .chip:where(.svelte-tc3x6e){position:relative}.duplicate-row.svelte-tc3x6e .hint:where(.svelte-tc3x6e){color:var(--color-text-muted);flex:1}.duplicate-row.svelte-tc3x6e button:where(.svelte-tc3x6e){background:var(--color-accent);color:#fff;font-size:min(calc(12px * var(--col123-scale,1)), 18px);cursor:pointer;border:none;border-radius:6px;padding:4px 10px}.selected-list.svelte-tc3x6e{grid-template-columns:repeat(auto-fill, calc(46px * var(--col123-scale,1)));gap:var(--space-2) var(--space-1);justify-content:center;margin:0;padding:0;list-style:none;display:grid}.selected-row.svelte-tc3x6e{border-radius:var(--radius-sm);flex-direction:column;align-items:center;gap:2px;padding:2px 0;display:flex;position:relative}.selected-row.svelte-tc3x6e:hover{background:var(--color-surface-hover)}.remove-color.svelte-tc3x6e{border:1px solid var(--color-border);background:var(--color-surface);width:15px;height:15px;color:var(--color-danger);font-size:min(calc(11px * var(--col123-scale,1)), 18px);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;font-weight:700;line-height:1;display:flex;position:absolute;top:-4px;right:-4px}.remove-color.svelte-tc3x6e:hover{background:#dc26261f}.free-slot.svelte-tc3x6e .fill.free:where(.svelte-tc3x6e){color:var(--color-text-muted);font-family:inherit;font-style:italic}.swatches.svelte-tc3x6e{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.swatch.svelte-tc3x6e{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) 0;border-radius:var(--radius-sm);flex-wrap:wrap;display:flex}.swatch.svelte-tc3x6e:hover{background:var(--color-surface-hover)}.chip-stack.svelte-tc3x6e{width:calc(46px * var(--col123-scale,1));flex-direction:column;flex-shrink:0;align-items:center;gap:2px;display:flex}.chip.svelte-tc3x6e{border:1px solid var(--swatch-outline);border-radius:6px;flex-shrink:0;width:28px;height:24px}.fill.svelte-tc3x6e{font-family:Courier New,ui-monospace,Consolas,monospace;font-stretch:75%;font-size:min(calc(9px * var(--col123-scale,1)), 18px);color:var(--color-text-muted);text-align:center}.provenance.svelte-tc3x6e{font-size:min(calc(9px * var(--col123-scale,1)), 18px);color:var(--color-text-muted);text-align:center;font-style:italic}.arrow-cell.svelte-tc3x6e{flex:0 0 16px;justify-content:center;align-items:center;height:24px;margin:0 auto;display:flex}.arrow.svelte-tc3x6e{color:var(--color-text-muted)}.palette-panel.dense.svelte-tc3x6e{max-width:none;padding:var(--space-2) var(--space-3)}.palette-panel.dense.svelte-tc3x6e h3:where(.svelte-tc3x6e){margin-bottom:var(--space-2)}.palette-panel.dense.svelte-tc3x6e .bordered-group:where(.svelte-tc3x6e){padding:var(--space-2);margin-bottom:var(--space-2)}.palette-panel.dense.svelte-tc3x6e .override-head:where(.svelte-tc3x6e){margin-bottom:var(--space-2)}.palette-panel.dense.svelte-tc3x6e .columns-head:where(.svelte-tc3x6e){margin:var(--space-2) 0 var(--space-1)}.palette-panel.dense.svelte-tc3x6e .swatch:where(.svelte-tc3x6e){padding:var(--space-1) 0}.selected-list-dense.svelte-tc3x6e{justify-content:flex-start;align-items:center;gap:var(--space-2);flex-wrap:nowrap;padding:6px 2px 2px;display:flex;overflow-x:auto}.selected-list-dense.svelte-tc3x6e .selected-row:where(.svelte-tc3x6e){flex:none;padding:0}.dense-max-cell.svelte-tc3x6e{padding-left:var(--space-2);flex:none;margin-left:auto}.dense-max-cell.svelte-tc3x6e .max-colors-row:where(.svelte-tc3x6e) span:where(.svelte-tc3x6e){white-space:nowrap}.duplicate-icon.svelte-c5l478{width:calc(14px * var(--col123-scale,1));height:calc(14px * var(--col123-scale,1))}.bordered-group.svelte-2a56mz{border:1px solid var(--decor-line-color);border-radius:var(--radius-sm);padding:var(--space-3)}.shape-row.svelte-2a56mz input[type=number]:where(.svelte-2a56mz),.dense-row.svelte-2a56mz input[type=number]:where(.svelte-2a56mz),.images-editor .shape-row input[type=number]{width:calc(49px * min(var(--col123-scale,1), 1.538))}.background-panel.svelte-2a56mz{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);box-shadow:var(--shadow-sm);gap:var(--space-3);flex-direction:column;display:flex}h3.svelte-2a56mz{font-size:min(calc(15px * var(--col123-scale,1)), 18px);font-weight:600}.add-row.svelte-2a56mz{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.add-row.svelte-2a56mz button:where(.svelte-2a56mz){border:1px solid var(--color-border);background:var(--color-surface-hover);color:var(--color-text);border-radius:var(--radius-sm);padding:var(--space-2);cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:relative}.add-row.svelte-2a56mz button:where(.svelte-2a56mz):hover{border-color:var(--color-accent)}.shape-icon{width:calc(18px * var(--col123-scale,1));height:calc(18px * var(--col123-scale,1))}.icon-plus.svelte-2a56mz{top:calc(-4px * var(--col123-scale,1));right:calc(-4px * var(--col123-scale,1));width:var(--ajout-pastille);height:var(--ajout-pastille);background:var(--color-accent);color:#fff;font-size:var(--ajout-pastille-police);pointer-events:none;border-radius:50%;justify-content:center;align-items:center;font-weight:700;line-height:1;display:flex;position:absolute}.shape-group.svelte-2a56mz,.images-editor .shape-group{flex-direction:column;gap:4px;display:flex}.shape-icon-cell.svelte-2a56mz,.images-editor .shape-icon-cell{color:var(--color-text-muted);justify-content:flex-start;align-items:center;display:inline-flex}.shape-group-grid.svelte-2a56mz,.images-editor .shape-group-grid{justify-content:start;column-gap:calc(var(--space-2) / 2);border:1px solid var(--decor-line-color);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:min(calc(10px * var(--col123-scale,1)), 18px);align-items:center;row-gap:4px;display:grid}.shape-group-header.svelte-2a56mz,.shape-row.svelte-2a56mz,.images-editor .shape-group-header,.images-editor .shape-row{display:contents}.shape-group-header.svelte-2a56mz span:where(.svelte-2a56mz),.images-editor .shape-group-header span{color:var(--color-text-muted);text-align:center;font-weight:600;font-size:min(calc(9px * var(--col123-scale,1)), 18px)}.dim-symbol.svelte-2a56mz{color:var(--color-text-muted);font-weight:700;line-height:1}.filled-toggle-btn.svelte-2a56mz{border:1px solid var(--color-border);background:var(--color-surface-hover);color:var(--color-text);border-radius:var(--radius-sm);padding:2px var(--space-2);font-size:min(calc(14px * var(--col123-scale,1)), 18px);cursor:pointer;line-height:1}.filled-toggle-btn.svelte-2a56mz:hover{border-color:var(--color-accent)}.filled-toggle-btn-circle.svelte-2a56mz{font-size:min(calc(19px * var(--col123-scale,1)), 26px)}.shape-row.svelte-2a56mz,.dense-row.svelte-2a56mz,.images-editor .shape-row{--champ-num-police:8px;--champ-num-marge:3px 6px}.shape-row.svelte-2a56mz input:where(.svelte-2a56mz):not([type=number]),.dense-row.svelte-2a56mz input:where(.svelte-2a56mz):not([type=number]){border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);font-family:inherit;font-size:min(calc(8px * var(--col123-scale,1)), 18px);border-radius:6px;padding:3px 6px}.outline-hidden.svelte-2a56mz{visibility:hidden}.remove.svelte-2a56mz,.images-editor .remove{color:var(--color-danger);font-size:min(calc(18px * var(--col123-scale,1)), 18px);cursor:pointer;padding:0 var(--space-1);background:0 0;border:none;line-height:1}.duplicate.svelte-2a56mz{color:var(--color-text-muted);cursor:pointer;padding:0 var(--space-1);background:0 0;border:none;line-height:1}.duplicate.svelte-2a56mz:hover{color:var(--color-text)}.stick-btn.svelte-2a56mz{color:var(--color-text-muted);cursor:pointer;padding:0 var(--space-1);background:0 0;border:none;line-height:1}.stick-btn.svelte-2a56mz:hover{color:var(--color-text)}.stick-btn.svelte-2a56mz .shape-icon{width:calc(14px * var(--col123-scale,1));height:calc(14px * var(--col123-scale,1))}.background-panel.dense.svelte-2a56mz{padding:var(--space-1) var(--space-2);gap:calc(var(--space-2) / 2)}.dense-toolbar.svelte-2a56mz{flex-wrap:nowrap;justify-content:flex-start;align-items:center;overflow-x:auto}.dense-toolbar.svelte-2a56mz>*{flex-shrink:0}.dense-toolbar.svelte-2a56mz .icon-plus:where(.svelte-2a56mz){width:var(--bande-ajout-pastille);height:var(--bande-ajout-pastille);color:#0000;forced-color-adjust:none;top:0}.dense-toolbar.svelte-2a56mz .shape-icon{width:var(--bande-ajout-icone);height:var(--bande-ajout-icone)}.dense-row.svelte-2a56mz{align-items:center;gap:calc(var(--space-2) / 2);font-size:min(calc(10px * var(--col123-scale,1)), 18px);flex-wrap:nowrap;display:flex;overflow-x:auto}.dense-row.svelte-2a56mz>*{flex-shrink:0}.dense-detail-row.svelte-2a56mz{margin-left:calc(20px * var(--col123-scale,1))}.micro-label.svelte-2a56mz{color:var(--color-text-muted);white-space:nowrap;font-size:10px;line-height:1}.dense-field.svelte-2a56mz{flex-direction:column;align-items:flex-start;gap:2px;display:inline-flex}.dense-field.svelte-2a56mz>.micro-label:where(.svelte-2a56mz){text-overflow:ellipsis;max-width:9ch;overflow:hidden}.fold-btn.svelte-2a56mz{color:var(--color-text-muted);cursor:pointer;padding:2px var(--space-2);line-height:1;font-size:min(calc(14px * var(--col123-scale,1)), 18px);background:0 0;border:none;margin-left:auto}.background-panel.bande.svelte-2a56mz .bordered-group{border:none;margin:0;padding:0}.background-panel.bande.svelte-2a56mz{box-shadow:none;background:0 0;border:none;border-radius:0;gap:4px;padding:0 7px 0 0}.background-panel.bande.svelte-2a56mz .shape-group-header:where(.svelte-2a56mz)>:where(.svelte-2a56mz){z-index:2;box-shadow:0 0 0 3px var(--color-surface);position:sticky;top:0}.background-panel.bande.svelte-2a56mz .shape-group-header:where(.svelte-2a56mz)>span:where(.svelte-2a56mz){background:var(--color-surface)}.background-panel.bande.svelte-2a56mz .add-row:where(.svelte-2a56mz){justify-content:flex-start}.background-panel.bande.svelte-2a56mz .shape-group-grid:where(.svelte-2a56mz){border:none;padding:0}.ajout-bande.svelte-2a56mz,.images-editor .ajout-bande{border:1px solid var(--color-border);background:var(--color-surface-hover);width:max-content;color:var(--color-text);border-radius:var(--radius-sm);padding:var(--space-2);cursor:pointer;justify-content:center;justify-self:start;align-items:center;display:inline-flex;position:relative}.ajout-bande.svelte-2a56mz:hover,.images-editor .ajout-bande:hover:not(:disabled){background:var(--color-surface)}.images-editor .ajout-bande:disabled{opacity:.5;cursor:not-allowed}.ajout-bande.svelte-2a56mz,.images-editor .ajout-bande{margin-right:var(--bande-ajout-decalage);align-self:start;padding:0}.ajout-bande.svelte-2a56mz .shape-icon,.images-editor .ajout-bande .shape-icon{width:var(--bande-ajout-icone);height:var(--bande-ajout-icone)}.ajout-bande.svelte-2a56mz .icon-plus:where(.svelte-2a56mz),.images-editor .ajout-bande .icon-plus{top:0;right:calc(-1 * var(--bande-ajout-decalage));width:var(--bande-ajout-pastille);height:var(--bande-ajout-pastille);background:var(--color-accent);color:#0000;forced-color-adjust:none;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;font-weight:700;line-height:1;display:flex;position:absolute}.text-panel.svelte-vu9uh6{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);box-shadow:var(--shadow-sm);gap:var(--space-3);flex-direction:column;display:flex}.header.svelte-vu9uh6{justify-content:space-between;align-items:center;display:flex}.font-picker.svelte-vu9uh6{position:relative}.font-button.svelte-vu9uh6{align-items:center;gap:var(--space-1);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);border-radius:var(--radius-sm);font-size:min(calc(14px * var(--col123-scale,1)), 18px);cursor:pointer;justify-content:space-between;min-width:150px;padding:6px 8px;display:inline-flex;overflow:hidden}.font-label.svelte-vu9uh6{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.caret.svelte-vu9uh6{font-size:min(calc(10px * var(--col123-scale,1)), 18px);color:var(--color-text-muted);flex:none}.font-menu.svelte-vu9uh6{z-index:200;padding:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);min-width:190px;max-height:260px;margin:0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.font-option.svelte-vu9uh6{text-align:left;width:100%;color:var(--color-text);font-size:min(calc(16px * var(--col123-scale,1)), 18px);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;padding:6px 8px;display:block}.font-option.svelte-vu9uh6:hover{background:var(--color-surface-hover)}.font-option.active.svelte-vu9uh6{outline:1px solid var(--color-accent)}h3.svelte-vu9uh6{font-size:min(calc(15px * var(--col123-scale,1)), 18px);font-weight:600}.header.svelte-vu9uh6 button:where(.svelte-vu9uh6){border:1px solid var(--color-border);background:var(--color-surface-hover);color:var(--color-text);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:min(calc(13px * var(--col123-scale,1)), 18px);cursor:pointer}.header.svelte-vu9uh6 button:where(.svelte-vu9uh6):hover{border-color:var(--color-accent)}.text-list.svelte-vu9uh6{gap:var(--space-3);flex-direction:column;display:flex}.bordered-group.svelte-vu9uh6{border:1px solid var(--decor-line-color);border-radius:var(--radius-sm);padding:var(--space-3)}.text-row.svelte-vu9uh6{column-gap:var(--space-2);font-size:min(calc(10px * var(--col123-scale,1)), 18px);align-items:center;row-gap:4px;display:grid}.text-header-row.svelte-vu9uh6{display:contents}.text-header-row.svelte-vu9uh6 span:where(.svelte-vu9uh6){color:var(--color-text-muted);text-align:center;font-weight:600;font-size:min(calc(9px * var(--col123-scale,1)), 18px)}.dim-symbol.svelte-vu9uh6{color:var(--color-text-muted);font-weight:700;line-height:1}.text-row.svelte-vu9uh6 input[type=number]:where(.svelte-vu9uh6){width:calc(49px * min(var(--col123-scale,1), 1.538))}.text-style-row.svelte-vu9uh6{align-items:center;gap:var(--space-1);flex-wrap:wrap;grid-column:1/-1;margin-top:4px;display:flex}.style-toggle.svelte-vu9uh6{min-width:calc(26px * min(var(--col123-scale,1), 1.538));border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);font-size:min(calc(12px * var(--col123-scale,1)), 18px);cursor:pointer;padding:3px 6px;line-height:1.2}.style-toggle.svelte-vu9uh6:hover{border-color:var(--color-accent)}.style-toggle.active.svelte-vu9uh6{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent)}.style-toggle.bold.svelte-vu9uh6{font-weight:800}.style-toggle.italic.svelte-vu9uh6{font-family:serif;font-style:italic}.style-separator.svelte-vu9uh6{background:var(--decor-line-color);width:1px;margin:0 var(--space-1);align-self:stretch}.orientation-picker.svelte-vu9uh6{position:relative}.orientation-button.svelte-vu9uh6{align-items:center;gap:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);font-size:min(calc(11px * var(--col123-scale,1)), 18px);cursor:pointer;padding:2px 6px;display:inline-flex}.orientation-button.svelte-vu9uh6:hover{border-color:var(--color-accent)}.orientation-name.svelte-vu9uh6{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.orientation-button.svelte-vu9uh6>.caret:where(.svelte-vu9uh6),.orientation-button.svelte-vu9uh6>.orientation-thumb:where(.svelte-vu9uh6){flex:none}.orientation-menu.svelte-vu9uh6{z-index:200;padding:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);min-width:190px;margin:0;list-style:none;position:absolute;top:calc(100% + 4px);left:0}.orientation-option.svelte-vu9uh6{align-items:center;gap:var(--space-3);text-align:left;width:100%;color:var(--color-text);font-size:min(calc(13px * var(--col123-scale,1)), 18px);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;padding:4px 6px;display:flex}.orientation-option.svelte-vu9uh6:hover{background:var(--color-surface-hover)}.orientation-option.active.svelte-vu9uh6{outline:1px solid var(--color-accent)}.orientation-thumb.svelte-vu9uh6{border:1px solid var(--color-border);background:var(--color-bg);width:38px;height:30px;color:var(--color-text);letter-spacing:.05em;border-radius:3px;flex:none;justify-content:center;align-items:center;font-size:12px;display:flex;overflow:hidden}.orientation-thumb.small.svelte-vu9uh6{width:26px;height:20px;font-size:8px}.thumb-text.svelte-vu9uh6{white-space:nowrap;line-height:1}.orientation-thumb[data-variant=rotate90].svelte-vu9uh6 .thumb-text:where(.svelte-vu9uh6){transform:rotate(90deg)}.orientation-thumb[data-variant=rotate270].svelte-vu9uh6 .thumb-text:where(.svelte-vu9uh6){transform:rotate(270deg)}.orientation-thumb[data-variant=stacked].svelte-vu9uh6 .thumb-text:where(.svelte-vu9uh6){writing-mode:vertical-rl;text-orientation:upright;letter-spacing:-.1em;font-size:8px;line-height:1}.orientation-thumb.small[data-variant=stacked].svelte-vu9uh6 .thumb-text:where(.svelte-vu9uh6){font-size:5px}.rotation-step.svelte-vu9uh6{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);font-size:min(calc(12px * var(--col123-scale,1)), 18px);cursor:pointer;padding:3px 6px;line-height:1.2}.rotation-step.svelte-vu9uh6:hover{border-color:var(--color-accent)}.text-style-row.svelte-vu9uh6{--champ-num-police:9px;--champ-num-marge:3px 6px}.text-style-row.svelte-vu9uh6 input.field-rotation:where(.svelte-vu9uh6){width:calc(52px * min(var(--col123-scale,1), 1.538))}.style-unit.svelte-vu9uh6{color:var(--color-text-muted);font-size:min(calc(10px * var(--col123-scale,1)), 18px)}.content.svelte-vu9uh6{text-align:center;grid-column:1/-1;width:100%}.text-row.svelte-vu9uh6{--champ-num-police:8px;--champ-num-marge:4px 6px}.text-row.svelte-vu9uh6 input:where(.svelte-vu9uh6):not([type=number]){border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);font-family:inherit;font-size:min(calc(8px * var(--col123-scale,1)), 18px);border-radius:6px;padding:4px 6px}.text-row.svelte-vu9uh6 input.content:where(.svelte-vu9uh6){font-size:min(calc(18px * var(--col123-scale,1)), 40px)}.remove.svelte-vu9uh6{color:var(--color-danger);font-size:min(calc(18px * var(--col123-scale,1)), 18px);cursor:pointer;padding:0 var(--space-1);background:0 0;border:none;margin-left:auto;line-height:1}.duplicate.svelte-vu9uh6{color:var(--color-text-muted);cursor:pointer;padding:0 var(--space-1);background:0 0;border:none;line-height:1}.duplicate.svelte-vu9uh6:hover{color:var(--color-text)}.stick-btn.svelte-vu9uh6{color:var(--color-text-muted);cursor:pointer;padding:0 var(--space-1);background:0 0;border:none;line-height:1}.stick-btn.svelte-vu9uh6:hover{color:var(--color-text)}.stick-icon.svelte-vu9uh6{width:calc(16px * var(--col123-scale,1));height:calc(16px * var(--col123-scale,1))}.text-panel.dense.svelte-vu9uh6{padding:var(--space-1) var(--space-2);gap:var(--space-1)}.bordered-group.dense.svelte-vu9uh6{padding:2px var(--space-2)}.text-list.dense.svelte-vu9uh6{gap:var(--space-1)}.text-row.dense-single.svelte-vu9uh6{scrollbar-width:thin;flex-wrap:nowrap;align-items:center;gap:5px;display:flex;overflow-x:auto}.text-row.dense-single.svelte-vu9uh6>:where(.svelte-vu9uh6){flex:none}.text-style-row.dense.svelte-vu9uh6{flex-wrap:nowrap;align-items:center;gap:5px;margin-top:0;display:flex;overflow:visible}.text-style-row.dense.svelte-vu9uh6>:where(.svelte-vu9uh6){flex:none}.text-row.dense-single.svelte-vu9uh6 input.content:where(.svelte-vu9uh6){grid-column:auto;width:120px;min-width:0;padding:3px 6px;font-size:14px}.micro-label.svelte-vu9uh6{color:var(--color-text-muted);font-size:10px;line-height:1}.text-row.dense-single.svelte-vu9uh6{--champ-num-police:13px;--champ-num-marge:3px 4px}.text-row.dense-single.svelte-vu9uh6 input[type=number]:where(.svelte-vu9uh6){width:52px}.text-row.dense-single.svelte-vu9uh6 .remove:where(.svelte-vu9uh6){margin-left:0}.text-style-row.dense.svelte-vu9uh6 .font-button:where(.svelte-vu9uh6){min-width:0;max-width:110px;padding:3px 6px;font-size:13px}.text-style-row.dense.svelte-vu9uh6 .orientation-button:where(.svelte-vu9uh6){padding:2px 5px}.text-style-row.dense.svelte-vu9uh6 .orientation-name:where(.svelte-vu9uh6){max-width:56px}.text-style-row.dense.svelte-vu9uh6 .orientation-thumb.small:where(.svelte-vu9uh6){width:24px;height:18px;font-size:7px}.text-style-row.dense.svelte-vu9uh6 .orientation-thumb.small[data-variant=stacked]:where(.svelte-vu9uh6) .thumb-text:where(.svelte-vu9uh6){font-size:4px}.text-style-row.dense.svelte-vu9uh6{--champ-num-police:13px;--champ-num-marge:3px 4px}.text-style-row.dense.svelte-vu9uh6 input.field-rotation:where(.svelte-vu9uh6){width:52px}.text-style-row.dense.svelte-vu9uh6 .style-toggle:where(.svelte-vu9uh6),.text-style-row.dense.svelte-vu9uh6 .rotation-step:where(.svelte-vu9uh6){padding:2px 5px;font-size:13px}.text-style-row.dense.svelte-vu9uh6 .style-separator:where(.svelte-vu9uh6){margin:0 2px}.base-color-field.svelte-swzubs{border:1px solid var(--decor-line-color);border-radius:var(--radius-sm);padding:var(--space-3);margin-bottom:var(--space-3)}h4.svelte-swzubs{font-size:min(calc(12px * var(--col123-scale,1)), 18px);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin:0 0 var(--space-2);text-align:center;font-weight:600}.base-color.svelte-swzubs{justify-content:center;align-items:center;gap:var(--space-2);font-size:min(calc(14px * var(--col123-scale,1)), 18px);color:var(--color-text-muted);display:flex}.base-color-field.dense.svelte-swzubs{padding:var(--space-2);margin-bottom:var(--space-2)}.base-color-field.dense.svelte-swzubs .base-color:where(.svelte-swzubs){justify-content:flex-start;gap:var(--space-2);font-size:11px;font-weight:600}.base-color-field.dense.svelte-swzubs .base-color-label:where(.svelte-swzubs){white-space:nowrap}.base-color-field.carre.svelte-swzubs{border:none;margin:0;padding:0}.base-color-field.carre.svelte-swzubs .base-color:where(.svelte-swzubs){gap:0;position:relative}.base-carre-texte.svelte-swzubs{white-space:normal;text-align:center;overflow-wrap:normal;z-index:1;pointer-events:none;letter-spacing:.03em;justify-content:center;align-items:center;font-size:8px;font-weight:700;line-height:1.15;display:flex;position:absolute;inset:0}.base-color-field.carre.svelte-swzubs .swatch-button{border-radius:var(--radius-sm);width:32px;height:32px}.base-color-popup.svelte-swzubs{z-index:200;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);padding:var(--space-2);gap:var(--space-2);flex-direction:column;width:max-content;display:flex}.base-color-popup-title.svelte-swzubs{margin:0}.base-color-popup-grid.svelte-swzubs{gap:var(--space-2);grid-template-columns:repeat(2,auto);display:grid}.base-color-popup-row.svelte-swzubs{align-items:center;gap:4px;display:flex}.base-color-popup-swatch.svelte-swzubs{border:1px solid var(--swatch-outline);cursor:pointer;border-radius:6px;width:24px;height:24px;padding:0;position:relative}.base-color-popup-swatch[aria-current=true].svelte-swzubs{outline:2px solid var(--color-accent);outline-offset:1px}.base-color-popup-edit.svelte-swzubs{width:20px;height:20px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0}.base-color-popup-edit.svelte-swzubs svg{width:100%;height:100%}.base-color-popup-row.free-slot.svelte-swzubs .swatch-button.placeholder{width:24px;height:24px}.attente-de-calcul.svelte-1fym75w{text-align:start;flex-direction:column;align-items:center;gap:.5rem;max-width:min(30rem,100%);font-size:.9rem;font-weight:400;line-height:1.4;display:flex}.attente-de-calcul-phrase.svelte-1fym75w{align-items:flex-start;gap:.6rem;display:flex}.attente-de-calcul-icone.svelte-1fym75w{flex:none;font-size:1.1rem;line-height:1.2}.attente-de-calcul-lien.svelte-1fym75w{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.attente-de-calcul-choix.svelte-1fym75w{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.attente-de-calcul-bouton.svelte-1fym75w{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;border-radius:.4rem;padding:.35rem .9rem}.attente-de-calcul-bouton-principal.svelte-1fym75w{background:var(--color-accent,currentColor);border-color:var(--color-accent,currentColor);color:var(--color-on-accent,#fff)}.processing-overlay.svelte-248l89{z-index:2;justify-content:center;align-items:center;gap:var(--space-2);background:var(--color-surface-75,#7f7f7fbf);background:color-mix(in srgb, var(--color-surface) 75%, transparent);color:var(--color-text);font-size:min(calc(15px * var(--col4-scale,1)), 20px);border-radius:var(--radius-lg);flex-direction:column;font-weight:600;display:flex;position:absolute;inset:0}.spinner.svelte-248l89{border:3px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite svelte-248l89-spin}@keyframes svelte-248l89-spin{to{transform:rotate(360deg)}}.progress-track.svelte-248l89{background:var(--color-text-15,#7f7f7f26);background:color-mix(in srgb, var(--color-text) 15%, transparent);border-radius:999px;width:min(260px,60%);height:6px;overflow:hidden}.progress-segments[hidden].svelte-248l89,.progress-track[hidden].svelte-248l89,.avertissement-long-choix[hidden].svelte-248l89{display:none}.traitement-long.svelte-248l89{opacity:.8;font-size:.85em;font-weight:400}.traitement-long[hidden].svelte-248l89{display:none}.avertissement-long-choix.svelte-248l89{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.avertissement-long-choix.svelte-248l89 button:where(.svelte-248l89){border:1px solid var(--color-border);border-radius:var(--radius-md,8px);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;padding:4px 10px}.avertissement-long-choix.svelte-248l89 button:where(.svelte-248l89):hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.avertissement-long-choix.svelte-248l89 button:where(.svelte-248l89):disabled{opacity:.5;cursor:default}.avertissement-long-choix.svelte-248l89 button.annulation-en-cours:where(.svelte-248l89){opacity:1}.progress-segments.svelte-248l89{background:0 0;gap:3px;display:flex;overflow:visible}.progress-segment.svelte-248l89{background:var(--color-text-15,#7f7f7f26);border-radius:2px;flex:1 1 0;height:100%;transition:background .2s ease-out}.progress-segment.done.svelte-248l89,.progress-segment.current.svelte-248l89{background:var(--color-accent,currentColor)}.progress-segment.current.svelte-248l89{animation:1.2s ease-in-out infinite svelte-248l89-progress-pulse}@keyframes svelte-248l89-progress-pulse{0%,to{opacity:1}50%{opacity:.45}}.progress-fill.svelte-248l89{border-radius:inherit;background:var(--color-accent,currentColor);width:0;height:100%;transition:width .2s ease-out}.progress-fill.progress-indeterminate.svelte-248l89{width:40%;animation:1.1s ease-in-out infinite svelte-248l89-progress-shuttle}.progress-fill.progress-estimee.svelte-248l89{transform-origin:0;width:100%;animation:svelte-248l89-progress-estimee var(--duree) linear var(--retard) both;transition:none;transform:scaleX(.95)}[dir=rtl] .progress-fill.progress-estimee.svelte-248l89{transform-origin:100%}@keyframes svelte-248l89-progress-estimee{0%{transform:scaleX(0)}to{transform:scaleX(.95)}}@keyframes svelte-248l89-progress-shuttle{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.progress-fill.svelte-248l89{transition:none}.progress-fill.progress-indeterminate.svelte-248l89{opacity:.4;width:100%;animation:none}.progress-fill.progress-estimee.svelte-248l89{opacity:.4;animation:none}.progress-segment.svelte-248l89{transition:none}.progress-segment.current.svelte-248l89{animation:none}}.zoom-slider.svelte-1wkkm6q{align-items:center;gap:var(--space-1);flex-direction:row;display:flex}.zoom-slider.gele.svelte-1wkkm6q{opacity:.45}.icone.svelte-1wkkm6q{width:18px;height:18px;color:var(--color-text-muted,var(--color-text));flex:none}.curseur.svelte-1wkkm6q{width:clamp(72px,12vw,132px);accent-color:var(--color-accent,currentColor);cursor:pointer;flex:0 auto}.curseur.svelte-1wkkm6q:disabled{cursor:default}.graduations.svelte-13q7ydt{pointer-events:none;z-index:1;width:100%;height:100%;color:var(--color-graduations-trait,#8f8d87);position:absolute;inset:0;overflow:hidden}.axe.svelte-13q7ydt{stroke:var(--color-graduations-trait,#8f8d87);stroke-width:.8px;opacity:.55}.coche.svelte-13q7ydt{stroke:var(--color-graduations-trait,#8f8d87);stroke-width:1px;opacity:.9}.etiquette.svelte-13q7ydt{fill:var(--color-graduations-texte,#5f5d57);stroke:none;font-family:ui-monospace,Consolas,Courier New,monospace}.graduations-bouton.svelte-1upd8a8{border:1px solid var(--color-border,#d8d6d0);border-radius:var(--radius-sm,4px);background:var(--color-surface-hover,#f2f2ef);width:26px;height:26px;color:var(--color-text,#3f3e3a);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.graduations-bouton.svelte-1upd8a8 svg:where(.svelte-1upd8a8){width:14px;height:14px;display:block}.graduations-bouton.svelte-1upd8a8:hover{border-color:var(--color-accent,#5b6cf0);color:var(--color-accent,#5b6cf0)}.graduations-bouton.active.svelte-1upd8a8{background:var(--color-accent,#5b6cf0);border-color:var(--color-accent,#5b6cf0);color:#fff}.rail-graduations{align-self:center;align-items:center;gap:var(--space-2,8px);flex-direction:column;flex:none;margin-inline:3px;display:flex}g.draft-gomme.svelte-1kf1y06 *{fill:none!important;stroke:var(--draft-contour,none)!important}g.draft-gomme.svelte-1kf1y06 image{opacity:0!important}.silhouette.svelte-1kf1y06{stroke:var(--color-text-muted);stroke-width:1px;stroke-opacity:.65}.support-outline.svelte-1kf1y06{stroke:var(--color-text-muted);stroke-width:1px;stroke-opacity:.65;pointer-events:none}.support-holes.svelte-1kf1y06{stroke:var(--color-text-muted);stroke-width:1px;stroke-opacity:.65}.preview-panel.svelte-1kf1y06{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);max-height:100%;padding:var(--padding-carte-apercu);box-shadow:var(--shadow-sm);flex-direction:column;flex:0 auto;min-height:0;display:flex;position:relative}.preview-svg-frame.svelte-1kf1y06{justify-content:center;align-items:center;gap:var(--space-3);flex-direction:row;flex:1 1 0;min-height:0;display:flex;position:relative;container-type:size}.updating-badge.svelte-1kf1y06{top:calc(var(--space-5) + var(--space-2));right:calc(var(--space-5) + var(--space-2));z-index:1;background:var(--color-surface);border:1px solid var(--color-border);padding:var(--space-1);box-shadow:var(--shadow-sm);border-radius:50%;display:flex;position:absolute}.graduations-cadre.svelte-1kf1y06{pointer-events:none;z-index:1;position:absolute}.heading-block.svelte-1kf1y06{align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3);flex-flow:wrap;display:flex;position:relative}.heading-block.svelte-1kf1y06 h3:where(.svelte-1kf1y06){order:0}.heading-block.svelte-1kf1y06 .heading-actions:where(.svelte-1kf1y06){order:1;margin-left:auto}.heading-block.avec-commandes.svelte-1kf1y06{flex-wrap:nowrap;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.heading-block.avec-commandes.svelte-1kf1y06 .heading-gauche:where(.svelte-1kf1y06){align-items:center;gap:var(--space-2) var(--space-3);min-width:0;display:flex}.heading-block.avec-commandes.svelte-1kf1y06 .heading-gauche:where(.svelte-1kf1y06) h3:where(.svelte-1kf1y06){flex-shrink:0}.heading-block.avec-commandes.svelte-1kf1y06 .heading-commandes:where(.svelte-1kf1y06){flex:auto;align-items:center;min-width:0;display:flex}.heading-block.avec-commandes.svelte-1kf1y06 .paire-edition:where(.svelte-1kf1y06){z-index:5;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.heading-block.avec-commandes.svelte-1kf1y06 .zone-edit-actions:where(.svelte-1kf1y06){align-self:center;position:static;inset:auto;transform:none}.heading-block.avec-commandes.svelte-1kf1y06 .heading-actions:where(.svelte-1kf1y06){flex-wrap:nowrap;flex:none;order:2;justify-content:flex-end;justify-self:end}.heading-block.svelte-1kf1y06 h3:where(.svelte-1kf1y06){margin:0}.mobile-shell.paysage .preview-panel.svelte-1kf1y06 .heading-block:where(.svelte-1kf1y06){top:var(--space-1);right:var(--space-1);z-index:3;width:auto;margin-bottom:0;position:absolute}.editor-topbar .heading-block.svelte-1kf1y06{flex-wrap:nowrap;margin-bottom:0}.editor-topbar .heading-block.svelte-1kf1y06 h3:where(.svelte-1kf1y06),.mobile-shell.paysage .heading-block.svelte-1kf1y06 h3:where(.svelte-1kf1y06){display:none}.mobile-shell.paysage .preview-panel.svelte-1kf1y06{padding:var(--space-1);position:relative}h3.svelte-1kf1y06{font-size:var(--taille-titre-carte);font-weight:600}.heading-actions.svelte-1kf1y06{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.home-button.svelte-1kf1y06{border:1px solid var(--color-border);background:var(--color-surface-hover);color:var(--color-text);border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:flex}.home-button.svelte-1kf1y06:hover{border-color:var(--color-accent);color:var(--color-accent)}.home-button.svelte-1kf1y06 svg:where(.svelte-1kf1y06){width:14px;height:14px}.view-mode-toggle.svelte-1kf1y06{border:1px solid var(--color-border);border-radius:var(--radius-sm);display:flex;overflow:hidden}.view-mode-toggle.svelte-1kf1y06 button:where(.svelte-1kf1y06){background:var(--color-surface-hover);color:var(--color-text-muted);padding:var(--space-1) var(--space-2);font-size:min(calc(12px * var(--col4-scale,1)), 16px);cursor:pointer;white-space:nowrap;border:none;font-weight:600}.view-mode-toggle.svelte-1kf1y06 button:where(.svelte-1kf1y06)+button:where(.svelte-1kf1y06){border-left:1px solid var(--color-border)}.view-mode-toggle.svelte-1kf1y06 button.active:where(.svelte-1kf1y06){background:var(--color-accent);color:#fff}.view-mode-toggle.svelte-1kf1y06 button:where(.svelte-1kf1y06) svg:where(.svelte-1kf1y06){width:16px;height:16px;display:block}.icon-button.svelte-1kf1y06{border:1px solid var(--color-border);background:var(--color-surface-hover);color:var(--color-text);border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:flex}.icon-button.svelte-1kf1y06:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.icon-button.svelte-1kf1y06:disabled{opacity:.4;cursor:default}.icon-button.active.svelte-1kf1y06{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.icon-button.svelte-1kf1y06 svg:where(.svelte-1kf1y06){width:14px;height:14px}.measure-remove.svelte-1kf1y06{cursor:pointer}.measure-remove.svelte-1kf1y06:hover path:where(.svelte-1kf1y06),.measure-remove.svelte-1kf1y06:focus-visible path:where(.svelte-1kf1y06){stroke:#991b1b;stroke-width:2.4px}.measure-edit.svelte-1kf1y06{cursor:pointer}.measure-edit.svelte-1kf1y06:hover g:where(.svelte-1kf1y06),.measure-edit.svelte-1kf1y06:focus-visible g:where(.svelte-1kf1y06){stroke:#01666b}.measure-edit.active.svelte-1kf1y06 g:where(.svelte-1kf1y06),.measure-edit.active.svelte-1kf1y06:hover g:where(.svelte-1kf1y06){stroke:#f9b304}.measure-handle.svelte-1kf1y06,.measure-handle.grabbed.svelte-1kf1y06{cursor:crosshair}.zone-edit-tools.next-step-zone.svelte-1kf1y06{--pulse-color:#6366f18c;--pulse-color-fade:#6366f100;border-radius:var(--radius-md);animation:2.4s ease-in-out infinite svelte-1kf1y06-next-step-pulse}:root[data-theme=dark] .zone-edit-tools.next-step-zone.svelte-1kf1y06{--pulse-color:#a5b4fcd9;--pulse-color-fade:#a5b4fc00}@keyframes svelte-1kf1y06-next-step-pulse{0%,to{box-shadow:0 0 0 0 var(--pulse-color)}50%{box-shadow:0 0 0 8px var(--pulse-color-fade)}}.rail-sans-apercu.svelte-1kf1y06{flex:1 1 0;justify-content:flex-end;align-items:center;min-height:0;display:flex}.zone-edit-swatches.svelte-1kf1y06{align-self:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);flex-direction:column;order:2;max-height:100%;display:flex}.zone-edit-swatches.two-columns.svelte-1kf1y06{flex-direction:row;align-items:flex-start}.zone-edit-colors.svelte-1kf1y06{gap:inherit;flex-direction:column;display:flex}.details-outil.svelte-1kf1y06{align-items:center;gap:var(--space-2) var(--space-4);flex-flow:wrap;display:flex}.details-outil.svelte-1kf1y06 .stroke-width-field:where(.svelte-1kf1y06){align-items:center;gap:var(--space-2);flex-direction:row;width:auto;display:flex}.details-outil.svelte-1kf1y06 .stroke-width-field:where(.svelte-1kf1y06) input:where(.svelte-1kf1y06){width:calc(49px * min(var(--col123-scale,1), 1.538));flex:none}.stroke-width-label.svelte-1kf1y06{color:var(--color-text-muted,var(--color-text));white-space:nowrap;font-size:12px}.details-outil.svelte-1kf1y06 .fusion-auto-field:where(.svelte-1kf1y06){justify-content:flex-end;align-items:center;gap:var(--space-2);color:var(--color-text-muted,var(--color-text));white-space:nowrap;cursor:pointer;flex-direction:row-reverse;font-size:12px;display:flex}.details-outil.svelte-1kf1y06 .fusion-auto-field:where(.svelte-1kf1y06) input:where(.svelte-1kf1y06){cursor:pointer;flex:none}.details-outil.svelte-1kf1y06 .fusion-auto-field:where(.svelte-1kf1y06) input:where(.svelte-1kf1y06):disabled{cursor:default}.details-outil.svelte-1kf1y06 .move-tool-action:where(.svelte-1kf1y06){color:var(--color-text-muted,var(--color-text));border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:2px var(--space-2);cursor:pointer;white-space:nowrap;background:0 0;font-size:12px}.details-outil.svelte-1kf1y06 .move-tool-action:where(.svelte-1kf1y06):disabled{cursor:default;opacity:.45}.dessins-outil.svelte-1kf1y06{gap:var(--space-1);flex-direction:column;flex:0 0 100%;display:flex}.dessin-rangee.svelte-1kf1y06{align-items:center;gap:var(--space-2);flex-direction:row;display:flex}.dessin-nom.svelte-1kf1y06{font-size:min(calc(11px * var(--col123-scale,1)), 18px);white-space:nowrap}.dessin-croix.svelte-1kf1y06{color:var(--color-danger);font-size:min(calc(18px * var(--col123-scale,1)), 18px);cursor:pointer;padding:0 var(--space-1);background:0 0;border:none;line-height:1}.dessin-croix.svelte-1kf1y06:disabled{color:var(--color-text-muted,var(--color-text));cursor:default;opacity:.45}.move-delete-icone.svelte-1kf1y06{justify-content:center;align-items:center;display:inline-flex}.move-delete-icone.svelte-1kf1y06 svg:where(.svelte-1kf1y06){width:min(calc(14px * var(--col123-scale,1)), 14px);height:min(calc(14px * var(--col123-scale,1)), 14px);display:block}.dessin-rangee.svelte-1kf1y06 .micro-label:where(.svelte-1kf1y06){color:var(--color-text-muted);white-space:nowrap;font-size:10px;line-height:1}.dessin-rangee.svelte-1kf1y06 input.field-layer:where(.svelte-1kf1y06){width:calc(49px * min(var(--col123-scale,1), 1.538))}.zone-edit-colors.en-bande.svelte-1kf1y06{align-content:flex-start;align-items:center;gap:var(--space-2);flex-flow:wrap;padding:5px}.zone-edit-colors.en-bande.palette-mode.svelte-1kf1y06{border:none}.zone-edit-colors.en-bande.svelte-1kf1y06 .selected-color-row{flex:none}.zone-edit-colors.palette-mode.svelte-1kf1y06{border:1px solid var(--decor-line-color);border-radius:var(--radius-sm);padding:var(--space-2)}.selected-color-row.svelte-1kf1y06{flex-direction:row;align-items:center;gap:3px;display:flex}.zone-edit-colors.svelte-1kf1y06 .slot-action:where(.svelte-1kf1y06){border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;width:16px;height:16px;padding:0;line-height:1;display:flex}.zone-edit-colors.svelte-1kf1y06 .slot-action:where(.svelte-1kf1y06) svg{width:10px;height:10px}.zone-edit-colors.svelte-1kf1y06 .remove-color:where(.svelte-1kf1y06){color:var(--color-danger);font-size:12px;font-weight:700}.zone-edit-colors.svelte-1kf1y06 .remove-color:where(.svelte-1kf1y06):hover{background:#dc26261f}.base-carre.gele.svelte-1kf1y06{pointer-events:none;opacity:.4}.separateur-outils-zone.svelte-1kf1y06{background:var(--color-border);height:1px;margin:2px 0}.zone-edit-tools.svelte-1kf1y06 .outil-zone:where(.svelte-1kf1y06){position:relative}.zone-edit-tools.svelte-1kf1y06 .outil-zone[data-groupe-position]:where(.svelte-1kf1y06){border-color:color-mix(in srgb, var(--color-accent) 55%, var(--color-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 16%, transparent)}.zone-edit-tools.svelte-1kf1y06 .outil-zone[data-groupe-position]:where(.svelte-1kf1y06):not(.active){background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface-hover))}.zone-edit-tools.svelte-1kf1y06 .outil-zone:where(.svelte-1kf1y06) .signe-repli:where(.svelte-1kf1y06){width:var(--ajout-pastille);height:var(--ajout-pastille);background:var(--color-accent);color:#fff;font-size:var(--ajout-pastille-police);pointer-events:none;border-radius:50%;justify-content:center;align-items:center;font-weight:700;line-height:1;display:flex;position:absolute;top:-4px;right:-4px}.zone-edit-tools.svelte-1kf1y06 .avec-compte:where(.svelte-1kf1y06){position:relative}.zone-edit-tools.svelte-1kf1y06 .compte-outil:where(.svelte-1kf1y06){box-sizing:border-box;color:#fff;pointer-events:none;background:#5f5e5a;border-radius:8px;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 3px;font-size:9px;font-weight:700;line-height:1;display:flex;position:absolute;bottom:-4px;right:-4px}.zone-edit-tools.svelte-1kf1y06 .outil-zone:where(.svelte-1kf1y06) svg{width:18px;height:18px;display:block}.rangee-warnings.svelte-1kf1y06{flex-direction:row;align-items:center;gap:4px;display:flex}.compte-warnings.svelte-1kf1y06{background:var(--color-danger);color:#fff;cursor:pointer;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 3px;font-size:9px;font-weight:700;display:flex}.compte-warnings.svelte-1kf1y06:hover{background:#b91c1c}.zone-edit-colors.svelte-1kf1y06 .selected-color-row:where(.svelte-1kf1y06) .swatch-button{border-radius:var(--radius-sm);width:32px;height:32px}.zone-edit-contour-toggle.svelte-1kf1y06{align-self:center;gap:var(--space-2);flex-direction:column;order:-1;display:flex}.zone-edit-contour-toggle.svelte-1kf1y06:empty{display:none}.info-contours.svelte-1kf1y06{align-self:center;line-height:0;display:flex}.info-contours.svelte-1kf1y06:empty{display:none}.bloc-historique.svelte-1kf1y06{flex-direction:inherit;gap:var(--space-2);display:flex}.bloc-historique.svelte-1kf1y06:empty{display:none}.icon-button.isolated-toggle.svelte-1kf1y06{outline-offset:2px;outline:2px solid #f97316}.zone-edit-contour-toggle.svelte-1kf1y06 .icon-button.active:where(.svelte-1kf1y06),.zone-edit-tools.svelte-1kf1y06 .icon-button.active:where(.svelte-1kf1y06){border-color:var(--color-accent);color:var(--color-accent);background:var(--color-surface);background:color-mix(in srgb, var(--color-accent) 15%, var(--color-surface))}.zone-edit-contour-toggle.svelte-1kf1y06 .icon-button.plateau-depasse:where(.svelte-1kf1y06){border-color:var(--color-danger);color:var(--color-danger)}.zone-edit-tools.svelte-1kf1y06{align-items:center;gap:var(--space-2);flex-direction:row;align-items:flex-start;margin-inline:3px;display:flex}.colonne-outils.svelte-1kf1y06{align-items:center;gap:inherit;flex-direction:column;display:flex}.zone-edit-swatches.rail-borne.svelte-1kf1y06 .colonne-outils:where(.svelte-1kf1y06){grid-auto-flow:column;grid-template-rows:repeat(var(--rangees-outils), auto);place-items:center;display:grid}.desktop-shell.paysage-telephone .preview-panel.svelte-1kf1y06{padding-top:0}.zone-edit-tools.svelte-1kf1y06 .icon-button:where(.svelte-1kf1y06){width:32px;height:32px}.zone-edit-tools.svelte-1kf1y06 .icon-button:where(.svelte-1kf1y06)>svg{width:18px;height:18px}.zone-edit-tools.svelte-1kf1y06 .icon-button:where(.svelte-1kf1y06) svg.picto-texte{width:28px;height:28px}.zone-edit-tools.svelte-1kf1y06 .icon-button:where(.svelte-1kf1y06) .picto-texte-max-colors{flex-shrink:0;width:30px;height:30px}.stroke-width-field.svelte-1kf1y06 input:where(.svelte-1kf1y06){box-sizing:border-box;text-align:center;width:100%;line-height:1.2}.details-outil.svelte-1kf1y06{--champ-num-police:8px;--champ-num-marge:3px 6px}.stroke-width-field.below-min.svelte-1kf1y06 input:where(.svelte-1kf1y06){color:var(--color-danger);border-color:var(--color-danger);background:var(--color-danger-soft)}.zone-edit-colors.svelte-1kf1y06 .swatch:where(.svelte-1kf1y06):disabled{opacity:.4;cursor:not-allowed}.zone-edit-colors.svelte-1kf1y06 .swatch.selected:where(.svelte-1kf1y06):disabled{outline-color:var(--color-accent);outline-color:color-mix(in srgb, var(--color-accent) 45%, transparent);animation:none}.zone-edit-colors.svelte-1kf1y06 .swatch:where(.svelte-1kf1y06){border-radius:var(--radius-sm);border:1px solid var(--color-border);cursor:pointer;width:32px;height:32px;padding:0;position:relative}@container (height<=460px){.zone-edit-swatches.svelte-1kf1y06{gap:5px;padding:5px}.zone-edit-tools.svelte-1kf1y06{gap:5px;margin-bottom:2px;padding-bottom:6px}.zone-edit-tools.svelte-1kf1y06 .icon-button:where(.svelte-1kf1y06),.zone-edit-swatches.svelte-1kf1y06 .swatch:where(.svelte-1kf1y06),.zone-edit-swatches.svelte-1kf1y06 .selected-color-row:where(.svelte-1kf1y06) .swatch-button,.zone-edit-swatches.svelte-1kf1y06 .base-carre:where(.svelte-1kf1y06) .swatch-button{height:28px}.zone-edit-tools.svelte-1kf1y06 .icon-button:where(.svelte-1kf1y06) svg.picto-texte{width:24px;height:24px}.zone-edit-tools.svelte-1kf1y06 .icon-button:where(.svelte-1kf1y06) .picto-texte-max-colors{flex-shrink:0;width:26px;height:26px}.zone-edit-swatches.svelte-1kf1y06 .slot-action:where(.svelte-1kf1y06){height:15px}}@container (height<=360px){.zone-edit-swatches.svelte-1kf1y06{gap:3px;padding:4px}.zone-edit-tools.svelte-1kf1y06{gap:3px;margin-bottom:1px;padding-bottom:4px}.zone-edit-tools.svelte-1kf1y06 .icon-button:where(.svelte-1kf1y06),.zone-edit-swatches.svelte-1kf1y06 .swatch:where(.svelte-1kf1y06),.zone-edit-swatches.svelte-1kf1y06 .selected-color-row:where(.svelte-1kf1y06) .swatch-button,.zone-edit-swatches.svelte-1kf1y06 .base-carre:where(.svelte-1kf1y06) .swatch-button{height:24px}.zone-edit-tools.svelte-1kf1y06 .icon-button:where(.svelte-1kf1y06) svg.picto-texte{width:20px;height:20px}.zone-edit-tools.svelte-1kf1y06 .icon-button:where(.svelte-1kf1y06) .picto-texte-max-colors{flex-shrink:0;width:22px;height:22px}.zone-edit-swatches.svelte-1kf1y06 .slot-action:where(.svelte-1kf1y06){height:14px}.zone-edit-swatches.svelte-1kf1y06 .slot-action:where(.svelte-1kf1y06) svg{width:9px;height:9px}.zone-edit-tools.svelte-1kf1y06 .icon-button:where(.svelte-1kf1y06)>svg{width:15px;height:15px}}.zone-edit-colors.svelte-1kf1y06 .swatch.transparent:where(.svelte-1kf1y06){background-color:var(--transparency-checker-light);background-image:linear-gradient(45deg, var(--transparency-checker-dark) 25%, transparent 25%, transparent 75%, var(--transparency-checker-dark) 75%), linear-gradient(45deg, var(--transparency-checker-dark) 25%, transparent 25%, transparent 75%, var(--transparency-checker-dark) 75%);background-position:0 0,8px 8px;background-size:16px 16px}.checker-light.svelte-1kf1y06{fill:var(--transparency-checker-light)}.checker-dark.svelte-1kf1y06{fill:var(--transparency-checker-dark)}.zone-edit-colors.svelte-1kf1y06 .swatch.erase:where(.svelte-1kf1y06){background:var(--color-surface-hover);color:var(--color-text-muted);justify-content:center;align-items:center;display:flex}.zone-edit-colors.svelte-1kf1y06 .swatch.erase:where(.svelte-1kf1y06) svg:where(.svelte-1kf1y06){width:18px;height:18px}.zone-edit-colors.svelte-1kf1y06 .swatch.cutout:where(.svelte-1kf1y06){color:#c2410c;justify-content:center;align-items:center;display:flex}.zone-edit-colors.svelte-1kf1y06 .swatch.cutout:where(.svelte-1kf1y06) svg:where(.svelte-1kf1y06){width:17px;height:17px}.zone-edit-colors.svelte-1kf1y06 .swatch.selected:where(.svelte-1kf1y06),.zone-edit-colors.svelte-1kf1y06 .selected-color-row.armee:where(.svelte-1kf1y06) .swatch-button{outline:3px solid var(--color-accent);outline-offset:2px;animation:1s ease-in-out infinite svelte-1kf1y06-swatch-blink}@keyframes svelte-1kf1y06-swatch-blink{0%,to{outline-color:var(--color-accent)}50%{outline-color:#0000}}.zone-edit-actions.svelte-1kf1y06{gap:var(--space-2);z-index:5;flex-shrink:0;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.zone-edit-actions.svelte-1kf1y06 button:where(.svelte-1kf1y06){border-radius:var(--radius-sm);min-width:110px;padding:var(--space-2) var(--space-3);font-size:min(calc(13px * var(--col4-scale,1)), 16px);cursor:pointer;border:1px solid var(--color-border);flex:none;font-weight:600}.status.svelte-1kf1y06{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:min(calc(14px * var(--col4-scale,1)), 18px);display:flex}.status-error.svelte-1kf1y06{color:var(--color-danger);background:var(--color-danger-soft);padding:var(--space-3);border-radius:var(--radius-sm)}.spinner.svelte-1kf1y06{border:2px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite svelte-1kf1y06-spin}@keyframes svelte-1kf1y06-spin{to{transform:rotate(360deg)}}.preview-svg.apercu-en-retard.svelte-1kf1y06{filter:grayscale();opacity:.45}.preview-svg.svelte-1kf1y06{aspect-ratio:1;background:linear-gradient(180deg, var(--preview-canvas-bg-light), var(--preview-canvas-bg-dark));border-radius:var(--radius-md);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:min(100%,100cqh);max-height:100%}.preview-svg.svelte-1kf1y06:active{cursor:grabbing}.silhouette.svelte-1kf1y06{stroke:var(--color-border);stroke-width:.3px}.thin-trace-warning.svelte-1kf1y06{fill:none;stroke:#f97316;stroke-width:1.5px;stroke-dasharray:6 4;cursor:pointer;animation:1s linear infinite svelte-1kf1y06-dash-flow}.thin-trace-warning.selected.svelte-1kf1y06{stroke:#ea580c;stroke-width:2.5px}.zone-merge-candidate.svelte-1kf1y06{fill:none;stroke:#a855f7;stroke-width:2px;stroke-dasharray:10 3;pointer-events:none}.object-move-check.svelte-1kf1y06{fill:#fff;fill-opacity:.85;stroke:#111;stroke-width:1.5px}.object-move-check.grisee.svelte-1kf1y06{fill:#9aa0a6;fill-opacity:.45;stroke:#5f6368}.object-move-check.cochee.svelte-1kf1y06{fill:#2f6df6;fill-opacity:.95}.object-move-check-mark.svelte-1kf1y06{fill:none;stroke:#fff;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.object-move-frame-base.svelte-1kf1y06{fill:none;stroke:#000;stroke-width:3px;pointer-events:none}.object-move-frame.svelte-1kf1y06{fill:none;stroke:#fff;stroke-width:1.2px;pointer-events:none}.object-move-handle.svelte-1kf1y06{fill:#000;stroke:#fff;stroke-width:2.5px}.symbole-centrage-racine.svelte-1kf1y06{--symbole-centrage-fond:#141414;--symbole-centrage-fond-opacite:.58;--symbole-centrage-fond-opacite-actif:.85;--symbole-centrage-contour-clair:#fff;--symbole-centrage-contour-clair-opacite:.75;--symbole-centrage-contour-sombre:#000;--symbole-centrage-contour-sombre-opacite:.35;--symbole-centrage-blanc:#fff;--symbole-centrage-pastille-contour:#000;--symbole-centrage-pastille-contour-opacite:.4;--symbole-centrage-mire:#1565c0;--symbole-centrage-reduire-trait:#141414;--symbole-centrage-rond-fond-opacite:.62;--symbole-centrage-rond-contour-opacite:.8}.symbole-centrage-fond-ext.svelte-1kf1y06{fill:var(--symbole-centrage-fond);fill-opacity:var(--symbole-centrage-fond-opacite);stroke:var(--symbole-centrage-contour-clair);stroke-opacity:var(--symbole-centrage-contour-clair-opacite);stroke-width:1px}.symbole-centrage-fond.svelte-1kf1y06{fill:none;stroke:var(--symbole-centrage-contour-sombre);stroke-opacity:var(--symbole-centrage-contour-sombre-opacite);stroke-width:1px}.symbole-centrage-racine.svelte-1kf1y06:hover .symbole-centrage-fond-ext:where(.svelte-1kf1y06),.symbole-centrage-actif.svelte-1kf1y06 .symbole-centrage-fond-ext:where(.svelte-1kf1y06){fill-opacity:var(--symbole-centrage-fond-opacite-actif)}.symbole-centrage-fleche.svelte-1kf1y06,.symbole-centrage-pastille.svelte-1kf1y06{fill:var(--symbole-centrage-blanc)}.symbole-centrage-pastille-centrale.svelte-1kf1y06{stroke:var(--symbole-centrage-pastille-contour);stroke-opacity:var(--symbole-centrage-pastille-contour-opacite);stroke-width:1px}.symbole-centrage-mire-point.svelte-1kf1y06{fill:var(--symbole-centrage-mire)}.symbole-centrage-mire-traits.svelte-1kf1y06{fill:none;stroke:var(--symbole-centrage-mire);stroke-width:1.9px;stroke-linecap:round}.symbole-centrage-reduire-fleche.svelte-1kf1y06{fill:none;stroke:var(--symbole-centrage-reduire-trait);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.symbole-centrage-rond-fond.svelte-1kf1y06{fill:var(--symbole-centrage-fond);fill-opacity:var(--symbole-centrage-rond-fond-opacite);stroke:var(--symbole-centrage-contour-clair);stroke-opacity:var(--symbole-centrage-rond-contour-opacite);stroke-width:1px}.symbole-centrage-racine.svelte-1kf1y06:hover .symbole-centrage-rond-fond:where(.svelte-1kf1y06),.symbole-centrage-actif.svelte-1kf1y06 .symbole-centrage-rond-fond:where(.svelte-1kf1y06){fill-opacity:var(--symbole-centrage-fond-opacite-actif)}.isolated-zone-base.svelte-1kf1y06{stroke:#f97316;stroke-width:2.5px;pointer-events:none}.isolated-zone-dash.svelte-1kf1y06{stroke:#fff;stroke-width:2.5px;stroke-dasharray:6 6;stroke-dashoffset:6px;pointer-events:none}.background-candidate.svelte-1kf1y06{fill:none;stroke:#06b6d4;stroke-width:2px;stroke-dasharray:4 2;pointer-events:none}.manually-transparent.svelte-1kf1y06{stroke:var(--color-danger);stroke-width:.5px;stroke-dasharray:2 1;vector-effect:non-scaling-stroke}@keyframes svelte-1kf1y06-dash-flow{to{stroke-dashoffset:-10px}}.attente-3d.svelte-1cs06j2{justify-content:center;align-items:center;gap:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-height:10rem;padding:var(--padding-carte-apercu);box-shadow:var(--shadow-sm);flex-direction:column;flex:auto;display:flex;position:relative}.attente-3d.is-hidden.svelte-1cs06j2{display:none}.attente-3d-commandes.svelte-1cs06j2{align-self:stretch;align-items:center;gap:var(--space-2);z-index:2;flex-wrap:wrap;display:flex;position:relative}.attente-3d.svelte-1cs06j2 .attente-3d-erreur{font-size:13px}.bouton-programmes-groupe.svelte-1m496i0{align-items:center;gap:var(--space-1);flex:none;display:inline-flex}.bouton-programmes-hote.svelte-1m496i0{display:inline-flex}.bouton-programmes.svelte-1m496i0{justify-content:center;align-items:center;gap:var(--space-2);border:1.5px solid var(--color-accent);border-radius:var(--radius-md);color:var(--color-accent);cursor:pointer;background:0 0;flex:none;font-weight:700;display:inline-flex}.pousse.svelte-1m496i0{margin-left:auto}.bouton-programmes.svelte-1m496i0:hover:not(:disabled){background:var(--color-accent-soft)}.bouton-programmes.svelte-1m496i0:disabled{opacity:.5;cursor:default}.bouton-programmes-icone.svelte-1m496i0{display:inline-flex}.bouton-programmes-icone.svelte-1m496i0 svg{width:19px;height:19px}.forme-texte.svelte-1m496i0{padding:var(--space-2) var(--space-4);white-space:nowrap;font-size:14px}.forme-icone.svelte-1m496i0{border-radius:999px;width:30px;height:25px;padding:0}.generate-panel.svelte-1tpk7gn{gap:var(--space-3);margin-top:var(--space-4);flex-direction:column;display:flex}.generate-button.svelte-1tpk7gn{background:var(--color-accent);color:#fff;border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);font-size:min(calc(14px * var(--col4-scale,1)), 18px);cursor:pointer;border:none;font-weight:600;transition:background .15s}.generate-button.svelte-1tpk7gn:hover:not(:disabled){background:var(--color-accent-hover)}.generate-button.svelte-1tpk7gn:disabled{opacity:.6;cursor:default}.cancel-button.svelte-1tpk7gn{border:1px solid var(--color-border);background:var(--color-surface-hover);color:var(--color-text);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:min(calc(13px * var(--col4-scale,1)), 18px);cursor:pointer;align-self:flex-start}.cancel-button.svelte-1tpk7gn:disabled{cursor:default}.cancel-button.svelte-1tpk7gn:hover:not(:disabled){border-color:var(--color-danger);color:var(--color-danger)}.status.svelte-1tpk7gn{font-size:min(calc(14px * var(--col4-scale,1)), 18px);padding:var(--space-3);border-radius:var(--radius-sm)}.status-muted.svelte-1tpk7gn{color:var(--color-text-muted)}.status-error.svelte-1tpk7gn{color:var(--color-danger);background:var(--color-danger-soft);gap:var(--space-2);flex-direction:column;display:flex}.status-error.svelte-1tpk7gn p:where(.svelte-1tpk7gn){margin:0}.error-badge.svelte-1tpk7gn{font-size:min(calc(11px * var(--col4-scale,1)), 18px);text-transform:uppercase;letter-spacing:.04em;background:var(--color-danger);color:#fff;border-radius:999px;align-self:flex-start;padding:2px 8px;font-weight:700}.error-badge.tool.svelte-1tpk7gn{background:var(--color-text-muted)}.export-svg-button.svelte-1rdbvvm{background:var(--color-accent);color:#fff;border-radius:var(--radius-sm);width:100%;padding:var(--space-2) var(--space-5);font-size:min(calc(14px * var(--col4-scale,1)), 18px);cursor:pointer;border:none;font-weight:700}.export-svg-button.svelte-1rdbvvm:hover:not(:disabled){background:var(--color-accent-hover)}.export-svg-button.svelte-1rdbvvm:disabled{opacity:.6;cursor:default}.export-download-link.svelte-1rdbvvm{color:var(--color-accent);font-size:min(calc(13px * var(--col4-scale,1)), 18px);font-family:ui-monospace,Consolas,monospace;text-decoration:none}.export-download-link.svelte-1rdbvvm:hover{text-decoration:underline}.icone-action.svelte-uyn24k{justify-content:center;align-items:center;line-height:0;display:inline-flex}.icone-action.svelte-uyn24k svg{height:var(--icone-action-h);flex:none;width:auto;display:block}.editor-topbar.svelte-445whu{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);padding-top:calc(var(--space-2) + env(safe-area-inset-top,0px));padding-right:var(--gouttiere-mode-etendu,var(--space-3));flex:none;display:flex}.mobile-shell.paysage .editor-topbar.svelte-445whu{padding-top:calc(var(--space-1) + env(safe-area-inset-top,0px));padding-bottom:var(--space-1)}.topbar-rangee.svelte-445whu{display:contents}.mobile-shell .editor-topbar.svelte-445whu{column-gap:var(--space-1);min-width:0;padding:var(--space-1) var(--space-2);padding-top:calc(var(--space-1) + env(safe-area-inset-top,0px));padding-right:var(--space-2);flex-wrap:wrap;row-gap:2px}.mobile-shell .topbar-rangee.svelte-445whu{align-items:center;gap:var(--space-1);flex-wrap:nowrap;flex:1 0 100%;min-width:0;display:flex}.mobile-shell .topbar-rangee-contexte.svelte-445whu{padding-right:var(--gouttiere-mode-etendu,var(--space-3))}.mobile-shell .topbar-back.svelte-445whu{width:32px;height:32px}.mobile-shell .topbar-back.svelte-445whu svg{width:20px;height:20px}.mobile-shell .topbar-context.svelte-445whu{gap:var(--space-1);flex:auto;justify-content:flex-start;padding-block:0;font-size:13px}.mobile-shell .topbar-generate.svelte-445whu{padding:var(--space-1) var(--space-3);white-space:nowrap;font-size:13px}.barre-editeur-paysage .editor-topbar.svelte-445whu{gap:var(--space-1);padding-top:calc(var(--space-1) + env(safe-area-inset-top,0px));padding-bottom:var(--space-1);flex-wrap:nowrap;min-width:0}.barre-editeur-paysage .topbar-back.svelte-445whu{width:32px}.barre-editeur-paysage .topbar-context.svelte-445whu{gap:var(--space-1);font-size:13px}.barre-editeur-paysage .topbar-generate.svelte-445whu{padding:var(--space-1) var(--space-3);white-space:nowrap;font-size:13px}.topbar-back.svelte-445whu{width:40px;height:40px;color:var(--color-text);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;display:grid}.topbar-back.svelte-445whu svg{width:22px;height:22px}.topbar-title-generator.svelte-445whu{align-items:center;gap:var(--space-2);display:inline-flex}.topbar-title.svelte-445whu{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:15px;font-weight:700;overflow:hidden}.topbar-context.svelte-445whu{justify-content:center;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:none;flex:0 auto;font-size:14px;font-weight:600;display:inline-flex}.topbar-context.svelte-445whu:active{background:var(--color-surface-hover)}.topbar-context-icon.svelte-445whu{object-fit:contain;flex:none;width:20px;height:20px}.topbar-context-texts.svelte-445whu{flex-direction:column;align-items:flex-start;min-width:0;line-height:1.15;display:flex}.topbar-context-generator.svelte-445whu{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap;font-size:10px;font-weight:600}.topbar-context-label.svelte-445whu{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.topbar-historique.svelte-445whu{align-items:center;gap:var(--space-2);flex-direction:row;flex:none;margin-left:auto;display:flex}.topbar-historique.svelte-445whu:empty{display:none}.topbar-generate.svelte-445whu{background:var(--color-accent);color:#fff;padding:var(--space-2) var(--space-4);cursor:pointer;border:none;border-radius:999px;flex:none;margin-left:auto;font-size:14px;font-weight:700}.topbar-groupe-generation.svelte-445whu{align-items:center;gap:var(--space-1);flex:none;margin-left:auto;display:flex}.topbar-groupe-generation.svelte-445whu .topbar-generate:where(.svelte-445whu){margin-left:0}.topbar-generate.svelte-445whu:disabled{opacity:.4;cursor:default}.topbar-generate.topbar-generate-icone.svelte-445whu,.mobile-shell .topbar-generate.topbar-generate-icone.svelte-445whu,.barre-editeur-paysage .topbar-generate.topbar-generate-icone.svelte-445whu{box-sizing:border-box;height:var(--icone-bouton-h);min-width:var(--icone-bouton-l);padding:0 var(--space-3);justify-content:center;align-items:center;display:inline-flex}.topbar-view-actions.svelte-445whu{flex:none;order:1;align-items:center;display:flex}.topbar-view-actions.svelte-445whu:empty{display:none}.topbar-retour.svelte-445whu{flex:none;order:2;align-items:center;display:flex}.topbar-view-actions.svelte-445whu .heading-actions{flex-wrap:nowrap}.topbar-view-actions.svelte-445whu .zone-edit-actions{align-self:center;position:static;inset:auto;transform:none}.topbar-view-actions.svelte-445whu .curseur{width:clamp(56px,14vw,96px)}.thin-trace-panel.svelte-9pknoh{background:var(--color-surface);border:1px solid var(--color-danger);border-radius:var(--radius-lg);padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.header.svelte-9pknoh{align-items:center;gap:var(--space-2);display:flex}h3.svelte-9pknoh{font-size:min(calc(14px * var(--col123-scale,1)), 18px);color:var(--color-danger);flex:1;font-weight:600}.badge.svelte-9pknoh{background:var(--color-danger);color:#fff;font-size:min(calc(12px * var(--col123-scale,1)), 18px);border-radius:999px;padding:1px 8px;font-weight:700}.acknowledged-panel.svelte-9pknoh{border-color:var(--color-border)}.acknowledged-heading.svelte-9pknoh{color:var(--color-text-muted)}.badge-muted.svelte-9pknoh{background:var(--color-text-muted)}.acknowledged-row.svelte-9pknoh{opacity:.7}.very-thin-badge.svelte-9pknoh{background:var(--color-danger);color:#fff;width:16px;height:16px;font-size:min(calc(11px * var(--col123-scale,1)), 18px);border-radius:50%;justify-content:center;align-items:center;margin-left:auto;font-weight:700;display:inline-flex}.zoom-warning-button.svelte-9pknoh{border:1px solid var(--color-border);background:var(--color-surface-hover);color:var(--color-text-muted);border-radius:var(--radius-sm);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.zoom-warning-button.pushed-right.svelte-9pknoh{margin-left:auto}.zoom-warning-button.svelte-9pknoh:hover{border-color:var(--color-accent);color:var(--color-accent)}.zoom-warning-button.inactive.svelte-9pknoh{opacity:.45}.auto-resolve-row.svelte-9pknoh{justify-content:center;display:flex}.auto-resolve-button.svelte-9pknoh{border:1px solid var(--color-accent);background:var(--color-accent);color:var(--color-surface);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);font-size:min(calc(13px * var(--col123-scale,1)), 18px);cursor:pointer;font-weight:600}.auto-resolve-button.svelte-9pknoh:hover:not(:disabled){opacity:.9}.auto-resolve-button.svelte-9pknoh:disabled{opacity:.5;cursor:default}.bulk-actions.svelte-9pknoh{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.bulk-button.svelte-9pknoh{border:1px solid var(--color-border);background:var(--color-surface-hover);color:var(--color-text);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:min(calc(12px * var(--col123-scale,1)), 18px);cursor:pointer}.bulk-button.svelte-9pknoh:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.bulk-button.svelte-9pknoh:disabled,.accept-all-button.svelte-9pknoh:disabled{opacity:.5;cursor:default}.auto-merged-note.svelte-9pknoh{font-size:min(calc(12px * var(--col123-scale,1)), 18px);color:var(--color-text-muted);margin:0;transition:opacity .2s}.undo-button.svelte-9pknoh{border:1px solid var(--color-border);background:var(--color-surface-hover);color:var(--color-text);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:min(calc(12px * var(--col123-scale,1)), 18px);cursor:pointer;align-self:flex-start}.undo-button.svelte-9pknoh:hover{border-color:var(--color-accent);color:var(--color-accent)}.ideal-scale-button.svelte-9pknoh{border-color:var(--color-accent);color:var(--color-accent);font-weight:600}.ideal-scale-button.svelte-9pknoh:disabled{opacity:.6;cursor:default}.ideal-scale-note.svelte-9pknoh{font-size:min(calc(12px * var(--col123-scale,1)), 18px);color:var(--color-text-muted);margin:0}.thin-trace-panel.svelte-9pknoh{transition:opacity .2s}.thin-trace-panel.search-locked.svelte-9pknoh>:where(.svelte-9pknoh):not(.bulk-actions){opacity:.5;filter:saturate(.6);pointer-events:none}.thin-trace-panel.search-locked.svelte-9pknoh .bulk-actions:where(.svelte-9pknoh)>:where(.svelte-9pknoh):not(.ideal-scale-button),.thin-trace-panel.auto-resolve-locked.svelte-9pknoh>:where(.svelte-9pknoh):not(.auto-resolve-row){opacity:.5;pointer-events:none}.fully-search-locked.svelte-9pknoh{opacity:.5;filter:saturate(.6);pointer-events:none}.hint.svelte-9pknoh{font-size:min(calc(12px * var(--col123-scale,1)), 18px);color:var(--color-text-muted);white-space:pre-line;margin:0}.thin-trace-panel.dense.svelte-9pknoh{padding:var(--space-2) var(--space-3);gap:var(--space-1)}.thin-trace-panel.dense.svelte-9pknoh h3:where(.svelte-9pknoh){flex:none}.hint-dense.svelte-9pknoh{min-width:0;font-size:min(calc(11px * var(--col123-scale,1)), 16px);color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.thin-trace-panel.dense.svelte-9pknoh .warning-list:where(.svelte-9pknoh){gap:var(--space-1);max-height:118px}.thin-trace-panel.dense.svelte-9pknoh .warning-row:where(.svelte-9pknoh){padding:var(--space-1) var(--space-2)}.warning-list.svelte-9pknoh{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative;overflow-y:auto}.warning-list.multi-colonnes.svelte-9pknoh{grid-template-columns:repeat(var(--colonnes,1), minmax(0, 1fr));align-content:start;display:grid}.acknowledged-list.svelte-9pknoh{max-height:260px}.list-resize-grip.svelte-9pknoh{cursor:ns-resize;touch-action:none;justify-content:center;padding:2px 0;display:flex}.grip-bar.svelte-9pknoh{background:var(--decor-line-color);border-radius:2px;width:48px;height:4px}.list-resize-grip.svelte-9pknoh:hover .grip-bar:where(.svelte-9pknoh){background:var(--color-accent)}.warning-row.svelte-9pknoh{border:1px solid var(--decor-line-color);border-radius:var(--radius-sm);padding:var(--space-2);gap:var(--space-2);flex-direction:column;display:flex}.warning-row.selected.svelte-9pknoh{border-color:var(--color-accent)}.swatch-row.svelte-9pknoh{align-items:center;gap:var(--space-2);cursor:pointer;display:flex}.swatch.svelte-9pknoh,.merge-swatch.svelte-9pknoh{border-radius:var(--radius-sm);border:1px solid var(--swatch-outline);width:16px;height:16px;display:inline-block}.merge-swatch.svelte-9pknoh{vertical-align:middle;width:12px;height:12px;margin-left:4px}.area.svelte-9pknoh{font-size:min(calc(12px * var(--col123-scale,1)), 18px);color:var(--color-text-muted);font-family:ui-monospace,Consolas,monospace}.actions.svelte-9pknoh{gap:var(--space-1);flex-wrap:wrap;display:flex}.actions.svelte-9pknoh button:where(.svelte-9pknoh){border:1px solid var(--color-border);background:var(--color-surface-hover);color:var(--color-text);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);font-size:min(calc(12px * var(--col123-scale,1)), 18px);cursor:pointer;align-items:center;display:inline-flex}.actions.svelte-9pknoh button:where(.svelte-9pknoh):hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.actions.svelte-9pknoh button:where(.svelte-9pknoh):disabled{opacity:.5;cursor:default}.accept-all-button.svelte-9pknoh{border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:min(calc(12px * var(--col123-scale,1)), 18px);cursor:pointer;background:0 0;align-self:flex-start}.accept-all-button.svelte-9pknoh:hover{color:var(--color-text);border-color:var(--color-text-muted)}.visually-hidden.svelte-1r48dfs{display:none}.generated-files-bloc.svelte-1r48dfs{gap:var(--space-1);flex-direction:column;display:flex}.generated-files-titre.svelte-1r48dfs{font-size:min(calc(13px * var(--col4-scale,1)), 18px);margin:0;font-weight:600}.generated-files-echeance.svelte-1r48dfs{font-size:min(calc(12px * var(--col4-scale,1)), 16px);opacity:.75;margin:0}.generated-files.svelte-1r48dfs{gap:var(--space-1) var(--space-3);flex-flow:wrap;margin:0;padding:0;list-style:none;display:flex}.generated-files.svelte-1r48dfs a:where(.svelte-1r48dfs){color:var(--color-accent);font-size:min(calc(13px * var(--col4-scale,1)), 18px);font-family:ui-monospace,Consolas,monospace;text-decoration:none}.generated-files.svelte-1r48dfs a:where(.svelte-1r48dfs):hover{text-decoration:underline}.generated-files.svelte-1r48dfs a.file-primary:where(.svelte-1r48dfs){font-weight:700}.generated-files-noter.svelte-1r48dfs{all:unset;color:var(--color-accent);font-size:min(calc(13px * var(--col4-scale,1)), 18px);cursor:pointer;font-family:inherit}.generated-files-noter.svelte-1r48dfs:hover{text-decoration:underline}.generated-files-noter.svelte-1r48dfs:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:2px}.preview-mode-toggle.svelte-1w6p555{border:1px solid var(--color-border);border-radius:var(--radius-sm);flex:none;align-self:center;display:inline-flex;overflow:hidden}.preview-mode-toggle.svelte-1w6p555 button:where(.svelte-1w6p555){background:var(--color-surface-hover);color:var(--color-text-muted);padding:var(--space-1) var(--space-4);font-size:min(calc(13px * var(--col4-scale,1)), 18px);cursor:pointer;border:none;font-weight:600}.preview-mode-toggle.svelte-1w6p555 button:where(.svelte-1w6p555)+button:where(.svelte-1w6p555){border-left:1px solid var(--color-border)}.preview-mode-toggle.svelte-1w6p555 button.active:where(.svelte-1w6p555){background:var(--color-accent);color:#fff}.preview-mode-toggle.svelte-1w6p555 button:where(.svelte-1w6p555):disabled{opacity:.4;cursor:default}.preview-mode-toggle.compacte.svelte-1w6p555 button:where(.svelte-1w6p555){padding:var(--space-1) var(--space-2);min-height:30px;font-size:12px}.manege.svelte-1uz3ktc{width:100%;height:1.35em;display:block;position:relative;overflow:hidden}.cheval.svelte-1uz3ktc{white-space:nowrap;animation:svelte-1uz3ktc-defiler var(--duree-manege,4s) linear 1 both;position:absolute;top:0}@keyframes svelte-1uz3ktc-defiler{0%{left:100%;transform:translate(0)}to{left:0;transform:translate(-100%)}}.manege.svelte-1uz3ktc{color:var(--color-text-muted);font-style:italic;font-weight:400}.ton-alerte.svelte-1uz3ktc{color:var(--color-danger)}.md-visually-hidden.svelte-1uz3ktc{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.manege.svelte-1uz3ktc{height:auto}.cheval.svelte-1uz3ktc{text-overflow:ellipsis;animation:none;display:block;position:static;overflow:hidden}}.barre-attente.svelte-hlfsyn{vertical-align:middle;background:#7f7f7f26;background:color-mix(in srgb, var(--color-text) 15%, transparent);border-radius:999px;block-size:4px;inline-size:3em;margin-inline-end:.5em;display:inline-block;overflow:hidden}.barre-attente-remplissage.svelte-hlfsyn{background:var(--color-accent,currentColor);transform-origin:0;block-size:100%;inline-size:100%;animation:svelte-hlfsyn-barre-attente-avance var(--duree) linear var(--retard) both;display:block;transform:scaleX(.95)}[dir=rtl] .barre-attente-remplissage.svelte-hlfsyn{transform-origin:100%}@keyframes svelte-hlfsyn-barre-attente-avance{0%{transform:scaleX(0)}to{transform:scaleX(.95)}}@media (prefers-reduced-motion:reduce){.barre-attente-remplissage.svelte-hlfsyn{opacity:.4;animation:none;transform:none}}.ligne-message.svelte-yd1m17{vertical-align:top;max-width:calc(100% - var(--largeur-freres,0px));white-space:nowrap;text-align:inherit;display:inline-block;overflow:hidden}.ligne-message-texte.svelte-yd1m17{display:inline-block}.ligne-message.svelte-yd1m17.deux-lignes{-webkit-line-clamp:var(--lignes,2);line-clamp:var(--lignes,2);white-space:normal;line-height:var(--interligne);height:min(var(--hauteur-barre), calc(var(--lignes,2) * var(--interligne) * 1em));margin-bottom:max(0px, calc(var(--hauteur-barre) - var(--lignes,2) * var(--interligne) * 1em));-webkit-box-orient:vertical;display:-webkit-inline-box}.ligne-message.svelte-yd1m17.deux-lignes .ligne-message-texte:where(.svelte-yd1m17){display:inline}.ligne-message.svelte-yd1m17.deux-lignes.mesure{-webkit-line-clamp:none;line-clamp:none;height:auto;margin-bottom:0;overflow:visible}.visually-hidden.svelte-qpw2qp{display:none}.svg-export-error.svelte-qpw2qp{color:var(--color-danger);background:var(--color-danger-soft);border-radius:var(--radius-sm);padding:var(--space-3);font-size:min(calc(14px * var(--col4-scale,1)), 18px)}.desktop-shell.svelte-qpw2qp{row-gap:var(--space-2);height:calc(100dvh - var(--app-header-height,40px) - var(--space-2) - var(--pied-reserve,0px));grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);justify-content:center;align-items:stretch;display:grid}.decision-sans-bande.svelte-qpw2qp,.decision-paysage.svelte-qpw2qp{right:calc(var(--space-3) + env(safe-area-inset-right,0px));bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px));z-index:var(--z-coquille-fixe-max);position:fixed}.barre-editeur-paysage.svelte-qpw2qp{flex-direction:column;grid-column:1/-1;min-width:0;display:flex}.next-step-hint-v.etat-dans-barre.svelte-qpw2qp{text-overflow:ellipsis;white-space:nowrap;text-align:left;border-top:none;flex:auto;min-width:0;margin:0;padding-top:0;font-size:13px;overflow:hidden}.desktop-shell.paysage-telephone.svelte-qpw2qp{height:calc(100dvh - var(--app-header-height,40px));grid-template-rows:auto minmax(0,1fr);row-gap:0}.desktop-shell.paysage-telephone.svelte-qpw2qp .panel-preview:where(.svelte-qpw2qp){padding-top:0}.desktop-shell.svelte-qpw2qp .panel-preview:where(.svelte-qpw2qp){align-self:stretch;height:auto;min-height:0;max-height:none;position:relative;top:0}.desktop-shell.svelte-qpw2qp .panel-preview:where(.svelte-qpw2qp)>.preview-panel{flex:1 1 0;max-height:none;height:auto!important;min-height:0!important}.desktop-shell.svelte-qpw2qp .panel-preview:where(.svelte-qpw2qp){padding-bottom:0}.desktop-shell.svelte-qpw2qp .panel-preview:where(.svelte-qpw2qp) .generate-panel,.desktop-shell.svelte-qpw2qp .panel-preview:where(.svelte-qpw2qp) .export-panel>*{margin-top:0}.bande-details.svelte-qpw2qp:not(.garnie){display:none}.bande-details.garnie.svelte-qpw2qp{--bande-hauteur-max:128px;max-height:var(--bande-hauteur-max);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2);align-items:flex-start;gap:var(--space-2);flex-direction:row;flex:none;display:flex}.bande-defilante.svelte-qpw2qp{min-width:0;max-height:calc(var(--bande-hauteur-max) - 2 * var(--space-2) - 2px);overscroll-behavior:contain;align-items:flex-start;gap:var(--space-2);flex-direction:row;flex:0 auto;margin-inline-end:var(--reserve-decision-flottante,0px);display:flex;overflow-y:auto}.bande-defilante.svelte-qpw2qp:empty{display:none}.decision-bande.svelte-qpw2qp{flex:1 1 0;order:1;justify-content:center;align-self:center;align-items:center;min-width:max-content;display:flex}.decision-bande.svelte-qpw2qp .zone-edit-actions:where(.svelte-qpw2qp){box-shadow:none;align-self:center;position:static;inset:auto}.bande-fond.svelte-qpw2qp{align-items:flex-start;gap:var(--space-2) var(--space-4);flex-flow:wrap;flex:0 auto;min-width:0;display:flex}.bande-fond.svelte-qpw2qp h3,.bande-fond.svelte-qpw2qp h4{display:none}.bande-fond.svelte-qpw2qp .lockable{flex:0 auto;min-width:0}.bande-fond.svelte-qpw2qp .text-panel,.bande-fond.svelte-qpw2qp .template-params-panel,.bande-fond.svelte-qpw2qp .thin-trace-panel{align-items:center;gap:var(--space-2) var(--space-3);border:none;flex-flow:wrap;margin:0;padding:0;display:flex}.bande-fond.svelte-qpw2qp .placement-panel>*,.bande-fond.svelte-qpw2qp .text-panel>*{flex:none;width:auto;max-width:none}.bande-fond.svelte-qpw2qp .row{align-items:center;gap:var(--space-2);flex-flow:wrap;display:flex}.ligne-commandes.svelte-qpw2qp{align-items:center;gap:var(--space-4);width:100%;display:flex}.ligne-commandes.svelte-qpw2qp .next-step-hint-v:where(.svelte-qpw2qp){font-size:var(--taille-titre-carte);border-top:none;margin:0;padding-top:0}.ligne-commandes.dans-apercu.svelte-qpw2qp{gap:var(--space-3);flex:auto;width:auto;min-width:0}.ligne-commandes.dans-apercu.svelte-qpw2qp .next-step-hint-v:where(.svelte-qpw2qp){text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:50%;min-width:0;max-width:50%;overflow:hidden}.zone-merge-auto-note.svelte-qpw2qp,.background-auto-note.svelte-qpw2qp{color:var(--color-text-muted);margin:0;font-size:12px}.zone-merge-panel.svelte-qpw2qp{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.zone-merge-panel.svelte-qpw2qp h3:where(.svelte-qpw2qp){font-size:15px;font-weight:600}.zone-merge-hint.svelte-qpw2qp{color:var(--color-text-muted);margin:0;font-size:12px}.zone-merge-list.svelte-qpw2qp{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.zone-merge-list.svelte-qpw2qp li:where(.svelte-qpw2qp){align-items:center;gap:var(--space-2);display:flex}.zone-merge-swatches.svelte-qpw2qp{gap:2px;display:flex}.zone-merge-swatch.svelte-qpw2qp{border:1px solid var(--color-border);border-radius:4px;width:18px;height:18px}.zone-merge-do.svelte-qpw2qp,.zone-merge-keep.svelte-qpw2qp{border:1px solid var(--color-border);background:var(--color-surface-hover);color:var(--color-text);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-3);cursor:pointer;font-size:12px}.zone-merge-do.svelte-qpw2qp:hover{background:var(--color-accent);color:#fff}.generate-banner-btn.svelte-qpw2qp{border-radius:var(--radius-md);padding:var(--space-2) var(--space-5);background:var(--color-accent);color:#fff;cursor:pointer;border:none;flex:none;margin-left:auto;font-size:14px;font-weight:700}.groupe-generation.svelte-qpw2qp{align-items:center;gap:var(--space-2);flex:none;margin-left:auto;display:flex}.groupe-generation.svelte-qpw2qp .generate-banner-btn:where(.svelte-qpw2qp){margin-left:0}.generate-banner-btn.svelte-qpw2qp:hover{background:var(--color-accent-hover)}.generate-banner-btn.svelte-qpw2qp:disabled{opacity:.5;cursor:default}.panel-preview.svelte-qpw2qp{gap:var(--space-2);flex-direction:column;display:flex}.panel-preview.svelte-qpw2qp>.lockable:where(.svelte-qpw2qp),.panel-preview.svelte-qpw2qp>.generated-files-bloc{flex-shrink:0}.panel-preview.svelte-qpw2qp>.lockable.vide:where(.svelte-qpw2qp){display:none}.panel-preview.svelte-qpw2qp{--col4-scale:1;padding:var(--space-3);overflow-y:auto}@media (min-width:1600px){.panel-preview.svelte-qpw2qp{--col4-scale:1.23}}@media (min-width:1750px){.panel-preview.svelte-qpw2qp{--col4-scale:1.44}}@media (min-width:1900px){.panel-preview.svelte-qpw2qp{--col4-scale:1.66}}@media (min-width:2050px){.panel-preview.svelte-qpw2qp{--col4-scale:1.87}}@media (min-width:2140px){.panel-preview.svelte-qpw2qp{--col4-scale:2}}@media (min-width:2300px){.panel-preview.svelte-qpw2qp{--col4-scale:2.23}}@media (min-width:2450px){.panel-preview.svelte-qpw2qp{--col4-scale:2.44}}@media (min-width:2600px){.panel-preview.svelte-qpw2qp{--col4-scale:2.66}}@media (min-width:2750px){.panel-preview.svelte-qpw2qp{--col4-scale:2.87}}@media (min-width:2840px){.panel-preview.svelte-qpw2qp{--col4-scale:3}}.next-step-hint-v.svelte-qpw2qp{text-align:center;margin:2px 0 0}.lockable.svelte-qpw2qp{gap:var(--space-2);flex-direction:column;transition:opacity .2s;display:flex}.ui-locked.svelte-qpw2qp{pointer-events:none;opacity:.5;filter:saturate(.6)}@keyframes svelte-qpw2qp-next-step-pulse{0%,to{box-shadow:0 0 0 0 var(--pulse-color)}50%{box-shadow:0 0 0 8px var(--pulse-color-fade)}}.zone-edit-actions.svelte-qpw2qp{bottom:var(--space-3);z-index:20;align-self:center;gap:var(--space-2);border-radius:var(--radius-lg);display:flex;position:sticky;box-shadow:0 4px 20px #0000004d}.bottom-bar.svelte-1b1qmj5{background:var(--color-surface);border-top:1px solid var(--color-border);padding-bottom:env(safe-area-inset-bottom,0px);flex:none}.rangee-bas.svelte-1b1qmj5{flex-direction:row;align-items:center;min-width:0;display:flex}.mobile-shell.paysage>.bottom-bar.svelte-1b1qmj5{flex-direction:column;order:-1;flex:0 0 calc(var(--rail-paysage,55px) + env(safe-area-inset-left,0px));border-top:none;border-right:1px solid var(--color-border);min-width:0;padding-bottom:0;padding-left:env(safe-area-inset-left,0px);scrollbar-width:none;display:flex;overflow:hidden}.mobile-shell.paysage>.bottom-bar.svelte-1b1qmj5::-webkit-scrollbar{display:none}.mobile-shell.paysage .toolbar.svelte-1b1qmj5{min-height:0;padding:var(--space-1);flex-direction:column;flex:auto;overflow:hidden auto}.mobile-shell.paysage .groupe-outils.svelte-1b1qmj5{flex-direction:column}.mobile-shell.paysage .groupe-tete.svelte-1b1qmj5{padding-right:0;padding-bottom:var(--space-1);border-right:none;border-bottom:1px solid var(--color-border)}.mobile-shell.paysage .groupe-autres.svelte-1b1qmj5{padding-left:0;padding-top:var(--space-1);border-left:none;border-top:1px solid var(--color-border);margin-top:auto;margin-left:0}.mobile-shell.paysage .rangee-bas.svelte-1b1qmj5{flex-direction:column;flex:auto;min-height:0}.mobile-shell.paysage .edit-tx.svelte-1b1qmj5{padding:var(--space-1);border-left:none;border-top:1px solid var(--color-border);flex-direction:column;flex:none;gap:3px}.mobile-shell.paysage .tool.svelte-1b1qmj5{width:46px}.mobile-shell.paysage .tool-label.svelte-1b1qmj5{display:none}.edit-tx.svelte-1b1qmj5{gap:var(--space-1);margin-right:var(--space-2);flex:none}.toolbar.svelte-1b1qmj5{gap:var(--space-1);padding:var(--space-1) var(--space-2);scrollbar-width:none;flex:auto;min-width:0;display:flex;overflow-x:auto}.toolbar.svelte-1b1qmj5::-webkit-scrollbar{display:none}.groupe-outils.svelte-1b1qmj5{gap:var(--space-1);flex:none;display:flex}.groupe-autres.svelte-1b1qmj5{padding-left:var(--space-2);border-left:1px solid var(--color-border);margin-left:auto}.groupe-tete.svelte-1b1qmj5{padding-right:var(--space-2);border-right:1px solid var(--color-border)}.bande-details.svelte-1b1qmj5:not(.garnie){display:none}.bande-details.garnie.svelte-1b1qmj5{max-height:30dvh;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);overflow-y:auto}.hote-rail.svelte-1b1qmj5{align-items:center;min-width:0;display:flex}.hote-rail.svelte-1b1qmj5:empty{display:none}.hote-reglages.svelte-1b1qmj5{min-width:0;padding:var(--space-1) var(--space-2);flex:auto;align-items:center;display:flex}.hote-reglages.svelte-1b1qmj5:empty{display:none}.hote-reglages.svelte-1b1qmj5 .viewer-settings{align-items:center;gap:var(--space-3);flex-direction:row;width:100%;min-width:0}.hote-reglages.svelte-1b1qmj5 .brightness-row{flex:auto;min-width:0}.hote-reglages.svelte-1b1qmj5 .accessories-row{scrollbar-width:none;flex:0 auto;min-width:0;overflow-x:auto}.hote-rail.svelte-1b1qmj5 .zone-edit-swatches{max-height:none;box-shadow:none;background:0 0;border:none;flex-direction:row;order:0;align-self:auto;align-items:center;padding:0}.hote-rail.svelte-1b1qmj5 .colonne-outils,.hote-rail.svelte-1b1qmj5 .zone-edit-swatches.rail-borne .colonne-outils{flex-direction:row;align-items:center;display:flex}.hote-rail.svelte-1b1qmj5 .zone-edit-contour-toggle{flex-direction:row;order:0;align-self:auto}.tool.svelte-1b1qmj5{width:64px;padding:var(--space-1) 0;color:var(--color-text-muted);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:none;align-items:center;gap:2px;display:flex;position:relative}.tool.active.svelte-1b1qmj5{color:var(--color-accent);background:var(--color-accent-soft,transparent)}.tool.svelte-1b1qmj5:disabled{opacity:.4;cursor:default}.tool-icon.svelte-1b1qmj5{place-items:center;width:26px;height:26px;display:grid}.tool-icon.svelte-1b1qmj5 svg{width:24px;height:24px}.tool-label.svelte-1b1qmj5{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10.5px;font-weight:600;overflow:hidden}.tool-badge.svelte-1b1qmj5{background:var(--color-danger);color:#fff;border-radius:999px;padding:0 5px;font-size:10px;font-weight:700;line-height:15px;position:absolute;top:0;right:8px}.plus-panel.svelte-8g80zw{gap:var(--space-3);flex-direction:column;display:flex}.plus-actions.svelte-8g80zw{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.config-input.svelte-8g80zw{display:none}.plus-action.svelte-8g80zw{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);padding:var(--space-2);border-radius:var(--radius-md);cursor:pointer;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;font-weight:600;display:inline-flex}.plus-action.svelte-8g80zw svg{width:20px;height:20px}.plus-action-glyph.svelte-8g80zw{font-size:18px;line-height:1}.lang-row.svelte-8g80zw{position:relative}.lang-options.svelte-8g80zw{gap:var(--space-1);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.lang-option.svelte-8g80zw{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);cursor:pointer;font-size:13px}.lang-option.active.svelte-8g80zw{border-color:var(--color-accent);color:var(--color-accent)}.mobile-status-line.svelte-lhq5f3{margin:0 var(--space-3) var(--space-2);padding:var(--space-1) var(--space-3);background:var(--color-surface);color:var(--color-accent);border-radius:var(--radius-sm);text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:none;font-size:13px;font-weight:600;overflow:hidden}.mobile-status-line.status-error.svelte-lhq5f3{background:var(--color-danger-soft);color:var(--color-danger);white-space:normal}.zone-merge-auto-note.svelte-lhq5f3,.background-auto-note.svelte-lhq5f3{margin:0 var(--space-3) var(--space-2);color:var(--color-text-muted);font-size:12px}.zone-merge-panel.svelte-lhq5f3{margin:0 var(--space-3) var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.zone-merge-panel.svelte-lhq5f3 h3:where(.svelte-lhq5f3){font-size:14px;font-weight:600}.zone-merge-hint.svelte-lhq5f3{color:var(--color-text-muted);margin:0;font-size:12px}.zone-merge-list.svelte-lhq5f3{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.zone-merge-list.svelte-lhq5f3 li:where(.svelte-lhq5f3){align-items:center;gap:var(--space-2);display:flex}.zone-merge-swatches.svelte-lhq5f3{gap:2px;display:flex}.zone-merge-swatch.svelte-lhq5f3{border:1px solid var(--color-border);border-radius:4px;width:18px;height:18px}.zone-merge-do.svelte-lhq5f3,.zone-merge-keep.svelte-lhq5f3{border:1px solid var(--color-border);background:var(--color-surface-hover);color:var(--color-text);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-3);cursor:pointer;font-size:12px}.zone-merge-do.svelte-lhq5f3:hover{background:var(--color-accent);color:#fff}.preview-region.svelte-lhq5f3 .preview-panel{max-height:100%;padding:var(--space-2)}.preview-region.svelte-lhq5f3 .heading-block h3{display:none}.preview-2d-holder.svelte-lhq5f3{flex-direction:column;flex:auto;min-height:0;display:flex}.preview-2d-holder.hidden-view.svelte-lhq5f3{display:none}.preview-region.svelte-lhq5f3 .preview-3d{max-height:100%;padding:var(--space-2)}.preview-region.svelte-lhq5f3 .heading-row h4{display:none}.lockable.svelte-lhq5f3{gap:var(--space-2);flex-direction:column;transition:opacity .2s;display:flex}.ui-locked.svelte-lhq5f3{pointer-events:none;opacity:.5;filter:saturate(.6)}.svg-export-error.svelte-lhq5f3{color:var(--color-danger);background:var(--color-danger-soft);border-radius:var(--radius-sm);padding:var(--space-3);font-size:14px}.uploader.svelte-12ed5d3{border:2px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:var(--space-4) var(--space-5);text-align:center;transition:border-color .15s,background .15s;position:relative}.remove-file-btn.svelte-12ed5d3{top:var(--space-2);right:var(--space-2);color:var(--color-danger);font-size:min(calc(20px * var(--col123-scale,1)), 24px);cursor:pointer;padding:0 var(--space-1);background:0 0;border:none;line-height:1;position:absolute}.uploader.dragging.svelte-12ed5d3{border-color:var(--color-accent);background:var(--color-accent-soft)}input[type=file].svelte-12ed5d3{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}label.svelte-12ed5d3{align-items:center;gap:var(--space-2);cursor:pointer;flex-direction:column;display:flex}.icon.svelte-12ed5d3{font-size:min(calc(22px * var(--col123-scale,1)), 18px);background:var(--color-accent-soft);width:56px;height:56px;color:var(--color-accent);border-radius:50%;justify-content:center;align-items:center;display:flex}.thumbnail.svelte-12ed5d3{object-fit:contain;border-radius:var(--radius-sm);background:#fff;width:72px;height:72px}.title.svelte-12ed5d3{font-weight:600;font-size:min(calc(16px * var(--col123-scale,1)), 18px);color:var(--color-text);word-break:break-all}.hint.svelte-12ed5d3{color:var(--color-text-muted);font-size:min(calc(14px * var(--col123-scale,1)), 18px)}.hint-muted.svelte-12ed5d3{font-size:min(calc(12px * var(--col123-scale,1)), 16px)}.dxf-desktop-shell.svelte-16p8a4r{row-gap:var(--space-2);height:calc(100dvh - var(--app-header-height,40px) - var(--space-2) - var(--pied-reserve,0px));grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);justify-content:center;align-items:stretch;display:grid}.decision-paysage.svelte-16p8a4r{right:calc(var(--space-3) + env(safe-area-inset-right,0px));bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px));z-index:var(--z-coquille-fixe-max);position:fixed}.barre-editeur-paysage.svelte-16p8a4r{flex-direction:column;grid-column:1/-1;min-width:0;display:flex}.paire-outil.svelte-16p8a4r{padding:0 0 var(--space-1);justify-content:flex-end;display:flex}.dxf-desktop-shell.paysage-telephone.svelte-16p8a4r{height:calc(100dvh - var(--app-header-height,40px));grid-template-rows:auto minmax(0,1fr);row-gap:0}.dxf-desktop-shell.paysage-telephone.svelte-16p8a4r .panel-preview:where(.svelte-16p8a4r){padding-top:0}.panel-preview.svelte-16p8a4r{align-self:stretch;gap:var(--space-2);height:auto;min-height:0;max-height:none;padding:var(--space-3);flex-direction:column;display:flex;position:relative;top:0;overflow-y:auto}.panel-preview.svelte-16p8a4r>.preview-panel{flex:1 1 0;max-height:none;height:auto!important;min-height:0!important}.panel-preview.svelte-16p8a4r [data-testid=contour-edit-enter]{display:none}@media (min-width:1600px){.panel-preview.svelte-16p8a4r{--col4-scale:1.23}}@media (min-width:1750px){.panel-preview.svelte-16p8a4r{--col4-scale:1.44}}@media (min-width:1900px){.panel-preview.svelte-16p8a4r{--col4-scale:1.66}}@media (min-width:2050px){.panel-preview.svelte-16p8a4r{--col4-scale:1.87}}@media (min-width:2140px){.panel-preview.svelte-16p8a4r{--col4-scale:2}}.ligne-commandes.svelte-16p8a4r{align-items:center;gap:var(--space-3);flex:auto;width:auto;min-width:0;display:flex}.generate-banner-btn.svelte-16p8a4r{border-radius:var(--radius-md);padding:var(--space-2) var(--space-5);background:var(--color-accent);color:#fff;cursor:pointer;border:none;flex:none;font-size:14px;font-weight:700}.generate-banner-btn.svelte-16p8a4r:hover{background:var(--color-accent-hover)}.generate-banner-btn.svelte-16p8a4r:disabled{opacity:.5;cursor:default}.next-step-hint-v.svelte-16p8a4r{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;max-width:24ch;margin:0 0 0 auto;overflow:hidden}.bande-details.garnie.svelte-16p8a4r{--bande-hauteur-max:128px;max-height:var(--bande-hauteur-max);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2);align-items:flex-start;gap:var(--space-2);flex-direction:row;flex:none;display:flex}.bande-defilante.svelte-16p8a4r{min-width:0;max-height:calc(var(--bande-hauteur-max) - 2 * var(--space-2) - 2px);overscroll-behavior:contain;align-items:flex-start;gap:var(--space-2);flex-direction:row;flex:0 auto;margin-inline-end:var(--reserve-decision-flottante,0px);display:flex;overflow-y:auto}.bande-defilante.svelte-16p8a4r:empty{display:none}.bande-fond.svelte-16p8a4r{align-items:flex-start;gap:var(--space-2) var(--space-4);flex-flow:wrap;flex:0 auto;min-width:0;display:flex}.bande-fond.svelte-16p8a4r h3,.bande-fond.svelte-16p8a4r h4{display:none}.bande-fond.svelte-16p8a4r .lockable{flex:0 auto;min-width:0}.dxf-level.svelte-16p8a4r{flex:none;align-self:center}.croix-fin-de-rangee.svelte-16p8a4r{color:var(--color-danger);cursor:pointer;padding:0 var(--space-1);background:0 0;border:none;flex:none;align-self:center;font-size:18px;line-height:1}.bande-fond.svelte-16p8a4r .uploader{align-items:center;gap:var(--space-2) var(--space-3);border:none;flex-flow:wrap;margin:0;padding:0;display:flex}.bande-fond.svelte-16p8a4r .uploader label{align-items:center;gap:var(--space-2);flex-direction:row}.bande-fond.svelte-16p8a4r .thumbnail{width:auto;max-height:56px}.export-download-link.svelte-16p8a4r{color:var(--color-accent);word-break:break-all;font-size:14px;display:block}.mobile-shell.svelte-qo0329 [data-testid=contour-edit-enter]{display:none}.mobile-status-line.svelte-qo0329{padding:0 var(--space-3) var(--space-1);color:var(--color-text-muted);flex:none;margin:0;font-size:12px}.status-error.svelte-qo0329{color:var(--color-danger)}.export-download-link.svelte-qo0329{padding:var(--space-2);color:var(--color-accent);word-break:break-all;font-size:14px;display:block}.ligne-source.svelte-qo0329{align-items:center;gap:var(--space-3);flex-direction:row;display:flex}.ligne-source.svelte-qo0329 .uploader{flex:auto;min-width:0}.rig-infos.svelte-12l3wtp{justify-content:space-between;align-items:baseline;gap:var(--space-3);box-sizing:border-box;width:100%;color:var(--color-text-muted);margin:0;padding-block:2px;padding-inline:0;font-size:12px;line-height:1.25;display:flex}.rig-infos-sans-compte.svelte-12l3wtp{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rig-infos-prix.svelte-12l3wtp{white-space:nowrap;flex:none}.rig-accent[data-accent=vert].svelte-12l3wtp{color:var(--color-success)}.rig-accent[data-accent=jaune].svelte-12l3wtp{color:var(--color-warning)}.rig-signin.svelte-12l3wtp{font:inherit;color:var(--color-success);cursor:pointer;background:0 0;border:none;margin-inline-start:var(--space-2);padding:0;text-decoration:underline}.rig-signin.svelte-12l3wtp:hover{text-decoration:none}.rig-visually-hidden.svelte-12l3wtp{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.template-picker.svelte-1d8tc9o{justify-content:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.template-cell.svelte-1d8tc9o{align-items:center;gap:var(--space-2);flex-direction:column;flex:0 280px;min-width:200px;display:flex;position:relative}.template-card.svelte-1d8tc9o{align-items:center;gap:var(--space-2);border:2px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);width:100%;padding:var(--space-5) var(--space-4);cursor:pointer;text-align:center;font:inherit;color:inherit;flex-direction:column;transition:border-color .15s,background .15s;display:flex}.template-card.svelte-1d8tc9o:hover{border-color:var(--color-accent)}.template-infos.svelte-1d8tc9o{box-sizing:border-box;width:100%;padding-inline:calc(var(--space-4) + 2px)}.template-avis.svelte-1d8tc9o{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);font:inherit;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;font-size:13px;display:inline-flex}.template-avis.svelte-1d8tc9o:hover{color:var(--color-accent)}.template-avis-vide.svelte-1d8tc9o{color:var(--color-text-muted);opacity:.7;font-size:13px}.template-photo.svelte-1d8tc9o{object-fit:contain;border-radius:var(--radius-sm);background:#fff;width:96px;height:96px}.template-photo-cadre.svelte-1d8tc9o{border-radius:var(--radius-sm);background:#fff;width:96px;height:96px;display:block;position:relative;overflow:hidden}.template-photo-placeholder.svelte-1d8tc9o{background:var(--color-accent-soft);width:96px;height:96px;color:var(--color-accent);border-radius:50%;justify-content:center;align-items:center;font-size:36px;display:flex}.template-name.svelte-1d8tc9o{color:var(--color-text);font-size:17px;font-weight:600}.template-description.svelte-1d8tc9o{color:var(--color-text-muted);font-size:15px}.template-catalog-screen.svelte-hozvo5{padding:var(--space-6) var(--space-4);gap:var(--space-4);flex-direction:column;margin:0 auto;display:flex}.catalog-search-row.svelte-hozvo5{align-items:center;gap:var(--space-2);display:flex}.catalog-search.svelte-hozvo5{font:inherit;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);flex:1;min-width:0;font-size:16px}.catalog-group-menu.svelte-hozvo5{flex:none;display:none;position:relative}.catalog-group-toggle.svelte-hozvo5{align-items:center;gap:var(--space-1);font:inherit;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);padding:var(--space-2) var(--space-3);white-space:nowrap;cursor:pointer;border-radius:999px;font-size:14px;font-weight:600;display:inline-flex}.catalog-group-chevron.svelte-hozvo5{flex:none;width:16px;height:16px}.catalog-group-menu-list.svelte-hozvo5{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:180px;padding:var(--space-1);box-shadow:var(--shadow-md);z-index:10;flex-direction:column;display:flex}.catalog-group-menu-item.svelte-hozvo5{justify-content:space-between;align-items:center;gap:var(--space-3);font:inherit;text-align:left;border-radius:var(--radius-sm);color:var(--color-text);padding:var(--space-2) var(--space-3);cursor:pointer;background:0 0;border:none;font-size:14px;font-weight:600;display:flex}.catalog-group-menu-item.svelte-hozvo5:hover{background:var(--color-surface-hover)}.catalog-count.svelte-hozvo5{color:var(--color-text-muted);margin:0;font-size:13px}.catalog-category-bar.svelte-hozvo5{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.catalog-section.svelte-hozvo5{gap:var(--space-3);scroll-margin-top:var(--space-4);flex-direction:column;display:flex}.catalog-outils.svelte-hozvo5{box-sizing:border-box;width:100%;max-width:1100px;margin:0 auto}.catalog-section-title.svelte-hozvo5{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-2);margin:0;font-size:15px;font-weight:700}.catalog-show-more.svelte-hozvo5{font:inherit;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);padding:var(--space-3) var(--space-5);cursor:pointer;align-self:center;font-weight:600}.catalog-show-more.svelte-hozvo5:hover{border-color:var(--color-accent)}.catalog-empty.svelte-hozvo5{color:var(--color-text-muted);text-align:center}.catalog-error.svelte-hozvo5{color:var(--color-danger);margin:0;font-weight:600}@media (max-width:1200px){.template-catalog-screen.svelte-hozvo5{padding:var(--space-3) var(--space-4);gap:var(--space-3)}.catalog-category-bar.svelte-hozvo5{display:none}.catalog-group-menu.svelte-hozvo5{display:block}.catalog-search.svelte-hozvo5{padding:var(--space-3) var(--space-3)}.catalog-group-toggle.svelte-hozvo5{padding:var(--space-2) var(--space-3);font-size:13px}.catalog-group-chevron.svelte-hozvo5{width:14px;height:14px}}.template-catalog-screen.paysage-telephone.svelte-hozvo5{padding:var(--space-2) var(--space-4);gap:var(--space-2)}.template-catalog-screen.paysage-telephone.svelte-hozvo5 .catalog-category-bar:where(.svelte-hozvo5){display:none}.template-catalog-screen.paysage-telephone.svelte-hozvo5 .catalog-group-menu:where(.svelte-hozvo5){display:block}.template-catalog-screen.paysage-telephone.svelte-hozvo5 .catalog-search:where(.svelte-hozvo5){padding:var(--space-2) var(--space-3)}.template-catalog-screen.paysage-telephone.svelte-hozvo5 .catalog-group-toggle:where(.svelte-hozvo5){padding:var(--space-2) var(--space-3);font-size:13px}.template-view.svelte-9havjt{gap:var(--space-4);padding:var(--space-4) var(--space-5);box-sizing:border-box;flex-direction:column;width:100%;max-width:60rem;margin:0 auto;display:flex}.tvs-bar.svelte-9havjt{align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);display:flex}.tvs-back.svelte-9havjt{width:32px;height:32px;margin-right:calc(var(--space-2) - var(--space-4));color:var(--color-text);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;padding:0;display:grid}.tvs-back.svelte-9havjt:hover{background:var(--color-surface-hover)}.tvs-back.svelte-9havjt svg{width:22px;height:22px}.tvs-bar-name.svelte-9havjt{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;margin:0;font-size:1.1rem;overflow:hidden}.tvs-rating.svelte-9havjt{align-items:center;gap:var(--space-2);color:var(--color-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex:none;padding:0;font-size:.85rem;display:flex}.tvs-library.svelte-9havjt{border:1px solid var(--color-accent);border-radius:var(--radius-md);min-width:0;max-width:100%;padding:var(--space-1) var(--space-3);color:var(--color-accent);cursor:pointer;background:0 0;flex:0 auto;font-size:13px;font-weight:600}.tvs-library.svelte-9havjt:hover{background:var(--color-accent-soft)}.tvs-bar.svelte-9havjt .tvs-library:where(.svelte-9havjt){margin-left:auto}.tvs-bar.svelte-9havjt .tvs-library:where(.svelte-9havjt)+.tvs-create:where(.svelte-9havjt){margin-left:0}.tvs-ligne-bibliotheque.svelte-9havjt:empty{display:none}.tvs-create.svelte-9havjt{border-radius:var(--radius-md);padding:var(--space-2) var(--space-5);background:var(--color-accent);color:#fff;cursor:pointer;border:none;flex:none;margin-left:auto;font-size:14px;font-weight:700}.tvs-create.svelte-9havjt:hover{background:var(--color-accent-hover)}.tvs-text.svelte-9havjt{max-width:70ch}.tvs-visually-hidden.svelte-9havjt{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tvs-avis.svelte-9havjt h2:where(.svelte-9havjt){margin:0 0 var(--space-2);font-size:1rem}@media (max-width:820px){.template-view.svelte-9havjt{padding:var(--space-3) var(--space-4)}.tvs-text.svelte-9havjt{max-width:none}}.generator-chooser-screen.svelte-doat5m{max-width:900px;padding:var(--space-6) var(--space-4);gap:var(--space-5);flex-direction:column;margin:0 auto;display:flex}h2.svelte-doat5m{color:var(--color-text);text-align:center;margin:0;font-size:22px}.generator-cards.svelte-doat5m{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.generator-card.svelte-doat5m{text-align:center;align-items:center;gap:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);cursor:pointer;flex-direction:column;transition:border-color .15s,transform .15s;display:flex}.generator-card.svelte-doat5m:hover{border-color:var(--color-accent);transform:translateY(-2px)}.generator-card-icon.svelte-doat5m{object-fit:contain;width:44px;height:44px}.generator-card.svelte-doat5m h3:where(.svelte-doat5m){color:var(--color-text);margin:0;font-size:17px}.generator-card.svelte-doat5m p:where(.svelte-doat5m){color:var(--color-text-muted);margin:0;font-size:14px}.top-nav.svelte-dqwfyp{justify-content:center;align-items:stretch;gap:var(--space-2);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:var(--space-1) var(--space-4);margin:0 calc(-1 * var(--space-4)) var(--space-2);flex-wrap:wrap;display:flex}.top-nav.inerte.svelte-dqwfyp{pointer-events:none;opacity:.5;filter:saturate(.6);transition:opacity .2s}.top-nav-item.svelte-dqwfyp{align-items:center;gap:var(--space-2);font:inherit;border-radius:var(--radius-sm);color:var(--color-text-muted);padding:var(--space-2) var(--space-4);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;font-size:15px;font-weight:600;transition:color .15s,background .15s;display:inline-flex}.top-nav-item.svelte-dqwfyp:hover{color:var(--color-text);background:var(--color-accent-soft)}.top-nav-item.active.svelte-dqwfyp{color:var(--color-accent);background:var(--color-accent-soft);border-bottom-color:var(--color-accent)}.top-nav-context.svelte-dqwfyp{align-items:center;gap:var(--space-1);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:30ch;font-weight:500;display:inline-flex;overflow:hidden}.top-nav-context-sep.svelte-dqwfyp{opacity:.7}.top-nav-icon.svelte-dqwfyp,.top-nav-item.svelte-dqwfyp svg.top-nav-icon{object-fit:contain;flex:none;width:22px;height:22px}.top-nav-label-court.svelte-dqwfyp{display:none}.top-nav.paysage-telephone.svelte-dqwfyp{gap:var(--space-1);padding:var(--space-1) var(--space-2);flex-wrap:nowrap}.top-nav.paysage-telephone.svelte-dqwfyp .top-nav-item:where(.svelte-dqwfyp){padding:var(--space-2);flex:none;font-size:13px}.top-nav.paysage-telephone.svelte-dqwfyp .top-nav-item.active:where(.svelte-dqwfyp){flex:0 auto;min-width:0}.top-nav.paysage-telephone.svelte-dqwfyp .top-nav-item.active:where(.svelte-dqwfyp) .top-nav-label:where(.svelte-dqwfyp){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.top-nav.paysage-telephone.svelte-dqwfyp .top-nav-item:where(.svelte-dqwfyp):not(.active) .top-nav-label:where(.svelte-dqwfyp){display:none}.top-nav.paysage-telephone.svelte-dqwfyp .top-nav-item:where(.svelte-dqwfyp):not(.active) .top-nav-label-court:where(.svelte-dqwfyp){display:inline}.top-nav.paysage-telephone.svelte-dqwfyp .top-nav-item.accueil:where(.svelte-dqwfyp) .top-nav-label:where(.svelte-dqwfyp){display:none}.top-nav.paysage-telephone.svelte-dqwfyp .top-nav-context:where(.svelte-dqwfyp){max-width:14ch}.top-nav.integree.svelte-dqwfyp{border-top:none;border-bottom:none;flex:auto;justify-content:center;min-width:0;margin:0;padding:0}.top-nav.integree.svelte-dqwfyp .top-nav-item:where(.svelte-dqwfyp):not(.active) .top-nav-label:where(.svelte-dqwfyp),.top-nav.integree.svelte-dqwfyp .top-nav-item:where(.svelte-dqwfyp):not(.active) .top-nav-label-court:where(.svelte-dqwfyp){display:none}@media (max-width:1200px){.top-nav.svelte-dqwfyp{gap:var(--space-1);padding:var(--space-1) var(--space-2);margin:0 calc(-1 * var(--space-4)) var(--space-3);flex-wrap:nowrap}.top-nav-item.svelte-dqwfyp{padding:var(--space-2);flex:none;font-size:13px}.top-nav-item.svelte-dqwfyp:not(.active) .top-nav-label:where(.svelte-dqwfyp),.top-nav-context.svelte-dqwfyp{display:none}.top-nav-item.active.svelte-dqwfyp{flex:0 auto;min-width:0}.top-nav-item.active.svelte-dqwfyp .top-nav-label:where(.svelte-dqwfyp){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}}.mode-etendu.svelte-1782m47{display:flex;position:relative}.home-button.svelte-1782m47{border:1px solid var(--color-border);background:var(--color-surface-hover);color:var(--color-text);border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:flex}.home-button.svelte-1782m47:hover{border-color:var(--color-accent);color:var(--color-accent)}.home-button.svelte-1782m47 svg:where(.svelte-1782m47){width:14px;height:14px}.mode-etendu-panneau.svelte-1782m47{z-index:40;width:max-content;max-width:260px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-md,0 6px 18px #00000040);text-align:start;font-size:.85rem;position:absolute;top:calc(100% + 4px);right:0}.mode-etendu-panneau.svelte-1782m47 p:where(.svelte-1782m47){margin:0}.mode-etendu-panneau.svelte-1782m47 ol:where(.svelte-1782m47){margin:var(--space-2) 0 0;padding-inline-start:1.2em}.pave.svelte-18ryczl{z-index:var(--z-pave);height:var(--pave-h);box-sizing:content-box;padding-bottom:env(safe-area-inset-bottom,0px);gap:var(--space-1);background:var(--color-surface);border-top:1px solid var(--color-border);box-shadow:var(--shadow-md);flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}.pave.compact.svelte-18ryczl{left:auto;right:var(--feuille-marge,8px);bottom:var(--feuille-marge,8px);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:250px;padding:var(--space-1)}.pave-entete.svelte-18ryczl{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding:2px var(--space-2) 0;min-height:20px;display:flex}.pave-libelle.svelte-18ryczl{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.pave-valeur.svelte-18ryczl{font-variant-numeric:tabular-nums;color:var(--color-text);text-align:right;border-radius:var(--radius-sm);min-width:3ch;padding:0 4px;font-size:18px;font-weight:700}.pave-valeur.vierge.svelte-18ryczl{background:var(--color-accent);color:#fff}.pave-touches.svelte-18ryczl{gap:var(--space-1);min-height:0;padding:0 var(--space-1) var(--space-1);flex:auto;grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(5,1fr);display:grid}.touche.svelte-18ryczl{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;font-size:19px;font-weight:600;line-height:1}.touche.svelte-18ryczl:disabled{opacity:.35;cursor:default}.touche.svelte-18ryczl:active:not(:disabled){background:var(--color-accent);color:#fff}.touche-signe.svelte-18ryczl,.touche-reglage.svelte-18ryczl,.touche-vider.svelte-18ryczl{color:var(--color-text-muted)}.touche-zero.svelte-18ryczl,.touche-ok.svelte-18ryczl{grid-column:span 2}.touche-ok.svelte-18ryczl{background:var(--color-accent);border-color:var(--color-accent);color:#fff;letter-spacing:.04em;font-size:15px}.reglages-chargement.svelte-18vap77{width:min(92vw,360px);max-width:92vw;max-height:calc(100vh - var(--pave-h,0px) - 2rem);max-height:calc(100dvh - var(--pave-h,0px) - 2rem);--champ-largeur-min-police:16px;pointer-events:auto;border:none;border-radius:.6rem;padding:0;overflow:hidden;box-shadow:0 10px 40px #00000040}.reglages-chargement.svelte-18vap77::backdrop{background:#0006}:root.pave-ouvert .reglages-chargement.svelte-18vap77{margin-top:1rem;margin-bottom:auto}.reglages-chargement-inner.svelte-18vap77{box-sizing:border-box;max-height:inherit;flex-direction:column;padding:1.25rem;display:flex}.reglages-chargement-defile.svelte-18vap77{flex:0 auto;min-height:0;overflow-y:auto}:root.pave-ouvert .reglages-chargement-inner.svelte-18vap77{padding:.5rem .75rem}.reglages-chargement.svelte-18vap77 h3:where(.svelte-18vap77){margin:0 0 .25rem;font-size:1rem}.reglages-chargement-fichier.svelte-18vap77{color:var(--color-text-muted,#5a6b7b);text-overflow:ellipsis;white-space:nowrap;margin:0 0 .75rem;font-size:.8rem;overflow:hidden}.reglages-chargement-champs.svelte-18vap77{flex-direction:column;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.reglages-chargement-coche.svelte-18vap77{cursor:pointer;flex-direction:row;align-items:center;gap:.5rem;display:flex}.reglages-chargement-niveau.svelte-18vap77{--pouce:16px;--zone-toucher:24px;--piste:4px;flex-direction:column;align-items:stretch;gap:.25rem;width:17rem;max-width:100%;display:flex}.reglages-chargement-niveau-curseur.svelte-18vap77{width:100%;height:var(--zone-toucher);margin:calc(.25rem - (var(--zone-toucher) - var(--pouce)) / 2) 0 calc((var(--pouce) - var(--zone-toucher)) / 2);appearance:none;cursor:pointer;background:0 0}.reglages-chargement-niveau-curseur.svelte-18vap77::-webkit-slider-runnable-track{height:var(--piste);background:var(--color-piste-curseur);border-radius:2px}.reglages-chargement-niveau-curseur.svelte-18vap77::-moz-range-track{height:var(--piste);background:var(--color-piste-curseur);border-radius:2px}.reglages-chargement-niveau-curseur.svelte-18vap77::-webkit-slider-thumb{-webkit-appearance:none;width:var(--pouce);height:var(--pouce);margin-top:calc((var(--piste) - var(--pouce)) / 2);background:var(--color-accent);border:0;border-radius:50%}.reglages-chargement-niveau-curseur.svelte-18vap77::-moz-range-thumb{width:var(--pouce);height:var(--pouce);background:var(--color-accent);border:0;border-radius:50%}.reglages-chargement-niveau-curseur.svelte-18vap77:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:4px}.reglages-chargement-niveau-graduations.svelte-18vap77{padding:0 calc(var(--pouce) / 2 - .5px);pointer-events:none;justify-content:space-between;margin-top:-.15rem;display:flex}.reglages-chargement-niveau-graduations.svelte-18vap77 span:where(.svelte-18vap77){background:var(--color-text-muted,#5a6b7b);width:1px;height:6px}.reglages-chargement-niveau-graduations.svelte-18vap77 span.centre:where(.svelte-18vap77){background:var(--color-text,#16161d);height:9px}@media (forced-colors:active){.reglages-chargement-niveau-curseur.svelte-18vap77{forced-color-adjust:none}.reglages-chargement-niveau-curseur.svelte-18vap77::-webkit-slider-runnable-track{background:canvastext}.reglages-chargement-niveau-curseur.svelte-18vap77::-moz-range-track{background:canvastext}.reglages-chargement-niveau-curseur.svelte-18vap77::-webkit-slider-thumb{background:highlight}.reglages-chargement-niveau-curseur.svelte-18vap77::-moz-range-thumb{background:highlight}}.reglages-chargement-niveau-bornes.svelte-18vap77{color:var(--color-text-muted,#5a6b7b);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;column-gap:.5rem;font-size:12px;display:grid}.reglages-chargement-niveau-colonne.svelte-18vap77{text-align:center;flex-direction:column;align-items:center;display:flex}.reglages-chargement-niveau-colonne.debut.svelte-18vap77{justify-self:start}.reglages-chargement-niveau-colonne.fin.svelte-18vap77{justify-self:end}.reglages-chargement-niveau-ligne.svelte-18vap77{white-space:nowrap;font-style:italic}.reglages-chargement-niveau-bornes.svelte-18vap77 b:where(.svelte-18vap77){color:var(--color-text,#16161d);font-weight:600}.reglages-chargement-niveau-titre.svelte-18vap77,.reglages-chargement-coche.svelte-18vap77,.reglages-chargement.svelte-18vap77 .max-colors-label,.reglages-chargement.svelte-18vap77 .max-detected-label,.reglages-chargement.svelte-18vap77 .field-inline{color:var(--color-text,#16161d);font-size:16px;font-weight:600}.reglages-chargement.svelte-18vap77 .champ-aide{font-size:12px;font-style:italic}.reglages-chargement-actions.svelte-18vap77{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.5rem;padding-top:.5rem;display:flex}.attente-zones.svelte-jbkodn{padding:1.25rem}.attente-zones.svelte-jbkodn h3:where(.svelte-jbkodn){margin:0 0 .5rem;font-size:1rem}.attente-zones-texte.svelte-jbkodn{color:var(--color-text-muted,#5a6b7b);margin:0 0 1rem;font-size:.9rem}.attente-zones-actions.svelte-jbkodn{flex-wrap:nowrap;justify-content:flex-end;gap:.5rem;display:flex}.attente-zones-bouton.svelte-jbkodn{border:1px solid var(--color-border,#cbd5e0);min-height:2.5rem;color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:.4rem;padding:.4rem .9rem;font-size:.9rem}.attente-zones-principal.svelte-jbkodn{border-color:var(--color-accent,#2b6cb0);background:var(--color-accent,#2b6cb0);color:#fff}@media (max-width:480px){.attente-zones-actions.svelte-jbkodn{justify-content:stretch}.attente-zones-bouton.svelte-jbkodn{flex:1 1 0}}.bandeau-attente-calcul.svelte-1u84us9{left:50%;bottom:calc(1.5rem + var(--pied-reserve,0px));z-index:59;box-sizing:border-box;background:var(--color-surface);width:max-content;max-width:min(30rem,94vw);color:var(--color-text);border:1px solid var(--color-border);border-radius:.6rem;padding:.6rem .75rem;position:fixed;transform:translate(-50%);box-shadow:0 6px 24px #0000004d}.app-annonce.svelte-1n46o8q{z-index:60;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:.5rem;max-width:min(30rem,92vw);padding:.6rem 1rem;font-size:.9rem;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #0000004d}.message-limite.svelte-1n46o8q{left:50%;bottom:calc(1.5rem + var(--pied-reserve,0px));z-index:61;box-sizing:border-box;background:var(--color-surface);width:max-content;max-width:min(34rem,94vw);color:var(--color-text);border:1px solid var(--color-warning);border-radius:.6rem;align-items:flex-start;gap:.6rem;padding:.6rem .75rem;font-size:.9rem;line-height:1.4;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 6px 24px #0000004d}.message-limite-stop.svelte-1n46o8q{background:var(--color-danger-soft);border-color:var(--color-danger)}.message-limite-pastille.svelte-1n46o8q{width:1.3rem;height:1.3rem;color:var(--color-bg);background:var(--color-warning);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:inline-flex}.message-limite-stop.svelte-1n46o8q .message-limite-pastille:where(.svelte-1n46o8q){background:var(--color-danger)}.message-limite-corps.svelte-1n46o8q{flex:1;min-width:0}.message-limite-texte.svelte-1n46o8q{margin:0}.message-limite-texte.svelte-1n46o8q a:where(.svelte-1n46o8q){color:inherit;text-decoration:underline}.message-limite-actions.svelte-1n46o8q{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.message-limite-bouton.svelte-1n46o8q{border-radius:var(--radius-sm);border:1px solid var(--color-border);color:var(--color-text);font:inherit;cursor:pointer;background:0 0;padding:.3rem .8rem;font-size:.85rem}.message-limite-bouton-principal.svelte-1n46o8q{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-bg);font-weight:600}.message-limite-fermer.svelte-1n46o8q{color:inherit;cursor:pointer;background:0 0;border:none;flex:none;padding:0 .25rem;font-size:1.2rem;line-height:1}.confirmation-connexion.svelte-1n46o8q{text-align:center;flex-direction:column;gap:.8rem;max-width:min(28rem,92vw);margin:3rem auto;padding:1.5rem;display:flex}.confirmation-connexion-erreur.svelte-1n46o8q{color:#c0392b;margin:0;font-size:.9rem}.confirmation-refus-avis-boutons.svelte-1n46o8q{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.save-dialog-voile.svelte-1n46o8q{z-index:49;background:#00000073;position:fixed;inset:0}.save-dialog.svelte-1n46o8q{z-index:50;background:var(--color-surface);min-width:min(24rem,92vw);color:var(--color-text);border:none;border-radius:.6rem;margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 10px 40px #00000059}.save-dialog-inner.svelte-1n46o8q{flex-direction:column;gap:.5rem;padding:1.25rem;display:flex;position:relative}.save-dialog-inner.svelte-1n46o8q h3:where(.svelte-1n46o8q){margin:0 1.5rem 0 0}.save-dialog-label.svelte-1n46o8q{font-size:.85rem}.save-dialog-actions.svelte-1n46o8q{flex-wrap:wrap;gap:.5rem;margin-top:.35rem;display:flex}.save-dialog-case.svelte-1n46o8q{align-items:center;gap:var(--space-2);cursor:pointer;font-size:.9rem;display:flex}.save-dialog-note.svelte-1n46o8q{opacity:.85;margin:0;font-size:.85rem}.save-dialog-error.svelte-1n46o8q{color:var(--color-danger);margin:0;font-size:.85rem}.save-dialog-close.svelte-1n46o8q{cursor:pointer;color:inherit;background:0 0;border:none;font-size:1.3rem;line-height:1;position:absolute;top:.35rem;right:.5rem}.account-toggle.svelte-1n46o8q{position:relative}.account-toggle.is-connected.svelte-1n46o8q:after{content:"";background:#2e9e4f;border-radius:50%;width:7px;height:7px;position:absolute;bottom:4px;right:4px}.login-notice.svelte-1n46o8q{background:var(--color-surface);border-bottom:1px solid var(--decor-line-color);justify-content:center;align-items:center;gap:.75rem;padding:.5rem 1rem;font-size:.9rem;display:flex}.login-notice-close.svelte-1n46o8q{cursor:pointer;background:0 0;border:none;padding:0 .25rem;font-size:1.1rem;line-height:1}.app.svelte-1n46o8q{max-width:2450px;padding:var(--space-2) var(--space-4) var(--space-2);margin:0 auto}.app.editeur-mobile-plein-ecran.svelte-1n46o8q,.app.editeur-paysage-sans-chrome.svelte-1n46o8q{padding:0}.ui-verrouillee{pointer-events:none;opacity:.5;filter:saturate(.6)}.app-header.svelte-1n46o8q{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);padding-right:var(--gouttiere-mode-etendu);--col123-scale:1;display:flex}.coin-mode-etendu.svelte-1n46o8q{top:calc(12px + env(safe-area-inset-top,0px));right:var(--space-3);z-index:30;position:fixed}.app.editeur-mobile-plein-ecran.svelte-1n46o8q:not(.editeur-paysage-sans-chrome) .coin-mode-etendu:where(.svelte-1n46o8q){top:calc(var(--space-1) + env(safe-area-inset-top,0px) + 3px)}@media (min-width:1600px){.app-header.svelte-1n46o8q{--col123-scale:1.23}}@media (min-width:1750px){.app-header.svelte-1n46o8q{--col123-scale:1.44}}@media (min-width:1900px){.app-header.svelte-1n46o8q{--col123-scale:1.66}}@media (min-width:2050px){.app-header.svelte-1n46o8q{--col123-scale:1.87}}@media (min-width:2140px){.app-header.svelte-1n46o8q{--col123-scale:2}}.header-left.svelte-1n46o8q,.header-right.svelte-1n46o8q{align-items:center;gap:var(--space-2);flex:1 1 0;display:flex}.header-right.svelte-1n46o8q{justify-content:flex-end}.app-header.nav-integree.svelte-1n46o8q{margin-bottom:var(--space-1)}.app-header.avec-menu-retour.svelte-1n46o8q .header-left:where(.svelte-1n46o8q):empty{display:none}.app-header.avec-menu-retour.svelte-1n46o8q .header-right:where(.svelte-1n46o8q){gap:var(--space-1)}.app-header.avec-menu-retour.svelte-1n46o8q .app-title:where(.svelte-1n46o8q),.app-header.avec-menu-retour.svelte-1n46o8q .app-title-logo-button:where(.svelte-1n46o8q){min-width:0}.app-header.avec-menu-retour.svelte-1n46o8q .app-title-logo:where(.svelte-1n46o8q){object-fit:contain;min-width:0;max-width:100%}.app-header.nav-integree.svelte-1n46o8q .header-left:where(.svelte-1n46o8q),.app-header.nav-integree.svelte-1n46o8q .header-right:where(.svelte-1n46o8q){flex:none}.app-header.nav-integree.svelte-1n46o8q .app-title-logo:where(.svelte-1n46o8q){height:34px}.app-title.svelte-1n46o8q{justify-content:center;align-items:center;display:flex}.app-title-logo-button.svelte-1n46o8q{cursor:pointer;border-radius:var(--radius-sm,4px);background:0 0;border:none;align-items:center;margin:0;padding:0;line-height:0;transition:opacity .15s;display:flex}.app-title-logo-button.svelte-1n46o8q:hover{opacity:.8}.app-title-logo-button.svelte-1n46o8q:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.app-title-logo.svelte-1n46o8q{height:calc(42px * var(--col123-scale,1));width:auto;display:block}@media (max-width:1200px){.app.svelte-1n46o8q{padding:var(--space-3) var(--space-4) var(--space-5)}.app-header.svelte-1n46o8q{margin-bottom:var(--space-3)}.app-title-logo.svelte-1n46o8q{height:32px}}.reset-button.svelte-1n46o8q,.header-button.svelte-1n46o8q{padding:var(--space-2);width:calc(var(--largeur-bouton-entete,34px) * var(--col123-scale,1))}.reset-button.svelte-1n46o8q svg,.header-button.svelte-1n46o8q svg{width:calc(18px * var(--col123-scale,1));height:calc(18px * var(--col123-scale,1))}.header-button.svelte-1n46o8q:hover{border-color:var(--color-accent);color:var(--color-accent)}.reset-button.svelte-1n46o8q:hover{border-color:var(--color-danger);color:var(--color-danger)}.theme-toggle.svelte-1n46o8q{font-size:min(calc(16px * var(--col123-scale,1)), 18px);padding:var(--space-2);width:calc(var(--largeur-bouton-entete,34px) * var(--col123-scale,1));line-height:1}.lang-switcher.svelte-1n46o8q{position:relative}.lang-toggle.svelte-1n46o8q{font-size:min(calc(16px * var(--col123-scale,1)), 18px);padding:var(--space-2);width:calc(var(--largeur-bouton-entete,34px) * var(--col123-scale,1));line-height:1}.lang-menu.svelte-1n46o8q{top:calc(100% + var(--space-1));gap:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2);box-shadow:var(--shadow-md);z-index:10;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;right:0}.app.ecran-howto-ouvert.svelte-1n46o8q .lang-menu:where(.svelte-1n46o8q){z-index:var(--z-menu-entete-sur-howto)}.lang-option.svelte-1n46o8q{font-size:min(calc(18px * var(--col123-scale,1)), 18px);padding:var(--space-2);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;line-height:1}.lang-option.svelte-1n46o8q:hover{background:var(--color-surface-hover)}.lang-option.active.svelte-1n46o8q{border-color:var(--color-accent)}.config-input.svelte-1n46o8q{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.heavy-backdrop.svelte-1n46o8q{z-index:200;padding:var(--space-4);background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.heavy-modal.svelte-1n46o8q{gap:var(--space-3);max-width:32rem;padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);flex-direction:column;display:flex;box-shadow:0 12px 40px #00000059}.heavy-modal.svelte-1n46o8q h3:where(.svelte-1n46o8q){margin:0}.heavy-modal.svelte-1n46o8q p:where(.svelte-1n46o8q){margin:0;line-height:1.5}.heavy-actions.svelte-1n46o8q{gap:var(--space-3);justify-content:flex-end;display:flex}.heavy-actions.svelte-1n46o8q button:where(.svelte-1n46o8q){padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);cursor:pointer;font:inherit}.heavy-cancel.svelte-1n46o8q{border:1px solid var(--color-border);color:inherit;background:0 0}.heavy-confirm.svelte-1n46o8q{border:1px solid var(--color-accent);background:var(--color-accent);color:var(--color-on-accent,#fff);font-weight:600}.compte-differe.svelte-1n46o8q,.compte-erreur.svelte-1n46o8q{justify-content:center;align-items:center;gap:var(--space-3);min-height:10rem;padding:var(--space-4);text-align:center;flex-direction:column;display:flex}.compte-differe.svelte-1n46o8q p:where(.svelte-1n46o8q){margin:0}
