*{box-sizing:border-box}body,html{padding:0;margin:0}body{background:radial-gradient(1200px 520px at 12% -10%,color-mix(in srgb,var(--principal) 9%,transparent),transparent 60%),radial-gradient(900px 480px at 100% 0,color-mix(in srgb,var(--halo) 12%,transparent),transparent 60%),var(--fond);background-attachment:fixed;color:var(--encre);font-family:var(--famille-texte);font-size:15.5px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:var(--principal-texte)}:where(a:not([class])){padding-block:3px}button{font-family:inherit;font-size:inherit}:focus-visible{outline:2px solid var(--principal);outline-offset:2px;border-radius:var(--rayon-champ)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}small{font-size:max(.83em,13px)}.mono{font-family:var(--famille-donnees);font-size:max(.86em,13px);letter-spacing:-.01em}h1,h2,h3{font-family:var(--famille-titres);line-height:1.15;font-weight:700;letter-spacing:-.015em;color:var(--encre)}.coquille{--bande:248px;min-height:100vh;display:grid;grid-template-columns:var(--bande) minmax(0,1fr)}.lien-marque{text-decoration:none;border-radius:var(--rayon-carte)}.laterale{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:28px;padding:22px 16px 18px;background:color-mix(in srgb,var(--surface) 72%,transparent);border-right:1px solid var(--filet);overflow-y:auto}.laterale-tete{display:flex;align-items:center;justify-content:space-between;padding:0 6px}.laterale-liens{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.laterale-liens a{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 12px;border-radius:var(--rayon-carte);text-decoration:none;font-size:15px;font-weight:500;color:var(--encre-douce);transition:background var(--transition),color var(--transition)}.laterale-icone{width:19px;height:19px;flex:none;opacity:.8}.laterale-liens a:hover{color:var(--encre);background:var(--surface-survol)}.laterale-liens a.actif{color:var(--principal-texte);background:var(--principal-voile);font-weight:600}.laterale-liens a.actif .laterale-icone{opacity:1}.laterale-apres-groupe,.laterale-groupe{margin-top:14px}.laterale-groupe-nom{display:block;padding:0 12px 4px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--encre-douce)}.laterale-pied{margin-top:auto;display:grid;grid-gap:4px;gap:4px;padding-top:16px;border-top:1px solid var(--filet);font-size:14px;color:var(--encre-douce)}.laterale-pied .profil{margin:0;padding:6px 6px 8px}.laterale-pied .bouton-discret{justify-self:start;min-height:40px}.bascule-apparence{display:inline-flex;align-items:center;gap:8px}.bascule-apparence svg{width:16px;height:16px}.barre-mobile,.bouton-fermer,.bouton-menu,.voile{display:none}.bouton-fermer,.bouton-menu{align-items:center;justify-content:center;gap:8px;min-height:44px;min-width:44px;padding:0 16px 0 14px;border:1px solid var(--bord-champ);border-radius:var(--rayon-champ);background:var(--surface);color:var(--encre);font-weight:600;font-size:14.5px;cursor:pointer}.bouton-fermer{padding:0;border-color:transparent;background:none;color:var(--encre-douce)}.bouton-fermer svg,.bouton-menu svg{width:20px;height:20px}@media (max-width:1023px){.coquille{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.barre-mobile{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 24px;min-height:64px;background:color-mix(in srgb,var(--surface) 90%,transparent);-webkit-backdrop-filter:saturate(1.2) blur(10px);backdrop-filter:saturate(1.2) blur(10px);border-bottom:1px solid var(--filet)}.bouton-fermer,.bouton-menu{display:inline-flex}.laterale{position:fixed;z-index:30;inset:0 auto 0 0;width:min(300px,86vw);height:auto;background:var(--surface);box-shadow:0 0 0 1px var(--filet),24px 0 48px -24px color-mix(in srgb,var(--ombre-teinte) 35%,transparent);transform:translateX(-100%);visibility:hidden;transition:transform var(--transition),visibility 0s linear .2s}.laterale.ouverte{transform:none;visibility:visible;transition:transform var(--transition),visibility 0s}.voile{display:block;position:fixed;inset:0;z-index:20;background:color-mix(in srgb,var(--encre) 32%,transparent)}}@media (max-width:680px){.barre-mobile{padding:8px 16px}}.marque{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--encre);white-space:nowrap}.marque-long{flex-direction:column;align-items:flex-start;gap:10px}.logo-ioku{display:block;flex:none;overflow:visible}.logo-long{height:40px;width:auto;aspect-ratio:1733/584}.logo-compact{height:32px;width:auto;aspect-ratio:810/584}.logo-ioku .c-ink{fill:var(--logo-encre)}.logo-ioku .c-blue{fill:var(--logo-cobalt)}.logo-ioku .c-lime{fill:var(--logo-citron)}.logo-ioku .pulse,.logo-ioku g{transform-box:fill-box;transform-origin:center}.logo-ioku .pulse{fill:none;stroke:var(--logo-citron);stroke-width:10;opacity:0}.marque-nom{font-family:var(--famille-titres);font-size:18px;font-weight:700;line-height:1.1}.marque-nom small{display:block;font-family:var(--famille-texte);font-size:12px;font-weight:500;color:var(--encre-douce)}.profil{display:flex;align-items:center;gap:10px;margin-right:10px}.profil .avatar{width:32px;height:32px;font-size:12px}.bouton-discret{background:none;border:none;color:var(--encre-douce);cursor:pointer;padding:7px 12px;border-radius:var(--rayon-champ);font-weight:500;font-size:14px;text-decoration:none;transition:background var(--transition),color var(--transition);white-space:nowrap}.bouton-discret:hover{background:var(--surface-survol);color:var(--encre)}.contenu{padding:40px 32px 80px;max-width:1160px;margin:0 auto;width:100%;min-width:0}.contenu>*{animation:monter .42s var(--courbe) both}@keyframes monter{0%{transform:translateY(6px)}to{transform:none}}.entete-page{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 24px;margin-bottom:32px}.entete-page>:first-child{flex:1 1 420px;min-width:0}.entete-page .surtitre{font-size:13.5px;font-weight:600;color:var(--principal-texte);margin:0 0 6px}.entete-page h1{font-size:38px;line-height:1.1;margin:0 0 10px}.entete-page h1 .mono{font-size:16px;color:var(--encre-legere);font-weight:400;vertical-align:middle;margin-left:6px}.entete-page p{margin:0;color:var(--encre-douce);font-size:16px;max-width:58ch}.bouton{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--bord-champ);background:var(--surface);color:var(--encre);padding:11px 20px;font-size:14.5px;font-weight:600;cursor:pointer;border-radius:var(--rayon-champ);text-decoration:none;white-space:nowrap;transition:transform var(--transition),background var(--transition),box-shadow var(--transition),border-color var(--transition)}.bouton:hover{background:var(--surface-douce);border-color:var(--encre-legere)}.bouton:active{transform:translateY(1px)}.bouton-primaire{background:var(--principal);border-color:var(--principal);color:var(--sur-sombre);box-shadow:0 6px 16px -8px color-mix(in srgb,var(--principal-fonce) 60%,transparent)}.bouton-primaire:hover{background:var(--principal-fonce);border-color:var(--principal-fonce);transform:translateY(-1px);box-shadow:0 10px 20px -10px color-mix(in srgb,var(--principal-fonce) 70%,transparent)}.bouton-primaire .plus{font-size:18px;line-height:1;font-weight:400}.bouton-danger{border-color:transparent;background:transparent;color:var(--priorite);box-shadow:none}.bouton-danger:hover{background:var(--priorite-voile);border-color:transparent}.bouton[disabled]{opacity:.55;cursor:default;transform:none}.lien-ligne{display:inline-flex;align-items:center;gap:4px;font-weight:600;font-size:14px;color:var(--principal-texte);text-decoration:none;padding:6px 12px;border-radius:var(--rayon-champ);transition:background var(--transition);white-space:nowrap}.lien-ligne:hover{background:var(--principal-voile)}.carte,.table-cadre{background:var(--surface);border:1px solid var(--filet);border-radius:var(--rayon-carte);box-shadow:var(--ombre-carte)}.table-cadre{container:cadre/inline-size;overflow-x:auto;max-width:100%}.table-titre{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:22px 24px 8px}.table-titre h2{margin:0;font-size:22px}.table-titre span{color:var(--encre-douce);font-size:14px}table{width:100%;border-collapse:collapse}thead th{text-align:left;font-size:13px;color:var(--encre-douce);font-weight:500;padding:14px 16px;border-bottom:1px solid var(--filet);white-space:nowrap}tbody td:first-child,thead th:first-child{padding-left:24px}tbody td:last-child,thead th:last-child{padding-right:20px;text-align:right}tbody td{padding:14px 16px;border-bottom:1px solid var(--filet);font-size:14.5px;vertical-align:middle}tbody tr:last-child td{border-bottom:none}tbody tr{transition:background var(--transition)}tbody tr:hover{background:var(--surface-douce)}.date{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vide{color:var(--encre-legere)}.personne{display:flex;align-items:center;gap:12px;min-width:0}.avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-weight:600;font-size:13.5px;color:var(--principal-texte);background:var(--principal-voile);flex:none}.personne .avatar{color:var(--encre-douce);background:var(--surface-survol)}.personne-nom{font-weight:600;line-height:1.3}.personne-detail{font-size:13px;line-height:1.4;color:var(--encre-douce);overflow-wrap:break-word}.badge{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;padding:4px 12px 4px 10px;border-radius:var(--rayon-pastille);white-space:nowrap}.badge:before{content:"";width:7px;height:7px;background:currentColor;border-radius:50%;flex:none;opacity:.85}.badge-actif{color:var(--principal-texte);background:var(--principal-voile)}.badge-embauche{color:var(--info);background:var(--info-voile)}.badge-depart{color:var(--verifier);background:var(--verifier-voile)}.badge-critique,.badge-ecart{color:var(--priorite);background:var(--priorite-voile)}.badge-attention{color:var(--verifier);background:var(--verifier-voile)}.badge-info{color:var(--info);background:var(--info-voile)}.formulaire{background:var(--surface);border:1px solid var(--filet);border-radius:var(--rayon-carte);box-shadow:var(--ombre-carte);padding:32px;max-width:660px}.formulaire fieldset{border:none;margin:0 0 8px;padding:0}.formulaire legend{float:left;width:100%;font-family:var(--famille-titres);font-size:19px;font-weight:700;margin-bottom:16px;padding:0}.formulaire legend+*{clear:both}.formulaire fieldset+fieldset{border-top:1px solid var(--filet);padding-top:24px}.champ{display:flex;flex-direction:column;gap:7px;margin-bottom:20px}.champ .libelle,.champ label{font-size:14px;font-weight:600;color:var(--encre)}.champ label .facultatif{font-weight:400;color:var(--encre-legere)}.champ input,.champ select{border:1px solid var(--bord-champ);background:var(--surface);padding:11px 14px;font-size:15px;font-family:var(--famille-texte);border-radius:var(--rayon-champ);color:var(--encre);transition:border-color var(--transition),box-shadow var(--transition)}.champ input::placeholder{color:var(--encre-legere)}.champ input:hover:not(:disabled),.champ select:hover:not(:disabled){border-color:var(--encre-legere)}.champ input:focus,.champ select:focus{outline:none;border-color:var(--principal);box-shadow:0 0 0 1px var(--principal),0 0 0 5px color-mix(in srgb,var(--principal) 16%,transparent)}.champ input:disabled,.champ select:disabled{background:var(--surface-douce);color:var(--encre-douce)}.champ select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-width:0;text-overflow:ellipsis;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%236a635b' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;cursor:pointer}.choix-segmente{display:inline-flex;flex-wrap:wrap;max-width:100%;align-self:flex-start;padding:4px;gap:4px;background:var(--surface-douce);border:1px solid var(--bord-champ);border-radius:var(--rayon-champ)}.champ .choix-segmente label{position:relative;padding:8px 20px;font-weight:500;color:var(--encre-douce);border-radius:var(--rayon-champ);cursor:pointer;transition:background var(--transition),color var(--transition)}@media (max-width:440px){.champ .choix-segmente{display:grid;grid-template-columns:1fr 1fr;align-self:stretch;border-radius:var(--rayon-grand)}.champ .choix-segmente label{padding:8px 12px;text-align:center;border-radius:var(--rayon-carte)}}.champ .choix-segmente label:hover{color:var(--encre)}.champ .choix-segmente label.choisi{background:var(--surface);color:var(--principal-texte);font-weight:600;box-shadow:0 1px 2px color-mix(in srgb,var(--encre) 12%,transparent),0 0 0 1px var(--filet)}.choix-segmente input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.choix-segmente label:has(input:focus-visible){outline:2px solid var(--principal);outline-offset:2px}.choix-segmente .propose{margin-left:4px;font-weight:400;font-size:12px}@media (max-width:440px){.choix-segmente label{flex-direction:column}.choix-segmente .propose{display:block;margin-left:0}}.champ .aide{font-size:13px;color:var(--encre-douce)}.champ-ligne{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.erreur-champ{display:block;color:var(--priorite);font-size:13px;font-weight:600}.erreur-champ:first-letter{text-transform:uppercase}.champ input[aria-invalid=true],.champ select[aria-invalid=true]{border-color:var(--priorite)}.aide-formulaire{font-size:13px;color:var(--encre-douce);margin:0 0 16px}.actions-formulaire{display:flex;gap:12px;margin-top:12px;border-top:1px solid var(--filet);padding-top:24px;flex-wrap:wrap}.bandeau-erreur{color:var(--priorite);background:var(--priorite-voile);padding:12px 16px;font-size:14px;margin-bottom:20px;border-radius:var(--rayon-champ)}.bandeau-erreur:first-letter{text-transform:uppercase}.page-formulaire{display:grid;grid-template-columns:minmax(0,660px) minmax(0,1fr);grid-gap:40px;gap:40px;align-items:start}.page-formulaire-cadre{container:formulaire/inline-size}@container formulaire (max-width: 959px){.page-formulaire{grid-template-columns:minmax(0,1fr)}}.aide-laterale{padding:8px 0 0;color:var(--encre-douce);font-size:14.5px;max-width:340px}.aide-laterale h2{font-size:20px;margin:0 0 14px}.aide-laterale ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.aide-laterale li{padding-left:18px;border-left:2px solid var(--principal-voile)}.aide-laterale li strong{display:block;color:var(--encre);font-weight:600;margin-bottom:2px}.grille-indicateurs{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:36px}.indicateur{background:var(--surface);border:1px solid var(--filet);border-radius:var(--rayon-carte);box-shadow:var(--ombre-carte);padding:20px 22px;display:flex;flex-direction:column;gap:6px;text-decoration:none;color:inherit;transition:transform var(--transition),box-shadow var(--transition)}.indicateur .valeur{font-family:var(--famille-titres);font-size:40px;font-weight:700;line-height:1;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.indicateur .valeur-texte{font-size:22px;line-height:1.2}.indicateur .libelle{font-size:14px;color:var(--encre-douce);font-weight:500}.indicateur .precision{margin-top:auto;padding-top:8px;font-size:13px;color:var(--encre-legere)}.indicateur-principal{background:linear-gradient(160deg,var(--principal) 0,var(--principal-fonce) 100%);border-color:transparent;color:var(--sur-sombre)}.indicateur-principal .libelle,.indicateur-principal .precision{color:color-mix(in srgb,var(--sur-sombre) 82%,transparent)}.indicateur-alerte{background:var(--priorite-voile);border-color:var(--priorite-filet)}.indicateur-alerte .valeur{color:var(--priorite)}.indicateur-alerte .precision{color:var(--priorite);font-weight:600}a.indicateur:hover{transform:translateY(-2px);box-shadow:var(--ombre-survol)}.bandeau-demo{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--encre-douce);background:color-mix(in srgb,var(--surface) 60%,transparent);border:1px solid var(--filet);border-radius:var(--rayon-carte);padding:7px 16px 7px 10px;margin-bottom:28px;width:-moz-fit-content;width:fit-content;max-width:100%}.bandeau-demo:before{content:"i";flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;font-style:italic;font-family:var(--famille-titres);color:var(--info);background:var(--info-voile)}.groupe-ecarts{margin-bottom:36px}.groupe-ecarts-titre{display:flex;align-items:baseline;gap:12px;margin-bottom:4px}.groupe-ecarts-titre h2{font-size:24px;margin:0}.compteur{font-size:13px;font-weight:700;padding:2px 10px;border-radius:var(--rayon-pastille);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.groupe-ecarts>p{margin:0 0 16px;color:var(--encre-douce);font-size:14.5px}.liste-ecarts{display:flex;flex-direction:column;gap:12px}.ecart{--teinte:var(--info);background:var(--surface);border:1px solid var(--filet);border-radius:var(--rayon-carte);box-shadow:var(--ombre-carte);padding:18px 22px 18px 24px;display:grid;grid-template-columns:1fr auto;grid-gap:8px 24px;gap:8px 24px;position:relative;overflow:hidden}.ecart:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--teinte);opacity:.8}.ecart-critique{--teinte:var(--priorite)}.ecart-attention{--teinte:var(--verifier)}.ecart-info{--teinte:var(--info)}.ecart-qui{font-size:13.5px;color:var(--encre-douce);font-weight:500}.ecart-titre{font-weight:700;font-size:16px;margin:2px 0 4px}.ecart-explication{margin:0;color:var(--encre);font-size:14.5px}.ecart-action{align-self:center;width:280px;font-size:13.5px;color:var(--encre-douce);background:var(--surface-douce);border-radius:var(--rayon-champ);padding:10px 14px}.ecart-action strong{display:block;font-size:12.5px;color:var(--encre);margin-bottom:2px}.ecart details{grid-column:1/-1;font-size:12.5px;color:var(--encre-legere)}.ecart summary{cursor:pointer;width:-moz-fit-content;width:fit-content;padding-block:3px}.ecart summary:hover{color:var(--encre-douce)}.ecart details p{margin:6px 0 0;font-family:var(--famille-donnees);font-size:12px}.etat-vide{background:var(--surface);border:1px dashed var(--filet-fort);border-radius:var(--rayon-carte);padding:48px 24px;text-align:center;color:var(--encre-douce);font-size:15px}.etat-vide strong{display:block;font-family:var(--famille-titres);font-weight:700;font-size:22px;color:var(--encre);margin-bottom:6px}.page-connexion{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.connexion-accueil{position:relative;overflow:hidden;background:repeating-linear-gradient(-68deg,transparent 0 22px,color-mix(in srgb,var(--accueil-trame) 9%,transparent) 22px 24px),radial-gradient(700px 500px at 0 100%,color-mix(in srgb,var(--halo) 30%,transparent),transparent 60%),var(--accueil);color:var(--sur-sombre);padding:48px 56px;display:flex;flex-direction:column;justify-content:space-between;gap:48px}.connexion-accueil:after{content:"";position:absolute;left:56px;bottom:0;width:72px;height:6px;background:var(--citron);pointer-events:none}.connexion-accueil .marque{color:var(--sur-sombre)}.connexion-accueil .logo-ioku{--logo-encre:var(--logo-givre)}.connexion-accueil .logo-long{height:48px}.connexion-accueil .marque-nom small{color:color-mix(in srgb,var(--sur-sombre) 86%,transparent)}.connexion-accueil .connexion-accroche{font-family:var(--famille-titres);font-weight:700;letter-spacing:-.015em;color:var(--sur-sombre);font-size:clamp(34px,4vw,52px);line-height:1.08;margin:0 0 18px;max-width:14ch}.connexion-accueil p{margin:0;font-size:17px;max-width:40ch;color:color-mix(in srgb,var(--sur-sombre) 84%,transparent)}.panneau-connexion{display:flex;align-items:center;justify-content:center;padding:40px 24px}.carte-connexion{width:100%;max-width:400px;animation:monter .48s var(--courbe) both}.carte-connexion h1{font-size:34px;margin:0 0 8px}.carte-connexion .sous-titre{font-size:15px;color:var(--encre-douce);margin:0 0 28px}.carte-connexion .bouton{width:100%;margin-top:8px;padding:13px 20px}.note-demo{margin-top:24px;font-size:13.5px;color:var(--encre-douce);background:var(--surface);border:1px solid var(--filet);border-radius:var(--rayon-champ);padding:12px 14px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}@media (max-width:1279px){.col-matricule{display:none}}@media (max-width:1100px){tbody td,thead th{padding-left:12px;padding-right:12px}}@media (max-width:900px){.col-secondaire{display:none}.page-connexion{grid-template-columns:1fr}.connexion-accueil{padding:28px 24px 32px;gap:28px}.connexion-accueil .connexion-accroche{font-size:30px}.connexion-accueil p{font-size:15.5px}.connexion-accueil .connexion-parcours{display:none}.ecart{grid-template-columns:1fr}.ecart-action{width:auto}}@media (max-width:760px){.champ-ligne{grid-template-columns:1fr;gap:0}.ecart details p{overflow-wrap:anywhere}.contenu{padding:24px 16px 56px}.entete-page{flex-direction:column;align-items:flex-start}.entete-page>:first-child{flex-basis:auto}.entete-page h1{font-size:30px}.formulaire{padding:22px 18px}.grille-indicateurs{gap:12px}.indicateur{padding:16px}.indicateur .valeur{font-size:32px}.indicateur .valeur-texte{font-size:17px}.col-secondaire{display:none}}@media (max-width:680px){tbody td:first-child,thead th:first-child{padding-left:16px}}@container cadre (max-width: 819px){.table-cadre table{min-width:0}.table-titre{padding:18px 16px 10px}.table-titre h2{font-size:19px}.table-cadre thead{display:none}.table-cadre tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px 12px;gap:8px 12px;padding:14px 16px;border-bottom:1px solid var(--filet)}.table-cadre tbody tr:last-child{border-bottom:none}.table-cadre tbody td{padding:0!important;border:none;text-align:left!important}.table-cadre tbody td:first-child{grid-column:1}.table-cadre tbody td:last-child{grid-column:2;grid-row:1}.table-cadre tbody td:not(:first-child):not(:last-child){grid-column:1/-1;padding-left:50px!important;font-size:13.5px}.table-cadre td.col-secondaire{display:none}.table-cadre td.col-depart{display:block}.table-cadre td[data-libelle]:before{content:attr(data-libelle) " : ";color:var(--encre-douce)}}@container cadre (min-width: 560px) and (max-width: 819px){.table-cadre tbody tr{grid-template-columns:38px minmax(0,1fr) minmax(0,1.3fr) auto;align-items:start}.table-cadre tbody td:first-child{grid-column:1/4}.table-cadre tbody td:last-child{grid-column:4}.table-cadre tbody td:not(:first-child):not(:last-child){padding-left:0!important}.table-cadre tbody td.col-service:not(:first-child):not(:last-child){grid-column:2;grid-row:2}.table-cadre tbody td.col-parcours:not(:first-child):not(:last-child){grid-column:3/5;grid-row:2}.table-cadre tbody td[data-libelle=Arriv\E9 e]:not(:first-child):not(:last-child){grid-column:2;grid-row:3}.table-cadre tbody td.col-depart:not(:first-child):not(:last-child){grid-column:3/5;grid-row:3}}@media (max-width:440px){.barre-mobile .marque{gap:10px}.entete-page h1{font-size:27px}}.actions-page{display:flex;gap:10px;flex-wrap:wrap;flex:none;max-width:100%}.col-service{min-width:170px}.col-depart .sous-ligne,.col-service .sous-ligne{display:block;margin-top:2px;font-size:13px;color:var(--encre-douce)}.col-depart .sous-ligne{white-space:normal;max-width:17ch}.alerte-texte{color:var(--priorite)}.contrat{display:inline-block;margin-left:8px;font-size:13px;font-weight:500;color:var(--encre-douce)}.contrat-externe{padding:2px 10px;color:var(--info);background:var(--info-voile);border-radius:var(--rayon-pastille)}.page-erreur{max-width:520px;margin:18vh auto 0;padding:0 24px}.page-erreur p{color:var(--encre-douce);margin:0 0 24px}.journal{--marge:13.5rem;--gouttiere:40px}.une{display:grid;grid-template-columns:var(--marge) minmax(0,1fr) auto;grid-column-gap:var(--gouttiere);column-gap:var(--gouttiere);align-items:end;padding-bottom:36px;border-bottom:1.5px solid var(--encre)}.une-date{align-self:start;margin:0;padding-top:12px;font-size:14px;font-weight:600;line-height:1.4;color:var(--encre)}.une h1{margin:0;max-width:19ch;font-size:clamp(34px,4.1vw,54px);line-height:1.04;letter-spacing:-.028em;font-weight:400;text-wrap:balance}.chapo{margin:18px 0 0;max-width:56ch;font-size:18px;line-height:1.5;color:var(--encre-douce)}.une-action{margin-bottom:4px}.rubrique{margin-top:64px}.rubrique-tete{display:flex;justify-content:space-between;align-items:flex-end;gap:16px 32px;flex-wrap:wrap;padding-bottom:20px;border-bottom:1px solid var(--encre)}.rubrique-tete h2{flex:1 0 100%;margin:0;font-size:30px;letter-spacing:-.02em}.rubrique-legende{display:contents}.rubrique-legende p{flex:1 1 36ch;max-width:64ch;margin:0;font-size:15px;color:var(--encre-douce)}.rubrique-vide{margin:0;padding:22px 0 0;color:var(--encre-douce);font-size:15.5px}.groupe{--teinte:var(--encre);display:grid;grid-template-columns:var(--marge) minmax(0,1fr);grid-column-gap:var(--gouttiere);column-gap:var(--gouttiere)}.groupe+.groupe{border-top:1px solid var(--filet-fort)}.groupe-urgent{--teinte:var(--priorite)}.groupe-verifier{--teinte:var(--verifier)}.groupe-preparer{--teinte:var(--principal-texte)}.groupe-fiche{--teinte:var(--encre-douce)}.groupe-marge{align-self:start;position:-webkit-sticky;position:sticky;top:24px;padding:22px 0}@media (max-width:1023px){.groupe-marge{top:84px}}.groupe-marge h3{margin:0 0 6px;font-family:var(--famille-texte);font-size:16px;font-weight:700;letter-spacing:0;line-height:1.3;color:var(--teinte)}.groupe-marge p{margin:0;font-size:13.5px;line-height:1.45;color:var(--encre-douce)}.groupe-mois .groupe-marge h3{font-family:var(--famille-titres);font-size:21px;font-weight:700;letter-spacing:-.01em;color:var(--encre)}.agenda,.demandes{list-style:none;margin:0;padding:0}.demande{display:grid;grid-template-columns:minmax(0,1fr) 10.5rem;grid-gap:8px 32px;gap:8px 32px;padding:22px 0 24px}.demande+.demande,.evenement+.evenement{border-top:1px solid var(--filet)}.demande-qui{margin:0;font-size:14.5px;font-weight:600;color:var(--encre)}.demande-titre,.evenement-corps h4{font-family:var(--famille-titres);font-weight:700;color:var(--encre)}.demande-titre{margin:2px 0 6px;font-size:23px;line-height:1.2;letter-spacing:-.015em}.groupe-fiche .demande-titre{font-size:19px}.demande-pourquoi{margin:0;max-width:60ch;font-size:15px;color:var(--encre-douce)}.demande-gestes{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 24px;margin:12px 0 0}.geste{background:none;border:none;padding:2px 0;cursor:pointer;font-size:14px;font-weight:600;color:var(--principal-texte);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;-webkit-text-decoration-color:var(--filet-fort);text-decoration-color:var(--filet-fort);transition:-webkit-text-decoration-color var(--transition);transition:text-decoration-color var(--transition);transition:text-decoration-color var(--transition),-webkit-text-decoration-color var(--transition)}.geste:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.geste[data-etat=copie]{color:var(--encre);-webkit-text-decoration-color:transparent;text-decoration-color:transparent}.copie-manuelle{flex-basis:100%;display:flex;flex-direction:column;gap:6px;font-size:13.5px;color:var(--priorite)}.copie-manuelle textarea{font-family:var(--famille-texte);font-size:14px;color:var(--encre);background:var(--surface);border:1px solid var(--bord-champ);border-radius:var(--rayon-champ);padding:10px 12px;resize:vertical}.demande-delai{margin:0;text-align:right;color:var(--encre-douce)}.demande-delai .nombre{display:block;font-family:var(--famille-titres);font-size:44px;font-weight:700;line-height:1;letter-spacing:-.02em;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums;color:var(--teinte)}.demande-delai .unite{display:block;margin-top:6px;font-size:13px;line-height:1.35}.evenement{display:grid;grid-template-columns:4.5rem minmax(0,1fr) auto;grid-gap:8px 24px;gap:8px 24px;padding:22px 0 24px}.evenement-date{display:flex;flex-direction:column}.evenement-date .jour{font-family:var(--famille-titres);font-size:52px;font-weight:700;line-height:.9;letter-spacing:-.03em;font-feature-settings:"lnum";font-variant-numeric:lining-nums}.evenement-date .jour-semaine{margin-top:8px;font-size:13px;color:var(--encre-douce)}.evenement-quoi{margin:0;font-size:14.5px;font-weight:700}.evenement-arrivee .evenement-quoi{color:var(--principal-texte)}.evenement-depart .evenement-quoi{color:var(--verifier)}.evenement-corps h4{margin:2px 0 6px;font-size:23px;line-height:1.2;letter-spacing:-.015em}.evenement-corps>p:not(.evenement-quoi):not(.demande-gestes){margin:0;max-width:60ch;font-size:15px;color:var(--encre-douce)}.evenement-dans{margin:0;padding-top:4px;font-size:14px;font-weight:600;color:var(--encre);white-space:nowrap}.pied-journal{display:flex;flex-wrap:wrap;gap:8px 32px;margin-top:56px;padding-top:18px;border-top:1px solid var(--filet-fort)}.pied-journal a{font-size:14.5px;font-weight:600;text-underline-offset:4px;-webkit-text-decoration-color:var(--filet-fort);text-decoration-color:var(--filet-fort)}.pied-journal a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}@media (max-width:1100px){.journal{--marge:11rem;--gouttiere:28px}}@media (max-width:860px){.une{grid-template-columns:minmax(0,1fr);row-gap:14px}.une-date{padding-top:0}.une-action{justify-self:start;margin:10px 0 0}.groupe{grid-template-columns:minmax(0,1fr)}.groupe-marge{position:static;padding:20px 0 4px}.groupe-marge p{max-width:60ch}.rubrique{margin-top:48px}}@media (max-width:560px){.une h1{font-size:31px;letter-spacing:-.022em}.chapo{font-size:16.5px}.rubrique-tete h2{font-size:25px}.demande{grid-template-columns:minmax(0,1fr);gap:4px}.demande-delai{order:-1;text-align:left;display:flex;align-items:baseline;gap:6px}.demande-delai .nombre{display:inline;font-size:26px}.demande-delai .unite{display:inline;margin:0}.demande-titre,.evenement-corps h4{font-size:20px}.evenement{grid-template-columns:3.25rem minmax(0,1fr);gap:4px 16px}.evenement-date .jour{font-size:40px}.evenement-dans{grid-column:2;grid-row:1;padding-top:0;font-size:13.5px}.evenement-corps{grid-column:2}.evenement-date{grid-row:1/span 2}}.bandeau-demo{flex-wrap:wrap;border-radius:var(--rayon-champ);padding:6px 8px 6px 10px;row-gap:2px}.bandeau-demo>span{flex:1 1 24ch}.bandeau-demo .bouton-discret{color:var(--principal-texte);text-decoration:underline;text-underline-offset:3px;padding:6px 10px}.carte,.formulaire,.table-cadre{border-radius:var(--rayon-carte);box-shadow:none}.grille-indicateurs .indicateur{background:none;border:none;border-top:1.5px solid var(--encre);border-radius:0;box-shadow:none;padding:14px 4px 0 0}.grille-indicateurs .indicateur-alerte,.grille-indicateurs .indicateur-principal{border:1px solid transparent;border-radius:var(--rayon-grand);padding:20px 22px}.grille-indicateurs .indicateur-alerte{background:var(--priorite-voile);border-color:var(--priorite-filet);box-shadow:0 1px 0 color-mix(in srgb,var(--priorite) 6%,transparent),0 14px 30px -16px color-mix(in srgb,var(--priorite) 35%,transparent)}.grille-indicateurs .indicateur-principal{background:linear-gradient(160deg,var(--principal) 0,var(--principal-fonce) 100%);box-shadow:var(--ombre-carte)}.ecart-attention,.ecart-info{box-shadow:none;border-radius:var(--rayon-champ)}.ecart-critique{border-radius:var(--rayon-grand);box-shadow:0 1px 0 color-mix(in srgb,var(--priorite) 5%,transparent),0 12px 28px -16px color-mix(in srgb,var(--priorite) 30%,transparent)}@media (max-width:680px){.bouton,.bouton-discret,.geste,.lien-ligne,.pied-journal a,.surtitre a{min-height:44px}.geste,.lien-ligne,.pied-journal a,.surtitre a{display:inline-flex;align-items:center}}.entete-page p+p{margin-top:10px}.relancer{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex:none}.entete-page .relancer p{margin:0;font-size:13.5px}@media (max-width:760px){.relancer{align-items:flex-start}}.sans-script{max-width:520px;margin:18vh auto 0;padding:28px 30px;background:var(--surface);border:1px solid var(--filet);border-radius:var(--rayon-carte);box-shadow:var(--ombre-carte)}.sans-script h1{margin:0 0 10px;font-size:26px}.sans-script p{margin:0;color:var(--encre-douce)}.jour{position:relative}.jour .vues{display:inline-flex;flex-wrap:wrap;background:var(--surface);border:1px solid var(--filet-fort);border-radius:var(--rayon-champ);padding:4px;margin-bottom:20px;font-size:14px}.jour .vues button{font:inherit;font-weight:600;padding:8px 15px;border:0;background:none;border-radius:var(--rayon-champ);color:var(--encre-douce);cursor:pointer;transition:background var(--transition),color var(--transition)}.jour .vues button:hover{color:var(--encre)}.jour .vues button[aria-pressed=true]{background:var(--encre);color:var(--fond)}.jour .salut{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:end;margin-bottom:34px}.jour .salut-date{margin:0 0 10px;font-size:14px;font-weight:500;color:var(--encre-douce)}.jour .salut h1{margin:0;font-family:var(--famille-titres);font-weight:700;font-size:clamp(34px,4.6vw,60px);line-height:1.02;letter-spacing:-.035em;max-width:17ch;text-wrap:balance}.jour .salut h1 em{font-style:normal;color:var(--depart)}.jour .salut-suite{margin:14px 0 0;max-width:54ch;font-size:17px;color:var(--encre-douce)}.jour .bouton-plein{border-radius:var(--rayon-champ);background:var(--principal);border-color:var(--principal);color:var(--sur-couleur);padding:13px 20px;font-size:15px;box-shadow:var(--ombre-carte)}.jour .bouton-plein:hover{background:var(--principal-fonce);transform:translateY(-2px);box-shadow:var(--ombre-survol)}.jour .bouton-doux{border-radius:var(--rayon-champ)}.jour .bouton-doux:hover{transform:translateY(-1px);border-color:var(--encre-douce)}.jour .frise{background:var(--surface);border:1px solid var(--filet);border-radius:var(--rayon-grand);padding:22px 26px 14px;box-shadow:var(--ombre-carte);margin-bottom:44px}.jour .frise-tete{display:flex;justify-content:space-between;align-items:baseline;gap:8px 16px;flex-wrap:wrap}.jour .frise-tete h2{margin:0;font-family:var(--famille-titres);font-weight:700;font-size:20px;letter-spacing:-.01em}.jour .legende{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;list-style:none;font-size:13px;color:var(--encre-douce)}.jour .legende i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;vertical-align:-1px}.jour .legende .alerte{background:var(--attente)}.jour .frise-aide{margin:4px 0 0;font-size:14px;color:var(--encre-douce)}.jour .frise .sens-arrivee{--teinte:var(--principal)}.jour .frise .sens-depart{--teinte:var(--depart)}.jour .frise .sens-change{--teinte:var(--changement)}.jour .frise .sens-absence{--teinte:var(--absence)}.jour .frise .sens-suspension{--teinte:var(--suspension)}.jour .frise .fini{--teinte:var(--encre-douce)}.jour .frise .forme{display:inline-grid;place-items:center;box-sizing:border-box;width:20px;height:20px;border-radius:50%;background:var(--surface);color:var(--teinte);border:2px solid var(--teinte)}.jour .frise .forme .picto-sens{width:12px;height:12px}.jour .legende .forme{margin-right:6px;vertical-align:-4px}.jour .disque .forme,.jour .jalon .forme{position:absolute;left:-7px;bottom:-5px}.jour .frise{container:frise/inline-size}.jour .frise-defilement,.jour .legende{display:none}.jour .frise-liste{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-gap:2px;gap:2px}.jour .rang button{display:flex;align-items:center;gap:14px;width:100%;min-height:56px;padding:6px 8px;text-align:left;cursor:pointer;background:transparent;color:var(--encre);border:0;border-radius:var(--rayon-champ);transition:background var(--transition)}.jour .rang button:hover{background:var(--fond)}.jour .rang .disque{position:relative;flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;font:600 14px var(--famille-texte);color:var(--sur-couleur);background:var(--teinte);border:3px solid var(--surface);box-shadow:var(--ombre-carte)}.jour .rang.fini .disque{background:var(--surface);color:var(--encre-douce);border-color:var(--filet-fort)}[data-theme=dark] .jour .rang:is(.sens-change,.sens-absence,.sens-suspension):not(.fini) .disque{color:var(--fond)}.jour .rang.alerte .disque:after{content:"";position:absolute;top:-5px;right:-5px;width:13px;height:13px;border-radius:50%;background:var(--attente);border:2px solid var(--surface)}.jour .rang-texte{display:grid;grid-gap:1px;gap:1px;min-width:0}.jour .rang-nom{font-weight:600;font-size:16px}.jour .rang-quand{font-size:14px;color:var(--encre-douce)}.jour .rang-etat{font-size:13px;font-weight:600;color:var(--attente-texte)}.jour .rang-aujourdhui{display:flex;align-items:center;gap:10px;margin:6px 0}.jour .rang-aujourdhui:after,.jour .rang-aujourdhui:before{content:"";flex:1 1;height:2px;background:var(--encre);border-radius:var(--rayon-mini)}.jour .rang-aujourdhui span{font-size:12px;font-weight:600;background:var(--encre);color:var(--fond);padding:2px 9px;border-radius:var(--rayon-pastille)}@container frise (min-width: 764px){.jour .legende{display:flex}.jour .frise-defilement{display:block}.jour .frise-liste,.jour .frise.sans-piste .frise-defilement,.jour .frise.sans-piste .legende{display:none}.jour .frise.sans-piste .frise-liste{display:grid}}.jour .piste{position:relative;height:192px;min-width:720px;margin:22px 22px 0}.jour .axe{position:absolute;left:-22px;right:-22px;top:134px;height:2px;background:repeating-linear-gradient(90deg,var(--filet-fort) 0 6px,transparent 6px 10px)}.jour .mois{position:absolute;top:158px;text-align:center;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--encre-douce)}.jour .mois>span{display:inline-block;white-space:nowrap}.jour .aujourdhui{top:0;bottom:34px;width:2px;margin-left:-1px;border-radius:var(--rayon-mini)}.jour .aujourdhui,.jour .aujourdhui span{position:absolute;background:var(--encre)}.jour .aujourdhui span{top:-20px;left:50%;transform:translateX(-50%);font-size:12px;font-weight:600;white-space:nowrap;color:var(--fond);padding:2px 9px;border-radius:var(--rayon-pastille)}.jour .jalon{position:absolute;top:70px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:4px;animation:jalon-monte .48s var(--courbe) both}.jour .jalon.haut{top:20px}.jour .jalon.haut .tige{height:60px}.jour .jalon button{position:relative;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font:600 14px var(--famille-texte);color:var(--sur-couleur);border:3px solid var(--surface);box-shadow:var(--ombre-carte);cursor:pointer;transition:transform var(--transition),box-shadow var(--transition)}.jour .jalon button:hover,.jour .jalon.actif button{transform:translateY(-4px) scale(1.08);box-shadow:var(--ombre-survol)}.jour .jalon button:focus-visible{outline:3px solid var(--encre);outline-offset:3px;border-radius:50%}.jour .jalon:has(button:focus-visible),.jour .jalon:hover{z-index:3}.jour .jalon:has(button:focus-visible):after,.jour .jalon:hover:after{content:attr(data-info);position:absolute;bottom:100%;left:50%;transform:translateX(-50%);margin-bottom:10px;white-space:nowrap;font-size:12px;font-weight:600;pointer-events:none;background:var(--encre);color:var(--fond);padding:4px 10px;border-radius:var(--rayon-pastille)}.jour .jalon .tige{width:2px;height:10px;background:currentColor;opacity:.4}.jour .jalon .point{width:10px;height:10px;border-radius:50%;background:currentColor;margin-top:-2px}.jour .jalon.sens-arrivee{color:var(--principal)}.jour .jalon.sens-depart{color:var(--depart)}.jour .jalon.sens-change{color:var(--changement)}.jour .jalon.sens-absence{color:var(--absence)}.jour .jalon.sens-suspension{color:var(--suspension)}.jour .jalon.sens-arrivee button{background:var(--principal)}.jour .jalon.sens-depart button{background:var(--depart)}.jour .jalon.sens-change button{background:var(--changement)}.jour .jalon.sens-absence button{background:var(--absence)}.jour .jalon.sens-suspension button{background:var(--suspension)}[data-theme=dark] .jour .jalon:is(.sens-change,.sens-absence,.sens-suspension):not(.fini) button{color:var(--fond)}.jour .jalon.alerte button:after{content:"";position:absolute;top:-5px;right:-5px;width:13px;height:13px;border-radius:50%;background:var(--attente);border:2px solid var(--surface)}.jour .jalon.fini button{background:var(--surface);color:var(--encre-douce);border-color:var(--bord-champ)}@keyframes jalon-monte{0%{transform:translate(-50%,10px)}to{transform:translate(-50%)}}.jour .section-tete{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:6px 16px;margin:0 0 16px}.jour .section-tete h2{margin:0;font-family:var(--famille-titres);font-weight:700;font-size:28px;letter-spacing:-.02em}.jour .section-tete p{margin:0;font-size:15px;color:var(--encre-douce)}.jour .grille-parcours{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:18px;gap:18px;margin-bottom:52px}.jour .carte-parcours{grid-column:span 2;position:relative;overflow:hidden;background:var(--surface);border:1px solid var(--filet);border-radius:var(--rayon-grand);padding:22px;box-shadow:var(--ombre-carte);transition:transform var(--transition),box-shadow var(--transition),outline-color var(--transition);outline:3px solid transparent;outline-offset:3px;scroll-margin:120px;animation:monter .46s var(--courbe) both;container:carte/inline-size}.jour .carte-parcours:hover{transform:translateY(-3px);box-shadow:var(--ombre-survol)}.jour .carte-parcours.large{grid-column:span 3}.jour .carte-parcours.eclaire{outline-color:var(--principal)}.jour .carte-parcours:nth-child(2){animation-delay:60ms}.jour .carte-parcours:nth-child(3){animation-delay:.12s}.jour .carte-parcours:nth-child(4){animation-delay:.18s}.jour .carte-parcours:nth-child(n+5){animation-delay:.24s}.jour .carte-tete{display:flex;gap:14px;align-items:center}.jour .anneau{position:relative;width:58px;height:58px;flex:none}.jour .anneau svg{transform:rotate(-90deg);display:block}.jour .anneau circle{fill:none;stroke-width:5}.jour .anneau-fond{stroke:var(--filet)}.jour .anneau-plein{stroke-linecap:round;transition:stroke-dashoffset .6s var(--courbe)}.jour .anneau-plein.sens-arrivee{stroke:var(--principal)}.jour .anneau-plein.sens-depart{stroke:var(--depart)}.jour .anneau-plein.sens-change{stroke:var(--changement)}.jour .anneau-plein.sens-absence{stroke:var(--absence)}.jour .anneau-plein.sens-suspension{stroke:var(--suspension)}.jour .anneau-plein.sens-acces{stroke:var(--depart)}.jour .anneau b{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--famille-titres);font-weight:700;font-size:16px}.jour .carte-qui{min-width:0}.jour .etiquette{display:inline-block;font-size:12px;font-weight:600;padding:2px 10px;border-radius:var(--rayon-pastille);margin-bottom:5px}.jour .sens-arrivee .etiquette{background:var(--principal-voile);color:var(--principal-texte)}.jour .sens-depart .etiquette{background:var(--depart-voile);color:var(--depart-texte)}.jour .sens-change .etiquette{background:var(--changement-voile);color:var(--changement)}.jour .sens-absence .etiquette{background:var(--absence-voile);color:var(--absence-texte)}.jour .sens-suspension .etiquette{background:var(--suspension-voile);color:var(--suspension-texte)}.jour .sens-acces .etiquette{background:var(--depart-voile);color:var(--depart-texte)}.jour .carte-qui h3{margin:0;font-family:var(--famille-titres);font-weight:700;font-size:21px;letter-spacing:-.015em;line-height:1.15}.jour .carte-qui h3 a{color:inherit;text-decoration:none}.jour .carte-qui h3 a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--filet-fort);text-decoration-color:var(--filet-fort);text-underline-offset:3px}.jour .carte-qui p{margin:2px 0 0;font-size:14px;color:var(--encre-douce)}.jour .phrase{margin:16px 0 12px;padding:10px 14px;border-radius:var(--rayon-carte);background:var(--surface-douce);font-size:15px}.jour .phrase.urgente{background:var(--depart-voile);color:var(--depart-texte)}.jour .phrase.coincee{background:var(--attente-voile);color:var(--attente-texte)}.jour .etapes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.jour .etape{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:7px 6px;border-radius:var(--rayon-carte);transition:background var(--transition),opacity var(--transition)}.jour .etape:hover{background:var(--surface-douce)}.jour .case{width:24px;height:24px;padding:0;border-radius:var(--rayon-champ);border:2px solid var(--bord-champ);background:var(--surface);display:grid;place-items:center;transition:background var(--transition),border-color var(--transition),transform .12s ease}.jour button.case{cursor:pointer}.jour button.case:hover{border-color:var(--principal)}.jour button.case:active{transform:scale(.85)}.jour .case svg{width:14px;height:14px;fill:none;stroke:var(--sur-couleur);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;stroke-dashoffset:20;transition:stroke-dashoffset .3s 50ms}.jour .case-auto{border-style:dashed}.jour .etape.faite .case{background:var(--principal);border:2px solid var(--principal)}.jour .etape.faite .case svg{stroke-dashoffset:0}.jour .etape.en-retard .case{border:2px solid var(--depart);background:var(--depart-voile)}.jour .etape .libelle{font-size:15px;line-height:1.35}.jour .etape .libelle small{display:block;margin-top:1px;font-size:13px;color:var(--encre-douce)}.jour .etape.faite .libelle{color:var(--encre-douce);text-decoration:line-through;-webkit-text-decoration-color:var(--filet-fort);text-decoration-color:var(--filet-fort)}.jour .etape.faite .libelle small{text-decoration:none}.jour .etape .libelle small.alerte{display:inline-block;font-weight:600;color:var(--depart-texte)}.jour .etape-droite{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.jour .qui-fait{font-size:13px;white-space:nowrap}.etape .apres,.jour .qui-fait{font-weight:600;color:var(--encre-douce)}.etape .apres{font-size:12px;max-width:24ch}.jour .qui-fait.discret{font-weight:500;font-size:13px}.jour .pastille-auto{padding:1px 8px;background:var(--principal-voile);color:var(--principal-texte)}.jour .pastille-auto,.jour .pastille-demande{font-size:12px;font-weight:600;border-radius:var(--rayon-pastille)}.jour .pastille-demande{padding:2px 9px;white-space:nowrap;background:var(--attente-voile);color:var(--attente-texte);animation:pastille-arrive .38s var(--courbe) both}.jour .pastille-demande.urgente{background:var(--depart);color:var(--sur-couleur)}.jour .pastille-demande.relancer{background:var(--depart-voile);color:var(--depart-texte)}.jour .demande-suivie{display:flex;flex-direction:column;align-items:flex-end;gap:4px}@container carte (max-width: 520px){.jour .etape{grid-template-columns:28px minmax(0,1fr)}.jour .etape-droite{grid-column:2;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:4px 10px;text-align:left}.jour .etape .apres{max-width:none}.jour .demande-suivie{flex-direction:row;align-items:center}}.jour .demander{font:600 13px var(--famille-texte);color:var(--depart-texte);background:none;border:0;padding:0 2px;cursor:pointer;min-height:32px;display:inline-flex;align-items:center;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.jour .demander:hover{color:var(--encre)}@keyframes pastille-arrive{0%{transform:scale(.6)}to{transform:scale(1)}}.jour.vue-role .etape.en-retrait{opacity:.36}.jour.vue-role .etape.pour-moi .qui-fait{color:var(--principal-texte)}.jour .tampon{position:absolute;right:18px;top:18px;font-family:var(--famille-titres);font-weight:700;font-size:15px;letter-spacing:.06em;text-transform:uppercase;color:var(--principal);border:2.5px solid var(--principal);border-radius:var(--rayon-champ);padding:4px 10px;transform-origin:100% 0;transform:rotate(-8deg) scale(1.6);opacity:0;pointer-events:none;transition:opacity .35s,transform .35s var(--courbe)}.jour .carte-parcours.fini .tampon{opacity:.9;transform:rotate(-8deg) scale(1)}.jour .carte-parcours.sens-depart.fini .tampon{color:var(--depart-texte);border-color:var(--depart-texte)}.jour .carte-parcours.sens-suspension.fini .tampon{color:var(--suspension-texte);border-color:var(--suspension-texte)}.jour .carte-parcours.sens-acces.fini .tampon{color:var(--depart-texte);border-color:var(--depart-texte)}.jour .carte-parcours.sens-change.fini .tampon{color:var(--changement);border-color:var(--changement)}.jour .carte-parcours.sens-absence.fini .tampon{color:var(--absence);border-color:var(--absence)}.jour .carte-parcours.fini{grid-column:1/-1;display:grid;grid-template-columns:minmax(240px,1fr) 2fr;grid-gap:10px 28px;gap:10px 28px;align-items:center;padding-right:176px}.jour .carte-parcours.fini .phrase{margin:0}.jour .carte-parcours.fini .etapes{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;gap:2px 18px}.jour .carte-parcours.fini .etape{grid-template-columns:24px auto auto;padding:4px 0}.jour .carte-parcours.fini .libelle small{display:none}.jour .grille-regarder{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.jour .carte-regarder{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:22px;border-radius:var(--rayon-grand);border:1.5px dashed var(--filet-fort);background:color-mix(in srgb,var(--surface) 55%,transparent)}.jour .carte-regarder .etiquette{background:var(--attente-voile);color:var(--attente-texte)}.jour .carte-regarder h3{margin:4px 0 0;font-family:var(--famille-titres);font-weight:700;font-size:18px;overflow-wrap:anywhere}.jour .carte-regarder p{margin:0 0 10px;font-size:14px;color:var(--encre-douce)}.jour .carte-regarder .bouton{margin-top:auto}.jour .annonce{position:fixed;left:50%;bottom:24px;z-index:40;display:flex;flex-direction:column;gap:10px;max-width:min(560px,calc(100vw - 32px));padding:14px 18px;border-radius:var(--rayon-carte);background:var(--encre);color:var(--fond);font-size:15px;box-shadow:var(--ombre-survol);transform:translate(-50%,calc(100% + 40px));visibility:hidden;transition:transform .32s var(--courbe),visibility 0s .32s}.jour .annonce.visible{transform:translate(-50%);visibility:visible;transition:transform .32s var(--courbe)}.jour .annonce textarea{width:100%;font:13px var(--famille-donnees);border-radius:var(--rayon-champ);border:0;padding:8px}.jour .annonce .bouton-discret{align-self:flex-end;color:var(--fond)}@media (max-width:1180px){.jour .grille-parcours{grid-template-columns:repeat(2,minmax(0,1fr))}.jour .carte-parcours,.jour .carte-parcours.large{grid-column:span 1}.jour .grille-regarder{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.jour .grille-regarder,.jour .salut{grid-template-columns:1fr}.jour .salut .bouton-plein{justify-self:start}.jour .grille-parcours{grid-template-columns:1fr}.jour .carte-parcours.fini{grid-template-columns:1fr;padding-right:22px;padding-top:58px}.jour .frise{padding:18px 16px 10px}}@media (max-width:440px){.jour .salut-suite{font-size:16px}.jour .carte-parcours{padding:18px 16px}.jour .etape{grid-template-columns:26px minmax(0,1fr)}.jour .etape-droite{grid-column:2;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;text-align:left}.jour .etape .apres{max-width:none}.jour .demande-suivie{flex-direction:row;align-items:center}}.laterale-liens .compteur-menu{margin-left:auto;min-width:22px;padding:1px 8px;border-radius:var(--rayon-pastille);background:var(--filet);color:var(--encre);font-size:12px;font-weight:700;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bouton-urgence{border-color:var(--depart);color:var(--depart-texte);border-radius:var(--rayon-champ)}.bouton-urgence:hover{background:var(--depart-voile);transform:translateY(-1px)}.bouton-urgence.plein{background:var(--depart);color:var(--sur-couleur)}.bouton-urgence.plein:hover{background:var(--depart-texte)}.panneau-urgence{flex:1 1 100%;order:1;max-width:760px;margin-left:auto;padding:20px 22px;border-radius:var(--rayon-grand);background:var(--surface);border:1.5px solid var(--depart);box-shadow:var(--ombre-survol);animation:monter .3s var(--courbe) both}.panneau-urgence h2{margin:0 0 8px;font-family:var(--famille-titres);font-size:20px;font-weight:700;letter-spacing:-.015em}.panneau-urgence p{margin:0 0 14px;font-size:14.5px;color:var(--encre-douce)}.panneau-urgence textarea{width:100%;resize:vertical;font:13px var(--famille-donnees);padding:10px;border-radius:var(--rayon-carte);border:1px solid var(--bord-champ);margin-bottom:12px}.panneau-gestes{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.gestes-fiche{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;justify-content:flex-end}.entete-page>.gestes-fiche:has(>.panneau-urgence){flex:1 1 100%;order:1}.gestes-fiche:has(>.panneau-urgence)>:not(.panneau-urgence){display:none}.gestes-fiche>.panneau-urgence{flex:1 1 100%}.bouton-suspension{border-radius:var(--rayon-champ);color:var(--depart-texte)}.bouton-suspension:hover{background:var(--depart-voile);border-color:var(--depart)}.encart-suspension{padding:12px 16px;border-radius:var(--rayon-carte);border:1.5px solid var(--depart);background:var(--depart-voile)}.encart-suspension p{margin:0 0 10px;font-size:14.5px;color:var(--depart-texte)}.panneau-suspension .champ{margin-bottom:14px;max-width:260px}.panneau-acces{border-color:var(--filet-fort)}.panneau-acces .champ{margin-bottom:14px;max-width:260px}.fiche-personne .fiche-resume{display:flex;flex-wrap:wrap;gap:12px 36px;margin:14px 0 0}.fiche-personne .fiche-resume dt{font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--encre-douce)}.fiche-personne .fiche-resume dd{margin:2px 0 0;font-size:15.5px}.fiche-personne .grille-parcours,.fiche-personne .section-tete{max-width:720px}.fiche-personne .grille-parcours{grid-template-columns:minmax(0,1fr);margin-bottom:8px}.fiche-personne .carte-parcours,.fiche-personne .carte-parcours.large{grid-column:auto}.fiche-personne .carte-poste{margin:4px 0 0;font-weight:600}.modifier-infos{margin-top:34px;border-top:1px solid var(--filet);padding-top:18px}.modifier-infos>summary{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 18px;border:1px solid var(--bord-champ);border-radius:var(--rayon-champ);background:var(--surface);font-weight:600;cursor:pointer;list-style:none}.modifier-infos>summary::-webkit-details-marker{display:none}.modifier-infos>summary:after{content:"";width:7px;height:7px;border-right:2px solid;border-bottom:2px solid;transform:translateY(-2px) rotate(45deg);transition:transform var(--transition)}.modifier-infos[open]>summary:after{transform:translateY(2px) rotate(-135deg)}.modifier-infos>summary:hover{border-color:var(--encre-douce)}.modifier-infos[open]>.page-formulaire-cadre{margin-top:20px}.col-parcours{min-width:200px}.col-parcours .parcours-type{display:inline-block;padding:1px 9px;border-radius:var(--rayon-pastille);font-size:12.5px;font-weight:600;white-space:nowrap;margin-right:6px}.col-parcours .parcours-type.sens-arrivee{background:var(--principal-voile);color:var(--principal-texte)}.col-parcours .parcours-type.sens-depart{background:var(--depart-voile);color:var(--depart-texte)}.col-parcours .parcours-type.sens-suspension{background:var(--suspension-voile);color:var(--suspension-texte)}.col-parcours .parcours-type.sens-acces{background:var(--depart-voile);color:var(--depart-texte)}.col-parcours .parcours-type.sens-change{background:var(--changement-voile);color:var(--changement)}.col-parcours .parcours-type.sens-absence{background:var(--absence-voile);color:var(--absence-texte)}.col-parcours .parcours-compte{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.col-parcours .sous-ligne{display:block;margin-top:2px;font-size:13px;color:var(--encre-douce)}.col-parcours .sous-ligne.alerte-texte{color:var(--priorite)}.personne-nom a{color:inherit;text-decoration:none}.personne-nom a:hover{color:var(--principal-texte);text-decoration:underline}.filtres-historique{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);grid-gap:0 14px;gap:0 14px;margin:0 0 4px}.filtres-historique .champ{margin-bottom:14px}.filtres-historique .champ input{min-width:0;width:100%}.recherche-fiches{display:flex;flex-wrap:wrap;align-items:flex-end;gap:4px 18px;margin:0 0 18px}.recherche-fiches .champ{margin-bottom:0;flex:0 1 380px;min-width:0}.recherche-fiches .champ input{width:100%;min-width:0}.recherche-compte{margin:0;padding-bottom:10px}.histo-compte,.recherche-compte{font-size:14.5px;color:var(--encre-douce)}.histo-compte{margin:0 0 22px}.bouton-lien{background:none;border:none;padding:4px 2px;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.bouton-lien,.bouton-lien:hover{color:var(--principal-texte)}.histo-jour+.histo-jour{margin-top:26px}.histo-date{margin:0 0 10px;font-family:var(--famille-titres);font-weight:700;font-size:17px;letter-spacing:-.01em;color:var(--encre)}.histo-lignes{list-style:none;margin:0;padding:0;background:var(--surface);border:1px solid var(--filet);border-radius:var(--rayon-carte);box-shadow:var(--ombre-carte);overflow:hidden}.histo-ligne{--trait:var(--encre-legere);display:grid;grid-template-columns:56px minmax(0,1fr);grid-gap:14px;gap:14px;padding:14px 20px 14px 17px;border-left:3px solid var(--trait)}.histo-ligne+.histo-ligne{border-top:1px solid var(--filet)}.histo-ligne.famille-fiches{--trait:var(--changement)}.histo-ligne.famille-etapes,.histo-ligne.famille-materiel{--trait:var(--principal)}.histo-ligne.famille-absences{--trait:var(--absence)}.histo-ligne.famille-demandes{--trait:var(--attente)}.histo-ligne.famille-exports{--trait:var(--filet-fort)}.histo-heure{font-family:var(--famille-donnees);font-size:13.5px;color:var(--encre-douce);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-top:2px}.histo-corps{min-width:0}.histo-quoi{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:15px;overflow-wrap:anywhere}.histo-action{font-size:13px;font-weight:600;color:var(--encre-douce);white-space:nowrap}.histo-texte{font-weight:600;color:var(--encre)}.histo-texte a{color:var(--principal-texte)}.histo-personne{font-weight:500}.histo-details{margin:6px 0 0;padding:0;list-style:none;font-size:14px;color:var(--encre)}.histo-details li{overflow-wrap:anywhere}.histo-details li+li{margin-top:2px}.histo-qui{margin:6px 0 0;font-size:13.5px;color:var(--encre-douce)}.histo-ligne.famille-demandes .histo-action{color:var(--attente-texte)}.fiche-personne .fiche-historique{max-width:720px;margin-top:36px}.fiche-personne .fiche-historique .historique{max-width:none}.fiche-personne .fiche-historique .section-tete a{color:var(--principal-texte)}@media (max-width:767px){.filtres-historique{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.filtres-historique .champ:nth-child(-n+2){grid-column:1/-1}.histo-ligne{grid-template-columns:minmax(0,1fr);gap:2px;padding:12px 16px 12px 13px}.histo-date{font-size:16px}}.page-licences .surtitre{margin:0 0 10px;font-size:14px;font-weight:600;color:var(--principal-texte)}.page-licences .salut h1{max-width:20ch}.page-licences .salut h1 em{font-family:var(--famille-titres);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page-licences .salut-suite{max-width:62ch}.page-licences section+section{margin-top:40px}.licences{list-style:none;margin:0 0 8px;padding:0;display:grid;grid-gap:12px;gap:12px;container:licences/inline-size}.licence{--trait:var(--filet-fort);--motif-texte:var(--encre-douce);--motif-voile:var(--surface-douce);display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,auto) minmax(190px,auto);grid-gap:16px 28px;gap:16px 28px;align-items:center;padding:18px 22px 18px 19px;background:var(--surface);border:1px solid var(--filet);border-left:3px solid var(--trait);border-radius:var(--rayon-carte);box-shadow:var(--ombre-carte)}.licence.motif-parti{--trait:var(--depart);--motif-texte:var(--depart-texte);--motif-voile:var(--depart-voile)}.licence.motif-bloque{--trait:var(--attente);--motif-texte:var(--attente-texte);--motif-voile:var(--attente-voile)}.licence.motif-inactif{--trait:var(--changement);--motif-texte:var(--changement);--motif-voile:var(--changement-voile)}.licence.motif-sans-fiche{--trait:var(--verifier);--motif-texte:var(--verifier);--motif-voile:var(--verifier-voile)}.licence-corps{min-width:0}.licence-motif{display:inline-block;margin-bottom:6px;padding:2px 10px;border-radius:var(--rayon-pastille);font-size:12px;font-weight:600;background:var(--motif-voile);color:var(--motif-texte)}.licence h3{margin:0;font-family:var(--famille-titres);font-weight:700;font-size:19px;letter-spacing:-.01em;overflow-wrap:anywhere}.licence h3 a{color:inherit;text-decoration:none}.licence h3 a:hover{color:var(--principal-texte);text-decoration:underline}.licence h3 .mono{font-size:16px;font-weight:500}.licence-phrase{margin:4px 0 0;font-size:15px;line-height:1.45;color:var(--encre)}.licence-offres{margin:6px 0 0;font-size:13px;color:var(--encre-douce)}.licence-redonner{margin:10px 0 0;font-size:14px;line-height:1.45;color:var(--principal-texte)}.licence-redonner a{color:var(--principal-texte);font-weight:600}.licence-cout{text-align:right}.licence .montant{font-family:var(--famille-titres);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.licence-mois{margin:0;display:flex;flex-direction:column;align-items:flex-end}.licence-mois .montant{font-size:28px;font-weight:700;letter-spacing:-.02em;color:var(--encre);line-height:1.1}.licence-mois .unite{font-size:13px;color:var(--encre-douce)}.licence-deja{margin:8px 0 0;font-size:13px;line-height:1.4;color:var(--depart-texte)}.licence-deja .montant{font-weight:700}.licence-gestes{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.licence-gestes .bouton{white-space:nowrap}.licence-case{display:inline-flex;align-items:center;gap:8px;min-height:32px;font-size:14px;font-weight:600;color:var(--encre-douce);cursor:pointer}.licence.reglee{grid-template-columns:auto minmax(0,1fr);gap:14px;padding:12px 20px 12px 17px;border-left-color:var(--principal);background:var(--surface-douce);box-shadow:none}.licence.reglee .case{background:var(--principal);border-color:var(--principal)}.licence.reglee .case svg{stroke-dashoffset:0}.licence-regle{margin:0;font-size:14.5px;color:var(--encre-douce);overflow-wrap:anywhere}.licence-regle strong{color:var(--encre);font-weight:600}.licence-regle a{color:inherit}.licences-bas{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:24px 40px;gap:24px 40px;margin-top:48px;padding-top:32px;border-top:1px solid var(--filet)}.licences-bas h2{margin:0 0 6px;font-family:var(--famille-titres);font-weight:700;font-size:22px;letter-spacing:-.01em}.licences-bas p{margin:0 0 12px;font-size:14.5px;line-height:1.5;color:var(--encre-douce);max-width:60ch}.tarifs ul{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-gap:14px;gap:14px}.tarif{display:grid;grid-template-columns:minmax(0,1fr) 128px;grid-gap:2px 16px;gap:2px 16px;align-items:center}.tarif label{font-weight:600;font-size:15px}.tarif small{grid-column:1/-1;font-size:13px;color:var(--encre-douce)}.tarif small.erreur{color:var(--priorite);font-weight:600}.tarif-champ{position:relative;display:block}.tarif-champ input{width:100%;min-height:40px;padding:8px 30px 8px 12px;text-align:right;font:600 15px var(--famille-texte);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border:1px solid var(--bord-champ);border-radius:var(--rayon-champ);background:var(--surface);color:var(--encre)}.tarif-champ input[aria-invalid=true]{border-color:var(--priorite);background:var(--priorite-voile)}.tarif-champ span{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--encre-douce);pointer-events:none}.licences-note{align-self:start;padding:20px 22px;border-radius:var(--rayon-carte);background:var(--principal-voile)}.licences-note h2{font-size:18px;color:var(--principal-texte)}.licences-note p{color:var(--encre)}.licences-note p:last-child{margin-bottom:0;color:var(--encre-douce);font-size:13.5px}.histo-ligne.famille-reglages{--trait:var(--verifier)}.da-ligne.cas-admin{--trait:var(--priorite);--motif-texte:var(--priorite);--motif-voile:var(--priorite-voile)}.da-ligne.cas-parti{--trait:var(--depart);--motif-texte:var(--depart-texte);--motif-voile:var(--depart-voile)}.da-ligne.cas-sans-fiche{--trait:var(--verifier);--motif-texte:var(--verifier);--motif-voile:var(--verifier-voile)}.da-ligne.cas-aucune{--trait:var(--depart);--motif-texte:var(--depart-texte);--motif-voile:var(--depart-voile)}.da-ligne.cas-faible{--trait:var(--attente);--motif-texte:var(--attente-texte);--motif-voile:var(--attente-voile)}.da-ligne.cas-arrivee{--trait:var(--changement);--motif-texte:var(--changement);--motif-voile:var(--changement-voile)}.da-etat{display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right}.da-etat p{margin:0}.da-niveau{display:inline-flex;align-items:center;gap:8px;font-family:var(--famille-titres);font-weight:700;font-size:22px;letter-spacing:-.01em;line-height:1.1}.da-point{width:10px;height:10px;border-radius:50%;background:var(--point);flex:none}.niveau-solide{--point:var(--principal);color:var(--principal-texte)}.niveau-faible{--point:var(--attente);color:var(--attente-texte)}.niveau-aucune{--point:var(--priorite);color:var(--priorite)}.niveau-sans-effet{--point:var(--depart);color:var(--depart-texte)}.niveau-sans-objet{--point:var(--encre-douce);color:var(--encre-douce)}.da-methodes{font-size:13px;line-height:1.4;color:var(--encre-douce);max-width:24ch}.da-admin{padding:2px 10px;border-radius:var(--rayon-pastille);font-size:12px;font-weight:600;background:var(--priorite-voile);color:var(--priorite)}.da-destinataire{margin:0;font-size:13px;color:var(--encre-douce);text-align:right}.da-ligne.reglee.cas-bloque,.da-ligne.reglee.cas-ferme,.da-ligne.reglee.cas-pas-ouvert{border-left-color:var(--filet-fort)}.jour .licence.reglee .case-neutre{background:var(--surface);border-color:var(--bord-champ);position:relative}.jour .licence.reglee .case-neutre:after{content:"";position:absolute;left:50%;top:50%;width:8px;height:2px;transform:translate(-50%,-50%);border-radius:var(--rayon-mini);background:var(--encre-douce)}.da-pourquoi h2{margin:0 0 6px}.acces-ligne.cas-parti{--trait:var(--depart);--motif-texte:var(--depart-texte);--motif-voile:var(--depart-voile)}.acces-ligne.cas-sans-fiche{--trait:var(--verifier);--motif-texte:var(--verifier);--motif-voile:var(--verifier-voile)}.acces-ligne.cas-mal-protege{--trait:var(--priorite);--motif-texte:var(--priorite);--motif-voile:var(--priorite-voile)}.acces-ligne.cas-quotidien{--trait:var(--attente);--motif-texte:var(--attente-texte);--motif-voile:var(--attente-voile)}.acces-ligne.cas-mot-de-passe{--trait:var(--priorite);--motif-texte:var(--priorite);--motif-voile:var(--priorite-voile)}.acces-ligne.cas-acces-parti{--trait:var(--depart);--motif-texte:var(--depart-texte);--motif-voile:var(--depart-voile)}.acces-ligne.cas-connexion{--trait:var(--attente);--motif-texte:var(--attente-texte);--motif-voile:var(--attente-voile)}.acces-ligne.cas-sans-responsable{--trait:var(--changement);--motif-texte:var(--changement);--motif-voile:var(--changement-voile)}.acces-ligne.reglee.cas-bloque,.acces-ligne.reglee.cas-ferme,.acces-ligne.reglee.cas-pas-ouvert{border-left-color:var(--filet-fort)}.acces-cles{display:flex;flex-direction:column;align-items:flex-end;gap:8px;text-align:right}.acces-roles{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.acces-roles li{padding:2px 10px;border-radius:var(--rayon-pastille);font-size:12.5px;font-weight:600;background:var(--surface-douce);color:var(--encre);border:1px solid var(--filet)}.acces-roles li.role-general{background:var(--encre);color:var(--surface);border-color:var(--encre)}.acces-protection{margin:0;display:inline-flex;align-items:baseline;gap:6px;font-weight:700;font-size:15px}.acces-protection .da-point{align-self:center}.acces-sans-objet{font-weight:500;font-size:13px;color:var(--depart-texte);max-width:26ch}.acces-methodes{font-weight:400;font-size:13px;color:var(--encre-douce)}.acces-usage{margin:2px 0 0;font-size:13.5px;color:var(--encre-douce)}.acces-problemes{margin:6px 0 0;padding-left:18px;display:grid;grid-gap:4px;gap:4px;font-size:15px;line-height:1.45}.acces-responsable{display:flex;flex-direction:column;gap:4px;min-width:0}.acces-responsable label{font-size:13px;font-weight:600;color:var(--encre-douce)}.acces-responsable select{min-height:40px;max-width:100%;padding:8px 12px;font:500 14.5px var(--famille-texte);color:var(--encre);border:1px solid var(--bord-champ);border-radius:var(--rayon-champ);background:var(--surface)}.acces-partage.cas-sans-responsable .acces-responsable select{border-color:var(--changement);box-shadow:0 0 0 3px var(--changement-voile)}.acces-ligne.reglee.acces-partage{grid-template-columns:auto minmax(0,1fr) minmax(200px,auto);align-items:center}.acces-ligne.reglee .acces-responsable{flex-direction:row;align-items:center;gap:10px}.acces-geste{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.acces-socle{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px 28px;gap:16px 28px;align-items:center;margin:0 0 16px;padding:18px 22px;border-radius:var(--rayon-carte);border:1px dashed var(--filet-fort);background:var(--surface-douce)}.acces-socle.socle-aucun,.acces-socle.socle-seul{border:1px solid var(--priorite);background:var(--priorite-voile)}.acces-socle.socle-trop{border:1px solid var(--attente);background:var(--attente-voile)}.acces-socle p{margin:0}.acces-socle-titre{font-family:var(--famille-titres);font-weight:700;font-size:18px;letter-spacing:-.01em}.acces-socle-nombre{font-weight:700;font-size:30px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;vertical-align:-3px}.socle-aucun .acces-socle-nombre,.socle-seul .acces-socle-nombre{color:var(--priorite)}.acces-socle-cible{font-family:var(--famille-texte);font-weight:500;font-size:14px;color:var(--encre-douce)}.acces-socle-phrase{margin-top:6px!important;font-size:15px;line-height:1.45;color:var(--encre);max-width:70ch}@container licences (max-width: 999px){.licence{grid-template-columns:minmax(0,1fr) auto}.licence-corps{grid-column:1/-1}.licence-cout{text-align:left}.licence-mois{flex-direction:row;align-items:baseline;gap:8px}.acces-cles,.acces-roles,.da-destinataire,.da-etat{align-items:flex-start;text-align:left}.acces-cles,.acces-roles{justify-content:flex-start}.acces-ligne.reglee.acces-partage{grid-template-columns:auto minmax(0,1fr)}.acces-ligne.reglee.acces-partage .acces-responsable{grid-column:2}}@media (max-width:1023px){.licences-bas{grid-template-columns:minmax(0,1fr)}}@container licences (max-width: 479px){.licence{grid-template-columns:minmax(0,1fr);padding:16px 16px 16px 14px}.licence-gestes{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between}.acces-geste{align-items:flex-start}.acces-ligne.reglee .acces-responsable{flex-direction:column;align-items:stretch}}@media (max-width:599px){.acces-socle{grid-template-columns:minmax(0,1fr)}}@media (max-width:519px){.tarif{grid-template-columns:minmax(0,1fr) 112px}}.annuaire-etapes{margin:0 0 8px;padding-left:20px;display:grid;grid-gap:10px;gap:10px;font-size:14px;color:var(--encre-douce);line-height:1.55}.annuaire-etapes code{font-size:13px;color:var(--encre);background:var(--surface-douce);padding:1px 6px;border-radius:var(--rayon-mini);overflow-wrap:anywhere}.annuaire-actions{display:grid;grid-gap:16px;gap:16px;max-width:760px}.annuaire-actions .section-tete+*{margin-top:-4px}.annuaire-boutons{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.annuaire-bilan{list-style:none;margin:8px 0 16px;padding:16px 20px;background:var(--surface);border:1px solid var(--filet);border-radius:var(--rayon-carte);display:grid;grid-gap:8px;gap:8px;font-size:14px}.annuaire-bilan strong{font-family:var(--famille-titres);font-size:17px;margin-right:4px}.annuaire-confirmation{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.5}.annuaire-confirmation input{margin-top:3px;accent-color:var(--principal)}.annuaire-actions>.bouton{justify-self:start}.annuaire-actions .section-tete code{font-size:13px;overflow-wrap:anywhere}.liste-materiel{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.6fr) minmax(11.5rem,max-content);grid-column-gap:16px;column-gap:16px}.liste-materiel li{grid-column:1/-1;display:grid;grid-template-columns:subgrid;align-items:center;grid-row-gap:6px;row-gap:6px;padding:12px 0;border-top:1px solid var(--filet)}.liste-materiel li:first-child{border-top:0}.liste-materiel .materiel-nom{font-weight:600;overflow-wrap:anywhere}.liste-materiel .materiel-nom small{display:block;font-weight:400;font-size:13px;color:var(--encre-douce)}.liste-materiel .materiel-etat{font-size:14px;color:var(--encre-douce)}.liste-materiel .materiel-geste{display:flex;align-items:center;gap:8px;justify-content:flex-start}.liste-materiel li.rendu .materiel-nom{color:var(--encre-douce);font-weight:500}.liste-materiel li.a-remettre .materiel-etat{color:var(--attente-texte)}.fiche-personne .fiche-materiel{max-width:720px;margin-top:36px}.noter-materiel{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin-top:18px}.noter-materiel .champ{display:flex;flex-direction:column;gap:6px;margin-bottom:0}.noter-materiel .champ input{min-width:240px}.noter-materiel .erreur-champ{flex-basis:100%}.page-materiel .grille-materiel{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,460px),1fr));grid-gap:18px;gap:18px}.page-materiel .carte-materiel{display:flex;flex-direction:column;gap:10px;padding:22px;border-radius:var(--rayon-grand);border:1px solid var(--filet);background:var(--surface)}.page-materiel .carte-materiel.en-retard{border:1.5px solid var(--attente-texte)}.page-materiel .carte-materiel.en-retard .etiquette{background:var(--attente-voile);color:var(--attente-texte)}.page-materiel .carte-materiel header h3{margin:4px 0 0;font-family:var(--famille-titres);font-size:18px}.page-materiel .carte-materiel header p{margin:0;font-size:14px;color:var(--encre-douce)}.page-materiel section+section{margin-top:36px}@media (max-width:900px){.liste-materiel,.liste-materiel li,.page-materiel .grille-materiel{grid-template-columns:1fr}.liste-materiel .materiel-geste{justify-content:flex-start}}.fiche-personne .fiche-absence{max-width:720px;margin-top:36px}.formulaire-absence{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin-top:18px}.formulaire-absence .champ{display:flex;flex-direction:column;gap:6px;margin-bottom:0}.formulaire-absence .champ input,.formulaire-absence .champ select{min-width:200px}.formulaire-absence .erreur-champ{flex-basis:100%}.absence-en-cours{display:flex;flex-direction:column;gap:14px;margin-top:18px;padding:18px 20px;border-radius:var(--rayon-grand);border:1px solid var(--filet);background:var(--surface)}.absence-periode{display:flex;flex-direction:column;gap:4px;margin:0}.absence-periode small{font-size:13px;color:var(--encre-douce)}.absence-fin-depart{margin:0;max-width:60ch;color:var(--encre-douce)}.absence-gestes{display:flex;flex-wrap:wrap;gap:10px}.aide-absence{margin:12px 0 0;font-size:14px;color:var(--encre-douce)}.formulaire-absence .champ .aide-absence{margin:0;max-width:44ch}.formulaire-absence .champ-ligne{flex-basis:100%}.formulaire-absence .champ-ligne input{max-width:260px}@media (max-width:600px){.formulaire-absence .champ{flex-basis:100%}.formulaire-absence .champ input,.formulaire-absence .champ select{min-width:0;width:100%}}.deja-venu{margin:0 0 18px;padding:12px 16px;font-size:14px;line-height:1.5;border-radius:var(--rayon-champ);background:var(--attente-voile);color:var(--attente-texte)}.deja-venu a{color:inherit;font-weight:600}.rappels{margin-block:36px}.fiche-personne .rappels{max-width:720px}.rappels .etiquette-demo{display:inline-block;font-size:12px;font-weight:600;padding:1px 8px;margin-right:4px;border-radius:var(--rayon-pastille);background:var(--info-voile);color:var(--info)}.liste-rappels{list-style:none;margin:0;padding:0}.liste-rappels li{display:grid;grid-template-columns:9rem minmax(0,1fr);grid-column-gap:20px;column-gap:20px;align-items:baseline;padding:12px 0;border-top:1px solid var(--filet)}.liste-rappels li:first-child{border-top:0}.liste-rappels .rappel-quand{font-weight:600}.liste-rappels .rappel-quand small,.liste-rappels .rappel-sujet small{display:block;font-weight:400;font-size:13px;color:var(--encre-douce)}.liste-rappels li.du-jour .rappel-quand{color:var(--principal-texte)}.liste-rappels .rappel-sujet{overflow-wrap:anywhere}.liste-rappels .rappel-message{grid-column:2}.liste-rappels .rappel-message summary{cursor:pointer;font-size:14px;font-weight:600;color:var(--principal-texte);min-height:44px;display:inline-flex;align-items:center}.liste-rappels .rappel-apercu{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:4px;padding:16px 18px;border-radius:var(--rayon-carte);background:var(--surface-douce);border:1px solid var(--filet)}.liste-rappels .rappel-entete{margin:0;display:flex;flex-direction:column;gap:2px;font-size:13px;color:var(--encre-douce)}.liste-rappels .rappel-texte{margin:0;white-space:pre-line;font-size:15px;line-height:1.5;color:var(--encre)}@media (max-width:640px){.liste-rappels li{grid-template-columns:minmax(0,1fr);row-gap:4px}.liste-rappels .rappel-message{grid-column:1}}.revue-barre{block-size:8px;border-radius:var(--rayon-pastille);overflow:hidden;background:var(--filet);margin-top:8px;max-width:480px}.revue-barre span{display:block;block-size:100%;background:var(--principal);transition:inline-size var(--transition)}.revue-avancement{margin:14px 0 0;font-size:14px;font-weight:600;color:var(--encre-douce)}.carte-revue{display:flex;flex-direction:column;gap:10px;padding:22px;border-radius:var(--rayon-grand);border:1px solid var(--filet);background:var(--surface)}.carte-revue.finie{border-color:var(--filet);background:color-mix(in srgb,var(--surface) 70%,transparent)}.carte-revue header h2{margin:0;font-family:var(--famille-titres);font-size:20px}.carte-revue header p{margin:4px 0 0;font-size:14px;color:var(--encre-douce)}.carte-revue .revue-absent{color:var(--attente-texte);font-weight:600}.carte-revue .revue-demande{margin-top:12px}.carte-revue .revue-demande .demande-suivie{align-items:flex-start}.revue-personne{margin-top:14px}.revue-personne h3{margin:0 0 4px;font-size:16px}.revue-personne h3 span{font-weight:400}.revue-etat,.revue-personne h3 span{font-size:14px;color:var(--encre-douce)}.liste-materiel li.a-repondre .revue-etat{color:var(--attente-texte)}.liste-materiel li.decide-garder .materiel-nom,.liste-materiel li.retire-au-changement .materiel-nom{color:var(--encre-douce);font-weight:500}.pastille-gardee,.pastille-retirer{font-size:12px;font-weight:600;padding:2px 9px;border-radius:var(--rayon-pastille);white-space:nowrap}.pastille-gardee{background:var(--principal-voile);color:var(--principal-texte)}.pastille-retirer{background:var(--depart-voile);color:var(--depart-texte)}@media (prefers-reduced-motion:reduce){.revue-barre span{transition:none}}.jour .demander.neutre{color:var(--encre-douce)}.jour .demander.neutre:hover{color:var(--encre)}.carte-revue .revue-connexion{margin:2px 0 6px;font-size:13px;color:var(--encre-douce)}.carte-revue .revue-connexion.alerte{color:var(--depart-texte);font-weight:600}.carte-revue .revue-confirme{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0 0 6px;font-size:13px;color:var(--encre-douce)}.carte-revue .revue-sensible{-webkit-margin-start:8px;margin-inline-start:8px;padding:1px 6px;border-radius:var(--rayon-mini);font-size:12px;font-weight:600;color:var(--encre-douce);border:1px solid var(--encre-legere);vertical-align:1px}.page-revue .revue-regle{font-size:14px;color:var(--encre-douce);margin:8px 0 0;max-width:62ch}.comptes-exporter{position:relative}.comptes-exporter summary{list-style:none}.comptes-exporter summary::-webkit-details-marker{display:none}.comptes-exporter summary:after{content:"▾";font-size:12px;margin-left:2px}.comptes-exporter [role=group]{position:absolute;right:0;top:calc(100% + 6px);z-index:5;min-width:290px;display:flex;flex-direction:column;padding:6px;background:var(--surface);border:1px solid var(--filet-fort);border-radius:var(--rayon-carte);box-shadow:var(--ombre-carte)}.comptes-exporter [role=group] button{text-align:left;padding:10px 12px;border:none;background:none;border-radius:var(--rayon-champ);font:500 14.5px var(--famille-texte);color:var(--encre);cursor:pointer}.comptes-exporter [role=group] button:hover{background:var(--surface-douce)}.cartes-comptes{list-style:none;margin:0 0 8px;padding:0;display:grid;grid-gap:18px;gap:18px}.carte-compte article{background:var(--surface);border:1px solid var(--filet);border-radius:var(--rayon-carte);box-shadow:var(--ombre-carte);overflow:hidden;outline:3px solid transparent;outline-offset:3px;transition:outline-color var(--transition)}.carte-compte h3{scroll-margin-top:120px}.carte-compte.eclaire article{outline-color:var(--principal)}.carte-compte-tete{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:16px 22px 14px;border-bottom:1px solid var(--filet)}.carte-compte-tete h3{margin:0;font-family:var(--famille-titres);font-weight:700;font-size:21px;letter-spacing:-.015em;overflow-wrap:anywhere}.carte-compte-tete h3 a{color:inherit;text-decoration:none}.carte-compte-tete h3 a:hover{color:var(--principal-texte);text-decoration:underline}.carte-compte-tete h3 .mono{font-size:17px;font-weight:600}.carte-compte-adresse{margin:0;font-size:13.5px;color:var(--encre-douce);overflow-wrap:anywhere}.carte-compte-types{margin:0 0 0 auto;font-size:13px;font-weight:600;color:var(--encre-douce)}.carte-compte-soucis{gap:0;margin:0;max-width:none}.carte-compte-soucis>.licence{border:none;border-left:3px solid var(--trait);border-radius:0;box-shadow:none}.carte-compte-soucis>.licence+.licence{border-top:1px solid var(--filet)}.licence.ecart-ligne{grid-template-columns:minmax(0,1fr) minmax(220px,.8fr)}.ecart-ligne.severite-critique{--trait:var(--priorite);--motif-texte:var(--priorite);--motif-voile:var(--priorite-voile)}.ecart-ligne.severite-attention{--trait:var(--attente);--motif-texte:var(--attente-texte);--motif-voile:var(--attente-voile)}.ecart-ligne.severite-info{--trait:var(--verifier);--motif-texte:var(--verifier);--motif-voile:var(--verifier-voile)}.ecart-que-faire{margin:0;font-size:14.5px;line-height:1.45;color:var(--encre)}.ecart-que-faire strong{display:block;margin-bottom:2px;font-size:13px;color:var(--encre-douce)}.ecart-technique{margin-top:8px;font-size:13px;color:var(--encre-douce)}.ecart-technique summary{cursor:pointer;width:-moz-fit-content;width:fit-content}.ecart-technique p{margin:6px 0 0;font-family:var(--famille-donnees);overflow-wrap:anywhere}.comptes-en-ordre{margin-top:36px}.comptes-en-ordre>summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;cursor:pointer;margin-bottom:14px}.comptes-en-ordre>summary h2{display:inline;margin:0;font-family:var(--famille-titres);font-weight:700;font-size:22px;letter-spacing:-.01em}.comptes-en-ordre>summary span{font-size:14.5px;color:var(--encre-douce)}@container licences (max-width: 620px){.licence.ecart-ligne{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.carte-compte-tete{padding:14px 16px 12px}.carte-compte-types{margin-left:0;flex-basis:100%}.comptes-exporter [role=group]{right:auto;left:0;min-width:min(290px,86vw)}}.jour .a-faire{margin-top:36px}.liste-jour{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.ligne-jour{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px 24px;gap:10px 24px;padding:16px 20px 16px 22px;background:var(--surface);border:1px solid var(--filet);border-left:4px solid var(--filet-fort);border-radius:var(--rayon-carte);box-shadow:var(--ombre-carte);outline:3px solid transparent;outline-offset:3px;transition:outline-color var(--transition);scroll-margin:120px}.ligne-jour.pressee{border-left-color:var(--depart)}.ligne-jour.eclaire{outline-color:var(--principal)}.ligne-jour-texte p{margin:0}.ligne-jour-qui{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:14px;font-weight:600;color:var(--encre-douce);overflow-wrap:anywhere}.ligne-jour-presse{padding:1px 8px;border-radius:var(--rayon-pastille);background:var(--depart);color:var(--sur-couleur);font-size:13px;font-weight:700;letter-spacing:.02em}.ligne-jour-quoi{margin-top:2px!important;font-family:var(--famille-titres);font-weight:700;font-size:19px;letter-spacing:-.01em;color:var(--encre)}.ligne-jour-details{margin-top:4px!important;font-size:14.5px;line-height:1.5;color:var(--encre-douce);max-width:70ch}.ligne-jour-liens{margin:0;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}@media (max-width:767px){.ligne-jour{grid-template-columns:minmax(0,1fr);padding:14px 16px 14px 18px}.ligne-jour-liens{justify-content:flex-start}.ligne-jour-quoi{font-size:17.5px}}.jour .regle-boite{grid-column:2/-1;display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:-2px}.jour .regle-question{font-size:12.5px;color:var(--encre-douce);text-decoration:none}.jour .regle-choix{display:flex;flex-wrap:wrap;gap:6px}.jour .regle-choix button{font:inherit;font-size:13px;font-weight:600;padding:5px 11px;border:1px solid var(--bord-champ);background:var(--surface);border-radius:var(--rayon-champ);color:var(--encre-douce);cursor:pointer;white-space:nowrap;transition:background var(--transition),color var(--transition)}.jour .regle-choix button:hover{color:var(--encre)}.jour .regle-choix button[aria-pressed=true]{background:var(--encre);border-color:var(--encre);color:var(--fond)}.jour .regle-changer{font:inherit;font-size:12.5px;padding:0;border:0;background:none;cursor:pointer;color:var(--encre-douce);text-decoration:underline;-webkit-text-decoration-color:var(--filet-fort);text-decoration-color:var(--filet-fort);text-underline-offset:3px}.jour .regle-changer:hover{color:var(--encre)}.jour .mise-en-garde .regle-question{color:var(--depart-texte);font-weight:600}