@property --halo-angle{syntax:"<angle>";inherits:true;initial-value:0deg}*{box-sizing:border-box}body,html{margin:0}html{overscroll-behavior-y:none}body{background:var(--blanc);color:var(--encre);font:400 15px/1.5 Instrument Sans Variable,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}::selection{background:var(--cyan-doux);color:var(--encre)}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1{font-size:32px;line-height:1.15;letter-spacing:-.03em}h1,h2{font-weight:600}h2{font-size:24px;line-height:1.25;letter-spacing:-.025em}h3{font-size:19px;line-height:1.3;font-weight:600;letter-spacing:-.01em}button,input,textarea{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}:focus-visible{outline:2px solid var(--cyan-encre);outline-offset:2px}.lecteur{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.secondaire{color:var(--texte-2);font-size:13px;line-height:1.45}.legende{color:var(--texte-3);font-size:12px;line-height:1.35;font-weight:500}.erreur{color:var(--erreur);font-size:13px}.rail{animation:page-entre var(--t-coque) var(--courbe) backwards;position:fixed;top:24px;left:8px;z-index:40;width:76px;height:calc(100dvh - 48px);background:var(--verre-rail);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border:1px solid var(--trait-doux);border-radius:var(--r-28);box-shadow:var(--ombre-flottant);overflow:hidden;transition:width var(--t-coque) var(--courbe);display:flex;flex-direction:column}@media (hover:hover){.rail:hover{width:212px}}.rail:has(:focus-visible){width:212px}.rail-logo{height:76px;display:flex;align-items:center;padding-left:19px;flex:none}.rail-logo img{width:38px;height:38px;display:block}.rail-liste{position:relative;list-style:none;margin:0;padding:8px 12px;display:grid;gap:2px}.rail-pastille{position:absolute;top:8px;left:12px;right:12px;background:var(--cyan-doux);transform:translateY(calc(var(--i, 0) * 42px));transition:transform var(--t-pastille) var(--courbe-pastille);will-change:transform}.rail-lien,.rail-pastille{height:40px;border-radius:var(--r-12)}.rail-lien{position:relative;display:flex;align-items:center;gap:14px;padding-left:14px;white-space:nowrap;font-size:14px;font-weight:500;color:var(--encre);opacity:.62;transition:opacity var(--t-survol) var(--courbe),background-color var(--t-survol) var(--courbe)}a.rail-lien:not([aria-current=page]):hover{opacity:.9;background:var(--survol)}.rail-lien[aria-current=page]{opacity:1;background:transparent}.rail-lien[aria-disabled=true]{opacity:.34;cursor:default}.rail-lien svg{flex:none}.rail-mot{opacity:0;transition:opacity var(--t-coque) var(--courbe)}@media (hover:hover){.rail:hover .rail-mot{opacity:1}}.rail:has(:focus-visible) .rail-mot{opacity:1}.pastille-demo.verre{position:fixed;top:20px;right:24px;z-index:30;padding:6px 13px;border-radius:var(--r-rond);font-size:12px;background-color:var(--verre-plus-clair)}.page{padding:56px 40px 112px 116px;max-width:1420px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--e-48);animation:page-entre .18s var(--courbe) backwards}@keyframes page-entre{0%{opacity:0}}.message-lien{position:fixed;top:20px;left:50%;z-index:40;display:flex;align-items:center;gap:12px;width:max-content;max-width:calc(100vw - 32px);padding:10px 10px 10px 18px;border-radius:var(--r-rond);background:var(--blanc);box-shadow:var(--ombre-flottant);font-size:13px;line-height:1.45;transform:translateX(-50%);animation:message-lien-entre .34s var(--courbe)}.message-lien-erreur{color:var(--erreur)}.message-lien button{display:grid;place-items:center;flex:none;width:26px;height:26px;border:0;border-radius:50%;background:none;color:inherit;cursor:pointer}.message-lien button:hover{background:var(--creux)}@keyframes message-lien-entre{0%{opacity:0;transform:translate(-50%,-10px) scale(.97)}}.retour{display:inline-flex;align-items:center;gap:4px;color:var(--texte-2);font-size:13px;font-weight:500;margin-bottom:var(--e-16)}.retour svg{transition:transform .18s var(--courbe)}.retour:hover svg{transform:translateX(-3px)}.entete{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--e-24);flex-wrap:wrap}.entete p{margin-top:6px}.bouton{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--h-controle);padding:0 16px;border-radius:var(--r-rond);background:var(--blanc);box-shadow:var(--ombre-bouton);font-size:14px;font-weight:500;line-height:1;white-space:nowrap;transition:box-shadow var(--t-ombre) var(--courbe),background-color var(--t-survol) var(--courbe),opacity var(--t-survol) var(--courbe),transform var(--t-pression) ease-out}.bouton:hover{box-shadow:var(--ombre-bouton-survol)}.bouton:active{transform:scale(.97)}.bouton:disabled{cursor:progress;opacity:.6}.bouton-discret{background:transparent;box-shadow:none;color:var(--texte-2)}.bouton-discret:hover{background:var(--survol);box-shadow:none}.bouton-rond{width:var(--h-controle);padding:0}.halo{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--h-controle);padding:0 20px;border-radius:var(--r-rond);font-size:14px;font-weight:560;line-height:1;box-shadow:var(--ombre-bouton);transition:box-shadow var(--t-ombre) var(--courbe),opacity var(--t-survol) var(--courbe),transform var(--t-pression) ease-out}.halo-face{position:absolute;inset:0;border-radius:inherit;background:var(--blanc);z-index:1}.halo-texte{position:relative;z-index:2;display:inline-flex;align-items:center;gap:8px}.halo:after,.halo:before{content:"";position:absolute;inset:-9px;border-radius:inherit;z-index:-1;opacity:0;will-change:opacity,transform;background:conic-gradient(from var(--halo-angle),var(--cyan),var(--cyan-doux),var(--cyan-lavis),var(--cyan-doux),var(--cyan));transition:opacity .3s ease-out,transform .62s var(--courbe-halo)}.halo:before{filter:blur(11px);transform:scale(.5);animation:halo-tourne 8s linear infinite}.halo:after{filter:blur(16px);transform:scale(.42);animation:halo-tourne 13s linear infinite reverse}.halo:hover:not(:disabled){box-shadow:var(--ombre-bouton-survol)}.halo:focus-visible:before,.halo:hover:not(:disabled):before{opacity:1;transform:scale(1)}.halo:focus-visible:after,.halo:hover:not(:disabled):after{opacity:.75;transform:scale(1.07)}.halo:active{transform:scale(.97)}.halo:disabled{cursor:progress;opacity:.6}@keyframes halo-tourne{to{--halo-angle:360deg}}.verre{isolation:isolate;position:relative;background-image:var(--verre-fond);-webkit-backdrop-filter:var(--verre-filtre);backdrop-filter:var(--verre-filtre);box-shadow:var(--verre-ombre)}.fenetre:before,.verre:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--verre-liseret);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:3}@supports ((-webkit-backdrop-filter:url(#forsec-lens)) or (backdrop-filter:url(#forsec-lens))) and (-webkit-app-region:none){.verre-lentille{-webkit-backdrop-filter:blur(12px) saturate(215%) brightness(1.08) url(#forsec-lens);backdrop-filter:blur(12px) saturate(215%) brightness(1.08) url(#forsec-lens)}}.verre-texte{font-weight:560;letter-spacing:.01em;text-shadow:var(--verre-texte-halo)}.verre-texte svg{filter:drop-shadow(0 0 3px rgba(255,255,255,.9))}dialog.fenetre{position:fixed;border:0;padding:0;color:var(--encre);overflow:visible;margin:auto;border-radius:var(--r-28);background:var(--verre-fenetre-fond);-webkit-backdrop-filter:var(--verre-fenetre-filtre);backdrop-filter:var(--verre-fenetre-filtre);box-shadow:0 0 0 .5px rgba(11,18,21,.08),inset 0 1px 0 0 rgba(255,255,255,.8),inset 0 -6px 12px -8px rgba(11,18,21,.14),var(--ombre-fenetre);transform-origin:var(--origine,center);--texte-2:#3f4c51;--texte-3:#4b585d;animation:fenetre-entre var(--t-fenetre) var(--courbe) backwards}dialog.fenetre::backdrop{background:radial-gradient(58% 52% at 50% 42%,var(--voile-cyan),transparent 72%),var(--voile);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:voile-entre var(--t-fenetre) var(--courbe) backwards}@keyframes fenetre-entre{0%{opacity:0;transform:translateY(14px) scale(.94)}}@keyframes voile-entre{0%{opacity:0}}dialog.fenetre[data-etat=ferme]{animation:fenetre-sort var(--t-sortie) var(--courbe-sortie) forwards}dialog.fenetre[data-etat=ferme]::backdrop{animation:voile-sort var(--t-sortie) var(--courbe-sortie) forwards}@keyframes fenetre-sort{to{opacity:0;transform:translateY(14px) scale(.94)}}@keyframes voile-sort{to{opacity:0}}.fenetre-petite{width:min(460px,calc(100vw - 32px))}.fenetre-moyenne{width:min(680px,calc(100vw - 32px))}.depot-avance{display:block;width:min(220px,80%);height:4px;border-radius:var(--r-rond);background:var(--creux);overflow:hidden}.depot-avance i{display:block;height:100%;background:var(--cyan-encre);transform-origin:left;transition:transform .2s linear}.fenetre-presence{width:min(1040px,calc(100vw - 32px))}.fenetre-grande{width:min(1180px,calc(100vw - 32px));height:calc(100dvh - 32px)}.fenetre-corps{position:relative;z-index:1;padding:24px;display:grid;gap:var(--e-16);max-height:calc(100dvh - 32px);overflow-y:auto}.fenetre-haut{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--e-16)}.fermer{width:34px;height:34px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--verre-clair);box-shadow:0 0 0 .5px rgba(11,18,21,.08);transition:background-color var(--t-survol) var(--courbe),transform var(--t-pression) ease-out}.fermer:hover{background:var(--blanc)}.fermer:active{transform:scale(.94)}.rappel{font-size:14px}.rappel strong{font-weight:600}.rappel .secondaire{display:block;margin-top:2px}.champ{display:grid;gap:8px;font-size:13px;font-weight:500;color:var(--texte-2)}.fenetre .champ input,.fenetre .champ select,.fenetre .champ textarea{background:var(--champ-verre)}.champ input{height:var(--h-controle)}.champ input,.champ textarea{width:100%;padding:0 14px;font-size:14px;font-weight:400;color:var(--encre);background:var(--creux);border:1px solid var(--trait);border-radius:var(--r-12);transition:border-color var(--t-ombre) var(--courbe),box-shadow var(--t-ombre) var(--courbe)}.champ input:hover,.champ textarea:hover{border-color:var(--cyan-doux)}.champ input:focus,.champ select:focus,.champ textarea:focus{outline:none;border-color:var(--cyan);box-shadow:0 0 12px 0 rgba(48,236,252,.35)}.champ textarea{min-height:72px;padding-block:10px;resize:vertical;line-height:1.45}.obligatoire{color:var(--erreur)}.compteur{display:flex;align-items:center;gap:12px}.compteur-texte{font-size:15px;font-weight:600}.compteur-texte small{font-size:13px;font-weight:400;letter-spacing:0;color:var(--texte-2);margin-left:4px}.compteur.plein .compteur-texte small{color:var(--alerte)}.compteur.depasse .compteur-texte,.compteur.depasse .compteur-texte small{color:var(--erreur)}.anneau{display:block;flex:none;transform:rotate(-90deg)}.anneau circle{fill:none;stroke-width:3.5}.anneau .piste{stroke:var(--trait-doux)}.anneau .arc{stroke:var(--cyan);stroke-linecap:round;transition:stroke-dashoffset .42s var(--courbe)}.compteur.plein .arc{stroke:var(--cyan-encre)}.compteur.depasse .arc{stroke:var(--erreur)}.etape{display:grid;gap:var(--e-24)}.piste-etapes{position:relative;display:grid;grid-template-columns:repeat(var(--nb),minmax(0,1fr));list-style:none;margin:0;padding:4px;background:var(--creux);border-radius:var(--r-rond)}.pastille-etape{position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 8px) / var(--nb));background:var(--cyan-doux);border-radius:var(--r-rond);transform:translateX(calc(100% * var(--rang)));transition:transform var(--t-pastille) var(--courbe-pastille);will-change:transform}.piste-etapes li{position:relative;height:32px;display:grid;place-items:center;font-size:13px;font-weight:500;color:var(--texte-3);transition:color var(--t-survol) var(--courbe)}.piste-etapes li.courante,.piste-etapes li.faite{color:var(--encre)}.etape-corps{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--e-32);flex-wrap:wrap}.etape-texte{display:grid;gap:6px;min-width:0;flex:1 1 380px}.etape-actions{align-items:center;gap:8px}.date-oblig,.etape-actions{display:flex;flex-wrap:wrap}.date-oblig{align-items:flex-end;gap:var(--e-12);margin-top:var(--e-12)}.date-oblig .champ{width:200px}.liste-titre{flex-wrap:wrap}.liste-entete,.liste-titre{display:flex;align-items:center;gap:var(--e-16)}.liste-entete{justify-content:space-between;margin-bottom:var(--e-16);min-height:46px}.grille-cadre{position:relative;overflow-x:auto;margin:0 -12px;padding:0 12px 4px;scroll-padding-left:240px}table.grille{border-collapse:separate;border-spacing:0 2px;width:100%;min-width:max-content}.grille thead th{padding:0 12px 8px;text-align:left;font-size:12px;line-height:1.35;font-weight:500;color:var(--texte-3);vertical-align:bottom;max-width:150px}.grille thead th:first-child{position:sticky;left:0;z-index:2;background:var(--blanc)}.grille tbody th,.grille td{padding:9px 12px;text-align:left;font-weight:400;background:var(--blanc);transition:background-color var(--t-survol) var(--courbe),box-shadow var(--t-survol) var(--courbe)}.grille tbody th{border-radius:var(--r-16) 0 0 var(--r-16);position:sticky;left:0;z-index:1;padding-left:14px}.grille td:last-child{border-radius:0 var(--r-16) var(--r-16) 0;padding-right:14px}.grille thead th:first-child{padding-left:14px}.grille tbody tr:has(:focus-visible)>*,.grille tbody tr:hover>*{background:var(--cyan-brume)}.grille tr.complet>*{background:var(--succes-fond)}.grille tbody tr.complet:has(:focus-visible)>*,.grille tbody tr.complet:hover>*{background:var(--creux-vert)}.grille tbody tr.active:hover>*,.grille tbody tr.active>*{background:var(--cyan-lavis);box-shadow:inset 0 1px 0 0 var(--cyan-doux),inset 0 -1px 0 0 var(--cyan-doux)}.grille tbody tr.active>th{box-shadow:inset 1px 1px 0 0 var(--cyan-doux),inset 0 -1px 0 0 var(--cyan-doux)}.grille tbody tr.active>td:last-child{box-shadow:inset -1px 1px 0 0 var(--cyan-doux),inset 0 -1px 0 0 var(--cyan-doux)}.personne{display:flex;align-items:center;gap:12px;min-width:190px}.avatar{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--creux);color:var(--texte-2);font-size:12px;font-weight:600;letter-spacing:.01em}.grille tr.complet .avatar{background:var(--blanc);color:var(--succes)}.grille tr.complet .personne small{color:var(--texte-2)}.personne-nom{font-weight:500;line-height:1.3}.personne small{display:block;font-size:12px;color:var(--texte-3);line-height:1.35}.emplacements{display:flex;align-items:center;gap:6px;min-height:50px}.papier{position:relative;flex:none;width:38px;height:50px;border-radius:var(--r-8);overflow:visible;background:var(--blanc);box-shadow:var(--ombre-papier);transition:box-shadow var(--t-ombre) var(--courbe),transform var(--t-pression) ease-out}.papier:focus-visible,.papier:hover{box-shadow:var(--ombre-papier-survol)}.papier:active{transform:scale(.97)}.papier-image{position:absolute;inset:0;border-radius:inherit;overflow:hidden;display:block}.papier-image canvas{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.papier-note{position:absolute;top:-3px;right:-3px;width:9px;height:9px;border-radius:50%;background:var(--cyan-encre);box-shadow:0 0 0 2px var(--blanc)}.papier-plus{position:relative;width:38px;height:50px;border-radius:var(--r-8);font-size:12px;font-weight:600;color:var(--texte-2);background:var(--creux);transition:background-color var(--t-survol) var(--courbe)}.papier-plus:hover{background:var(--survol)}.vide{width:38px;height:50px;flex:none;display:grid;place-items:center;border-radius:var(--r-8);background:var(--creux);color:var(--texte-3);transition:background-color var(--t-survol) var(--courbe),color var(--t-survol) var(--courbe),transform var(--t-pression) ease-out}.vide:focus-visible,.vide:hover{background:var(--cyan-lavis);color:var(--cyan-encre)}.vide:active{transform:scale(.97)}.grille tr.complet .vide:not(:hover):not(:focus-visible){background:var(--blanc)}.apercu-echec{position:absolute;inset:0;display:grid;place-items:center;color:var(--texte-3);font-weight:600;background:var(--creux)}.ajout-discret{width:24px;height:24px;flex:none;display:grid;place-items:center;border-radius:50%;color:var(--texte-2);opacity:0;transition:opacity var(--t-survol) var(--courbe),background-color var(--t-survol) var(--courbe)}tr:has(:focus-visible) .ajout-discret,tr:hover .ajout-discret{opacity:1}.ajout-discret:hover{background:var(--verre-plus-clair)}.dossier{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;white-space:nowrap;color:var(--texte-2)}.grille tr.complet .dossier{color:var(--succes);font-weight:600}.vide-liste{padding:var(--e-32) 0;color:var(--texte-2)}.sessions{display:grid;gap:2px;margin:0 -14px}.session-ligne{display:grid;grid-template-columns:minmax(230px,1.3fr) minmax(190px,1fr) minmax(170px,.8fr) minmax(240px,1.5fr);gap:var(--e-16);align-items:center;padding:13px 14px;border-radius:var(--r-16);transition:background-color var(--t-survol) var(--courbe)}a.session-ligne:hover{background:var(--cyan-brume)}.session-tete{padding-block:0 8px}.session-nom{font-weight:500;display:block;line-height:1.3}.session-effectif,.session-etape{display:flex;align-items:center;gap:10px;font-size:13px}.session-etape{min-width:0}.session-etape span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connexion{position:fixed;inset:0;display:grid;place-items:center;padding:var(--e-16);overflow:hidden;background:var(--blanc)}.connexion-carte{position:relative;width:min(420px,100%);padding:var(--e-32);border-radius:var(--r-28);display:grid;gap:var(--e-16);background:var(--blanc);box-shadow:0 0 0 .5px rgba(11,18,21,.07),0 2px 6px -2px rgba(11,18,21,.06),0 28px 72px -28px rgba(11,18,21,.2);animation:fenetre-entre var(--t-fenetre) var(--courbe) backwards}.connexion-carte h1{font-size:24px;letter-spacing:-.025em}.connexion-carte{overflow:hidden}.connexion-logo{width:48px;height:48px;border-radius:var(--r-12)}.connexion-carte form{display:grid;gap:var(--e-16)}.connexion-carte .halo{justify-self:stretch}.rail-pied{margin-top:auto;padding:8px 12px 16px}.rail-profil{width:100%;height:48px;gap:10px;padding:0 8px;border:0;background:transparent;text-align:left;opacity:1;cursor:pointer}.rail-profil:hover,.rail-profil[aria-expanded=true]{background:var(--survol)}.rail-avatar{flex:none;width:30px;height:30px;overflow:hidden;border-radius:50%;display:grid;place-items:center;background:var(--cyan-doux);color:var(--encre);font-size:11px;font-weight:500;letter-spacing:.04em}.profil-avatar img,.rail-avatar img{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%}.rail-profil-texte{min-width:0;display:grid;gap:1px;line-height:1.25}.rail-profil-nom,.rail-profil-role{overflow:hidden;text-overflow:ellipsis}.rail-profil-role{font-size:11px;color:var(--texte-3)}.rail:has(.rail-profil[aria-expanded=true]){width:212px}.rail:has(.rail-profil[aria-expanded=true]) .rail-mot{opacity:1}.menu-profil{position:fixed;z-index:60;width:212px;display:grid;gap:2px;padding:6px;border-radius:var(--r-16,16px);background:var(--blanc);box-shadow:0 0 0 1px var(--trait-doux),var(--ombre-flottant);transform-origin:bottom left;animation:menu-profil-entre .18s var(--courbe) backwards}.menu-profil-sort{animation:menu-profil-sort .14s var(--courbe-sortie) forwards}@keyframes menu-profil-entre{0%{opacity:0;transform:translateY(6px) scale(.96)}}@keyframes menu-profil-sort{to{opacity:0;transform:translateY(6px) scale(.96)}}.menu-profil-entree{display:flex;align-items:center;gap:10px;width:100%;height:38px;padding:0 10px;border:0;border-radius:var(--r-12);background:transparent;color:var(--encre);font:inherit;font-size:14px;font-weight:500;text-align:left;cursor:pointer;transition:background-color var(--t-survol) var(--courbe)}.menu-profil-entree:focus-visible,.menu-profil-entree:hover{background:var(--survol);outline:none}.menu-profil-quitter{color:var(--erreur)}.profil-avatar{overflow:hidden}.profil-avatar-bouton{padding:0;border:0;border-radius:50%;background:none;font:inherit;cursor:zoom-in;transition:transform .16s var(--courbe)}.profil-avatar-bouton:hover{transform:scale(1.03)}.profil-avatar-bouton:active{transform:scale(.97)}.photo-grande{display:block;width:100%;max-height:60vh;object-fit:contain;border-radius:var(--r-12);background:var(--creux)}.formateur-photo{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--e-12) var(--e-16)}.formateur-photo .erreur{grid-column:1/-1}.formateur-avatar{animation:none}.formateur-avatar:after{display:none}.formateur-photo-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e-8)}.document-liste{list-style:none;margin:0;padding:0;display:grid;gap:var(--e-8)}.document-ligne{display:flex;align-items:center;gap:var(--e-12);padding:10px 12px;margin:0 -12px;border-radius:var(--r-12);transition:background-color var(--t-survol) var(--courbe)}.document-ligne:hover{background:var(--survol)}.document-feuilles{flex:none;display:flex;gap:6px}.document-feuille{display:grid;place-items:center;position:relative;overflow:hidden;color:var(--texte-2)}.document-feuille img{width:100%;height:100%;object-fit:cover;display:block}.document-texte{flex:1 1 auto;min-width:0;display:grid;gap:2px;font-size:14px}.document-texte strong{font-weight:500;overflow-wrap:anywhere}.document-texte .secondaire{font-size:12px}.document-echeance{font-size:12px;color:var(--texte-2)}.document-echeance-proche{color:#8a5a00}.document-echeance-passee{color:var(--erreur)}.document-actions{flex:none;display:flex;align-items:center;gap:4px}.bouton-rond{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:var(--texte-2);cursor:pointer;transition:background-color var(--t-survol) var(--courbe),color var(--t-survol) var(--courbe)}.bouton-rond:hover{background:var(--survol);color:var(--encre)}.bouton-rond:active{transform:scale(.94)}.document-confirmer{height:32px;padding:0 12px;color:var(--erreur)}.document-boutons{flex-wrap:wrap;justify-content:flex-start}.document-conditions{margin-top:var(--e-8);font-size:12px}.document-conditions .lien-texte{padding:0;border:0;background:none;font:inherit;cursor:pointer}.conditions{display:grid;gap:var(--e-16);max-height:60vh;overflow-y:auto;margin-right:-16px;padding-right:16px;scrollbar-width:thin;scrollbar-color:rgba(11,18,21,.16) transparent}.conditions::-webkit-scrollbar{width:6px}.conditions::-webkit-scrollbar-thumb{border-radius:3px;background:rgba(11,18,21,.16)}.conditions section{display:grid;gap:4px}.conditions strong{font-size:14px;font-weight:600;color:var(--encre)}.diplomes-liste{display:grid;gap:2px;margin:var(--e-12) 0;padding:0;list-style:none}.diplomes-liste li{display:flex;align-items:center;justify-content:space-between;gap:var(--e-12);min-height:40px;padding:4px 0;border-bottom:1px solid var(--trait-doux);font-size:14px}.diplomes-exclu>span:first-child{color:var(--texte-3);text-decoration:line-through}.diplomes-actions{display:inline-flex;align-items:center;gap:var(--e-8);flex-shrink:0}.diplomes-formulaire{display:grid;gap:var(--e-12);justify-items:start;grid-template-columns:1fr 1fr}.diplomes-formulaire .champ{width:100%}.diplomes-formulaire button{grid-column:1/-1}@media (max-width:640px){.diplomes-formulaire{grid-template-columns:1fr}}.personne-lien{padding:0;border:0;background:none;font:inherit;color:inherit;font-weight:inherit;text-align:left;cursor:pointer}.personne-lien:hover{text-decoration:underline;text-underline-offset:2px}.personne-valide{color:var(--bon,#137a4b)}.stagiaire-drive{display:flex;flex-wrap:wrap;gap:6px}.messages-liste{display:grid;gap:var(--e-12);margin:var(--e-12) 0;padding:0;list-style:none}.messages-liste p{margin:2px 0 0;font-size:14px;white-space:pre-wrap}.messages-envoi{display:grid;grid-template-columns:1fr auto;align-items:end;gap:var(--e-12)}.fiche-suppression{display:flex;justify-content:flex-end;margin-top:var(--e-16)}.type-attestation{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:var(--e-12)}.attestation-collective{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--e-16);align-items:start}.attestation-collective-champs{display:grid;gap:var(--e-12)}@media (max-width:760px){.attestation-collective{grid-template-columns:1fr}}.jours-liste{max-height:46vh;overflow-y:auto}.jours-ligne,.jours-liste{display:grid;gap:var(--e-8)}.jours-ligne{grid-template-columns:1fr auto;align-items:center}.tests-liste{display:grid;gap:2px;margin:var(--e-12) 0 0;padding:0;list-style:none}.tests-liste li{display:flex;align-items:center;justify-content:space-between;gap:var(--e-12);min-height:44px;border-bottom:1px solid var(--trait-doux);font-size:14px}.declaration-formulaire{display:grid;gap:var(--e-12)}.declaration-formulaire h4{margin:var(--e-8) 0 0;font-size:13px;font-weight:600;color:var(--encre)}.evenements .filtres{margin:var(--e-12) 0}.evenements-titre{margin:var(--e-16) 0 var(--e-8);font-size:12px;font-weight:600;color:var(--texte-2)}.evenements-liste{margin:0;padding:0;list-style:none}.evenement,.evenements-liste{position:relative;display:grid}.evenement{grid-template-columns:32px 1fr;gap:var(--e-12);padding-bottom:var(--e-16)}.evenement:before{content:"";position:absolute;left:15.5px;top:32px;bottom:0;width:1px;background:var(--trait-doux)}.evenement:last-child:before{display:none}.evenement-point{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--creux);color:var(--encre)}.evenement-a-venir .evenement-point{background:var(--cyan-brume)}.evenement-corps{min-width:0;display:grid;gap:2px;padding-top:6px}.evenement-haut{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px var(--e-12)}.evenement-haut strong{font-size:14px;font-weight:500;color:var(--encre)}.evenement-haut time{font-size:12px;color:var(--texte-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.evenement-corps .secondaire,.evenement-note{overflow-wrap:anywhere;white-space:pre-wrap}.evenement-note{margin:4px 0 0;padding:8px 10px;border-radius:var(--r-12);background:var(--creux);font-size:13px}.evenement-note small{color:var(--texte-2)}.evenement-actions{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;margin-top:2px}.evenement-actions .action-ligne{display:inline-flex;align-items:center;gap:4px;font-size:12px;text-decoration:none}.evenement-edition{display:grid;gap:6px;margin-top:4px}.evenement-edition textarea{width:100%}.piece-choix{display:grid;gap:4px;margin:0 -8px}.piece-ligne{display:grid;grid-template-columns:56px 1fr auto;align-items:center;gap:var(--e-12);padding:10px 8px;border:0;border-radius:var(--r-12);background:none;color:var(--texte-2);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--t-survol) var(--courbe),transform .1s ease-out}.piece-ligne:focus-visible,.piece-ligne:hover{background:var(--cyan-brume)}.piece-ligne:active{transform:scale(.98)}.piece-forme{display:grid;place-items:center;height:36px}.piece-forme span{display:block;border:1.5px solid var(--encre);border-radius:4px;background:var(--creux)}.piece-texte{gap:1px}.piece-texte strong{color:var(--encre);font-size:14px;font-weight:500}.document-vignettes{display:flex;flex-wrap:wrap;gap:var(--e-12);margin:0}.document-vignettes figure{margin:0;flex:1 1 140px;min-width:0;display:grid;gap:6px}.document-vignette-pdf,.document-vignettes img{width:100%;aspect-ratio:1.586;object-fit:cover;border-radius:var(--r-12);box-shadow:0 0 0 1px var(--trait-doux);display:grid;place-items:center;background:var(--creux);color:var(--texte-2)}.document-vignettes figcaption{font-size:12px;color:var(--texte-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.raccourcis{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:4px;margin:0 -10px -6px}.raccourci{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 10px;border-radius:var(--r-12);font-size:14px;font-weight:500;color:var(--encre);transition:background-color var(--t-survol) var(--courbe)}.raccourci:hover{background:var(--survol)}dialog.camera{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#06090b;color:#fff;overflow:hidden;animation:fondu-entre .2s var(--courbe)}dialog.camera::backdrop{background:#06090b}.camera-scene{position:absolute;inset:0}.camera-video{width:100%;height:100%;object-fit:cover;display:block}.camera-cadre{position:absolute;border:3px solid #fff;border-radius:22px;box-shadow:0 0 0 100vmax rgba(6,9,11,.58);transition:border-color .2s var(--courbe),box-shadow .2s var(--courbe)}.camera-cadre-pret{border-color:var(--cyan)}.camera-cadre:after{content:"";position:absolute;left:22px;right:22px;bottom:-3px;height:3px;border-radius:3px;background:#fff;transform:scaleX(var(--progres,0));transform-origin:left;opacity:0}.camera-cadre-pret:after{opacity:1}.camera-contour{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.camera-contour polygon{fill:rgba(255,255,255,.14);stroke:#fff;stroke-width:3;stroke-linejoin:round;transition:fill .2s var(--courbe),stroke .2s var(--courbe)}.camera-contour-pret polygon{fill:rgba(48,236,252,.18);stroke:var(--cyan)}.camera-eclair{position:absolute;inset:0;background:#fff;animation:camera-eclair .26s var(--courbe) forwards}@keyframes camera-eclair{0%{opacity:.9}to{opacity:0}}.camera-apercu{position:absolute;inset:72px 16px 132px}.camera-apercu img{position:absolute;inset:0;margin:auto;max-width:100%;max-height:100%;border-radius:16px;box-shadow:0 18px 60px rgba(0,0,0,.6);animation:camera-pose .34s var(--courbe) backwards}@keyframes camera-pose{0%{opacity:0;transform:scale(.94)}}.camera-erreur{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:var(--e-16);padding:24px;text-align:center;font-size:15px}.camera-erreur p{margin:0;max-width:340px}.camera-haut{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:max(16px,env(safe-area-inset-top)) 16px 16px}.camera-diag{position:absolute;top:68px;left:16px;right:16px;margin:0;padding:6px 10px;border-radius:8px;background:rgba(0,0,0,.7);color:#fff;font-size:12px;font-family:ui-monospace,monospace}.camera-titre{font-size:16px;font-weight:600}.camera-rond{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:rgba(255,255,255,.16);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.camera-bas{position:absolute;left:0;right:0;bottom:0;display:grid;gap:14px;padding:16px 16px max(20px,env(safe-area-inset-bottom))}.camera-message{justify-self:center;margin:0;padding:6px 14px;border-radius:var(--r-rond);background:rgba(6,9,11,.6);text-align:center;font-size:14px;font-weight:500;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.camera-commandes{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.camera-cote{display:flex;justify-content:center}.camera-cote:first-child{justify-content:flex-start}.camera-cote-liens{flex-direction:column;align-items:flex-end;gap:2px}.camera-pris{position:relative;display:block;width:72px;padding:0;border:0;background:none;color:#fff;font:inherit;text-align:left;animation:camera-pris-pose .36s var(--courbe) backwards}button.camera-pris{cursor:pointer}.camera-pris img{display:block;width:100%;object-fit:cover;border:2px solid #fff;border-radius:10px;box-shadow:0 6px 20px rgba(0,0,0,.45);transform:translate(calc(var(--decalage, 0) * -4px),calc(var(--decalage, 0) * -4px))}.camera-pris img:not(:last-of-type){position:absolute;left:0;top:0}.camera-pris-coche{position:absolute;top:-6px;right:-6px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--cyan);color:var(--encre)}.camera-pris-nom{display:block;margin-top:5px;font-size:12px;font-weight:600;text-shadow:0 1px 3px rgba(0,0,0,.7)}.camera-pris-apercu{position:absolute;left:16px;bottom:calc(100% + 8px)}.camera-pris-apercu .camera-pris{animation:none}@keyframes camera-pris-pose{0%{opacity:0;transform:translate(40px,-60px) scale(1.5)}}.camera-lien{padding:8px 10px;border:0;background:none;color:#fff;font:inherit;font-size:14px;cursor:pointer}.camera-declencheur{display:grid;place-items:center;width:68px;height:68px;border:4px solid rgba(255,255,255,.5);border-radius:50%;background:#fff;color:var(--encre);background-clip:padding-box;cursor:pointer;transition:transform .1s ease-out}.camera-declencheur:active{transform:scale(.94)}.camera-choix{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.camera-bouton{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 16px;border:0;border-radius:var(--r-rond);background:rgba(255,255,255,.16);color:#fff;font:inherit;font-size:14px;font-weight:500;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.camera-bouton-oui{background:#fff;color:var(--encre)}.catalogue-haut{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--e-16)}.catalogue-recherche{max-width:320px}.catalogue-horaires{max-width:680px}.catalogue-horaires-valeur{margin:0;font-size:18px;font-weight:500;letter-spacing:-.01em}.catalogue{display:grid;gap:2px}.catalogue-ligne{display:grid;grid-template-columns:minmax(180px,1.6fr) minmax(110px,1fr) 96px 96px 40px;align-items:center;gap:var(--e-12);min-height:52px;padding:6px 14px;border-radius:var(--r-16);font-size:14px;transition:background-color var(--t-survol) var(--courbe)}.catalogue-ligne:not(.catalogue-entete):hover{background:var(--cyan-brume)}.catalogue-ligne strong{font-weight:500}.catalogue-entete{min-height:32px;font-size:12px;font-weight:500;color:var(--texte-3)}.catalogue:not(:has(.catalogue-action)) .catalogue-ligne{grid-template-columns:minmax(180px,1.6fr) minmax(110px,1fr) 96px 96px}.catalogue-prix{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.catalogue-detail{color:var(--texte-2)}.catalogue-vide{padding:14px}.champs-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--e-12)}.listes-choix{display:flex;flex-wrap:wrap;gap:6px}.listes-choix-bouton{height:36px;padding:0 14px;border:0;border-radius:var(--r-rond);background:var(--creux);color:var(--texte-2);font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background-color var(--t-survol) var(--courbe),color var(--t-survol) var(--courbe)}.listes-choix-bouton:hover{background:var(--survol)}.listes-choix-bouton[aria-pressed=true]{background:var(--cyan-doux);color:var(--encre)}.listes-carte{max-width:680px}.listes-ajout{display:flex;align-items:flex-end;gap:var(--e-8)}.listes-ajout .champ{flex:1 1}.listes-valeurs{list-style:none;margin:0 -12px;padding:0;display:grid;gap:2px}.listes-valeurs li{display:flex;align-items:center;justify-content:space-between;gap:var(--e-12);min-height:42px;padding:2px 4px 2px 12px;border-radius:var(--r-12);font-size:14px;transition:background-color var(--t-survol) var(--courbe)}.listes-valeurs li:hover{background:var(--survol)}.listes-retiree span{color:var(--texte-3);text-decoration:line-through}.profil-formulaire{display:grid;gap:var(--e-16)}.profil-actions{display:flex;align-items:center;gap:var(--e-12)}.code{display:grid;gap:var(--e-16);text-align:center;--ecart:6px;--case:min(46px,calc((100vw - 126px) / 6))}.code-titre{display:grid;gap:6px;animation:note-entre var(--t-pastille) var(--courbe) backwards}.code-scene{position:relative;height:72px;transition:height var(--t-fenetre) var(--courbe)}.code-orbite{position:absolute;inset:0}.code-orbite[data-secousse=oui]{animation:code-secousse .36s var(--courbe)}@keyframes code-secousse{25%{transform:translateX(-8px)}55%{transform:translateX(6px)}80%{transform:translateX(-3px)}}.code.phase-centre .code-scene,.code.phase-orbite .code-scene,.code.phase-succes .code-scene{height:190px}.code-case{position:absolute;top:50%;left:50%;width:var(--case);height:calc(var(--case) * 1.2);margin:calc(var(--case) * -.6) 0 0 calc(var(--case) * -.5);display:grid;place-items:center;border-radius:var(--r-12);background:var(--champ-verre);font-size:18px;font-weight:600;box-shadow:inset 0 0 0 1px rgba(11,18,21,.1),0 1px 2px rgba(11,18,21,.05);transition:transform var(--t-coque) var(--courbe),box-shadow var(--t-ombre) var(--courbe),opacity var(--t-ombre) var(--courbe)}.code.phase-centre .code-case{transition:transform .34s cubic-bezier(.55,0,.25,1),box-shadow var(--t-ombre) var(--courbe)}.code.phase-centre .code-case:not(:first-child){opacity:0;transition:transform .34s cubic-bezier(.55,0,.25,1),opacity 90ms linear .25s}.code-case.active{box-shadow:inset 0 0 0 1.5px var(--cyan),0 0 14px 0 rgba(48,236,252,.45),0 8px 22px -6px rgba(48,236,252,.4)}.code-case:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;opacity:0;transition:opacity var(--t-ombre) var(--courbe);background:conic-gradient(from 300deg,var(--cyan) 0 22%,transparent 22% 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.code.phase-centre .code-case:after,.code.phase-orbite .code-case:after{opacity:1}.code.phase-centre .code-chiffre,.code.phase-succes .code-case{opacity:0}.code-chiffre{grid-area:1/1;transition:opacity var(--t-survol) var(--courbe);animation:code-chiffre .18s var(--courbe) backwards}@keyframes code-chiffre{0%{opacity:0;transform:scale(.7)}}.code-curseur{grid-area:1/1;width:1.5px;height:44%;background:var(--encre);animation:code-curseur 1s steps(2,jump-none) infinite}@keyframes code-curseur{to{opacity:0}}.code-reelle{position:absolute;inset:0;width:100%;height:100%;opacity:0;font-size:16px;border:0;padding:0;background:none;color:transparent;caret-color:transparent;cursor:text}.code-reelle:disabled{display:none}.code-valide{position:absolute;top:50%;left:50%;width:var(--case);height:calc(var(--case) * 1.2);margin:calc(var(--case) * -.6) 0 0 calc(var(--case) * -.5);display:grid;place-items:center;border-radius:var(--r-12);background:var(--cyan-doux);color:var(--encre);box-shadow:0 0 18px 0 rgba(48,236,252,.45);animation:code-valide .28s var(--courbe-pastille) backwards}@keyframes code-valide{0%{opacity:0;transform:scale(.88)}}.code-valide path{stroke-dasharray:24;animation:code-trace .28s var(--courbe) 70ms backwards}@keyframes code-trace{0%{stroke-dashoffset:24}to{stroke-dashoffset:0}}.code-onde{position:absolute;top:50%;left:50%;width:220px;height:220px;margin:-110px 0 0 -110px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--cyan);opacity:0;animation:code-onde .72s var(--courbe) backwards}@keyframes code-onde{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(1.5)}}.code-lueur{position:absolute;top:50%;left:50%;width:320px;height:320px;margin:-160px 0 0 -160px;border-radius:50%;background:radial-gradient(circle,rgba(48,236,252,.26),transparent 66%);animation:page-entre .5s var(--courbe) backwards;pointer-events:none}.code-bas{display:grid;gap:6px;min-height:22px}.code.phase-centre .code-bas,.code.phase-orbite .code-bas{opacity:0;transition:opacity var(--t-survol) var(--courbe)}.code-securise{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:560;color:var(--cyan-encre);animation:note-entre var(--t-pastille) var(--courbe) backwards}.lien-texte{font-weight:500;color:var(--encre);text-decoration:underline;text-underline-offset:2px;text-decoration-color:rgba(11,18,21,.25)}.accueil{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:var(--e-24);background:var(--blanc);cursor:default;animation:page-entre .36s var(--courbe) backwards}.accueil.sort{pointer-events:none;animation:accueil-fondu .62s cubic-bezier(.4,0,.2,1) forwards}@keyframes accueil-fondu{to{opacity:0}}.accueil-texte{margin:0;text-align:center;white-space:pre-wrap;font-size:clamp(28px,3.4vw,44px);line-height:1.1;font-weight:600;letter-spacing:-.03em;color:var(--encre)}.accueil-entree{animation:accueil-entree .7s ease-out both;animation-delay:calc(.25s + var(--droite) * 30ms)}@keyframes accueil-entree{0%{opacity:0;filter:blur(5px)}to{opacity:1;filter:blur(0)}}.accueil-vague{animation:accueil-vague 2.7s ease-in-out both;animation-delay:calc(.3s + var(--droite) * 38ms)}@keyframes accueil-vague{0%{opacity:.4}30%{opacity:1}54%{opacity:.55}84%,to{opacity:1}}.accueil.sort .accueil-sortie{animation:accueil-sortie .4s var(--courbe-sortie) both;animation-delay:calc(var(--gauche) * 14ms)}@keyframes accueil-sortie{to{opacity:0;filter:blur(3px)}}.page-banniere,.page-exploitation{--h-banniere:clamp(160px,16.5vw,256px);padding-top:calc(var(--h-banniere) + 16px)}.deux-listes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:var(--e-48) var(--e-32)}.deux-listes .liste-entete h3{min-width:0}.deux-listes .liste-entete{flex-wrap:wrap}.deux-listes .liste-outils{flex:1 1 100%;flex-wrap:nowrap;justify-content:space-between}.deux-listes .liste-outils .recherche{flex:1 1 auto;width:auto}.sous-ligne{display:block;margin-top:2px;font-weight:400}.deux-listes .compte{white-space:nowrap}.liste-outils{justify-content:flex-end}.liste-outils .recherche{width:220px}.lien-ligne{font-weight:500}.lien-ligne:hover{color:var(--cyan-encre)}.ligne-actions{text-align:right;white-space:nowrap}.action-ligne{font-size:13px;font-weight:500;color:var(--texte-2);padding:4px 8px;border-radius:var(--r-12);transition:background-color var(--t-survol) var(--courbe)}.action-ligne:hover{background:var(--survol);color:var(--encre)}.choix-liste{display:grid;gap:2px;max-height:280px;overflow-y:auto;font-weight:400}.choix-ligne{display:grid;gap:2px;text-align:left;padding:8px 12px;border-radius:var(--r-12);transition:background-color var(--t-survol) var(--courbe)}.choix-ligne:focus-visible,.choix-ligne:hover{background:var(--cyan-brume)}.choix-nom{display:block;font-size:14px;color:var(--encre);font-weight:500}.choix-retenu{display:flex;align-items:center;justify-content:space-between;gap:var(--e-12);padding:10px 14px;border-radius:var(--r-12);background:var(--creux);font-weight:400}.cartes-hub{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:var(--e-12)}.carte-hub{align-items:center;gap:var(--e-12);padding:24px}.carte-hub svg{color:var(--cyan-encre);flex:none}.bloc-fiche{display:grid;gap:var(--e-16)}.notes-fiche{width:100%;min-height:96px;padding:12px 14px;font:inherit;font-size:14px;line-height:1.5;color:var(--encre);background:var(--creux);border:1px solid transparent;border-radius:var(--r-12);resize:vertical;transition:border-color var(--t-survol) var(--courbe),box-shadow var(--t-survol) var(--courbe)}.notes-fiche:focus{outline:none;border-color:var(--cyan);box-shadow:0 0 12px 0 rgba(48,236,252,.35)}.actions-fiche{display:flex;flex-wrap:wrap;gap:8px}.pages{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:8px}.fiche-page{gap:var(--e-32)}.fiche-hero-corps{display:flex;align-items:center;gap:var(--e-16);flex-wrap:wrap}.fiche-hero-texte{flex:1 1 260px;min-width:0;display:grid;gap:var(--e-8)}.fiche-hero h1+.secondaire{margin-top:var(--e-8)}.fiche-hero h1{animation:fiche-nom .56s var(--courbe) 60ms backwards}@keyframes fiche-nom{0%{opacity:0;filter:blur(5px)}}.fiche-hero-actions{animation:fondu-entre .42s var(--courbe) .18s backwards}.fiche-avatar{position:relative;flex:none;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--cyan-lavis);color:var(--cyan-encre);font-size:20px;font-weight:600;letter-spacing:-.01em;animation:fiche-avatar .42s var(--courbe-pastille) backwards}@keyframes fiche-avatar{0%{opacity:0;transform:scale(.88)}}.fiche-avatar:after{content:"";position:absolute;inset:-4px;border-radius:50%;padding:1.5px;opacity:0;pointer-events:none;background:conic-gradient(from 0deg,var(--cyan) 0 26%,transparent 26% 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:fiche-arc 1s cubic-bezier(.55,0,.25,1) .12s}@keyframes fiche-arc{0%{opacity:0;transform:rotate(-90deg)}18%{opacity:1}76%{opacity:1}to{opacity:0;transform:rotate(450deg)}}.fiche-puces{display:flex;flex-wrap:wrap;gap:6px;animation:fondu-entre .42s var(--courbe) .16s backwards}.fiche-puces:empty{display:none}.fiche-puce{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:var(--r-rond);background:var(--creux);font-size:12px;font-weight:500;color:var(--texte-2)}.fiche-corps,.rangee-fiche{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--e-24)}.rangee-fiche{align-items:start}@media (min-width:1101px){.rangee-fiche.a-cote{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.rangee-fiche.a-cote>.evenements{max-height:560px;display:flex;flex-direction:column}.rangee-fiche.a-cote>.evenements>*{flex:none}.rangee-fiche.a-cote>.evenements>.evenements-defile{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin:0 -6px;padding:0 6px}}.coordonnees-seules .lignes-contact{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));column-gap:var(--e-16)}.identite-ligne{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--e-16) var(--e-24)}.champs-fiche.identite-champs{flex:1 1 240px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:4px}.identite-ligne>.identite-protegee,.identite-ligne>.piece-identite{flex:1.4 1 300px;min-width:0}.deux-cartes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:var(--e-24)}.carte-fiche{min-width:0;display:grid;gap:var(--e-16);align-content:start;padding:var(--e-24);border-radius:var(--r-20);background:var(--blanc);box-shadow:0 0 0 1px var(--trait-doux),0 1px 2px rgba(11,18,21,.04),0 14px 32px -20px rgba(11,18,21,.14);animation:carte-monte .46s var(--courbe) backwards;animation-delay:calc(var(--rang, 0) * 55ms + 70ms)}@keyframes carte-monte{0%{opacity:0;transform:translateY(12px)}}.carte-fiche .liste-entete{margin-bottom:0;min-height:40px;flex-wrap:wrap}.carte-fiche .liste-outils .recherche{width:200px;height:36px}.carte-fiche .grille-cadre{margin:0 -14px;padding:0 2px 2px}.carte-fiche .pages{margin-top:0}.carte-fiche-haut{justify-content:space-between;gap:var(--e-12);min-height:32px}.carte-fiche-haut,.titre-bloc{display:flex;align-items:center}.titre-bloc{gap:10px;min-width:0;font-size:16px;line-height:1.3;letter-spacing:-.01em}.titre-bloc .compte{margin-left:0}.fiche-icone{flex:none;width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:var(--creux);color:var(--encre)}.champ-titre{display:block;font-size:12px;line-height:1.35;font-weight:500;color:var(--texte-3)}.non-renseigne{color:var(--texte-3);font-size:14px}.champs-fiche{margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--e-16) var(--e-24)}.champ-fiche{min-width:0}.champ-fiche dd{margin:3px 0 0;font-size:14px;overflow-wrap:anywhere}.lignes-contact{display:grid;gap:2px;margin:0 -10px}.ligne-contact{display:flex;align-items:center;gap:var(--e-12);min-height:52px;padding:6px 10px;border-radius:var(--r-12);transition:background-color var(--t-survol) var(--courbe)}.ligne-contact:focus-within,.ligne-contact:hover{background:var(--creux)}.ligne-contact-icone{flex:none;width:20px;display:grid;place-items:center;color:var(--texte-3)}.ligne-contact-texte{flex:1 1;min-width:0;display:grid;gap:1px}.lien-contact,.ligne-contact-valeur{font-size:14px;overflow-wrap:anywhere}.lien-contact{font-weight:500}.lien-contact:hover{color:var(--cyan-encre)}.copier{position:relative;flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:var(--texte-3);opacity:0;transition:opacity var(--t-survol) var(--courbe),background-color var(--t-survol) var(--courbe),color var(--t-survol) var(--courbe),transform var(--t-pression) ease-out}.copier.fait,.copier:focus-visible,.ligne-contact:hover .copier{opacity:1}.copier:hover{background:var(--survol);color:var(--encre)}.copier:active{transform:scale(.94)}.copier.fait{background:var(--cyan-doux);color:var(--encre);animation:code-valide .28s var(--courbe-pastille) backwards}.coche-tracee path{stroke-dasharray:24;animation:code-trace .28s var(--courbe) 40ms backwards}.etat-note{display:inline-flex;align-items:center;gap:5px;color:var(--cyan-encre);animation:note-entre var(--t-pastille) var(--courbe) backwards}.presence-retour{margin-bottom:var(--e-8)}.presence-panneau{display:grid;gap:var(--e-12)}.presence-resume{display:flex;align-items:center;justify-content:space-between;gap:var(--e-12);flex-wrap:wrap}.presence-a-faire,.presence-ok{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--r-rond);font-size:13px;font-weight:500;animation:note-entre var(--t-pastille) var(--courbe) backwards}.presence-a-faire{background:var(--alerte-fond);color:var(--alerte)}.presence-ok{background:var(--succes-fond);color:var(--succes)}.presence-exports{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--e-8)}.presence-exports-erreur{flex-basis:100%;text-align:right}.jour-liste{list-style:none;display:grid;gap:var(--e-8);margin:0 0 var(--e-32);padding:0}.jour-ligne{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:var(--e-16);padding:12px 16px;border-radius:var(--r-16);background:var(--champ-verre);box-shadow:inset 0 0 0 1px var(--trait-doux);transition:box-shadow var(--t-ombre) var(--courbe),transform var(--t-pression) ease-out}.jour-ligne:hover{box-shadow:inset 0 0 0 1px var(--trait)}.jour-ligne:active{transform:scale(.995)}.jour-titre{min-width:0;display:grid}.jour-titre strong{font-size:15px;font-weight:600}.jour-titre span{font-size:12.5px;color:var(--texte-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jour-demi{display:grid;justify-items:center;min-width:74px;font-size:11.5px;color:var(--texte-3)}.jour-demi strong{font-size:15px;font-weight:600;color:var(--encre)}.jour-demi.courante{color:var(--cyan-encre)}.jour-etat{display:inline-flex;align-items:center;gap:6px;min-width:118px;justify-content:flex-end;font-size:12.5px;font-weight:500}.jour-etat.manque{color:var(--erreur)}.jour-etat.bon{color:var(--succes)}@media (max-width:640px){.jour-ligne{grid-template-columns:1fr 1fr}.jour-etat,.jour-titre{grid-column:1/-1;justify-content:flex-start}}.presence-cadre{overflow:auto;max-height:min(58dvh,560px);border-radius:var(--r-16);background:var(--champ-verre);box-shadow:inset 0 0 0 1px var(--trait-doux)}.presence-table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.presence-table thead th{position:sticky;top:0;z-index:2;padding:8px 4px 2px;background:var(--blanc);font-size:11.5px;font-weight:600;color:var(--texte-2);white-space:nowrap;text-align:center}.presence-table thead tr+tr th{top:27px;padding:0 2px 6px;font-size:10px;font-weight:500;color:var(--texte-3);box-shadow:inset 0 -1px 0 var(--trait-doux)}.presence-table td.aujourdhui,.presence-table th.aujourdhui{background:var(--cyan-lavis)}.presence-table thead th.aujourdhui{color:var(--cyan-encre)}.presence-table .presence-col-nom{position:sticky;left:0;z-index:1;min-width:180px;max-width:230px;padding:3px 12px;background:var(--blanc);text-align:left;font-weight:500}.presence-table thead .presence-col-nom{z-index:3}.presence-table tbody tr+tr>*{box-shadow:inset 0 1px 0 var(--trait-doux)}.presence-nom-lien{display:block;width:100%;padding:6px 0;text-align:left;font-weight:500;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color var(--t-survol) var(--courbe)}.presence-nom-lien:hover{color:var(--cyan-encre)}.presence-table td{padding:3px 2px;text-align:center}.presence-case{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:8px;vertical-align:middle;transition:transform var(--t-pression) ease-out,box-shadow var(--t-ombre) var(--courbe),background-color var(--t-survol) var(--courbe)}button.presence-case:focus-visible,button.presence-case:hover{box-shadow:0 0 0 2px var(--cyan-doux)}button.presence-case:active{transform:scale(.9)}.presence-case.signee{background:var(--succes);color:var(--blanc)}.presence-case.signee.manuel{background:var(--succes-fond);color:var(--succes);box-shadow:inset 0 0 0 1px var(--succes-trait)}.presence-case.manquante{background:var(--erreur-fond);box-shadow:inset 0 0 0 1px rgba(194,53,43,.4)}.presence-case.attendue{background:var(--alerte-fond);box-shadow:inset 0 0 0 1.5px var(--alerte);animation:presence-pouls 1.8s ease-in-out infinite}.presence-case.a_venir{background:var(--creux);box-shadow:inset 0 0 0 1px var(--trait)}@keyframes presence-pouls{50%{opacity:.55}}.presence-table .presence-col-total{position:sticky;right:0;z-index:1;min-width:74px;padding:3px 12px;background:var(--blanc);text-align:right}.presence-table thead .presence-col-total{z-index:3}.presence-col-total strong{display:block;font-size:13px;font-weight:600}.presence-col-total small{font-size:11px;color:var(--texte-3)}.presence-legende{list-style:none;display:flex;flex-wrap:wrap;gap:var(--e-16);margin:0;padding:0;font-size:12px;color:var(--texte-2)}.presence-legende li{display:inline-flex;align-items:center;gap:6px}.presence-legende .presence-case{width:16px;height:16px;border-radius:5px;animation:none}.presence-erreur{padding:12px 14px;border-radius:var(--r-12);background:var(--erreur-fond);color:var(--erreur);font-size:13px}.presence-detail-haut,.presence-erreur{display:flex;align-items:center;justify-content:space-between;gap:var(--e-12)}.presence-detail-haut{flex-wrap:wrap;margin-bottom:var(--e-12)}.presence-detail-total{font-size:13px;color:var(--texte-2)}.presence-detail-total strong{font-size:18px;font-weight:600;color:var(--encre)}.presence-liste,.signature-liste{list-style:none;margin:0;padding:0;display:grid;gap:4px}.presence-ligne{display:flex;align-items:center;gap:var(--e-12);width:100%;min-height:56px;padding:8px 12px;border-radius:var(--r-16);text-align:left;background:var(--champ-verre);transition:background-color var(--t-survol) var(--courbe),box-shadow var(--t-ombre) var(--courbe),transform var(--t-pression) ease-out}.presence-ligne:focus-visible,.presence-ligne:hover{background:var(--blanc);box-shadow:inset 0 0 0 1px var(--cyan-doux)}.presence-ligne:focus-visible .action-tuile-fleche,.presence-ligne:hover .action-tuile-fleche{opacity:1;transform:none}.presence-ligne:active{transform:scale(.985)}.presence-nom{flex:1 1;min-width:0;font-size:14px;font-weight:500}.presence-compte{font-size:12px;color:var(--texte-2);white-space:nowrap}.presence-pourcentage{min-width:44px;text-align:right;font-size:14px;font-weight:600}.signature-carte{display:grid;grid-template-columns:112px minmax(0,1fr) auto;align-items:start;gap:var(--e-12);padding:10px;border-radius:var(--r-16);background:var(--champ-verre);transition:opacity var(--t-ombre) var(--courbe)}.signature-carte.retiree{opacity:.55}.signature-image{height:68px;border-radius:var(--r-8);display:grid;place-items:center;overflow:hidden;background:var(--blanc);box-shadow:var(--ombre-papier)}.signature-image img{display:block;max-width:100%;max-height:100%;object-fit:contain}.signature-texte{min-width:0;display:grid;gap:2px;font-size:14px}.signature-texte strong{font-weight:600;text-transform:capitalize}.presence-observation{width:100%;margin-top:4px;height:32px;padding:0 10px;border:1px solid transparent;border-radius:var(--r-8);font-size:13px;background:transparent;transition:background-color var(--t-survol) var(--courbe),border-color var(--t-survol) var(--courbe)}.presence-observation:hover{background:var(--champ-verre)}.presence-observation:focus{outline:none;background:var(--blanc);border-color:var(--cyan)}.signature-action{width:32px;height:32px;padding:0;display:grid;place-items:center}.presence-ajouter{margin-top:var(--e-12);justify-self:start}.presence-ajout{display:grid;gap:var(--e-12);margin-top:var(--e-12);padding:var(--e-12);border-radius:var(--r-16);background:var(--champ-verre);animation:note-entre var(--t-pastille) var(--courbe) backwards}@media (max-width:560px){.presence-compte{display:none}.signature-carte{grid-template-columns:84px minmax(0,1fr) auto}}.pochette-form{display:grid;gap:var(--e-12)}.pochette-attente{display:flex;align-items:center;gap:var(--e-12);font-size:15px;font-weight:500}.pochette-faite{background:var(--succes-fond);color:var(--succes);animation:code-valide .28s var(--courbe-pastille) backwards}.envoi-groupe{display:grid;gap:6px;border:0;margin:0;padding:0;min-width:0}.envoi-groupe legend{padding:0;margin-bottom:6px;font-size:13px;color:var(--texte-2)}.champ textarea.envoi-corps{min-height:190px;resize:vertical}.envoi-attente{display:flex;align-items:center;gap:var(--e-12);padding:var(--e-16) 0;color:var(--texte-2)}.document-envoye{white-space:nowrap;color:var(--succes)}.remises{display:grid;gap:var(--e-16)}.remises-message{display:grid;gap:var(--e-12)}.remises-liste{list-style:none;margin:0;padding:0;display:grid;gap:var(--e-8)}.remise-ligne{display:grid;grid-template-columns:60px minmax(0,1fr) minmax(180px,280px) auto;align-items:center;gap:var(--e-16);padding:10px 14px 10px 10px;border-radius:var(--r-16);background:var(--creux);transition:opacity var(--t-survol) var(--courbe),background-color var(--t-survol) var(--courbe)}.remise-ligne.exclue{opacity:.5}.remise-ligne.partie{background:var(--succes-fond)}.remise-vignette{position:relative;width:60px;height:84px;overflow:hidden;border-radius:8px;background:var(--blanc);box-shadow:0 1px 2px rgba(10,20,40,.1),0 4px 12px rgba(10,20,40,.08);transition:transform var(--t-pression) ease-out,box-shadow var(--t-ombre) var(--courbe);display:grid;place-items:center;color:var(--texte-3)}button.remise-vignette:focus-visible,button.remise-vignette:hover{transform:translateY(-3px);box-shadow:0 2px 4px rgba(10,20,40,.12),0 10px 22px rgba(10,20,40,.14)}button.remise-vignette:active{transform:scale(.97)}.remise-vignette canvas{width:100%;height:auto;display:block;align-self:start}.remise-qui{min-width:0;display:grid;gap:2px}.remise-qui strong{font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remise-qui small{font-size:12px;color:var(--texte-2)}.remise-qui .remise-alerte{color:var(--erreur)}.remise-email{width:100%;min-height:36px;padding:6px 10px;border-radius:var(--r-12);border:1px solid var(--trait);background:var(--blanc);font:inherit;font-size:13px}.remise-email:focus{outline:none;border-color:var(--cyan)}.remise-etat{display:inline-flex;align-items:center;gap:6px;min-width:104px;justify-content:flex-end;font-size:12.5px;font-weight:500}.remise-etat.bon{color:var(--succes)}.remises-bas{display:flex;align-items:center;justify-content:space-between;gap:var(--e-12);flex-wrap:wrap}.remise-grande-corps{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);gap:var(--e-16);min-height:0;flex:1 1;padding:0 var(--e-16) var(--e-16)}.remise-grande-doc{overflow:auto;border-radius:var(--r-16);background:var(--creux);padding:var(--e-16);display:grid;justify-items:center;align-content:start;gap:var(--e-12)}.remise-grande-doc canvas{max-width:100%;height:auto;border-radius:4px;box-shadow:0 2px 16px rgba(10,20,40,.14)}.remise-grande-message{display:flex;flex-direction:column;gap:var(--e-12);min-height:0;overflow:auto}.remise-grande-message textarea{min-height:220px;flex:1 1}.remise-grande-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--e-8);margin-top:auto}.remise-grande{display:flex;flex-direction:column;height:100%;min-height:0}.vue-document-corps{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}dialog.fenetre.remise-fenetre:not([data-etat=ferme]){animation-name:remise-monte;animation-duration:.34s}@keyframes remise-monte{0%{opacity:0;transform:translateY(72px)}}@media (max-width:760px){.remise-ligne{grid-template-columns:60px minmax(0,1fr)}.remise-email,.remise-etat{grid-column:1/-1;justify-content:flex-start}.remise-grande-corps{grid-template-columns:1fr;overflow:auto}}.pochette-bilan{font-size:15px;animation:note-entre var(--t-pastille) var(--courbe) backwards}.pochette-drive{justify-self:start;width:fit-content}.pochette-apercu{display:inline-flex;align-items:center;gap:4px}.iesc{display:grid;gap:var(--e-12)}.iesc-liste{display:grid;gap:var(--e-8)}.iesc-case{display:flex;align-items:center;gap:var(--e-12);min-height:52px;padding:8px 8px 8px 12px;border-radius:var(--r-16);background:var(--creux);font-size:14px;font-weight:500;transition:background-color var(--t-survol) var(--courbe),box-shadow var(--t-ombre) var(--courbe)}.iesc-case[data-pose]{background:var(--cyan-brume);box-shadow:inset 0 0 0 1px var(--cyan-doux);animation:note-entre var(--t-pastille) var(--courbe) backwards}.iesc-case small{display:block;font-size:12px;font-weight:400;color:var(--texte-2);overflow-wrap:anywhere}.iesc-case .action-tuile-icone{background:var(--blanc)}.iesc-actions{flex:none;display:inline-flex;align-items:center;gap:2px;margin-left:auto}.iesc-case .action-ligne:hover{background:var(--blanc)}@media (max-width:560px){.iesc-case{flex-wrap:wrap}.iesc-actions{width:100%;justify-content:flex-end}}.pochette-intervenants{display:flex;align-items:center;gap:var(--e-12);width:100%;padding:10px 12px;border-radius:var(--r-16);text-align:left;background:var(--creux);font-size:14px;font-weight:500;transition:background-color var(--t-survol) var(--courbe),box-shadow var(--t-ombre) var(--courbe),transform var(--t-pression) ease-out}.pochette-intervenants:focus-visible,.pochette-intervenants:hover{background:var(--cyan-brume);box-shadow:inset 0 0 0 1px var(--cyan-doux)}.pochette-intervenants:active{transform:scale(.985)}.pochette-intervenants small{display:block;font-size:12px;font-weight:400;color:var(--texte-2)}.pochette-intervenants .action-tuile-icone{background:var(--blanc)}.pochette-intervenants .piece-alerte-action{color:var(--texte-2);font-size:13px}.intervenants-partout{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--e-8)}.intervenants-grille{display:grid;gap:var(--e-8);max-height:min(50dvh,460px);overflow-y:auto;padding-right:4px}.intervenants-jour{display:grid;grid-template-columns:64px minmax(0,1fr) minmax(0,1fr);align-items:end;gap:var(--e-8)}.intervenants-jour strong{padding-bottom:10px;font-size:13px;font-weight:600}@media (max-width:560px){.intervenants-jour{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.intervenants-jour strong{grid-column:1/-1;padding-bottom:0}}.piece-identite{display:grid;gap:var(--e-8)}.piece-rangee{display:flex;align-items:center;gap:var(--e-8);min-height:44px;padding:8px 8px 8px 14px;border-radius:var(--r-16);background:var(--creux)}.piece-texte{flex:1 1 130px;min-width:0;display:grid}.piece-etat{font-size:12px;font-weight:500}.piece-etat.valable{color:var(--succes)}.piece-etat.bientot{color:var(--alerte)}.piece-fichiers{display:inline-flex;gap:var(--e-8);margin-top:2px}.lien-piece{font-size:12px;font-weight:500;color:var(--texte-2);text-decoration:underline;text-decoration-color:rgba(11,18,21,.2);text-underline-offset:2px}.lien-piece:hover{color:var(--encre)}.piece-rangee .action-ligne:hover{background:var(--blanc)}.piece-alerte{display:flex;align-items:flex-start;gap:var(--e-8);width:100%;padding:10px 12px;border-radius:var(--r-12);text-align:left;font-size:13px;line-height:1.4;color:var(--alerte);background:var(--alerte-fond);animation:note-entre var(--t-pastille) var(--courbe) backwards;transition:transform var(--t-pression) ease-out}.piece-alerte svg{flex:none;margin-top:2px}.piece-alerte:active{transform:scale(.985)}.piece-alerte-action{flex:none;margin-left:auto;font-weight:600}.lecture-piece{padding:12px 14px;border-radius:var(--r-12);background:var(--champ-verre)}.identite-protegee{display:grid;padding:4px 4px 4px 14px;border-radius:var(--r-16);background:var(--creux)}.identite-rangee{display:flex;align-items:center;gap:var(--e-12);min-height:40px}.identite-libelle{flex:1 1;min-width:0;font-size:13px;font-weight:500}.identite-protegee .bouton-discret{padding-inline:12px}.identite-protegee .bouton-discret:hover{background:var(--blanc)}.identite-protegee .champs-fiche{padding:8px 10px 10px 0}.depliant{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--t-coque) var(--courbe)}.depliant.ouvert{grid-template-rows:1fr}.depliant-corps{min-height:0;overflow:hidden;opacity:0;filter:blur(4px);transition:opacity var(--t-coque) var(--courbe),filter var(--t-coque) var(--courbe),visibility 0s var(--t-coque);visibility:hidden}.depliant.ouvert .depliant-corps{opacity:1;filter:none;visibility:visible;transition:opacity var(--t-coque) var(--courbe) 40ms,filter var(--t-coque) var(--courbe) 40ms,visibility 0s}.carte-fiche:has(>.depliant:not(.ouvert)){gap:0}.lien-tiers{display:flex;align-items:center;justify-content:space-between;gap:var(--e-12);padding:14px 16px;border-radius:var(--r-16);background:var(--creux);transition:background-color var(--t-survol) var(--courbe),box-shadow var(--t-ombre) var(--courbe)}.lien-tiers:focus-visible,.lien-tiers:hover{background:var(--cyan-brume);box-shadow:inset 0 0 0 1px var(--cyan-doux)}.lien-tiers-nom{font-size:15px;font-weight:600;letter-spacing:-.01em}.fiche-actions{display:flex;align-items:flex-start;gap:var(--e-8);padding:var(--e-12)}.fiche-actions-liste{position:relative;flex:1 1;min-width:0;display:flex;flex-wrap:wrap;gap:var(--e-8);margin:-4px;padding:4px;overflow:hidden;max-height:calc(var(--h-ligne, 44px) + 8px);transition:max-height var(--t-coque) var(--courbe)}.fiche-actions-liste.ouvert{max-height:calc(var(--h-tout, 400px) + 8px)}.fiche-actions .action-tuile{flex:none;width:auto;max-width:100%;min-width:0;min-height:44px;padding:6px 16px 6px 6px;border-radius:var(--r-rond);white-space:nowrap;box-shadow:inset 0 0 0 1px var(--trait-doux);transition:background-color var(--t-survol) var(--courbe),box-shadow var(--t-ombre) var(--courbe),transform var(--t-pression) ease-out,opacity var(--t-coque) var(--courbe)}.fiche-actions .action-tuile-texte{overflow:hidden;text-overflow:ellipsis}.fiche-actions .action-tuile:focus-visible,.fiche-actions .action-tuile:hover{box-shadow:inset 0 0 0 1px var(--cyan-doux)}.fiche-actions .action-tuile-icone{border-radius:var(--r-rond)}.fiche-actions .action-tuile[inert]{opacity:0}.fiche-actions-plus{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:var(--encre);background:var(--creux);transition:background-color var(--t-survol) var(--courbe),transform var(--t-pression) ease-out}.fiche-actions-plus:hover{background:var(--cyan-brume)}.fiche-actions-plus:active{transform:scale(.94)}.fiche-actions-plus svg{transition:transform var(--t-coque) var(--courbe)}.fiche-actions-plus[aria-expanded=true] svg{transform:rotate(180deg)}.action-tuile{display:flex;align-items:center;gap:var(--e-12);min-height:48px;width:100%;padding:8px 10px;border-radius:var(--r-12);text-align:left;font-size:14px;font-weight:500;transition:background-color var(--t-survol) var(--courbe),box-shadow var(--t-ombre) var(--courbe),transform var(--t-pression) ease-out}.action-tuile:focus-visible,.action-tuile:hover{background:var(--cyan-brume);box-shadow:inset 0 0 0 1px var(--cyan-doux)}.action-tuile:active{transform:scale(.97)}.action-tuile-icone{flex:none;width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:var(--creux);color:var(--encre);transition:background-color var(--t-survol) var(--courbe)}.action-tuile:focus-visible .action-tuile-icone,.action-tuile:hover .action-tuile-icone{background:var(--blanc)}.action-tuile-texte{flex:1 1;min-width:0}.action-tuile-fleche{flex:none;color:var(--texte-3);opacity:0;transform:translateX(-3px);transition:opacity var(--t-survol) var(--courbe),transform .18s var(--courbe)}.action-tuile:focus-visible .action-tuile-fleche,.action-tuile:hover .action-tuile-fleche,.lien-tiers:focus-visible .action-tuile-fleche,.lien-tiers:hover .action-tuile-fleche{opacity:1;transform:none}.lien-tiers .action-tuile-fleche{opacity:.6}.bloc-notes .notes-fiche{min-height:132px;display:block}.bloc-notes .notes-fiche::placeholder{color:var(--texte-3)}.onglets-cadre{overflow-x:auto;margin:0 -4px;padding:0 4px;scrollbar-width:none}.onglets{position:relative;display:grid;grid-template-columns:repeat(var(--nb),minmax(0,1fr));min-width:440px;padding:4px;background:var(--creux)}.onglets,.onglets-pastille{border-radius:var(--r-rond)}.onglets-pastille{position:absolute;top:4px;left:4px;bottom:4px;width:calc((100% - 8px) / var(--nb));background:var(--cyan-doux);transform:translateX(calc(100% * var(--rang-onglet)));transition:transform var(--t-pastille) var(--courbe-pastille);will-change:transform}.onglet{position:relative;height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:var(--r-rond);font-size:13px;font-weight:500;color:var(--texte-2);white-space:nowrap;transition:color var(--t-survol) var(--courbe),transform var(--t-pression) ease-out}.onglet:hover,.onglet[aria-selected=true]{color:var(--encre)}.onglet:active{transform:scale(.97)}.onglet-nombre{min-width:18px;height:18px;padding:0 5px;border-radius:var(--r-rond);display:inline-grid;place-items:center;background:rgba(255,255,255,.72);font-size:11px;font-weight:600;color:var(--encre)}.panneau-documents{min-width:0;animation:panneau-entre var(--t-document) var(--courbe) backwards}@keyframes panneau-entre{0%{opacity:0;transform:translateX(var(--sens,0))}}.vide-document{display:grid;justify-items:center;gap:var(--e-12);padding:var(--e-24) var(--e-16);text-align:center}.vide-feuille{width:44px;height:56px;border-radius:var(--r-8);display:grid;place-items:center;background:var(--blanc);color:var(--texte-3);box-shadow:var(--ombre-papier)}@media (max-width:700px){.carte-fiche{padding:var(--e-16)}.fiche-actions{padding:var(--e-12)}.fiche-avatar{width:52px;height:52px;font-size:17px}.fiche-hero-actions{width:100%}.fiche-hero-actions .bouton{flex:1 1;justify-content:center}.copier{opacity:1}.carte-fiche .liste-outils .recherche{width:100%}}@media (hover:none){.copier{opacity:1}}.pages .fermer:disabled{opacity:.35;cursor:default}.carte-demande{font-size:16px}.apercu-cachet{display:block;width:220px;height:auto}.banniere{--fondu-banniere:linear-gradient(180deg,#000 56%,rgba(0,0,0,0.94) 62%,rgba(0,0,0,0.8) 69%,rgba(0,0,0,0.58) 76%,rgba(0,0,0,0.34) 83%,rgba(0,0,0,0.15) 90%,rgba(0,0,0,0.04) 96%,transparent);position:absolute;inset:0 0 auto 0;z-index:-1;height:var(--h-banniere);overflow:hidden;-webkit-mask-image:var(--fondu-banniere);mask-image:var(--fondu-banniere)}.banniere img{position:absolute;left:0;bottom:0;display:block;width:100%;height:106.3%;object-fit:cover;object-position:50% 100%}.banniere-commercial img{height:calc((100% - 10px) / .9385)}.rangee-cartes{display:flex;gap:var(--e-12);overflow-x:auto;scroll-snap-type:x proximity;margin:0 -12px;padding:4px 12px 20px;scrollbar-width:none}.grille-cartes{display:grid;grid-template-columns:repeat(auto-fill,minmax(226px,1fr));gap:var(--e-12)}.carte-session{display:flex;flex-direction:column;gap:2px;padding:16px 18px;border-radius:var(--r-20);background:var(--blanc);box-shadow:0 0 0 1px var(--trait-doux),0 1px 2px rgba(11,18,21,.04),0 10px 28px -14px rgba(11,18,21,.1);transition:box-shadow var(--t-ombre) var(--courbe)}.carte-session:focus-visible,.carte-session:hover{box-shadow:0 0 0 1px var(--cyan-doux),0 2px 4px rgba(11,18,21,.05),0 18px 40px -16px rgba(11,18,21,.18)}.carte-approche{flex:0 0 262px;scroll-snap-align:start}.carte-code{font-size:19px;font-weight:600;letter-spacing:-.01em;line-height:1.3}.carte-bas{justify-content:space-between;margin-top:12px}.carte-bas,.carte-effectif{display:flex;align-items:center;gap:8px}.carte-effectif,.compte{font-size:13px;font-weight:500}.compte{margin-left:6px;letter-spacing:0}.compte,.recherche{color:var(--texte-3)}.recherche{display:flex;align-items:center;gap:8px;height:38px;padding:0 14px;width:min(280px,100%);border-radius:var(--r-rond);background:var(--creux);transition:box-shadow var(--t-survol) var(--courbe)}.recherche:focus-within{box-shadow:0 0 0 1px var(--cyan-doux)}.recherche input{border:0;background:none;outline:none;width:100%;font-size:14px;color:var(--encre)}.filtres{display:flex;gap:6px;overflow-x:auto;margin-bottom:var(--e-16);padding-bottom:2px;scrollbar-width:none}.filtre{flex:none;height:32px;padding:0 13px;border-radius:var(--r-rond);background:var(--creux);font-size:13px;font-weight:500;color:var(--texte-2);transition:background-color var(--t-survol) var(--courbe),color var(--t-survol) var(--courbe),transform var(--t-pression) ease-out}.filtre:hover{background:var(--survol)}.filtre:active{transform:scale(.97)}.filtre[aria-pressed=true]{background:var(--cyan-doux);color:var(--encre)}.bloc-haut{display:grid;gap:var(--e-24)}.bouton-inactif{opacity:.45;cursor:default}.bouton-inactif:hover{box-shadow:var(--ombre-bouton)}.fiche{display:grid;gap:var(--e-16)}.fiche dl{margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--e-16) var(--e-24)}.fiche dt{font-size:12px;line-height:1.35;font-weight:500;color:var(--texte-3)}.fiche dd{margin:2px 0 0;font-size:14px}.formateurs{display:grid;gap:6px}.formateurs-liste{display:flex;gap:6px;flex-wrap:wrap}.etiquette{height:28px;padding:0 11px;display:inline-flex;align-items:center;border-radius:var(--r-rond);background:var(--cyan-lavis);color:var(--cyan-encre);font-size:13px;font-weight:500}.options{display:grid;place-items:center}.lien-options{font-size:12px;font-weight:500;color:var(--texte-3);padding:6px 10px;border-radius:var(--r-8);transition:color var(--t-survol) var(--courbe),background-color var(--t-survol) var(--courbe)}.lien-options:hover{color:var(--encre);background:var(--survol)}.ligne-option{justify-content:space-between;gap:var(--e-16);font-size:14px;font-weight:500;min-height:38px}.etape-reglage,.ligne-option{display:flex;align-items:center}.etape-reglage{gap:10px}.etape-valeur{min-width:48px;text-align:center;font-weight:600}.interrupteur{appearance:none;position:relative;flex:none;width:42px;height:26px;margin:0;border-radius:var(--r-rond);background:rgba(11,18,21,.1);cursor:pointer;transition:background-color var(--t-ombre) var(--courbe)}.interrupteur:after{content:"";position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:50%;background:var(--blanc);box-shadow:0 1px 3px rgba(11,18,21,.25);transition:transform var(--t-pastille) var(--courbe-pastille)}.interrupteur:checked{background:var(--cyan-doux)}.interrupteur:checked:after{transform:translateX(16px)}.champ select{width:100%;padding:10px 14px;font:inherit;font-size:14px;font-weight:400;color:var(--encre);background:var(--creux);border:1px solid var(--trait);border-radius:var(--r-12);height:var(--h-controle)}.deux{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--e-12)}.choix{border:0;margin:0;padding:0;display:flex;align-items:center;gap:var(--e-16);font-size:14px;flex-wrap:wrap}.choix legend{float:left;padding:0;margin-right:var(--e-16);font-size:13px;font-weight:500;color:var(--texte-2)}.choix label{display:inline-flex;align-items:center;gap:6px}.choix input{accent-color:var(--cyan-encre);margin:0}.boutons-champ{border:0;margin:0;padding:0;min-width:0;display:grid;gap:8px}.boutons-champ legend{padding:0;margin-bottom:8px;font-size:13px;font-weight:500;color:var(--texte-2)}.boutons-groupe{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;padding:4px;height:var(--h-controle);border-radius:var(--r-12);background:var(--champ-verre);box-shadow:inset 0 0 0 1px var(--trait)}.boutons-groupe label{position:relative;display:grid;cursor:pointer}.boutons-groupe input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.boutons-groupe span{display:grid;place-items:center;border-radius:9px;font-size:14px;color:var(--texte-2);transition:background-color .16s var(--courbe),color .16s var(--courbe),box-shadow .16s var(--courbe),transform .1s var(--courbe)}.boutons-groupe label:hover span{color:var(--encre)}.boutons-groupe label:active span{transform:scale(.97)}.boutons-groupe input:checked+span{background:#fff;color:var(--encre);font-weight:500;box-shadow:0 1px 3px rgba(11,18,21,.1),inset 0 0 0 1px var(--cyan-doux)}.boutons-groupe input:focus-visible+span{outline:2px solid var(--cyan-encre);outline-offset:1px}.visionneuse{position:relative;z-index:1;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr)}.visionneuse-haut{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--e-16);padding:20px 24px 12px}.scene{position:relative;overflow:hidden;border-radius:0 0 var(--r-28) var(--r-28)}.scene-defile{height:100%;overflow-y:auto;padding:8px 0 120px;align-content:start;overscroll-behavior:contain;scrollbar-width:thin}.feuille,.scene-defile{display:grid;justify-items:center}.feuille{gap:var(--e-16);animation:feuille-entre var(--t-document) var(--courbe) backwards}.feuille[data-sens=avant]{--depart:28px}.feuille[data-sens=arriere]{--depart:-28px}@keyframes feuille-entre{0%{opacity:0;transform:translateX(var(--depart,0)) scale(.985)}}.feuille canvas{display:block;width:var(--largeur);max-width:100%;height:auto;background:var(--blanc);border-radius:8px;box-shadow:var(--ombre-feuille)}.chargement{display:block;padding:var(--e-32) 0;color:var(--texte-2);font-size:13px;text-align:center}.voisin{cursor:pointer;position:absolute;top:40px;width:210px;border-radius:8px;overflow:hidden;background:var(--blanc);box-shadow:var(--ombre-feuille);opacity:.72;transform:scale(.92);transition:opacity var(--t-ombre) var(--courbe)}.voisin:hover{opacity:.95}.voisin canvas{display:block;width:100%;height:auto}.voisin-avant{left:-150px}.voisin-apres{right:-150px}.fleche{position:absolute;top:50%;margin-top:-23px;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;z-index:2;background-color:var(--verre-clair);transition:background-color var(--t-survol) var(--courbe),transform var(--t-pression) ease-out}.fleche:hover{background-color:var(--verre-plus-clair)}.fleche:active{transform:scale(.94)}.fleche-avant{left:16px}.fleche-apres{right:16px}.barre-actions{position:absolute;left:50%;bottom:22px;translate:-50% 0;z-index:3;display:flex;gap:2px;padding:5px;max-width:calc(100% - 24px)}.action-verre,.barre-actions{align-items:center;border-radius:var(--r-rond)}.action-verre{position:relative;z-index:4;display:inline-flex;gap:8px;height:40px;padding:0 15px;font-size:14px;white-space:nowrap;transition:background-color var(--t-survol) var(--courbe),color var(--t-survol) var(--courbe),transform var(--t-pression) ease-out}.action-verre:hover{background:var(--verre-clair)}.action-verre:active{transform:scale(.97)}.action-verre[aria-expanded=true]{background:var(--verre-plus-clair);color:var(--cyan-encre)}.compte-document{position:relative;z-index:4;flex:none;white-space:nowrap;padding:0 10px 0 12px;font-size:13px}.action-point{width:7px;height:7px;border-radius:50%;background:var(--cyan-encre)}.scene-defile:focus-visible{outline:2px solid var(--cyan-encre);outline-offset:-4px;border-radius:var(--r-20)}.carte-note{position:absolute;left:50%;bottom:84px;translate:-50% 0;z-index:3;width:min(440px,calc(100% - 32px));padding:14px;border-radius:var(--r-20);display:grid;gap:10px;max-height:calc(100% - 96px);overflow-y:auto;transform-origin:50% 100%;animation:note-entre var(--t-pastille) var(--courbe) backwards}.carte-note[data-etat=ferme]{animation:note-sort var(--t-sortie) var(--courbe-sortie) forwards}@keyframes note-sort{to{opacity:0;transform:translateY(8px) scale(.96)}}.carte-note>*{position:relative;z-index:4}@keyframes note-entre{0%{opacity:0;transform:translateY(8px) scale(.96)}}.carte-note .champ{color:var(--encre)}.carte-note textarea{background:var(--verre-plus-clair)}.carte-note .erreur,.carte-note .secondaire{font-weight:500}.carte-note-bas{display:flex;justify-content:space-between;align-items:center;gap:12px}.depot:has(input:focus-visible){outline:2px solid var(--cyan-encre);outline-offset:2px}.depot{position:relative;display:grid;place-items:center;gap:8px;padding:34px 14px;text-align:center;border-radius:var(--r-20);cursor:pointer;background:var(--verre-clair);box-shadow:inset 0 0 0 1px rgba(11,18,21,.06);font-size:14px;font-weight:500;transition:background-color var(--t-ombre) var(--courbe),box-shadow var(--t-ombre) var(--courbe)}.depot small{font-size:12px;font-weight:400;color:var(--texte-2)}.depot:focus-within,.depot:hover,.depot[data-survol=oui]{background:var(--verre-plus-clair);box-shadow:inset 0 0 0 1px var(--cyan-doux)}.depot input{position:absolute;inset:0;opacity:0;cursor:pointer}.depot-apercu{display:block;max-width:100%;max-height:120px;width:auto;height:auto}.points{display:inline-flex;gap:5px}.points i{width:7px;height:7px;border-radius:50%;background:var(--cyan);animation:point-saute .82s var(--courbe-points) infinite}.points i:nth-child(2){animation-delay:.16s}.points i:nth-child(3){animation-delay:.32s}@keyframes point-saute{0%,to{transform:none;opacity:.55}40%{transform:translateY(-6px);opacity:1}}@media (max-width:767px){.rail,.rail:has(:focus-visible){top:auto;left:14px;right:14px;bottom:10px;width:auto;max-width:420px;margin-inline:auto;height:62px;flex-direction:row;border:0;border-radius:var(--r-rond);overflow:visible;background-color:transparent;background-image:var(--verre-fond);-webkit-backdrop-filter:var(--verre-filtre);backdrop-filter:var(--verre-filtre);box-shadow:var(--verre-ombre)}.rail-logo{display:none}.rail:has(.rail-profil[aria-expanded=true]){width:auto}.rail-pied{flex:none;margin:0;padding:6px 6px 6px 0}.rail-profil{width:50px;height:50px;justify-content:center;padding:0}.catalogue-entete,.rail-profil .rail-mot{display:none}.catalogue .catalogue-ligne,.catalogue:not(:has(.catalogue-action)) .catalogue-ligne{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px var(--e-12);padding:var(--e-12) 14px;background:var(--creux)}.catalogue-ligne strong{grid-column:1/-1;padding-right:36px}.catalogue-ligne{position:relative}.catalogue-action{position:absolute;top:6px;right:6px}.catalogue-prix{text-align:left;font-weight:500}.catalogue-detail:before,.catalogue-prix:before{content:attr(data-libelle);display:block;font-size:12px;font-weight:500;color:var(--texte-3)}.listes-ajout{flex-direction:column;align-items:stretch}.rail-liste{flex:1 1;padding:6px;grid-template-columns:repeat(var(--onglets,3),minmax(0,1fr));gap:0;align-items:stretch}.rail-pastille{top:6px;left:6px;right:auto;bottom:6px;height:auto;width:calc((100% - 12px) / var(--onglets, 3));transform:translateX(calc(var(--i, 0) * 100%))}.rail-lien,.rail-pastille{border-radius:var(--r-rond)}.rail-lien{height:50px;padding:0;flex-direction:column;justify-content:center;gap:2px;font-size:11px}.rail-mot,.rail:has(:focus-visible) .rail-mot{opacity:1}.page{padding:64px 16px 112px;gap:var(--e-32)}.page-banniere,.page-exploitation{--h-banniere:130px;padding-top:calc(var(--h-banniere) + 16px)}.pastille-demo.verre{top:12px;right:12px}.voisin{display:none}.date-oblig .champ{width:100%}.action-verre span.libelle{display:none}.action-verre{padding:0 12px}.avatar{display:none}.personne{min-width:0;max-width:120px}.grille-cadre{scroll-padding-left:130px}.liste-entete{align-items:flex-start;flex-wrap:wrap}}@media (hover:none){.ajout-discret{opacity:1;position:relative}.ajout-discret:after,.fermer:after{content:"";position:absolute;inset:-10px}.fermer{position:relative}}@media (prefers-reduced-transparency:reduce){.pastille-demo,.rail,.verre,dialog.fenetre{background:var(--blanc);-webkit-backdrop-filter:none;backdrop-filter:none}.pastille-demo,.verre,dialog.fenetre{background-image:none}dialog.fenetre::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:rgba(11,18,21,.45)}.verre-texte,.verre-texte svg{text-shadow:none;filter:none}.action-verre:hover,.action-verre[aria-expanded=true],.fermer:hover,.fleche:hover{background:var(--survol)}}@media (prefers-contrast:more){.pastille-demo,.verre,dialog.fenetre{background:var(--blanc);background-image:none;box-shadow:0 0 0 1px rgba(11,18,21,.45)}.verre-texte{text-shadow:none}.action-verre:hover,.action-verre[aria-expanded=true],.fermer:hover,.fleche:hover{background:var(--survol)}}@keyframes fondu-entre{0%{opacity:0}}@keyframes fondu-sort{to{opacity:0}}@media (prefers-reduced-motion:reduce){.halo:after,.halo:before,.points i{animation:none}.camera-apercu img,.camera-eclair,.camera-pris,.menu-profil,.menu-profil-sort,dialog.camera{animation-duration:1ms}.anneau .arc,.halo:after,.halo:before,.interrupteur:after,.pastille-etape,.rail,.rail-mot,.rail-pastille{transition-duration:1ms}.retour:hover svg{transform:none}.accueil-entree,.accueil-vague,.accueil.sort .accueil-sortie{animation:none}.carte-fiche,.copier.fait,.etat-note,.fiche-avatar,.panneau-documents{animation-name:fondu-entre}.presence-case.attendue{animation:none}.fiche-hero h1,dialog.fenetre.remise-fenetre:not([data-etat=ferme]){animation-name:fondu-entre}.fiche-avatar:after{animation:none}.action-tuile-fleche,.depliant,.fiche-actions-liste,.fiche-actions-plus svg,.onglets-pastille{transition-duration:1ms}.depliant-corps{filter:none}.carte-note,.code-securise,.code-titre,.connexion-carte,.feuille,dialog.fenetre{animation-name:fondu-entre}.code-case,.code-scene{transition-duration:1ms}.code-curseur,.code-onde,.code-orbite[data-secousse=oui]{animation:none}.code-onde{display:none}.carte-note[data-etat=ferme],dialog.fenetre[data-etat=ferme]{animation-name:fondu-sort}}.interrupteur-ligne{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500}.interrupteur-ligne input{accent-color:var(--cyan-encre);margin:0}.choix-question{display:grid;gap:6px}.choix-question legend{float:none;margin:0 0 6px}.choix-options{display:flex;gap:var(--e-16)}.fenetre-corps h4{margin:8px 0 0;font-size:14px;font-weight:600;letter-spacing:-.01em}.ligne-devis{display:grid;gap:8px}.ligne-devis-prix{display:grid;grid-template-columns:minmax(0,150px) 1fr;gap:var(--e-12);align-items:end}.ligne-devis-prix .secondaire{padding-bottom:10px}.total-devis{display:flex;align-items:baseline;justify-content:space-between;gap:var(--e-12);padding-top:var(--e-12);border-top:1px solid var(--trait-doux)}.total-devis strong{font-size:20px;font-weight:600;letter-spacing:-.02em}.evolution{display:grid;gap:var(--e-16)}.evolution-drive{justify-self:start;width:fit-content}.kanban{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--e-12);align-items:start}.kanban-colonne{display:grid;gap:var(--e-8);padding:var(--e-12);border-radius:var(--r-12);background:var(--creux)}.kanban-titre{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;font-weight:600;color:var(--encre)}.kanban-liste{display:grid;gap:var(--e-8);margin:0;padding:0;list-style:none}.kanban-carte{display:grid;gap:4px;width:100%;padding:var(--e-12);border:0;border-radius:var(--r-12);background:#fff;box-shadow:0 0 0 1px rgba(11,18,21,.06),0 1px 2px rgba(11,18,21,.05);font:inherit;font-size:14px;text-align:left;color:var(--encre);cursor:grab;transition:transform .16s var(--courbe),box-shadow .16s var(--courbe),opacity .16s var(--courbe)}.kanban-carte strong{font-weight:500;overflow-wrap:anywhere}.kanban-carte .secondaire{font-size:12px;overflow-wrap:anywhere}.kanban-carte .legende{display:inline-flex;align-items:center;gap:4px}.kanban-carte:hover{box-shadow:var(--ombre-papier-survol)}.kanban-carte:active{transform:scale(.98);cursor:grabbing}.kanban-tenue{opacity:.4}.kanban-repere{height:2px;margin-bottom:var(--e-8);border-radius:2px;background:var(--cyan)}.kanban-ajout{display:flex;align-items:center;gap:6px;font-size:13px}.kanban-ajout input{flex:1 1;min-width:0;padding:6px 0;border:0;background:none;font:inherit;color:var(--encre);outline-offset:4px}@media (max-width:760px){.kanban{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.kanban-carte{transition:none}.kanban-carte:active{transform:none}}.progression{position:fixed;inset:0 0 auto;z-index:200;height:2px;background:var(--cyan);transform-origin:left;pointer-events:none;animation:progression 1.4s cubic-bezier(.1,.7,.2,1) 80ms backwards;transform:scaleX(.92)}@keyframes progression{0%{transform:scaleX(.04);opacity:0}10%{opacity:1}}@media (prefers-reduced-motion:reduce){.progression{animation:fondu-entre .2s var(--courbe) 80ms backwards;transform:none}}.marque-lapp{display:inline-flex;align-items:center;height:20px;margin:2px 0;padding:0 8px;border-radius:var(--r-rond);background:var(--cyan-lavis);color:var(--cyan-encre);font-size:11.5px;font-weight:560;letter-spacing:.01em;white-space:nowrap}.preinscription-lapp{padding:10px 12px;border-radius:var(--r-12);background:var(--cyan-brume)}.preinscription-lapp>span{display:grid;gap:4px;justify-items:start}@media (prefers-contrast:more){.marque-lapp{box-shadow:inset 0 0 0 1px currentColor}.preinscription-lapp{background:var(--blanc);box-shadow:inset 0 0 0 1px rgba(11,18,21,.45)}}@media (pointer:coarse){.champ input,.champ select,.champ textarea,.recherche input{font-size:16px}}