:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fond:#f2f4f7;--surface:#fff;--surface-creuse:#eaeef3;--bordure:#dbe1e9;--bordure-nette:#b6c1cf;--encre:#16202e;--encre-douce:#5a6b7f;--encre-tres-douce:#8494a5;--referent:#0f6b52;--referent-clair:#e4f2ed;--marque:#3f9fc2;--sur-marque:#fff;--candidat:#3f9fc2;--candidat-clair:#e4f1f7;--sur-candidat:#fff;--attention:#92400e;--attention-clair:#fdf1e0;--clos:#6b5b95;--clos-clair:#efecf6;--alerte:#b42318;--alerte-clair:#fdf3f2;--alerte-bordure:#f3c6c2;--famille-emploi:#2563c9;--famille-alternance:#f0565c;--famille-stage:#1a9e4b;--famille-changement:#c2478f;--pas:clamp(.9rem, .5rem + 1.2vw, 1.4rem);--corps:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--rayon:4px;--largeur:72rem;--barre-h:calc(3.3rem + 1px)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fond:#0d141c;--surface:#141e29;--surface-creuse:#1a2733;--bordure:#283747;--bordure-nette:#3c4f63;--encre:#e7eef6;--encre-douce:#9dadbe;--encre-tres-douce:#74879b;--referent:#5ec8a4;--referent-clair:#0f2a22;--marque:#56b3d4;--sur-marque:#06222e;--candidat:#56b3d4;--candidat-clair:#102b36;--sur-candidat:#06222e;--attention:#e0a95e;--attention-clair:#2b2114;--clos:#b0a2d8;--clos-clair:#221d30;--alerte:#f2867c;--alerte-clair:#2a1614;--alerte-bordure:#5c2b26;--famille-emploi:#79a9f2;--famille-alternance:#ff868b;--famille-stage:#63d17c;--famille-changement:#e58cc0}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--fond);color:var(--encre);font-family:var(--corps);line-height:1.55}a{color:var(--candidat)}h1,h2,h3{font-family:var(--corps);margin:0 0 .5rem;font-weight:700;line-height:1.25}.enveloppe{max-width:60rem;margin:0 auto;padding:2.5rem 1.25rem 4rem}.carte{background:var(--surface);border:1px solid var(--bordure);border-radius:6px;padding:1.5rem}.voies{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;margin-top:2rem;display:grid}.voie{color:inherit;border-top:4px solid var(--candidat);text-decoration:none;display:block}.voie--referent{border-top-color:var(--referent)}.voie h2{font-size:1.15rem}.voie p{color:var(--encre-douce);margin:.25rem 0 0}.discret{color:var(--encre-douce);font-size:.92rem}.maigre{color:var(--encre-douce)}.champ{flex-direction:column;gap:.2rem;margin-bottom:1rem;display:flex}.champ>label,.champ>span:first-child{color:var(--encre-tres-douce);font-size:.78rem;font-weight:600}.champ input,.champ select,.champ textarea{font:inherit;border:1px solid var(--bordure);background:var(--surface-creuse);width:100%;color:inherit;border-radius:9px;padding:.6rem .7rem;font-size:.92rem}.champ input:focus-visible,.champ select:focus-visible,.champ textarea:focus-visible{outline:2px solid var(--marque);outline-offset:1px}.champ textarea{resize:vertical;min-height:5.5rem}.champ--verrouille input{background:var(--surface-creuse);color:var(--encre-tres-douce)}.aide{color:var(--encre-tres-douce);margin:.3rem 0 0;font-size:.76rem}.bouton{font:inherit;border:1px solid var(--bordure-nette);background:var(--surface);color:var(--encre);cursor:pointer;border-radius:9px;padding:.55rem 1rem;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-block}.bouton--fort{background:var(--candidat);border-color:var(--candidat);color:var(--sur-candidat)}.bouton:disabled{opacity:.6;cursor:progress}.bouton:focus-visible,.filtre:focus-visible{outline:2px solid var(--candidat);outline-offset:2px}.erreur{color:var(--alerte);background:var(--alerte-clair);border:1px solid var(--alerte-bordure);border-radius:var(--rayon);margin-bottom:1rem;padding:.6rem .8rem}.entree{min-height:100dvh;padding:var(--pas);place-items:center;display:grid}.entree-carte{background:var(--surface);border:1px solid var(--bordure);border-radius:14px;width:100%;max-width:26rem;padding:2.2rem 2rem 2rem}.entree-marque{flex-direction:column;align-items:center;gap:.9rem;margin-bottom:1.8rem;display:flex}.logo{flex:none;place-items:center;width:4.6rem;height:4.6rem;display:grid}.logo img{object-fit:contain;width:100%;height:100%}@media (prefers-color-scheme:dark){.logo img{filter:invert()}}.logo--petit{width:2rem;height:2rem}.logo--absent{background:var(--surface-creuse);color:var(--encre-tres-douce);border-radius:50%;font-size:1.5rem;font-weight:700}.logo--petit.logo--absent{font-size:.85rem}.entree-marque h1{font-family:var(--corps);letter-spacing:.06em;margin:0;font-size:1.35rem;font-weight:800}.entree-carte .champ{margin-bottom:1.1rem}.entree-carte .champ>span:first-child,.entree-carte .champ>label{color:var(--encre-douce);margin-bottom:.15rem;font-size:.95rem;font-weight:400}.entree-carte .champ input{border-color:var(--bordure);background:var(--surface-creuse);border-radius:9px;padding:.85rem .9rem}.entree-carte .champ input:focus-visible{outline:2px solid var(--marque);outline-offset:1px}.erreur-champ{color:var(--alerte);margin-top:.3rem;font-size:.85rem;display:block}.champ--faux input{border-color:var(--alerte)}.champ-oeil{display:flex;position:relative}.champ .champ-oeil input{padding-right:2.8rem}.champ-oeil .oeil{width:2.1rem;height:2.1rem;color:var(--encre-tres-douce);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:.4rem;transform:translateY(-50%)}.champ-oeil .oeil:hover{color:var(--encre-douce)}.champ-oeil .oeil:focus-visible{outline:2px solid var(--marque);outline-offset:1px}.champ-oeil .icone--oeil{width:1.15rem;height:1.15rem}.entree-ligne{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:.2rem 0 1.4rem;font-size:.95rem;display:flex}.entree-ligne label{color:var(--encre-douce);cursor:pointer;align-items:center;gap:.55rem;display:flex}.entree-ligne input[type=checkbox]{width:1.1rem;height:1.1rem;accent-color:var(--marque)}.entree-ligne a{color:var(--marque);text-decoration:none}.entree-ligne a:hover{text-decoration:underline}.bouton--pleine-largeur{text-align:center;border-radius:9px;width:100%;padding:.95rem 1rem;font-size:1rem;display:block}.bouton--marque{background:var(--marque);border-color:var(--marque);color:var(--sur-marque)}.entree-pied{text-align:center;color:var(--encre-douce);margin:1.4rem 0 0;font-size:.95rem}.entree-titre{font-family:var(--corps);margin:0 0 .6rem;font-size:1.5rem;font-weight:800}.entree-chapo{color:var(--encre-douce);margin:0 0 1.3rem}.encart{background:var(--candidat-clair);color:var(--encre-douce);border-radius:9px;margin:1.1rem 0 0;padding:.85rem 1rem;font-size:.95rem}.jauge-force{grid-template-columns:repeat(4,1fr);gap:.4rem;margin:.2rem 0 .9rem;display:grid}.jauge-force span{background:var(--surface-creuse);border-radius:3px;height:5px}.jauge-force span.plein{background:var(--marque)}.regles{color:var(--encre-douce);margin:0 0 1.4rem;padding:0;font-size:.95rem;list-style:none}.regles li{padding:.1rem 0}.regles li.tenue{color:var(--encre-tres-douce);text-decoration:line-through}.invitation-qui{border:1px dashed var(--bordure-nette);border-radius:10px;align-items:center;gap:.9rem;margin-bottom:1.2rem;padding:.9rem 1rem;display:flex}.invitation-pastille{background:var(--surface-creuse);border-radius:50%;flex:none;width:2.8rem;height:2.8rem}.invitation-qui div{flex-direction:column;min-width:0;display:flex}.invitation-qui span{overflow-wrap:anywhere;font-size:.9rem}.etapes{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:1.2rem;display:grid}.etapes span{background:var(--surface-creuse);border-radius:3px;height:5px}.etapes span.plein{background:var(--marque)}.separateur-ou{color:var(--encre-tres-douce);align-items:center;gap:.8rem;margin:1rem 0;font-size:.85rem;display:flex}.separateur-ou:before,.separateur-ou:after{content:"";background:var(--bordure);flex:1;height:1px}.visuellement-cache{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.barre{z-index:20;padding:.7rem var(--pas);border-bottom:1px solid var(--bordure);background:var(--surface);flex-wrap:wrap;align-items:center;gap:1rem;display:flex;position:sticky;top:0}.barre-dedans{width:100%;max-width:var(--largeur);flex-wrap:wrap;align-items:center;gap:1rem;min-height:1.9rem;margin:0 auto;display:flex}.marque{letter-spacing:.02em;color:inherit;align-items:center;gap:.5rem;font-weight:700;text-decoration:none;display:flex}.marque span{color:var(--encre-tres-douce);font-weight:400}.barre .droite{align-items:center;gap:.9rem;margin-left:auto;font-size:.9rem;display:flex}.pastille{background:var(--referent-clair);width:1.9rem;height:1.9rem;color:var(--referent);border-radius:50%;flex:none;place-items:center;font-size:.78rem;font-weight:700;text-decoration:none;display:grid}.lien-nu{font:inherit;color:var(--encre-douce);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.corps{max-width:var(--largeur);padding:1.1rem var(--pas) 4rem;flex-direction:column;gap:1rem;margin:0 auto;display:flex}.entete-liste{flex-wrap:wrap;align-items:flex-end;gap:1rem;display:flex}.entete-liste h1{margin:0;font-size:1.5rem;font-weight:800}.entete-liste .compte{color:var(--encre-douce);font-size:.9rem}.filtres{flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto;display:flex}.filtre{font:inherit;border:1px solid var(--bordure-nette);background:var(--surface);color:var(--encre-douce);cursor:pointer;border-radius:2rem;padding:.35rem .7rem;font-size:.85rem;text-decoration:none}.filtre[aria-current=true]{background:var(--encre);color:var(--surface);border-color:var(--encre)}.recherche{font:inherit;border:1px solid var(--bordure-nette);border-radius:var(--rayon);background:var(--surface);color:inherit;min-width:12rem;padding:.4rem .7rem;font-size:.9rem}.filtre-loge{font:inherit;border:1px solid var(--bordure-nette);border-radius:var(--rayon);background:var(--surface);color:inherit;cursor:pointer;padding:.4rem .6rem;font-size:.85rem}.tableau-enveloppe{border:1px solid var(--bordure);background:var(--surface);border-radius:12px;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.92rem}thead th{text-align:left;letter-spacing:.09em;text-transform:uppercase;color:var(--encre-tres-douce);background:var(--surface-creuse);border-bottom:1px solid var(--bordure);white-space:nowrap;padding:.55rem .8rem;font-size:.72rem;font-weight:600}tbody td{border-bottom:1px solid var(--bordure);vertical-align:middle;padding:.6rem .8rem}tbody tr:last-child td{border-bottom:0}tbody tr{position:relative}tbody tr:hover{background:var(--surface-creuse)}tbody tr:focus-within{outline:2px solid var(--candidat);outline-offset:-2px}.lien-ligne:after{content:"";position:absolute;inset:0}.lien-ligne{color:inherit;text-decoration:none}.lien-ligne:focus-visible{outline:none}.nom-cellule{align-items:center;gap:.65rem;display:flex}.initiales{background:var(--candidat-clair);width:2.1rem;height:2.1rem;color:var(--candidat);border-radius:50%;flex:none;place-items:center;font-size:.76rem;font-weight:700;display:grid}.nom-cellule strong{font-weight:600}.nom-cellule small{color:var(--encre-tres-douce);font-size:.78rem;display:block}.num-candidat{font-family:var(--mono);color:var(--encre-tres-douce);font-size:.82rem}.etat{white-space:nowrap;border-radius:2rem;padding:.15rem .55rem;font-size:.76rem;font-weight:600;display:inline-block}.etat--suivi{background:var(--referent-clair);color:var(--referent)}.etat--attente{background:var(--attention-clair);color:var(--attention)}.etat--clos{background:var(--clos-clair);color:var(--clos)}.jauge{align-items:center;gap:.5rem;display:flex}.jauge-piste{background:var(--surface-creuse);border-radius:3px;width:3.2rem;height:5px;overflow:hidden}.jauge-part{background:var(--candidat);height:100%}.jauge span{color:var(--encre-tres-douce);font-variant-numeric:tabular-nums;font-size:.78rem}.vide-liste{text-align:center;color:var(--encre-douce);background:var(--surface);border:1px solid var(--bordure);border-radius:var(--rayon);padding:2.5rem 1rem}.fil{color:var(--encre-douce);flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;font-size:.88rem;display:flex}.fil a{color:var(--candidat);text-decoration:none}.fil a:hover{text-decoration:underline}.fiche-entete{border-bottom:1px solid var(--bordure);flex-wrap:wrap;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.portrait{background:var(--candidat-clair);width:4.2rem;height:4.2rem;color:var(--candidat);border-radius:6px;flex:none;place-items:center;font-size:1.2rem;font-weight:700;display:grid}.fiche-entete h1{margin:0 0 .15rem;font-size:1.6rem;font-weight:800}.fiche-entete .sous{color:var(--encre-douce);font-size:.92rem}.fiche-actions{align-items:center;gap:.5rem;margin-left:auto;display:flex}.photo-depot{flex-wrap:wrap;align-items:end;gap:.7rem;display:flex}.photo-depot .champ{margin:0}.portrait-depot{flex-direction:column;flex:none;align-items:stretch;gap:.35rem;display:inline-flex}.portrait-cible{border:1px dashed var(--bordure);cursor:copy;border-radius:9px;padding:3px;display:inline-flex;position:relative}.portrait-cible[data-survol]{border-color:var(--referent);background:var(--surface-creuse);border-style:solid}.portrait-cible[data-envoi]{cursor:progress;opacity:.6}.portrait-envoi{color:#fff;background:#00000073;border-radius:6px;place-items:center;font-size:.7rem;font-weight:700;display:grid;position:absolute;inset:3px}.initiales-portrait{place-items:center;display:grid}.portrait-retirer{box-sizing:border-box;text-align:center;border-radius:7px;width:100%;padding:.28rem .2rem;font-size:.72rem}.portrait-erreur{max-width:12rem;color:var(--alerte);margin:.35rem 0 0;font-size:.72rem}.mon-portrait{align-items:center;gap:.9rem;margin-bottom:.6rem;display:flex}.mon-portrait .aide{margin:0}.blocs{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:1rem;display:grid}.bloc{border:1px solid var(--bordure);background:var(--surface);border-radius:12px;padding:1rem 1.1rem}.bloc h2{letter-spacing:.11em;text-transform:uppercase;color:var(--encre-tres-douce);margin:0 0 .7rem;font-size:.72rem;font-weight:700}.bloc--large{grid-column:1/-1}.champs{grid-template-columns:auto 1fr;gap:.4rem 1rem;margin:0;font-size:.92rem;display:grid}.champs dt{color:var(--encre-tres-douce);white-space:nowrap}.champs dd{margin:0}.champs dd.vide{color:var(--encre-tres-douce);font-style:italic}.prose{color:var(--encre);white-space:pre-line;margin:0;font-size:.92rem}.etiquettes{flex-wrap:wrap;gap:.35rem;display:flex}.etiquette{background:var(--surface-creuse);color:var(--encre-douce);border-radius:3px;padding:.15rem .55rem;font-size:.8rem}.fichiers{flex-direction:column;gap:.45rem;display:flex}.fichier{border:1px solid var(--bordure);border-radius:var(--rayon);color:inherit;align-items:center;gap:.65rem;padding:.5rem .65rem;font-size:.9rem;text-decoration:none;display:flex}.fichier .type{font-family:var(--mono);background:var(--candidat-clair);color:var(--candidat);border-radius:3px;flex:none;padding:.15rem .4rem;font-size:.68rem;font-weight:700}.fichier .poids{color:var(--encre-tres-douce);white-space:nowrap;margin-left:auto;font-size:.8rem}.fichier--absent{color:var(--encre-tres-douce);border-style:dashed}.ligne-edition{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.7rem;display:grid}.ligne-edition .champ,.bloc>.champ:last-child{margin-bottom:0}.barre-enregistrement{padding:.7rem var(--pas);border-top:1px solid var(--bordure);background:var(--surface-creuse);flex-wrap:wrap;align-items:center;gap:.8rem;font-size:.88rem;display:flex;position:sticky;bottom:0}.barre-enregistrement-dedans{width:100%;max-width:var(--largeur);flex-wrap:wrap;align-items:center;gap:.8rem;margin:0 auto;display:flex}.barre-enregistrement .etat-sauvegarde{color:var(--encre-tres-douce)}.barre-enregistrement .droite{align-items:center;gap:.5rem;margin-left:auto;display:flex}@media print{.barre,.fiche-actions,.fil,.barre-enregistrement{display:none}body{background:#fff}.corps{padding:0}.bloc{break-inside:avoid}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.atelier{align-items:stretch;min-height:100vh;display:flex}.atelier-corps{flex:1;min-width:0}.colonne{z-index:30;border-right:1px solid var(--bordure);background:var(--surface);flex-direction:column;flex:none;align-self:flex-start;gap:.15rem;width:13.5rem;height:100dvh;padding:1.1rem 0 2rem;display:flex;position:sticky;top:0;overflow-y:auto}.colonne-marque{border-bottom:1px solid var(--bordure);text-align:center;flex-direction:column;align-items:center;gap:.3rem;margin-bottom:.5rem;padding:0 .9rem 1rem;display:flex}.colonne-titre{font-family:var(--corps);letter-spacing:.08em;font-size:.82rem;font-weight:800}.colonne-connectes{border-bottom:1px solid var(--bordure);margin-bottom:.3rem;padding:0 .9rem .7rem}.colonne-connectes-titre{letter-spacing:.06em;text-transform:uppercase;color:var(--encre-tres-douce);margin:0 0 .4rem;font-size:.64rem}.connectes-visages{flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.connectes-visages li{display:flex}.connectes-visages img,.connecte-initiales{object-fit:cover;width:30px;height:30px;box-shadow:0 0 0 2px var(--surface), 0 0 0 3px var(--referent);border-radius:50%}.connecte-initiales{background:var(--surface-creuse);color:var(--encre-douce);letter-spacing:.02em;justify-content:center;align-items:center;font-size:.66rem;font-weight:600;display:flex}.colonne-qui{color:var(--encre-douce);overflow-wrap:anywhere;max-width:100%;font-size:.72rem;line-height:1.35}.colonne-portrait{object-fit:cover;border-radius:50%;width:44px;height:44px;margin-top:.15rem}.colonne-famille-nom{letter-spacing:.14em;text-transform:uppercase;color:var(--encre-tres-douce);margin:.9rem 0 .25rem;padding:0 1.1rem;font-size:.62rem;font-weight:800}.colonne-entree{color:var(--encre);border-left:3px solid #0000;padding:.4rem 1.1rem;font-size:.83rem;text-decoration:none;display:block}.colonne-entree:hover{background:var(--surface-creuse)}.colonne-entree--courante{border-left-color:var(--marque);background:var(--candidat-clair);font-weight:700}.colonne-parametres{border-top:1px solid var(--bordure);color:var(--encre-douce);align-items:center;gap:.5rem;margin-top:auto;padding-top:.7rem;padding-bottom:.7rem;display:flex}.colonne-parametres .icone{flex:none;width:1rem;height:1rem}.colonne-entree--eteinte{color:var(--encre-tres-douce);cursor:default}.colonne-entree--eteinte:hover{background:0 0}.page-titre h1{margin:0;font-size:1.15rem}.page-titre p{margin:.15rem 0 0;font-size:.8rem}.compteurs{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.7rem;display:grid}.compteur{border:1px solid var(--bordure);border-left:3px solid var(--marque);background:var(--surface);border-radius:10px;flex-direction:column;padding:.7rem .85rem;display:flex}.compteur-n{font-family:var(--corps);font-size:1.5rem;font-weight:800;line-height:1.1}.compteur-l{color:var(--encre-douce);font-size:.74rem}.bloc-tete{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;margin-bottom:.7rem;display:flex}.bloc-tete h2{margin:0}.pastilles{flex-wrap:wrap;gap:.35rem;display:flex}.pastille-compte{border:1px solid var(--bordure);color:var(--encre-douce);white-space:nowrap;border-radius:999px;padding:.15rem .7rem;font-size:.74rem}.cartes{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.7rem;display:grid}.carte-demande{border:1px solid var(--bordure);text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:.25rem;padding:.8rem;display:flex}.carte-demande p{margin:0;font-size:.76rem}.carte-nom{font-weight:700;font-size:.84rem!important}.deux-colonnes{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));align-items:start;gap:1rem;display:grid}.liste-nue{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.liste-nue li{border-bottom:1px dashed var(--bordure);flex-direction:column;gap:.1rem;padding:.5rem 0;font-size:.83rem;display:flex}.liste-nue li:last-child{border-bottom:none}@media (max-width:46rem){.atelier{flex-direction:column}.colonne{border-right:none;border-bottom:1px solid var(--bordure);flex-flow:wrap;align-self:auto;align-items:baseline;width:auto;height:auto;padding:.6rem .4rem;position:static;overflow:visible}.colonne-marque{border-bottom:none;flex-direction:row;gap:.5rem;margin:0;padding:0 .6rem}.colonne-marque .logo{width:1.8rem;height:1.8rem}.colonne-qui,.colonne-portrait,.colonne-connectes{display:none}.colonne-parametres{border-top:none;margin-top:0;padding-top:.4rem;padding-bottom:.4rem}.colonne-famille{flex-wrap:wrap;align-items:baseline;gap:.2rem;display:flex}.colonne-famille-nom{margin:0;padding:0 .4rem}.colonne-entree{border-bottom:2px solid #0000;border-left:none;padding:.3rem .55rem}.colonne-entree--courante{border-left:none;border-bottom-color:var(--marque)}}.annuaire{grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;display:grid}@media (max-width:1080px){.annuaire{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.annuaire{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.annuaire{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.annuaire{grid-template-columns:1fr}}.fiche-annuaire{border:1px solid var(--bordure);background:var(--surface);border-radius:12px;flex-direction:column;gap:.15rem;padding:.85rem .95rem;display:flex}.fiche-annuaire p{overflow-wrap:anywhere;margin:0;font-size:.82rem}.fiche-annuaire-tete{align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.compte-suivis{color:var(--encre-douce);margin-left:auto;font-size:.82rem;font-weight:700}.fiche-annuaire-tete .lien-nu{font-size:.78rem}.gestes{align-items:center;gap:.15rem;margin-left:auto;display:flex}.compte-suivis+.gestes{margin-left:.5rem}.geste{width:2rem;height:2rem;color:var(--encre-tres-douce);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;text-decoration:none;display:grid}.geste:hover,.geste:focus-visible{background:var(--surface-creuse)}.geste:focus-visible{outline:2px solid var(--candidat);outline-offset:1px}.geste--corriger{color:#c2660f}.geste--retirer{color:var(--alerte)}.geste--effacer{color:#8f1d1d}.geste--etat{color:var(--marque)}.icone{width:1.05rem;height:1.05rem}.fenetre-fond{z-index:60;padding:var(--pas);place-items:center;display:grid;position:fixed;inset:0}.fenetre-voile{background:#0b141e8c;position:absolute;inset:0}.fenetre{background:var(--surface);border:1px solid var(--bordure);border-radius:14px;width:100%;max-width:27rem;padding:1.4rem 1.5rem 1.2rem;position:relative;box-shadow:0 18px 40px #0b141e38}.fenetre h2{margin-bottom:.7rem;font-size:1.05rem}.fenetre p{color:var(--encre-douce);margin:0 0 .6rem;font-size:.9rem}.fenetre-gestes{align-items:center;gap:.6rem;margin-top:1.1rem;display:flex}.bouton--danger{background:var(--alerte);border-color:var(--alerte);color:#fff}.compte-suivis+.lien-nu{margin-left:.5rem}.fiche-annuaire-tete .lien-nu:only-of-type{margin-left:auto}.portrait{object-fit:cover;background:var(--candidat-clair);border-radius:50%;flex:none;width:4.2rem;height:4.2rem}.fiche-annuaire-tete .initiales,.entete-portrait .initiales{width:4.2rem;height:4.2rem;font-size:1.3rem}.entete-portrait{align-items:center;gap:.9rem;display:flex}.corps--etroit>*{width:100%;max-width:32rem}.corps--etroit .fiche-actions{justify-content:flex-end}.entete-liste>.lien-nu{margin-left:auto}.ligne-telephone{align-items:center;gap:.35rem;display:flex}.drapeau{border:1px solid var(--bordure);border-radius:1px;flex:none;width:1.05em;height:.7em}.fiche-annuaire-nom{letter-spacing:.01em;font-size:.9rem!important}.fiche-annuaire-pied{border-top:1px dashed var(--bordure);flex-wrap:wrap;align-items:center;gap:.4rem;padding-top:.4rem;display:flex;margin-top:.4rem!important}.fiche-annuaire a{text-decoration:none}.fiche-annuaire a:hover{text-decoration:underline}.parametres-deux-volets{grid-template-columns:12rem 1fr;align-items:start;gap:1.2rem;display:grid}@media (max-width:720px){.parametres-deux-volets{grid-template-columns:1fr}.parametres-menu{border-right:none;border-bottom:1px solid var(--bordure);flex-flow:wrap;padding-bottom:.4rem}}.parametres-menu{border-right:1px solid var(--bordure);flex-direction:column;gap:.1rem;padding-right:.6rem;display:flex}.parametres-entree{color:var(--encre);border-radius:8px;padding:.4rem .7rem;font-size:.86rem;text-decoration:none;display:block}.parametres-entree:hover{background:var(--surface-creuse)}.parametres-entree--courante{background:var(--candidat-clair);color:var(--candidat);font-weight:700}.parametres-entree--eteinte{color:var(--encre-tres-douce);cursor:default}.parametres-contenu{max-width:42rem}.parametres-contenu h2{margin-bottom:.2rem;font-size:1.05rem}.parametres-contenu>.aide{margin:0 0 1.1rem}.college{width:max-content;max-width:100%}.college-ligne[draggable=true]{-webkit-user-select:none;user-select:none}.exercice{flex-wrap:wrap;align-items:flex-end;gap:.8rem;margin:1.1rem 0;display:flex}.exercice .champ{flex:11rem;margin-bottom:0}.exercice .champ input{width:100%}.college-ajout{gap:.5rem;margin-bottom:1.1rem;display:flex}.college-ajout input{font:inherit;border:1px solid var(--bordure);background:var(--surface-creuse);width:17rem;min-width:0;max-width:100%;color:inherit;border-radius:9px;flex:none;padding:.55rem .7rem;font-size:.9rem}.college-liste{flex-direction:column;align-items:flex-start;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.college-ligne{background:var(--surface);border:1px solid var(--bordure);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.5rem;width:max-content;max-width:100%;padding:.35rem .5rem;display:flex}.college-fleches{flex-direction:column;flex:none;gap:.1rem;display:flex}.fleche{font:inherit;border:1px solid var(--bordure);background:var(--surface-creuse);color:var(--encre-douce);cursor:pointer;border-radius:5px;padding:.15rem .35rem;font-size:.7rem;line-height:1}.fleche:disabled{opacity:.35;cursor:default}.college-nom{font:inherit;border:1px solid var(--bordure);background:var(--surface-creuse);width:200px;color:inherit;border-radius:8px;padding:.45rem .6rem;font-size:.9rem}.college-usage{text-align:right;white-space:nowrap;width:5.6rem;font-size:.78rem}.college-enregistrer{padding:.4rem .7rem;font-size:.8rem}.college-poignee{width:1.5rem;height:1.9rem;color:var(--encre-tres-douce);cursor:grab;flex:none;place-items:center;display:grid}.college-poignee:active{cursor:grabbing}.college-poignee .icone{width:1rem;height:1rem}@media (hover:hover) and (pointer:fine){.college-fleches{display:none}.college-ligne:focus-within .college-fleches{display:flex}}@media (hover:none),(pointer:coarse){.college-poignee{display:none}}.college-ligne--tiree{opacity:.4}.college-ligne--cible{border-color:var(--marque);box-shadow:inset 0 2px 0 var(--marque)}.college-ajouter{margin-left:auto}.poste{min-height:calc(100dvh - var(--barre-h));grid-template-columns:16rem minmax(0,1fr);align-items:start;display:grid}.poste-volet{top:var(--barre-h);height:calc(100dvh - var(--barre-h));border-right:1px solid var(--bordure);background:var(--surface);flex-direction:column;display:flex;position:sticky;overflow-y:auto}.poste-volet-tete{z-index:1;background:var(--surface);border-bottom:1px solid var(--bordure);flex-direction:column;gap:.5rem;padding:.7rem .7rem .6rem;display:flex;position:sticky;top:0}.poste-volet-titre{letter-spacing:.01em;margin:0;font-size:.82rem;font-weight:800}.poste-chercher{display:flex}.poste-chercher .recherche{width:100%;min-width:0;padding:.3rem .55rem;font-size:.82rem}.poste-vues{grid-template-columns:repeat(2,1fr);gap:.25rem;display:grid}.filtre--menu{text-align:center;white-space:nowrap;text-overflow:ellipsis;padding:.15rem .3rem;font-size:.7rem;overflow:hidden}.poste-rangs{margin:0;padding:0;list-style:none}.poste-rang{border-bottom:1px dashed var(--bordure);color:inherit;border-left:6px solid #0000;align-items:center;gap:.5rem;padding:.45rem .7rem;text-decoration:none;display:flex}.poste-rang--emploi{border-left-color:var(--famille-emploi)}.poste-rang--alternance{border-left-color:var(--famille-alternance)}.poste-rang--stage{border-left-color:var(--famille-stage)}.poste-rang--changement{border-left-color:var(--famille-changement)}.poste-rang:hover{background:var(--surface-creuse)}.poste-rang[aria-current=true]{background:var(--candidat-clair);box-shadow:inset 3px 0 0 var(--marque);font-weight:700}.poste-rang-portrait{object-fit:cover;background:var(--candidat-clair);border-radius:50%;flex:none;width:1.75rem;height:1.75rem}.poste-rang-initiales{color:var(--candidat);place-items:center;font-size:.62rem;font-weight:700;display:grid}.poste-rang-textes{flex-direction:column;flex:1;min-width:0;display:flex}.poste-rang-textes strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.25;overflow:hidden}.poste-rang-textes small{color:var(--encre-douce);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.poste-rang-numero{color:var(--encre-tres-douce);font-variant-numeric:tabular-nums;text-align:right;flex:none;min-width:2.2rem;font-size:.68rem}.poste-rang-alerte{background:var(--attention);border-radius:50%;flex:none;width:.45rem;height:.45rem}.poste-rang-alerte--vide{visibility:hidden}.poste-volet-vide{color:var(--encre-douce);margin:0;padding:1rem .8rem;font-size:.8rem}.poste-fiche{min-width:0;padding:1.1rem var(--pas) 4rem;flex-direction:column;gap:.9rem;display:flex}.poste-fiche-vide{color:var(--encre-tres-douce);text-align:center;margin:0;padding:3rem 0;font-size:.92rem}.poste-tete{flex-wrap:wrap;align-items:flex-start;gap:.85rem;display:flex}.poste-tete-portrait{object-fit:cover;background:var(--candidat-clair);border-radius:50%;flex:none;width:6.5rem;height:6.5rem}.poste-tete-initiales{color:var(--candidat);place-items:center;font-size:2.1rem;font-weight:700;display:grid}.poste-tete-textes{flex:1;min-width:0}.poste-tete-textes h1{margin:0;font-size:1.25rem;font-weight:800}.poste-tete-textes .sous{color:var(--encre-douce);margin:.1rem 0 .45rem;font-size:.85rem}.bouton--eteint{color:var(--encre-tres-douce);cursor:default;border-style:dashed}.poste-onglets{border-bottom:1px solid var(--bordure);flex-wrap:wrap;gap:1.1rem;display:flex}.poste-onglet{color:var(--encre-douce);border-bottom:2px solid #0000;margin-bottom:-1px;padding-bottom:.45rem;font-size:.85rem;text-decoration:none}.poste-onglet:hover{color:var(--encre)}.poste-onglet[aria-current=true]{color:var(--encre);border-bottom-color:var(--marque);font-weight:700}.poste-onglet--eteint{color:var(--encre-tres-douce);cursor:default}.poste-onglet--eteint:hover{color:var(--encre-tres-douce)}.poste-documents{grid-template-columns:repeat(auto-fill,minmax(9rem,11rem));justify-content:start;gap:.7rem;display:grid}.poste-document{border:1px dashed var(--bordure-nette);text-align:center;color:inherit;background:var(--surface);border-radius:10px;flex-direction:column;align-items:center;gap:.35rem;padding:.9rem .7rem;font-size:.8rem;text-decoration:none;display:flex}a.poste-document{border-style:solid}a.poste-document:hover{border-color:var(--marque);background:var(--candidat-clair)}.poste-document-type{color:var(--encre-douce);place-items:center;display:grid}.poste-document-type .icone{width:1.5rem;height:1.5rem}a.poste-document .poste-document-type{color:var(--marque)}.poste-document--absent{color:var(--encre-tres-douce)}.poste-document small{color:var(--encre-tres-douce);font-size:.68rem}@media print{.poste{min-height:0;display:block}.poste-volet,.poste-onglets{display:none}.poste-fiche{padding:0}}@media (max-width:56rem){.poste{min-height:0;display:block}.poste-volet{border-right:none;border-bottom:1px solid var(--bordure);height:auto;max-height:18rem;position:static}.poste-vues{flex-wrap:wrap;display:flex}.filtre--menu{padding:.15rem .6rem}}@media (min-width:46.01rem) and (max-width:56rem){.poste-volet{top:var(--barre-h);z-index:5;max-height:14rem;position:sticky}}.journal{flex-direction:column;gap:1rem;max-width:46rem;display:flex}.journal-ecrire{border:1px solid var(--bordure);background:var(--surface);border-radius:12px;flex-direction:column;gap:.5rem;padding:.7rem;display:flex}.journal-ecrire textarea{font:inherit;border:1px solid var(--bordure);background:var(--surface-creuse);width:100%;color:inherit;resize:vertical;border-radius:9px;min-height:3.4rem;padding:.5rem .6rem;font-size:.92rem}.journal-ecrire textarea:focus-visible,.journal-ecrire input:focus-visible{outline:2px solid var(--marque);outline-offset:1px}.journal-ecrire-pied{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.journal-ecrire-pied input{font:inherit;border:1px solid var(--bordure);background:var(--surface-creuse);color:inherit;border-radius:8px;padding:.35rem .55rem;font-size:.85rem}.journal-nature{flex:1;min-width:8rem}.journal-date{flex:none}.journal-ecrire-pied .bouton{margin-left:auto}.journal-lignes{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.journal-ligne{border-left:2px solid var(--bordure);padding:0 0 1rem 1rem;position:relative}.journal-ligne:last-child{border-left-color:#0000;padding-bottom:0}.journal-ligne:before{content:"";background:var(--marque);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.35rem;left:-.3rem}.journal-ligne-tete{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-bottom:.2rem;display:flex}.journal-ligne-tete time{font-size:.82rem;font-weight:700}.journal-auteur{color:var(--encre-tres-douce);font-size:.78rem}@media print{.journal-ecrire{display:none}}.journal-gestes{align-self:center}.journal-gestes form{margin:0;display:flex}.journal-agir{display:inline}.journal-agir button{font:inherit;color:var(--encre-douce);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.76rem;text-decoration:underline}.journal-agir button:hover{color:var(--encre)}.journal-agir button:focus-visible{outline:2px solid var(--candidat);outline-offset:2px;border-radius:2px}.journal-retirees{border-top:1px solid var(--bordure);margin-top:1rem;padding-top:.6rem}.journal-retirees>summary{color:var(--encre-tres-douce);cursor:pointer;font-size:.8rem}.journal-retirees>summary:focus-visible{outline:2px solid var(--candidat);outline-offset:2px;border-radius:2px}.journal-retirees .journal-ligne .prose{color:var(--encre-douce)}@media print{.journal-agir,.journal-gestes,.journal-retirees{display:none}}.reunion-ouvrir{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.reunion-ouvrir h2{margin:0 0 .2rem}.reunion-ouvrir .maigre{max-width:42ch;margin:0}.reunion-ouvrir-form{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.reunion-ouvrir-form input{font:inherit;border:1px solid var(--bordure);background:var(--surface-creuse);color:inherit;border-radius:9px;padding:.45rem .6rem;font-size:.9rem}.reunion-ouvrir-form input:focus-visible{outline:2px solid var(--marque);outline-offset:1px}.appel{margin-top:1rem}.appel-tete{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.9rem;display:flex}.appel-tete h2{margin:0 0 .15rem}.appel-tete .maigre{margin:0}.appel-compte{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.appel-tous{border-radius:7px;padding:.3rem .6rem;font-size:.74rem}.appel-feuille{background:var(--bordure);border:1px solid var(--bordure);border-radius:10px;flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.appel-ligne{background:var(--surface);align-items:center;gap:.8rem;padding:.45rem .7rem;display:flex}.appel-ligne[data-etat=Présent]{box-shadow:inset .22rem 0 0 var(--referent)}.appel-ligne[data-etat=Excusé]{box-shadow:inset .22rem 0 0 var(--attention)}.appel-ligne[data-etat=Absent]{box-shadow:inset .22rem 0 0 var(--encre-tres-douce)}.appel-portrait{object-fit:cover;background:var(--surface-creuse);border-radius:50%;flex:none;width:44px;height:44px}.appel-initiales{color:var(--encre-douce);justify-content:center;align-items:center;font-size:.82rem;font-weight:700;display:flex}.appel-visage{flex:none;display:flex;position:relative}.appel-pastille{background:var(--referent);width:.62rem;height:.62rem;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;bottom:0;right:0}.appel-nom{flex:auto;min-width:0;font-size:.95rem}.appel-nom small{color:var(--encre-tres-douce);font-size:.75rem;display:block}.appel-segments{border:1px solid var(--bordure-nette);border-radius:2rem;flex:none;display:flex;overflow:hidden}.appel-segments form+form button{border-left:1px solid var(--bordure)}.appel-segments button{font:inherit;cursor:pointer;background:var(--surface);color:var(--encre-douce);border:0;padding:.26rem .7rem;font-size:.78rem;font-weight:600}.appel-segments button:hover{background:var(--surface-creuse)}.appel-segments button:focus-visible{outline:2px solid var(--marque);outline-offset:-2px}.appel-segments button[aria-pressed=true][data-etat=Présent]{background:var(--referent);color:var(--sur-marque)}.appel-segments button[aria-pressed=true][data-etat=Excusé]{background:var(--attention);color:var(--sur-marque)}.appel-segments button[aria-pressed=true][data-etat=Absent]{background:var(--encre-tres-douce);color:var(--sur-marque)}.table-large{margin-top:.8rem;overflow-x:auto}.registre{border-collapse:collapse;width:100%;font-size:.9rem}.registre th,.registre td{text-align:left;border-bottom:1px solid var(--bordure);padding:.45rem .55rem}.registre th{letter-spacing:.06em;text-transform:uppercase;color:var(--encre-tres-douce);font-size:.74rem;font-weight:600}.registre td.n,.registre th.n{text-align:right;font-variant-numeric:tabular-nums}.registre tbody tr:last-child td{border-bottom:0}.registre tr[aria-current=true]{background:var(--candidat-clair)}.registre td .gestes{justify-content:flex-end}.repli>summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:baseline;gap:.6rem;list-style:none;display:flex}.repli>summary::-webkit-details-marker{display:none}.repli>summary:before{content:"";width:0;height:0;color:var(--encre-tres-douce);border-top:4.5px solid #0000;border-bottom:4.5px solid #0000;border-left:6px solid;flex:none;align-self:center;transition:transform .15s}.repli[open]>summary:before{transform:rotate(90deg)}.repli>summary h2{margin:0;display:inline}.repli>summary:focus-visible{outline:2px solid var(--marque);outline-offset:3px;border-radius:4px}.appel-segments button[data-propose]{border:1px dashed var(--referent);color:var(--referent);background:0 0}.appel-segments button[data-propose]:after{content:" ?";opacity:.55}.appel-clore{border-top:1px solid var(--bordure);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin-top:.9rem;padding-top:.8rem;display:flex}.appel-clore p{flex:18rem;margin:0}.appel-gestes{flex:none;align-items:center;gap:.5rem;display:flex}@media print{.reunion-ouvrir,.appel-clore,.registre td .gestes,.appel-segments{display:none}}
