:root{--fond: #ffffff;--fond-doux: #f6f8fb;--surface: #ffffff;--encre: #0a1a33;--encre-douce: #5b6b82;--encre-pale: #8792a8;--accent: #5038f0;--accent-clair: #f1efff;--cyan: #1f7fb8;--okoume: #a8711f;--okoume-clair: #fbf3e4;--brique: #c0392b;--brique-clair: #fdecea;--trait: #e6eaf0;--trait-fort: #d4dae3;--nuit: #030816;--nuit-texte: #eceefa;--ombre: 0 1px 2px rgba(10, 26, 51, .06), 0 1px 1px rgba(10, 26, 51, .03);--ombre-haute: 0 24px 48px -20px rgba(30, 24, 110, .28), 0 8px 16px -8px rgba(10, 26, 51, .12);--degrade: linear-gradient(115deg, #4a55cc 0%, #5a2cb3 42%, #4a63bd 75%, #2f8fc4 100%);--rayon: 10px;--police: "Geist", "Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--police-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;color-scheme:light}@media(prefers-color-scheme:dark){:root{--fond: #030816;--fond-doux: #060c1d;--surface: #0a1024;--encre: #eceefa;--encre-douce: #9aa3bf;--encre-pale: #6f7895;--accent: #8576ff;--accent-clair: #1a1846;--cyan: #5fb6e6;--okoume: #d8a656;--okoume-clair: #33291a;--brique: #ef8a7a;--brique-clair: #3a1f22;--trait: #18203a;--trait-fort: #252e4d;--ombre: 0 1px 2px rgba(0, 0, 0, .4);--ombre-haute: 0 24px 48px -20px rgba(0, 0, 0, .7);color-scheme:dark}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--fond);color:var(--encre);font:400 15px/1.55 var(--police);font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased}body.tiroir-ouvert{overflow:hidden}table,input,.nombre,.compte-t,.ligne-etat,.ef-montant,.tableau-grille,.graphique{font-variant-numeric:tabular-nums}h1,h2,h3{line-height:1.2;margin:0 0 .6em;letter-spacing:-.015em;color:var(--encre)}h1{font-size:1.75rem;font-weight:650;letter-spacing:-.025em}h2{font-size:1.0625rem;font-weight:600}h3{font-size:.95rem;font-weight:600}p{margin:0 0 .75em;max-width:72ch}a{color:var(--accent);text-underline-offset:3px}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.lecteur-ecran,.evitement:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.evitement:focus{position:fixed;top:8px;left:8px;z-index:40;background:var(--surface);padding:8px 12px}.bouton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:0 14px;border:1px solid var(--trait-fort);border-radius:7px;background:var(--surface);box-shadow:var(--ombre);font-size:.9rem;font-weight:600;color:var(--encre);cursor:pointer;text-decoration:none;white-space:nowrap}.bouton:hover{border-color:var(--encre-pale)}.bouton.principal{background:var(--accent);border-color:var(--accent);color:#fff}.bouton.principal:hover{filter:brightness(1.08)}.bouton.discret{border-color:transparent;background:none;box-shadow:none;color:var(--brique)}.bouton.petit{min-height:30px;padding:0 10px;font-size:.84rem}.bouton:disabled{opacity:.55;cursor:progress}.champs{display:grid;gap:14px}.champs label,.filtres label,.import-releve label:not(.bouton){display:grid;gap:5px;font-size:.84rem;font-weight:550;color:var(--encre-douce)}input,select,textarea{width:100%;padding:8px 10px;border:1px solid var(--trait-fort);border-radius:7px;background:var(--surface);font-weight:400;box-shadow:var(--ombre)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-clair)}input[type=checkbox],input[type=radio]{box-shadow:none;accent-color:var(--accent)}input:disabled,select:disabled{background:transparent;border-color:transparent;box-shadow:none;padding-left:0;color:var(--encre)}.message-erreur{color:var(--brique);background:var(--brique-clair);padding:10px 14px;border-radius:8px}.message-info{color:var(--encre);background:var(--accent-clair);border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);padding:10px 14px;border-radius:8px}.chargement{color:var(--encre-douce)}.plein{margin:20vh auto;text-align:center}.vide{padding:32px 0;color:var(--encre-douce)}.note{font-size:.84rem;color:var(--encre-douce)}.compteur{display:inline-block;min-width:1.8em;padding:0 .45em;margin-left:6px;border-radius:999px;background:var(--accent-clair);color:var(--accent);font-size:.85rem;text-align:center;vertical-align:middle}.notification{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:30;display:flex;gap:14px;align-items:center;max-width:min(560px,calc(100vw - 32px));padding:12px 16px;border-radius:12px;background:var(--encre);color:var(--fond)}.notification--erreur{background:var(--brique);color:#fff}.notification button{background:none;border:0;color:inherit;font-size:1.3rem;cursor:pointer}.accueil{min-height:100vh;display:grid;grid-template-columns:1.1fr 1fr}.accueil-marque{background:radial-gradient(90% 70% at 0% 0%,rgba(90,44,179,.55),transparent 65%),radial-gradient(80% 60% at 100% 100%,rgba(47,143,196,.4),transparent 60%),var(--nuit);color:var(--nuit-texte);padding:clamp(32px,6vw,80px);display:flex;flex-direction:column;justify-content:center;gap:18px}.accueil-marque .logo{color:#fff}.accroche{font-size:clamp(1.4rem,2.6vw,2.1rem);line-height:1.25;font-weight:600;max-width:22ch}.accueil-formulaire{display:grid;place-items:center;padding:32px 20px}.accueil-formulaire form{width:min(380px,100%)}.liens-auth{display:flex;gap:18px;flex-wrap:wrap}.liens-auth button{background:none;border:0;padding:0;color:var(--accent);text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media(max-width:760px){.accueil{grid-template-columns:1fr}.accueil-marque{padding:32px 20px}}.a-valider{display:grid;grid-template-columns:minmax(250px,300px) 1fr;gap:32px;align-items:start}.file-attente ul{list-style:none;padding:0;margin:0;display:grid;gap:4px}.element-file{width:100%;display:grid;grid-template-columns:1fr auto;gap:2px 12px;text-align:left;padding:12px 14px;border:1px solid transparent;border-radius:var(--rayon);background:none;cursor:pointer}.element-file:hover{background:var(--surface);border-color:var(--trait)}.element-file.actif{background:var(--surface);border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.ef-tiers{font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ef-montant{font-weight:650;text-align:right}.ef-meta{grid-column:1 / -1;font-size:.85rem;color:var(--encre-douce);display:flex;gap:10px;align-items:center}.pastille-verif{color:var(--okoume);font-weight:600}.detail{container-type:inline-size;background:var(--surface);border:1px solid var(--trait);border-radius:14px;padding:clamp(18px,3vw,32px);min-width:0}.retour{display:none;background:none;border:0;padding:0 0 12px;color:var(--accent);font-weight:600;cursor:pointer}.detail-origine{font-size:.875rem;color:var(--encre-douce);margin:0 0 4px}.detail-entete h2{font-size:1.5rem;margin-bottom:4px}.detail-statut{color:var(--accent);font-weight:600}.avertissements{list-style:none;margin:16px 0;padding:12px 16px;border-left:3px solid var(--okoume);background:var(--okoume-clair);border-radius:0 8px 8px 0;display:grid;gap:6px}.avertissements li{max-width:80ch}.detail-grille{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:28px;margin-top:20px;align-items:start}.detail-saisie .champs{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:24px}.detail-saisie .champs label:first-child{grid-column:1 / -1}.actions-detail{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.apercu-piece{margin:0;position:sticky;top:20px}.apercu-piece object,.apercu-piece img{width:100%;height:min(70vh,720px);border:1px solid var(--trait);border-radius:var(--rayon);background:var(--fond);object-fit:contain}.apercu-piece figcaption{font-size:.875rem;margin-top:6px}@container (max-width: 980px){.detail-grille{grid-template-columns:1fr}.apercu-piece{position:static}}@media(max-width:899px){.a-valider{grid-template-columns:1fr}.a-valider.detail-ouvert .file-attente{display:none}.retour{display:inline-block}.detail-saisie .champs{grid-template-columns:1fr}}.compte-t{--tige: 2px}.t-barre{display:grid;grid-template-columns:1fr 1fr;border-bottom:var(--tige) solid var(--encre);padding-bottom:6px;font-weight:700}.t-barre span:last-child{text-align:right}.t-corps{display:grid;grid-template-columns:1fr 1fr}.t-colonne{padding:10px 0 14px;min-width:0}.t-colonne--debit{padding-right:14px}.t-colonne--credit{padding-left:14px;border-left:var(--tige) solid var(--encre)}.t-colonne ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.t-ligne{display:grid;grid-template-columns:4.2em minmax(0,1fr) auto;gap:2px 8px;align-items:baseline}.t-ligne--edition{grid-template-columns:5.4em minmax(0,1fr) 1.4em;grid-template-areas:"compte montant suppr" "libelle libelle libelle";align-items:center;gap:2px 6px}.t-ligne--edition .t-compte-saisie{grid-area:compte}.t-ligne--edition .t-montant-saisie{grid-area:montant;min-width:0}.t-ligne--edition .t-supprimer{grid-area:suppr}.t-ligne--edition .t-libelle{grid-area:libelle;font-size:.8rem}.t-compte{font-weight:700}.t-libelle{font-size:.85rem;color:var(--encre-douce);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t-montant{font-weight:600;text-align:right}.t-compte-saisie,.t-montant-saisie{padding:6px 8px}.t-compte-saisie{font-weight:700}.t-montant-saisie{text-align:right}.t-supprimer{background:none;border:0;color:var(--encre-douce);font-size:1.2rem;cursor:pointer;padding:0}.t-supprimer:hover{color:var(--brique)}.t-ajouter{margin-top:10px;background:none;border:1px dashed var(--trait);border-radius:8px;padding:6px 10px;color:var(--accent);font-weight:600;font-size:.85rem;cursor:pointer}.t-pied{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-top:1px solid var(--trait);padding-top:10px}.t-total{font-size:1.15rem;font-weight:700}.t-pied .t-total:last-child{text-align:right}.t-equilibre{padding:4px 12px;border-radius:999px;font-size:.85rem;font-weight:700}.t-equilibre.ok{background:var(--accent-clair);color:var(--accent)}.t-equilibre.ecart{background:var(--okoume-clair);color:var(--okoume)}@media(max-width:560px){.t-corps{grid-template-columns:1fr}.t-barre{display:none}.t-colonne--debit{padding-right:0}.t-colonne--credit{border-left:0;border-top:var(--tige) solid var(--encre);padding-left:0}.t-colonne:before{display:block;font-weight:700;margin-bottom:6px}.t-colonne--debit:before{content:"D\e9 bit"}.t-colonne--credit:before{content:"Cr\e9 dit"}}.tableau-entete{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.tableau-entete h1{margin:0}.tableau-entete input[type=month]{width:auto}.ligne-etat{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:0;margin:0 0 18px;border-top:2px solid var(--encre)}.ligne-etat>div{padding:14px 16px 16px 0;border-bottom:1px solid var(--trait)}.ligne-etat dt{font-size:.85rem;color:var(--encre-douce)}.ligne-etat dd{margin:2px 0 0;font-size:1.35rem;font-weight:650}.ligne-etat dd em{display:block;font-style:normal;font-size:.8rem;color:var(--okoume);font-weight:600}.ligne-etat dd small{font-size:.9rem;font-weight:500;margin-left:6px;color:var(--encre-douce)}.etat-majeur{grid-row:span 2}.etat-majeur dd{font-size:clamp(2rem,4vw,3rem);font-weight:750;letter-spacing:-.02em;color:var(--accent)}.etat-majeur dd.negatif{color:var(--brique)}@media(max-width:760px){.ligne-etat{grid-template-columns:1fr 1fr}.etat-majeur{grid-column:1 / -1;grid-row:auto}}.rappel-file{padding:10px 0;font-weight:600}.tableau-grille{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:32px;margin-top:12px}@media(max-width:980px){.tableau-grille{grid-template-columns:1fr}}.graphique{margin:0}.graphique figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-weight:650;margin-bottom:8px}.legende{font-weight:400;font-size:.85rem;color:var(--encre-douce);display:inline-flex;gap:6px;align-items:center}.legende i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-left:8px}.l-ca,.b-ca{background:var(--accent);fill:var(--accent)}.l-ch,.b-ch{background:var(--okoume);fill:var(--okoume)}.graphique svg{width:100%;height:auto;overflow:visible}.graphique text{font-size:11px;fill:var(--encre-douce)}.graphique .axe{stroke:var(--trait)}.echeances ol{list-style:none;padding:0;margin:0;display:grid;gap:10px}.echeances li{display:grid;grid-template-columns:6.2em 1fr;gap:10px;font-size:.95rem}.echeances time{font-weight:700}.actions{margin-top:36px;display:grid;gap:16px}.action{background:var(--surface);border:1px solid var(--trait);border-radius:var(--rayon);padding:18px 20px}.action pre{white-space:pre-wrap;font:inherit;margin:0;color:var(--encre-douce);max-width:80ch}.tableau-donnees{width:100%;border-collapse:collapse;margin-top:18px;font-size:.95rem}.tableau-donnees th{text-align:left;font-size:.78rem;font-weight:600;color:var(--encre-pale);border-bottom:1px solid var(--trait-fort);padding:8px 10px 8px 0}.tableau-donnees td{border-bottom:1px solid var(--trait);padding:10px 10px 10px 0;vertical-align:top}.tableau-donnees td small{display:block;color:var(--encre-douce);font-size:.8rem}.tableau-donnees tfoot td{font-weight:700;border-bottom:0;border-top:2px solid var(--encre)}.nombre{text-align:right!important;white-space:nowrap}@media(max-width:700px){.tableau-donnees{display:block;overflow-x:auto}}.statut{font-weight:600;font-size:.85rem;white-space:nowrap;text-decoration:none}.statut--recue,.statut--en_traitement{color:var(--encre-douce)}.statut--proposee{color:var(--okoume)}.statut--validee{color:var(--accent)}.statut--rejetee,.statut--erreur{color:var(--brique)}.depot{display:grid;gap:4px;justify-items:start;padding:28px;border:2px dashed var(--trait);border-radius:14px;background:var(--surface);cursor:pointer}.depot input{position:absolute;opacity:0;width:1px;height:1px}.depot:focus-within{outline:3px solid var(--okoume);outline-offset:2px}.depot strong{font-size:1.1rem}.depot span{color:var(--encre-douce);font-size:.9rem}.depot.survol{border-color:var(--accent);background:var(--accent-clair)}.depot.envoi{opacity:.7}.import-releve{display:flex;flex-wrap:wrap;gap:14px;align-items:end}.import-releve select{width:auto}.import-releve .note{flex-basis:100%}.bilan-import{margin-top:16px;padding:12px 16px;background:var(--accent-clair);border-radius:8px}.filtres{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.filtres input{width:auto}.filtres .recherche{flex:1 1 220px}.filtres .recherche input{width:100%}.onglets{display:inline-flex;flex-wrap:wrap;border:1px solid var(--trait);border-radius:9px;padding:3px;background:var(--fond-doux)}.onglets button{border:0;background:none;padding:5px 12px;border-radius:7px;cursor:pointer;font-size:.88rem;font-weight:550;color:var(--encre-douce)}.onglets button[aria-selected=true]{background:var(--surface);color:var(--encre);box-shadow:var(--ombre)}.assistant{display:grid;grid-template-rows:auto 1fr auto;min-height:calc(100vh - 120px);max-width:820px}.fil{display:grid;gap:12px;align-content:start;padding-bottom:20px}.bulle{margin:0;padding:12px 16px;border-radius:14px;white-space:pre-wrap;max-width:78ch}.bulle--user{justify-self:end;background:var(--accent);color:#fff;border-bottom-right-radius:4px}.bulle--assistant{justify-self:start;background:var(--surface);border:1px solid var(--trait);border-bottom-left-radius:4px}.bulle--erreur{background:var(--brique-clair);color:var(--brique)}.attente{color:var(--encre-douce)}.suggestions{display:flex;flex-wrap:wrap;gap:8px}.suggestions button{border:1px solid var(--trait);background:var(--surface);border-radius:999px;padding:8px 14px;cursor:pointer}.suggestions button:hover{border-color:var(--accent)}.saisie-assistant{position:sticky;bottom:0;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end;padding:12px 0;background:var(--fond)}.saisie-assistant textarea{resize:vertical}.parametres section{padding:24px 0;border-bottom:1px solid var(--trait);max-width:640px}.parametres .champs{grid-template-columns:1fr 1fr}.parametres .champs label:first-child,.parametres .champs label:nth-child(4),.parametres .champs button{grid-column:1 / -1}.parametres .champs button{justify-self:start}.etapes{padding-left:1.2em;display:grid;gap:6px}.code-liaison{font-size:1.1rem;font-weight:700;padding:2px 8px;background:var(--okoume-clair);border-radius:6px;-webkit-user-select:all;user-select:all}.membres{list-style:none;padding:0;margin:0}.membres li{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--trait)}meter{width:100%;height:12px}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.sous-titre{margin:0;color:var(--encre-douce);text-transform:capitalize}.actions-entete{display:flex;flex-wrap:wrap;gap:10px}.grille-jour{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}@media(max-width:900px){.grille-jour{grid-template-columns:1fr}}.carte{background:var(--surface);border:1px solid var(--trait);border-radius:var(--rayon);padding:18px 20px;display:grid;gap:10px;align-content:start;min-width:0}.carte h2,.carte .vide{margin:0}.liste-agenda,.liste-courriels,.liste-taches{list-style:none;margin:0;padding:0;display:grid;gap:2px}.liste-agenda li,.liste-courriels li,.liste-taches li{display:flex;gap:12px;align-items:flex-start;padding:9px 0;border-bottom:1px solid var(--trait)}.liste-agenda li>span:nth-child(2),.liste-courriels li>span:first-child,.liste-taches li>span{flex:1;min-width:0;overflow-wrap:anywhere}.liste-agenda small,.liste-courriels small,.liste-taches small,.tableau-donnees small,.membres small{display:block;color:var(--encre-douce);font-size:.8125rem;font-weight:400}.liste-agenda .heure{font-weight:650;font-variant-numeric:tabular-nums;min-width:3.2em}.liste-courriels li.urgent{box-shadow:inset 3px 0 0 var(--brique);padding-left:10px}.actions-ligne{display:flex;gap:6px;flex-shrink:0}.liste-taches li.haute>span{font-weight:650}.liste-taches li.retard small:first-of-type{color:var(--brique)}.liste-taches li.faite>span{text-decoration:line-through;color:var(--encre-douce)}.liste-taches.grande li input[type=date]{width:auto;flex-shrink:0}.case{width:22px;height:22px;flex-shrink:0;border:2px solid var(--encre-douce);border-radius:6px;background:var(--surface);cursor:pointer;margin-top:1px}.case:hover{border-color:var(--accent)}.case.cochee{background:var(--accent);border-color:var(--accent)}.chiffres{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.chiffres dt{font-size:.8125rem;color:var(--encre-douce)}.chiffres dd{margin:2px 0 0;font-size:1.15rem;font-weight:650;text-align:left}.chiffres.bandeau{grid-template-columns:repeat(4,minmax(0,1fr));border-top:2px solid var(--encre);padding-top:12px;margin-bottom:22px}@media(max-width:760px){.chiffres.bandeau{grid-template-columns:repeat(2,minmax(0,1fr))}}.negatif{color:var(--brique)}.positif{color:var(--accent)}.liens-carte{margin:0;font-size:.9rem}.nouveau-bon{grid-template-columns:repeat(3,minmax(0,1fr));background:var(--surface);border:1px solid var(--trait);border-radius:var(--rayon);padding:18px 20px;margin-bottom:22px;align-items:end}.nouveau-bon .sens,.nouveau-bon .large{grid-column:1 / -1}.nouveau-bon .sens{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:18px}.nouveau-bon .sens legend{font-size:.875rem;font-weight:600;color:var(--encre-douce);margin-bottom:6px}.nouveau-bon .sens label{display:flex;align-items:center;gap:6px;font-weight:500;color:var(--encre)}.nouveau-bon .sens input{width:auto}@media(max-width:760px){.nouveau-bon,.ajout-tache{grid-template-columns:1fr}}.repartition{margin-bottom:22px}.repartition ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.repartition li{display:grid;grid-template-columns:minmax(0,14em) minmax(0,1fr) auto;gap:12px;align-items:center}.repartition .barre{height:10px;background:var(--accent-clair);border-radius:5px;overflow:hidden}.repartition .barre span{display:block;height:100%;background:var(--accent)}.fiche{display:grid;gap:0;margin:0 0 8px;max-width:720px}.fiche>div{display:grid;grid-template-columns:12em minmax(0,1fr);gap:12px;padding:9px 0;border-bottom:1px solid var(--trait)}.fiche dt{color:var(--encre-douce);font-size:.875rem}.fiche dd{margin:0;overflow-wrap:anywhere}.fiche dd.fort{font-size:1.3rem;font-weight:700;text-align:left}@media(max-width:600px){.fiche>div{grid-template-columns:1fr;gap:2px}}.ajout-tache{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr)) auto;align-items:end;margin-bottom:22px}.ajout-tache .large{grid-column:auto}.effets{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.bulle>p{margin:0;white-space:pre-wrap}.identite{display:flex;align-items:center;gap:16px;margin-bottom:16px}.logo-apercu{width:160px;height:64px;border:1px dashed var(--trait);border-radius:8px;display:grid;place-items:center;color:var(--encre-douce);font-size:.85rem;background:var(--surface)}.logo-apercu img{max-width:100%;max-height:100%;object-fit:contain}.parametres .champs{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));align-items:end}.parametres .champs .large{grid-column:1 / -1}.parametres input[type=color]{padding:2px;height:40px}.membres li{gap:12px;align-items:center}.tableau-donnees td input,.tableau-donnees td select{min-width:8em}.document-page{max-width:720px}.detail-caisse .retour,.document-page .retour{display:inline-block}.message-alerte{color:var(--encre);background:var(--okoume-clair);border-left:4px solid var(--okoume);padding:10px 14px;border-radius:8px;max-width:90ch}.message-alerte ul{margin:4px 0 0;padding-left:1.2em}.message-alerte p{margin:0}.formulaire-rh{margin-bottom:26px}.formulaire-rh fieldset{border:1px solid var(--trait);border-radius:var(--rayon);padding:14px 16px 16px;margin:0;min-width:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:12px 16px;background:var(--surface)}.formulaire-rh legend{font-weight:650;padding:0 6px}.formulaire-rh .large{grid-column:1 / -1}.actions-formulaire{display:flex;flex-wrap:wrap;gap:10px}.case-libelle{display:flex!important;grid-template-columns:none;align-items:center;gap:8px!important;font-weight:500!important;color:var(--encre)!important}.case-libelle input{width:auto}.ajout-element{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));align-items:end;margin:14px 0 18px}.titre-section{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.titre-section h2{margin:0}.fiche-salarie section,.periode-paie section,.parametres-paie section,.espace>section{margin-top:26px}.grille-fiche{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:8px 40px;align-items:start}@media(max-width:1100px){.grille-fiche{grid-template-columns:1fr}}.colonne{min-width:0}.liste-simple{list-style:none;padding:0;margin:0}.liste-simple li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 14px;padding:9px 0;border-bottom:1px solid var(--trait)}.liste-simple li small{color:var(--encre-douce)}.lien{background:none;border:0;padding:0;color:var(--accent);font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer;text-align:left}.tableau-donnees.compact td{padding-top:7px;padding-bottom:7px}.tableau-donnees tr.sorti td{color:var(--encre-douce)}.tableau-saisie input{width:7.5em;min-width:0!important;text-align:right}.historique{margin-top:12px}.historique summary{cursor:pointer;color:var(--encre-douce);font-weight:600}.organismes{display:flex;flex-wrap:wrap;gap:6px 24px;margin:-8px 0 16px;color:var(--encre-douce);font-size:.925rem}.organismes p{margin:0}.organismes strong{color:var(--encre);font-weight:600;margin-right:4px}.etats-paie .actions-entete{margin-top:6px}.grille-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));margin-bottom:18px;max-width:760px}.deux-champs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lien-copie{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0 0}.lien-copie code,.invitations code{overflow-wrap:anywhere}.invitations{margin-top:22px}.paiement{margin:0 0 18px;padding:14px 16px;border:1px solid var(--trait);border-radius:var(--rayon);background:var(--surface)}.paiement select,.paiement input{width:auto}.espace .chiffres dd{font-size:1.35rem}.sous-titre.texte-libre{text-transform:none}.conges>.filtres{margin-top:26px}.vitrine{padding-inline:max(16px,env(safe-area-inset-left,0px)) max(16px,env(safe-area-inset-right,0px))}.vitrine>:not(.vt-ruban){max-width:1180px;margin-inline:auto}.vt-entete{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-block:20px}.vt-entete nav{display:flex;align-items:center;gap:18px}.vt-lien{font-weight:600;text-decoration:none;color:var(--encre)}.vt-lien:hover{text-decoration:underline}.vt-ouverture{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:center;padding-block:clamp(32px,7vw,96px) clamp(40px,6vw,80px)}.vt-texte h1{font-size:clamp(2.4rem,5vw,4.25rem);font-weight:300;line-height:1.06;letter-spacing:-.035em;margin-bottom:.4em;text-wrap:balance;max-width:15ch}.vt-chapeau{font-size:clamp(1.05rem,1.5vw,1.2rem);color:var(--encre-douce);max-width:52ch}.vt-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.vt-organigramme{margin:0;display:grid;justify-items:start}.vt-sommet{display:grid;gap:4px;padding:14px 18px;border-radius:14px;background:var(--degrade);color:#fff;box-shadow:0 0 0 2px #1c2333}.vt-humain{font-size:1.15rem;font-weight:600;letter-spacing:-.01em}.vt-sommet small{font-size:.85rem;opacity:.85}.vt-organigramme ul{list-style:none;margin:0 0 0 26px;padding:14px 0 0;border-left:2px solid var(--accent);display:grid;gap:12px;width:calc(100% - 26px)}.vt-organigramme li{position:relative;margin-left:22px;padding:12px 16px;background:var(--surface);border:1px solid var(--trait);border-radius:12px;display:grid;gap:2px}.vt-organigramme li:before{content:"";position:absolute;left:-24px;top:22px;width:22px;border-top:2px solid var(--accent)}.vt-organigramme li:last-child:after{content:"";position:absolute;left:-26px;top:24px;bottom:-14px;border-left:4px solid var(--fond)}.vt-organigramme li strong{font-weight:700}.vt-organigramme li span{color:var(--encre-douce);font-size:.92rem}.vt-section{padding-block:clamp(36px,6vw,72px);border-top:1px solid var(--trait)}.vt-section h2{font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:400;letter-spacing:-.02em;text-wrap:balance}.vt-intro{color:var(--encre-douce);max-width:64ch}.vt-etapes{list-style:none;counter-reset:etape;margin:24px 0 18px;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(16px,2.4vw,32px)}.vt-etapes li{counter-increment:etape;display:grid;gap:6px;align-content:start}.vt-etapes li:before{content:counter(etape);font-size:2.6rem;font-weight:300;line-height:1;color:var(--accent);background:var(--degrade);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.03em;justify-self:start}.vt-etapes h3{font-size:1.15rem;margin:6px 0 0}.vt-etapes p{color:var(--encre-douce);margin:0}.vt-registre{margin:24px 0 14px;border-top:1px solid var(--trait-fort)}.vt-ligne{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr) minmax(0,1fr);gap:20px;padding:16px 0;border-bottom:1px solid var(--trait)}.vt-ligne--titre{padding:10px 0;font-size:.85rem;font-weight:650;color:var(--encre-douce)}.vt-ligne strong{font-weight:700}.vt-jamais{color:var(--brique)}.vt-garde dl{margin:24px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 48px}.vt-garde dt{font-weight:700;font-size:1.05rem;margin-bottom:4px}.vt-garde dd{margin:0;color:var(--encre-douce);max-width:52ch}.vt-contact{background:radial-gradient(70% 120% at 0% 0%,rgba(90,44,179,.6),transparent 60%),radial-gradient(60% 110% at 100% 100%,rgba(47,143,196,.45),transparent 60%),var(--nuit);color:var(--nuit-texte);box-shadow:inset 0 0 0 1px #1d2541;border-radius:18px;border-top:0;padding-inline:clamp(20px,5vw,56px);margin-block:24px}.vt-contact p{max-width:60ch}.vt-coordonnees{display:flex;flex-wrap:wrap;gap:10px 32px;font-size:clamp(1.1rem,2vw,1.4rem);font-weight:500;margin-top:18px;-webkit-user-select:text;user-select:text}.vt-coordonnees a{color:inherit}.vt-pied{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-block:24px 40px;color:var(--encre-douce);font-size:.9rem}.vt-pied p{margin:0}@media(max-width:860px){.vt-ouverture,.vt-etapes,.vt-garde dl{grid-template-columns:1fr}.vt-ligne{grid-template-columns:1fr;gap:4px}.vt-ligne--titre{display:none}.vt-jamais:before{content:"Jamais : ";font-weight:650}.vt-entete .vt-lien{display:none}}.organigramme{display:grid;gap:28px;margin-top:8px}.org-humain{display:inline-grid;gap:0;margin:0;padding:10px 16px;border-radius:12px;background:var(--degrade);color:#fff}.org-humain small{opacity:.85;font-size:.82rem}.org-racine>ul,.org-racine li>ul{list-style:none;margin:0 0 0 22px;padding:12px 0 0;border-left:2px solid var(--trait);display:grid;gap:12px}.org-racine li{position:relative;margin-left:20px}.org-racine li:before{content:"";position:absolute;left:-22px;top:26px;width:20px;border-top:2px solid var(--trait)}.org-racine>ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));border-left:0;margin-left:0;padding-left:0}.org-racine>ul>li{margin-left:0}.org-racine>ul>li:before{display:none}.ag-carte{display:grid;gap:4px;padding:14px 16px;background:var(--surface);border:1px solid var(--trait);border-radius:var(--rayon);color:var(--encre);text-decoration:none;min-width:0}.ag-carte:hover{border-color:var(--accent)}.ag-carte--pause,.ag-carte--installation{opacity:.7}.ag-carte-tete{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.ag-carte-tete strong{font-size:1.05rem}.ag-alias{color:var(--encre-douce);font-size:.85rem}.ag-poste{color:var(--encre-douce);font-size:.9rem}.ag-statut{justify-self:start;font-size:.8rem;font-weight:650;color:var(--okoume);background:var(--okoume-clair);padding:1px 8px;border-radius:999px}.ag-chiffres{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:.85rem;color:var(--encre-douce);margin-top:4px;font-variant-numeric:tabular-nums}.ag-chiffres b{color:var(--encre)}.ag-encours b{color:var(--accent)}.ag-attente,.ag-attente b{color:var(--okoume)}.ag-derniere{font-size:.8rem;color:var(--encre-douce);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-top:1px solid var(--trait);padding-top:6px;margin-top:4px}.ag-modeles{margin-bottom:20px}.ag-modeles-tete{display:flex;justify-content:space-between;align-items:center}.ag-modeles ul{list-style:none;margin:0;padding:0;display:grid}.ag-modeles li{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:10px 0;border-bottom:1px solid var(--trait)}.ag-modeles li small{display:block;color:var(--encre-douce);font-size:.85rem}.retour-lien{display:inline-block;margin-bottom:10px;font-weight:600;text-decoration:none}.retour-lien:before{content:"\2039  "}.page-agent .tableau-entete{align-items:flex-start}.ag-conversation{min-height:calc(100vh - 220px)}.bulle--evenement{justify-self:stretch;max-width:none;background:var(--okoume-clair);border-left:3px solid var(--okoume);border-radius:8px;font-size:.92rem}.bulle--evenement span{display:block;font-weight:650;color:var(--okoume);font-size:.82rem;margin-bottom:2px}.effets{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.fiche-poste{max-width:920px;display:grid;gap:18px}.fiche-poste>fieldset{border:0;padding:0;margin:0;display:grid;gap:16px;min-width:0}.fiche-poste label{display:grid;gap:4px;font-size:.875rem;font-weight:600;color:var(--encre-douce)}.fiche-poste label small{font-weight:400}.fp-grille{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}@media(max-width:720px){.fp-grille{grid-template-columns:1fr}}.fp-outils{border:1px solid var(--trait);border-radius:var(--rayon);padding:12px 16px 14px;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:8px 18px}.fp-outils legend{font-weight:650;padding:0 6px}.fp-outils label{display:flex;gap:10px;align-items:flex-start;color:var(--encre);font-weight:400}.fp-outils label input{width:auto;margin-top:4px}.fp-outils label small{display:block;color:var(--encre-douce);font-size:.8rem}.fp-outils label.bientot{opacity:.6}fieldset:disabled textarea{background:transparent}.liste-missions{list-style:none;margin:0;padding:0;display:grid;gap:10px;max-width:920px}.liste-missions li{background:var(--surface);border:1px solid var(--trait);border-radius:var(--rayon);padding:12px 16px;display:grid;gap:4px;justify-items:start}.lm-tete{display:flex;justify-content:space-between;gap:12px;width:100%}.liste-missions small{color:var(--encre-douce)}.lm-resultat{white-space:pre-wrap;margin:4px 0 0;font-size:.92rem;max-width:90ch}.statut-mission--en_cours,.statut-mission--recue{color:var(--okoume)}.statut-mission--rendue{color:var(--accent)}.statut-mission--refusee,.statut-mission--bloquee,.statut-mission--annulee{color:var(--brique)}.journal-agents{list-style:none;margin:0;padding:0;display:grid;max-width:920px}.journal-agents li{display:grid;grid-template-columns:7.5em 1fr;gap:12px;padding:7px 0;border-bottom:1px solid var(--trait);font-size:.9rem}.journal-agents time{color:var(--encre-douce);font-variant-numeric:tabular-nums}.journal-agents em{font-style:normal;color:var(--encre-douce)}.journal-agents .ja--escalade em,.journal-agents .ja--garde_fou em{color:var(--okoume);font-weight:600}.sv-indicateurs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 6px}.sv-indicateurs div{background:var(--surface);border:1px solid var(--trait);border-radius:var(--rayon);padding:12px 14px}.sv-indicateurs dt{font-size:.82rem;color:var(--encre-douce)}.sv-indicateurs dd{margin:0;font-size:1.6rem;font-weight:750;font-variant-numeric:tabular-nums}.sv-indicateurs small{font-size:.85rem;font-weight:500;color:var(--encre-douce)}@media(max-width:900px){.sv-indicateurs{grid-template-columns:repeat(2,minmax(0,1fr))}}.sv-grille{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:18px;margin-top:18px;align-items:start}@media(max-width:1000px){.sv-grille{grid-template-columns:1fr}}.sv-liste{list-style:none;margin:0;padding:0;display:grid;gap:12px}.sv-question,.sv-action{border:1px solid var(--trait);border-radius:var(--rayon);padding:12px 14px;display:grid;gap:6px}.sv-question{border-left:3px solid var(--okoume)}.sv-question h3,.sv-action h3{margin:0}.sv-de{margin:0;font-size:.85rem;color:var(--encre-douce)}.sv-consigne{margin:0;white-space:pre-wrap;font-size:.92rem}.sv-reponse{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end}@media(max-width:560px){.sv-reponse{grid-template-columns:1fr}}.accueil-retour{text-decoration:none}.logo{display:inline-flex;align-items:center;gap:10px;color:var(--encre);text-decoration:none}.logo svg{flex-shrink:0}.logo-mot{font-weight:800;font-size:1.2rem;letter-spacing:-.01em;line-height:1}.navigation .logo-mot,.barre-mobile .logo-mot{font-size:1.05rem}.vt-entete .logo-mot{font-size:1.35rem}.accueil-marque .logo-mot{font-size:1.7rem}:root{--degrade-texte: var(--degrade)}@media(prefers-color-scheme:dark){:root{--degrade-texte: linear-gradient(115deg, #8f96ff 0%, #a98bf5 45%, #6fc2ee 100%)}}.vt-etapes li:before{background:var(--degrade-texte);-webkit-background-clip:text;background-clip:text}.vt-publics{margin-top:22px;font-size:.9rem;color:var(--encre-douce)}.vt-fiche{margin:0;background:var(--surface);border:1px solid var(--trait);border-radius:16px;overflow:hidden;box-shadow:0 18px 40px -28px #1e145a73}.vt-fiche figcaption{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;background:var(--degrade);color:#fff;font-weight:600}.vt-fiche-ref{font-weight:500;font-size:.85rem;opacity:.85}.vt-fiche dl{margin:0;padding:6px 20px 12px}.vt-fiche dl div{display:grid;grid-template-columns:7.5em 1fr;gap:14px;padding:10px 0;border-bottom:1px solid var(--trait)}.vt-fiche dl div:last-child{border-bottom:0}.vt-fiche dt{font-size:.82rem;font-weight:700;color:var(--encre-douce);padding-top:2px}.vt-fiche dd{margin:0;font-size:.95rem}.vt-fiche-limites dd{color:var(--brique)}.vt-constat{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,5vw,64px)}.vt-gros{font-size:clamp(1.2rem,2vw,1.5rem);font-weight:650;line-height:1.3;letter-spacing:-.01em;color:var(--encre)}.vt-constat p:not(.vt-gros){color:var(--encre-douce)}.vt-metiers{margin:26px 0 14px;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:14px}.vt-famille{background:var(--surface);border:1px solid var(--trait);border-radius:14px;padding:16px 18px}.vt-famille h3{font-size:.95rem;margin:0 0 8px;color:var(--accent)}.vt-famille ul{list-style:none;margin:0;padding:0;display:grid;gap:7px}.vt-famille li{font-size:.92rem;color:var(--encre-douce)}.vt-famille li strong{color:var(--encre);font-weight:650}.vt-famille li strong:after{content:" :";font-weight:400;color:var(--encre-douce)}.vt-deux{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,64px);align-items:center}.vt-organigramme li ul{margin:10px 0 0 4px;padding-top:8px;width:auto;gap:8px}.vt-organigramme li li{background:var(--fond);padding:8px 12px}.vt-organigramme li li:last-child:after{border-left-color:var(--surface)}.vt-partage .vt-ligne{grid-template-columns:repeat(2,minmax(0,1fr))}.vt-partage .vt-ligne--titre span{font-size:.95rem;color:var(--encre)}.vt-partage .vt-ligne--titre span:first-child{color:var(--accent)}.vt-gains ul{list-style:none;margin:20px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 48px}.vt-gains li{color:var(--encre-douce);max-width:52ch}.vt-gains strong{color:var(--encre)}@media(max-width:1000px){.vt-etapes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.vt-constat,.vt-deux,.vt-gains ul,.vt-etapes{grid-template-columns:1fr}.vt-partage .vt-ligne--titre{display:grid}.vt-partage .vt-ligne{grid-template-columns:1fr 1fr;gap:12px}.vt-fiche dl div{grid-template-columns:1fr;gap:2px}}.ag-famille+.ag-famille{margin-top:10px}.ag-famille h3{margin:6px 0 0;font-size:.9rem;color:var(--accent)}.discret-ido{color:var(--accent)}.vitrine{position:relative;overflow-x:clip}.vt-entete,.vt-ouverture{position:relative;z-index:1}.vt-ruban{position:absolute;z-index:0;top:-120px;right:-12%;width:min(1150px,92vw);height:880px;pointer-events:none;transform:rotate(-14deg);filter:saturate(1.15)}.vt-ruban span{position:absolute;border-radius:50%;filter:blur(46px);opacity:.85}.vt-ruban span:nth-child(1){inset:8% 38% 34% 6%;background:#6b77ff}.vt-ruban span:nth-child(2){inset:20% 14% 30% 30%;background:#7a3fd6}.vt-ruban span:nth-child(3){inset:34% 0 18% 54%;background:#33a3d9}.vt-ruban span:nth-child(4){inset:2% 6% 62% 46%;background:#b48cff;opacity:.6}@media(prefers-color-scheme:dark){.vt-ruban{opacity:.55}}.vt-ruban:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--fond) 0%,transparent 38%)}.vt-surtitre{font-size:.9rem;font-weight:600;color:var(--accent);margin-bottom:14px}.vt-titre{max-width:34ch}.vt-titre span{color:var(--encre-pale)}.vt-fiche{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:var(--ombre-haute);border-color:color-mix(in srgb,var(--trait) 60%,transparent)}.vt-famille,.vt-organigramme li{box-shadow:var(--ombre)}.vt-famille{border-radius:10px}.vt-section{border-top-color:var(--trait)}.vt-gros{font-weight:400}.vt-contact .vt-titre span,.vt-contact h2{color:#fff}@media(max-width:860px){.vt-ruban{top:-260px;right:-60%;width:140vw;height:700px;opacity:.7}}.connexions{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;margin-top:14px}.connexion{border:1px solid var(--trait);border-radius:var(--rayon);padding:16px 18px;display:grid;gap:8px;align-content:start;background:var(--surface);box-shadow:var(--ombre)}.connexion-tete{display:flex;justify-content:space-between;align-items:center;gap:10px}.connexion h3{margin:0;font-size:.98rem}.connexion p{margin:0;font-size:.88rem;color:var(--encre-douce)}.connexion-actions{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:4px}.connexion-code{display:grid;gap:8px;justify-items:start}.etat-connexion{flex-shrink:0;font-size:.75rem;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--fond-doux);color:var(--encre-douce);border:1px solid var(--trait)}.etat-connexion--ok{background:color-mix(in srgb,#1f9d63 12%,transparent);color:#157a4c;border-color:transparent}.etat-connexion--attente{background:var(--okoume-clair);color:var(--okoume);border-color:transparent}@media(prefers-color-scheme:dark){.etat-connexion--ok{color:#5fd49b}}.parametres section{max-width:960px}.parametres .champs,.parametres>section>p{max-width:680px}.etapes.petites{font-size:.85rem;color:var(--encre-douce);margin:0;padding-left:1.1em}.etapes.petites .code-liaison{font-size:.8rem;cursor:copy;word-break:break-all}.champ-ligne{display:grid;gap:4px;width:100%;font-size:.82rem;font-weight:550;color:var(--encre-douce)}.org-section{display:grid;gap:14px;margin-top:28px}.org-section>h2{margin:0;font-size:1.05rem;color:var(--encre-douce);font-weight:600}.ag-badges{display:flex;flex-wrap:wrap;gap:6px}.ag-niveau{font-size:.75rem;font-weight:650;padding:1px 8px;border-radius:999px;background:var(--fond-doux);color:var(--encre-douce);border:1px solid var(--trait);white-space:nowrap}.ag-niveau--senior{color:var(--cyan);border-color:color-mix(in srgb,var(--cyan) 30%,transparent)}.ag-niveau--lead{color:var(--accent);background:var(--accent-clair);border-color:color-mix(in srgb,var(--accent) 25%,transparent)}.ag-carte--lead{border-color:color-mix(in srgb,var(--accent) 35%,var(--trait));box-shadow:inset 3px 0 0 var(--accent)}.segments{display:inline-flex;flex-wrap:wrap;border:1px solid var(--trait);border-radius:9px;padding:3px;background:var(--fond-doux);justify-self:start}.segments button{border:0;background:none;padding:6px 14px;border-radius:7px;cursor:pointer;font-size:.92rem;font-weight:550;color:var(--encre-douce)}.segments button[aria-selected=true]{background:var(--surface);color:var(--encre);box-shadow:var(--ombre)}.choix-niveau{border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.choix-niveau legend{font-weight:600;margin-bottom:6px;padding:0}.choix-niveau label{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--trait);border-radius:9px;cursor:pointer;background:var(--surface)}.choix-niveau label.actif{border-color:var(--accent);background:var(--accent-clair)}.choix-niveau input{position:absolute;opacity:0;pointer-events:none}.choix-niveau label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.choix-niveau small{color:var(--encre-douce);font-size:.8rem;line-height:1.35}@media(max-width:860px){.choix-niveau{grid-template-columns:repeat(2,minmax(0,1fr))}}.equipes-types{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px}.equipe-type{display:grid;gap:8px;align-content:start;padding:16px;border:1px solid var(--trait);border-radius:var(--rayon);background:var(--surface)}.equipe-type h3,.equipe-type p{margin:0}.equipe-type>p{color:var(--encre-douce);font-size:.9rem}.equipe-type ul{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:.9rem}.equipe-type li{display:flex;gap:8px;align-items:center;justify-content:space-between;padding:0!important;border:0!important}.equipe-type button{justify-self:start}.assistant-perso{display:grid;gap:12px;max-width:520px}.bloc-equipe{display:grid;gap:12px;padding:16px;border:1px solid var(--trait);border-radius:14px;background:var(--fond-doux)}.bloc-equipe>header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}.bloc-equipe h3{margin:0;font-size:1.1rem}.bloc-equipe header p{margin:2px 0;color:var(--encre-douce);font-size:.92rem;max-width:80ch}.bloc-equipe header small{color:var(--encre-pale);font-size:.82rem}.equipe-grille{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:10px}.ajout-membre{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.ajout-membre label{display:grid;gap:4px;min-width:0;flex:1 1 180px}.liste-projets{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:12px}.pj-carte{display:grid;gap:6px;padding:16px 18px;background:var(--surface);border:1px solid var(--trait);border-radius:var(--rayon);color:var(--encre);text-decoration:none;height:100%;box-sizing:border-box}.pj-carte:hover{border-color:var(--accent)}.pj-tete{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.pj-tete strong{font-size:1.05rem}.pj-objectif{color:var(--encre-douce);font-size:.92rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pj-meta{font-size:.85rem;color:var(--encre-pale)}.pj-avancement{display:grid;gap:4px;font-size:.85rem;color:var(--encre-douce);font-variant-numeric:tabular-nums}.pj-avancement--vide{color:var(--encre-pale)}.pj-barre{display:block;height:6px;border-radius:99px;background:var(--trait);overflow:hidden}.pj-barre span{display:block;height:100%;background:var(--degrade)}.pj-bloquee{color:var(--brique);font-weight:600}.pj-statut--cadrage{color:var(--encre-douce)}.pj-statut--en_cours{color:var(--accent)}.pj-statut--en_pause{color:var(--okoume)}.pj-statut--livre{color:var(--cyan)}.pj-statut--abandonne{color:var(--encre-pale)}.vide-projets p{margin:0;color:var(--encre-douce);max-width:70ch}.projet-form{margin-bottom:18px}.projet-form fieldset{border:0;padding:0;margin:0;display:grid;gap:12px}.projet-form label{display:grid;gap:4px}.pj-grille{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start;margin-top:16px}@media(max-width:1200px){.pj-grille{grid-template-columns:minmax(0,300px) minmax(0,1fr)}.pj-grille>:last-child{grid-column:1 / -1}}@media(max-width:800px){.pj-grille{grid-template-columns:1fr}}.pj-grille label{display:grid;gap:4px}.pj-livrables{margin:0;padding-left:18px;display:grid;gap:2px}.pj-lancer{display:grid;gap:8px;border-top:1px solid var(--trait);padding-top:12px}.pj-lancer button{justify-self:start}.pj-membres{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:.92rem}.pj-membres small{color:var(--encre-douce)}.pj-grille>.carte>h3{margin:6px 0 0;font-size:.95rem}.pj-tableau{display:grid;grid-template-columns:repeat(5,minmax(190px,1fr));gap:10px;overflow-x:auto;padding-bottom:4px}.pj-colonne{background:var(--fond-doux);border-radius:10px;padding:10px;display:grid;gap:8px;align-content:start;min-width:0}.pj-colonne h3{margin:0;font-size:.85rem;font-weight:650;color:var(--encre-douce);display:flex;justify-content:space-between}.pj-colonne h3 span{font-variant-numeric:tabular-nums}.pj-colonne--bloquee h3{color:var(--brique)}.pj-colonne--terminee h3{color:var(--cyan)}.pj-colonne ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.pj-tache{background:var(--surface);border:1px solid var(--trait);border-radius:8px;min-width:0}.pj-tache--en_revue{border-left:3px solid var(--accent)}.pj-tache--bloquee{border-left:3px solid var(--brique)}.pj-tache-titre{display:grid;gap:2px;width:100%;text-align:left;background:none;border:0;padding:9px 10px;cursor:pointer;color:var(--encre);font:inherit}.pj-tache-titre strong{font-size:.9rem;font-weight:600}.pj-tache-titre small{color:var(--encre-douce);font-size:.8rem}.pj-tache-detail{display:grid;gap:6px;padding:0 10px 10px;font-size:.88rem}.pj-tache-detail p{margin:0}.pj-tache-actions{display:flex;flex-wrap:wrap;gap:6px}.pj-tache-actions select{font-size:.85rem;max-width:100%}.sv-debloquer{margin-bottom:16px;border-color:color-mix(in srgb,var(--okoume) 40%,var(--trait));background:color-mix(in srgb,var(--okoume-clair) 55%,var(--surface))}.sv-question--deblocage h3{color:var(--encre)}.et-droite{display:inline-flex;gap:8px;align-items:center;color:var(--encre-pale);font-size:.82rem}.cf-liste{list-style:none;margin:0 0 18px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:12px}.cf-acces{display:grid;gap:10px;align-content:start;padding:16px 18px;background:var(--surface);border:1px solid var(--trait);border-radius:var(--rayon);min-width:0}.cf-acces--revoque{opacity:.65;background:var(--fond-doux)}.cf-tete{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.cf-tete h3{margin:0;font-size:1.05rem}.cf-meta{margin:2px 0 0;font-size:.85rem;color:var(--encre-douce);overflow-wrap:anywhere}.cf-meta code{font-size:.82rem;background:var(--fond-doux);border:1px solid var(--trait);border-radius:5px;padding:0 5px;color:var(--encre)}.cf-valeur{font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--encre-douce);background:var(--fond-doux);border-radius:6px;padding:2px 8px;white-space:nowrap;font-size:.85rem}.cf-etat{margin:0;font-size:.85rem;color:var(--encre-douce)}.cf-alerte{color:var(--brique)}.cf-bientot{color:var(--okoume)}.cf-attributions{display:flex;flex-wrap:wrap;gap:6px}.cf-puce{display:inline-flex;align-items:center;gap:4px;font-size:.82rem;padding:2px 4px 2px 10px;border-radius:999px;background:var(--accent-clair);color:var(--accent);font-weight:550}.cf-puce--equipe{background:color-mix(in srgb,var(--cyan) 12%,var(--surface));color:var(--cyan)}.cf-puce--projet{background:var(--okoume-clair);color:var(--okoume)}.cf-puce button{border:0;background:none;color:inherit;cursor:pointer;font-size:1rem;line-height:1;padding:0 6px;border-radius:999px}.cf-puce button:hover{background:color-mix(in srgb,currentColor 15%,transparent)}.cf-revoquer{color:var(--brique);margin-left:auto}.cf-journal{margin-top:6px}.contenu:has(.mes-agents--carte){padding:0;max-width:none}.mes-agents--carte{display:grid;grid-template-rows:auto minmax(0,1fr);height:100dvh}.mes-agents--carte>.ag-modeles{margin:16px;max-height:55dvh;overflow:auto}@media(max-width:899px){.mes-agents--carte{height:calc(100dvh - 56px)}}.ct{position:relative;display:grid;grid-template-columns:minmax(0,1fr);min-height:0;height:100%;grid-row:2}.ct--panneau{grid-template-columns:minmax(0,1fr) min(440px,42vw)}.ct-scene{position:relative;overflow:hidden;min-height:0;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background-color:var(--fond-doux);background-image:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--encre) 13%,transparent) 1px,transparent 0);background-size:22px 22px}.ct-scene:active{cursor:grabbing}.ct-monde{position:absolute;top:0;left:0;transform-origin:0 0;will-change:transform}.ct-fils{position:absolute;inset:0;overflow:visible;pointer-events:none}.ct-fils--clic{z-index:3}.ct-zone{fill:none;stroke:transparent;stroke-width:18;pointer-events:stroke;cursor:pointer}.ct-hierarchie{fill:none;stroke:color-mix(in srgb,var(--encre) 18%,transparent);stroke-width:1.6}.ct-noeud-bus{fill:color-mix(in srgb,var(--encre) 30%,transparent)}.ct-echange{--c: var(--accent)}.ct-echange--consultation{--c: var(--cyan)}.ct-echange--escalade{--c: var(--okoume)}.ct-echange--deblocage{--c: var(--brique)}.ct-trace{fill:none;stroke:var(--c);stroke-width:1.4;stroke-dasharray:2 7;opacity:.28}.ct-echange--actif .ct-trace{stroke-width:2.6;stroke-dasharray:10 8;opacity:.95;animation:ct-flux .9s linear infinite;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--c) 45%,transparent))}.ct-fils marker path{fill:color-mix(in srgb,var(--encre) 45%,transparent)}.ct-paquet{fill:var(--c);filter:drop-shadow(0 0 6px var(--c))}.ct-paquet--2{opacity:.6}@keyframes ct-flux{to{stroke-dashoffset:-18}}.ct-etiquette{position:absolute;z-index:6;transform:translate(-50%,-50%);max-width:200px;padding:4px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--c, var(--accent)) 40%,var(--trait));background:var(--surface);color:var(--encre);font:600 .74rem/1.3 var(--police);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;box-shadow:var(--ombre)}.ct-etiquette--delegation{--c: var(--accent)}.ct-etiquette--consultation{--c: var(--cyan)}.ct-etiquette--escalade{--c: var(--okoume)}.ct-etiquette--deblocage{--c: var(--brique)}.ct-etiquette:hover{border-color:var(--c)}.ct-cadre{position:absolute;border:1.5px dashed color-mix(in srgb,var(--accent) 35%,var(--trait-fort));border-radius:22px;background:color-mix(in srgb,var(--accent) 3.5%,transparent)}.ct-cadre span{position:absolute;top:-12px;left:18px;padding:2px 10px;border-radius:999px;background:var(--surface);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--trait));color:var(--accent);font-size:.78rem;font-weight:650}.ct-humain{position:absolute;z-index:5;display:grid;justify-items:center;gap:2px;text-align:center}.ct-humain strong{font-size:.92rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-humain small{font-size:.76rem;color:var(--encre-douce)}.ct-noeud{position:absolute;z-index:5}.ct-carte{display:flex;gap:10px;align-items:center;width:100%;height:92px;box-sizing:border-box;padding:10px 12px;text-align:left;background:var(--surface);border:1px solid var(--trait);border-radius:14px;box-shadow:var(--ombre);color:var(--encre);font:inherit;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.ct-carte:hover{transform:translateY(-2px);box-shadow:var(--ombre-haute);border-color:color-mix(in srgb,var(--accent) 40%,var(--trait))}.ct-carte--choisie{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent),var(--ombre-haute)}.ct-carte--lead{border-color:color-mix(in srgb,var(--accent) 35%,var(--trait))}.ct-carte--assistant{border-style:dashed}.ct-carte--pause{opacity:.6}.ct-texte{display:grid;gap:1px;min-width:0}.ct-texte strong{font-size:.9rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-texte small{font-size:.76rem;color:var(--encre-douce);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-puces{display:flex;gap:4px;margin-top:3px}.ct-puces .ag-niveau,.ct-puces .ag-statut{font-size:.68rem;padding:0 7px}.ct-avatar{flex-shrink:0;display:grid;place-items:center;border-radius:50%;color:#fff;font-weight:700;font-size:.82rem;letter-spacing:.02em;background:linear-gradient(135deg,hsl(var(--h) 72% 58%),hsl(calc(var(--h) + 38) 66% 44%))}.ct-avatar--humain{background:var(--degrade);box-shadow:0 0 0 3px var(--surface),0 0 0 4.5px color-mix(in srgb,var(--accent) 35%,transparent);font-size:.95rem}.ct-etat{position:relative;display:grid;border-radius:50%}.ct-etat:after{content:"";position:absolute;right:-1px;bottom:-1px;width:11px;height:11px;border-radius:50%;background:var(--encre-pale);border:2px solid var(--surface)}.ct-etat--actif:after{background:#22a06b}.ct-etat--actif:before{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid #22a06b;animation:ct-pouls 1.8s ease-out infinite}.ct-etat--besoin:after{background:var(--brique)}@keyframes ct-pouls{0%{transform:scale(.9);opacity:.8}to{transform:scale(1.45);opacity:0}}.ct-bulle{--c: var(--accent);position:absolute;left:50%;bottom:calc(100% + 12px);transform:translate(-50%);width:max-content;max-width:236px;padding:7px 11px;border-radius:14px;border:1px solid color-mix(in srgb,var(--c) 30%,var(--trait));background:var(--surface);color:var(--encre);font:500 .76rem/1.35 var(--police);text-align:left;cursor:pointer;box-shadow:var(--ombre);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;animation:ct-apparait .35s cubic-bezier(.2,1.3,.5,1) both}.ct-bulle:after{content:"";position:absolute;left:calc(50% - 6px);bottom:-6px;width:10px;height:10px;background:var(--surface);border-right:1px solid color-mix(in srgb,var(--c) 30%,var(--trait));border-bottom:1px solid color-mix(in srgb,var(--c) 30%,var(--trait));transform:rotate(45deg)}.ct-bulle b{color:var(--c);font-weight:700}.ct-bulle--attends{--c: var(--okoume)}.ct-bulle--besoin{--c: var(--brique);background:color-mix(in srgb,var(--brique-clair) 70%,var(--surface))}.ct-bulle--besoin:after{background:color-mix(in srgb,var(--brique-clair) 70%,var(--surface))}.ct-bulle--suggere{--c: var(--cyan)}.ct-bulle-plus{margin-left:4px;font-size:.68rem;font-weight:700;color:var(--encre-douce)}@keyframes ct-apparait{0%{opacity:0;transform:translate(-50%,6px) scale(.92)}to{opacity:1;transform:translate(-50%)}}.ct-barre{position:absolute;top:12px;left:12px;right:12px;z-index:6;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;pointer-events:none}.ct-barre>*{pointer-events:auto}.ct-resume{padding:7px 12px;border-radius:999px;background:var(--surface);border:1px solid var(--trait);box-shadow:var(--ombre);font-size:.84rem;font-weight:550;display:inline-flex;align-items:center;gap:6px}.ct-point{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--encre-pale)}.ct-point--actif{background:#22a06b;box-shadow:0 0 0 3px color-mix(in srgb,#22a06b 25%,transparent)}.ct-besoin{color:var(--brique);font-weight:650}.ct-outils{display:inline-flex;gap:6px;align-items:center}.ct-outils .bouton{box-shadow:var(--ombre)}.ct-bouton-rond{width:34px;height:34px;border-radius:9px;border:1px solid var(--trait);background:var(--surface);color:var(--encre);font-size:1.05rem;cursor:pointer;box-shadow:var(--ombre)}.ct-bouton-rond:hover{border-color:var(--accent);color:var(--accent)}.ct-legende{position:absolute;left:12px;bottom:12px;z-index:6;list-style:none;margin:0;padding:8px 12px;display:flex;flex-wrap:wrap;gap:4px 14px;max-width:calc(100% - 24px);background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid var(--trait);border-radius:12px;font-size:.76rem;color:var(--encre-douce);box-sizing:border-box}.ct-legende li{display:inline-flex;align-items:center;gap:6px}.ct-legende i{width:10px;height:10px;border-radius:3px}.ct-l--fais{background:var(--accent)}.ct-l--attends{background:var(--okoume)}.ct-l--besoin{background:var(--brique)}.ct-l--suggere{background:var(--cyan)}.ct-l--fil{width:22px!important;height:3px!important;background:repeating-linear-gradient(90deg,var(--accent) 0 6px,transparent 6px 10px)}.ct-panneau{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0;background:var(--surface);border-left:1px solid var(--trait);animation:ct-glisse .25s ease both}@keyframes ct-glisse{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}.ct-panneau-tete{display:flex;gap:12px;align-items:center;padding:16px 16px 12px;border-bottom:1px solid var(--trait)}.ct-panneau-tete>div:not(.ct-duo){min-width:0;flex:1}.ct-panneau-tete h2{margin:0;font-size:1.05rem;line-height:1.25}.ct-panneau-tete p{margin:2px 0 0;font-size:.82rem;color:var(--encre-douce)}.ct-fermer{margin-left:auto;align-self:flex-start;width:32px;height:32px;border:0;border-radius:8px;background:none;font-size:1.4rem;color:var(--encre-douce);cursor:pointer}.ct-fermer:hover{background:var(--fond-doux);color:var(--encre)}.ct-panneau>.segments{margin:12px 16px 0;flex-wrap:nowrap;overflow-x:auto}.ct-panneau>.segments button{white-space:nowrap;padding-inline:11px}.ct-panneau-corps{overflow:auto;padding:14px 16px 18px;display:grid;gap:12px;align-content:start;min-height:0}.ct-panneau-corps .ag-conversation{min-height:0}.ct-bulles{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ct-ligne{--c: var(--encre-pale);display:grid;gap:2px;padding:10px 12px;border-radius:12px;border-left:3px solid var(--c);background:var(--fond-doux);font-size:.9rem}.ct-ligne b{color:var(--c);font-size:.78rem}.ct-ligne small{color:var(--encre-pale);font-size:.75rem}.ct-ligne--fais{--c: var(--accent)}.ct-ligne--attends{--c: var(--okoume)}.ct-ligne--besoin{--c: var(--brique)}.ct-ligne--suggere{--c: var(--cyan)}.ct-chiffres{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.ct-chiffres div{padding:8px 10px;border:1px solid var(--trait);border-radius:10px}.ct-chiffres dt{font-size:.72rem;color:var(--encre-douce)}.ct-chiffres dd{margin:0;font-size:1.15rem;font-weight:700;font-variant-numeric:tabular-nums}.ct-chiffres small{font-size:.7rem;font-weight:500;color:var(--encre-douce)}.ct-echanges{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ct-echanges button{display:grid;gap:3px;width:100%;text-align:left;padding:10px 12px;border:1px solid var(--trait);border-radius:12px;background:var(--surface);color:var(--encre);font:inherit;cursor:pointer}.ct-echanges button:hover,.ct-echanges button.actif{border-color:color-mix(in srgb,var(--accent) 45%,var(--trait))}.ct-echanges small{color:var(--encre-douce);font-size:.78rem}.ct-nature{justify-self:start;display:inline-block;font-size:.7rem;font-weight:700;padding:1px 8px;border-radius:999px;background:var(--accent-clair);color:var(--accent)}.ct-nature--consultation{background:color-mix(in srgb,var(--cyan) 12%,var(--surface));color:var(--cyan)}.ct-nature--escalade{background:var(--okoume-clair);color:var(--okoume)}.ct-nature--deblocage{background:var(--brique-clair);color:var(--brique)}.ct-reglages{display:grid;gap:12px}.ct-reglages fieldset{border:0;padding:0;margin:0;display:grid;gap:12px}.ct-reglages label{display:grid;gap:4px}.ct-reglages .bouton{justify-self:start}.ct-duo{display:flex;align-items:center;flex-shrink:0}.ct-duo-fleche{width:18px;height:2px;background:repeating-linear-gradient(90deg,var(--accent) 0 4px,transparent 4px 7px);animation:ct-flux .9s linear infinite}.ct-fil{gap:10px}.ct-msg{display:grid;gap:3px;max-width:86%;padding:9px 12px;border-radius:14px;font-size:.9rem}.ct-msg p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.ct-msg span{font-size:.74rem;font-weight:650;color:var(--encre-douce)}.ct-msg small{font-size:.72rem;color:var(--encre-pale)}.ct-msg--gauche{justify-self:start;background:var(--fond-doux);border-bottom-left-radius:4px}.ct-msg--droite{justify-self:end;background:var(--accent-clair);border-bottom-right-radius:4px}.ct-msg--evenement{justify-self:center;max-width:94%;background:var(--surface);border:1px dashed var(--trait-fort);font-size:.84rem;color:var(--encre-douce)}.ct-msg--intervention{border:1px solid color-mix(in srgb,var(--okoume) 45%,var(--trait));background:var(--okoume-clair);color:var(--encre)}.ct-ecrit{justify-self:start;display:inline-flex;align-items:center;gap:4px;margin:0;font-size:.8rem;color:var(--encre-douce)}.ct-ecrit span{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:ct-saut 1.1s ease-in-out infinite}.ct-ecrit span:nth-child(2){animation-delay:.15s}.ct-ecrit span:nth-child(3){animation-delay:.3s;margin-right:4px}@keyframes ct-saut{0%,60%,to{transform:none;opacity:.5}30%{transform:translateY(-4px);opacity:1}}.ct-sous h3{margin:6px 0;font-size:.85rem}.ct-sous ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.ct-sous button{width:100%;text-align:left;padding:8px 10px;border:1px solid var(--trait);border-radius:10px;background:var(--surface);color:var(--encre);font:inherit;font-size:.86rem;cursor:pointer}.ct-sous small{display:block;color:var(--encre-douce);font-size:.76rem}.ct-intervenir{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end;padding:12px 16px;border-top:1px solid var(--trait)}.ct-note-bas{padding:12px 16px;margin:0;border-top:1px solid var(--trait)}@media(max-width:899px){.ct-resume{font-size:.78rem;padding:6px 10px}.ct-barre{flex-direction:column;align-items:stretch}.ct-outils{justify-content:flex-end}.ct--panneau{grid-template-columns:minmax(0,1fr)}.ct-panneau{position:absolute;inset:auto 0 0;height:78%;z-index:10;border-left:0;border-top:1px solid var(--trait);border-radius:18px 18px 0 0;box-shadow:var(--ombre-haute);animation-name:ct-monte}@keyframes ct-monte{0%{transform:translateY(30px);opacity:0}to{transform:none;opacity:1}}.ct-legende li:last-child{display:none}.ct-chiffres{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.ct-echange--actif .ct-trace,.ct-etat--actif:before,.ct-ecrit span,.ct-duo-fleche{animation:none}.ct-paquet{display:none}.ct-bulle,.ct-panneau{animation:none}}.conseil{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:var(--rayon);background:var(--accent-clair);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);margin:10px 0 14px}.conseil p{margin:0;flex:1 1 320px;min-width:0}.cat-recherche{display:grid;gap:4px;margin:14px 0 4px;max-width:420px;font-weight:550}.ag-modeles .cat-liste{gap:0}.ag-modeles .cat-liste>li{display:block;padding:0}.cat-tete{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:10px 0}.cat-titre{flex:1;min-width:0;text-align:left;background:none;border:0;padding:0;cursor:pointer;color:var(--encre);font:inherit}.cat-titre strong{display:block}.cat-titre strong:after{content:" \25b8";color:var(--encre-pale);font-weight:400}.cat-fiche.ouvert .cat-titre strong:after{content:" \25be"}.cat-droite{display:flex;align-items:center;gap:12px;flex-shrink:0}.cat-salaire{text-align:right;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.cat-salaire small{display:block;font-weight:400}.cat-detail{display:grid;gap:10px;padding:4px 0 14px}.cat-detail h4{margin:0 0 4px;font-size:.8rem;font-weight:600;color:var(--encre-pale)}.cat-detail p{margin:0}.cat-perso{font-style:italic;color:var(--encre-douce)}.ag-modeles .cat-puces,.ag-modeles .cat-besoins{display:flex;flex-wrap:wrap;gap:6px}.ag-modeles .cat-puces li{display:inline-block;padding:3px 9px;border:1px solid var(--trait);border-radius:999px;font-size:.82rem;border-bottom:1px solid var(--trait)}.ag-modeles .cat-besoins{display:grid;gap:4px}.ag-modeles .cat-besoins li{display:flex;gap:8px;align-items:baseline;justify-content:flex-start;padding:2px 0;border:0;font-size:.9rem}.ag-modeles .cat-besoins li small{display:inline;margin-left:auto}.besoin--attente small{color:var(--okoume)}.et-salaire{font-weight:650;font-variant-numeric:tabular-nums}@media(max-width:640px){.cat-tete{flex-wrap:wrap}.cat-droite{width:100%;justify-content:space-between}.choix-niveau{grid-template-columns:repeat(2,minmax(0,1fr))}}.fp-bascule,.ct-bascule{display:flex;gap:10px;align-items:flex-start;font-weight:400}.fp-bascule input,.ct-bascule input{width:auto;margin-top:4px}.fp-bascule small,.ct-bascule small{display:block;color:var(--encre-douce);font-size:.8rem}.services-inclus{list-style:none;margin:0;padding:0;display:grid}.services-inclus li{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid var(--trait)}.services-inclus li div{display:grid;gap:2px;min-width:0}.services-inclus li span{color:var(--encre-douce);font-size:.88rem}.fa-total{margin:4px 0 0}.fa-total div{display:inline-grid;gap:2px;padding:14px 18px;border:1px solid var(--trait);border-radius:var(--rayon);background:var(--surface)}.fa-total dt{font-size:.8rem;color:var(--encre-pale);font-weight:600}.fa-total dd{margin:0;font-size:1.6rem;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.fa-groupe th{padding-top:18px;color:var(--encre);font-size:.85rem}.fa-hors td{color:var(--encre-pale)}.fa-barre{text-decoration:line-through}.tableau-donnees td.nombre,.tableau-donnees th.nombre{text-align:right}.document-image{margin:12px 0;max-width:720px}.document-image img{display:block;width:100%;height:auto;border-radius:var(--rayon);border:1px solid var(--trait);background:var(--fond-doux)}.contenu--seul{max-width:1200px;margin:0 auto;padding:28px max(16px,env(safe-area-inset-right,0px)) 40px max(16px,env(safe-area-inset-left,0px))}.console-ido{display:grid;gap:18px}.console-ido h2{font-size:1.05rem}.console-ido h3{font-size:.95rem;margin:10px 0 0}.ido-chiffres{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:0}.ido-chiffres div{display:grid;gap:2px;padding:16px 18px;border:1px solid var(--trait);border-radius:var(--rayon);background:var(--surface)}.ido-chiffres dt{font-size:.8rem;color:var(--encre-pale);font-weight:600}.ido-chiffres dd{margin:0;font-size:1.45rem;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.ido-chiffres small{color:var(--encre-douce);font-size:.8rem}.ido-positif{color:var(--encre)}.ido-negatif{color:var(--brique)}.ido-alertes{border-color:color-mix(in srgb,var(--okoume) 40%,var(--trait));background:var(--okoume-clair)}.ido-alertes ul{margin:0;padding-left:18px;display:grid;gap:4px}.ido-barres{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ido-barres li{display:grid;grid-template-columns:minmax(140px,1.2fr) 3fr minmax(110px,auto);gap:12px;align-items:center}.ido-barre{height:8px;border-radius:999px;background:var(--fond-doux);overflow:hidden}.ido-barre span{display:block;height:100%;min-width:2px;border-radius:inherit;background:var(--accent)}.ido-barres .nombre{text-align:right;font-variant-numeric:tabular-nums}.ido-barres small{display:block;color:var(--encre-douce);font-size:.78rem}.ido-orgs{display:grid;gap:10px}.ido-org{padding:0;gap:0}.ido-org-tete{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:14px 18px;background:none;border:0;cursor:pointer;text-align:left;color:var(--encre);font:inherit}.ido-org-tete>span:first-child{display:grid;gap:2px;min-width:0}.ido-org-tete small{color:var(--encre-douce);font-size:.82rem}.ido-org-chiffres{display:flex;gap:20px;flex-shrink:0;font-weight:650;font-variant-numeric:tabular-nums}.ido-org-chiffres>span{display:grid;text-align:right}.ido-org-chiffres small{font-weight:400}.ido-org-corps{padding:0 18px 18px;display:grid;gap:8px;border-top:1px solid var(--trait)}.ido-mini{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 16px;margin:14px 0 0}.ido-mini dt{font-size:.78rem;color:var(--encre-pale)}.ido-mini dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.ido-plafond{width:100px;padding:5px 8px}.ido-reglages{display:grid;gap:12px}.ido-reglages form,.ido-grille{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.ido-reglages label,.ido-grille label{display:grid;gap:4px;font-weight:550;font-size:.88rem;flex:1 1 180px;min-width:0}.ido-reglages label small,.ido-grille label small{font-weight:400;color:var(--encre-douce)}.ido-code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.82rem;overflow-wrap:anywhere}.ido-entete-section{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.ido-entete-section h2{margin:0}.ido-entete-section label{display:grid;gap:4px;font-size:.85rem;font-weight:550}.ido-postes{list-style:none;margin:0;padding:0;display:grid}.ido-postes li{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--trait)}.ido-postes li>span:first-child{flex:1;min-width:0}.ido-tarifs{display:grid;gap:14px}.ido-flux{list-style:none;margin:0;padding:0;display:grid}.ido-flux li{display:grid;grid-template-columns:110px 1fr;gap:12px;padding:9px 0;border-bottom:1px solid var(--trait)}.ido-flux small{color:var(--encre-pale);margin-left:6px}.ido-quand{color:var(--encre-douce);font-size:.85rem;font-variant-numeric:tabular-nums}.ido-resume{display:block;color:var(--encre-douce);font-size:.9rem;overflow-wrap:anywhere}@media(max-width:700px){.ido-org-tete{flex-wrap:wrap}.ido-org-chiffres{width:100%;justify-content:space-between}.ido-barres li{grid-template-columns:1fr auto}.ido-barres .ido-barre{grid-column:1 / -1;grid-row:2}.ido-flux li{grid-template-columns:1fr;gap:2px}}:root{--rayon: 12px;--rayon-grand: 18px;--accent-2: #7b3fe4;--accent-3: #2f8fc4;--verre: rgba(255, 255, 255, .68);--verre-fort: rgba(255, 255, 255, .86);--verre-trait: rgba(10, 26, 51, .08);--halo-1: rgba(80, 56, 240, .1);--halo-2: rgba(47, 143, 196, .09);--halo-3: rgba(123, 63, 228, .08);--rebond: cubic-bezier(.34, 1.56, .64, 1);--doux: cubic-bezier(.22, 1, .36, 1);--ombre-carte: 0 1px 2px rgba(10, 26, 51, .04), 0 8px 24px -12px rgba(30, 24, 110, .12);--ok: #138a5b}@media(prefers-color-scheme:dark){:root{--verre: rgba(10, 16, 36, .62);--verre-fort: rgba(10, 16, 36, .86);--verre-trait: rgba(236, 238, 250, .08);--halo-1: rgba(133, 118, 255, .16);--halo-2: rgba(95, 182, 230, .12);--halo-3: rgba(123, 63, 228, .14);--ombre-carte: 0 1px 2px rgba(0, 0, 0, .3), 0 12px 32px -16px rgba(0, 0, 0, .6);--ok: #4cc597}}body{background:radial-gradient(60vw 50vh at 8% -10%,var(--halo-1),transparent 70%),radial-gradient(50vw 50vh at 100% 0%,var(--halo-2),transparent 70%),radial-gradient(60vw 60vh at 60% 110%,var(--halo-3),transparent 70%),var(--fond);background-attachment:fixed}h1{font-size:1.9rem;font-weight:600;letter-spacing:-.035em}h2{letter-spacing:-.02em}.nombre,.cat-salaire,.tableau-donnees td.nombre,kbd{font-variant-numeric:tabular-nums}kbd{font-family:var(--police-mono);font-size:.72rem;padding:2px 6px;border:1px solid var(--trait-fort);border-bottom-width:2px;border-radius:6px;color:var(--encre-pale);background:var(--surface)}.verre{background:var(--verre);-webkit-backdrop-filter:blur(20px) saturate(1.5);backdrop-filter:blur(20px) saturate(1.5);border-color:var(--verre-trait)}.bouton{border-radius:10px;transition:transform .35s var(--rebond),box-shadow .2s ease,border-color .2s ease,background-color .2s ease}.bouton:hover:not(:disabled){transform:translateY(-1px)}.bouton:active:not(:disabled){transform:scale(.97);transition-duration:.08s}.bouton.principal{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-2) 60%,var(--accent-3) 140%);background-size:160% 160%;background-position:0% 50%;border-color:transparent;box-shadow:0 1px #ffffff40 inset,0 6px 18px -8px color-mix(in srgb,var(--accent) 70%,transparent);transition:transform .35s var(--rebond),background-position .6s var(--doux),box-shadow .2s ease}.bouton.principal:hover:not(:disabled){filter:none;background-position:100% 50%;box-shadow:0 1px #ffffff40 inset,0 10px 24px -10px color-mix(in srgb,var(--accent) 80%,transparent)}.bouton-icone{display:inline-grid;place-items:center;width:38px;height:38px;border:0;border-radius:10px;background:none;color:var(--encre-douce);cursor:pointer;transition:background-color .15s ease,transform .3s var(--rebond)}.bouton-icone:hover{background:var(--trait);color:var(--encre)}.bouton-icone:active{transform:scale(.92)}.lien-discret{font-size:.86rem;font-weight:550;text-decoration:none;color:var(--encre-douce)}.lien-discret:hover{color:var(--accent)}.puce{border:1px solid var(--verre-trait);background:var(--verre);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;padding:7px 14px;font-size:.86rem;color:var(--encre-douce);cursor:pointer;transition:transform .35s var(--rebond),color .15s ease,border-color .15s ease}.puce:hover{color:var(--encre);border-color:color-mix(in srgb,var(--accent) 35%,transparent);transform:translateY(-2px)}.carte{border-radius:var(--rayon-grand);border-color:var(--verre-trait);box-shadow:var(--ombre-carte);padding:20px 22px}.coque{display:grid;grid-template-columns:264px minmax(0,1fr);min-height:100vh}.navigation{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;z-index:30;border-right:1px solid var(--verre-trait)}.nav-tete{padding:18px 14px 10px;display:grid;gap:12px}.marque{margin:0;display:inline-flex;text-decoration:none}.nav-org{display:flex;align-items:center;gap:9px;padding:6px 8px;border:1px solid var(--verre-trait);border-radius:11px;background:var(--verre-fort);font-size:.88rem;font-weight:600;color:var(--encre);min-width:0;position:relative}.nav-org>span:not(.avatar){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-org select{flex:1;min-width:0;border:0;background:none;padding:0;font-weight:600;-webkit-appearance:none;appearance:none;cursor:pointer}.nav-org .icone{color:var(--encre-pale);flex-shrink:0;pointer-events:none}.nav-recherche{display:flex;align-items:center;gap:8px;width:100%;padding:7px 8px 7px 10px;border:1px solid var(--verre-trait);border-radius:10px;background:color-mix(in srgb,var(--surface) 55%,transparent);color:var(--encre-pale);font-size:.86rem;cursor:pointer;transition:border-color .15s ease,color .15s ease}.nav-recherche span{flex:1;text-align:left}.nav-recherche:hover{border-color:color-mix(in srgb,var(--accent) 35%,transparent);color:var(--encre-douce)}.nav-corps{flex:1;overflow-y:auto;padding:6px 10px 12px}.nav-liste,.nav-sous{list-style:none;margin:0;padding:0;display:grid;gap:2px}.nav-section{margin:20px 10px 6px;font-size:.76rem;font-weight:550;color:var(--encre-pale)}.nav-lien{position:relative;display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:10px;background:none;color:var(--encre-douce);font-size:.9rem;font-weight:500;text-decoration:none;text-align:left;cursor:pointer;transition:background-color .15s ease,color .15s ease}.nav-lien .icone{flex-shrink:0;color:var(--encre-pale);transition:transform .4s var(--rebond),color .15s ease}.nav-lien:hover{background:color-mix(in srgb,var(--encre) 5%,transparent);color:var(--encre)}.nav-lien:hover .icone{color:var(--encre-douce);transform:scale(1.1)}.nav-lien.actif{background:var(--verre-fort);color:var(--encre);font-weight:600;box-shadow:0 1px 2px #0a1a330f,0 0 0 1px var(--verre-trait)}.nav-lien.actif .icone{color:var(--accent)}.nav-lien.actif:before{content:"";position:absolute;left:-10px;top:9px;bottom:9px;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(var(--accent),var(--accent-3))}.nav-badge{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-grid;place-items:center;font-size:.72rem;font-weight:700;color:#fff;background:var(--accent);animation:badge-entree .5s var(--rebond)}.nav-badge--urgent{background:var(--brique)}@keyframes badge-entree{0%{transform:scale(.4);opacity:0}}.nav-groupe-bouton .chevron{margin-left:auto;transition:transform .3s var(--rebond)}.nav-groupe-bouton[aria-expanded=true] .chevron{transform:rotate(90deg)}.nav-groupe-bouton.contient-actif{color:var(--encre)}.nav-tiroir-sous{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s var(--doux)}.nav-tiroir-sous.ouvert{grid-template-rows:1fr}.nav-tiroir-sous>.nav-sous{overflow:hidden}.nav-sous{margin:0 0 0 19px;padding-left:10px;border-left:1px solid var(--trait-fort)}.nav-tiroir-sous.ouvert>.nav-sous{margin-block:2px 6px}.nav-lien--sous{padding:6px 10px;font-size:.86rem}.nav-lien--sous.actif:before{display:none}.nav-pied{padding:10px;border-top:1px solid var(--verre-trait);display:grid;gap:8px}.nav-compte{position:relative}.nav-compte-bouton{display:flex;align-items:center;gap:9px;width:100%;padding:6px 8px;border:0;border-radius:10px;background:none;cursor:pointer;color:var(--encre-douce);font-size:.82rem}.nav-compte-bouton:hover{background:color-mix(in srgb,var(--encre) 5%,transparent)}.nav-compte-email{flex:1;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-compte-menu{position:absolute;bottom:calc(100% + 6px);left:0;right:0;display:grid;padding:6px;border:1px solid var(--verre-trait);border-radius:12px;box-shadow:var(--ombre-haute);background:var(--verre-fort);animation:menu-entree .28s var(--rebond);transform-origin:bottom center;z-index:5}.nav-compte-menu a,.nav-compte-menu button{display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:8px;background:none;color:var(--encre);font-size:.88rem;text-decoration:none;cursor:pointer;text-align:left}.nav-compte-menu a:hover,.nav-compte-menu button:hover{background:var(--trait)}.nav-compte-menu button{color:var(--brique)}@keyframes menu-entree{0%{opacity:0;transform:translateY(6px) scale(.96)}}.barre-mobile,.voile,.onglets-mobile{display:none}.contenu{padding:32px clamp(16px,3.5vw,48px) 72px;min-width:0;width:100%;max-width:1320px}.page-entree{animation:page-entree .42s var(--doux)}@keyframes page-entree{0%{opacity:0;transform:translateY(8px)}}@media(max-width:899px){.coque{grid-template-columns:minmax(0,1fr)}.barre-mobile{position:sticky;top:0;z-index:25;display:flex;align-items:center;gap:10px;height:56px;padding-inline:max(16px,env(safe-area-inset-left,0px)) max(10px,env(safe-area-inset-right,0px));border-bottom:1px solid var(--verre-trait)}.barre-titre{margin-left:auto;font-size:.92rem;font-weight:600;color:var(--encre-douce);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navigation{position:fixed;inset:0 auto 0 0;width:min(310px,86vw);height:100dvh;transform:translate(-104%);transition:transform .45s var(--doux);box-shadow:var(--ombre-haute);padding-top:env(safe-area-inset-top,0px);background:var(--verre-fort);padding-bottom:calc(68px + env(safe-area-inset-bottom,0px))}.navigation--ouverte{transform:none}.voile{display:block;position:fixed;inset:0;z-index:28;background:#03081666;animation:voile .3s ease}@keyframes voile{0%{opacity:0}}.contenu{padding-top:20px;padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.onglets-mobile{position:fixed;z-index:32;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));display:grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:6px;border:1px solid var(--verre-trait);border-radius:20px;box-shadow:0 12px 32px -12px #0a1a3359;background:var(--verre-fort)}.onglet-mobile{display:grid;justify-items:center;gap:2px;padding:6px 2px;border:0;border-radius:14px;background:none;color:var(--encre-pale);font-size:.7rem;font-weight:600;text-decoration:none;cursor:pointer;transition:color .15s ease,background-color .2s ease}.onglet-mobile .onglet-icone{position:relative;display:grid;place-items:center;transition:transform .4s var(--rebond)}.onglet-mobile.actif{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.onglet-mobile.actif .onglet-icone{transform:translateY(-1px) scale(1.08)}.onglet-mobile:active .onglet-icone{transform:scale(.88)}.nav-badge--point{position:absolute;top:-6px;right:-10px;min-width:17px;height:17px;font-size:.64rem;padding:0 4px;margin:0}.nav-recherche kbd{display:none}}.recherche-voile{position:fixed;inset:0;z-index:60;display:grid;justify-items:center;align-items:start;padding:12vh 16px 16px;background:#03081652;animation:voile .2s ease}.recherche{width:min(640px,100%);border:1px solid var(--verre-trait);border-radius:18px;box-shadow:var(--ombre-haute);background:var(--verre-fort);overflow:hidden;animation:recherche-entree .4s var(--rebond)}@keyframes recherche-entree{0%{opacity:0;transform:translateY(-8px) scale(.97)}}.recherche-champ{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--verre-trait);color:var(--encre-pale)}.recherche-champ input{flex:1;min-width:0;border:0;background:none;font-size:1.02rem;color:var(--encre);outline:none;padding:0}.recherche-resultats{list-style:none;margin:0;padding:6px;max-height:min(56vh,460px);overflow-y:auto}.recherche-groupe{margin:8px 10px 4px;font-size:.74rem;font-weight:600;color:var(--encre-pale)}.recherche-resultats button{display:flex;align-items:center;gap:12px;width:100%;padding:8px 10px;border:0;border-radius:11px;background:none;text-align:left;cursor:pointer;color:var(--encre)}.recherche-resultats button[aria-selected=true]{background:color-mix(in srgb,var(--accent) 10%,transparent)}.recherche-icone{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--fond-doux);color:var(--encre-douce);flex-shrink:0}.recherche-texte{flex:1;min-width:0;display:grid}.recherche-texte strong{font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recherche-texte small{color:var(--encre-pale);font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recherche-entree{color:var(--accent)}.recherche-vide{padding:18px 14px;color:var(--encre-douce);font-size:.9rem}.avatar{--h: 250;--s: 80%;position:relative;display:inline-grid;place-items:center;flex-shrink:0;border-radius:30%;background:linear-gradient(140deg,hsl(var(--h) var(--s) 62%),hsl(calc(var(--h) + 34) var(--s) 48%));color:#fff;font-weight:650;letter-spacing:-.02em;box-shadow:0 1px #ffffff59 inset,0 4px 12px -6px hsl(var(--h) 70% 40% / .6)}.avatar:after{content:"";position:absolute;right:-2px;bottom:-2px;width:28%;height:28%;min-width:8px;min-height:8px;border-radius:50%;border:2px solid var(--surface);display:none}.avatar--actif:after{display:block;background:var(--ok);animation:pulse-ok 2s ease-in-out infinite}.avatar--dispo:after{display:block;background:var(--encre-pale)}.avatar--pause:after{display:block;background:var(--okoume)}@keyframes pulse-ok{0%,to{box-shadow:0 0 color-mix(in srgb,var(--ok) 50%,transparent)}50%{box-shadow:0 0 0 5px transparent}}.visuel-outil{display:inline-flex;align-items:center;gap:3px}.visuel-outil--icone{color:var(--encre-douce)}.marque-logo{display:block;flex-shrink:0}.squelette{display:grid;gap:10px;padding:6px 0}.squelette span{display:block;height:14px;border-radius:7px;background:linear-gradient(90deg,var(--trait) 0%,color-mix(in srgb,var(--trait) 40%,transparent) 50%,var(--trait) 100%);background-size:200% 100%;animation:scintille 1.4s ease-in-out infinite}.squelette span:nth-child(2){width:82%}.squelette span:nth-child(3){width:64%}.squelette--page{max-width:720px;padding-top:20px}.squelette--page span{height:22px}.chargement:not(.plein){display:inline-block;padding:4px 0;background:linear-gradient(90deg,var(--encre-pale),var(--encre-douce),var(--encre-pale));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:scintille 1.6s linear infinite}.chargement.plein{display:grid;place-items:center;min-height:100vh;color:var(--encre-douce)}@keyframes scintille{0%{background-position:200% 0}to{background-position:-200% 0}}.notification{border-radius:14px;background:var(--verre-fort);color:var(--encre);border:1px solid var(--verre-trait);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--ombre-haute);animation:toast-entree .5s var(--rebond)}.notification--erreur{background:var(--brique);color:#fff;border-color:transparent}@keyframes toast-entree{0%{opacity:0;transform:translateY(14px) scale(.96)}}@media(max-width:899px){.notification{bottom:calc(92px + env(safe-area-inset-bottom,0px))}}.bureau{display:grid;gap:22px}.ac-bandeau{position:relative;overflow:hidden;border-radius:24px;padding:clamp(24px,4vw,44px);background:var(--nuit);color:var(--nuit-texte);isolation:isolate}.aurore{position:absolute;inset:-30%;z-index:-1;filter:blur(60px);opacity:.9}.aurore span{position:absolute;width:55%;height:60%;border-radius:50%;mix-blend-mode:screen;animation:aurore 18s ease-in-out infinite alternate}.aurore span:nth-child(1){left:5%;top:10%;background:radial-gradient(circle,#4a55cc,transparent 65%)}.aurore span:nth-child(2){left:40%;top:30%;background:radial-gradient(circle,#5a2cb3,transparent 65%);animation-duration:22s;animation-delay:-6s}.aurore span:nth-child(3){left:55%;top:-5%;background:radial-gradient(circle,#2f8fc4,transparent 65%);animation-duration:26s;animation-delay:-12s}@keyframes aurore{0%{transform:translate(0) scale(1)}50%{transform:translate(8%,6%) scale(1.12)}to{transform:translate(-6%,-4%) scale(.94)}}.ac-bandeau-corps{position:relative;display:grid;gap:10px;max-width:880px}.ac-date{margin:0;color:#eceefab3;font-size:.9rem}.ac-date:first-letter{text-transform:uppercase}.ac-bandeau h1{margin:0;font-size:clamp(2rem,4.4vw,3rem);color:#fff;letter-spacing:-.045em}.ac-resume{margin:0 0 8px;color:#eceefadb;font-size:1.05rem;max-width:62ch}.ac-demande{display:grid;gap:12px}.ac-demande-champ{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 16px;border-radius:16px;border:1px solid rgba(255,255,255,.16);background:#ffffff1a;color:#eceefacc;transition:border-color .2s ease,background-color .2s ease,box-shadow .3s ease}.ac-demande-champ:focus-within{border-color:#ffffff61;background:#ffffff24;box-shadow:0 0 0 4px #8576ff38}.ac-demande-champ input{flex:1;min-width:0;border:0;background:none;color:#fff;font-size:1.02rem;padding:8px 0;outline:none}.ac-demande-champ input::placeholder{color:#eceefa8c}.ac-demande-champ .bouton.principal{min-height:42px;padding:0 16px;border-radius:12px}.ac-suggestions{display:flex;flex-wrap:wrap;gap:8px}.ac-bandeau .puce{background:#ffffff12;border-color:#ffffff24;color:#eceefad1}.ac-bandeau .puce:hover{color:#fff;border-color:#ffffff59}.ac-grille{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:18px;align-items:start}.ac-tete{display:flex;align-items:center;justify-content:space-between;gap:12px}.ac-tete h2{margin:0;font-size:1.05rem}.ac-actions{display:inline-flex;align-items:center;gap:12px}.ac-liste{list-style:none;margin:0;padding:0;display:grid}.ac-ligne{display:flex;align-items:center;gap:12px;padding:10px 8px;margin:0 -8px;border-radius:12px;color:var(--encre);text-decoration:none;transition:background-color .15s ease,transform .35s var(--rebond)}a.ac-ligne:hover{background:color-mix(in srgb,var(--accent) 6%,transparent);transform:translate(3px)}.ac-ligne-texte{flex:1;min-width:0;display:grid;gap:1px}.ac-ligne-texte strong{font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-ligne-texte small{color:var(--encre-pale);font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.etiquette{flex-shrink:0;padding:3px 9px;border-radius:999px;font-size:.74rem;font-weight:650}.etiquette--decider{background:var(--accent-clair);color:var(--accent)}.etiquette--valider{background:color-mix(in srgb,var(--accent-3) 14%,transparent);color:var(--cyan)}.etiquette--debloquer{background:var(--brique-clair);color:var(--brique)}.ac-vide{display:grid;justify-items:start;gap:6px;padding:12px 0 4px;color:var(--encre-douce)}.ac-vide .icone{color:var(--accent)}.ac-vide p{margin:0}.pulsation{width:10px;height:10px;border-radius:50%;background:var(--ok);flex-shrink:0;margin-inline:11px;animation:pulse-ok 1.8s ease-in-out infinite}.ac-heure{width:46px;flex-shrink:0;font-weight:600;color:var(--accent);font-variant-numeric:tabular-nums}.ac-equipe{display:grid;gap:12px}.ac-agents{list-style:none;margin:0;padding:4px 2px 10px;display:grid;grid-auto-flow:column;grid-auto-columns:112px;gap:10px;overflow-x:auto;scroll-snap-type:x proximity}.ac-agent{display:grid;justify-items:center;gap:6px;padding:14px 8px;border-radius:16px;border:1px solid var(--verre-trait);background:var(--verre);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:center;text-decoration:none;color:var(--encre);scroll-snap-align:start;transition:transform .4s var(--rebond),box-shadow .2s ease}.ac-agent:hover{transform:translateY(-4px);box-shadow:var(--ombre-carte)}.ac-agent strong{font-size:.82rem;font-weight:600;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ac-agent small{font-size:.74rem;color:var(--encre-pale)}.ac-fil{list-style:none;margin:0;padding:0 0 0 14px;display:grid;gap:12px;border-left:2px solid var(--trait)}.ac-fil li{position:relative;display:grid;gap:1px}.ac-fil li:before{content:"";position:absolute;left:-20px;top:7px;width:10px;height:10px;border-radius:50%;background:var(--surface);border:2px solid var(--accent)}.ac-fil a{color:var(--encre);text-decoration:none;font-size:.92rem}.ac-fil a strong{font-weight:600}.ac-fil span{color:var(--encre-douce);font-size:.86rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ac-fil small{color:var(--encre-pale);font-size:.76rem}.fichier{flex-shrink:0;display:grid;place-items:center;width:34px;height:40px;border-radius:8px;font-size:.64rem;font-weight:700;text-transform:uppercase;color:#fff;background:linear-gradient(160deg,#6b7a99,#4a5675)}.fichier--xlsx{background:linear-gradient(160deg,#21a366,#107c41)}.fichier--docx{background:linear-gradient(160deg,#2b7cd3,#185abd)}.fichier--pdf{background:linear-gradient(160deg,#e5534b,#b62324)}.fichier--png,.fichier--jpg{background:linear-gradient(160deg,#8b5cf6,#5038f0)}@media(max-width:640px){.ac-bandeau{border-radius:20px;margin-inline:-4px}.ac-demande-champ .bouton span{display:none}}.retour-lien:before{content:none}.retour-lien{display:inline-flex;align-items:center;gap:4px;color:var(--encre-douce);font-size:.88rem}.retour-lien:hover{color:var(--accent)}.retour-chevron{transform:rotate(180deg)}.pa-entete{align-items:flex-end}.pa-identite{display:flex;align-items:center;gap:16px;min-width:0}.pa-identite h1{margin:0}.pa-outils{display:inline-flex;flex-wrap:wrap;gap:10px;margin-top:8px}.onglets{border-radius:12px;border-color:var(--verre-trait);background:var(--verre);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.onglets button{border-radius:9px;transition:color .15s ease,background-color .2s ease}.bulle{border-radius:18px}.bulle--user{background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 8px 20px -12px color-mix(in srgb,var(--accent) 70%,transparent);animation:bulle-entree .4s var(--rebond);transform-origin:bottom right}.bulle--assistant{box-shadow:var(--ombre-carte);border-color:var(--verre-trait);animation:bulle-entree .45s var(--rebond);transform-origin:bottom left}@keyframes bulle-entree{0%{opacity:0;transform:translateY(6px) scale(.97)}}.recruter{display:grid;gap:18px}.recruter .tableau-entete{margin-bottom:0}.segments--grand{padding:4px;border-radius:14px;background:var(--verre);border-color:var(--verre-trait);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.segments--grand button{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:11px;font-size:.92rem;transition:color .15s ease,background-color .2s ease}.segments--grand button[aria-selected=true] .icone{color:var(--accent)}.ag-modeles .cat-liste{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.ag-modeles .cat-carte{display:grid;grid-template-rows:1fr auto;padding:0;border:1px solid var(--verre-trait);border-radius:18px;background:var(--surface);box-shadow:var(--ombre-carte);overflow:hidden;transition:transform .4s var(--rebond),box-shadow .25s ease}.ag-modeles .cat-carte:hover{transform:translateY(-4px);box-shadow:0 18px 40px -20px #1e186e59}.cat-carte-corps{display:grid;justify-items:start;align-content:start;gap:6px;padding:16px 16px 10px;border:0;background:none;text-align:left;cursor:pointer;color:var(--encre)}.cat-carte-corps strong{font-size:.98rem;margin-top:4px}.cat-carte-corps small{color:var(--encre-douce);font-size:.84rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cat-logos{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.cat-carte-pied{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px 14px;border-top:1px solid var(--trait)}.ag-modeles .cat-carte-pied .cat-salaire{text-align:left}.cat-salaire small{display:inline;font-weight:450;color:var(--encre-pale)}.ag-famille+.ag-famille{margin-top:18px}.ag-famille h3{margin:0 0 10px;font-size:.95rem;color:var(--encre)}.rc-conseil{display:grid;gap:14px;max-width:860px}.rc-conseil-tete{display:flex;gap:14px;align-items:center;padding:16px;border-radius:18px;border:1px solid var(--verre-trait);background:var(--verre);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.rc-conseil-tete div{display:grid;gap:2px}.rc-conseil-tete small{color:var(--encre-douce);font-size:.88rem}.rc-conseil .assistant{min-height:420px}.panneau-voile{position:fixed;inset:0;z-index:55;background:#0308164d;display:flex;justify-content:flex-end;animation:voile .25s ease}.panneau{width:min(480px,100%);height:100%;display:grid;grid-template-rows:auto 1fr auto;border-left:1px solid var(--verre-trait);background:var(--verre-fort);box-shadow:var(--ombre-haute);animation:panneau-entree .5s var(--doux)}@keyframes panneau-entree{0%{transform:translate(40px);opacity:0}}.panneau-tete{display:flex;gap:14px;align-items:center;padding:20px 20px 14px;border-bottom:1px solid var(--verre-trait)}.panneau-tete div{flex:1;min-width:0}.panneau-tete h2{margin:0;font-size:1.2rem}.panneau-tete p{margin:0;color:var(--encre-pale);font-size:.86rem}.panneau-corps{overflow-y:auto;padding:18px 20px;display:grid;gap:18px;align-content:start}.panneau-corps h3{margin:0 0 8px;font-size:.86rem;color:var(--encre-pale);font-weight:600}.pp-mission{margin:0;font-size:1rem}.pp-perso{margin:0;padding:12px 14px;border-left:3px solid var(--accent);border-radius:0 12px 12px 0;background:var(--accent-clair);color:var(--encre);font-style:italic}.pp-outils{list-style:none;margin:0;padding:0;display:grid;gap:10px}.pp-outils li{display:flex;gap:12px;align-items:flex-start}.pp-outils li span{display:grid}.pp-outils small{color:var(--encre-douce);font-size:.82rem}.panneau-pied{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--verre-trait)}.panneau .cat-puces{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.panneau .cat-puces li{padding:4px 10px;border-radius:999px;background:var(--fond-doux);border:1px solid var(--trait);font-size:.82rem}.panneau .cat-besoins{list-style:none;margin:0;padding:0;display:grid;gap:6px}.panneau .cat-besoins li{display:flex;gap:8px;align-items:baseline;font-size:.9rem}.panneau .cat-besoins small{margin-left:auto;color:var(--encre-pale)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.aurore span{animation:none}}.panneau .pp-outils li,.panneau .cat-puces li,.panneau .cat-besoins li{border-bottom:0;padding-block:0}.panneau .pp-outils li{justify-content:flex-start}.panneau .cat-puces li{padding:4px 10px;justify-content:flex-start}.ag-modeles .cat-liste>li.cat-carte{display:grid;padding:0;border-bottom:1px solid var(--verre-trait)}.recherche-champ input,.ac-demande-champ input{border:0!important;background:transparent!important;box-shadow:none!important;outline:none;width:auto}.recherche-champ input{padding:4px 0!important}.ac-demande-champ input{padding:8px 0!important}.accueil-marque{position:relative;overflow:hidden;isolation:isolate;background:var(--nuit)}.accueil-marque>*:not(.aurore){position:relative}.accroche{margin:0;font-size:clamp(1.9rem,3.4vw,2.8rem);letter-spacing:-.04em;line-height:1.1;font-weight:650;color:#fff;max-width:18ch}.accroche-sous{margin:0;color:#eceefad1;font-size:1.05rem;max-width:44ch}.accroche-points{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:10px}.accroche-points li{display:flex;align-items:center;gap:10px;color:#eceefae6}.accroche-points .icone{color:#b9b1ff}.accroche-ido{margin:12px 0 0;font-size:.85rem;color:#eceefa8c}.connexion-tete h3{display:inline-flex;align-items:center;gap:9px}.services-inclus li{justify-content:flex-start}.services-inclus li>div{flex:1}.si-visuel{display:inline-flex;align-items:center;justify-content:center;gap:3px;width:40px;height:40px;border-radius:12px;background:var(--fond-doux);border:1px solid var(--verre-trait);color:var(--accent);flex-shrink:0}.saisie-assistant.composeur{bottom:12px;grid-template-columns:1fr auto;align-items:end;gap:8px;padding:8px 8px 8px 16px;border:1px solid var(--verre-trait);border-radius:20px;box-shadow:var(--ombre-carte);transition:border-color .2s ease,box-shadow .3s ease}.saisie-assistant.composeur:focus-within{border-color:color-mix(in srgb,var(--accent) 40%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 12%,transparent),var(--ombre-carte)}.saisie-assistant.composeur textarea{resize:none;border:0!important;background:transparent!important;box-shadow:none!important;padding:9px 0!important;min-height:40px;max-height:200px;field-sizing:content;outline:none}.composeur-envoi{width:42px;height:42px;min-height:42px;padding:0!important;border-radius:14px!important}.composeur-nouveau{display:inline-flex;align-items:center;gap:6px;margin-top:10px;border:0;background:none;cursor:pointer;justify-self:center}@media(max-width:899px){.saisie-assistant.composeur{bottom:calc(86px + env(safe-area-inset-bottom,0px))}}.bulle.attente{display:inline-flex;align-items:center;gap:10px;color:var(--encre-douce)}.points{display:inline-flex;gap:4px}.points i{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:point 1.2s var(--rebond) infinite}.points i:nth-child(2){animation-delay:.15s}.points i:nth-child(3){animation-delay:.3s}@keyframes point{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-5px);opacity:1}}.scene-auth{position:relative;min-height:100vh;min-height:100dvh;overflow:hidden;isolation:isolate;display:grid;grid-template-rows:auto 1fr auto;background:var(--nuit);color:var(--nuit-texte);padding-inline:max(16px,env(safe-area-inset-left,0px)) max(16px,env(safe-area-inset-right,0px))}.aurore--scene{inset:-20%;opacity:1;filter:blur(70px)}.aurore--scene span{width:50%;height:55%}.scene-grille{position:absolute;inset:0;z-index:-1;background-image:radial-gradient(rgba(236,238,250,.08) 1px,transparent 1px);background-size:26px 26px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,#000 30%,transparent 80%);mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,#000 30%,transparent 80%)}.scene-tete{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:22px;max-width:1240px;width:100%;margin-inline:auto}.scene-tete .logo,.scene-tete .logo-mot{color:#fff}.scene-lien{color:#eceefacc;font-weight:550;font-size:.92rem;text-decoration:none;padding:8px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background-color .2s ease,transform .35s var(--rebond)}.scene-lien:hover{background:#ffffff1f;transform:translateY(-1px);color:#fff}.scene-centre{display:grid;justify-items:center;align-content:center;gap:28px;padding-block:8px 24px}.scene-titre{display:grid;justify-items:center;gap:12px;text-align:center}.scene-titre .accroche{margin:0;max-width:20ch;font-size:clamp(2.1rem,4.6vw,3.6rem);letter-spacing:-.045em;line-height:1.05;color:#fff;text-wrap:balance}.scene-titre .accroche-sous{margin:0;max-width:56ch;text-align:center;text-wrap:balance}.scene-carte-zone{position:relative;width:min(1100px,100%);display:grid;justify-items:center}.scene-carte{position:relative;z-index:2;width:min(420px,100%);padding:28px 28px 24px;border-radius:24px;background:#fffffff0;color:var(--encre);border:1px solid rgba(255,255,255,.6);box-shadow:0 30px 80px -30px #000000b3,0 0 0 1px #8576ff26;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);animation:carte-entree .7s var(--rebond)}@keyframes carte-entree{0%{opacity:0;transform:translateY(18px) scale(.97)}}.scene-carte h1{font-size:1.5rem;margin:0 0 4px;color:var(--encre)}.scene-carte form{display:grid;gap:14px}.scene-carte .bouton.principal{min-height:44px;font-size:.98rem}.scene-carte .liens-auth{justify-content:center;margin:4px 0 0}.scene-carte .liens-auth button{text-decoration:none;font-weight:550}.scene-carte .liens-auth button:hover{text-decoration:underline}.scene-agents{list-style:none;margin:0;padding:0;position:absolute;inset:0;pointer-events:none}.scene-agent{position:absolute;display:flex;align-items:center;gap:10px;padding:9px 14px 9px 9px;border-radius:16px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 16px 40px -20px #0009;width:250px;animation:flotte 7s ease-in-out infinite}.scene-agent span{display:grid;min-width:0}.scene-agent strong{font-size:.84rem;font-weight:600;color:#fff}.scene-agent small{font-size:.78rem;color:#eceefab8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scene-agent .avatar:after{border-color:#1a1640}.scene-agent--1{left:0;top:4%;animation-delay:-1s}.scene-agent--2{left:4%;top:40%;animation-delay:-3s}.scene-agent--3{left:0;top:76%;animation-delay:-5s}.scene-agent--4{right:0;top:2%;animation-delay:-2s}.scene-agent--5{right:4%;top:38%;animation-delay:-4s}.scene-agent--6{right:0;top:74%;animation-delay:-6s}@keyframes flotte{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.scene-points{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.scene-points li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;font-size:.9rem;color:#eceefae6;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.scene-points .icone{color:#b9b1ff}.scene-pied{padding-block:16px 22px;text-align:center;font-size:.82rem;color:#eceefa80}@media(prefers-color-scheme:dark){.scene-carte{background:#0c1228db;color:var(--encre);border-color:#ffffff1a}}@media(max-width:1080px){.scene-agents{position:static;display:flex;gap:10px;overflow-x:auto;padding:4px 2px 6px;margin-top:18px;width:100%;order:2;scroll-snap-type:x mandatory;pointer-events:auto}.scene-agent{position:static;flex:0 0 240px;animation:none;scroll-snap-align:center}.scene-carte-zone{display:flex;flex-direction:column;align-items:center}.scene-carte{order:1}}@media(max-width:560px){.scene-centre{gap:20px}.scene-carte{padding:22px 18px 18px;border-radius:20px}.scene-points li{font-size:.84rem}}.scene-auth{grid-template-columns:minmax(0,1fr)}.scene-centre,.scene-titre{min-width:0;width:100%}.scene-carte-zone{min-width:0;width:min(1100px,100%)}@media(max-width:1080px){.scene-carte-zone{align-items:stretch}.scene-carte{align-self:center}.scene-agents{max-width:100%;align-self:stretch}}.atelier{display:grid;gap:18px}.atelier h3{margin:0 0 6px;font-size:1rem}.atelier-entete{display:flex;gap:16px;align-items:flex-start;padding:20px 22px;border-radius:20px;border:1px solid var(--verre-trait);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 9%,var(--surface)),color-mix(in srgb,var(--accent-3) 7%,var(--surface)));box-shadow:var(--ombre-carte)}.atelier-entete h2{margin:0 0 4px;font-size:1.25rem}.atelier-entete p{margin:0;color:var(--encre-douce)}.atelier-icone{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;flex-shrink:0;color:#fff;background:linear-gradient(140deg,var(--accent),var(--accent-2) 60%,var(--accent-3));box-shadow:0 10px 22px -12px color-mix(in srgb,var(--accent) 80%,transparent)}.atelier-icone--petite{width:30px;height:30px;border-radius:10px}.atelier-portes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.porte{display:flex;align-items:center;gap:12px;padding:16px;border-radius:16px;border:1px solid var(--verre-trait);background:var(--surface);box-shadow:var(--ombre-carte);color:var(--encre);text-decoration:none;transition:transform .4s var(--rebond),box-shadow .25s ease,border-color .2s ease}.porte:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 30%,transparent);box-shadow:0 16px 34px -18px #1e186e59}.porte strong{flex:1;min-width:0;font-weight:600}.porte-icone{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--accent-clair);color:var(--accent);flex-shrink:0;transition:transform .4s var(--rebond)}.porte:hover .porte-icone{transform:rotate(-6deg) scale(1.08)}.porte-compteur{min-width:24px;height:24px;padding:0 8px;border-radius:999px;display:inline-grid;place-items:center;font-size:.78rem;font-weight:700;color:#fff;background:var(--accent)}.porte-compteur--neutre{background:var(--fond-doux);color:var(--encre-douce);border:1px solid var(--trait)}.porte-fleche{color:var(--encre-pale);transition:transform .35s var(--rebond)}.porte:hover .porte-fleche{transform:translate(3px);color:var(--accent)}.atelier-alerte{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:14px;background:var(--accent-clair);color:var(--accent);font-weight:600;text-decoration:none}.atelier-grille{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:18px;align-items:start}.atelier-ok{color:var(--ok);flex-shrink:0;margin-inline:7px}.atelier-outils{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:18px 28px}.atelier .pp-outils{list-style:none;margin:0;padding:0;display:grid;gap:12px}.atelier .pp-outils li{display:flex;gap:12px;align-items:flex-start}.atelier .pp-outils li span{display:grid}.atelier .pp-outils small{color:var(--encre-douce);font-size:.82rem}.atelier-besoins{list-style:none;margin:0;padding:0;display:grid;gap:10px;align-content:start}.besoin{display:flex;align-items:center;gap:10px;font-size:.92rem}.besoin small{margin-left:auto;font-size:.78rem;font-weight:600;padding:2px 8px;border-radius:999px;white-space:nowrap}.besoin-point{width:8px;height:8px;border-radius:50%;flex-shrink:0}.besoin--ok .besoin-point{background:var(--ok)}.besoin--ok small{color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,transparent)}.besoin--attente .besoin-point{background:var(--okoume)}.besoin--attente small{color:var(--okoume);background:var(--okoume-clair)}.besoin--info .besoin-point{background:var(--encre-pale)}.besoin--info small{color:var(--encre-douce);background:var(--fond-doux)}.galerie{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.galerie a{display:grid;gap:6px;text-decoration:none;color:var(--encre-douce);font-size:.8rem}.galerie img,.galerie-attente{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px;border:1px solid var(--trait);background:var(--fond-doux);transition:transform .4s var(--rebond)}.galerie a:hover img{transform:scale(1.03)}.galerie span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-bientot{padding:18px 22px;border-radius:18px;border:1px dashed color-mix(in srgb,var(--accent) 35%,var(--trait));background:color-mix(in srgb,var(--accent) 4%,transparent)}.atelier-bientot ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.atelier-bientot li{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:var(--surface);border:1px solid var(--trait);font-size:.88rem;color:var(--encre-douce)}.atelier-bientot .icone{color:var(--accent)}.ateliers{display:grid;gap:18px}.ateliers-liste{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.atelier-carte{display:grid;gap:4px;align-content:start;height:100%;padding:18px;border-radius:18px;border:1px solid var(--verre-trait);background:var(--surface);box-shadow:var(--ombre-carte);color:var(--encre);text-decoration:none;transition:transform .4s var(--rebond),box-shadow .25s ease}.atelier-carte:hover{transform:translateY(-4px);box-shadow:0 18px 40px -20px #1e186e59}.atelier-carte-tete{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.atelier-carte strong{font-size:1rem}.atelier-carte small{color:var(--encre-pale);font-size:.82rem}.atelier-carte-texte{margin-top:6px;color:var(--encre-douce);font-size:.86rem;line-height:1.45}.atelier-carte .porte-compteur{justify-self:start;margin-top:8px}.nav-lien--atelier{padding-block:6px;font-size:.87rem}.nav-lien--atelier .avatar{border-radius:7px;font-size:9px!important}.nav-lien--atelier .avatar:after{width:7px;height:7px;min-width:7px;min-height:7px;border-width:1.5px}.fil-atelier{margin-bottom:6px}.ido-barre-outils{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.ido-filtre{display:flex;align-items:center;gap:8px;flex:1 1 280px;max-width:420px;padding:0 12px;border:1px solid var(--verre-trait);border-radius:12px;background:var(--surface);color:var(--encre-pale)}.ido-filtre input{border:0!important;background:transparent!important;box-shadow:none!important;padding:9px 0!important;outline:none;width:100%}.ido-nouvelle{border-color:color-mix(in srgb,var(--accent) 30%,var(--verre-trait))}.ido-nouvelle h2{margin:0}.ido-org.suspendue{border-color:color-mix(in srgb,var(--brique) 35%,var(--trait))}.ido-org-tete strong{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.ido-org-corps>.segments{margin-top:14px}.ido-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.ido-actions .bouton.discret,.ido-fiche .bouton.discret{color:var(--brique)}.bouton.arme{background:var(--brique)!important;border-color:var(--brique)!important;color:#fff!important;animation:arme .4s var(--rebond)}@keyframes arme{0%{transform:scale(.94)}}.ido-membres{display:grid;gap:14px}.ido-membres h4{margin:6px 0 0;font-size:.9rem}.ido-membres select{width:auto;min-width:150px}.ido-invitations{list-style:none;margin:0;padding:0;display:grid}.ido-invitations li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--trait)}.ido-invitations li>span:first-child{display:grid}.ido-invitations small{color:var(--encre-pale)}.ido-inviter{padding:14px;border-radius:14px;background:var(--fond-doux);border:1px solid var(--trait)}.ido-case{display:flex!important;align-items:center;gap:8px;flex:0 0 auto!important;grid-template-columns:none}.ido-case input{width:auto}.interrupteur{-webkit-appearance:none;appearance:none;width:38px;height:22px;border-radius:999px;background:var(--trait-fort);position:relative;cursor:pointer;transition:background-color .2s ease;border:0;padding:0}.interrupteur:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .35s var(--rebond)}.interrupteur:checked{background:var(--accent)}.interrupteur:checked:after{transform:translate(16px)}.ido-fiche{display:grid;gap:16px}.ido-suspension{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;padding:14px 16px;border-radius:14px;border:1px solid var(--trait);background:var(--fond-doux)}.ido-suspension label{flex:1 1 280px;display:grid;gap:4px;font-weight:550;font-size:.88rem}.ido-suspension label small{font-weight:400;color:var(--encre-douce)}.ido-suspension.active{background:var(--brique-clair);border-color:color-mix(in srgb,var(--brique) 30%,transparent)}.ido-suspension p{margin:0;flex:1 1 300px}.ido-puces{display:flex;flex-wrap:wrap;gap:6px}.puce-fixe{display:inline-flex;align-items:baseline;gap:6px;padding:3px 10px;border-radius:999px;background:var(--fond-doux);border:1px solid var(--trait);font-size:.82rem}.puce-fixe small{color:var(--encre-pale);font-size:.74rem}.interrupteur,.tableau-donnees td input.interrupteur{width:38px!important;min-width:38px!important;height:22px!important;min-height:0!important;flex:none}.ido-filtre .icone{flex-shrink:0}.onglets-page{display:flex;gap:4px;flex-wrap:wrap;margin:4px 0 16px;padding:4px;background:var(--verre);border:1px solid var(--verre-trait);border-radius:999px;width:fit-content;max-width:100%}.onglets-page button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--encre-douce);font:inherit;font-size:.9rem;font-weight:550;padding:7px 14px;border-radius:999px;cursor:pointer;transition:background .2s var(--doux),color .2s}.onglets-page button:hover{color:var(--encre)}.onglets-page button.actif{background:var(--surface);color:var(--accent);box-shadow:var(--ombre)}.cl-grille{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px}.cl-carte{display:grid;gap:12px;padding:16px;height:100%;box-sizing:border-box;background:var(--surface);border:1px solid var(--trait);border-radius:var(--rayon-grand, 14px);color:var(--encre);text-decoration:none;box-shadow:var(--ombre-carte);transition:transform .35s var(--rebond),border-color .2s}.cl-carte:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 45%,var(--trait))}.cl-tete{display:flex;align-items:center;gap:12px;min-width:0}.cl-tete>span,.cl-tete>div{display:grid;min-width:0}.cl-tete strong{font-size:1.02rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-tete small{color:var(--encre-pale)}.cl-entete .cl-tete h1{margin:0}.cl-pages{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.cl-pages small{color:var(--encre-pale)}.cl-page{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--fond-doux);border:1px solid var(--trait)}.cl-pied{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;font-size:.85rem}.cl-cm{display:inline-flex;align-items:center;gap:6px;color:var(--encre-douce);font-weight:550}.cl-cm--vide{color:var(--okoume)}.cl-compteurs{display:inline-flex;gap:10px;color:var(--encre-pale)}.cl-compteurs span{display:inline-flex;align-items:center;gap:3px}.cl-form{display:grid;gap:14px;margin-bottom:16px}.cl-form fieldset{border:0;padding:0;margin:0;display:grid;gap:12px;min-width:0}.cl-sous-titre{margin:8px 0 0;font-size:.9rem;color:var(--encre-douce)}.cl-lignes{list-style:none;margin:0;padding:0;display:grid;gap:8px}.cl-ligne{display:grid;gap:8px;align-items:center}.cl-ligne--page{grid-template-columns:minmax(110px,.8fr) minmax(0,1.4fr) minmax(0,1.4fr) minmax(110px,1fr) auto}.cl-ligne--contact{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,.9fr) auto auto}.cl-ligne input,.cl-ligne select{min-width:0}.cl-valide{display:inline-flex!important;align-items:center;gap:6px;font-size:.82rem;white-space:nowrap}.cl-valide input{width:auto!important}.cl-fiche{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:14px}.cl-liste{list-style:none;margin:0;padding:0;display:grid;gap:10px}.cl-liste li{display:flex;align-items:center;gap:10px;min-width:0}.cl-liste li>span:not(.cl-pages):not(.cl-badge){display:grid;flex:1;min-width:0}.cl-liste small{color:var(--encre-pale);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-badge{font-size:.75rem;font-weight:600;color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,transparent);padding:2px 8px;border-radius:999px}@media(max-width:760px){.cl-ligne--page,.cl-ligne--contact{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.cl-ligne--page select:first-child,.cl-valide{grid-column:1 / -1}}.md{position:relative;display:grid;gap:14px;min-width:0}.md-barre{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.md-genres{display:inline-flex;gap:4px;flex-wrap:wrap}.md-puce{border:1px solid var(--trait);background:var(--surface);color:var(--encre-douce);font:inherit;font-size:.84rem;font-weight:550;padding:5px 12px;border-radius:999px;cursor:pointer;transition:all .2s var(--doux)}.md-puce.actif{background:var(--accent);border-color:var(--accent);color:#fff}.md-recherche{flex:1 1 200px;display:flex!important;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--trait);border-radius:999px;background:var(--surface);color:var(--encre-pale);min-width:0}.md-recherche input{border:0!important;background:transparent!important;box-shadow:none!important;padding:7px 0!important;min-width:0;width:100%}.md-barre select{width:auto;max-width:100%}.md-grille{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,156px),1fr));gap:12px}.md-tuile{width:100%;display:grid;gap:4px;text-align:left;border:1px solid var(--trait);background:var(--surface);border-radius:12px;padding:6px 6px 10px;cursor:pointer;font:inherit;color:var(--encre);transition:transform .35s var(--rebond),border-color .2s,box-shadow .2s}.md-tuile:hover,.md-tuile:focus-visible{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 45%,var(--trait));box-shadow:var(--ombre-carte)}.md-vignette{position:relative;aspect-ratio:1;max-width:100%;border-radius:8px;overflow:hidden;display:grid;place-items:center;background:var(--fond-doux);color:var(--encre-pale)}.md-vignette img{width:100%;height:100%;object-fit:cover}.md-lecture{position:absolute;inset:auto auto 8px 8px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#03081699;color:#fff}.md-statut{position:absolute;top:6px;right:6px;font-size:.7rem;font-weight:650;padding:2px 7px;border-radius:999px;background:#ffffffe6;color:var(--encre-douce)}.md-statut--generation{background:color-mix(in srgb,var(--accent) 16%,#fff);color:var(--accent)}.md-tuile--attente .md-vignette{animation:md-pulse 1.6s ease-in-out infinite}@keyframes md-pulse{50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.md-tuile--attente .md-vignette{animation:none}}.md-statut--a_valider{background:var(--okoume-clair);color:var(--okoume)}.md-statut--valide{background:color-mix(in srgb,var(--ok) 16%,#fff);color:var(--ok)}.md-statut--publie{background:var(--accent-clair);color:var(--accent)}.md-nom{font-size:.86rem;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 4px}.md-tuile small{color:var(--encre-pale);font-size:.76rem;padding:0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-attente{display:block;width:100%;height:100%;background:linear-gradient(90deg,var(--fond-doux),var(--trait),var(--fond-doux));background-size:200% 100%;animation:scintille 1.4s ease-in-out infinite}.md-vide{display:grid;justify-items:center;gap:8px;text-align:center;padding:36px 16px;border:1.5px dashed var(--trait-fort);border-radius:14px;color:var(--encre-douce)}.md-vide p{margin:0;max-width:52ch}.md-depot{position:absolute;inset:0;z-index:3;display:grid;place-content:center;justify-items:center;gap:8px;border:2px dashed var(--accent);border-radius:14px;background:color-mix(in srgb,var(--accent-clair) 88%,transparent);color:var(--accent);pointer-events:none}.md-envois{list-style:none;margin:0;padding:0;display:grid;gap:6px}.md-envois li{display:grid;grid-template-columns:minmax(0,1fr) minmax(80px,200px) auto;gap:10px;align-items:center;font-size:.86rem}.md-envois li>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-envois small{color:var(--encre-pale)}.md-progres{display:block;height:6px;border-radius:999px;background:var(--trait);overflow:hidden}.md-progres span{display:block;height:100%;background:var(--degrade);transition:width .3s var(--doux)}.md-erreur{color:var(--brique);font-weight:550;font-size:.82rem}.md-panneau .panneau-corps{gap:14px}.md-panneau-icone{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--accent-clair);color:var(--accent);flex:none}.md-grand{width:100%;max-width:100%;border-radius:12px;border:1px solid var(--trait)}.md-video{display:block;width:100%;max-width:100%;aspect-ratio:16 / 9;border-radius:12px;background:#000}.cal{display:grid;gap:12px;min-width:0}.cal-barre{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.cal-nav{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.cal-periode{font-size:.92rem;margin-left:6px}.cal-barre select{width:auto}.cal-jours{list-style:none;margin:0;padding:0;display:grid;gap:4px}.cal-jour{display:grid;grid-template-columns:190px minmax(0,1fr);gap:12px;padding:10px 12px;border-radius:12px;background:var(--surface);border:1px solid var(--trait)}.cal-jour--vide{padding:6px 12px;background:transparent;border-color:transparent}.cal-jour--vide .cal-date{color:var(--encre-pale);font-weight:450}.cal-jour--auj{border-color:color-mix(in srgb,var(--accent) 40%,var(--trait));box-shadow:0 0 0 3px var(--accent-clair)}.cal-date{font-weight:600;font-size:.88rem;text-transform:capitalize;padding-top:6px}.cal-date b{color:var(--accent);font-weight:600;text-transform:none}.cal-rien{color:var(--encre-pale);font-size:.86rem;padding-top:6px}.cal-pubs{list-style:none;margin:0;padding:0;display:grid;gap:6px}.cal-pub{width:100%;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto;gap:10px;align-items:center;text-align:left;font:inherit;color:var(--encre);background:var(--fond-doux);border:1px solid transparent;border-radius:10px;padding:8px 10px;cursor:pointer;transition:border-color .2s,transform .3s var(--rebond)}.cal-pub:hover,.cal-pub:focus-visible{border-color:color-mix(in srgb,var(--accent) 40%,var(--trait));transform:translate(2px)}.cal-pub--annule{opacity:.5;text-decoration:line-through}.cal-heure{font-family:var(--police-mono);font-size:.82rem;color:var(--encre-douce)}.cal-reseau{display:grid;place-items:center}.cal-texte{display:grid;min-width:0}.cal-texte strong{font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-texte small{color:var(--encre-pale);font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-fichiers{display:inline-flex;align-items:center;gap:3px;font-size:.78rem;color:var(--encre-pale)}.cal-statut{font-size:.74rem;font-weight:650;padding:3px 8px;border-radius:999px;background:var(--surface);color:var(--encre-douce);white-space:nowrap}.cal-statut--en_creation{background:var(--accent-clair);color:var(--accent)}.cal-statut--pret{background:color-mix(in srgb,var(--cyan) 14%,var(--surface));color:var(--cyan)}.cal-statut--envoye_client{background:var(--okoume-clair);color:var(--okoume)}.cal-statut--valide_client,.cal-statut--programme{background:color-mix(in srgb,var(--ok) 14%,var(--surface));color:var(--ok)}.cal-statut--publie{background:var(--ok);color:#fff}.pub-choix{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px}.pub-choix-tuile{position:relative;width:100%;aspect-ratio:1;max-width:100%;display:grid;place-items:center;padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;background:var(--fond-doux);color:var(--encre-pale);cursor:pointer}.pub-choix-tuile img{width:100%;height:100%;object-fit:cover}.pub-choix-tuile.choisi{border-color:var(--accent)}.pub-coche{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--accent);color:#fff}@media(max-width:640px){.cal-jour{grid-template-columns:minmax(0,1fr);gap:6px}.cal-pub{grid-template-columns:auto auto minmax(0,1fr) auto}.cal-fichiers{display:none}}.sv-copier{border-color:color-mix(in srgb,var(--accent) 35%,var(--trait))}.sv-message{white-space:pre-wrap;word-break:break-word;max-height:320px;overflow:auto;padding:12px;border-radius:10px;background:var(--fond-doux);border:1px solid var(--trait);font-family:var(--police);font-size:.88rem}@media(prefers-color-scheme:dark){.md-statut{background:#0a1022d9;color:var(--nuit-texte)}.md-depot{background:#14103cd9}}.nav-corps{mask-image:linear-gradient(to bottom,#000 calc(100% - 28px),transparent);-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 28px),transparent);padding-bottom:28px}@media(min-width:901px)and (max-height:980px){.nav-lien{padding-top:6px;padding-bottom:6px}.nav-section{margin-top:12px}.nav-pied .nav-lien{padding-top:5px;padding-bottom:5px}}fieldset.panneau-corps{border:0;margin:0;min-width:0}.cal-barre .actions-ligne,.md-barre{flex-wrap:wrap;min-width:0;max-width:100%}.ateliers{display:grid;gap:8px}.ateliers-groupe{display:grid;gap:12px;margin-top:12px}.ateliers-groupe h2{margin:0;font-size:1.05rem;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.ateliers-groupe h2 small{font-size:.82rem;font-weight:450;color:var(--encre-pale)}.ateliers-pole{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:12px;align-items:start}.atelier-carte--lead{border-color:color-mix(in srgb,var(--accent) 30%,var(--trait))}.ateliers-membres{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:8px}.atelier-membre{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:var(--surface);border:1px solid var(--trait);color:var(--encre);text-decoration:none;transition:transform .3s var(--rebond),border-color .2s}.atelier-membre:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 40%,var(--trait))}.atelier-membre>span:not(.porte-compteur):not(.avatar){display:grid;min-width:0;flex:1}.atelier-membre strong{font-size:.9rem}.atelier-membre small{color:var(--encre-pale);font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ateliers-groupe--pause{opacity:.7}@media(max-width:760px){.ateliers-pole{grid-template-columns:minmax(0,1fr)}}.coque-studio{height:100dvh;overflow:hidden;background:var(--fond)}.studio{height:100dvh;display:grid;grid-template-columns:240px minmax(0,1fr) 300px;grid-template-rows:auto minmax(0,1fr);gap:10px;padding:10px;box-sizing:border-box}.st-barre{grid-column:1 / -1;display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:14px;min-width:0;flex-wrap:wrap}.st-nom{font:inherit;font-weight:650;font-size:1rem;border:1px solid transparent!important;background:transparent!important;padding:6px 8px!important;border-radius:8px;min-width:0;width:clamp(140px,24vw,340px)}.st-nom:hover,.st-nom:focus{border-color:var(--trait)!important;background:var(--surface)!important}.st-etat{color:var(--encre-pale);font-size:.82rem;flex:1;min-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-outils{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.st-outils select{width:auto}.st-zoom{font-size:.8rem;color:var(--encre-douce);min-width:44px;text-align:center;font-family:var(--police-mono)}.st-gauche,.st-droite{border-radius:14px;padding:12px;overflow-y:auto;min-height:0;display:grid;align-content:start;gap:10px}.st-gauche h3,.st-droite h3{margin:4px 0 0;font-size:.82rem;color:var(--encre-douce);font-weight:650}.st-ajouts{display:grid;grid-template-columns:1fr 1fr;gap:6px}.st-ajouts button{display:grid;justify-items:center;gap:4px;padding:10px 6px;border-radius:10px;border:1px solid var(--trait);background:var(--surface);color:var(--encre);font:inherit;font-size:.8rem;cursor:pointer;transition:transform .25s var(--rebond),border-color .2s}.st-ajouts button:hover{transform:translateY(-1px);border-color:var(--accent);color:var(--accent)}.st-calques{list-style:none;margin:0;padding:0;display:grid;gap:3px}.st-calques li{display:flex;align-items:center;gap:4px;border-radius:8px}.st-calques li.actif{background:var(--accent-clair)}.st-calque{flex:1;min-width:0;display:flex;align-items:center;gap:6px;border:0;background:transparent;padding:6px 8px;font:inherit;font-size:.82rem;color:var(--encre);cursor:pointer;text-align:left}.st-calque span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-calque-actions{display:flex}.st-calque-actions button{border:0;background:transparent;color:var(--encre-pale);cursor:pointer;padding:2px 5px;font:inherit}.st-plan{position:relative;overflow:auto;min-height:0;min-width:0;display:grid;place-items:center;border-radius:14px;background:repeating-conic-gradient(var(--fond-doux) 0% 25%,var(--surface) 0% 50%) 50% / 24px 24px}.st-artboard{position:relative;box-shadow:0 10px 40px #0a0c1e2e;touch-action:none;cursor:default;margin:24px}.st-artboard--note{cursor:crosshair}.st-artboard canvas{display:block}.st-selection{position:absolute;border:2px solid var(--accent);pointer-events:none;box-sizing:border-box}.st-poignee{position:absolute;width:12px;height:12px;background:#fff;border:2px solid var(--accent);border-radius:3px;pointer-events:auto;transform:translate(-50%,-50%)}.st-poignee--nw{left:0;top:0;cursor:nwse-resize}.st-poignee--ne{left:100%;top:0;cursor:nesw-resize}.st-poignee--sw{left:0;top:100%;cursor:nesw-resize}.st-poignee--se{left:100%;top:100%;cursor:nwse-resize}.st-poignee--e{left:100%;top:50%;cursor:ew-resize}.st-poignee--w{left:0;top:50%;cursor:ew-resize}.st-pastille{display:inline-grid;place-items:center;min-width:22px;height:22px;border-radius:999px;background:var(--brique, #d9480f);color:#fff;font-size:.75rem;font-weight:700;padding:0 5px}.st-pastille--plan{position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0000004d;pointer-events:none}.st-pastille.resolu{background:var(--ok)}.st-note-saisie{position:absolute;z-index:5;width:260px;padding:10px;border-radius:12px;display:grid;gap:8px;transform:translate(12px,12px)}.st-onglets{width:auto;margin:0}.st-inspecteur{display:grid;gap:10px;min-width:0}.st-inspecteur h3 small{font-weight:450;color:var(--encre-pale)}.st-inspecteur h4{margin:6px 0 0;font-size:.8rem;color:var(--encre-douce)}.st-champ{display:grid!important;gap:3px;font-size:.76rem;color:var(--encre-douce);min-width:0}.st-champ input,.st-champ select,.st-champ textarea{font-size:.86rem;min-width:0;width:100%;padding:6px 8px!important}.st-champ--large{grid-column:1 / -1}.st-ligne{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:end}.st-ligne--4{grid-template-columns:repeat(4,minmax(0,1fr))}.st-paragraphe{display:grid;gap:6px;padding:8px;border:1px solid var(--trait);border-radius:10px;background:var(--surface)}.st-paragraphe textarea{font-size:.9rem;resize:vertical}.st-couleur{display:grid;grid-template-columns:36px minmax(0,1fr);gap:6px}.st-couleur input[type=color]{width:36px!important;height:32px;padding:2px!important;border-radius:8px}.st-bascules{display:inline-flex;gap:3px}.st-bascules button{min-width:30px;height:30px;border:1px solid var(--trait);background:var(--surface);border-radius:8px;font:inherit;font-size:.82rem;font-weight:650;cursor:pointer;color:var(--encre)}.st-bascules button.actif{background:var(--accent);color:#fff;border-color:var(--accent)}.st-coche{display:inline-flex!important;align-items:center;gap:6px;font-size:.8rem;color:var(--encre-douce)}.st-coche input{width:auto!important}.st-actions-calque{display:flex;gap:6px;padding-top:8px;border-top:1px solid var(--trait)}.st-notes{list-style:none;margin:0;padding:0;display:grid;gap:8px}.st-notes li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:start;font-size:.86rem}.st-notes li.resolu{opacity:.55}.st-selecteur{width:min(760px,100vw)}.st-depot{cursor:pointer;justify-self:start}@media(max-width:1100px){.studio{grid-template-columns:minmax(0,1fr) 280px}.st-gauche{display:none}}@media(max-width:760px){.studio{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(320px,1fr) auto;height:auto;min-height:100dvh}.coque-studio{height:auto;overflow:visible}.st-droite{max-height:none}}.studio--video{grid-template-columns:minmax(0,1fr) 300px;grid-template-rows:auto minmax(0,1fr) minmax(180px,34vh)}.sv-scene{display:grid;grid-template-rows:minmax(0,1fr) auto auto;gap:8px;min-height:0;justify-items:center;padding:8px;border-radius:14px;background:#0b0d14}.sv-apercu{height:100%;max-height:100%;max-width:100%;min-height:0;background:#000;border-radius:8px}.sv-commandes{display:flex;align-items:center;gap:12px;color:#e8ecf6}.sv-commandes .bouton-icone{color:#e8ecf6}.sv-lecture{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:0;background:var(--accent);color:#fff;cursor:pointer}.sv-temps{font-family:var(--police-mono);font-size:.85rem}.sv-scene .note{color:#aab3c8}.sv-frise{grid-column:1 / -1;border-radius:14px;padding:10px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0}.sv-frise-outils{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.sv-zoom{margin-left:auto;display:inline-flex;align-items:center;gap:6px;color:var(--encre-pale)}.sv-zoom input{width:140px}.sv-defilement{overflow:auto;min-height:0;border-radius:10px;background:var(--fond-doux)}.sv-contenu{position:relative;min-height:100%;padding-left:0}.sv-regle{position:relative;height:24px;border-bottom:1px solid var(--trait);cursor:pointer}.sv-regle span{position:absolute;top:4px;font-size:.7rem;color:var(--encre-pale);font-family:var(--police-mono);padding-left:3px;border-left:1px solid var(--trait-fort);height:16px}.sv-piste{position:relative;height:60px;border-bottom:1px solid var(--trait)}.sv-piste-nom{position:sticky;left:0;z-index:1;display:inline-block;font-size:.7rem;color:var(--encre-pale);padding:2px 6px;pointer-events:none}.sv-element{position:absolute;top:18px;bottom:6px;border-radius:8px;display:flex;align-items:center;overflow:hidden;cursor:grab;touch-action:none;color:#fff;font-size:.76rem;font-weight:600;box-shadow:inset 0 0 0 1px #ffffff40}.sv-piste--video .sv-element{background:linear-gradient(135deg,#5b5bd6,#7c3aed)}.sv-piste--texte .sv-element{background:linear-gradient(135deg,#0ea5a5,#0891b2)}.sv-piste--audio .sv-element{background:linear-gradient(135deg,#e07a10,#d9480f)}.sv-element--attente{background:repeating-linear-gradient(-45deg,#5b5bd6 0 10px,#7c6ae6 10px 20px)!important;background-size:28px 28px;animation:sv-attente 1.2s linear infinite}@keyframes sv-attente{to{background-position:28px 0}}@media(prefers-reduced-motion:reduce){.sv-element--attente{animation:none}}.sv-plan-ia{width:min(560px,100vw)}.sv-plan-ia textarea{resize:vertical;font:inherit}.sv-plan-image{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.sv-plan-image span{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;min-width:0;overflow:hidden;text-overflow:ellipsis}.sv-element.actif{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--accent);z-index:2}.sv-element-nom{flex:1;padding:0 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.sv-poignee{width:8px;align-self:stretch;cursor:ew-resize;background:#ffffff40}.sv-curseur{position:absolute;top:0;bottom:0;width:2px;background:var(--brique, #d9480f);pointer-events:none;z-index:3}.sv-curseur:before{content:"";position:absolute;top:0;left:-5px;border:6px solid transparent;border-top-color:var(--brique, #d9480f)}@media(max-width:900px){.studio--video{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(260px,50vh) auto auto}}.md-studio{display:grid;gap:8px}.md-studio h3{margin:0;font-size:.9rem}.md-studio h3 small{font-weight:450;color:var(--encre-pale)}.md-studio-liste{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:8px}.md-studio-carte{width:100%;display:flex;align-items:center;gap:10px;padding:8px;border-radius:12px;border:1px solid var(--trait);background:var(--surface);cursor:pointer;font:inherit;color:var(--encre);text-align:left;transition:transform .3s var(--rebond),border-color .2s}.md-studio-carte:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 40%,var(--trait))}.md-studio-carte>span:last-child{display:grid;min-width:0}.md-studio-carte strong{font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-studio-carte small{color:var(--encre-pale);font-size:.76rem}.md-studio-vignette{width:48px;height:48px;flex:none;border-radius:8px;overflow:hidden;display:grid;place-items:center;background:var(--accent-clair);color:var(--accent)}.md-studio-vignette img{width:100%;height:100%;object-fit:cover}.code{display:grid;grid-template-columns:260px minmax(0,1fr) 280px;grid-template-rows:auto minmax(0,1fr);gap:10px;height:calc(100dvh - 64px);min-height:520px}.cd-barre{grid-column:1 / -1;display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:14px;flex-wrap:wrap}.cd-barre select{width:auto;max-width:320px}.cd-branche{display:inline-flex;align-items:center;gap:6px;color:var(--encre-douce)}.cd-espace{flex:1}.cd-gauche,.cd-droite{border-radius:14px;padding:10px;overflow:auto;min-height:0}.cd-droite h3{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:.9rem}.cd-arbre input{margin-bottom:8px}.cd-arbre ul{list-style:none;margin:0;padding:0}.cd-noeud{width:100%;display:flex;align-items:center;gap:6px;border:0;background:transparent;padding:4px 8px;border-radius:6px;font:inherit;font-size:.84rem;color:var(--encre);cursor:pointer;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd-noeud:hover{background:var(--fond-doux)}.cd-fichier.actif{background:var(--accent-clair);color:var(--accent)}.cd-modifie{color:var(--okoume);margin-left:auto}.cd-centre{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:0;border-radius:14px;overflow:hidden;background:var(--surface);border:1px solid var(--trait)}.cd-onglets{display:flex;overflow-x:auto;border-bottom:1px solid var(--trait);background:var(--fond-doux)}.cd-onglet{display:inline-flex;align-items:center;border-right:1px solid var(--trait)}.cd-onglet button{border:0;background:transparent;font:inherit;font-size:.82rem;padding:8px 10px;cursor:pointer;color:var(--encre-douce);white-space:nowrap}.cd-onglet.actif{background:var(--surface)}.cd-onglet.actif button:first-child{color:var(--encre);font-weight:600}.cd-editeur{min-height:0;overflow:auto}.cd-editeur .cm-editor{height:100%;font-size:13.5px}.cd-editeur .cm-scroller{font-family:var(--police-mono)}.cd-accueil{display:grid;place-content:center;justify-items:center;gap:8px;color:var(--encre-pale);padding:40px;text-align:center;grid-row:1 / -1}.cd-demandes{list-style:none;margin:0;padding:0;display:grid;gap:6px}.cd-demandes button{width:100%;display:grid;gap:2px;text-align:left;border:1px solid var(--trait);background:var(--surface);border-radius:10px;padding:8px 10px;font:inherit;cursor:pointer;color:var(--encre)}.cd-demandes button.actif{border-color:var(--accent)}.cd-demandes strong{font-size:.84rem}.cd-demandes small{color:var(--encre-pale);font-size:.76rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-demande{margin:0;border:0;border-radius:0;overflow:auto;display:grid;gap:10px;align-content:start;grid-row:1 / -1}.cd-diff{border:1px solid var(--trait);border-radius:10px;overflow:hidden}.cd-diff summary{padding:8px 10px;cursor:pointer;font-size:.86rem;background:var(--fond-doux)}.cd-diff .plus,.cd-patch .plus{color:#1a7f37}.cd-diff .moins,.cd-patch .moins{color:#cf222e}.cd-patch{margin:0;padding:8px 0;overflow-x:auto;font-family:var(--police-mono);font-size:12.5px;line-height:1.45}.cd-patch span{display:block;padding:0 12px;white-space:pre}.cd-patch span.plus{background:#1a7f371a}.cd-patch span.moins{background:#cf222e1a}.cd-patch span.zone{color:var(--accent);background:var(--accent-clair)}.bouton.danger{background:var(--brique, #d9480f);color:#fff;border-color:transparent}@media(max-width:1100px){.code{grid-template-columns:220px minmax(0,1fr)}.cd-droite{grid-column:1 / -1}}@media(max-width:760px){.code{grid-template-columns:minmax(0,1fr);height:auto}.cd-gauche{max-height:260px}.cd-editeur{min-height:420px}}.pub-apercu h3{margin:0 0 6px;font-size:.86rem}.pub-carte{border:1px solid var(--trait);border-radius:12px;background:var(--surface);overflow:hidden;max-width:420px}.pub-carte header{display:flex;align-items:center;gap:10px;padding:10px 12px}.pub-carte header>span:last-child{display:grid}.pub-carte header small{color:var(--encre-pale);font-size:.76rem}.pub-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--degrade);color:#fff;font-weight:700}.pub-carte p{margin:0;padding:0 12px 10px;white-space:pre-wrap;font-size:.9rem}.pub-image{display:block;width:100%;max-width:100%;aspect-ratio:1;object-fit:cover}.pub-video{display:grid;place-items:center;aspect-ratio:16 / 9;background:#0b0d14;color:#fff}.pub-carte footer{display:flex;justify-content:space-around;padding:8px;border-top:1px solid var(--trait);color:var(--encre-pale);font-size:.82rem;font-weight:550}.md-relecture{display:grid;gap:8px;padding-top:10px;border-top:1px solid var(--trait)}.md-relecture h3{margin:0;font-size:.9rem}.md-relecture-saisie{display:flex;gap:6px}.md-relecture-saisie input{flex:1;min-width:0}
