:root{--ground:#E9EAE4;--surface:#FBFBF8;--surface-2:#F1F2EC;--line:#D2D5CB;--line-strong:#B4B9AC;--ink:#15181A;--ink-2:#4A4F52;--ink-3:#7C8285;--accent:#2F49D1;--accent-soft:#DCE1FA;--accent-ink:#FFFFFF;--rouge:#C2372B;--m-nuit:#071F3A;--m-cyan:#35C2FF;--m-cyan-profond:#0A6C93;--m-rose:#FF4D6D;--accent-base:#2F49D1;--accent-clair:#6A80EE;--accent-fort:#1B2A8E;--zone:#C98A06;--zone-soft:#F7EAC6;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .16 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");--grain-clair:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .16 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");--stand:#FFFFFF;--stand-line:#9AA095;--libre:#E3E5DD;--sect-s:58%;--sect-l:87%;--sect-dot-l:40%;--plan-line:#A8AEA1;--plan-ink:#8A9082;--shadow:0 1px 2px rgba(20,24,26,.06), 0 8px 24px -12px rgba(20,24,26,.18);--radius:3px;--sans:"Instrument Sans","Segoe UI",system-ui,sans-serif;--menu-fond:#FBFBF8;--menu-encre:#15181A;--sys-haut:env(safe-area-inset-top,0px);--sys-bas:env(safe-area-inset-bottom,0px);--sys-gauche:env(safe-area-inset-left,0px);--sys-droite:env(safe-area-inset-right,0px)}@media(display-mode:fullscreen){:root{--sys-haut:0px;--sys-bas:0px}}*{box-sizing:border-box}body{margin:0;background:var(--c-fond,var(--ground));color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}html,body{overscroll-behavior-y:none}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}.list,.detail-bd,.pCorps,.iCorps{overscroll-behavior:contain}button,input,textarea{font:inherit;color:inherit}select{color-scheme:light}option,optgroup{background-color:var(--menu-fond);color:var(--menu-encre)}input,textarea,.detail-bd{user-select:text;-webkit-user-select:text}button{cursor:pointer;background:none;border:none}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.eyebrow{font-family:Archivo,sans-serif;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.app{user-select:none;-webkit-user-select:none;display:grid;grid-template-columns:330px 1fr;grid-template-rows:auto 1fr;height:100vh;height:100dvh;min-height:560px;padding:0 var(--sys-droite) var(--sys-bas) var(--sys-gauche)}.topbar{grid-column:1/-1;display:flex;align-items:center;gap:18px;padding:calc(8px + var(--sys-haut)) 18px 8px;min-height:calc(60px + var(--sys-haut));background:var(--surface);border-bottom:1px solid var(--line);position:relative;z-index:5;--ton-barre:var(--surface)}html.mode-admin .topbar{padding-top:8px;min-height:60px}@media(min-width:901px){.topbar:is(.bandeau-sobre,:not([class*=bandeau-])){background:var(--grain),radial-gradient(70% 220% at 0% 0%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 70%,#fff),var(--surface))}}.brand h1{font-family:Archivo,sans-serif;font-weight:700;font-size:17px;letter-spacing:-.02em;margin:0;line-height:1.18;overflow-wrap:anywhere}.logoSalon{display:none}.brand h1.attente{color:var(--ink-3)}.halls-bande{display:flex;min-width:0}.halls{display:flex;gap:2px;background:var(--surface-2);padding:3px;border-radius:var(--radius)}.halls button{padding:5px 13px;border-radius:2px;font-size:13px;font-weight:500;color:var(--ink-2);white-space:nowrap}.halls button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.halls button .n{font-family:IBM Plex Mono,monospace;font-size:10.5px;color:var(--ink-3);margin-left:6px}.row .hall{display:inline-block;font-family:IBM Plex Mono,monospace;font-size:10px;padding:1px 5px;border-radius:3px;background:var(--surface-2);color:var(--ink-3);margin-left:6px;vertical-align:1px}.tools{display:flex;gap:6px;margin-left:auto}.iconbtn{padding:0;position:relative;width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink-2);background:var(--surface)}.iconbtn:hover{border-color:var(--line-strong);color:var(--ink)}.iconbtn[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.iconbtn:disabled{opacity:.45;cursor:progress}.iconbtn:disabled:hover{border-color:var(--line);color:var(--ink-2)}.iconbtn svg{width:15px;height:15px}.bandeAdmin{grid-column:1/-1;display:flex;align-items:center;gap:12px;padding:calc(5px + var(--sys-haut)) 18px 5px;min-height:calc(66px + var(--sys-haut));background:var(--grain-clair),radial-gradient(60% 240% at 0% 0%,color-mix(in srgb,var(--m-cyan) 16%,transparent),transparent 70%),var(--m-nuit);color:var(--ink);--ton-barre:var(--m-nuit);--surface:#0E2E4E;--surface-2:#16334C;--line:#1E3C58;--line-strong:#325975;--ink:#FFFFFF;--ink-2:#9BB2C9;--ink-3:#7793AD;--accent:var(--m-cyan);--accent-soft:#123A55;--accent-ink:var(--m-nuit);--rouge:var(--m-rose)}html.mode-admin .app{grid-template-rows:auto auto 1fr}.bandeMarque{flex:0 0 auto;width:54px;height:54px;display:block}.bandeMarque svg{width:100%;height:100%;display:block}.bandeNom{font-family:Archivo,sans-serif;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap}.bandeActs{margin-left:auto;display:flex;align-items:center;gap:8px}.bandeAdmin .reset.fort{width:auto;padding:5px 12px;font-size:12.5px}.bandeAdmin .iconbtn[aria-pressed=true]{color:var(--accent-ink)}html.mode-admin :is(#panel,#outils,#libReg),html.mode-admin .modale:is([data-genre=large],[data-genre=outil]) .mfen{--surface:#FFFFFF;--surface-2:#F4F8FB;--line:#D2DFEA;--line-strong:#AFC2D3;--ink:#071F3A;--ink-2:#3C5670;--ink-3:#54708C}html.mode-admin :is(#panel,#outils,#libReg){border-top:2px solid var(--m-cyan)}html.mode-admin :is(#panel,#outils,#libReg) .eyebrow{color:var(--m-cyan-profond)}html:not([lang=en]) [data-lg=en],html[lang=en] [data-lg=fr]{display:none}.compte{position:relative}.compte>summary{list-style:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;cursor:pointer;user-select:none;background:var(--accent-soft);color:var(--accent);border:1px solid transparent;font-family:Archivo,sans-serif;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.compte>summary::-webkit-details-marker{display:none}.compte>summary:hover,.compte[open]>summary{border-color:var(--accent)}.compte-pan{position:absolute;right:0;top:calc(100% + 6px);z-index:60;min-width:220px;padding:5px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);display:flex;flex-direction:column}.compte-pan .qui{padding:7px 10px 9px;font-size:12.5px;color:var(--ink-2);overflow-wrap:anywhere;border-bottom:1px solid var(--line);margin-bottom:5px}.compte-pan button{display:block;width:100%;text-align:left;padding:8px 10px;font-size:13px;border-radius:var(--radius);color:var(--ink);white-space:nowrap}.compte-pan button:hover{background:var(--surface-2)}.compte-pan button.sortie{color:var(--rouge)}.side{background:var(--surface);border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0}.poignee{display:none}.search{padding:14px 16px 12px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:8px}.search-field{position:relative;flex:1;min-width:0}.crit-btn{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);color:var(--ink-2)}.crit-btn:hover{border-color:var(--line-strong);color:var(--ink)}.crit-btn[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--ink)}.crit-btn svg{width:15px;height:15px}.crit-btn.vide{color:var(--ink-3);border-style:dashed}.crit-btn .compteur{position:absolute;top:-5px;right:-5px;min-width:15px;height:15px;padding:0 3px;border-radius:999px;background:var(--accent);color:#fff;font-size:10px;font-weight:600;line-height:15px;text-align:center}.crit-btn[aria-expanded=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.crit-btn[aria-expanded=true] .compteur{box-shadow:0 0 0 2px var(--accent-ink)}.pan-crit{display:flex;flex-direction:column;max-height:56%;padding:2px 16px 10px;border-bottom:1px solid var(--line)}.crit-corps{min-height:0;overflow-y:auto}.crit-pied{flex:0 0 auto}.crit-actes{display:flex;gap:8px;margin-top:9px}.crit-actes .btn{flex:1 1 0;text-align:center}.crit-actes .btn.accent{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.actifs{display:flex;flex-wrap:wrap;gap:6px;padding:9px 16px;border-bottom:1px solid var(--line);scrollbar-width:none}.actifs::-webkit-scrollbar{display:none}.actifs .actif{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;max-width:100%;padding:4px 8px 4px 10px;font-size:12px;color:var(--ink);background:var(--accent-soft);border:1px solid var(--accent);border-radius:999px}.actifs .actif .k{color:var(--ink-3);font-size:11px;flex:0 0 auto}.actifs .actif .v{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actifs .actif .v:empty{display:none}.actifs .actif .x{color:var(--ink-3);font-size:13px;line-height:1;flex:0 0 auto}.actifs .actif:hover .x{color:var(--ink)}.actifs .vider{background:var(--surface-2);border-color:transparent;color:var(--ink-3)}.actifs .vider:hover{border-color:var(--line-strong);color:var(--ink)}.search-field svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:var(--ink-3)}.search :is(input,.champ){width:100%;padding:9px 30px 9px 32px;background:var(--surface-2);border:1px solid transparent;border-radius:var(--radius)}.search input:focus{border-color:var(--accent);background:var(--surface);outline:none}.vide-q{position:absolute;right:3px;top:50%;transform:translateY(-50%);width:26px;height:26px;padding:0;display:flex;align-items:center;justify-content:center;border:0;background:none;border-radius:999px;color:var(--ink-3);font-size:17px;line-height:1}.vide-q:hover{color:var(--ink)}.search input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.search .champ{display:block;color:var(--ink-3);font-size:13px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pastille{width:9px;height:9px;border-radius:50%;flex:0 0 auto;border:1px solid var(--line-strong);background:var(--sect-c,hsl(var(--sect-h) 60% var(--sect-dot-l)))}.bande{position:relative;--fondu:44px}.bande[data-gauche] .defile,.bande[data-droite] .defile{-webkit-mask-image:var(--masque);mask-image:var(--masque)}.bande[data-droite]{--masque:linear-gradient(to right,#000 calc(100% - var(--fondu)),transparent)}.bande[data-gauche]{--masque:linear-gradient(to right,transparent,#000 var(--fondu))}.bande[data-gauche][data-droite]{--masque:linear-gradient(to right,transparent,#000 var(--fondu), #000 calc(100% - var(--fondu)),transparent)}.bande .fleche{display:none;position:absolute;top:50%;z-index:2;width:27px;height:27px;margin-top:-13px;border-radius:50%;align-items:center;justify-content:center;background:var(--surface);color:var(--ink-2);border:1px solid var(--line-strong);box-shadow:0 1px 5px #00000029}.bande .fleche svg{width:15px;height:15px}.bande .fleche:active{background:var(--surface-2)}.bande[data-gauche] .fleche[data-vers="-1"]{display:flex;left:5px}.bande[data-droite] .fleche[data-vers="1"]{display:flex;right:5px}.count{padding:9px 16px;font-size:12px;color:var(--ink-3);border-bottom:1px solid var(--line);display:flex;justify-content:space-between}.list{overflow-y:auto;flex:1;min-height:0}.side-pied{border-top:1px solid var(--line);padding:5px 16px;display:flex;justify-content:flex-end}.lien-discret{background:none;border:0;padding:4px 0;font:inherit;font-size:12px;color:var(--ink-3);cursor:pointer;text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--line-strong)}.lien-discret:hover{color:var(--ink)}.row{display:grid;grid-template-columns:var(--caseL,48px) 1fr;gap:10px;align-items:center;width:100%;text-align:left;padding:9px 16px;border-bottom:1px solid var(--line)}.row:hover{background:var(--surface-2)}.row[aria-current=true]{background:var(--accent-soft)}.row.entre{animation:ligneEntre .34s cubic-bezier(.2,.8,.3,1) both;animation-delay:calc(var(--r,0) * var(--pas,28ms) + var(--recul,0ms))}@keyframes ligneEntre{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.row.entre{animation:none}}.row .code{font-family:IBM Plex Mono,monospace;font-size:var(--caseF,11.5px);font-weight:500;padding:3px 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;border:1px solid var(--line-strong);border-radius:2px;color:var(--ink-2)}.row[aria-current=true] .code{border-color:var(--accent);color:var(--accent)}.row[data-sorte=zone] .code,.row[data-sorte=conf] .code{font-family:var(--sans);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border-color:transparent;background:var(--surface-2);color:var(--ink-3)}.row.l .code{opacity:.5}.row>span{min-width:0}.row .nm{display:block;font-weight:500;font-size:13.5px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row .s{display:block;font-size:11.5px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row .nPoint{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:7px;vertical-align:1px;background:var(--d,var(--accent))}.row .nCart{display:inline-block;margin-left:7px;padding:1px 5px;font-family:IBM Plex Mono,monospace;font-size:9.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;vertical-align:1px;border:1px solid var(--d,var(--accent));border-radius:2px;color:var(--d,var(--accent))}.row .nSous{color:var(--d,var(--accent));font-weight:600}.empty{padding:40px 20px;text-align:center;color:var(--ink-3);font-size:13px}.stage{position:relative;overflow:hidden;overflow:clip;min-height:0;background:var(--c-fond,var(--ground))}.stage>svg{display:block;width:100%;height:100%;touch-action:none;cursor:grab;position:relative;z-index:1}#couches .cal{color:var(--plan-line)}#couches .cal path,#couches .cal polyline,#couches .cal circle{stroke-width:.7;vector-effect:non-scaling-stroke}#couches .cal text{fill:currentColor;stroke:none;font-family:var(--sans)}#plan.fige text{display:none}.calque-libelles{position:absolute;inset:0;pointer-events:none;transform-origin:0 0;will-change:transform}.calque-libelles>svg{display:block;width:100%;height:100%}.plan-gl{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .25s ease-out}html.gl-pret .plan-gl{opacity:1}@media(prefers-reduced-motion:reduce){.plan-gl{transition:none}}.appels{position:absolute;inset:0;z-index:1;pointer-events:none;transition:opacity .15s}.appels svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.appels line{stroke:var(--ink-2);stroke-width:1.25;stroke-linecap:round;opacity:.7}.appels line.choisi{stroke:var(--accent);opacity:1;stroke-width:1.5}.appel{position:absolute;left:0;top:0;max-width:220px;padding:3px 9px 4px;border-radius:999px;font:600 12px/1.25 var(--sans);color:var(--ink);background:var(--surface);box-shadow:0 0 0 1px var(--line),0 6px 16px -8px #14181a59;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transition:opacity .18s ease-out}.appel.vu{opacity:1}.appel.choisi{color:var(--accent-ink);background:var(--accent);box-shadow:0 6px 16px -8px #14181a73}@media(prefers-reduced-motion:reduce){.appel{transition:none}}html.gl-attente #plan>*,html.gl-pret #plan>*{visibility:hidden}html.rendu-webgl .calque-libelles{display:none}html.rendu-webgl .stage>svg{position:relative}html.rendu-webgl #plan *{animation:none!important}html.gl-pret #plan [tabindex]{visibility:visible;clip-path:inset(50%)}html.rendu-webgl .stage.survol-gl>svg{cursor:var(--curseur-gl,pointer)}.dcal .forme.lie{cursor:pointer;pointer-events:auto}.dcal .forme.lie image{pointer-events:all}.zone path{fill:var(--c-zone,var(--zone));fill-opacity:.5;stroke:var(--c-zone,var(--zone));stroke-width:1.2;vector-effect:non-scaling-stroke;stroke-dasharray:5 4}.zone.masquee path{fill-opacity:.14;stroke-opacity:.4}.stand path{fill:var(--c-stand,var(--stand));stroke:var(--stand-line);stroke-width:1;vector-effect:non-scaling-stroke}.stand[data-sect] path{fill:var(--sect-c,hsl(var(--sect-h) var(--sect-s) var(--sect-l)))}html.ambiance-tuiles .stand path,html.ambiance-tuiles .zone path,html.ambiance-tuiles .dcal .forme.sdes path{stroke-width:1;stroke-dasharray:none;vector-effect:non-scaling-stroke;stroke:color-mix(in srgb,var(--c-stand,var(--stand)) 82%,#14181a)}html.ambiance-tuiles .zone path{stroke:color-mix(in srgb,var(--c-zone,var(--zone)) 75%,#14181a)}html.ambiance-tuiles:not(.ambiance-immersif) :is(.stand,.dcal .forme.sdes)[data-sect] path{stroke:color-mix(in srgb,var(--sect-c,hsl(var(--sect-h) var(--sect-s) var(--sect-l))) 82%,#14181a)}html.ambiance-tuiles:not(.chaleur-halos,.ambiance-immersif) :is(.stand,.dcal .forme.sdes)[data-chaleur] path{stroke:color-mix(in srgb,var(--chal-c) 82%,#14181a)}html.ambiance-immersif :is(.stand,.zone,.dcal .forme.sdes) path{stroke:none}html.ambiance-tuiles .zone path{fill-opacity:.62}html.ambiance-tuiles .zone.masquee path{fill-opacity:.2}html.ambiance-tuiles:not(.ambiance-immersif,.rendu-webgl) #stands{filter:drop-shadow(.4px 1px .6px rgba(20,24,26,.16))}html:not(.chaleur-halos) .stand[data-chaleur] path{fill:var(--chal-c)}.chalHalos{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;mix-blend-mode:multiply;animation:chalRespire 4s ease-in-out infinite alternate}.chalHalos[hidden]{display:none}@keyframes chalRespire{0%{opacity:.72}to{opacity:1}}@media(prefers-reduced-motion:reduce){.chalHalos{animation:none;opacity:.9}}#marques{pointer-events:none}#marques path{fill:none;stroke-dasharray:none;vector-effect:non-scaling-stroke}#marques .parc{stroke:var(--c-parc,var(--accent));stroke-width:2}#marques .sel{stroke:var(--c-sel-trait,var(--accent));stroke-width:3}#marques .sel.zn{stroke-dasharray:5 4}.d-neuf{--d:var(--d-neuf,var(--accent));--d-doux:var(--d-neuf-doux,var(--accent-soft));--d-ink:var(--d-neuf-ink,var(--accent-ink))}.d-adherent{--d:var(--d-adherent,var(--accent));--d-doux:var(--d-adherent-doux,var(--accent-soft));--d-ink:var(--d-adherent-ink,var(--accent-ink))}#dists{pointer-events:none}#dists .dPlein{fill:var(--d,var(--accent));stroke:none}#dists .dLis.large{stroke-width:6}#dists .dLis{fill:none;stroke:var(--d,var(--accent));stroke-width:2.4;vector-effect:non-scaling-stroke}html.sans-parcours #marques .parc,html.poi-actif #marques .parc{display:none}html:not(.ambiance-tuiles) :is(.stand,.zone):hover path{fill:var(--c-survol,var(--accent-soft))}html.ambiance-tuiles :is(.stand,.zone,.dcal .sdes.lie) path{transform-box:fill-box;transform-origin:center;transition:transform .16s cubic-bezier(.2,.8,.3,1),filter .16s}html.ambiance-tuiles :is(.stand,.zone,.dcal .sdes.lie):hover path{transform:scale(1.06);filter:saturate(1.6) brightness(.96) drop-shadow(0 1px 1.5px rgba(20,24,26,.25))}@media(prefers-reduced-motion:reduce){html.ambiance-tuiles :is(.stand,.zone,.dcal .sdes.lie) path{transition:none}}html:not(.ambiance-tuiles) :is(.stand,.zone).sel path{fill:var(--c-sel,var(--accent-soft))}html.ambiance-tuiles :is(.stand,.zone,.dcal .sdes).sel path{filter:saturate(1.6) brightness(.96)}html.ambiance-tuiles :is(.stand,.zone,.dcal .sdes.lie).sel path{transform:scale(1.12)}.stand,.zone{cursor:pointer}.dim{opacity:.22}.stage>svg{-webkit-tap-highlight-color:transparent}.stand:focus,.zone:focus{outline:none}.stand:focus-visible,.zone:focus-visible{outline:none}.stand:focus-visible path,.zone:focus-visible path{stroke:var(--accent);stroke-width:3}#labels text,.dcal .lab text{pointer-events:none;text-anchor:middle;fill:var(--c-lab-stand,var(--ink-2));font-family:var(--police-lab-code,"IBM Plex Mono",monospace);font-weight:var(--graisse-lab-code,500)}#labels text.nm,.dcal .lab text.nm{font-family:var(--police-lab-nom,var(--sans));font-weight:var(--graisse-lab-nom,600);fill:var(--c-lab-stand,var(--ink))}#labels text.zn{font-family:var(--police-lab-nom,var(--sans));font-weight:var(--graisse-lab-nom,600);fill:var(--c-lab-zone,var(--zone));paint-order:stroke;stroke:var(--c-lab-zone-lisere,rgba(255,255,255,.85));stroke-width:.18em;stroke-linejoin:round;stroke-linecap:round}#labels text.zn.masquee{opacity:.45}html:not(.ambiance-tuiles) :is(#labels text.sel,.dcal .lab text.sel){fill:var(--c-sel-trait,var(--accent))}html.mode-chaleur #labels text:not(.zn):not(.sel):not(.coexN),html.mode-chaleur .dcal .lab text:not(.sel){fill:#0f1316;paint-order:stroke;stroke:#ffffffd1;stroke-width:.15em;stroke-linejoin:round;stroke-linecap:round}#labels .coexPast{fill:var(--accent-soft);stroke:var(--accent);stroke-width:1;vector-effect:non-scaling-stroke;pointer-events:none}#labels .coexPast.sel{fill:var(--surface);stroke:var(--c-sel-trait,var(--accent))}#labels text.coexN{fill:var(--accent);font-weight:700}#labels text.coexN.sel{fill:var(--c-sel-trait,var(--accent))}.sans-lab-stand #labels text:not(.zn),.sans-lab-stand #labels .coexPast,.sans-lab-stand .dcal .lab{display:none}.sans-lab-zone #labels text.zn{display:none}html.mode-libelles #labels .lbl{cursor:move}html.mode-libelles #labels .lbl text,html.mode-libelles #labels .lbl .coexPast{pointer-events:all}html.mode-libelles #labels .lbl:hover text,html.mode-libelles #labels .lbl.pick text{fill:var(--accent)}html.mode-geo-stands #stands g,html.mode-geo-zones #zones g{cursor:move}html.mode-geo-stands #stands g.geopick path,html.mode-geo-zones #zones g.geopick path{stroke:var(--accent);stroke-width:2.5}.dcal{pointer-events:none}.dcal path{fill:none;stroke:currentColor;stroke-width:2;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.dcal path.trait{stroke-width:calc(var(--trait-f,1) * 2px)}.dcal.plein path{fill:currentColor;fill-opacity:.25}.dcal text{fill:currentColor;text-anchor:middle;font-family:var(--police-lab-nom,var(--sans));font-weight:var(--graisse-lab-nom,600)}.dcal.editable{pointer-events:auto}.dcal.editable path,.dcal.editable image,.dcal.editable text,.dcal.editable rect{pointer-events:all}.dcal.editable .forme{cursor:pointer}.dcal.editable .forme.pick{cursor:move}@keyframes halo{0%{opacity:.15}35%{opacity:1}to{opacity:1}}html.mode-edition .dcal.role path{stroke-dasharray:5 3}html.mode-edition .dcal.circulation path{stroke-dasharray:none;fill:currentColor;fill-opacity:.12}html.mode-edition .dcal.circulation-pmr path{fill:currentColor;fill-opacity:.12}html .dcal .forme.sdes path{fill:var(--c-stand,var(--stand));stroke:var(--stand-line);stroke-width:1;stroke-dasharray:none;fill-opacity:1}html .dcal .forme.sdes[data-sect] path{fill:var(--sect-c,hsl(var(--sect-h) var(--sect-s) var(--sect-l)))}html:not(.chaleur-halos) .dcal .forme.sdes[data-chaleur] path{fill:var(--chal-c)}.dcal .forme.sdes.lie path{pointer-events:all}html:not(.ambiance-tuiles) .dcal .forme.sdes.lie:hover path{fill:var(--c-survol,var(--accent-soft))}html:not(.ambiance-tuiles) .dcal .forme.sdes.sel path{fill:var(--c-sel,var(--accent-soft));stroke:var(--c-sel-trait,var(--accent));stroke-width:3}.dcal .forme.sdes:focus{outline:none}html .dcal .forme.sdes:focus-visible path{stroke:var(--accent);stroke-width:3}.dcal .forme.neuve{animation:halo .5s ease-out 2}.dcal .forme.neuve path,.dcal .forme.neuve image,.dcal .forme.neuve text{outline:2px solid var(--accent);outline-offset:3px}@media(prefers-reduced-motion:reduce){.dcal .forme.neuve{animation:none}}#apercu{fill:none;stroke:var(--accent);stroke-width:2;vector-effect:non-scaling-stroke;stroke-dasharray:6 4;pointer-events:none}#apercuGuide{fill:none;stroke:var(--accent);stroke-width:1;vector-effect:non-scaling-stroke;stroke-dasharray:2 5;opacity:.55;pointer-events:none}#aimantsVus{pointer-events:none}#aimantsVus circle{fill:var(--accent);fill-opacity:.6;stroke:var(--surface);stroke-width:1px;vector-effect:non-scaling-stroke}#aimantsVus .cran{fill-opacity:.3;stroke:none}#cote{fill:var(--accent);stroke:var(--surface);stroke-width:3px;paint-order:stroke;stroke-linejoin:round;vector-effect:non-scaling-stroke;font-weight:600;pointer-events:none;user-select:none}.outils{position:absolute;top:12px;left:12px;z-index:6;display:none;flex-direction:column;gap:9px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:12px 14px;width:264px;max-height:calc(100% - 24px);overflow-y:auto}.outils.open{display:flex}.outils.replie>:not(.outilsTete){display:none!important}.calage:not([hidden]){display:flex}.calage .cRang{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--ink-2)}.calage .cRang>span{flex:1;min-width:0}.calage select,.calage input[type=number]{padding:5px 7px;font-size:12.5px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink)}.calage input[type=number]{width:74px;text-align:right}.calage .cGrille{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.calage .cGrille button,.calage .cLigne button{height:30px;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink-2);font-size:12px;padding:0 6px}.calage .cGrille button:hover,.calage .cLigne button:hover{border-color:var(--line-strong);color:var(--ink)}.calage .cLigne{display:flex;gap:4px}.calage .cLigne button{flex:1;min-width:0}.calage .cMode{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;background:var(--surface-2);border:1px solid var(--line);border-radius:999px}.calage .cMode button{height:26px;border:none;border-radius:999px;font-size:11.5px;font-weight:600;color:var(--ink-2);padding:0}.calage .cMode button:hover{color:var(--ink)}.calage .cMode button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.calageAide{font-size:11px;color:var(--ink-3);line-height:1.4;margin:0}.calage .cCoche{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--ink-2)}.calage .cCoche input{width:auto;margin:0}.calage input[type=range]{flex:1;min-width:0;padding:0;background:none;border:none;accent-color:var(--accent)}.calage .cAvance{display:flex;flex-direction:column;gap:4px}.calage .cAvance input{width:100%;padding:5px 7px;font-size:11.5px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink)}.calage .cAvance input:focus{border-color:var(--accent);outline:none}.calage .cAvance .cAide{font-size:10.5px;color:var(--ink-3);line-height:1.4;overflow-wrap:anywhere}html.cale-deplace #plan{cursor:grab}html.cale-tourne #plan{cursor:crosshair}.calageEtat{font-size:11.5px;color:var(--ink-3);line-height:1.45;margin:0}.calageEtat.alerte{color:var(--rouge)}.outilsTete{display:flex;align-items:center;justify-content:space-between;gap:8px}.outilsActs{display:flex;align-items:center;gap:2px}.outilsTete button{color:var(--ink-3);font-size:17px;line-height:1;padding:0 3px}#renommeOutils{font-size:12px}.outilsTete button:hover{color:var(--ink)}.outilsBtns{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.outilsBtns button{min-width:0;height:34px;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink-2);font-size:15px;display:grid;place-items:center}.outilsBtns button:hover{border-color:var(--line-strong);color:var(--ink)}.outilsBtns button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}html.sans-dessin-stand .outilsBtns button[data-o=stand],html.sans-dessin-stand .outilsBtns button[data-o=stand]:hover{opacity:.4;filter:grayscale(1);cursor:default;border-color:var(--line);color:var(--ink-3)}.outils input{width:100%;padding:7px 9px;font-size:13px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius)}.outils input:focus{border-color:var(--accent);outline:none}.outils .choix{display:none;width:100%;padding:7px;border:1px solid var(--accent);border-radius:var(--radius);font-size:12.5px;color:var(--accent);background:var(--surface)}.outils .choix:hover{background:var(--accent);color:#fff}.outils.mode-image .choix{display:block}.outils #texteADessiner{display:none}.outils.mode-texte #texteADessiner{display:block}#contourReg{display:none;flex-direction:column;gap:6px}.outils.mode-contour #contourReg{display:flex}#traitReg{display:none;flex-direction:column;gap:6px}.outils.mode-ligne #traitReg{display:flex}#vignette{display:none;align-items:center;gap:8px;font-size:11.5px;color:var(--ink-2)}.outils.mode-image #vignette[data-prete]{display:flex}#vignette img{width:40px;height:30px;object-fit:cover;border:1px solid var(--line);border-radius:2px}.libreg input[type=range]{padding:0;border:none;background:none;accent-color:var(--accent)}.libreg .auto{width:100%;padding:7px;border:1px solid var(--line);border-radius:var(--radius);font-size:12.5px;color:var(--ink-2);background:var(--surface)}.libreg .auto:hover:not([disabled]){border-color:var(--line-strong);color:var(--ink)}.libreg .auto[disabled]{opacity:.4;cursor:default}.libreg .auto[hidden]{display:none}.outilsBtns.geoOutils{grid-template-columns:repeat(3,1fr)}#geoInfos{display:flex;flex-direction:column;gap:6px}#geoInfos[hidden]{display:none}.dcal image{pointer-events:none}.dcal.editable image{pointer-events:auto}.elem{display:flex;flex-direction:column;gap:6px;padding:8px 0 2px;border-top:1px solid var(--line)}.elem[hidden],#repereType,#repereTexte{display:none}.outils.mode-repere #repereType,.outils.mode-repere #repereTexte{display:block}#repereType,#repereTexte,#elemPicto{width:100%;padding:6px 8px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);font-size:12.5px}#repereTransport,#elemTransport{display:none;flex-direction:column;gap:6px}.outils.mode-repere.mode-transport #repereTransport{display:flex}#elemTransport:not([hidden]){display:flex}.elemChamp .cc{flex:1;height:22px;padding:2px}.outils #standSoc,.outils #imageSoc{display:none}.outils.mode-stand #standSoc,.outils.mode-image #imageSoc{display:block}html.sans-image-stand .outils #imageSoc{opacity:.4;filter:grayscale(1);pointer-events:none}#elemPicto[hidden]{display:none}.dcal .repere>rect{fill:currentColor;stroke:none}.dcal .repere .glyphe path{fill:var(--encre-poi,var(--surface));stroke:none}.dcal .repere text{fill:var(--encre-poi,var(--surface));font-weight:700;text-anchor:middle}.dcal .repere.plaque{--encre-poi:var(--ink)}.dcal .repere.plaque>rect{fill:var(--surface)}.dcal .repere .barres rect{fill:currentColor;stroke:none}.dcal .repere.anneau>rect{fill:var(--surface)}.dcal .repere.anneau .glyphe path{fill:currentColor}.dcal .repere .indice rect{fill:currentColor;stroke:none}.dcal .repere.plaque.sel>rect,.dcal .repere.plaque.phare>rect,.dcal .repere.anneau.sel>rect,.dcal .repere.anneau.phare>rect{stroke:var(--ink)}.dcal .repere{pointer-events:auto;cursor:pointer}.dcal .repere *{pointer-events:all}.dcal .repere.sel>rect{stroke:var(--surface);stroke-width:.6;paint-order:stroke}.dcal .repere:focus{outline:none}.dcal .repere:focus-visible>rect{stroke:var(--ink);stroke-width:.5;paint-order:stroke}.elemLiens{display:flex;flex-direction:column;gap:5px}.elemLiens[hidden]{display:none}.elemLiens select{width:100%;padding:7px 9px;font-size:13px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink)}.elemLiens select:focus{border-color:var(--accent);outline:none}.elemLiens i{font-style:normal;font-size:11px;line-height:1.4;color:var(--ink-3)}.elemLiens i:empty{display:none}.lienListe{display:flex;flex-direction:column;gap:4px}.lienListe:empty{display:none}.lienListe .lien{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--ink-2);padding:4px 4px 4px 7px;background:var(--surface-2);border-radius:var(--radius);border-left:2px solid var(--accent)}.lienListe .lien span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.elem .lienListe .lien input{width:44px;flex:none;padding:2px 4px;font-size:11.5px;text-align:right;background:var(--surface);border:1px solid var(--line)}.lienListe .lien b{font-weight:400;font-size:10.5px;color:var(--ink-3)}.elemTete{display:flex;align-items:center;justify-content:space-between}.elemChamp{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-3)}.elemChamp input{flex:1;min-width:0}.elemChamp select{flex:1;min-width:0;padding:7px 9px;font-size:13px;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius)}.elemChamp select:focus{border-color:var(--accent);outline:none}.elemChamp[hidden]{display:none}#elemDim,#geoDim{display:flex;flex-direction:column;gap:6px}#elemDim[hidden],#geoDim[hidden]{display:none}#elemTraitReg{display:flex;flex-direction:column;gap:6px}#elemTraitReg[hidden]{display:none}.outilsRole{display:flex;flex-direction:column;gap:3px}.outilsRole select{width:100%;padding:7px 9px;font-size:13px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink)}.outilsRole select:focus{border-color:var(--accent);outline:none}.outilsRole i{font-style:normal;font-size:11.5px;line-height:1.45;color:var(--ink-3)}.outilsRole i:empty{display:none}.outilsVoir{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--ink-3);cursor:pointer}.outils .outilsVoir input{width:15px;height:15px;flex:none;padding:0;accent-color:var(--accent)}#nappe{pointer-events:none;image-rendering:pixelated;opacity:.55}.calq .rle{font-style:normal;font-size:10px;padding:1px 5px;border-radius:999px;background:var(--accent-soft);color:var(--accent);white-space:nowrap}.btnSup{color:var(--ink-3);font-size:13px;line-height:1;padding:1px 3px}.btnSup:hover{color:#c2372b}.elem input{width:100%;padding:7px 9px;font-size:13px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius)}.elem input:focus{border-color:var(--accent);outline:none}.elemChamp .quart{flex:none;padding:6px 9px;font-size:12.5px;color:var(--ink-2);white-space:nowrap;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius)}.elemChamp .quart:hover{border-color:var(--accent);color:var(--accent)}#poignees,#poigneesGeo{pointer-events:none}#poignees .cadreSel,#poigneesGeo .cadreSel{fill:none;stroke:var(--accent);stroke-width:1;stroke-dasharray:5 4;vector-effect:non-scaling-stroke;opacity:.8}#poignees .pgn,#poigneesGeo .pgn{fill:var(--surface);stroke:var(--accent);stroke-width:1.6;vector-effect:non-scaling-stroke;pointer-events:auto}#poignees .pgn:hover,#poigneesGeo .pgn:hover{fill:var(--accent-soft)}.outilsPied{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--ink-3)}.calq .mv{width:15px;height:18px;border:none;color:var(--ink-3);font-size:11px;line-height:1;padding:0}.calq .mv:hover{color:var(--ink)}.calq .mv[disabled]{opacity:.25;cursor:default}.calq .ren{width:18px;height:18px;border:none;color:var(--ink-3);font-size:11px;line-height:1}.calq .ren:hover,.calq .ren[aria-pressed=true]{color:var(--accent)}.mcorps input.nomcalque{width:100%;padding:8px 10px;font-size:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);color:var(--ink)}.mcorps input.nomcalque:focus{border-color:var(--accent);outline:none}.mcorps .biblioLieu{width:100%;padding:7px 9px;font-size:13.5px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);color:var(--ink)}.mcorps .biblioVue{display:block;width:100%;max-height:240px;margin:10px 0 6px}.biblioVue path{fill:var(--surface-2);stroke:var(--ink-3);stroke-width:1.2;vector-effect:non-scaling-stroke;cursor:pointer}.biblioVue path:hover{stroke:var(--accent)}.biblioVue path.choisi{fill:var(--accent-soft);stroke:var(--accent);stroke-width:2}.biblioVue path.deja{fill:var(--line);stroke:var(--line-strong);cursor:default}.biblioHalls{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:2px 12px;max-height:220px;overflow:auto;font-size:13px}.biblioHall{display:flex;align-items:center;gap:6px;padding:2px 0;cursor:pointer}.biblioHall input{accent-color:var(--accent)}.biblioHall.deja{color:var(--ink-3);cursor:default}.biblioHall i{font-style:normal;font-size:11px}.biblioNote{margin:10px 0 0;font-size:12.5px;color:var(--ink-2)}.biblioRecale{display:inline-flex;align-items:center;gap:6px;margin-top:4px;cursor:pointer}.biblioMention{margin:6px 0 0;font-size:11px;color:var(--ink-3)}.calq .sup{width:18px;height:18px;border:none;color:var(--ink-3);font-size:14px;line-height:1}.calq .sup:hover{color:#c2372b}.pictoVerrou{width:12px;height:12px;display:block;margin:auto}.pictoVerrou rect,.pictoVerrou path{fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.calq .verr{width:18px;height:18px;border:none;color:var(--ink-3);line-height:1;padding:0}.calq .verr:hover{color:var(--ink)}.calq .verr[aria-pressed=true]{color:var(--accent)}.calq .verr[aria-pressed=true] .pictoVerrou rect{fill:currentColor}.calq .masq{width:18px;height:18px;border:none;color:var(--ink-3);line-height:1;padding:0}.calq .masq:hover{color:var(--ink)}.calq .masq[aria-pressed=true]{color:var(--accent)}.pictoMasque{width:12px;height:12px;display:block;margin:auto}.pictoMasque rect{fill:none;stroke:currentColor;stroke-width:1.3}.pictoMasque .trou{stroke-dasharray:1.7 1.2}.calq .recal{width:18px;height:18px;border:none;color:var(--ink-3);line-height:1;padding:0}.calq .recal:hover{color:var(--accent)}.pictoRecale{width:12px;height:12px;display:block;margin:auto}.pictoRecale path{fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.calq .ren[disabled],.calq .sup[disabled]{opacity:.3;cursor:default}.calq .ren[disabled]:hover,.calq .sup[disabled]:hover{color:var(--ink-3)}.calq.perso label span{font-weight:600}.calq .renom{width:100%;font-size:12.5px;padding:2px 5px;border:1px solid var(--accent);border-radius:3px;background:var(--surface-2);color:var(--ink)}.calq.actif{background:var(--accent-soft);border-radius:3px;margin:0 -4px;padding:2px 4px}.panel .ajout{width:100%;margin-top:6px;padding:6px;border:1px dashed var(--line-strong);border-radius:var(--radius);font-size:12px;color:var(--ink-2)}.panel .ajout:hover{border-color:var(--accent);color:var(--accent)}.zoombar[hidden],.scalebar[hidden]{display:none}.zoombar{position:absolute;left:14px;bottom:14px;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.zoombar button{width:34px;height:34px;display:grid;place-items:center;color:var(--ink-2)}.zoombar button+button{border-top:1px solid var(--line)}.zoombar button:hover{color:var(--ink);background:var(--surface-2)}.zoombar svg{width:14px;height:14px}.choixAmbiance[hidden]{display:none}.choixAmbiance{position:absolute;top:14px;left:50%;transform:translate(-50%);z-index:3;display:flex;gap:2px;padding:3px;background:var(--surface);border:1px solid var(--line);border-radius:999px;box-shadow:var(--shadow)}.choixAmbiance button{padding:6px 14px;border-radius:999px;font:inherit;font-size:13px;font-weight:600;color:var(--ink-2);white-space:nowrap}.choixAmbiance button:hover{color:var(--ink);background:var(--surface-2)}.choixAmbiance button[aria-pressed=true]{color:var(--accent-ink);background:var(--accent)}.miniCarte{position:absolute;left:14px;top:14px;z-index:3;width:min(180px,104px * var(--mc-r,1.4));aspect-ratio:var(--mc-r,1.4);max-height:120px;background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);padding:5px;cursor:pointer;touch-action:none;animation:mcParait .22s ease-out}.miniCarte[hidden]{display:none}.miniCarte svg{display:block;width:100%;height:100%;overflow:visible}.miniCarte .mcStands{fill:var(--stand-line,#9AA095);opacity:.55}.miniCarte .mcZones{fill:var(--zone,#C98A06);opacity:.28}.miniCarte .mcCadre{fill:color-mix(in srgb,var(--accent) 14%,transparent);stroke:var(--accent);stroke-width:2px;vector-effect:non-scaling-stroke;rx:2}@keyframes mcParait{0%{opacity:0;transform:scale(.94)}}@media(prefers-reduced-motion:reduce){.miniCarte{animation:none}}@media(max-width:900px){.miniCarte{display:none}}.poi{position:absolute;left:0;right:0;margin-inline:auto;width:fit-content;bottom:16px;z-index:12;max-width:min(760px,72%);padding:7px 9px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}.poi[hidden]{display:none}@media(min-width:901px){.stage:has(>:is(.detail,.parcours,.itineraire).open)>.poi{right:340px;max-width:min(760px,calc(100% - 372px))}}.poiDefile{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}:is(.poi,.halls-bande) .fleche{width:25px;height:25px;margin-top:-12px;border:0;box-shadow:none;color:var(--ink-2);opacity:.72;background:radial-gradient(closest-side,var(--surface) 38%,transparent)}:is(.poi,.halls-bande) .fleche svg{width:13px;height:13px;stroke-width:2.2}:is(.poi,.halls-bande) .fleche:active{opacity:1}:is(.poi,.halls-bande)[data-gauche] .fleche[data-vers="-1"]{left:1px}:is(.poi,.halls-bande)[data-droite] .fleche[data-vers="1"]{right:1px}.poiBtn{display:flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);font-size:12px;cursor:pointer}.poiBtn:hover{border-color:var(--line-strong);color:var(--ink)}.poiBtn[aria-pressed=true]{background:var(--c-poi,var(--accent));border-color:var(--c-poi,var(--accent));color:var(--c-poi-ink,#fff)}.poiBtn i{font-style:normal;font-size:10.5px;opacity:.7}.poi .poiPicto{width:17px;height:17px;flex:none}.poi .poiPicto path{fill:currentColor}html.poi-actif #stands,html.poi-actif #couches .cal,html.poi-actif #zones g:not(.phare),html.poi-actif #labels .lbl:not(.phare),html.poi-actif .dcal .forme:not(.phare){opacity:.16}.dcal .repere.phare>rect{stroke:var(--surface);stroke-width:.5;paint-order:stroke}html.poi-actif #zones g.phare path{fill-opacity:.92;stroke:var(--c-poi,var(--accent));stroke-width:3;stroke-dasharray:none}#zones g.phare{filter:drop-shadow(0 0 2px var(--c-poi,var(--accent))) drop-shadow(0 0 7px var(--c-poi,var(--accent)));animation:pulseZone 1.5s ease-in-out infinite}@keyframes pulseZone{0%,to{opacity:1}50%{opacity:.58}}#labels .lbl.phare text{fill:#0f1316;paint-order:stroke;stroke:#ffffffd9;stroke-width:.15em;stroke-linejoin:round;stroke-linecap:round;animation:titrePhare 1.5s ease-in-out infinite}@keyframes titrePhare{0%,to{fill:#0f1316}50%{fill:var(--c-poi,var(--accent))}}.dcal .repere.phare{filter:drop-shadow(0 0 1.2px var(--c-poi,var(--accent))) drop-shadow(0 0 3.5px var(--c-poi,var(--accent)));transform-box:fill-box;transform-origin:center;animation:pulsePoi 1.4s ease-in-out infinite}@keyframes pulsePoi{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}@media(prefers-reduced-motion:reduce){.dcal .repere.phare,#zones g.phare,#labels .lbl.phare text{animation:none}}@media(max-width:760px){.poi{max-width:calc(100% - 24px);bottom:12px;padding:6px 8px;touch-action:pan-x}.poiDefile{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;touch-action:pan-x;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;gap:5px}.poiDefile::-webkit-scrollbar{display:none}.poiBtn{flex:none;white-space:nowrap}}.scalebar{position:absolute;left:60px;bottom:18px;font-size:11px;color:var(--ink-3);font-family:IBM Plex Mono,monospace;display:flex;align-items:center;gap:7px}.scalebar i{display:block;height:6px;border:1px solid var(--ink-3);border-top:none}.mention-osm{position:absolute;left:60px;bottom:3px;font-size:10px;color:var(--ink-3);pointer-events:none;white-space:nowrap}.mention-osm[hidden]{display:none}#fondCarte{opacity:var(--carte-force,.62)}#fondCarteGL{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:var(--carte-force,.62)}#fondCarteGL canvas{outline:none}#fondTuiles{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;display:block}#trouDuFond{fill:var(--c-fond,var(--ground));stroke:none}#fondCarte image{image-rendering:auto}.creditCarte{position:absolute;right:10px;bottom:6px;font-size:10.5px;color:var(--ink-3);background:color-mix(in srgb,var(--surface) 72%,transparent);padding:1px 6px;border-radius:3px;pointer-events:none;max-width:60%;text-align:right}.detail{position:absolute;top:0;right:0;bottom:0;width:340px;background:var(--surface);border-left:1px solid var(--line);transform:translate(100%);display:flex;flex-direction:column;z-index:4;box-shadow:-16px 0 40px -26px #0a0e128c}.detail.open{transform:none}.detail-hd{padding:18px 18px 14px;border-bottom:1px solid var(--line);position:relative}.crayon{border:none;background:none;color:var(--ink-3);font-size:14px;line-height:1;padding:2px 4px;border-radius:var(--radius);vertical-align:middle;cursor:pointer}.crayon:hover{color:var(--accent);background:var(--surface-2)}.detail-hd h2 .crayon{margin-left:6px;font-weight:400;letter-spacing:normal}.detail-hd .close{position:absolute;top:14px;right:14px;color:var(--ink-3);font-size:18px;line-height:1;padding:4px}.detail-hd .hdNom{display:flex;flex-wrap:wrap;align-items:center;column-gap:12px;row-gap:2px;padding-right:var(--coin-actes)}.detail-hd .hdNom h2{padding-right:0;margin-right:auto}.detail-hd{--marque-h:72px}.detail-hd .logoZone{width:auto;height:auto;object-fit:contain;max-width:min(300px,100%);max-height:var(--marque-h)}.detail-hd .logoZone[data-attend]{visibility:hidden;width:0;min-width:0;height:var(--marque-h)}.detail-hd .hdNom>.logoZone:not([hidden]){display:block;margin:0 auto 0 0}.detail-hd .hdBadges>.logoZone:not([hidden]){display:inline-block;vertical-align:middle;margin:0 0 0 10px}.detail-hd{--titre:19px}.detail-hd h2{font-family:Archivo,sans-serif;font-size:var(--titre);letter-spacing:-.02em;line-height:round(calc(var(--titre) * 1.5),1px);margin:8px 0 6px;text-wrap:balance;padding-right:26px}.badge{display:inline-flex;gap:6px;font-size:11px;padding:3px 8px;border-radius:999px;background:var(--surface-2);color:var(--ink-2);font-family:IBM Plex Mono,monospace}.detail-hd .hdBadges .badge.code{font-size:calc(var(--titre) * .8);line-height:round(calc(var(--titre) * 1.2),1px)}.detail-hd .hdTete{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-right:var(--coin-actes);margin-bottom:6px}.detail-hd .hdTete:not(:has(.pastDist>*)){display:none}.detail-hd .hdTete .pastDist{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.badge.dist{background:var(--accent-soft);color:var(--accent);font-family:inherit;font-weight:600;align-items:center}.badge.dist,.rubanDist{--picto:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M9.8 0.2C9.8 5.9 13.9 10.0 19.6 10.0C13.9 10.0 9.8 14.1 9.8 19.8C9.8 14.1 5.7 10.0 0.0 10.0C5.7 10.0 9.8 5.9 9.8 0.2Z'/%3E%3Cpath d='M18.4 13.6C18.4 16.5 20.5 18.6 23.4 18.6C20.5 18.6 18.4 20.7 18.4 23.6C18.4 20.7 16.3 18.6 13.4 18.6C16.3 18.6 18.4 16.5 18.4 13.6Z'/%3E%3C/svg%3E")}.badge.dist.pic:before,.rubanDist.pic:before{content:"";flex:none;width:12px;height:12px;background:currentColor;-webkit-mask:var(--picto) center/contain no-repeat;mask:var(--picto) center/contain no-repeat}.rubanDist.pic:before{width:13px;height:13px}.corneDist{position:absolute;top:0;left:0;width:72px;height:72px;overflow:hidden;pointer-events:none;z-index:1}.corneDist span{position:absolute;top:17px;left:-23px;width:100px;padding:3px 0;text-align:center;transform:rotate(-45deg);background:var(--d,var(--accent));color:var(--d-ink,var(--accent-ink));font-family:Archivo,sans-serif;font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.detail.avecCorne .detail-hd .hdTete{padding-left:68px}.detail.avecCorne .detail-hd .hdTete:not(:has(.pastDist>*))+.hdNom{padding-left:68px}.rubanDist{display:flex;align-items:center;gap:7px;padding:6px 18px;background:var(--d,var(--accent));color:var(--d-ink,var(--accent-ink));font-family:Archivo,sans-serif;font-size:11px;font-weight:600;line-height:16px;letter-spacing:.06em;text-transform:uppercase}html .detail-hd .badge.dist.teinte{background:var(--d-doux);color:var(--d)}.badge.part{font-family:inherit;margin-left:6px;cursor:pointer;border:1px solid var(--line-strong)}.badge.part:hover{color:var(--ink);border-color:var(--ink-3)}.badge.bascule{font-family:inherit;margin-left:6px;cursor:pointer;align-items:center;border:1px solid var(--line-strong)}.badge.bascule:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent)}.badge.bascule[aria-pressed=false]{color:var(--ink-3)}.badge.bascule[aria-pressed=false]:before{background:var(--ink-3)}.badge.bascule:hover{color:var(--ink);border-color:var(--ink-3)}.expos{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.expos button{display:flex;width:100%;align-items:baseline;gap:9px;text-align:left;padding:9px 11px;border:1px solid transparent;border-radius:5px;background:var(--surface-2);font-size:13.5px;color:var(--ink)}.expos button:hover{border-color:var(--line-strong)}.expos .nom{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-bd{padding:16px 18px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:15px}.cInfos,.cConf,.cProd{display:contents}.onglets{display:flex;gap:3px;margin:12px 18px 0;padding:3px;background:var(--surface-2);border:1px solid var(--line);border-radius:999px}.onglets[hidden]{display:none}.ong{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 12px;border-radius:999px;font-size:13px;font-weight:600;color:var(--ink-2)}.ong:hover{color:var(--ink)}.ong[aria-selected=true]{background:var(--accent);color:var(--accent-ink);box-shadow:0 2px 10px -4px var(--accent)}.ong .n{min-width:19px;padding:1px 6px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;text-align:center}.ong[aria-selected=true] .n{background:var(--accent-ink);color:var(--accent)}.ong[hidden]{display:none}.detail.deux .detail-hd{border-bottom:none}.detail.deux[data-onglet=detail] .cConf,.detail.deux[data-onglet=detail] .cProd,.detail.deux[data-onglet=prog] .cInfos,.detail.deux[data-onglet=prog] .cProd,.detail.deux[data-onglet=prod] .cInfos,.detail.deux[data-onglet=prod] .cConf{display:none}.detail.deux[data-onglet=prog] .cConf>.field>.eyebrow,.detail.deux[data-onglet=prod] .cProd>.field>.eyebrow{display:none}.detail-bd>.cInfos:empty,.detail-bd>.cConf:empty,.detail-bd>.cProd:empty{display:none}.field{display:flex;flex-direction:column;gap:3px}.field .v{font-size:14px;line-height:20px}.field .v a{color:var(--accent)}.field .v .ligne{display:block}.field .v .ligne+.ligne{margin-top:3px}.field .v .ligne>.lib{color:var(--ink-3);margin-right:7px}.field .v .ligne.theme{width:100%;text-align:left;color:var(--accent)}.field .v .ligne.theme:hover{text-decoration:underline}.field .v .ligne.rs{display:inline-flex;vertical-align:middle}.field .v .ligne.rs+.ligne.rs{margin-top:0;margin-left:12px}.field .v a.rs{display:inline-flex;line-height:0}.field .v a.rs svg{width:21px;height:21px;fill:currentColor}.field .v a.rs:hover{opacity:.7}.field .v .riche>*:first-child{margin-top:0}.field .v .riche>*:last-child{margin-bottom:0}.field .v .riche p{margin:0 0 .55em}.field .v .riche ul,.field .v .riche ol{margin:0 0 .55em;padding-left:1.25em}.field .v .riche li{margin:0 0 .2em}.prog{display:flex;flex-direction:column;gap:7px;margin-top:2px}.prog .jour{position:sticky;top:-16px;z-index:1;margin:4px 0 3px;padding:16px 0 6px;background:var(--surface);font-size:13.5px;font-weight:600;color:var(--ink);border-bottom:1px solid var(--line-strong)}.prog .jour:first-child{margin-top:-10px}.prog .conf{display:flex;flex-direction:column;gap:2px;padding:7px 9px;width:100%;text-align:left;background:var(--surface-2);border:none;border-radius:var(--radius);border-left:2px solid var(--tc,var(--line-strong));cursor:pointer;transition:background .15s}.prog .conf:hover{background:var(--line)}.prog .conf:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.conf-type{display:inline-block;margin-bottom:4px;padding:3px 9px;border-radius:999px;font-size:11px;letter-spacing:.03em;text-transform:uppercase;color:var(--tc,var(--ink-2));border:1px solid var(--tc,var(--line))}.prog .h{font-size:11.5px;font-weight:600;color:var(--ink-2);font-family:IBM Plex Mono,monospace}.prog .t{font-size:13px;line-height:1.35;color:var(--ink)}.prog .ty{font-size:11px;color:var(--ink-3)}.prods{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;margin-top:2px}.prod{display:flex;flex-direction:column;gap:6px;padding:7px;width:100%;text-align:left;background:var(--surface-2);border:none;border-radius:var(--radius);cursor:pointer;transition:background .15s}.prod:hover{background:var(--line)}.prod:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.prod .v{display:block;width:100%;aspect-ratio:1;object-fit:contain;background:var(--surface);border-radius:calc(var(--radius) - 2px)}.prod .v.vide{background:var(--line)}.prod .t{font-size:12.5px;line-height:1.3;color:var(--ink);overflow-wrap:anywhere}.prodImg{display:block;width:100%;max-height:44vh;object-fit:contain;margin-bottom:4px;border-radius:var(--radius);background:var(--surface-2)}.expos{display:flex;flex-direction:column;gap:6px;margin-top:2px}.expo{display:flex;align-items:baseline;justify-content:space-between;gap:10px;width:100%;padding:7px 9px;text-align:left;background:var(--surface-2);border-radius:var(--radius);transition:background .15s}button.expo:hover{background:var(--line)}.expo .n{font-size:13px;line-height:1.35;color:var(--ink);min-width:0;overflow-wrap:anywhere}.expo .c{flex:none;font-size:11px;color:var(--ink-2);font-family:IBM Plex Mono,monospace}.expo.statique{background:none;padding:0}.gens{gap:3px}.gens .n{display:flex;align-items:baseline;gap:7px;min-width:0;flex:1 1 auto}.gens .n .nm{min-width:0;overflow-wrap:break-word}.gens .c{flex:0 1 auto;max-width:44%;font-family:inherit;font-size:11px;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gens .r{flex:none;white-space:nowrap;font-size:11px;color:var(--ink-3)}.acts{display:flex;gap:8px;flex-wrap:wrap}.btn{padding:7px 12px;border-radius:var(--radius);font-size:12.5px;font-weight:500;border:1px solid var(--line)}.btn:hover{border-color:var(--line-strong)}.modele-grille{--radius:0;border-left:2px solid var(--ink)}.modele-grille .detail-hd{background:var(--accent-base);border-bottom:none;overflow:hidden}.modele-grille .detail-hd:after{content:attr(data-code);position:absolute;right:-6px;bottom:-26px;font-family:Archivo,sans-serif;font-weight:700;font-size:78px;line-height:1;letter-spacing:-.06em;color:var(--accent-ink);opacity:.16;pointer-events:none}.modele-grille .detail-hd>*:not(.hdActs,.close){position:relative;z-index:1}.modele-grille .detail-hd :is(.hdActs,.close){z-index:2}.modele-grille .detail-hd{--titre:22px}.modele-grille .detail-hd h2{color:var(--accent-ink);font-weight:700;text-transform:uppercase;line-height:1.1}.modele-grille .detail-hd .eyebrow{color:var(--accent-ink);opacity:.65}.modele-grille .detail-hd .marque,.modele-grille .close,.modele-grille .crayon{color:var(--accent-ink);border-color:color-mix(in srgb,var(--accent-ink) 38%,transparent);background:none}.modele-grille .detail-hd .badge{border-radius:0;background:var(--accent-ink);color:var(--accent-base);font-weight:600}.modele-grille .detail-hd .badge.dist{background:var(--ink);color:var(--surface);--picto:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6'%3E%3Cpath d='M12 2.5v19M3.8 7.2l16.4 9.6M3.8 16.8l16.4-9.6'/%3E%3C/svg%3E")}.modele-grille .detail-bd{gap:0}.modele-grille .field{padding:11px 0;border-bottom:1px solid var(--ink);gap:5px}.modele-grille .field .eyebrow{color:var(--ink);font-weight:700}.modele-grille .prog .conf{background:none;border-radius:0;border-left:3px solid var(--ink);padding-left:10px}.modele-grille .acts{padding-top:15px}.modele-grille .btn{border:2px solid var(--ink);border-radius:0;font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.07em;padding:9px 12px}.modele-console{color:var(--ink);--nuit:#04070A;--surface:color-mix(in srgb,var(--accent-base) 9%,var(--nuit));--surface-2:color-mix(in srgb,var(--accent-base) 16%,var(--nuit));--line:color-mix(in srgb,var(--accent-base) 26%,var(--nuit));--line-strong:color-mix(in srgb,var(--accent-base) 42%,var(--nuit));--ink:color-mix(in srgb,var(--accent-clair) 80%,#FFFFFF);--ink-2:color-mix(in srgb,var(--accent-clair) 72%,var(--nuit));--ink-3:color-mix(in srgb,var(--accent-clair) 48%,var(--nuit));--accent:var(--accent-clair);--accent-soft:color-mix(in srgb,var(--accent-base) 30%,var(--nuit));--accent-ink:var(--nuit);--radius:0;font-family:IBM Plex Mono,monospace;background-image:repeating-linear-gradient(180deg,color-mix(in srgb,var(--accent-clair) 20%,transparent) 0 1px,transparent 1px 4px)}.modele-console .detail-hd{border-bottom-style:dashed}.modele-console .detail-hd{--titre:17px}.modele-console .detail-hd h2{font-family:IBM Plex Mono,monospace;font-weight:600;letter-spacing:-.01em}.modele-console .detail-hd h2:before{content:"\258d";color:var(--accent);margin-right:7px}.modele-console .eyebrow{font-family:IBM Plex Mono,monospace;letter-spacing:.1em}.modele-console .field .eyebrow:before{content:"$ ";color:var(--accent)}.modele-console .field .v{font-size:13px}.modele-console .detail-hd .badge.dist{--picto:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='square'%3E%3Cpath d='M4.5 7.5 9 12l-4.5 4.5M12.5 17.5h7'/%3E%3C/svg%3E")}.modele-console .btn{color:var(--accent)}.modele-console .acts .btn:first-child{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.modele-billet{overflow:hidden}.detail.modele-billet{border-radius:16px 0 0 16px}.modele-billet .detail-hd{background:var(--accent);border-bottom:none}.modele-billet .detail-hd h2{color:var(--accent-ink)}.modele-billet .detail-hd[data-code]:not([data-code=""]) :is(.hdNom,.hdBadges){padding-right:118px}.modele-billet .detail-hd .eyebrow{color:var(--accent-ink);opacity:.72}.modele-billet .detail-hd:after{content:attr(data-code);position:absolute;right:18px;bottom:12px;font-family:IBM Plex Mono,monospace;font-weight:600;font-size:26px;letter-spacing:-.02em;color:var(--accent-ink);pointer-events:none}.modele-billet .detail-hd .marque,.modele-billet .close,.modele-billet .crayon{color:var(--accent-ink);border-color:#fff6;background:none}.modele-billet .detail-hd .badge{background:#fff3;color:var(--accent-ink)}.modele-billet .detail-hd .badge.dist{background:var(--accent-ink);color:var(--accent);--picto:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M20.6 13.4 13.4 20.6a2 2 0 0 1-2.8 0l-7.2-7.2a2 2 0 0 1-.6-1.4V4.5A2 2 0 0 1 4.8 2.5h7.4c.5 0 1 .2 1.4.6l7 7a2 2 0 0 1 0 2.8Z'/%3E%3Ccircle cx='7.6' cy='7.6' r='1.4' fill='black' stroke='none'/%3E%3C/svg%3E")}.modele-billet .detail-bd{border-top:2px dashed var(--line-strong);padding-top:20px}.modele-billet .field .v{font-family:IBM Plex Mono,monospace;font-size:13px}.modele-billet .btn{border-radius:999px;padding:8px 14px}.modele-billet .acts .btn:first-child{background:var(--accent);color:var(--accent-ink);border-color:transparent;font-weight:600}.modele-magazine .detail-hd{padding:28px 22px 18px;border-bottom:none}.modele-magazine .detail-hd:before{content:attr(data-code);position:absolute;top:2px;right:14px;font-family:Fraunces,Georgia,serif;font-weight:600;font-size:66px;line-height:1;color:var(--surface-2);pointer-events:none}.modele-magazine .detail-hd>*:not(.hdActs,.close){position:relative;z-index:1}.modele-magazine .detail-hd :is(.hdActs,.close){z-index:2}.modele-magazine .detail-hd{--titre:30px}.modele-magazine .detail-hd h2{font-family:Fraunces,Georgia,serif;font-weight:600;line-height:1.06;letter-spacing:-.02em;margin:14px 0 12px}.modele-magazine .detail-hd .eyebrow{letter-spacing:.32em}.modele-magazine .detail-hd .badge{background:none;padding:0;font-family:Fraunces,Georgia,serif;font-style:italic;font-size:13px;color:var(--ink-2)}.modele-magazine .detail-hd .badge.dist{background:none;color:var(--accent);--picto:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M12.0 2.0C12.0 9.6 14.4 12.0 22.0 12.0C14.4 12.0 12.0 14.4 12.0 22.0C12.0 14.4 9.6 12.0 2.0 12.0C9.6 12.0 12.0 9.6 12.0 2.0Z'/%3E%3C/svg%3E")}.modele-magazine .detail-bd{padding:4px 22px 24px;gap:18px}.modele-magazine .detail-bd:before{content:"";display:block;flex:none;grid-column:1/-1;width:52px;height:3px;background:var(--ink)}.modele-magazine .field .eyebrow{font-family:Fraunces,Georgia,serif;font-style:italic;font-size:12.5px;letter-spacing:0;text-transform:none}.modele-magazine .field .v{font-size:15px;line-height:1.55}.modele-magazine .prog .conf{background:none;border-left:none;border-top:1px solid var(--line);border-radius:0;padding:9px 0 3px}.modele-magazine .prog .conf .t{font-family:Fraunces,Georgia,serif;font-size:14.5px;line-height:1.3}.modele-magazine .acts{gap:20px}.modele-magazine .btn{border:none;border-bottom:2px solid var(--ink);border-radius:0;padding:5px 0;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.modele-brut{color:var(--ink);--surface:#FFFDF5;--surface-2:#F1EEE0;--line:#111111;--line-strong:#111111;--ink:#111111;--ink-2:#3A3A34;--ink-3:#57574D;--accent:var(--accent-base);--accent-soft:color-mix(in srgb,var(--accent-base) 15%,#FFFDF5);--radius:0;border-left:3px solid #111}.modele-brut .detail-hd{background:var(--accent-base);border-bottom:3px solid #111;color:var(--accent-ink)}.modele-brut .detail-hd{--titre:22px}.modele-brut .detail-hd h2{color:var(--accent-ink);font-weight:700;text-transform:uppercase;line-height:1.08}.modele-brut .detail-hd .eyebrow{color:var(--accent-ink);opacity:.75}.modele-brut .marque,.modele-brut .close,.modele-brut .crayon{border:2px solid #111;border-radius:0;color:#111;background:#fffdf5}.modele-brut .detail-hd .badge{background:#111;color:#fffdf5;border-radius:0;font-weight:600}.modele-brut .detail-hd .badge.dist{background:#fffdf5;color:#111;border:2px solid #111;text-transform:uppercase;font-size:10px;letter-spacing:.05em;--picto:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M12.0 0.5L14.1 6.8L20.1 3.9L17.2 9.9L23.5 12.0L17.2 14.1L20.1 20.1L14.1 17.2L12.0 23.5L9.9 17.2L3.9 20.1L6.8 14.1L0.5 12.0L6.8 9.9L3.9 3.9L9.9 6.8Z'/%3E%3C/svg%3E")}.modele-brut .field .eyebrow{align-self:flex-start;background:#111;color:#fffdf5;padding:3px 7px}.modele-brut .prog .conf{background:var(--accent-soft);border:2px solid #111;border-left:7px solid var(--accent-base);border-radius:0}.modele-brut .prog .jour{border-bottom-width:2px}.modele-brut .btn{border:3px solid #111;border-radius:0;background:#fff;color:#111;font-weight:700;text-transform:uppercase;font-size:11px;letter-spacing:.05em;box-shadow:3px 3px #111}.modele-brut .acts .btn:first-child{background:var(--accent-base);color:var(--accent-ink)}.modele-verre{color:var(--ink);--surface:rgba(255,255,255,.1);--surface-2:rgba(255,255,255,.14);--line:rgba(255,255,255,.2);--line-strong:rgba(255,255,255,.34);--ink:#FFFFFF;--ink-2:rgba(255,255,255,.84);--ink-3:rgba(255,255,255,.62);--accent:#FFFFFF;--accent-soft:rgba(255,255,255,.22);--accent-ink:var(--accent-fort);border-left-color:#ffffff47;background-image:radial-gradient(125% 95% at 10% 0%,var(--accent-clair) 0%,var(--accent-base) 46%,var(--accent-fort) 100%)}.detail.modele-verre{border-radius:20px 0 0 20px;overflow:hidden}.modele-verre .detail-hd{border-bottom-color:#ffffff38}.modele-verre .detail-hd h2{font-weight:700;letter-spacing:-.025em}.modele-verre .marque,.modele-verre .close,.modele-verre .crayon{background:#ffffff24}.modele-verre .detail-hd .badge.dist{background:#fff;color:var(--accent-fort);--picto:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='8.6'/%3E%3Cpath d='M12 7.6v8.8M7.6 12h8.8'/%3E%3C/svg%3E")}.modele-verre .detail-bd{gap:9px}.modele-verre .field{background:#ffffff1c;border:1px solid rgba(255,255,255,.16);border-radius:13px;padding:11px 14px;gap:4px}.modele-verre .prog .conf{border-left-color:#ffffff80;border-radius:10px}.modele-verre .prog .jour{background:none;border-bottom-color:#fff6}.modele-verre .btn{border-radius:999px;border-color:#ffffff73;padding:8px 15px}.modele-verre .acts .btn:first-child{background:#fff;color:var(--accent-fort);border-color:transparent;font-weight:700}.modele-kraft{color:var(--ink);--papier:#E7DBC2;--surface:var(--papier);--surface-2:#DBCEB0;--line:#C3B18C;--line-strong:#A9946A;--ink:#3B3022;--ink-2:#6B5B3F;--ink-3:#7A6849;--encre:color-mix(in srgb,var(--accent-fort) 86%,#3B3022);--accent:var(--encre);--accent-soft:#D3CBB1;--accent-ink:#F6F1E3;--radius:2px;background-image:repeating-linear-gradient(180deg,rgba(120,95,60,.055) 0 1px,transparent 1px 5px)}.modele-kraft .detail-hd{--titre:19px}.modele-kraft .detail-hd h2{font-family:Courier Prime,monospace;font-weight:700;text-transform:uppercase;letter-spacing:.01em}.modele-kraft .eyebrow{font-family:Courier Prime,monospace;letter-spacing:.16em}.modele-kraft .field .v{font-family:Courier Prime,monospace;font-size:13px}.modele-kraft .detail-hd .badge{font-family:Courier Prime,monospace;border-radius:0;background:none;border:1px solid var(--line-strong);color:var(--ink-2)}.modele-kraft .detail-hd .badge.dist{background:none;border:2px solid var(--encre);color:var(--encre);border-radius:2px;font-family:Courier Prime,monospace;font-weight:700;text-transform:uppercase;letter-spacing:.08em;transform:rotate(-5deg);--picto:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M12 2l2.5 6.6 7 .3-5.5 4.4 1.9 6.8L12 16.2 6.1 20.1 8 13.3 2.5 8.9l7-.3Z'/%3E%3C/svg%3E")}.modele-kraft .prog .conf{background:#fffcf48c;border-left:3px solid var(--encre);border-radius:0}.modele-kraft .btn{border:1px dashed var(--line-strong);border-radius:0;font-family:Courier Prime,monospace;font-weight:700}.modele-kraft .acts .btn:first-child{background:var(--encre);color:var(--papier);border-style:solid}.modele-signal{color:var(--ink);--surface:#12171B;--surface-2:#1A2128;--line:#232B32;--line-strong:#3A444D;--ink:#F2F5F7;--ink-2:#B7C0C7;--ink-3:#8A959E;--accent:var(--accent-clair);--accent-soft:color-mix(in srgb,var(--accent-base) 30%,#12171B);--radius:2px}.modele-signal .detail-hd{background:var(--accent-base);border-bottom:4px solid var(--accent-fort);color:var(--accent-ink)}.modele-signal .detail-hd{--titre:20px}.modele-signal .detail-hd h2{color:var(--accent-ink);font-weight:700;text-transform:uppercase;line-height:1.12}.modele-signal .detail-hd h2:before{content:"\2192  ";font-weight:500}.modele-signal .detail-hd .eyebrow{color:var(--accent-ink);opacity:.78}.modele-signal .detail-hd .marque,.modele-signal .close,.modele-signal .crayon{color:var(--accent-ink);border-color:color-mix(in srgb,var(--accent-ink) 40%,transparent);background:none}.modele-signal .detail-hd .badge{background:var(--accent-ink);color:var(--accent-base);font-weight:600}.modele-signal .detail-hd .badge.dist{background:var(--accent-clair);color:var(--accent-ink);text-transform:uppercase;font-size:10px;letter-spacing:.06em;--picto:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3'%3E%3Cpath d='M4 5.5 10.5 12 4 18.5M12.5 5.5 19 12l-6.5 6.5'/%3E%3C/svg%3E")}.modele-signal .detail-bd{gap:0}.modele-signal .field{padding:11px 0;border-bottom:1px solid var(--line);gap:4px}.modele-signal .field.court .v{text-transform:uppercase;letter-spacing:.03em;font-weight:600}.modele-signal .prog .conf{border-left:4px solid var(--accent-clair)}.modele-signal .prog .conf .h{color:var(--accent-clair)}.modele-signal .acts{padding-top:15px}.modele-signal .btn{font-weight:700;text-transform:uppercase;font-size:11px;letter-spacing:.06em}.modele-signal .acts .btn:first-child{background:var(--ink);color:#12171b;border-color:var(--ink)}.modele-chrono .detail-hd{border-bottom:none}.modele-chrono .detail-hd h2{font-weight:700;letter-spacing:-.025em}.modele-chrono .detail-hd .badge.dist{--picto:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Ccircle cx='12' cy='12' r='7.6' fill='none' stroke='black' stroke-width='2.4'/%3E%3Ccircle cx='12' cy='12' r='2.9'/%3E%3C/svg%3E")}.modele-chrono .detail-bd{gap:11px}.modele-chrono .field{display:grid;grid-template-columns:74px minmax(0,1fr);gap:12px;align-items:baseline}.modele-chrono .field.muet{display:block}.modele-chrono .field .eyebrow{font-family:IBM Plex Mono,monospace;letter-spacing:.05em;text-align:right}.modele-chrono .field.prog-bloc{display:block;margin-top:6px;padding-top:14px;border-top:1px solid var(--line)}.modele-chrono .prog{position:relative;padding-left:22px;gap:0;margin-top:10px}.modele-chrono .prog:before{content:"";position:absolute;left:5px;top:8px;bottom:12px;width:2px;background:linear-gradient(var(--accent),var(--line))}.modele-chrono .confRang{position:relative;padding-bottom:14px}.modele-chrono .confRang:before{content:"";position:absolute;left:-22px;top:5px;width:12px;height:12px;border-radius:50%;background:var(--surface);border:2px solid var(--accent)}.modele-chrono .prog .conf{background:none;border-left:none;border-radius:0;padding:0}.modele-chrono .prog .conf:hover{background:none;color:var(--accent)}.modele-chrono .prog .conf .h{color:var(--accent)}.modele-chrono .prog .jour{margin-left:-22px}.modele-chrono .btn{border-radius:999px;padding:8px 15px}.modele-chrono .acts .btn:first-child{background:var(--accent);color:var(--accent-ink);border-color:transparent;font-weight:600}.modele-nu{box-shadow:none;border-left-color:transparent}.modele-nu .detail-hd{border-bottom:none;padding:30px 24px 4px}.modele-nu .detail-hd .eyebrow{display:none}.modele-nu .detail-hd{--titre:28px}.modele-nu .detail-hd h2{font-weight:700;letter-spacing:-.035em;line-height:1.06;margin:0 0 12px}.modele-nu .detail-hd .badge{background:none;padding:0;color:var(--ink-3);font-size:12.5px}.modele-nu .detail-hd .badge.dist{background:none;color:var(--accent);padding:0;--picto:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M12.0 1.5L15.0 9.0L22.5 12.0L15.0 15.0L12.0 22.5L9.0 15.0L1.5 12.0L9.0 9.0Z'/%3E%3C/svg%3E")}.modele-nu .detail-bd{padding:14px 24px 26px;gap:9px}.modele-nu .field .eyebrow{display:none}.modele-nu .field .v{color:var(--ink-2)}.modele-nu .field.prog-bloc{margin-top:8px;padding-top:14px;border-top:1px solid var(--line)}.modele-nu .field.prog-bloc .eyebrow{display:block;margin-bottom:6px}.modele-nu .prog .conf{background:none;border-left:none;border-radius:0;padding:0 0 8px}.modele-nu .acts{gap:20px;margin-top:10px}.modele-nu .btn{border:none;padding:0;color:var(--accent);font-weight:600;text-decoration:underline;text-underline-offset:5px}.liste-grille{--radius:0;border-right-width:2px;border-right-color:var(--ink)}.liste-grille .search{background:var(--accent-base);border-bottom:2px solid var(--ink);color:var(--accent-ink)}.liste-grille .search :is(input,.champ){background:var(--surface);border-color:var(--ink);color:var(--ink)}.liste-grille .search-field :is(svg,.vide-q){color:var(--ink-3)}.liste-grille .crit-btn{background:var(--surface);border-color:var(--ink);color:var(--ink)}.liste-grille .crit-btn[aria-expanded=true]{background:var(--ink);color:var(--surface)}.liste-grille .count{border-bottom:2px solid var(--ink);color:var(--ink);font-family:Archivo,sans-serif;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.liste-grille .row{border-bottom:1px solid var(--ink)}.liste-grille .row .code{border:1px solid var(--ink);border-radius:0;color:var(--ink);font-weight:600}.liste-grille .row .nm{font-family:Archivo,sans-serif;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.01em}.liste-grille .row[aria-current=true]{background:var(--ink)}.liste-grille .row[aria-current=true] :is(.nm,.s,.hall){color:var(--surface)}.liste-grille .row[aria-current=true] .code{background:var(--surface);color:var(--ink);border-color:var(--surface)}.liste-grille .row[aria-current=true] .hall{background:none;border:1px solid var(--surface)}.liste-grille :is(.row .hall,.actifs .actif,.actifs .vider){border-radius:0}.liste-console{color:var(--ink);--nuit:#04070A;--surface:color-mix(in srgb,var(--accent-base) 9%,var(--nuit));--surface-2:color-mix(in srgb,var(--accent-base) 16%,var(--nuit));--line:color-mix(in srgb,var(--accent-base) 26%,var(--nuit));--line-strong:color-mix(in srgb,var(--accent-base) 42%,var(--nuit));--ink:color-mix(in srgb,var(--accent-clair) 80%,#FFFFFF);--ink-2:color-mix(in srgb,var(--accent-clair) 72%,var(--nuit));--ink-3:color-mix(in srgb,var(--accent-clair) 48%,var(--nuit));--accent:var(--accent-clair);--accent-soft:color-mix(in srgb,var(--accent-base) 30%,var(--nuit));--accent-ink:var(--nuit);--radius:0;font-family:IBM Plex Mono,monospace;background-image:repeating-linear-gradient(180deg,color-mix(in srgb,var(--accent-clair) 20%,transparent) 0 1px,transparent 1px 4px)}.liste-console .search{border-bottom-style:dashed}.liste-console .search :is(input,.champ){background:var(--surface-2);border-color:var(--line)}.liste-console .count{color:var(--ink-2);letter-spacing:.04em}.liste-console .count:before{content:"\203a  ";color:var(--accent)}.liste-console .row{border-bottom-style:dashed}.liste-console .row .nm{font-size:12.5px;font-weight:500}.liste-console .row[aria-current=true] .nm:before{content:"\258d";color:var(--accent);margin-right:5px}.liste-console :is(.row .hall,.actifs .actif,.actifs .vider){border-radius:0}.liste-billet .search{background:var(--accent);border-bottom:none;color:var(--accent-ink)}.liste-billet .search :is(input,.champ){background:#fff3;border-color:transparent;border-radius:999px;color:var(--accent-ink)}.liste-billet .search input::placeholder{color:var(--accent-ink);opacity:.7}.liste-billet .search .champ{color:var(--accent-ink);opacity:.75}.liste-billet .search-field :is(svg,.vide-q){color:var(--accent-ink);opacity:.8}.liste-billet .crit-btn{background:#fff3;border-color:transparent;border-radius:999px;color:var(--accent-ink)}.liste-billet .crit-btn[aria-expanded=true]{background:var(--accent-ink);color:var(--accent)}.liste-billet .count{border-bottom:2px dashed var(--line-strong);font-family:IBM Plex Mono,monospace;font-size:11px}.liste-billet .row{border-bottom:1px dashed var(--line-strong)}.liste-billet .row .code{border-radius:999px;border-color:var(--line-strong);font-weight:600}.liste-billet .row[aria-current=true] .code{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.liste-billet .row .hall{border-radius:999px}.liste-magazine .search{border-bottom:2px solid var(--ink)}.liste-magazine .search :is(input,.champ){background:none;border-color:var(--line);border-radius:0}.liste-magazine .count{border-bottom:1px solid var(--line);color:var(--ink-2);font-family:Fraunces,Georgia,serif;font-style:italic;font-size:12.5px}.liste-magazine .row{padding:11px 16px}.liste-magazine .row .code{border:none;border-right:1px solid var(--line);border-radius:0;background:none;padding:2px 7px 2px 0;text-align:left;color:var(--ink-3);font-family:Fraunces,Georgia,serif;font-weight:600;letter-spacing:0;font-size:var(--caseF,11.5px);letter-spacing:-.02em}.liste-magazine .row .nm{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:15px;line-height:1.15;letter-spacing:-.01em}.liste-magazine .row .s{font-style:italic}.liste-magazine .row[aria-current=true]{background:none;box-shadow:inset 3px 0 0 var(--accent)}.liste-magazine .row[aria-current=true] .code{color:var(--accent)}.liste-magazine .row .hall{background:none;font-family:Fraunces,Georgia,serif;font-style:italic;font-size:11px}.liste-brut{color:var(--ink);--surface:#FFFDF5;--surface-2:#F1EEE0;--line:#111111;--line-strong:#111111;--ink:#111111;--ink-2:#3A3A34;--ink-3:#57574D;--accent:var(--accent-base);--accent-soft:color-mix(in srgb,var(--accent-base) 15%,#FFFDF5);--radius:0;border-right:3px solid #111}.liste-brut .search{background:var(--accent-base);border-bottom:3px solid #111}.liste-brut .search :is(input,.champ){background:#fffdf5;border:2px solid #111;color:#111}.liste-brut .search-field :is(svg,.vide-q){color:#111}.liste-brut .crit-btn{background:#fffdf5;border:2px solid #111;color:#111}.liste-brut .crit-btn[aria-expanded=true]{background:#111;color:#fffdf5}.liste-brut .count{border-bottom:3px solid #111;color:#111;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.liste-brut .row{border-bottom:2px solid #111}.liste-brut .row .code{border:2px solid #111;color:#111;font-weight:700}.liste-brut .row .nm{font-weight:700;font-size:12.5px;text-transform:uppercase;letter-spacing:.01em}.liste-brut .row[aria-current=true]{background:var(--accent-base)}.liste-brut .row[aria-current=true] :is(.nm,.s){color:var(--accent-ink)}.liste-brut .row[aria-current=true] .code{background:#fffdf5;color:#111;border-color:#111}.liste-brut .row .hall{background:none;border:1px solid #111;border-radius:0}.liste-brut .row[aria-current=true] .hall{color:var(--accent-ink);border-color:var(--accent-ink)}.liste-brut :is(.actifs .actif,.actifs .vider){border:2px solid #111;border-radius:0}.liste-verre{color:var(--ink);--surface:rgba(255,255,255,.1);--surface-2:rgba(255,255,255,.14);--line:rgba(255,255,255,.2);--line-strong:rgba(255,255,255,.34);--ink:#FFFFFF;--ink-2:rgba(255,255,255,.84);--ink-3:rgba(255,255,255,.62);--accent:#FFFFFF;--accent-soft:rgba(255,255,255,.22);--accent-ink:var(--accent-fort);border-right-color:#ffffff47;background-image:radial-gradient(105% 60% at 10% 0%,var(--accent-clair) 0%,var(--accent-base) 46%,var(--accent-fort) 100%)}.liste-verre .search :is(input,.champ){background:#ffffff24;border-color:#fff3;border-radius:999px;color:#fff}.liste-verre .search input::placeholder{color:#ffffff9e}.liste-verre .crit-btn{background:#ffffff24;border-color:#fff3;border-radius:999px;color:#fff}.liste-verre .crit-btn[aria-expanded=true]{background:#fff;border-color:#fff;color:var(--accent-fort)}.liste-verre .list{padding:0 10px}.liste-verre .row{margin:5px 0;padding:9px 12px;border-bottom:none;border:1px solid rgba(255,255,255,.16);border-radius:13px;background:#ffffff1c}.liste-verre .row:hover{background:#fff3}.liste-verre .row[aria-current=true]{background:#ffffff42;border-color:#ffffff80}.liste-verre .row .code{border-color:#fff6;border-radius:999px;color:#fff}.liste-verre .row[aria-current=true] .code{background:#fff;color:var(--accent-fort);border-color:transparent}.liste-verre .row .hall{background:#ffffff2e;border-radius:999px;color:#fff}.liste-kraft{color:var(--ink);--papier:#E7DBC2;--surface:var(--papier);--surface-2:#DBCEB0;--line:#C3B18C;--line-strong:#A9946A;--ink:#3B3022;--ink-2:#6B5B3F;--ink-3:#7A6849;--encre:color-mix(in srgb,var(--accent-fort) 86%,#3B3022);--accent:var(--encre);--accent-soft:#D3CBB1;--accent-ink:#F6F1E3;--radius:2px;font-family:Courier Prime,monospace;background-image:repeating-linear-gradient(180deg,rgba(120,95,60,.055) 0 1px,transparent 1px 5px)}.liste-kraft .search{border-bottom:1px dashed var(--line-strong)}.liste-kraft .search :is(input,.champ){background:#fffcf48c;border-color:var(--line-strong);border-radius:0}.liste-kraft .count{border-bottom:1px dashed var(--line-strong);font-family:Courier Prime,monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.liste-kraft .row{border-bottom:1px dashed var(--line)}.liste-kraft .row .code{border-color:var(--line-strong);border-radius:0;font-family:Courier Prime,monospace;font-weight:700}.liste-kraft .row .nm{font-family:Courier Prime,monospace;font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.01em}.liste-kraft .row[aria-current=true]{background:#fffcf48c;box-shadow:inset 3px 0 0 var(--encre)}.liste-kraft .row .hall{border-radius:0;font-family:Courier Prime,monospace}.liste-signal{color:var(--ink);--surface:#12171B;--surface-2:#1A2128;--line:#232B32;--line-strong:#3A444D;--ink:#F2F5F7;--ink-2:#B7C0C7;--ink-3:#8A959E;--accent:var(--accent-clair);--accent-soft:color-mix(in srgb,var(--accent-base) 30%,#12171B);--radius:2px}.liste-signal .search{background:var(--accent-base);border-bottom:4px solid var(--accent-fort);color:var(--accent-ink)}.liste-signal .search :is(input,.champ){color:var(--accent-ink);background:color-mix(in srgb,var(--accent-ink) 18%,transparent);border-color:color-mix(in srgb,var(--accent-ink) 34%,transparent)}.liste-signal .search input::placeholder{color:var(--accent-ink);opacity:.7}.liste-signal .search .champ{color:var(--accent-ink);opacity:.75}.liste-signal .search-field :is(svg,.vide-q){color:var(--accent-ink);opacity:.8}.liste-signal .crit-btn{color:var(--accent-ink);background:color-mix(in srgb,var(--accent-ink) 18%,transparent);border-color:color-mix(in srgb,var(--accent-ink) 34%,transparent)}.liste-signal .crit-btn[aria-expanded=true]{background:var(--accent-ink);border-color:var(--accent-ink);color:var(--accent-fort)}.liste-signal .count{color:var(--ink-2);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.liste-signal .row .code{background:var(--surface-2);border-color:var(--line-strong);border-radius:2px;color:var(--ink);font-weight:600}.liste-signal .row .nm{font-size:12.5px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.liste-signal .row .nm:before{content:"\2192  ";color:var(--accent-clair);font-weight:500}.liste-signal .row[aria-current=true]{box-shadow:inset 4px 0 0 var(--accent-base)}.liste-signal .row[aria-current=true] .code{background:var(--accent-base);color:var(--accent-ink);border-color:transparent}.liste-chrono .search{border-bottom:none}.liste-chrono .row{position:relative;border-bottom:none;padding:8px 16px}.liste-chrono .row:after{content:"";position:absolute;top:0;bottom:0;width:2px;left:calc(16px + var(--caseL,48px) + 4px);background:var(--line)}.liste-chrono .row:first-child:after{background:linear-gradient(var(--accent),var(--line))}.liste-chrono .row:before{content:"";position:absolute;top:50%;z-index:1;left:calc(16px + var(--caseL,48px) - 1px);width:12px;height:12px;margin-top:-6px;border-radius:50%;background:var(--surface);border:2px solid var(--line-strong)}.liste-chrono .row:hover:before{border-color:var(--accent)}.liste-chrono .row[aria-current=true]:before{background:var(--accent);border-color:var(--accent)}.liste-chrono .row .code{background:none;border:none;border-radius:0;padding:0 2px 0 0;color:var(--ink-3);letter-spacing:.05em;text-align:right}.liste-chrono .row>span:last-child{padding-left:18px}.liste-chrono .row .nm{font-weight:600;letter-spacing:-.02em}.liste-chrono .row[aria-current=true]{background:none}.liste-chrono .row[aria-current=true] .nm{color:var(--accent)}.liste-chrono :is(.row .hall,.actifs .actif,.actifs .vider){border-radius:999px}.liste-nu{border-right-color:transparent}.liste-nu .search{border-bottom:none;padding:16px 20px 10px}.liste-nu .search :is(input,.champ){background:none;border-width:0 0 1px;border-color:var(--line);border-radius:0;padding-left:30px}.liste-nu .count{border-bottom:none;padding:4px 20px 10px}.liste-nu .row{grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:baseline;padding:11px 20px;border-bottom:none}.liste-nu .row>span:last-child{order:1;min-width:0}.liste-nu .row .code{order:2;background:none;border:none;border-radius:0;padding:0;color:var(--ink-3);font-size:11px;letter-spacing:.04em;text-align:right}.liste-nu .row .nm{font-size:15px;font-weight:600;letter-spacing:-.02em}.liste-nu .row:hover{background:none}.liste-nu .row:hover .nm{text-decoration:underline;text-underline-offset:4px}.liste-nu .row[aria-current=true]{background:none}.liste-nu .row[aria-current=true] :is(.nm,.code){color:var(--accent)}.bandeau-grille{--radius:0;border-bottom:2px solid var(--ink)}.bandeau-grille .brand h1{text-transform:uppercase;letter-spacing:0}.bandeau-grille .halls{background:none;padding:0;gap:0;border:1px solid var(--ink)}.bandeau-grille .halls button{border-radius:0;font-family:Archivo,sans-serif;font-weight:600}.bandeau-grille .halls button[aria-pressed=true]{background:var(--ink);color:var(--surface);box-shadow:none}.bandeau-grille .halls button[aria-pressed=true] .n{color:var(--surface)}.bandeau-grille :is(.iconbtn,.compte>summary){border-radius:0;border-color:var(--ink);color:var(--ink)}.bandeau-grille .iconbtn[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--surface)}.bandeau-console{color:var(--ink);--nuit:#04070A;--rouge:#FF8B7E;--surface:color-mix(in srgb,var(--accent-base) 9%,var(--nuit));--surface-2:color-mix(in srgb,var(--accent-base) 16%,var(--nuit));--line:color-mix(in srgb,var(--accent-base) 26%,var(--nuit));--line-strong:color-mix(in srgb,var(--accent-base) 42%,var(--nuit));--ink:color-mix(in srgb,var(--accent-clair) 80%,#FFFFFF);--ink-2:color-mix(in srgb,var(--accent-clair) 72%,var(--nuit));--ink-3:color-mix(in srgb,var(--accent-clair) 48%,var(--nuit));--accent:var(--accent-clair);--accent-soft:color-mix(in srgb,var(--accent-base) 30%,var(--nuit));--accent-ink:var(--nuit);--radius:0;border-bottom-style:dashed;background-image:repeating-linear-gradient(180deg,color-mix(in srgb,var(--accent-clair) 20%,transparent) 0 1px,transparent 1px 4px)}.bandeau-console :is(.brand h1,.halls button){font-family:IBM Plex Mono,monospace}.bandeau-console .brand h1{font-weight:500;letter-spacing:-.01em}.bandeau-console .brand h1:before{content:"\203a  ";color:var(--accent)}.bandeau-console .halls button[aria-pressed=true]{background:var(--surface-2);color:var(--accent);box-shadow:none}.bandeau-console :is(.iconbtn,.compte>summary){border-radius:0}.bandeau-billet{background-color:var(--accent);border-bottom:none;color:var(--accent-ink);--ink:var(--accent-ink);--ton-barre:var(--accent);--rouge:color-mix(in srgb,var(--accent-ink) 58%,#E2483A);--ink-2:color-mix(in srgb,var(--accent-ink) 82%,transparent);--ink-3:color-mix(in srgb,var(--accent-ink) 70%,transparent);--surface:rgba(255,255,255,.2);--surface-2:rgba(255,255,255,.16);--line:transparent;--line-strong:rgba(255,255,255,.4)}.bandeau-billet :is(.halls,.halls button,.iconbtn,.compte>summary){border-radius:999px}.bandeau-billet .halls button[aria-pressed=true]{background:var(--accent-ink);color:var(--accent);box-shadow:none}.bandeau-billet .halls button[aria-pressed=true] .n{color:var(--accent);opacity:.7}.bandeau-billet .iconbtn{background:#fff3;border-color:transparent;color:var(--accent-ink)}.bandeau-billet .iconbtn:hover{border-color:transparent;color:var(--accent-ink)}.bandeau-billet .iconbtn[aria-pressed=true]{background:var(--accent-ink);color:var(--accent)}.bandeau-billet .compte>summary{background:#fff3;color:var(--accent-ink)}.bandeau-billet .compteur{background:var(--accent-ink);color:var(--accent);border-color:transparent}.bandeau-billet .compte-pan{background:var(--accent);border:1px solid rgba(255,255,255,.4)}.bandeau-magazine{border-bottom:2px solid var(--ink)}.bandeau-magazine .brand h1{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:20px;letter-spacing:-.01em}.bandeau-magazine .brand .sub{font-family:Fraunces,Georgia,serif;font-style:italic;font-size:12.5px}.bandeau-magazine .halls{background:none;padding:3px 0;gap:12px}.bandeau-magazine .halls button{padding:5px 0;border-radius:0;font-family:Fraunces,Georgia,serif;font-size:14px}.bandeau-magazine .halls button[aria-pressed=true]{background:none;color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}.bandeau-magazine :is(.iconbtn,.compte>summary){border-radius:0}.bandeau-brut{color:var(--ink);--surface:#FFFDF5;--surface-2:#F1EEE0;--line:#111111;--line-strong:#111111;--ink:#111111;--ink-2:#3A3A34;--ink-3:#57574D;--accent:var(--accent-base);--accent-soft:color-mix(in srgb,var(--accent-base) 15%,#FFFDF5);--radius:0;border-bottom:3px solid #111}.bandeau-brut .brand h1{font-weight:700;text-transform:uppercase}.bandeau-brut .halls{background:none;padding:0;gap:6px}.bandeau-brut .halls button{background:#fffdf5;border:2px solid #111;border-radius:0;font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.bandeau-brut .halls button[aria-pressed=true]{background:var(--accent-base);color:var(--accent-ink);box-shadow:none}.bandeau-brut .halls button[aria-pressed=true] .n{color:var(--accent-ink);opacity:.8}.bandeau-brut :is(.iconbtn,.compte>summary){border:2px solid #111;border-radius:0;color:#111;background:#fffdf5;box-shadow:2px 2px #111}.bandeau-brut .iconbtn[aria-pressed=true]{background:var(--accent-base);border-color:#111;color:var(--accent-ink)}.bandeau-verre{color:var(--ink);--rouge:#FFB3A8;--ton-barre:var(--accent-clair);--surface:rgba(255,255,255,.14);--surface-2:rgba(255,255,255,.14);--line:rgba(255,255,255,.2);--line-strong:rgba(255,255,255,.34);--ink:#FFFFFF;--ink-2:rgba(255,255,255,.84);--ink-3:rgba(255,255,255,.62);--accent:#FFFFFF;--accent-soft:rgba(255,255,255,.22);--accent-ink:var(--accent-fort);border-bottom-color:#ffffff47;background-image:linear-gradient(100deg,var(--accent-clair) 0%,var(--accent-base) 42%,var(--accent-fort) 100%)}.bandeau-verre .brand h1{font-weight:700;letter-spacing:-.025em}.bandeau-verre :is(.halls,.halls button,.iconbtn,.compte>summary){border-radius:999px}.bandeau-verre .halls button[aria-pressed=true]{background:#fff;color:var(--accent-fort);box-shadow:none}.bandeau-verre .halls button[aria-pressed=true] .n{color:var(--accent-fort);opacity:.7}.bandeau-verre .iconbtn{background:#ffffff24;border-color:#fff3;color:#fff}.bandeau-verre .iconbtn:hover{border-color:#ffffff73;color:#fff}.bandeau-verre .iconbtn[aria-pressed=true]{background:#fff;border-color:transparent;color:var(--accent-fort)}.bandeau-verre .compte>summary{background:#ffffff38;color:#fff}.bandeau-verre .compteur{background:#fff;color:var(--accent-fort);border-color:transparent}.bandeau-verre .compte-pan{background:var(--accent-fort);border-color:#ffffff47}.bandeau-kraft{color:var(--ink);--papier:#E7DBC2;--surface:var(--papier);--surface-2:#DBCEB0;--line:#C3B18C;--line-strong:#A9946A;--ink:#3B3022;--ink-2:#6B5B3F;--ink-3:#7A6849;--encre:color-mix(in srgb,var(--accent-fort) 86%,#3B3022);--accent:var(--encre);--accent-soft:#D3CBB1;--accent-ink:#F6F1E3;--radius:2px;border-bottom:1px dashed var(--line-strong);background-image:repeating-linear-gradient(180deg,rgba(120,95,60,.055) 0 1px,transparent 1px 5px)}.bandeau-kraft :is(.brand h1,.halls button){font-family:Courier Prime,monospace}.bandeau-kraft .brand h1{font-weight:700;text-transform:uppercase;letter-spacing:.01em}.bandeau-kraft .halls button{font-weight:700}.bandeau-kraft .halls button[aria-pressed=true]{background:var(--papier);box-shadow:inset 0 0 0 1px var(--line-strong)}.bandeau-signal{color:var(--ink);--rouge:#FF8B7E;--surface:#12171B;--surface-2:#1A2128;--line:#232B32;--line-strong:#3A444D;--ink:#F2F5F7;--ink-2:#B7C0C7;--ink-3:#8A959E;--accent:var(--accent-clair);--accent-soft:color-mix(in srgb,var(--accent-base) 30%,#12171B);--radius:2px;border-bottom:4px solid var(--accent-base)}.bandeau-signal .brand h1{text-transform:uppercase;letter-spacing:.02em}.bandeau-signal .halls button{font-weight:700;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.bandeau-signal .halls button[aria-pressed=true]{background:var(--accent-base);color:var(--accent-ink);box-shadow:none}.bandeau-signal .halls button[aria-pressed=true] .n{color:var(--accent-ink);opacity:.75}.bandeau-signal .iconbtn[aria-pressed=true]{background:var(--accent-base);border-color:var(--accent-base);color:var(--accent-ink)}.bandeau-chrono{border-bottom-color:transparent;background-image:linear-gradient(90deg,var(--accent),var(--line) 42%);background-repeat:no-repeat;background-size:100% 2px;background-position:0 100%}.bandeau-chrono .halls{background:none;padding:3px 0;gap:8px}.bandeau-chrono :is(.halls button,.iconbtn,.compte>summary){border-radius:999px}.bandeau-chrono .halls button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);box-shadow:none}.bandeau-nu{border-bottom-color:transparent}.bandeau-nu .brand h1{font-weight:600;letter-spacing:-.02em}.bandeau-nu .halls{background:none;padding:3px 0;gap:16px}.bandeau-nu .halls button{padding:5px 0}.bandeau-nu .halls button[aria-pressed=true]{background:none;box-shadow:none;color:var(--accent);text-decoration:underline;text-underline-offset:5px}.bandeau-nu :is(.iconbtn,.compte>summary){border-color:transparent;background:none}.bandeau-nu .iconbtn:hover{border-color:transparent;color:var(--accent)}.bandeau-nu .iconbtn[aria-pressed=true]{background:none;border-color:transparent;color:var(--accent)}.marque{flex:none;width:30px;height:30px;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink-3);display:grid;place-items:center;background:var(--surface)}.marque svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.marque:hover{border-color:var(--line-strong);color:var(--ink)}.marque[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.marque[aria-pressed=true] svg{fill:currentColor}.btn.parc{display:inline-flex;align-items:center;gap:7px}.btn.parc svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.btn.parc[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.btn.parc[aria-pressed=true] svg{fill:currentColor}.mcorps .acts{margin-top:13px}.confRang{display:flex;align-items:center;gap:6px}.confRang .conf{flex:1;min-width:0}.compteur{position:absolute;top:-6px;right:-6px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--accent);color:#fff;font-size:10px;font-weight:600;font-family:IBM Plex Mono,monospace;display:grid;place-items:center;line-height:1;border:1.5px solid var(--surface)}.compteur[hidden]{display:none}.parcours{position:absolute;top:0;right:0;bottom:0;width:340px;background-color:var(--surface);border-left:1px solid var(--line);transform:translate(100%);display:flex;flex-direction:column;z-index:4;box-shadow:-16px 0 40px -26px #0a0e128c;transition:transform .28s cubic-bezier(.32,.72,0,1)}.parcours.open{transform:none}.parcours .detail-hd h2{margin:0 0 4px}.pCorps{padding:16px 18px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:18px}.pPied{padding:10px 18px 14px;border-top:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start;gap:9px}.pPied[hidden]{display:none}:is(.pPied,.pActs) .btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 12px;font-size:13px}.pPied .btn{width:100%}:is(.pPied,.pActs) .btn svg{width:15px;height:15px;flex:none}.pActs{flex:none;display:flex;align-items:stretch;gap:8px;padding:12px 18px 13px;border-bottom:1px solid var(--line)}.pActs[hidden]{display:none}.pActs .jOrg,.pActs .jRefait{flex:1;min-width:0}.pActs .jPart,.pActs .jScan{flex:none}@media(max-width:400px){.pActs .jScan .lib{display:none}}.pActs .btn[hidden]{display:none}.pActs .jOrg{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.pActs .jOrg:hover{border-color:var(--accent)}.pActs .jOrg[disabled]{opacity:.45;background:var(--surface-2);border-color:var(--line);color:var(--ink-3);cursor:default}.pPied .vider{font-size:12px;color:var(--ink-3);text-decoration:underline}.pPied .vider:hover{color:var(--rouge)}.pPied .vider.retour:hover{color:var(--ink)}.pGroupe{display:flex;flex-direction:column;gap:7px}.pGroupe .jour{margin:5px 0 1px;padding-bottom:5px;font-size:13.5px;font-weight:600;color:var(--ink);border-bottom:1px solid var(--line-strong)}.pRang{display:flex;align-items:center;gap:6px}.pRang .pOuvre{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;text-align:left;padding:8px 10px;background:var(--surface-2);border-radius:var(--radius);border-left:2px solid var(--tc,var(--line-strong));transition:background .15s}.pRang .pOuvre:hover{background:var(--line)}.pRang .pt{font-size:13px;line-height:1.35;color:var(--ink)}.pRang .ps{font-size:11.5px;color:var(--ink-3)}.pRang .pOte{width:28px;height:28px;flex:none;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink-3);font-size:15px;line-height:1}.pRang .pOte:hover{border-color:var(--rouge);color:var(--rouge)}.pVide{font-size:13px;color:var(--ink-3);line-height:1.6}.pGarde{margin-top:2px;padding-top:12px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.pGarde p{margin:0;font-size:11.5px;line-height:1.5;color:var(--ink-3)}.pGarde .btn{display:flex;align-items:center;justify-content:center;padding:8px 12px;font-size:12.5px}.rapBloc{margin:2px 0 4px;padding:9px 10px;border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface-2)}.rapBascule{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:12.5px;font-weight:600;color:var(--ink)}.rapBascule input{width:16px;height:16px;flex:none;accent-color:var(--accent);cursor:pointer}.rapBascule input:disabled{cursor:progress}.rapBascule .t{min-width:0}.rapAide{margin:5px 0 0;font-size:11.5px;line-height:1.5;color:var(--ink-3)}.rapBloc>.rapAide:first-child{margin-top:0}.modale[data-genre=sugg] .mfen{width:min(420px,100%)}.modale[data-genre=sugg] .pSugg{padding:0;border:none;background:none;gap:11px}.pSugg{display:flex;flex-direction:column;gap:7px;padding:11px 12px;border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--accent-soft)}.pSugg .sTete{display:flex;align-items:center;gap:8px}.pSugg .sTete .eyebrow{flex:1;min-width:0}.pSugg .sEcarte{flex:none;width:22px;height:22px;color:var(--ink-3);font-size:15px;line-height:1}.pSugg .sEcarte:hover{color:var(--ink)}.pSugg .sMotif{margin:0;font-size:12px;line-height:1.5;color:var(--ink-2)}.pSugg .pRang .pOuvre{background:var(--surface)}.pSugg .pRang .pOuvre:hover{background:var(--surface-2)}.pSugg .btn.parc{width:100%;justify-content:center;padding:9px 12px;font-size:13px;background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.pSugg .btn.parc:hover{border-color:var(--accent);filter:brightness(1.08)}.pSugg .btn.parc svg{width:15px;height:15px}.jBilan{display:flex;flex-direction:column;gap:2px;padding:11px 12px;background:var(--accent-soft);border-radius:var(--radius)}.jBilan b{font-family:Archivo,sans-serif;font-size:20px;letter-spacing:-.02em}.jBilan span{font-size:12.5px;color:var(--ink-2)}.jFil{display:flex;flex-direction:column;gap:3px}.jRang{display:flex;gap:9px;align-items:flex-start}.jH{flex:none;width:38px;padding-top:9px;text-align:right;font-family:IBM Plex Mono,monospace;font-size:11.5px;color:var(--ink-3)}.jRang.lien .jH{padding-top:1px}.jL{flex:1;min-width:0;margin-left:8px;padding:1px 0 5px 14px;border-left:1px dashed var(--line-strong);font-size:11.5px;color:var(--ink-3);line-height:1.5}.jArret{flex:1;min-width:0;display:flex;align-items:center;gap:9px;text-align:left;padding:8px 10px;background:var(--surface-2);border-radius:var(--radius);border-left:2px solid var(--tc,var(--accent));transition:background .15s}.jArret:hover{background:var(--line)}.jN{flex:none;width:20px;height:20px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-size:10.5px;font-weight:600;font-family:IBM Plex Mono,monospace;display:grid;place-items:center;line-height:1}.jArret.conf .jN{background:var(--surface);color:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent)}.jArret.tard{border-left-color:var(--rouge)}.jArret.tard .jS{color:var(--rouge)}.jTxt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.jT{font-size:13px;line-height:1.35;color:var(--ink)}.jS{font-size:11.5px;color:var(--ink-3)}.jD{flex:none;font-size:11px;color:var(--ink-3);font-family:IBM Plex Mono,monospace}.jReste{display:flex;flex-direction:column;gap:7px}.jReste .pRang .pOuvre{opacity:.72}.jBilan i{font-style:normal;font-size:11.5px;color:var(--ink-3)}.jJours{flex:none;display:flex;gap:6px;padding:9px 18px 10px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.jJours::-webkit-scrollbar{display:none}.jJours[hidden]{display:none}.jOnglet{flex:none;display:flex;flex-direction:column;align-items:center;gap:1px;padding:6px 11px;min-width:64px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink-2);transition:background .15s,border-color .15s,color .15s}.jOnglet:hover{border-color:var(--line-strong)}.jOnglet .t{font-size:12.5px;font-weight:600;white-space:nowrap;line-height:1.3}.jOnglet .s{font-size:10.5px;color:var(--ink-3);font-family:IBM Plex Mono,monospace;white-space:nowrap;line-height:1.3}.jOnglet[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.jOnglet[aria-pressed=true] .s{color:var(--accent);opacity:.8}.jBouge{flex:none;width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);color:var(--ink-3);transition:color .15s,border-color .15s}.jRang .jBouge{margin-top:5px}.jBouge:hover{color:var(--accent);border-color:var(--accent)}.jBouge svg{width:15px;height:15px}.jBouge.pose{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.jForm{display:flex;flex-direction:column;gap:12px;margin-top:13px}.jForm label{display:flex;flex-direction:column;gap:4px}.jForm select,.jForm input{width:100%;padding:8px 9px;font-size:13.5px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink)}.jForm select:focus,.jForm input:focus{border-color:var(--accent);outline:none}.jSansPorte,.jHeures{margin:0;font-size:12.5px;color:var(--ink-3);line-height:1.5}.jForm .jBloc{display:flex;flex-direction:column;gap:4px}.jCases{display:flex;flex-direction:column;gap:2px}.jForm .jCase{flex-direction:row;align-items:center;gap:10px;padding:7px 9px;border-radius:var(--radius);cursor:pointer;font-size:13.5px;color:var(--ink)}.jForm .jCase:hover{background:var(--surface-2)}.jForm .jCase input{width:17px;height:17px;flex:none;padding:0;accent-color:var(--accent)}.jForm .jCase .jCaseConfs{margin-left:auto;flex:none;font-size:11.5px;color:var(--ink-3)}.jForm .jHorsJour{margin:2px 0 0;font-size:12.5px;line-height:1.5;color:var(--rouge)}.jPente{display:flex;flex-direction:column;gap:4px}.jForm .jPente input[type=range]{width:100%;height:26px;margin:0;padding:0;background:none;border:none;border-radius:0;accent-color:var(--accent);cursor:pointer}.jPente.eteint{opacity:.45}.jPente.eteint input[type=range]{cursor:default}.jBornes{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:var(--ink-3)}.jPenteDit{margin:2px 0 0;font-size:12.5px;color:var(--ink-2);text-align:center}.jApercu{display:flex;flex-direction:column;padding:8px 11px;background:var(--surface-2);border-radius:var(--radius)}.jApercu[hidden]{display:none}.jApercu.calcul{opacity:.5}.jApercuRang{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:4px 0;font-size:12.5px}.jApercuRang+.jApercuRang{border-top:1px solid var(--line)}.jApercuRang .j{min-width:0;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jApercuRang .n{flex:none;font-size:11.5px;color:var(--ink-3);text-align:right}.jApercuReste{margin:6px 0 0;font-size:11.5px;color:var(--ink-3);line-height:1.45}.jChoix{display:flex;flex-direction:column;gap:7px;margin-top:13px}.jChoixJour{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:11px 13px;text-align:left;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);transition:background .15s,border-color .15s}.jChoixJour:hover{background:var(--line);border-color:var(--line-strong)}.jChoixJour .t{font-size:14px;font-weight:600;color:var(--ink)}.jChoixJour .s{font-size:11.5px;color:var(--ink-3)}.jChoixJour[aria-current=true]{background:var(--accent-soft);border-color:var(--accent)}.jChoixJour[aria-current=true] .t{color:var(--accent)}.jChoixLibre,.jChoixOte{display:block;width:100%;margin-top:9px;padding:8px;font-size:12.5px;text-align:center;text-decoration:underline;color:var(--ink-3)}.jChoixLibre:hover{color:var(--ink)}.jChoixOte:hover{color:var(--rouge)}.detail-hd{--coin-actes:62px}.hdActs{position:absolute;top:12px;right:12px;display:flex;align-items:center;gap:6px}.hdActs .close{position:static;top:auto;right:auto}.hdActs .marque{width:28px;height:28px}.hdActs .marque[hidden]{display:none}.pAct{display:none;flex:none;width:28px;height:28px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink-2)}.pAct svg{width:15px;height:15px}.pAct:hover{border-color:var(--line-strong);color:var(--ink)}.itineraire{position:absolute;top:0;right:0;bottom:0;width:340px;background-color:var(--surface);border-left:1px solid var(--line);transform:translate(100%);display:flex;flex-direction:column;z-index:4;box-shadow:-16px 0 40px -26px #0a0e128c;transition:transform .28s cubic-bezier(.32,.72,0,1)}.itineraire.open{transform:none}.itineraire .detail-hd h2{margin:0 0 4px}.iCorps{padding:16px 18px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:14px}.iChamps{display:grid;grid-template-columns:1fr 34px;gap:8px;align-items:end}.iChamp{position:relative;display:flex;flex-direction:column;gap:3px;min-width:0}.iChamp input{width:100%;padding:8px 36px 8px 9px;font-size:13.5px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink)}.iChamp input:focus{border-color:var(--accent);outline:none}.iChamp input::placeholder{color:var(--ink-3);opacity:1}.iVise{position:absolute;right:3px;bottom:3px;width:28px;height:28px;display:grid;place-items:center;border-radius:var(--radius);color:var(--ink-3)}.iVise:hover{color:var(--ink);background:var(--line)}.iVise[aria-pressed=true]{color:var(--accent-ink);background:var(--accent)}.iVise svg{width:15px;height:15px}.iEchange{grid-column:2;grid-row:1/3;align-self:center;width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink-3)}.iEchange:hover{border-color:var(--line-strong);color:var(--ink)}.iEchange svg{width:15px;height:15px}.iSugg{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:6;display:flex;flex-direction:column;gap:2px;max-height:210px;overflow-y:auto;border:1px solid var(--line-strong);border-radius:var(--radius);padding:4px;background:var(--surface);box-shadow:var(--shadow)}.iSugg[hidden]{display:none}.iSug{display:flex;flex-direction:column;gap:1px;text-align:left;padding:6px 8px;border-radius:var(--radius);width:100%}.iSug:hover,.iSug.vis{background:var(--line)}.iSug .n{font-size:13px;color:var(--ink);line-height:1.3}.iSug .s{font-size:11.5px;color:var(--ink-3)}.iSug.rep{border-left:2px solid var(--accent)}.iRien{margin:0;padding:6px 8px;font-size:12.5px;color:var(--ink-3)}.iPmr{display:flex;gap:9px;align-items:flex-start;font-size:12.5px;color:var(--ink-3);line-height:1.45;cursor:pointer}.iPmr input{width:16px;height:16px;flex:none;margin-top:2px;accent-color:var(--accent)}.iPmr b{display:block;font-size:13.5px;font-weight:600;color:var(--ink)}.iResultat{display:flex;flex-direction:column;gap:12px}.iBilan{display:flex;flex-direction:column;gap:2px;padding:11px 12px;background:var(--accent-soft);border-radius:var(--radius)}.iBilan b{font-family:Archivo,sans-serif;font-size:20px;letter-spacing:-.02em}.iBilan span{font-size:12.5px;color:var(--ink-2)}.iVider{align-self:flex-start;font-size:12.5px;color:var(--ink-2);padding:5px 12px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface)}.iVider:hover{color:var(--rouge);border-color:currentColor}.iNote{margin:0;font-size:12.5px;color:var(--ink-3);line-height:1.6}.iAlerte{margin:0;font-size:12.5px;line-height:1.6;color:var(--rouge)}.iEtapes{display:flex;flex-direction:column;gap:7px}.iEtape{display:flex;flex-direction:column;gap:2px;padding:8px 10px;background:var(--surface-2);border-radius:var(--radius);border-left:2px solid var(--accent)}.iEtape.transfert{border-left-style:dashed;border-left-color:var(--line-strong)}.iEtape.ailleurs{width:100%;text-align:left}.iEtape.ailleurs:hover{background:var(--accent-soft)}.iEtape .t{font-size:13px;color:var(--ink)}.iEtape .s{font-size:11.5px;color:var(--ink-3)}.bornePose{position:absolute;left:0;right:0;bottom:14px;margin-inline:auto;width:fit-content;max-width:92%;z-index:14;display:flex;align-items:center;gap:12px;padding:8px 12px 8px 15px;background:var(--surface);border:1px solid var(--line-strong);border-radius:999px;box-shadow:var(--shadow);font-size:12.5px;color:var(--ink)}.bornePose[hidden]{display:none}.bornePose button{font-size:12px;color:var(--accent);text-decoration:underline;padding:2px}html:is(.mode-borne,.mode-ici) :is(#iViseA,#iEchange){display:none}html:is(.mode-borne,.mode-ici) .iChamps{grid-template-columns:1fr}html:is(.mode-borne,.mode-ici) .iChamp input[readonly]{background:var(--accent-soft);border-color:transparent;color:var(--ink);cursor:default}.iciRappel{z-index:11}.iciRappel b{font-weight:600}:root{--ici:#E5322D}#borneIci{pointer-events:none}#borneIci .bOnde{fill:var(--ici);opacity:.2}#borneIci .bCerne{fill:#fff;stroke:#15181a8c;stroke-width:1.5;vector-effect:non-scaling-stroke}#borneIci .bPoint{fill:var(--ici)}.iciPouls{position:absolute;left:0;top:0;width:0;height:0;z-index:1;pointer-events:none;border-radius:50%;box-shadow:0 0 16px 9px color-mix(in srgb,var(--accent) 38%,transparent),0 0 34px 18px color-mix(in srgb,var(--accent) 14%,transparent)}.iciPouls[hidden]{display:none}.iciPouls:before,.iciPouls:after{content:"";position:absolute;left:-9px;top:-9px;width:18px;height:18px;border-radius:50%;background:var(--accent);opacity:0;animation:iciOnde 2.4s cubic-bezier(.2,.6,.35,1) infinite}.iciPouls:after{animation-delay:1.2s}.iciBorne{box-shadow:0 0 16px 9px color-mix(in srgb,var(--ici) 34%,transparent),0 0 34px 18px color-mix(in srgb,var(--ici) 12%,transparent)}.iciBorne:before,.iciBorne:after{left:-11px;top:-11px;width:22px;height:22px;background:var(--ici)}.iciNom{position:absolute;left:0;bottom:24px;transform:translate(-50%);padding:6px 12px 7px;border-radius:8px;background:var(--ink);color:var(--surface);font:600 15px/1.15 Archivo,sans-serif;letter-spacing:.005em;white-space:nowrap;box-shadow:0 3px 10px #00000038}.iciNom:after{content:"";position:absolute;left:50%;top:100%;margin-left:-6px;border:6px solid transparent;border-top-color:var(--ink);border-bottom:0}.iciNom:empty{display:none}@keyframes iciOnde{0%{transform:scale(.6);opacity:.45}to{transform:scale(4.2);opacity:0}}@media(prefers-reduced-motion:reduce){.iciPouls:before{animation:none;opacity:.2;transform:scale(2)}.iciPouls:after{display:none}}.viseur{position:absolute;top:12px;left:0;right:0;margin-inline:auto;width:fit-content;max-width:92%;z-index:14;display:flex;align-items:center;gap:12px;padding:7px 12px 7px 14px;background:var(--surface);border:1px solid var(--line-strong);border-radius:999px;box-shadow:var(--shadow);font-size:12.5px;color:var(--ink)}.viseur[hidden]{display:none}.viseur button{font-size:12px;color:var(--accent);text-decoration:underline;padding:2px}html.vise-plan #plan{cursor:crosshair}.routeRappel{gap:8px;padding:4px 5px 4px 12px}.viseur.routeRappel button{text-decoration:none;color:var(--ink);padding:0}.routeVoir{display:inline-flex;align-items:baseline;gap:7px;font-size:12.5px}.routeVoir b{font-weight:600}.routeVoir span{color:var(--ink-2);font-variant-numeric:tabular-nums}.routeVoir span:empty{display:none}.routeVoir:hover b{color:var(--accent)}.viseur.routeRappel .routeEfface{display:inline-flex;align-items:center;gap:5px;padding:4px 11px 4px 9px;border-radius:999px;background:var(--surface-2);color:var(--ink);font-size:12px;font-weight:600}.routeEfface svg{width:12px;height:12px}.viseur.routeRappel .routeEfface:hover{background:var(--rouge);color:#fff}.viseur.calage button.fort{color:#fff;background:var(--accent);text-decoration:none;padding:3px 12px;border-radius:999px}.viseur.calage button[hidden]{display:none}#calageApercu{pointer-events:none}#calageApercu .contour{pointer-events:visiblePainted;cursor:move}#calageApercu .poignee{pointer-events:all;cursor:grab;fill:var(--surface);stroke:var(--accent);stroke-width:2;vector-effect:non-scaling-stroke}#calageApercu .tige{fill:none;stroke:var(--accent);stroke-width:1.5;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}html.cale-geste #calageApercu .poignee{cursor:grabbing}#couches [data-cale]{display:none}.viseur.calage .calageAngle{display:inline-flex;align-items:center;gap:3px;color:var(--ink-2)}.viseur.calage .calageAngle input{width:64px;padding:2px 5px;font-size:12.5px;text-align:right;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);color:var(--ink)}#calageApercu .contour{fill:var(--accent);fill-opacity:.08;stroke:var(--accent);stroke-width:2;stroke-dasharray:6 4;vector-effect:non-scaling-stroke}#itin{pointer-events:none}#itin path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}#itin .iLueur{stroke:var(--accent)}#itin .iLueur.l1{stroke-width:24;opacity:.1}#itin .iLueur.l2{stroke-width:12;opacity:.2}#itin .iTrait{stroke:var(--accent);stroke-width:5}#itin .iSens{stroke:var(--accent-ink);animation-duration:1.5s;animation-timing-function:linear;animation-iteration-count:infinite}#itin .iC1{stroke-width:2.4;opacity:.1;stroke-dasharray:52 148;animation-name:comete1}#itin .iC2{stroke-width:2.8;opacity:.16;stroke-dasharray:38 162;animation-name:comete2}#itin .iC3{stroke-width:3.2;opacity:.26;stroke-dasharray:26 174;animation-name:comete3}#itin .iC4{stroke-width:3.7;opacity:.42;stroke-dasharray:15 185;animation-name:comete4}#itin .iC5{stroke-width:4.3;opacity:.85;stroke-dasharray:7 193;animation-name:comete5}@keyframes comete1{0%{stroke-dashoffset:52}to{stroke-dashoffset:-148}}@keyframes comete2{0%{stroke-dashoffset:38}to{stroke-dashoffset:-162}}@keyframes comete3{0%{stroke-dashoffset:26}to{stroke-dashoffset:-174}}@keyframes comete4{0%{stroke-dashoffset:15}to{stroke-dashoffset:-185}}@keyframes comete5{0%{stroke-dashoffset:7}to{stroke-dashoffset:-193}}.etincelle{position:absolute;left:0;top:0;width:0;height:0;z-index:1;pointer-events:none}.etincelle[hidden]{display:none}.etincelle i{position:absolute;left:-9px;top:-9px;width:18px;height:18px;border-radius:50%;background:radial-gradient(circle,#fff 0 22%,color-mix(in srgb,var(--accent-clair) 75%,transparent) 42%,transparent 70%);will-change:transform}.etincelle i:nth-child(n+2){left:-7px;top:-7px;width:14px;height:14px;filter:blur(1px)}.etincelle i:nth-child(n+5){left:-5px;top:-5px;width:10px;height:10px}.etincelle i:nth-child(n+8){left:-4px;top:-4px;width:8px;height:8px}@media(prefers-reduced-motion:reduce){#itin .iSens{animation:none}}@media(prefers-reduced-motion:reduce){.chalTete button svg{transition:none}}#itin .iBout{fill:var(--accent);stroke:var(--surface);stroke-width:2.5;vector-effect:non-scaling-stroke}#itin .iBout.num{fill:var(--surface);stroke:var(--accent)}#itin .iBout.num.proche{fill:var(--accent);stroke:var(--surface)}#itin .iBout.fin{fill:var(--surface);stroke:var(--accent)}#itin .iBout.conf{fill:var(--surface);stroke-width:3.5}#itin .iNum{fill:var(--accent);text-anchor:middle;dominant-baseline:central;font-family:IBM Plex Mono,monospace;font-weight:600}#itin .iNum.proche{fill:var(--surface)}#itin .iNum.conf{fill:var(--accent)}.etapePouls:before,.etapePouls:after{left:-12px;top:-12px;width:24px;height:24px}#itin .aVenir{opacity:0}html.sans-itineraire .btn.itin,html.sans-itineraire .pAct.itin,html.sans-itineraire #btnJournee{display:none}html:not(.mode-admin).sans-journee #btnJournee{display:none}html.sans-parcours .marque,html.sans-parcours .btn.parc,.iconbtn[hidden]{display:none}.modele-console,.modele-signal,.modele-verre{--rouge:#FF8B7E}.modele-brut,.modele-kraft{--rouge:#C2372B}:is(.parcours,.itineraire).modele-grille{border-left:2px solid var(--ink)}:is(.parcours,.itineraire).modele-brut{border-left:3px solid #111}:is(.parcours,.itineraire).modele-verre{border-left-color:#ffffff47;border-radius:20px 0 0 20px}:is(.parcours,.itineraire).modele-billet{border-radius:16px 0 0 16px}:is(.parcours,.itineraire).modele-nu{box-shadow:none;border-left-color:transparent}@media(min-width:901px){:is(.detail,.parcours,.itineraire){will-change:opacity;box-shadow:none}:is(.detail,.parcours,.itineraire).open:before{content:"";position:absolute;top:0;bottom:0;right:100%;width:14px;pointer-events:none;will-change:transform;background:linear-gradient(to left,#0a0e1224,#0a0e120a 50%,#0a0e1200)}:is(.detail,.parcours,.itineraire).modele-nu:before{display:none}:is(.detail,.parcours,.itineraire).modele-verre{background-color:var(--accent-base);border-radius:0;clip-path:inset(0 round 20px 0 0 20px)}:is(.detail,.parcours,.itineraire).modele-billet{border-radius:0;clip-path:inset(0 round 16px 0 0 16px)}}.modele-grille :is(.pRang .pOuvre,.jArret,.iEtape){background:none;border-bottom:1px solid var(--ink);padding:10px 0 10px 10px}.modele-grille .pGroupe .jour{border-bottom:2px solid var(--ink);font-family:Archivo,sans-serif;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.modele-grille :is(.jBilan,.iBilan){background:var(--accent-base);color:var(--accent-ink)}.modele-grille :is(.jBilan span,.iBilan span){color:var(--accent-ink);opacity:.75}.modele-grille :is(.iChamp input,.iSugg){border-color:var(--ink)}.modele-grille .pPied{border-top:2px solid var(--ink)}.modele-grille .pActs{border-bottom:2px solid var(--ink)}.modele-console .iChamp .eyebrow:before{content:"$ ";color:var(--accent)}.modele-console :is(.jBilan b,.iBilan b){font-family:IBM Plex Mono,monospace;font-size:18px}.modele-console :is(.pRang .pOuvre,.jArret,.iEtape){border-left-style:dashed}.modele-console .pGroupe .jour{border-bottom-style:dashed}.modele-console .pPied{border-top-style:dashed}.modele-console .pActs{border-bottom-style:dashed}.modele-billet .pGroupe .jour{border-bottom:2px dashed var(--line-strong)}.modele-billet .pPied{border-top:2px dashed var(--line-strong)}.modele-billet .pActs{border-bottom:2px dashed var(--line-strong)}.modele-billet :is(.pRang .pOuvre,.jArret,.iEtape){border-left-style:dashed}.modele-billet :is(.iChamp input,.pRang .pOte,.iVise,.iEchange){border-radius:999px}.modele-billet :is(.pRang .ps,.iEtape .s,.jS){font-family:IBM Plex Mono,monospace;font-size:11px}.modele-magazine :is(.pRang .pOuvre,.jArret,.iEtape){background:none;border-left:none;border-top:1px solid var(--line);border-radius:0;padding:10px 0}.modele-magazine .iEtape.transfert{border-top-style:dashed}.modele-magazine :is(.pRang .pt,.iEtape .t,.jT){font-family:Fraunces,Georgia,serif;font-size:14.5px;line-height:1.25}.modele-magazine :is(.pRang .ps,.iEtape .s,.jS,.pVide,.iNote){font-style:italic}.modele-magazine .pGroupe .jour{font-family:Fraunces,Georgia,serif;font-style:italic;font-weight:600;font-size:15px;border-bottom-color:var(--ink)}.modele-magazine :is(.jBilan b,.iBilan b){font-family:Fraunces,Georgia,serif;font-weight:600}.modele-magazine .iChamp .eyebrow{font-family:Fraunces,Georgia,serif;font-style:italic;font-size:12.5px;letter-spacing:0;text-transform:none}.modele-brut :is(.pRang .pOuvre,.jArret,.iEtape){border:2px solid #111;border-left-width:5px;border-left-color:var(--tc,var(--accent))}.modele-brut :is(.jBilan,.iBilan,.iChamp input,.iSugg,.pRang .pOte,.iEchange){border:2px solid #111}.modele-brut .iEtape.transfert{border-left-style:dashed;border-left-color:#111}.modele-brut .jN{border:2px solid #111}.modele-brut .pGroupe .jour{border-bottom:3px solid #111;font-weight:700;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.modele-brut .pPied{border-top:3px solid #111}.modele-brut .pActs{border-bottom:3px solid #111}.modele-verre :is(.pRang .pOuvre,.jArret,.iEtape,.jBilan,.iBilan){background:#ffffff1c;border:1px solid rgba(255,255,255,.16);border-radius:13px}.modele-verre :is(.pRang .pOuvre:hover,.jArret:hover,.iEtape.ailleurs:hover){background:#fff3}.modele-verre .iChamp input{background:#ffffff24;border-color:#fff3;border-radius:999px}.modele-verre .iSugg{background:var(--accent-fort);border-color:#ffffff4d;border-radius:14px}.modele-verre .iEtape.transfert{border-left:3px dashed rgba(255,255,255,.5)}.modele-verre :is(.pRang .pOte,.iEchange,.iVise){border-radius:999px}.modele-verre .jArret.conf .jN{background:#ffffff3d;color:#fff}.modele-kraft :is(.pRang .pt,.iEtape .t,.jT,.pGroupe .jour){font-family:Courier Prime,monospace}.modele-kraft :is(.pRang .pOuvre,.jArret,.iEtape,.jBilan,.iBilan,.iChamp input){background:#fffcf48c}.modele-kraft .iChamp input{border-color:var(--line-strong)}.modele-kraft :is(.jBilan b,.iBilan b){font-family:Courier Prime,monospace;font-size:18px}.modele-kraft .pGroupe .jour{border-bottom:1px dashed var(--line-strong);font-weight:700;font-size:12.5px;text-transform:uppercase}.modele-kraft .pPied{border-top:1px dashed var(--line-strong)}.modele-kraft .pActs{border-bottom:1px dashed var(--line-strong)}.modele-signal :is(.pRang .pt,.iEtape .t,.jT){font-weight:700;font-size:12.5px;letter-spacing:.02em;text-transform:uppercase}.modele-signal :is(.pRang .pt,.iEtape .t,.jT):before{content:"\2192  ";color:var(--accent-clair);font-weight:500}.modele-signal :is(.pRang .pOuvre,.jArret,.iEtape){border-left-width:4px}.modele-signal .pGroupe .jour{border-bottom:2px solid var(--accent-fort);font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.modele-chrono :is(.pGroupe,.iEtapes){position:relative;padding-left:22px;gap:0}.modele-chrono :is(.pGroupe,.iEtapes):before{content:"";position:absolute;left:5px;top:8px;bottom:10px;width:2px;background:linear-gradient(var(--accent),var(--line))}.modele-chrono :is(.pRang,.iEtape){position:relative;padding-bottom:14px}.modele-chrono :is(.pRang,.iEtape):before{content:"";position:absolute;left:-22px;width:12px;height:12px;border-radius:50%;background:var(--surface);border:2px solid var(--accent)}.modele-chrono .pRang:before{top:14px}.modele-chrono .iEtape:before{top:5px}.modele-chrono .iEtape.transfert:before{border-style:dashed}.modele-chrono .pGroupe .jour{margin-left:-22px}.modele-chrono :is(.pRang .pOuvre,.iEtape){background:none;border-left:none;padding-left:0}.modele-chrono :is(.jBilan,.iBilan){border-radius:16px}.modele-nu :is(.pRang .pOuvre,.jArret,.iEtape,.jBilan,.iBilan){background:none;border-left:none;border-radius:0;padding:6px 0}.modele-nu :is(.pRang .pOuvre:hover,.jArret:hover,.iEtape.ailleurs:hover){background:none}.modele-nu :is(.pRang .pOuvre:hover .pt,.jArret:hover .jT,.iEtape.ailleurs:hover .t){text-decoration:underline;text-underline-offset:4px}.modele-nu :is(.pRang .pt,.iEtape .t,.jT){font-size:14.5px;font-weight:600;letter-spacing:-.02em}.modele-nu .pGroupe .jour{border-bottom:none;font-size:15px;font-weight:700;letter-spacing:-.02em}.modele-nu .iChamp input{background:none;border-width:0 0 1px;border-radius:0;padding-left:0}.modele-nu :is(.pRang .pOte,.iEchange){border-color:transparent}.modele-nu .pPied{border-top:none}.modele-nu .pActs{border-bottom:none}.panel{position:absolute;top:12px;right:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:12px 14px;z-index:3;display:none;max-height:min(74vh,600px,100% - 24px - var(--chalh,0px));overflow-y:auto}.panel.open{display:block}.panel .eyebrow{display:block;margin-bottom:8px}.chalbar{position:absolute;right:12px;bottom:12px;z-index:6;width:272px;display:flex;flex-direction:column;gap:9px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:12px 14px;max-height:calc(100% - 24px);overflow-y:auto}.chalbar[hidden]{display:none}.chalTete{display:flex;align-items:center;justify-content:space-between;gap:8px}.chalTete button{color:var(--ink-3);line-height:0;padding:2px 3px}.chalTete button:hover{color:var(--ink)}.chalTete button svg{width:14px;height:14px;display:block;transition:transform .15s}.chalTete button[aria-expanded=false] svg{transform:rotate(180deg)}.chalbar.reduit{width:auto;max-width:272px}.chalbar.reduit .chalPer,.chalbar.reduit .chalEtat,.chalbar.reduit .chalTop{display:none}.chalPer{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.chalRendu{grid-template-columns:repeat(2,1fr);margin-top:4px}.chalPer button{min-width:0;height:26px;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink-2);font-size:11.5px}.chalPer button:hover{border-color:var(--line-strong);color:var(--ink)}.chalPer button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.chalEch[hidden]{display:none}.chalEch i{display:block;height:8px;border-radius:3px;border:1px solid var(--line)}.chalEch .bornes{display:grid;grid-template-columns:1fr auto 1fr;margin-top:3px;font-size:10.5px;color:var(--ink-3);font-family:IBM Plex Mono,monospace}.chalEch .bornes span:nth-child(2){text-align:center}.chalEch .bornes span:last-child{text-align:right}.chalEtat{margin:0;font-size:11.5px;color:var(--ink-3);line-height:1.45}.chalEtat.err{color:var(--rouge,#C2372B)}.chalTop{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.chalTop button{display:flex;width:100%;align-items:baseline;gap:7px;text-align:left;padding:4px 6px;border:1px solid transparent;border-radius:4px;font-size:12px;color:var(--ink)}.chalTop button:hover{border-color:var(--line-strong);background:var(--surface-2)}.chalTop button[disabled]{color:var(--ink-3);cursor:default}.chalTop button[disabled]:hover{border-color:transparent;background:none}.chalTop .rang,.chalTop .code,.chalTop .n{font-family:IBM Plex Mono,monospace;font-size:10.5px;color:var(--ink-3);flex:0 0 auto}.chalTop .n{font-size:11px;color:var(--ink-2)}.chalTop .v{font-size:10px;color:var(--ink-3);margin-left:5px}.chalTop .nom{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apart{margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.panel .secpile{margin:12px 0 4px;padding-top:8px;border-top:1px solid var(--line)}.panel .reorg+.secpile{margin-top:0;padding-top:0;border-top:none}.apart .calq label{cursor:default}.calq.sous{padding-left:15px}.calq.sous label{font-size:12px;color:var(--ink-2)}.calq.sous .cc,.calq.sous .fillbtn{transform:scale(.88)}.calq{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:2px 0}.calq label{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer;min-width:0}.calq label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reglage-nb{margin-top:16px;padding-top:14px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:5px}.reglage-nb label{display:flex;align-items:center;gap:9px;font-size:14px;color:var(--ink)}.reglage-nb .l{flex:1;min-width:0}.reglage-nb input{width:74px;padding:6px 8px;font-size:13.5px;text-align:right;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);font-family:IBM Plex Mono,monospace}.reglage-nb input:focus{border-color:var(--accent);outline:none}.reglage-nb .u{flex:none;font-size:12.5px;color:var(--ink-3)}.reglage-nb .aide{font-size:12px;color:var(--ink-3);line-height:1.5}.reglage-nb .hRang{display:flex;align-items:center;gap:7px;font-size:13.5px;color:var(--ink)}.reglage-nb.horaires>.l{font-size:14px;color:var(--ink);margin-bottom:3px}.reglage-nb .hRang .l{color:var(--ink-2)}.reglage-nb .hRang .u{margin-left:4px}.reglage-nb .hRang .u:first-child{margin-left:0}.reglage-nb .hJours{display:flex;flex-direction:column;gap:6px;margin:4px 0 2px}.reglage-nb input[type=date]{width:138px;text-align:left}.reglage-nb input[type=time]{width:96px;text-align:left}.reglage-nb .hEfface{flex:none;width:24px;height:24px;padding:0;border:0;background:none;color:var(--ink-3);font-size:16px;line-height:1;cursor:pointer;border-radius:var(--radius)}.reglage-nb .hEfface:hover{color:var(--ink);background:var(--surface-2)}.reglage-nb .hEfface[hidden]{display:inline-block!important;visibility:hidden}.reglage-nb .aide.alerte{color:var(--rouge)}.envCoord input{width:100%;padding:6px 8px;font-size:13.5px;text-align:left;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-variant-numeric:tabular-nums}.envCoord input:focus{border-color:var(--accent);outline:none}.envRot input{width:88px}.envFond select{width:100%;padding:6px 8px;font-size:13.5px}.envEtat{font-size:12.5px;color:var(--ink-3);line-height:1.5;margin:10px 0 0}.envEtat.alerte{color:var(--rouge)}.envFin{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.ongReg{display:flex;flex-wrap:nowrap;gap:3px;margin:0 0 14px;padding:3px;overflow-x:auto;scrollbar-width:none;background:var(--surface-2);border:1px solid var(--line);border-radius:999px}.ongReg::-webkit-scrollbar{display:none}.ongReg button{flex:1 1 auto;padding:6px 8px;border-radius:999px;font-size:13px;font-weight:600;line-height:1.25;text-wrap:balance;color:var(--ink-2);transition:background-color .18s ease,color .18s ease}.ongReg button:hover{color:var(--ink)}.ongReg button.eteint,.ongReg button.eteint:hover{opacity:.45;cursor:default;color:var(--ink-3)}.ongReg button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.voletReg{animation:entreVolet .18s ease-out}@keyframes entreVolet{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.voletReg{animation:none}.ongReg button{transition:none}}@media(max-width:640px){.ongReg{scroll-snap-type:x proximity}.ongReg button{flex:none;padding:8px 10px;font-size:12.5px;scroll-snap-align:center}}.reglage-coul,.reglage-police,.reglage-ambiance,.reglage-decoupe{margin:2px 0 18px}.reglage-coul .tete,.reglage-police .tete,.reglage-ambiance .tete,.reglage-decoupe .tete{display:flex;align-items:baseline;gap:10px;margin-bottom:9px}.reglage-coul .val,.reglage-police .val,.reglage-ambiance .val,.reglage-decoupe .val{font-family:IBM Plex Mono,monospace;font-size:11.5px;color:var(--ink-3)}.reglage-coul .raz,.reglage-police .raz{margin-left:auto;font-size:12px;color:var(--ink-3);text-decoration:underline}.reglage-coul .raz:hover,.reglage-police .raz:hover{color:var(--ink)}.nuancier{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;max-width:352px}.nuancier button,.nuancier .perso{position:relative;display:block;width:100%;aspect-ratio:1;padding:0;border:1px solid rgba(0,0,0,.18);border-radius:6px}.nuancier button[aria-pressed=true]:after{content:"";position:absolute;inset:-4px;border:2px solid var(--ink);border-radius:9px}.nuancier .perso{display:grid;place-items:center;cursor:pointer;overflow:hidden;background:conic-gradient(#e4574b,#e4b14b,#5fbe6a,#4bb6e4,#6b5fe4,#d45fc0,#e4574b)}.nuancier .perso input{position:absolute;inset:0;width:100%;height:100%;padding:0;border:none;opacity:0;cursor:pointer}.nuancier .perso span{position:relative;width:11px;height:11px;border-radius:50%;background:var(--surface);box-shadow:0 0 0 1px #00000040}.fondp .tete{display:flex;align-items:baseline;gap:10px}.fondp .tete .eyebrow{margin-bottom:0}.fondp .tete .reset{margin-left:auto}.fondp .nuancier{gap:6px;max-width:none;margin-top:8px}.blocDist{margin:0 0 26px;padding-bottom:22px;border-bottom:1px solid var(--line)}.blocDist:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.blocDist .aDist{margin:5px 0 12px;font-size:12.5px;color:var(--ink-2);max-width:62ch}.voletReg>.note{margin:0 0 18px;padding:9px 12px;font-size:12.5px;background:var(--surface-2);border-left:3px solid var(--line-strong);border-radius:0 3px 3px 0;color:var(--ink-2)}.choixDist{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.vgN{display:flex;flex-direction:column;align-items:center;gap:6px;width:92px;padding:8px 6px 9px;border:1px solid var(--line);border-radius:5px;background:var(--surface);cursor:pointer}.vgN:hover{border-color:var(--line-strong)}.vgN[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.vgN .ap{display:block;width:100%}.vgN svg{display:block;width:100%;height:auto}.vgN .n{font-size:11px;line-height:1.25;text-align:center;color:var(--ink-2)}.vgN[aria-pressed=true] .n{color:var(--ink);font-weight:600}.vgN .mq{fill:var(--d,var(--accent))}.vgN .mqT{stroke:var(--d,var(--accent))}.genresPol,.champsDecoupe{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 9px}.genresPol button,.champsDecoupe button{display:inline-flex;align-items:baseline;gap:5px;padding:4px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--ink-2);font-size:12px;font-weight:600}.genresPol button:hover,.champsDecoupe button:hover{border-color:var(--line-strong);color:var(--ink)}.genresPol button[aria-pressed=true],.champsDecoupe button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--ink)}.genresPol .n,.champsDecoupe .n{font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:500;color:var(--ink-3)}.polices{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:7px}.pol{display:flex;flex-direction:column;gap:3px;min-width:0;padding:8px 10px 7px;text-align:left;background:var(--surface-2);border:1px solid var(--line);border-radius:6px}.pol:hover{border-color:var(--line-strong)}.pol[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.pol .t{font-size:16px;line-height:1.2;color:var(--ink);overflow-wrap:anywhere}.pol .g{font-size:11px;line-height:1.3;color:var(--ink-3)}.modeles{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:12px}.mod{display:block;width:100%;padding:0;text-align:left;background:var(--surface-2);border:1px solid var(--line);border-radius:8px;overflow:hidden}.mod:hover{border-color:var(--line-strong)}.mod[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.mod .vue{display:block;position:relative;height:198px;overflow:hidden;background:var(--ground);-webkit-mask-image:linear-gradient(#000 74%,transparent);mask-image:linear-gradient(#000 74%,transparent)}.mod .nom{display:flex;align-items:center;gap:7px;padding:9px 11px;font-size:12.5px;font-weight:600;border-top:1px solid var(--line)}.mod .nom .coche{margin-left:auto;color:var(--accent);font-size:13px;visibility:hidden}.mod[aria-pressed=true] .nom .coche{visibility:visible}.mod .resume{display:block;padding:0 11px 10px;font-size:11.5px;line-height:1.45;color:var(--ink-3)}.duo{--reduc:.58;position:absolute;top:0;left:0;width:calc(100% / var(--reduc));height:calc(100% / var(--reduc));transform:scale(var(--reduc));transform-origin:top left;display:flex;pointer-events:none}.apercu-liste{flex:0 0 152px}.apercu{flex:1 1 auto}.apercu,.apercu-liste{min-width:0;overflow:hidden;background-color:var(--surface);border:1px solid var(--line);display:flex;flex-direction:column}.apercu-liste .list{overflow:hidden}.apercu-liste .count span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ficheTrois{display:grid;grid-template-columns:168px minmax(0,1fr) 244px;gap:14px;align-items:start;margin-top:12px}.ficheCol{display:flex;flex-direction:column;gap:7px;min-width:0}.ficheCol>.eyebrow{display:block}.ordreApercu{position:sticky;top:0}.ordreApercu>.aideO{margin:1px 0 0;font-size:11px;color:var(--ink-3);line-height:1.5}.vueO{display:block;max-height:min(52dvh,430px);overflow:auto;overscroll-behavior:contain}.vueO .detail-bd{overflow:visible;flex:none}.ficheDispo,.ordreListe{display:flex;flex-direction:column;gap:3px;min-height:58px;padding:5px;border:1px dashed var(--line);border-radius:var(--radius)}.videO{margin:0;font-size:11px;color:var(--ink-3);line-height:1.45}.ordreLigne{display:flex;align-items:center;gap:8px;font-size:13px;padding:6px 9px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);cursor:grab}.ordreLigne:active{cursor:grabbing}.ordreLigne .prise,.grpTete .prise{flex:0 0 auto;color:var(--ink-3);font-size:15px;line-height:1}.ordreLigne .lib{color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ordreLigne .etiq{flex:1;font-size:11px;color:var(--ink-3);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ordreLigne .etiq:not(:empty){margin-left:2px}.ordreLigne.dispo{background:var(--surface);padding:5px 7px;font-size:12.5px}.cocheO{flex:0 0 auto;width:14px;height:14px;accent-color:var(--accent);cursor:pointer}.ordreLigne .outil,.grpTete .outil{flex:0 0 auto;width:22px;height:20px;border:1px solid var(--line);border-radius:3px;font-size:10px;color:var(--ink-2);background:var(--surface)}.ordreLigne .outil:not(:disabled):hover,.grpTete .outil:not(:disabled):hover{border-color:var(--accent);color:var(--accent)}.ordreLigne .outil.danger:not(:disabled):hover,.grpTete .outil.danger:not(:disabled):hover{border-color:var(--rouge);color:var(--rouge)}.ordreLigne .outil:disabled{opacity:.3;cursor:default}.ordreLigne.tire,.ordreGrp.tire{opacity:.4}.ordreLigne.tire .outil,.ordreGrp.tire .outil{visibility:hidden}.ordreGrp{border:1px solid var(--line);border-left:2px solid var(--accent);border-radius:var(--radius);background:var(--surface-2);cursor:grab}.ordreGrp:active{cursor:grabbing}.grpTete{display:flex;align-items:center;gap:8px;padding:6px 9px}.grpTitre{flex:1;min-width:0;padding:4px 7px;font-size:13px;font-weight:600;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.grpTitre:focus{border-color:var(--accent);outline:none}.grpMembres{display:flex;flex-direction:column;gap:3px;min-height:26px;padding:0 9px 8px 22px}.ordreGrp .ordreLigne{background:var(--surface)}.piedO{display:flex;align-items:center;gap:10px;margin-top:2px}.piedO .btn{flex:0 0 auto;white-space:nowrap}.etatO{font-size:12px;color:var(--ink-3)}.etatO[data-mal=true]{color:var(--rouge)}.ordreCrit{margin-top:11px}.ordreCrit+.videO{margin-top:9px}@media(max-width:760px){.ficheTrois{grid-template-columns:minmax(0,1fr)}.ordreApercu{position:static}.vueO{max-width:320px}}.zonesReg{display:grid;grid-template-columns:minmax(0,208px) minmax(0,1fr);gap:14px;align-items:start;margin-top:12px}.listeZ{display:flex;flex-direction:column;gap:2px;max-height:46dvh;overflow-y:auto;padding-right:2px}.listeZ button{display:flex;align-items:baseline;gap:7px;width:100%;padding:7px 9px;font-size:13px;text-align:left;color:var(--ink-2);background:var(--surface-2);border:1px solid transparent;border-radius:var(--radius)}.listeZ button:hover{border-color:var(--line-strong);color:var(--ink)}.listeZ button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--ink);font-weight:600}.listeZ .n{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listeZ .etat{flex:none;font-size:10.5px;color:var(--ink-3);letter-spacing:.03em;text-transform:uppercase}.detailZ{min-width:0}.ouZ{margin:0 0 10px;font-size:11.5px;color:var(--ink-3)}.champZ{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.champZ .tZ{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2)}.champZ input,.champZ select{width:100%;padding:8px 10px;font-size:14px;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius)}.champZ input:focus,.champZ select:focus{border-color:var(--accent);outline:none}.champZ .aideZ{font-size:12px;line-height:1.5;color:var(--ink-3)}.champZ[hidden]{display:none}.champZ .comptoirZ{width:100%;height:220px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);touch-action:none;user-select:none}.comptoirZ *{vector-effect:non-scaling-stroke}.comptoirZ .solZ{fill:color-mix(in srgb,var(--accent) 12%,transparent);stroke:var(--accent);stroke-width:1.5}.comptoirZ .plateauZ{fill:#faf9f4;stroke:var(--ink-2);stroke-width:1.5;cursor:move}.comptoirZ .planteZ{fill:#609c62;cursor:move}.comptoirZ .tigeZ{stroke:var(--ink-3);stroke-width:1}.comptoirZ .poigneeZ{fill:var(--surface);stroke:var(--accent);stroke-width:2;cursor:grab}.champZ .rangeeComptoirZ{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.champZ .rangeeComptoirZ input[type=range]{flex:1 1 140px;width:auto;padding:0;border:0;background:none}.champZ .rangeeComptoirZ .degresZ{min-width:3em;font-size:13px;color:var(--ink-2);font-variant-numeric:tabular-nums}.champZ .rangeeComptoirZ button:disabled{opacity:.45;cursor:default}.camionsZ .camionZ{cursor:move}.camionsZ .caisseZ{fill:#b98a3e;stroke:var(--ink-2);stroke-width:1}.camionsZ .cabineZ{fill:#c0d6e6;stroke:var(--ink-2);stroke-width:1}.camionsZ .storeZ{fill:#d65448}.camionsZ .camionZ.tenu .caisseZ{fill:#8ab0f6;stroke:var(--accent);stroke-width:2}.champZ .rangeeComptoirZ .nombreZ{width:4.5em;text-align:center}.sallesZ{display:flex;flex-direction:column;max-height:32dvh;overflow-y:auto;padding:4px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius)}.sallesZ label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1px 9px;align-items:baseline;padding:6px 7px;border-radius:var(--radius);cursor:pointer}.sallesZ label:hover{background:var(--accent-soft)}.champZ .sallesZ input{width:auto;margin:0;padding:0}.champZ .cocheZ{display:flex;align-items:center;gap:9px;padding:2px 0;font-size:14px;color:var(--ink);cursor:pointer}.champZ .cocheZ input{width:16px;height:16px;flex:none;margin:0;padding:0;accent-color:var(--accent)}.sallesZ .nS{font-size:13.5px;color:var(--ink)}.sallesZ .cS{font-family:IBM Plex Mono,monospace;font-size:10.5px;color:var(--ink-3);white-space:nowrap}.sallesZ .eS{grid-column:2/-1;font-size:11px;color:var(--ink-3)}.sallesZ .eS[data-genre=manque]{color:var(--rouge)}.sallesZ .eS[data-genre=manuel]{color:var(--accent)}.voletSugg .reglage-nb+.champZ{margin-top:16px}.suggVals{display:flex;flex-direction:column;gap:5px;max-height:34dvh;overflow-y:auto;padding:6px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius)}.suggVals .rang{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) auto;gap:3px 10px;align-items:center;padding:5px 6px;border-radius:var(--radius)}.suggVals .rang:hover{background:var(--accent-soft)}.suggVals .nV{font-size:13px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggVals .vV{font-size:12.5px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggVals .vV.rien{color:var(--ink-3);font-style:italic}.suggVals .cV{font-family:IBM Plex Mono,monospace;font-size:10.5px;color:var(--ink-3);white-space:nowrap}.champZ .suggVals select{width:100%;padding:5px 7px;font-size:12.5px}@media(max-width:640px){.suggVals .rang{grid-template-columns:minmax(0,1fr) auto}.suggVals .vV,.champZ .suggVals select{grid-column:1/-1}}.champZ .logoZ{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.champZ .logoZ .vue{flex:none;display:flex;align-items:center;justify-content:center;width:106px;height:74px;padding:6px;border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface-2);overflow:hidden}.champZ .logoZ .vue[data-survol]{border-color:var(--accent);background:var(--accent-soft)}.champZ .logoZ .vue img{max-width:100%;max-height:100%;object-fit:contain}.champZ .logoZ .vue span{font-size:11.5px;line-height:1.4;text-align:center;color:var(--ink-3)}.champZ .logoZ .actes{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.champZ .logoZ .actes button,.champZ .rangeeComptoirZ button{padding:6px 11px;font-size:12.5px;color:var(--ink-2);border:1px solid var(--line);border-radius:var(--radius)}.champZ .logoZ .actes button:hover,.champZ .rangeeComptoirZ button:hover:not(:disabled){border-color:var(--line-strong);color:var(--ink)}.ditZ{font-size:12px;color:var(--ink-3)}.ditZ[data-mal=true]{color:#c2372b}.etatZ{font-size:12px;color:var(--ink-3)}.etatZ.seul{margin:2px 0 0}.etatZ[data-mal=true]{color:#c2372b}.edrich{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);overflow:hidden}.edrich:focus-within{border-color:var(--accent)}.edrich .barre{display:flex;flex-wrap:wrap;gap:2px;padding:4px;border-bottom:1px solid var(--line)}.edrich .barre button{min-width:27px;height:26px;padding:0 7px;font-size:12.5px;line-height:1;color:var(--ink-2);border-radius:3px}.edrich .barre button.lg{font-size:11.5px}.edrich .barre button:hover{background:var(--line);color:var(--ink)}.edrich .barre button[aria-pressed=true]{background:var(--accent-soft);color:var(--ink)}.edrich .lienbarre{display:flex;gap:6px;padding:6px;background:var(--surface);border-bottom:1px solid var(--line)}.edrich .lienbarre[hidden]{display:none}.edrich .lienbarre input{flex:1;min-width:0;padding:5px 8px;font-size:12.5px;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius)}.edrich .lienbarre input:focus{border-color:var(--accent);outline:none}.edrich .lienbarre button{flex:none;padding:5px 10px;font-size:12px;color:var(--ink-2);border:1px solid var(--line);border-radius:var(--radius)}.edrich .lienbarre button:hover{border-color:var(--line-strong);color:var(--ink)}.edrich .lienbarre button.ok{color:var(--accent);border-color:var(--accent)}.edrich .zone{min-height:118px;max-height:32dvh;overflow-y:auto;padding:9px 10px;font-size:14px;line-height:1.5;color:var(--ink)}.edrich .zone:focus{outline:none}.edrich .zone>*:first-child{margin-top:0}.edrich .zone p{margin:0 0 .55em}.edrich .zone ul,.edrich .zone ol{margin:0 0 .55em;padding-left:1.25em}.edrich .zone a{color:var(--accent)}.edrich .zone:empty:before{content:attr(data-vide);color:var(--ink-3)}@media(max-width:640px){.zonesReg{grid-template-columns:minmax(0,1fr)}.listeZ{max-height:26dvh}}.modale[data-genre=fiche] .mcorps>*+*{margin-top:15px}.modale[data-genre=large]{align-items:start;padding-block-start:min(7vh,54px)}.modale[data-genre=large] .mfen{width:min(1000px,100%);max-height:calc(100dvh - min(7vh,54px) - 20px)}.reglages{margin-top:10px}.reglages label{display:flex;align-items:center;gap:9px;font-size:14px;cursor:pointer;padding:7px 0}.reglages input{width:16px;height:16px;flex:none;accent-color:var(--accent)}.reglages .aideR{margin:-5px 0 7px 25px;font-size:12px;line-height:1.5;color:var(--ink-3)}.reglages label.eteint{cursor:default}.reglages label.eteint span{color:var(--ink-3)}.cc{width:24px;height:18px;padding:0;border:1px solid var(--line-strong);border-radius:3px;background:none;cursor:pointer;flex:none}.cc::-webkit-color-swatch-wrapper{padding:1px}.cc::-webkit-color-swatch{border:none;border-radius:2px}.calq .opts{display:flex;align-items:center;gap:6px}.fillbtn{width:20px;height:18px;border:1px solid var(--line-strong);border-radius:3px;color:var(--ink-3);display:grid;place-items:center;padding:0}.fillbtn:hover{border-color:var(--ink-2);color:var(--ink-2)}.fillbtn svg{width:11px;height:11px;display:block}.fillbtn svg rect{fill:none;stroke:currentColor;stroke-width:1.5}.fillbtn[aria-pressed=true]{border-color:var(--ink-2);color:var(--ink)}.fillbtn[aria-pressed=true] svg rect{fill:currentColor}.modale{position:fixed;inset:0;background:#080a0c80;z-index:30;display:none;place-items:center;padding:20px}.modale.open{display:grid}.mfen{background-color:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 30px 70px -22px #0009;width:min(430px,100%);max-height:82vh;display:flex;flex-direction:column;overflow:hidden}.mfen header{display:flex;align-items:center;justify-content:space-between;padding:15px 18px 12px;border-bottom:1px solid var(--line)}.mfen h2{font-family:Archivo,sans-serif;font-size:16px;margin:0;letter-spacing:-.01em}.mfen .detail-hd h2{font-size:var(--titre)}.mfen header button{color:var(--ink-3);font-size:18px;line-height:1;padding:2px 4px}.mfen header button:hover{color:var(--ink)}.mfen header.teteMarque{justify-content:flex-start;gap:12px}.marqueE2M{flex:0 0 auto;width:58px;height:58px;display:block}.marqueE2M svg{width:100%;height:100%;display:block}#acces{--accent:var(--m-cyan-profond);--accent-soft:#D7EFFB;--accent-ink:#FFFFFF}#acces .btn.accent{background:var(--m-cyan);border-color:var(--m-cyan);color:var(--m-nuit)}#acces .astuce{margin:0 0 4px;font-size:12.5px;color:var(--ink-3)}#acces label{display:flex;flex-direction:column;gap:4px;margin-top:11px}#acces label span{font-size:12.5px;color:var(--ink-2)}#acces input{width:100%;padding:8px 10px;background:var(--surface-2);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius)}#acces input:focus{border-color:var(--accent);outline:none}.mcorps{padding:12px 14px;overflow-y:auto;flex:1}.mcorps p{margin:0 0 4px;font-size:13.5px;color:var(--ink-2);line-height:1.55}.mfen footer{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:12px 18px 16px;border-top:1px solid var(--line)}.mfen footer .btn.accent{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.mfen footer .btn.accent:hover{filter:brightness(1.08)}.mfen footer a.btn{text-decoration:none;color:var(--ink)}.mfen footer .btn.danger{background:#c2372b;border-color:#c2372b;color:#fff}.mfen footer .btn.danger:hover{filter:brightness(1.1)}.mfen footer .btn[disabled]{opacity:.4;cursor:default;filter:none}.qrPlaque{margin:12px 0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff;display:grid;place-items:center}.qrPlaque svg{display:block;width:min(240px,58vw);height:auto}.mcorps textarea.qrLien{width:100%;resize:none;padding:8px 10px;font-size:12px;font-family:IBM Plex Mono,monospace;line-height:18px;height:72px;color:var(--ink-2);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2)}.mcorps p.qrNote{margin-top:8px;font-size:12px;color:var(--ink-3)}.scanViseur{position:relative;margin:12px auto;width:min(280px,70vw);aspect-ratio:1;border-radius:8px;overflow:hidden;background:#111}.scanViseur[hidden]{display:none}.scanViseur video{width:100%;height:100%;object-fit:cover;display:block}.scanViseur:after{content:"";position:absolute;inset:18%;border:2px solid rgba(255,255,255,.85);border-radius:6px;pointer-events:none}.mcorps p.scanEtat{margin-top:8px;font-size:12.5px;color:var(--ink-2);min-height:1.4em}.mcorps p.scanEtat.erreur{color:var(--rouge)}.scanPhoto{display:flex;justify-content:center;margin-top:10px}.scanPhoto input{display:none}.mcorps .pGarde{margin-top:15px;padding-top:13px}.mcorps p.iciOu{margin-top:10px;font-family:Archivo,sans-serif;font-weight:600;font-size:14px;color:var(--ink)}#afficheQr{display:none}@media print{html.imprime-qr body>*{display:none}html.imprime-qr body>#afficheQr{display:block}html.imprime-qr #afficheQr svg{width:100%;height:auto}}.mcorps .notice p+p{margin-top:8px}.mcorps label.refusMesure{display:flex;align-items:center;gap:9px;margin:14px 0 2px;padding:10px 12px;font-size:13.5px;font-weight:500;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer}.mcorps label.refusMesure input{width:16px;height:16px;margin:0;flex:none;accent-color:var(--accent)}.mcorps p.noteRefus{margin-top:8px;font-size:12px;color:var(--ink-3)}.mcorps ul.partListe{margin:10px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--ink-2)}.mcorps ul.partListe li{padding-left:13px;position:relative}.mcorps ul.partListe li:before{content:"";position:absolute;left:0;top:8px;width:5px;height:5px;border-radius:50%;background:var(--accent)}.mcorps ul.partListe li.reste{color:var(--ink-3);font-style:italic}.mcorps ul.partListe li.reste:before{background:var(--line-strong)}.mcorps p.alerte{color:#c2372b;font-weight:500}.mcorps p.etatRaz{margin-top:10px;font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--ink-3);line-height:1.5}.mcorps p.etatRaz.err{color:#c2372b}.mcorps .razMot{display:flex;flex-direction:column;gap:5px;margin-top:12px;font-size:13px}.mcorps .razMot span{color:var(--ink-2)}@media(min-width:901px){.modale[data-genre=installe] .mfen{width:min(400px,100%)}}.instTete{display:flex;align-items:center;gap:13px;margin:4px 0 12px}.instIcone{flex:none;width:52px;height:52px;border-radius:12px;box-shadow:0 5px 14px -7px #00000080}.instTete b{display:block;font-family:Archivo,sans-serif;font-size:15.5px;font-weight:700;letter-spacing:-.01em;line-height:1.25;color:var(--ink)}.instTete span{display:block;margin-top:2px;font-size:12.5px;color:var(--ink-3)}.mcorps ol.instEtapes{margin:12px 0 2px;padding:0;list-style:none;display:flex;flex-direction:column;gap:9px}.mcorps ol.instEtapes li{display:flex;align-items:baseline;gap:10px;font-size:13.5px;line-height:1.5;color:var(--ink-2)}.mcorps ol.instEtapes .n{flex:none;width:20px;height:20px;border-radius:999px;display:grid;place-items:center;transform:translateY(-1px);background:var(--accent-soft);color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600}.mcorps ol.instEtapes b{color:var(--ink);font-weight:600}.instPicto{white-space:nowrap}.instPicto svg{display:inline-block;width:1.2em;height:1.2em;margin-right:3px;vertical-align:-.25em;color:var(--accent)}.reglages .aideR :is(.apercuInst,.apercuRappel){padding:0;font-size:inherit;color:var(--accent);text-decoration:underline;text-underline-offset:2px}.grp-crit{padding:0;border-top:1px solid var(--line)}.grp-crit:first-child{border-top:none}.grp-crit>summary{display:flex;align-items:center;gap:9px;padding:11px 2px;cursor:pointer;list-style:none}.grp-crit>summary::-webkit-details-marker{display:none}.grp-crit>summary:after{content:"";width:7px;height:7px;margin-left:auto;border-right:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);transform:rotate(45deg) translate(-2px,-2px);transition:transform .15s}.grp-crit[open]>summary:after{transform:rotate(-135deg) translate(-2px,-2px)}.grp-crit>summary .t{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2)}.grp-crit>summary .r{font-size:11.5px;color:var(--ink-3)}.grp-crit>summary .r[data-on=true]{color:var(--accent);font-weight:600}.grp-crit>summary .r[data-manque=true]{color:var(--rouge,#C2372B)}.vide-crit{margin:0 0 10px;font-size:12px;color:var(--ink-3);line-height:1.5}.grp-crit>*:last-child{margin-bottom:10px}.grp-crit .tamis{width:100%;margin-bottom:8px;padding:6px 10px;font-size:12.5px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius)}.grp-crit .tamis:focus{border-color:var(--accent);background:var(--surface);outline:none}.puces-crit{display:flex;flex-wrap:wrap;gap:6px}.puce-crit{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:6px 10px;font-size:12.5px;color:var(--ink-2);text-align:left;background:var(--surface-2);border:1px solid transparent;border-radius:999px}.puce-crit:hover{border-color:var(--line-strong)}.puce-crit[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--ink);font-weight:600}.puce-crit .l{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.puce-crit .n{font-size:11px;color:var(--ink-3);flex:0 0 auto}.puce-crit[aria-pressed=true] .n{color:var(--accent)}.puces-crit .aucune{font-size:12px;color:var(--ink-3)}.compte-crit{margin:14px 0 0;padding-top:10px;border-top:1px solid var(--line);font-size:12px;color:var(--ink-3)}.tout-parc{width:100%;justify-content:center;margin-top:9px;padding:9px 12px;font-size:13px;background:var(--surface-2)}.tout-parc:hover:not([disabled]){border-color:var(--accent);color:var(--accent)}.tout-parc[disabled]{opacity:.45;cursor:default}.ordre{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.ordre li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:7px 9px;border:1px solid transparent;border-radius:4px;background:var(--surface-2);font-size:13px;cursor:grab}.ordre li:hover{border-color:var(--line-strong)}.ordre li.drag{opacity:.4}.ordre li.avant{box-shadow:inset 0 2px 0 var(--accent)}.ordre li.apres{box-shadow:inset 0 -2px 0 var(--accent)}.ordre .poignee{color:var(--ink-3);font-size:13px;line-height:1;cursor:grab}.ordre .nom{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ordre .genre{font-size:10px;color:var(--ink-3);font-family:IBM Plex Mono,monospace;border:1px solid var(--line);border-radius:3px;padding:1px 5px;margin-left:6px}.ordre .bouts{display:flex;gap:2px}.ordre .bouts button{width:22px;height:20px;border:1px solid var(--line);border-radius:3px;color:var(--ink-3);font-size:11px;line-height:1}.ordre .bouts button:hover{border-color:var(--accent);color:var(--accent)}.ordre .verrou{display:grid;place-items:center;width:22px;height:20px;color:var(--accent)}.reorg{width:100%;margin-bottom:8px;padding:6px;border:1px solid var(--line);border-radius:var(--radius);font-size:12px;color:var(--ink-2)}.reorg:hover{border-color:var(--accent);color:var(--accent)}.importzone{display:flex;flex-direction:column;gap:6px;margin-top:8px}.importzone textarea{width:100%;height:76px;font-family:IBM Plex Mono,monospace;font-size:11px;padding:6px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);color:var(--ink);resize:vertical}.importzone textarea:focus{border-color:var(--accent);outline:none}.importzone .rangee{display:flex;gap:10px}.adminbar{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.panel .reset{font-size:12px;color:var(--ink-3);text-decoration:underline}:is(.panel,.bandeAdmin) .reset.fort{display:block;width:100%;padding:7px 10px;text-decoration:none;text-align:center;color:var(--accent-ink);background:var(--accent);border-radius:var(--radius);font-weight:500}:is(.panel,.bandeAdmin) .reset.fort:hover{opacity:.9;color:var(--accent-ink)}.panel .reset:hover{color:var(--ink)}:is(.panel,.bandeAdmin) .reset.fort[data-etat=envoi],:is(.panel,.bandeAdmin) .reset.fort[data-etat=fait]{background:var(--surface-2);color:var(--ink-3);font-weight:400}:is(.panel,.bandeAdmin) .reset.fort[data-etat=envoi]:hover,:is(.panel,.bandeAdmin) .reset.fort[data-etat=fait]:hover{color:var(--ink)}:is(.panel,.bandeAdmin) .reset.fort[data-etat=echec]{background:transparent;color:var(--rouge);box-shadow:inset 0 0 0 1px var(--rouge)}:is(.panel,.bandeAdmin) .reset.fort[data-etat=echec]:hover{color:var(--rouge)}.voile{position:fixed;inset:0;background:#080a0c8c;z-index:14;opacity:0;pointer-events:none;transition:opacity .2s;display:none}@media(max-width:900px){.app{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.topbar,.brand{min-width:0}.topbar{gap:10px;padding:calc(5px + var(--sys-haut)) 12px 5px;min-height:calc(46px + var(--sys-haut))}.topbar .iconbtn{width:30px;height:30px}.halls{padding:2px}.halls button{padding:4px 11px}html:not(.mode-admin) .stage{grid-row:1/-1;grid-column:1/-1}html:not(.mode-admin) .topbar{grid-row:1/2;transition:transform .22s ease,opacity .22s ease}html:not(.mode-admin) .topbar.pliee{transform:translateY(-100%);opacity:0;pointer-events:none}html:not(.mode-admin):not(.barre-bande) .topbar{background:none;border-bottom:none;min-height:0;align-items:flex-start;padding:calc(10px + var(--sys-haut)) 10px 0;pointer-events:none;--ton-barre:var(--c-fond,var(--ground));--surface:inherit;--surface-2:inherit;--line:inherit;--line-strong:inherit;--ink:inherit;--ink-2:inherit;--ink-3:inherit;--accent:inherit;--accent-soft:inherit;--accent-ink:inherit}html:not(.mode-admin):not(.barre-bande) .topbar:not(.pliee)>*{pointer-events:auto}html:not(.mode-admin):not(.barre-bande) .brand{display:none}html:not(.mode-admin):not(.barre-bande) .tools{position:absolute;right:10px;top:calc(10px + var(--sys-haut));flex-direction:column;gap:8px;transition:transform .22s ease}html:not(.mode-admin):not(.barre-bande) .topbar.pliee .tools{transform:translate(calc(100% + 10px))}html:not(.mode-admin):not(.barre-bande) .topbar .iconbtn{background:color-mix(in srgb,var(--surface) 78%,transparent);border:1px solid color-mix(in srgb,var(--line-strong) 60%,transparent);color:var(--ink-2);box-shadow:var(--shadow)}html:not(.mode-admin):not(.barre-bande) .topbar .iconbtn[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}html:not(.mode-admin):not(.barre-bande) .topbar .compteur{background:var(--accent);color:#fff;border-color:var(--surface)}html:not(.mode-admin):not(.barre-bande) .topbar .halls-bande{flex:0 1 auto;max-width:calc(100% - 52px)}html:not(.mode-admin):not(.barre-bande) .topbar .halls{padding:3px;background:color-mix(in srgb,var(--surface) 78%,transparent);border:1px solid color-mix(in srgb,var(--line-strong) 60%,transparent);box-shadow:var(--shadow)}html.barre-bande:not(.mode-admin) .topbar{gap:8px;padding:calc(3px + var(--sys-haut)) 10px 3px;min-height:calc(38px + var(--sys-haut))}html.barre-bande:not(.mode-admin) .topbar .iconbtn{width:27px;height:27px}html.barre-bande:not(.mode-admin) .brand h1{font-size:13.5px;min-width:0}html.barre-bande:not(.mode-admin) .brand{display:flex;align-items:center;gap:7px}html.barre-bande:not(.mode-admin) .logoSalon{display:block;flex:0 0 auto;height:22px;width:auto;max-width:72px;object-fit:contain}html.barre-bande:not(.mode-admin) .halls button{padding:3px 9px;font-size:12px}html:not(.mode-admin) :is(.viseur,.iciRappel){top:calc(12px + var(--barre,46px))}html:not(.mode-admin):not(.barre-bande) :is(.viseur,.iciRappel){right:52px;max-width:calc(100% - 64px)}.brand h1{font-size:15px}.brand{flex:0 1 auto;max-width:40%}html.un-pavillon .brand{flex:1 1 auto;max-width:none}.halls-bande{flex:1 1 0}.halls{flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.halls::-webkit-scrollbar{display:none}.bandeAdmin{padding:calc(4px + var(--sys-haut)) 12px 4px;min-height:calc(56px + var(--sys-haut));gap:10px}.bandeMarque{width:46px;height:46px}.bandeNom{display:none}.bandeAdmin .reset.fort{max-width:46vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side{position:fixed;left:0;right:0;bottom:0;z-index:12;height:82vh;height:82dvh;padding:0 var(--sys-droite) var(--sys-bas) var(--sys-gauche);border-right:none;border-top:1px solid var(--line);border-radius:14px 14px 0 0;box-shadow:0 -20px 45px -22px #00000073;transform:translateY(calc(100% - var(--replie,164px) - var(--sys-bas)));transition:transform .28s cubic-bezier(.32,.72,0,1)}.side[data-cran=demi]{transform:translateY(calc(100% - 46dvh))}.side[data-cran=plein]{transform:translateY(0)}.side.glisse{transition:none}.side.cede{transform:translateY(100%)}.side{transition:transform .28s cubic-bezier(.32,.72,0,1),opacity .14s ease}.side.pliee{opacity:0;pointer-events:none}.actifs{flex-wrap:nowrap;overflow-x:auto}.modale{padding:0;place-items:end stretch}.mfen{width:100%;max-height:88dvh;border-radius:14px 14px 0 0;border-bottom:none;padding-bottom:var(--sys-bas)}.puce-crit{padding:8px 12px}.grp-crit>summary{padding:13px 2px}.poignee{display:block;width:100%;padding:10px 0 14px;background:transparent;touch-action:none;cursor:grab}.side .search{padding-top:6px}.poignee:before{content:"";display:block;width:38px;height:4px;margin:0 auto;border-radius:999px;background:var(--line-strong)}.zoombar{bottom:calc(var(--replie,150px) + 14px);transition:opacity .2s ease}.scalebar{bottom:calc(var(--replie,164px) + var(--cartouche,0px) + 18px);transition:opacity .2s ease}.sans-zoom .scalebar{left:14px}.poi{bottom:calc(var(--replie,150px) + 12px);transition:opacity .2s ease}html[data-tiroir=demi] .poi,html[data-tiroir=plein] .poi,html[data-tiroir=demi] .choixAmbiance,html[data-tiroir=plein] .choixAmbiance,html[data-tiroir=demi] .zoombar,html[data-tiroir=plein] .zoombar,html[data-tiroir=demi] .scalebar,html[data-tiroir=plein] .scalebar{opacity:0;pointer-events:none}.panel{top:auto;bottom:calc(var(--replie,150px) + 12px);right:12px;max-height:calc(100% - var(--replie,150px) - var(--chalh,0px) - 36px)}.chalbar{inset:12px 12px auto auto;width:auto;max-width:calc(100% - 24px);max-height:46dvh}.voile{display:none}.detail{position:fixed;inset:auto 0 0;width:auto;max-height:56dvh;padding:0 var(--sys-droite) var(--sys-bas) var(--sys-gauche);border-left:none;border-top:1px solid var(--line);border-radius:14px 14px 0 0;overflow:hidden;box-shadow:0 -20px 45px -22px #00000073;z-index:13;transform:translateY(100%);opacity:1;pointer-events:none;will-change:transform;transition:transform .28s cubic-bezier(.32,.72,0,1),max-height .28s cubic-bezier(.32,.72,0,1)}.detail.open{transform:translateY(0);pointer-events:auto}.detail.open[data-cran=replie]{max-height:calc(var(--fiche-replie,132px) + var(--sys-bas))}.detail.open[data-cran=plein]{max-height:92dvh}.detail.glisse{transition:none}.detail>.poignee,.detail>.detail-hd{flex-shrink:0}.detail>.poignee{padding:9px 0 3px}:is(.detail,.parcours,.itineraire)>.detail-hd{touch-action:none}:is(.side,.detail,.parcours,.itineraire){touch-action:pan-x pan-y}.detail-hd{padding:16px 16px 13px}.onglets{margin:10px 16px 0}.detail .pAct{display:inline-flex}.detail .acts{display:none}.detail .detail-hd{--coin-actes:130px}.detail-hd{--titre:17px}.detail-hd h2{margin:6px 0 5px}.detail-hd{--marque-h:56px}.detail-hd .logoZone{max-width:min(240px,100%)}.detail-bd{padding:14px 16px 18px;overflow-y:auto}.detail-bd{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 14px;align-content:start}.detail-bd .field,.detail-bd .acts{grid-column:1/-1;min-width:0}.detail-bd .field.court{grid-column:auto}.field .v{font-size:13.5px;overflow-wrap:anywhere}.prog{gap:6px}.prog .jour{top:-14px;padding-top:14px}.prog .conf{flex-flow:row wrap;align-items:baseline;column-gap:8px;padding:6px 8px}.prog .conf .ty{order:1}.prog .conf .t{order:2;flex:0 0 100%}.parcours{position:fixed;inset:auto 0 0;width:auto;max-height:68dvh;padding:0 var(--sys-droite) var(--sys-bas) var(--sys-gauche);border-left:none;border-top:1px solid var(--line);border-radius:14px 14px 0 0;box-shadow:0 -20px 45px -22px #00000073;z-index:13;transform:translateY(100%);pointer-events:none;overflow:hidden;transition:transform .28s cubic-bezier(.32,.72,0,1),max-height .28s cubic-bezier(.32,.72,0,1)}.parcours.open{transform:translateY(0);pointer-events:auto}.parcours.open[data-cran=replie]{max-height:calc(var(--parc-replie,132px) + var(--sys-bas))}.parcours.open[data-cran=plein]{max-height:92dvh}.parcours.glisse{transition:none}.parcours>:is(.poignee,.detail-hd,.pActs,.pPied){flex-shrink:0}.parcours>.poignee{padding:9px 0 3px}.pCorps{padding:14px 16px}.pPied{padding:10px 16px 18px}.pActs{padding:11px 16px 12px}.jJours{padding:8px 16px 9px}.jOnglet{padding:5px 10px;min-width:60px}.itineraire{position:fixed;inset:auto 0 0;width:auto;max-height:50dvh;padding:0 var(--sys-droite) var(--sys-bas) var(--sys-gauche);border-left:none;border-top:1px solid var(--line);border-radius:14px 14px 0 0;box-shadow:0 -20px 45px -22px #00000073;z-index:13;transform:translateY(100%);pointer-events:none;transition:transform .28s cubic-bezier(.32,.72,0,1),max-height .28s cubic-bezier(.32,.72,0,1)}.itineraire.open{transform:translateY(0);pointer-events:auto}.itineraire.open[data-cran=replie]{max-height:calc(var(--itin-replie,64px) + var(--sys-bas))}.itineraire.open[data-cran=plein]{max-height:92dvh}.itineraire.glisse{transition:none}.itineraire>:is(.poignee,.detail-hd){flex-shrink:0}.itineraire>.poignee{padding:9px 0 3px}.itineraire .detail-hd{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:10px;row-gap:2px;padding:11px 40px 10px 16px}.itineraire .detail-hd .eyebrow{display:none}.itineraire .detail-hd h2{margin:0;padding-right:0;font-size:16.5px}.itineraire .detail-hd .close{top:7px;right:9px}.itineraire:has(.iBilan) .detail-hd .badge{display:none}.itineraire[data-cran=replie]:has(.iBilan) .detail-hd .badge{display:inline-flex}.iCorps{padding:12px 16px 14px;gap:10px}.iChamps{gap:6px}.iSugg{max-height:min(160px,30dvh)}.iCorps:has(.iSugg:not([hidden])){padding-bottom:172px}.iPmr .quoi{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.iPmr{align-items:center;gap:10px}.iPmr input{margin-top:0}.iIntro{display:none}.iBilan{flex-flow:row wrap;align-items:baseline;column-gap:8px;row-gap:1px;padding:9px 11px}.iBilan b{font-size:17px}:is(.detail,.parcours,.itineraire)[class*=modele-]{border-left:none;border-radius:14px 14px 0 0}}#couches .cal{animation:parait .25s ease-out}@keyframes parait{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){#couches .cal{animation:none}}.ambiances{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ambiances button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px;border:1px solid var(--line);border-radius:10px;background:var(--surface);text-align:left;cursor:pointer}.ambiances button:hover{border-color:var(--line-strong)}.ambiances button[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.ambiances .n{font-weight:600;font-size:13px;color:var(--ink)}.ambiances .d{font-size:11.5px;color:var(--ink-3);line-height:1.3}.ambiances .vign{display:grid;grid-template-columns:1.4fr 1fr;grid-template-rows:1fr 1fr;gap:3px;width:100%;height:46px;padding:6px;margin-bottom:6px;border-radius:6px;background:var(--ground)}.ambiances .vign i:first-child{grid-row:1/3}.vign.v-classique i{background:#fff;border:1px solid var(--stand-line)}.vign.v-classique i:nth-child(2){background:#cbf1de}.vign.v-tuiles{gap:4px}.vign.v-tuiles i{background:#fff;border-radius:4px}.vign.v-tuiles i:nth-child(2){background:#cbf1de}.vign.v-immersif{gap:5px;perspective:120px;padding:8px 14px 10px}.vign.v-immersif i{background:#fff;border-radius:3px;transform:rotateX(38deg);box-shadow:0 3px #c9d0d6,0 6px 8px -4px #14283c59}.vign.v-immersif i:nth-child(2){background:#cbf1de;box-shadow:0 3px #8ec2a8,0 6px 8px -4px #14283c59}.orientation{display:flex;align-items:center;gap:10px;margin-top:10px}.orientation[hidden]{display:none}.orientation .eyebrow{flex:0 0 auto}.orientation input[type=range]{flex:1;min-width:0;padding:0;background:none;border:none;accent-color:var(--accent)}.orientation output{flex:0 0 3.6em;text-align:right;font-family:IBM Plex Mono,monospace;font-size:11.5px;color:var(--ink-2)}.orientation .raz{flex:0 0 auto}.alerte-enr{position:fixed;inset:0 0 auto;z-index:80;display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:center;padding:calc(9px + var(--sys-haut)) 16px 9px;font-size:14px;font-weight:600;line-height:1.35;text-align:center;background:var(--rouge,#C2372B);color:#fff;box-shadow:0 2px 10px #00000040}.alerte-enr[data-genre=repris]{background:var(--ink,#1b1b1f);color:var(--surface,#fff)}.alerte-enr button{border:1px solid currentColor;background:none;color:inherit;font:inherit;padding:3px 13px;border-radius:999px;cursor:pointer;white-space:nowrap}.alerte-enr button:hover{background:#ffffff29}.tuto{position:fixed;left:0;top:0;z-index:41;width:min(340px,calc(100vw - 24px));display:flex;flex-direction:column;gap:5px;padding:11px 14px 12px;background-color:var(--surface);border:1px solid var(--line-strong);border-radius:10px;box-shadow:0 24px 60px -18px #00000080;transition:transform .28s cubic-bezier(.32,.72,0,1);will-change:transform;animation:tutoParait .2s ease-out}@keyframes tutoParait{0%{opacity:0}to{opacity:1}}.tutoTete{display:flex;align-items:center;gap:10px;min-height:22px}.tutoTete .eyebrow{flex:none;color:var(--accent)}.tutoPoints{display:flex;align-items:center;gap:4px;margin-right:auto}.tutoPoints i{width:6px;height:6px;border-radius:999px;background:var(--line-strong)}.tutoPoints i.fait{background:color-mix(in srgb,var(--accent) 45%,var(--line-strong))}.tutoPoints i.ici{width:16px;background:var(--accent)}.tutoAvance{flex:none;padding:3px 2px;font-size:12px;color:var(--ink-3);text-decoration:underline;text-underline-offset:3px}.tutoAvance:hover{color:var(--ink)}.tutoQuitte{flex:none;width:28px;height:28px;margin:-6px -8px -6px -6px;display:grid;place-items:center;font-size:19px;line-height:1;color:var(--ink-3);border-radius:var(--radius)}.tutoQuitte:hover{color:var(--ink);background:var(--surface-2)}.tuto h2{margin:0;font-family:Archivo,sans-serif;font-size:15.5px;font-weight:700;letter-spacing:-.01em;line-height:1.25;color:var(--ink)}.tuto p{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink-2)}.tutoPied{display:flex;justify-content:flex-end;margin-top:6px}.tutoSuite{padding:7px 14px;border-radius:var(--radius);font-size:12.5px;font-weight:600;background:var(--accent);border:1px solid var(--accent);color:var(--accent-ink)}.tutoSuite:hover{filter:brightness(1.08)}.tutoRepere{position:fixed;left:0;top:0;z-index:40;pointer-events:none;border:2px solid var(--accent);border-radius:9px;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 24%,transparent),0 0 22px 2px color-mix(in srgb,var(--accent) 42%,transparent);animation:tutoBat 1.5s ease-in-out infinite}@keyframes tutoBat{0%,to{opacity:1}50%{opacity:.4}}.tutoVoile{position:fixed;inset:0;z-index:39;pointer-events:none;opacity:0;transition:opacity .25s ease;--voile:rgba(8,10,12,.42)}.tutoVoile.on{opacity:1}.tutoVoile i{position:absolute;left:0;top:0;width:1px;height:1px;background:var(--voile);transform-origin:0 0;will-change:transform}html.tuto-retrait #stands,html.tuto-retrait #couches .cal,html.tuto-retrait #zones g:not(.tutoCible),html.tuto-retrait #labels .lbl:not(.tutoCible),html.tuto-retrait .dcal .forme{opacity:.22}#tutoZone{pointer-events:none;animation:tutoBat 1.5s ease-in-out infinite}#tutoZone path{vector-effect:non-scaling-stroke;stroke-linejoin:round}#tutoZone .halo{fill:var(--accent);fill-opacity:.16;stroke:var(--accent);stroke-width:10;stroke-opacity:.22}#tutoZone .trait{fill:none;stroke:var(--accent);stroke-width:3}.mcorps ul.tutoListe{margin:12px 0 4px;padding:0;list-style:none;display:flex;flex-direction:column;gap:9px}.mcorps ul.tutoListe li{display:flex;align-items:baseline;gap:10px;font-size:13px;line-height:1.45;color:var(--ink-2)}.mcorps ul.tutoListe .n{flex:none;width:20px;height:20px;border-radius:999px;display:grid;place-items:center;transform:translateY(-1px);background:var(--accent-soft);color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600}.mcorps ul.tutoListe b{color:var(--ink);font-weight:600}.reglages .aideR .essaiTuto{padding:0;font-size:inherit;color:var(--accent);text-decoration:underline;text-underline-offset:2px}@media(max-width:900px){.tuto{width:min(420px,calc(100vw - 20px));padding:10px 13px 11px}.tuto p{font-size:13px}}@media(prefers-reduced-motion:reduce){.tuto{transition:none;animation:none}.tutoRepere,#tutoZone{animation:none}.tutoVoile{transition:none}}.sponsor{position:absolute;inset:0;z-index:15;display:grid;place-items:center;padding:24px;background:var(--c-fond,var(--ground));transition:opacity .6s ease;animation:sponsorParait .25s ease-out}@keyframes sponsorParait{0%{opacity:0}to{opacity:1}}.sponsor.part{opacity:0;pointer-events:none}.sponsorBloc{display:flex;flex-direction:column;align-items:center;gap:11px;max-width:min(420px,100%);text-align:center}.sponsorMention{color:var(--ink-3)}.sponsorLogo{display:block;max-width:100%}.sponsorLogo img{display:block;max-width:100%;max-height:min(42vh,240px);width:auto;height:auto;object-fit:contain}.sponsorMarque{width:104px;height:104px}.sponsorMarque svg{display:block;width:100%;height:100%}a.sponsorLogo{cursor:pointer}a.sponsorLogo:hover img,a.sponsorLogo:hover svg{filter:brightness(1.05)}.sponsorNom{font-family:Archivo,sans-serif;font-size:15px;font-weight:700;letter-spacing:-.01em;line-height:1.3;color:var(--ink)}@media(prefers-reduced-motion:reduce){.sponsor{animation:none}}.titreReg{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.titreReg .eyebrow{display:block;margin-bottom:6px}.titreReg .d{display:block;font-size:12px;line-height:1.5;color:var(--ink-3)}.choixDem{display:flex;flex-direction:column;gap:8px;margin:12px 0 4px}.dem{display:flex;align-items:center;gap:12px;width:100%;padding:11px 13px;text-align:left;background:var(--surface-2);border:1px solid var(--line);border-radius:8px}.dem:hover{border-color:var(--line-strong)}.dem[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.dem .v{flex:0 0 auto;width:34px;height:34px}.dem .v svg{display:block;width:100%;height:100%}.dem .x{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.dem .t{font-size:13px;font-weight:600;color:var(--ink)}.dem .d{font-size:11.5px;line-height:1.45;color:var(--ink-3)}.dem .coche{flex:0 0 auto;color:var(--accent);font-size:13px;visibility:hidden}.dem[aria-pressed=true] .coche{visibility:visible}.vueBarre .cadre{stroke:var(--line-strong)}.vueBarre .part{stroke:var(--accent)}.voletSpons{margin-top:16px}.sponsActs{display:flex;justify-content:flex-end;margin-top:14px}.sponsActs button{padding:7px 14px;border:1px solid var(--line);border-radius:var(--radius);font-size:12.5px;color:var(--ink-2);background:var(--surface)}.sponsActs button:hover:not(:disabled){border-color:var(--line-strong);color:var(--ink)}.sponsActs button:disabled{opacity:.45;cursor:default}.champZ .appCadre .vue{width:auto;height:auto;padding:10px 12px;overflow:visible}.appApercu{display:flex;gap:14px}.appVue{display:flex;flex-direction:column;align-items:center;gap:5px;width:60px}.appIcone{flex:none;display:block;width:52px;height:52px;overflow:hidden;background:var(--surface);box-shadow:0 5px 14px -7px #00000080}.appIcone img{display:block;width:100%;height:100%;object-fit:contain}.appcarre{border-radius:12px}.apprond{border-radius:50%}.appDit{font-size:10.5px;line-height:1.3;text-align:center;color:var(--ink-3)}.dem .v img{display:block;width:100%;height:100%;object-fit:contain}.ditNomApp{display:block;margin-top:6px}@media(pointer:coarse)and (max-height:560px){.app{min-height:0}.side{height:56dvh}.side[data-cran=demi]{transform:translateY(calc(100% - 34dvh))}:is(.detail,.parcours,.itineraire).open[data-cran=plein]{max-height:80dvh}}@media(pointer:coarse){.search input,.grp-crit .tamis,.iChamp input{font-size:16px}.grp-crit .tamis{padding:5px 10px}}@media(pointer:coarse){:is(.topbar .iconbtn,.crit-btn,.vide-q,.hdActs>button):after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:max(100%,var(--cible-l,44px));height:max(100%,var(--cible-h,44px))}html.barre-bande:not(.mode-admin) .topbar .iconbtn{--cible-l:33px;--cible-h:38px}html:not(.mode-admin):not(.barre-bande) .topbar .iconbtn{--cible-h:38px}.hdActs{gap:14px}.detail-hd .hdActs>button{position:relative;--cible-l:36px;--cible-h:44px}.vide-q{--cible-l:34px;--cible-h:40px}}:is(.modele-vitrine,.liste-vitrine,.bandeau-vitrine),html.page-vitrine{--surface:#FFFFFF;--surface-2:#F2F4F6;--line:#E2E6EA;--line-strong:#C8CFD5;--ink:#14222B;--ink-2:#46555F;--ink-3:#7A8790;--radius:12px;--ombre-carte:0 1px 2px rgba(16,32,42,.05),0 18px 44px -20px rgba(16,32,42,.32)}html.page-vitrine{--ground:#EEF1F4;--vitrine-marge:16px}@media(min-width:901px){html.page-vitrine .app{background:var(--surface);padding-right:calc(var(--vitrine-marge) + var(--sys-droite));padding-bottom:calc(var(--vitrine-marge) + var(--sys-bas))}html.page-vitrine .topbar{border-bottom-color:transparent}html.page-vitrine .side{border-right:none;background:none}html.page-vitrine .stage{border-radius:22px;margin-top:4px;background:var(--c-fond,var(--ground));box-shadow:inset 0 0 0 1px var(--line)}html.page-vitrine :is(.detail,.parcours,.itineraire){top:14px;right:14px;bottom:14px;width:360px;border:1px solid var(--line);border-radius:0;overflow:hidden;clip-path:inset(0 round 20px);box-shadow:none;transform:translate(calc(100% + 40px))}html.page-vitrine :is(.detail,.parcours,.itineraire):before{display:none}html.page-vitrine :is(.detail,.parcours,.itineraire).open{transform:none}html.page-vitrine .zoombar{left:18px;bottom:18px;border:none;border-radius:14px;box-shadow:var(--ombre-carte);overflow:hidden}html.page-vitrine .zoombar button{width:38px;height:38px}html.page-vitrine .miniCarte{left:18px;top:18px;border-radius:16px;border-color:transparent;box-shadow:var(--ombre-carte)}html.page-vitrine .scalebar{left:72px;bottom:24px}}.bandeau-vitrine{background:var(--surface);--ton-barre:var(--surface)}.bandeau-vitrine .brand h1{font-size:21px;font-weight:700;letter-spacing:-.03em}.bandeau-vitrine .halls{background:none;padding:0;gap:6px}.bandeau-vitrine .halls button{padding:7px 15px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font-weight:500;color:var(--ink-2)}.bandeau-vitrine .halls button:hover{border-color:var(--line-strong);color:var(--ink)}.bandeau-vitrine .halls button[aria-pressed=true]{background:var(--accent-base);border-color:var(--accent-base);color:var(--accent-ink);box-shadow:none}.bandeau-vitrine .halls button[aria-pressed=true] .n{color:var(--accent-ink);opacity:.75}.bandeau-vitrine .halls button .n{font-family:inherit}.bandeau-vitrine .iconbtn{width:38px;height:38px;border-radius:12px;border-color:var(--line)}.bandeau-vitrine .iconbtn svg{width:17px;height:17px}.bandeau-vitrine .iconbtn[aria-pressed=true]{background:var(--accent-base);border-color:var(--accent-base);color:var(--accent-ink)}.bandeau-vitrine .compte>summary{width:38px;height:38px;background:var(--accent-base);color:var(--accent-ink)}.bandeau-vitrine .compteur{box-shadow:0 0 0 2px var(--surface)}.bandeau-vitrine .fleche{border-color:var(--line)}.liste-vitrine .search{border-bottom:none;padding:16px 16px 10px}.liste-vitrine .search :is(input,.champ){border-radius:999px;background:var(--surface);border:1px solid var(--line);padding-top:10px;padding-bottom:10px;box-shadow:0 1px 2px #10202a0a}.liste-vitrine .search input:focus{border-color:var(--accent-base);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-base) 16%,transparent)}.liste-vitrine .crit-btn{width:40px;height:40px;border-radius:999px;background:var(--surface);border-color:var(--line)}.liste-vitrine .crit-btn[aria-expanded=true]{background:var(--accent-base);border-color:var(--accent-base);color:var(--accent-ink)}.liste-vitrine :is(.pan-crit,.actifs,.count){border-bottom:none}.liste-vitrine .side-pied{border-top:none}.liste-vitrine .actifs .actif{border-color:transparent}.liste-vitrine .list{padding:2px 10px 10px}.liste-vitrine .row{border-bottom:none;border-radius:12px;padding:9px 10px;margin:1px 0}.liste-vitrine .row:hover{background:var(--surface-2)}.liste-vitrine .row[aria-current=true]{background:var(--accent-soft)}.liste-vitrine .row .code{border:none;border-radius:8px;background:var(--surface-2);font-family:inherit;font-weight:600;color:var(--ink-2)}.liste-vitrine .row[aria-current=true] .code{background:var(--accent-base);color:var(--accent-ink)}.liste-vitrine .row .nm{font-weight:600}.liste-vitrine .row .hall{font-family:inherit;border-radius:999px}.modele-vitrine .detail-hd{border-bottom:none;padding-bottom:6px}.modele-vitrine .detail-hd{--titre:22px}.modele-vitrine .detail-hd h2{font-weight:700;letter-spacing:-.025em;line-height:1.2}.modele-vitrine .detail-hd .badge{background:var(--surface-2);border-color:transparent;font-family:inherit;font-weight:500;color:var(--ink-2)}.modele-vitrine .detail-hd .hdBadges .badge.code{font-size:calc(var(--titre) * .66);font-weight:600;color:var(--ink);padding:4px 11px}.modele-vitrine :is(.marque,.close,.crayon){border-radius:999px}.modele-vitrine .hdActs .marque,.modele-vitrine .detail-hd .close{width:34px;height:34px;display:grid;place-items:center;background:var(--surface-2);border-color:transparent;padding:0}.modele-vitrine .hdActs .marque[hidden]{display:none}.modele-vitrine .detail-bd{gap:0}.modele-vitrine .field{padding:13px 0;gap:4px}.modele-vitrine .field+.field{border-top:1px solid var(--line)}.modele-vitrine .field .eyebrow{color:var(--ink-3)}.modele-vitrine .prog .conf{border-radius:12px}.modele-vitrine .acts{flex-direction:column;gap:8px;padding-top:14px}.modele-vitrine .acts .btn{width:100%;justify-content:center;text-align:center;border-radius:12px;padding:11px 14px;font-weight:600;font-size:13.5px;border:1px solid var(--line-strong);background:var(--surface)}.modele-vitrine .acts .btn:hover{border-color:var(--ink-3)}.modele-vitrine .acts .btn.itin{order:-1;background:var(--accent-base);border-color:var(--accent-base);color:var(--accent-ink)}.modele-vitrine .acts .btn.itin:hover{filter:brightness(1.08)}.modele-vitrine .btn{border-radius:12px}.modele-vitrine :is(.pRang .pOuvre,.jArret,.iEtape){border-radius:12px}.modele-vitrine :is(.jBilan,.iBilan){border-radius:14px;background:var(--surface-2)}.modele-vitrine :is(.iChamp input,.iSugg){border-radius:12px}.modele-vitrine :is(.pRang .pOte,.iEchange,.iVise){border-radius:999px}.modele-vitrine .pPied{border-top-color:var(--line)}.modele-vitrine .pActs{border-bottom-color:transparent}.modele-vitrine .pGroupe .jour{border-bottom-color:var(--line)}
