:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark only;--bg:#000;--fg:#f2f2f3;--muted:#8a8a92;--faint:#4a4a52;--border:#2c2c31;--border-focus:#5a5a63;--urgent:#e0a458;--error:#f87171;--serie-image:#3987e5;--serie-texte:#199e70;--mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace}*,:before,:after{box-sizing:border-box}html{background-color:var(--bg)}body{background-color:var(--bg);min-height:100dvh;color:var(--fg);-webkit-font-smoothing:antialiased;overscroll-behavior:none;margin:0;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:15px;line-height:1.45}.centre{place-items:center;min-height:100dvh;padding:24px;display:grid}.form{flex-direction:column;gap:14px;width:100%;max-width:300px;display:flex}.barre{z-index:2;background-color:var(--bg);border-bottom:1px solid var(--border);position:sticky;top:0}.barre-interieur,.contenu{max-width:1120px;margin:0 auto;padding-left:28px;padding-right:28px}.barre-interieur{justify-content:space-between;align-items:center;gap:20px;height:56px;display:flex}.marque{letter-spacing:-.01em;font-size:14px;font-weight:500}.barre-compte{align-items:baseline;gap:18px;min-width:0;display:flex}.contenu{padding-top:36px;padding-bottom:72px}.grille{grid-template-columns:348px minmax(0,1fr);align-items:stretch;display:grid}.colonne-cles{padding-right:48px}.colonne-sessions{border-left:1px solid var(--border);padding-left:48px}@media (max-width:900px){.grille{grid-template-columns:minmax(0,1fr);gap:40px}.colonne-cles{padding-right:0}.colonne-sessions{border-left:0;border-top:1px solid var(--border);padding-top:40px;padding-left:0}}@media (max-width:600px){.barre-interieur,.contenu{padding-left:18px;padding-right:18px}.marque{display:none}}.label{color:var(--muted);margin-bottom:6px;font-size:13px;display:block}.field{position:relative}.input{width:100%;height:42px;font:inherit;color:var(--fg);background-color:var(--bg);border:1px solid var(--border);appearance:none;background-image:none;border-radius:8px;outline:none;padding:0 12px;font-size:16px}.input:focus{border-color:var(--border-focus)}.input::placeholder{color:var(--faint)}.input--password{padding-right:44px}.input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--bg) inset;-webkit-text-fill-color:var(--fg);caret-color:var(--fg);transition:background-color 9999s ease-in-out}.input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--bg) inset;-webkit-text-fill-color:var(--fg);caret-color:var(--fg);transition:background-color 9999s ease-in-out}.input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--bg) inset;-webkit-text-fill-color:var(--fg);caret-color:var(--fg);transition:background-color 9999s ease-in-out}.input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px var(--bg) inset;-webkit-text-fill-color:var(--fg);caret-color:var(--fg);transition:background-color 9999s ease-in-out}.input--password::-ms-reveal{display:none!important}.input--password::-webkit-strong-password-auto-fill-button{display:none!important}.toggle{width:32px;height:32px;color:var(--muted);background-color:var(--bg);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.toggle:hover{color:var(--fg)}.submit{width:100%;height:42px;font:inherit;color:var(--bg);background-color:var(--fg);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:8px;font-weight:500}.submit--compact{flex:none;width:auto;padding:0 18px}.submit--lien{justify-content:center;align-self:flex-start;align-items:center;text-decoration:none;display:inline-flex}.submit:disabled{opacity:.55;cursor:default}.lien{font:inherit;color:var(--muted);cursor:pointer;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);background:0 0;border:0;padding:0;font-size:12px}.lien:hover{color:var(--fg);text-decoration-color:currentColor}.lien:disabled{opacity:.5;cursor:default}.lien--alerte{color:var(--fg);text-decoration-color:currentColor}.lien:focus-visible,.toggle:focus-visible,.submit:focus-visible,.input:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.telechargement{align-items:center;gap:10px;display:flex}.info{width:22px;height:22px;color:var(--faint);background-color:var(--bg);border:1px solid var(--border);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.info:hover{color:var(--fg);border-color:var(--border-focus)}.info:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.popup{width:min(560px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--fg);background-color:var(--bg);border:1px solid var(--border);border-radius:12px;padding:0;overflow:hidden}.popup[open]{flex-direction:column;animation:.22s cubic-bezier(.22,1,.36,1) popup-ouverture;display:flex}.popup::backdrop{background-color:#0009}.popup-entete{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 28px 18px;display:flex}.popup-titres{min-width:0}.popup-titre{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:500}.popup-sous{color:var(--muted);margin:4px 0 0;font-size:13px}.popup-fermer{width:32px;height:32px;font:inherit;color:var(--muted);background-color:var(--bg);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:6px;flex:none;margin:-6px -8px 0 0;padding:0;font-size:20px;line-height:1}.popup-fermer:hover{color:var(--fg)}.popup-corps{flex:auto;min-height:0;padding:24px 28px 4px;overflow-y:auto}.popup-pied{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:16px 28px 20px;display:flex}.popup-note{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.popup-pied .submit{margin-left:auto}.popup-fermer:focus-visible,.badge:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.popup-corps:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}@keyframes popup-ouverture{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@keyframes popup-fermeture{to{opacity:0;transform:translateY(6px)scale(.98)}}@keyframes popup-fond{0%{opacity:0}to{opacity:1}}.popup[open]::backdrop{animation:.22s ease-out popup-fond}.popup[open].popup--fermeture{animation:.16s ease-in forwards popup-fermeture}.popup[open].popup--fermeture::backdrop{animation:.16s ease-in reverse forwards popup-fond}@property --anneau{syntax:"<number>";inherits:true;initial-value:0}@property --fait{syntax:"<number>";inherits:true;initial-value:0}@property --fil{syntax:"<number>";inherits:true;initial-value:0}@property --retrait{syntax:"<number>";inherits:true;initial-value:1}.etapes{--decalage:0s;--case:100px;--saut:calc(var(--case) + 44px);--sx:var(--saut);--sy:0px;margin:0;padding:0;list-style:none}.scene{animation:12s linear var(--decalage) infinite;grid-template-columns:24px minmax(0,1fr);column-gap:16px;padding-bottom:28px;display:grid;position:relative}.scene:last-child{padding-bottom:16px}.scene--1{animation-name:etape-1}.scene--2{animation-name:etape-2}.scene--3{animation-name:etape-3}.scene--4{animation-name:etape-4}@keyframes etape-1{0%{--anneau:0;--fil:0;--fait:0;--retrait:1}22%{--anneau:1;--fil:0}23%{--fait:0}25%{--fil:1;--fait:1;--retrait:1}28%{--retrait:.5}97%{--anneau:1;--fil:1;--fait:1;--retrait:.5}to{--anneau:0;--fil:0;--fait:0;--retrait:1}}@keyframes etape-2{0%{--anneau:0;--fil:0;--fait:0;--retrait:.5}22%{--retrait:.5}25%{--anneau:0;--retrait:1}47%{--anneau:1;--fil:0}48%{--fait:0}50%{--fil:1;--fait:1;--retrait:1}53%{--retrait:.5}97%{--anneau:1;--fil:1;--fait:1;--retrait:.5}to{--anneau:0;--fil:0;--fait:0;--retrait:.5}}@keyframes etape-3{0%{--anneau:0;--fil:0;--fait:0;--retrait:.5}47%{--retrait:.5}50%{--anneau:0;--retrait:1}72%{--anneau:1;--fil:0}73%{--fait:0}75%{--fil:1;--fait:1;--retrait:1}78%{--retrait:.5}97%{--anneau:1;--fil:1;--fait:1;--retrait:.5}to{--anneau:0;--fil:0;--fait:0;--retrait:.5}}@keyframes etape-4{0%{--anneau:0;--fait:0;--retrait:.5}72%{--retrait:.5}75%{--anneau:0;--retrait:1}94%{--anneau:1}95%{--fait:0}96.5%{--fait:1}97%{--anneau:1;--fait:1;--retrait:1}to{--anneau:0;--fait:0;--retrait:.5}}.badge{width:24px;height:24px;font:inherit;text-align:center;color:color-mix(in srgb, var(--bg) calc(var(--fait) * 100%), var(--muted));cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;padding:0;font-size:11px;font-weight:500;line-height:24px;position:relative}.badge:before{content:"";background-color:var(--fg);opacity:var(--fait);border-radius:50%;position:absolute;inset:0}.badge-anneau{fill:none;width:24px;height:24px;position:absolute;inset:0;transform:rotate(-90deg)}.badge-cercle{stroke:var(--border);stroke-width:1.5px}.badge:hover .badge-cercle{stroke:var(--faint)}.badge-trait{stroke:var(--fg);stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:69.115;stroke-dashoffset:calc(69.115px * (1 - var(--anneau)))}.badge-numero{position:relative}.fil{background-color:var(--border);border-radius:1px;width:2px;position:absolute;top:30px;bottom:6px;left:11px}.fil:after{content:"";background-color:var(--fg);transform:scaleY(var(--fil));transform-origin:top;border-radius:1px;position:absolute;inset:0}.scene:last-child .fil{display:none}.scene-contenu{min-width:0}.scene-titre{margin:0;font-size:14px;font-weight:500;line-height:24px}.dessin{opacity:var(--retrait);margin-top:12px}.scene-legende{max-width:60ch;color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.5}.scene-lien{margin-top:10px;font-size:13px;display:inline-block}.duo{justify-content:center;align-items:flex-start;gap:12px;padding:6px 0 2px;display:flex}.etape{width:var(--case);flex-direction:column;flex:none;align-items:center;gap:8px;display:flex;position:relative}.etape-picto{color:var(--muted)}.etape-nom{max-width:100%;color:var(--muted);text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.etape-fleche{color:var(--faint);flex:none;margin-top:14px}.app-icone{border:1px solid var(--border);border-radius:11px;width:48px;height:48px}.curseur{opacity:0;pointer-events:none;position:absolute}.etape .curseur{top:26px;left:calc(50% + 2px)}.alerte-bouton .curseur,.reglage-bouton .curseur{top:calc(50% + 1px);left:calc(50% + 8px)}.scene--1 .curseur{animation:curseur-zip 12s ease-in-out var(--decalage) infinite}.scene--1 .etape-picto{animation:zip-vide 12s ease-in-out var(--decalage) infinite}.scene--1 .zip-tirette,.scene--1 .zip-dents{transform-box:fill-box;transform-origin:50%}.scene--1 .zip-tirette{animation:zip-tirette 12s ease-in-out var(--decalage) infinite}.scene--1 .zip-dents{animation:zip-dents 12s ease-in-out var(--decalage) infinite}.scene--1 .app-icone{animation:app-sort 12s ease-in-out var(--decalage) infinite}@keyframes curseur-zip{0%,1.5%{opacity:0;transform:translate(-36px,28px)}4%{opacity:1;transform:none}5.2%{transform:scale(.85)}5.8%{transform:none}6.4%{transform:scale(.85)}7%,12%{opacity:1;transform:none}14%,to{opacity:0;transform:none}}@keyframes zip-tirette{0%,6.5%{transform:none}9.5%,96%{transform:translateY(2.5px)}to{transform:none}}@keyframes zip-dents{0%,6.5%{opacity:1;transform:none}9.5%,96%{opacity:.25;transform:scaleX(2.2)}to{opacity:1;transform:none}}@keyframes zip-vide{0%,7%,11%{opacity:1;transform:none}8.5%{transform:scale(1.05)}18%,96%{opacity:.35;transform:none}to{opacity:1}}@keyframes app-sort{0%,8%{opacity:0;transform:translate(calc(-1 * var(--sx)), calc(-1 * var(--sy))) scale(.3)}10%{opacity:1;transform:translate(calc(-1 * var(--sx)), calc(-1 * var(--sy))) scale(.5);animation-timing-function:cubic-bezier(.34,1.4,.64,1)}18%,96%{opacity:1;transform:none}to{opacity:0;transform:translate(calc(-1 * var(--sx)), calc(-1 * var(--sy))) scale(.3)}}.scene--2 .curseur{animation:curseur-glisse 12s ease-in-out var(--decalage) infinite}.scene--2 .app-icone{animation:app-glisse 12s ease-in-out var(--decalage) infinite}.scene--2 .etape-picto{animation:dossier-recoit 12s ease-in-out var(--decalage) infinite}@keyframes curseur-glisse{0%,25.5%{opacity:0;transform:translate(-30px,26px)}27.5%{opacity:1;transform:none}29%,30%{opacity:1;transform:scale(.85)}39%{opacity:1;transform:translate(var(--sx), var(--sy)) scale(.85)}40.5%{opacity:1;transform:translate(var(--sx), var(--sy))}43%,to{opacity:0;transform:translate(var(--sx), var(--sy))}}@keyframes app-glisse{0%,29%{opacity:1;transform:none}30%{opacity:1;transform:scale(1.08)}39%{opacity:1;transform:translate(var(--sx), var(--sy)) scale(1.08)}40.5%{opacity:1;transform:translate(var(--sx), var(--sy)) scale(.9)}44%,52%{opacity:0;transform:translate(var(--sx), var(--sy)) scale(.3)}52.5%{opacity:0;transform:none}55%,to{opacity:1;transform:none}}@keyframes dossier-recoit{0%,40%,47%,to{color:var(--muted);transform:none}43%{color:var(--fg);transform:scale(1.12)}}.alerte{text-align:center;border:1px solid var(--border);border-radius:10px;flex-direction:column;align-items:center;gap:4px;width:min(232px,100%);margin:0 auto;padding:14px 12px 12px;font-size:11px;line-height:1.35;display:flex}.alerte-icone{border:1px solid var(--border);border-radius:9px;width:36px;height:36px;margin-bottom:6px}.alerte-titre{font-weight:500}.alerte-sous{color:var(--muted)}.alerte-bouton{white-space:nowrap;width:100%;color:var(--fg);border:1px solid var(--border);border-radius:6px;margin-top:4px;padding:4px 8px;font-weight:500;position:relative}.alerte-bouton--principal{color:var(--bg);background-color:var(--fg);border-color:var(--fg);animation:bouton-presse-3 12s ease-in-out var(--decalage) infinite;margin-top:10px}.scene--3 .curseur{animation:curseur-alerte 12s ease-in-out var(--decalage) infinite}@keyframes curseur-alerte{0%,52%{opacity:0;transform:translate(-70px,-64px)}54%{opacity:1;transform:translate(-56px,-52px)}62%,63.5%{opacity:1;transform:none}64.5%{transform:scale(.85)}65.5%,70%{opacity:1;transform:none}72%,to{opacity:0;transform:none}}@keyframes bouton-presse-3{0%,63.5%,65.5%,to{transform:none}64.5%{transform:scale(.96)}}.reglage{--fenetre:150px;border:1px solid var(--border);border-radius:10px;width:min(360px,100%);margin:0 auto;font-size:12px;line-height:1.35;overflow:hidden}.reglage-barre{height:26px;color:var(--muted);border-bottom:1px solid var(--border);align-items:center;gap:5px;padding:0 10px;display:flex}.reglage-barre span{background-color:var(--faint);border-radius:50%;width:8px;height:8px}.reglage-barre span:nth-child(3){margin-right:6px}.reglage-fenetre{height:var(--fenetre);overflow:hidden}.reglage-defilant{transform:translateY(calc(var(--fenetre) - 100%));animation:reglage-defile 12s ease-in-out var(--decalage) infinite}@keyframes reglage-defile{0%,73%{transform:translateY(calc(var(--fenetre) - 100%))}75%,76%{transform:none}82%,to{transform:translateY(calc(var(--fenetre) - 100%))}}.reglage-ligne{height:26px;color:var(--muted);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:0 12px;display:flex}.reglage-ligne span{color:var(--faint)}.reglage-corps{gap:8px;padding:12px;display:grid}.reglage-section{font-weight:500}.reglage-texte{color:var(--muted);margin:0}.reglage-action{justify-self:end;align-items:center;gap:8px;display:flex}.reglage-bouton{white-space:nowrap;color:var(--bg);background-color:var(--fg);animation:bouton-presse-4 12s ease-in-out var(--decalage) infinite;border-radius:6px;padding:4px 9px;font-weight:500;position:relative}.reglage-auth{color:var(--muted);animation:auth-apparait 12s ease-in-out var(--decalage) infinite;justify-self:end;align-items:center;gap:6px;display:flex}.coche{color:var(--fg);animation:coche-apparait 12s ease-in-out var(--decalage) infinite}.scene--4 .curseur{animation:curseur-reglage 12s ease-in-out var(--decalage) infinite}@keyframes curseur-reglage{0%,82%{opacity:0;transform:translate(-80px,-48px)}84%{opacity:1;transform:translate(-66px,-40px)}89%,90%{opacity:1;transform:none}91%{transform:scale(.85)}92%,96%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}@keyframes bouton-presse-4{0%,90%,92%,to{transform:none}91%{transform:scale(.96)}}@keyframes coche-apparait{0%,73%{opacity:1;transform:none}75%,91.5%{opacity:0;transform:scale(.6)}93.5%,to{opacity:1;transform:none}}@keyframes auth-apparait{0%,73%{opacity:1;transform:none}75%,93%{opacity:0;transform:translateY(4px)}95.5%,to{opacity:1;transform:none}}@media (min-width:1060px){.popup{width:min(1500px,100vw - 48px)}.popup--etroite{width:min(560px,100vw - 48px)}.popup-corps{padding:26px 28px 8px}.etapes{--case-h:74px;--saut-v:calc(var(--case-h) + 40px);--sx:0px;--sy:var(--saut-v);grid-template-rows:auto auto auto auto auto;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:40px;display:grid}.scene,.scene:last-child{grid-template-columns:none;grid-template-rows:subgrid;grid-row:1/span 5;padding-bottom:16px;display:grid}.scene-contenu{display:contents}.badge{grid-row:1}.scene-titre{grid-row:2;margin-top:12px}.dessin{grid-row:3;align-self:center}.scene-legende{grid-row:4;max-width:none}.scene-lien{grid-row:5;justify-self:start}.duo{flex-direction:column;align-items:center;gap:10px;padding:0}.etape{height:var(--case-h)}.etape-fleche{margin-top:0;transform:rotate(90deg)}.alerte{width:min(270px,100%)}.fil{width:auto;height:2px;inset:11px -34px auto 30px}.fil:after{transform:scaleX(var(--fil));transform-origin:0}}@media (max-width:480px){.popup{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.popup-entete,.popup-corps,.popup-pied{padding-left:20px;padding-right:20px}.popup-pied{flex-direction:column;align-items:stretch}.popup-pied .submit{width:100%}.etapes{--case:80px}}@media (prefers-reduced-motion:reduce){.popup[open],.popup[open]::backdrop,.popup[open].popup--fermeture,.popup[open].popup--fermeture::backdrop,.scene,.etape-picto,.zip-tirette,.zip-dents,.app-icone,.alerte-bouton--principal,.reglage-defilant,.reglage-bouton,.reglage-auth,.coche,.curseur{animation:none}.curseur{display:none}}.message{color:var(--muted);text-align:center;margin:0;font-size:13px}.message--error{color:var(--error);text-align:left}.hint{color:var(--muted);font-size:12px}.ligne{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.entete-compte{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.section{flex-direction:column;gap:16px;display:flex}.section-entete{justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:2px;display:flex}.section-titre{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:500}.bloc{flex-direction:column;gap:8px;display:flex}.creation{flex-wrap:wrap;gap:8px;display:flex}.creation .input{flex:170px;min-width:0}.segments{border:1px solid var(--border);border-radius:8px;flex:none;display:flex;overflow:hidden}.segment{height:40px;font:inherit;font-family:var(--mono);color:var(--muted);background-color:var(--bg);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;padding:0 14px;font-size:12px}.segment+.segment{border-left:1px solid var(--border)}.segment:hover{color:var(--fg)}.segment--actif,.segment--actif:hover{color:var(--fg);box-shadow:inset 0 -2px 0 var(--fg)}.segment:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.segments--compact .segment{height:30px;padding:0 12px}.vide{color:var(--muted);margin:0;font-size:13px}.section-sessions{container-type:inline-size}.sessions{grid-template-columns:minmax(0,1fr) auto auto auto;gap:18px 20px;margin:0;padding:0;list-style:none;display:grid}.session{grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline;row-gap:6px;display:grid}.session-nom{text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;min-width:0;overflow:hidden}.session-etiquettes{flex-wrap:wrap;grid-area:2/1/auto/-1;align-items:center;gap:6px;min-width:0;display:flex}.session-etiquettes>*{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.role{font-family:var(--mono);letter-spacing:.04em;color:var(--muted);border:1px solid var(--border);border-radius:4px;flex:none;padding:1px 5px;font-size:10px}.select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);cursor:pointer;background-position:right 14px center,right 9px center;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:28px}.occupe{letter-spacing:.04em;color:var(--urgent);border:1px solid var(--border);cursor:default;border-radius:4px;flex:none;align-items:center;gap:5px;padding:1px 5px;font-size:10px;display:inline-flex}.occupe:before{content:"";background-color:currentColor;border-radius:50%;width:5px;height:5px}.session-code{font-family:var(--mono);letter-spacing:.06em;color:var(--fg);grid-area:1/2;font-size:16px}.session-reste{font-family:var(--mono);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/3;font-size:12px}.session-reste--urgente{color:var(--urgent)}.session-actions{grid-area:1/4;gap:14px;display:flex}.tableau-couts{border-collapse:collapse;width:100%;font-size:13px}.tableau-couts th{letter-spacing:.02em;color:var(--muted);text-align:left;border-bottom:1px solid var(--border);padding:0 0 8px;font-size:11px;font-weight:500}.tableau-couts th.nombre{white-space:normal}.tableau-couts td{border-bottom:1px solid var(--border);vertical-align:baseline;padding:10px 0}.tableau-couts .nombre{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:16px}.tableau-couts tbody td:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:0;overflow:hidden}.tableau-couts tfoot td{border-bottom:0;padding-top:12px;font-weight:500}.tableau-couts tbody td.info-workflow{max-width:240px;color:var(--muted);padding-right:20px}.info-workflow--sans{font-style:italic}.stats{flex-direction:column;gap:22px;display:flex}.stats-entete{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.stats-lecture{min-width:0}.stats-commandes{flex-wrap:wrap;flex:none;gap:10px;display:flex}.stats-lecture-nom{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:500;overflow:hidden}.stats-lecture-date{min-height:1.45em;color:var(--muted);margin:2px 0 0;font-size:12px}.stats-legende{color:var(--muted);flex-wrap:wrap;gap:6px 22px;margin-top:12px;font-size:13px;display:flex}.stats-cle{align-items:center;gap:7px;display:inline-flex}.stats-cle strong{color:var(--fg);font-variant-numeric:tabular-nums;font-weight:500}.stats-pastille{background-color:var(--serie-image);border-radius:3px;flex:none;width:10px;height:10px}.stats-pastille--texte{background-color:var(--serie-texte)}.stats-defilement{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--border) transparent;padding-bottom:12px;overflow:auto hidden}.stats-fil{width:max-content;min-width:100%;display:flex}.stats-fil:after{content:"";height:calc(var(--hauteur) + 24px);border-bottom:1px solid var(--border);flex:1 0 24px}.stats-jour{border-left:1px solid var(--border);flex-direction:column;min-width:80px;display:flex}.stats-colonnes{display:flex}.stats-colonne{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:6px;flex-direction:column;flex:1 0 72px;align-items:center;padding:0;display:flex}.stats-colonne:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.stats-zone{height:calc(var(--hauteur) + 24px);border-bottom:1px solid var(--border);flex-direction:column;justify-content:flex-end;align-self:stretch;align-items:center;display:flex}.stats-valeur{color:var(--muted);font-variant-numeric:tabular-nums;margin-bottom:6px;font-size:11px;line-height:1}.stats-valeur--nulle{color:var(--faint)}.stats-barre{transform-origin:bottom;flex-direction:column;gap:2px;width:20px;transition:opacity .16s;animation:.52s cubic-bezier(.22,1,.36,1) both stats-pousse;display:flex}.stats-part{background-color:var(--serie-image);display:block}.stats-part--texte{background-color:var(--serie-texte)}.stats-barre>:first-child{border-radius:4px 4px 0 0}@keyframes stats-pousse{0%{transform:scaleY(0)}}.stats-fil--survol .stats-colonne:not(.stats-colonne--active) .stats-barre{opacity:.35}.stats-colonne--active .stats-valeur,.stats-colonne--active .stats-nom{color:var(--fg)}.stats-nom{-webkit-line-clamp:2;width:66px;min-height:2.6em;color:var(--muted);text-align:center;overflow-wrap:break-word;-webkit-box-orient:vertical;margin-top:8px;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}.stats-nom--sans{font-style:italic}.stats-jour-date{color:var(--muted);white-space:nowrap;padding:8px 10px 0;font-size:11px}.stats-tableau{scrollbar-width:thin;scrollbar-color:var(--border) transparent;overflow-y:auto}.stats-tableau .tableau-couts{border-collapse:separate;border-spacing:0}.stats-tableau thead th{z-index:1;background-color:var(--bg);position:sticky;top:0}.stats-tableau tfoot td{z-index:1;background-color:var(--bg);border-top:1px solid var(--border);position:sticky;bottom:0}.stats-tableau tbody tr:last-child td{border-bottom:0}.stats-lien{max-width:100%;font:inherit;color:var(--fg);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);background:0 0;border:0;padding:0;display:block;overflow:hidden}.stats-lien:hover{text-decoration-color:currentColor}.stats-lien:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.stats-date{color:var(--muted)}@media (max-width:480px){.stats-entete{flex-direction:column}}@media (prefers-reduced-motion:reduce){.stats-barre{transition:none;animation:none}}.meche{background-color:var(--border);border-radius:2px;grid-area:3/1/auto/-1;height:2px;margin-top:3px;display:block;overflow:hidden}.meche span{background-color:var(--faint);height:100%;transition:width 1s linear;display:block}.session:has(.session-reste--urgente) .meche span{background-color:var(--urgent)}.session--expiree .session-nom,.session--expiree .session-code,.session--expiree .session-reste{color:var(--faint)}@container (max-width:540px){.sessions{grid-template-columns:minmax(0,1fr) auto}.session-reste{grid-area:1/2}.session-code{grid-area:3/1}.session-actions{grid-area:3/2}.meche{grid-row:4}}@media (prefers-reduced-motion:reduce){.meche span{transition:none}}@media (forced-colors:active){html,body,.form,.console,.label,.field,.input,.toggle,.submit,.lien,.message,.session,.session-code,.meche,.meche span,.stats-part,.stats-pastille,.stockage-segment{forced-color-adjust:none}html,body{background-color:var(--bg)}.input{color:var(--fg);background-color:var(--bg);border-color:var(--border)}.submit{color:var(--bg);background-color:var(--fg)}}.grille--suite,.bande{border-top:1px solid var(--border);margin-top:40px;padding-top:40px}.stockage-total{font-variant-numeric:tabular-nums;font-size:17px}.stockage{grid-template-rows:auto auto auto auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 24px;display:grid}.stockage-barre{grid-area:1/1/auto/-1;gap:2px;height:4px;display:flex}.stockage-segment{background-color:var(--faint);border-radius:2px;flex-basis:0;min-width:6px;transition:background-color .16s}.stockage-segment--vide{background-color:var(--border);flex-grow:1}:is(.stockage:has(.stockage-part--modeles:hover) .stockage-segment--modeles,.stockage:has(.stockage-part--modeles:focus-visible) .stockage-segment--modeles,.stockage:has(.stockage-part--workflows:hover) .stockage-segment--workflows,.stockage:has(.stockage-part--workflows:focus-visible) .stockage-segment--workflows,.stockage:has(.stockage-part--base:hover) .stockage-segment--base,.stockage:has(.stockage-part--base:focus-visible) .stockage-segment--base){background-color:var(--fg)}.stockage-part{grid-row:2/span 3;grid-template-rows:subgrid;min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:6px;justify-items:start;row-gap:2px;padding:0;display:grid}.stockage-part--workflows{text-align:center;justify-items:center}.stockage-part--base{text-align:right;justify-items:end}.stockage-part:focus-visible{outline:2px solid var(--border-focus);outline-offset:4px}.stockage-nom{color:var(--muted);align-self:end;font-size:13px}.stockage-nom span{margin-left:6px}.stockage-part:hover .stockage-nom{color:var(--fg)}.stockage-poids{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:22px}@media (prefers-reduced-motion:reduce){.stockage-segment{transition:none}}.liste-workflows,.liste-modeles,.liste-base{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ligne-workflow,.ligne-modele,.ligne-base{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:16px;padding:11px 0;font-size:13px;display:grid}.ligne-workflow:last-child,.ligne-modele:last-child,.ligne-base:last-child{border-bottom:0}.workflow-nom,.modele-nom,.base-nom{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-poids,.modele-poids,.base-poids{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right}.modele-version{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:8px;font-size:12px}
