:root{--bleu:#0f4496;--bleu-clair:#009adf;--bleu-pale:#eef3fb;--or:#f5b32b;--rouge:#d81e24;--vert:#1f9d55;--fond:#f7f8fa;--surface:#ffffff;--bord:#e3e7ee;--texte:#14181f;--texte-doux:#5d6875;--rayon:12px;--ombre:0 1px 2px rgba(16,30,54,.06),0 8px 24px rgba(16,30,54,.06)}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--fond);color:var(--texte);font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}button,input{font:inherit;color:inherit}button{cursor:pointer;border:none;background:none}a{color:var(--bleu)}.entete{background:var(--surface);border-bottom:1px solid var(--bord);position:-webkit-sticky;position:sticky;top:0;z-index:20}.entete-interieur{max-width:1180px;margin:0 auto;padding:14px 24px;gap:16px}.entete-interieur,.marque{display:flex;align-items:center}.marque{gap:10px;font-weight:700;letter-spacing:-.01em}.marque .pastille{width:30px;height:30px;border-radius:8px;flex:none;background:linear-gradient(135deg,var(--bleu-clair),var(--bleu))}.marque small{display:block;font-weight:500;font-size:12px;color:var(--texte-doux)}.compteur{margin-left:auto;display:flex;align-items:center;gap:10px;font-size:13px;color:var(--texte-doux)}.compteur .jauge{width:120px;height:6px;border-radius:3px;background:var(--bord);overflow:hidden}.compteur .jauge i{display:block;height:100%;background:var(--bleu)}.compteur b{color:var(--texte);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}main{max-width:1180px;margin:0 auto;padding:24px}.etape{background:var(--surface);border:1px solid var(--bord);border-radius:var(--rayon);box-shadow:var(--ombre);margin-bottom:18px;overflow:hidden}.etape>header{padding:14px 18px;border-bottom:1px solid var(--bord);display:flex;align-items:center;gap:12px}.etape>header .num{width:24px;height:24px;border-radius:50%;flex:none;background:var(--bleu-pale);color:var(--bleu);display:grid;place-items:center;font-size:12px;font-weight:700}.etape>header h2{font-size:15px;font-weight:650}.etape>header .aide{margin-left:auto;font-size:13px;color:var(--texte-doux)}.etape .corps{padding:18px}.etape[data-inactif="1"]{opacity:.5;pointer-events:none}.recherche{display:flex;gap:10px;margin-bottom:14px}.recherche input{flex:1 1;padding:10px 14px;border:1px solid var(--bord);border-radius:9px;background:var(--fond);outline:none}.recherche input:focus{border-color:var(--bleu-clair);background:var(--surface)}.produits{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:10px;gap:10px;max-height:340px;overflow-y:auto}.produit{display:flex;gap:10px;padding:10px;text-align:left;border:1px solid var(--bord);border-radius:10px;background:var(--surface);transition:border-color .12s,box-shadow .12s}.produit:hover{border-color:var(--bleu-clair)}.produit[data-choisi="1"]{border-color:var(--bleu);box-shadow:0 0 0 3px var(--bleu-pale)}.produit img{width:52px;height:52px;object-fit:contain;flex:none;border-radius:6px;background:var(--fond)}.produit .nom{font-size:13px;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.produit .meta{margin-top:4px;display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;color:var(--texte-doux)}.produit .prix{font-weight:700;color:var(--texte);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.produit .barre{text-decoration:line-through}.etiquette{font-size:11px;font-weight:700;padding:2px 7px;border-radius:99px}.etiquette.recond{background:#eef1f5;color:#4a5563}.etiquette.promo{background:#fff3d6;color:#8a5a00}.etiquette.rang{background:var(--bleu);color:#fff;min-width:18px;text-align:center}.lien{border:0;background:none;padding:0 4px;cursor:pointer;font-size:13px;color:var(--texte-doux);text-decoration:underline}.lien:hover{color:var(--bleu)}.formats{display:flex;flex-wrap:wrap;gap:10px}.format{display:flex;align-items:center;gap:11px;padding:12px 15px;border:1px solid var(--bord);border-radius:10px;background:var(--surface)}.format[data-coche="1"]{border-color:var(--bleu);box-shadow:0 0 0 3px var(--bleu-pale)}.format .apercu{border:2px solid var(--bleu);border-radius:3px;flex:none;opacity:.85}.format .titre{font-size:13px;font-weight:650}.format .usage{font-size:12px;color:var(--texte-doux)}.lancer{display:inline-flex;align-items:center;gap:9px;padding:11px 22px;border-radius:10px;font-weight:650;background:var(--bleu);color:#fff}.lancer:disabled{background:var(--bord);color:var(--texte-doux);cursor:not-allowed}.jobs{display:flex;flex-direction:column;gap:10px}.job{border:1px solid var(--bord);border-radius:10px;padding:12px 14px;background:var(--surface)}.job .ligne{display:flex;align-items:center;gap:10px}.job .nom{font-size:13px;font-weight:600}.job .fmt{font-size:12px;color:var(--texte-doux)}.job .etat{margin-left:auto;font-size:12px;font-weight:650}.job .barre-progression{margin-top:9px;height:5px;border-radius:3px;background:var(--bord);overflow:hidden}.job .barre-progression i{display:block;height:100%;background:var(--bleu);transition:width .3s}.job[data-statut=done] .etat{color:var(--vert)}.job[data-statut=failed] .etat{color:var(--rouge)}.job .alerte{margin-top:8px;font-size:12px;color:#8a5a00;background:#fff8e8;border-radius:7px;padding:7px 10px}.resultats{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:14px;gap:14px}.vignette{border:1px solid var(--bord);border-radius:10px;overflow:hidden;background:var(--surface)}.vignette .cadre{background:var(--bleu-pale);display:grid;place-items:center;padding:10px}.vignette img{max-width:100%;max-height:190px;border-radius:4px;display:block}.vignette .pied{padding:10px 12px}.vignette .nom{font-size:12px;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vignette .fmt{font-size:11px;color:var(--texte-doux);margin-top:2px}.vignette .actions{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}.vignette .actions a,.vignette .actions button{font-size:12px;font-weight:600;padding:6px 10px;border-radius:7px;border:1px solid var(--bord);background:var(--surface);text-decoration:none;color:var(--texte)}.vignette .actions .valider[data-actif="1"]{background:var(--vert);border-color:var(--vert);color:#fff}.vignette .actions .rejeter[data-actif="1"]{background:var(--rouge);border-color:var(--rouge);color:#fff}.revue{display:inline-block;font-size:11px;font-weight:700;padding:2px 8px;border-radius:99px;margin-top:8px}.revue[data-v=generated]{background:var(--bleu-pale);color:var(--bleu)}.revue[data-v=approved]{background:#e6f6ec;color:#146c3a}.revue[data-v=rejected]{background:#fdeaea;color:#a3161b}.revue[data-v=published]{background:#efe8ff;color:#5b32c4}.vide{color:var(--texte-doux);font-size:14px;padding:8px 2px}.connexion{min-height:100vh;display:grid;place-items:center;padding:24px}.connexion form{width:100%;max-width:340px;background:var(--surface);border:1px solid var(--bord);border-radius:var(--rayon);box-shadow:var(--ombre);padding:26px}.connexion h1{font-size:17px;margin-bottom:4px}.connexion p{font-size:13px;color:var(--texte-doux);margin-bottom:18px}.connexion input{width:100%;padding:10px 13px;border:1px solid var(--bord);border-radius:9px;background:var(--fond);outline:none;margin-bottom:12px}.connexion input:focus{border-color:var(--bleu-clair);background:var(--surface)}.connexion button{width:100%;padding:11px;border-radius:9px;background:var(--bleu);color:#fff;font-weight:650}.connexion .erreur{color:var(--rouge);font-size:13px;margin-top:10px}.coque{display:grid;grid-template-columns:246px 1fr;min-height:100vh}.lateral{background:var(--surface);border-right:1px solid var(--bord);display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh}.lateral .marque{padding:18px 20px 16px;border-bottom:1px solid var(--bord)}.nav{padding:12px;display:flex;flex-direction:column;gap:2px;flex:1 1}.nav .groupe{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--texte-doux);padding:14px 10px 6px}.nav a{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:9px;color:var(--texte);text-decoration:none;font-size:14px;font-weight:550}.nav a:hover{background:var(--fond)}.nav a[aria-current=page]{background:var(--bleu-pale);color:var(--bleu);font-weight:650}.nav a svg{width:17px;height:17px;flex:none;opacity:.8}.nav .court{display:none}.nav a[aria-current=page] svg{opacity:1}.nav .badge{margin-left:auto;font-size:11px;font-weight:700;padding:1px 7px;border-radius:99px;background:var(--bleu-pale);color:var(--bleu)}.lateral .bas{padding:12px;border-top:1px solid var(--bord);font-size:12px;color:var(--texte-doux)}.zone{min-width:0;display:flex;flex-direction:column}.barre-titre{background:var(--surface);border-bottom:1px solid var(--bord);padding:16px 28px;display:flex;align-items:center;gap:14px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.barre-titre h1{font-size:17px;font-weight:680;letter-spacing:-.01em}.barre-titre p{font-size:13px;color:var(--texte-doux)}.barre-titre .droite{margin-left:auto;display:flex;align-items:center;gap:14px}.contenu{padding:24px 28px 48px;max-width:1280px;width:100%}.demo{display:flex;align-items:flex-start;gap:10px;margin-bottom:18px;background:#fff8e8;border:1px solid #f3ddb0;border-radius:10px;padding:11px 14px;font-size:13px;color:#7a5405}.demo b{color:#5c3f04}.mesures{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:14px;gap:14px;margin-bottom:20px}.mesure{background:var(--surface);border:1px solid var(--bord);border-radius:var(--rayon);box-shadow:var(--ombre);padding:16px 18px}.mesure .libelle{font-size:12px;color:var(--texte-doux);font-weight:600}.mesure .valeur{font-size:28px;font-weight:750;letter-spacing:-.02em;margin-top:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mesure .valeur small{font-size:15px;font-weight:600;color:var(--texte-doux)}.mesure .note{font-size:12px;color:var(--texte-doux);margin-top:5px}.mesure .jauge{margin-top:9px;height:6px;border-radius:3px;background:var(--bord);overflow:hidden}.mesure .jauge i{display:block;height:100%;background:var(--bleu)}.panneaux{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;align-items:start}@media (max-width:900px){.coque,.panneaux{grid-template-columns:1fr}.lateral{position:static;height:auto}}.panneau{background:var(--surface);border:1px solid var(--bord);border-radius:var(--rayon);box-shadow:var(--ombre);overflow:hidden}.panneau>header{padding:13px 17px;border-bottom:1px solid var(--bord);display:flex;align-items:center;gap:10px}.panneau>header h2{font-size:14px;font-weight:650}.panneau>header .aide{margin-left:auto;font-size:12px;color:var(--texte-doux)}.panneau .corps{padding:16px 17px}.panneau .liste{display:flex;flex-direction:column}.panneau .liste>*{padding:11px 17px;border-bottom:1px solid var(--bord)}.panneau .liste>:last-child{border-bottom:none}.conv-grille{display:grid;grid-template-columns:340px 1fr;grid-gap:16px;gap:16px;align-items:start}@media (max-width:980px){.conv-grille{grid-template-columns:1fr}}.conv-liste{background:var(--surface);border:1px solid var(--bord);border-radius:var(--rayon);box-shadow:var(--ombre);overflow:hidden;max-height:74vh;overflow-y:auto}.conv-jour{padding:8px 15px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--texte-doux);background:var(--fond);position:-webkit-sticky;position:sticky;top:0}.conv-item,.conv-jour{border-bottom:1px solid var(--bord)}.conv-item{display:block;width:100%;text-align:left;padding:12px 15px}.conv-item:hover{background:var(--fond)}.conv-item[data-actif="1"]{background:var(--bleu-pale)}.conv-item .haut{display:flex;align-items:center;gap:8px}.conv-item .qui{font-size:13px;font-weight:650}.conv-item .heure{margin-left:auto;font-size:11px;color:var(--texte-doux)}.conv-item .extrait{font-size:12px;color:var(--texte-doux);margin-top:3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.conv-item .puces{display:flex;gap:5px;margin-top:7px;flex-wrap:wrap}.puce{font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:99px;white-space:nowrap}.puce.bot{background:#e8f0fd;color:#1a4fa0}.puce.humain{background:#fdeaea;color:#a3161b}.puce.lead{background:#e6f6ec;color:#146c3a}.puce.wa{background:#e7f7ee;color:#10693c}.puce.web{background:#eef1f5;color:#4a5563}.conv-detail{background:var(--surface);border:1px solid var(--bord);border-radius:var(--rayon);box-shadow:var(--ombre);overflow:hidden}.conv-fiche{padding:15px 18px;border-bottom:1px solid var(--bord)}.conv-fiche h2{font-size:15px;font-weight:680}.conv-fiche .coord{display:flex;gap:16px;flex-wrap:wrap;margin-top:7px;font-size:12.5px;color:var(--texte-doux)}.conv-fiche .coord span{display:inline-flex;align-items:center;gap:5px}.conv-fiche .manquant{color:#b48a1f}.fil{padding:18px;display:flex;flex-direction:column;gap:11px;max-height:60vh;overflow-y:auto}.bulle{max-width:76%;padding:9px 13px;border-radius:13px;font-size:13.5px;line-height:1.45}.bulle .horodatage{display:block;font-size:10.5px;opacity:.65;margin-top:4px}.bulle[data-de=client]{align-self:flex-start;background:var(--fond);border:1px solid var(--bord);border-bottom-left-radius:4px}.bulle[data-de=bot]{background:var(--bleu)}.bulle[data-de=bot],.bulle[data-de=humain]{align-self:flex-end;color:#fff;border-bottom-right-radius:4px}.bulle[data-de=humain]{background:#2c3542}.bulle[data-de=systeme]{align-self:center;background:transparent;color:var(--texte-doux);font-size:12px;font-style:italic;max-width:90%;text-align:center;padding:2px}.outil{align-self:center;font-size:11.5px;color:var(--bleu);background:var(--bleu-pale);border-radius:99px;padding:3px 11px;font-weight:600;font-family:ui-monospace,monospace}.wf-cadre{background:var(--surface);border:1px solid var(--bord);border-radius:var(--rayon);box-shadow:var(--ombre);margin-bottom:20px;overflow:hidden}.wf-cadre>header{padding:14px 18px;border-bottom:1px solid var(--bord)}.wf-cadre>header h2{font-size:15px;font-weight:680}.wf-cadre>header p{font-size:13px;color:var(--texte-doux);margin-top:2px}.wf-defiler{overflow-x:auto;background:radial-gradient(circle,#dfe4ec 1px,transparent 1.4px) 0 0 /18px 18px,var(--fond)}.wf-toile{position:relative}.noeud{position:absolute;width:168px;background:var(--surface);border:1px solid var(--bord);border-radius:10px;padding:9px 11px;box-shadow:0 1px 2px rgba(16,30,54,.07),0 6px 16px rgba(16,30,54,.07)}.noeud .tete{display:flex;align-items:center;gap:7px}.noeud .ico{width:20px;height:20px;border-radius:6px;flex:none;display:grid;place-items:center;font-size:11px;color:#fff;font-weight:800}.noeud .nom{font-size:12.5px;font-weight:650;line-height:1.25}.noeud .det{font-size:11px;color:var(--texte-doux);margin-top:5px;line-height:1.35}.noeud[data-type=declencheur]{border-left:3px solid var(--vert)}.noeud[data-type=garde]{border-left:3px solid #d97706}.noeud[data-type=ia]{border-left:3px solid #7c3aed}.noeud[data-type=file]{border-left:3px solid var(--bleu-clair)}.noeud[data-type=sortie]{border-left:3px solid var(--bleu)}.noeud[data-type=humain]{border-left:3px solid var(--rouge)}.wf-legende{display:flex;gap:16px;flex-wrap:wrap;padding:12px 18px;border-top:1px solid var(--bord);font-size:12px;color:var(--texte-doux)}.wf-legende span{display:inline-flex;align-items:center;gap:6px}.wf-legende i{width:9px;height:9px;border-radius:3px;display:inline-block}.wf-note{padding:13px 18px;border-top:1px solid var(--bord);font-size:12.5px;color:var(--texte-doux);line-height:1.5}.wf-note b{color:var(--texte)}.segments{display:inline-flex;gap:3px;background:var(--fond);border:1px solid var(--bord);border-radius:10px;padding:3px}.segments button{padding:6px 14px;border-radius:7px;font-size:13px;font-weight:600;color:var(--texte-doux)}.segments button[data-actif="1"]{background:var(--surface);color:var(--bleu);box-shadow:0 1px 2px rgba(16,30,54,.08)}.segments .compte{margin-left:6px;font-size:11px;font-weight:700;background:var(--bleu-pale);color:var(--bleu);border-radius:99px;padding:1px 6px}.dem-grille{display:grid;grid-template-columns:1fr 380px;grid-gap:16px;gap:16px;align-items:start}@media (max-width:1020px){.dem-grille{grid-template-columns:1fr}}.filtres{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.filtres button{padding:6px 13px;border-radius:99px;font-size:12.5px;font-weight:600;border:1px solid var(--bord);background:var(--surface);color:var(--texte-doux)}.filtres button[data-actif="1"]{border-color:var(--bleu);background:var(--bleu-pale);color:var(--bleu)}.demandes{background:var(--surface);border:1px solid var(--bord);border-radius:var(--rayon);box-shadow:var(--ombre);overflow:hidden}.demande{display:block;width:100%;text-align:left;padding:13px 16px;border-bottom:1px solid var(--bord)}.demande:last-child{border-bottom:none}.demande:hover{background:var(--fond)}.demande[data-actif="1"]{background:var(--bleu-pale)}.demande .haut{display:flex;align-items:center;gap:9px}.demande .cherche{font-size:13.5px;font-weight:650;flex:1 1;min-width:0}.demande .quand{font-size:11.5px;color:var(--texte-doux);white-space:nowrap}.demande .bas{display:flex;align-items:center;gap:8px;margin-top:6px;flex-wrap:wrap}.demande .client{font-size:12px;color:var(--texte-doux)}.puce.st-nouveau{background:#fdeaea;color:#a3161b}.puce.st-en_cours{background:#fff3d6;color:#8a5a00}.puce.st-traite{background:#e6f6ec;color:#146c3a}.puce.st-sans_suite{background:#eef1f5;color:#4a5563}.puce.motif{background:#eef3fb;color:#1a4fa0}.fiche-demande{background:var(--surface);border:1px solid var(--bord);border-radius:var(--rayon);box-shadow:var(--ombre);overflow:hidden;position:-webkit-sticky;position:sticky;top:82px}.fiche-demande>header{padding:14px 17px;border-bottom:1px solid var(--bord)}.fiche-demande>header h2{font-size:14.5px;font-weight:680;line-height:1.3}.fiche-demande .corps{padding:15px 17px}.fiche-demande .bloc{margin-bottom:15px}.fiche-demande .bloc:last-child{margin-bottom:0}.fiche-demande .etiq{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--texte-doux);margin-bottom:5px}.fiche-demande .verbatim{font-size:13px;line-height:1.5;font-style:italic;background:var(--fond);border-left:3px solid var(--bleu-clair);border-radius:0 8px 8px 0;padding:9px 12px}.fiche-demande .contact{font-size:13px;line-height:1.7}.fiche-demande .contact .manquant{color:#b48a1f}.fiche-demande .pistes{font-size:13px;line-height:1.6}.fiche-demande .pistes li{margin-left:16px}.fiche-demande .aucune{font-size:13px;color:var(--texte-doux)}.fiche-demande .actions{display:flex;gap:7px;flex-wrap:wrap}.fiche-demande .actions button{font-size:12.5px;font-weight:620;padding:7px 12px;border-radius:8px;border:1px solid var(--bord);background:var(--surface)}.fiche-demande .actions button[data-actif="1"]{border-color:var(--bleu);background:var(--bleu);color:#fff}.tendances{display:flex;flex-direction:column;gap:7px}.tendance{display:flex;align-items:center;gap:9px;font-size:12.5px}.tendance .barre{flex:1 1;height:6px;border-radius:3px;background:var(--bord);overflow:hidden}.tendance .barre i{display:block;height:100%;background:var(--bleu-clair)}.tendance .n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;color:var(--texte)}.revue-barre{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:16px}.revue-barre .avancement{font-size:13px;color:var(--texte-doux)}.revue-barre .avancement b{color:var(--texte);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.revue-barre .jauge{width:160px;height:6px;border-radius:3px;background:var(--bord);overflow:hidden}.revue-barre .jauge i{display:block;height:100%;background:var(--bleu);transition:width .2s}.grille-packshots{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:14px;gap:14px}.carte-packshot{background:var(--surface);border:1px solid var(--bord);border-radius:var(--rayon);box-shadow:var(--ombre);overflow:hidden;display:flex;flex-direction:column}.carte-packshot[data-v=bon]{border-color:var(--vert);box-shadow:0 0 0 2px #e6f6ec}.carte-packshot[data-v=reprendre]{border-color:var(--rouge);box-shadow:0 0 0 2px #fdeaea}.carte-packshot .toile{aspect-ratio:1;display:grid;place-items:center;padding:12px;cursor:zoom-in;background:radial-gradient(circle,rgba(192,171,126,.55) 2px,transparent 2.4px) 0 0 /17px 17px,radial-gradient(120% 90% at 28% 30%,#1B5CB0 0,#12488F 42%,#0A2E6B 100%)}.carte-packshot .toile img{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 10px 16px rgba(3,16,42,.45))}.carte-packshot .infos{padding:9px 11px;border-top:1px solid var(--bord)}.carte-packshot .nom{font-size:12px;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.carte-packshot .juger{display:flex;gap:6px;margin-top:8px}.carte-packshot .juger button{flex:1 1;font-size:12px;font-weight:650;padding:6px 0;border-radius:7px;border:1px solid var(--bord);background:var(--surface)}.carte-packshot .juger .bon[data-actif="1"]{background:var(--vert);border-color:var(--vert);color:#fff}.carte-packshot .juger .rep[data-actif="1"]{background:var(--rouge);border-color:var(--rouge);color:#fff}.loupe{position:fixed;inset:0;z-index:50;background:rgba(10,16,28,.72);display:grid;place-items:center;padding:32px}.loupe .cadre{background:radial-gradient(circle,rgba(192,171,126,.55) 3px,transparent 3.4px) 0 0 /26px 26px,radial-gradient(120% 90% at 28% 30%,#1B5CB0 0,#12488F 42%,#0A2E6B 100%);border-radius:14px;padding:26px;max-width:min(820px,92vw);max-height:88vh;display:grid;place-items:center;box-shadow:0 24px 60px rgba(0,0,0,.4)}.loupe .cadre img{max-width:100%;max-height:74vh;object-fit:contain;filter:drop-shadow(0 22px 32px rgba(3,16,42,.5))}.loupe .pied{margin-top:14px;text-align:center;color:#fff}.loupe .pied .nom{font-size:14px;font-weight:650}.loupe .pied .aide{font-size:12px;opacity:.7;margin-top:3px}.loupe .pied .juger{display:flex;gap:8px;justify-content:center;margin-top:12px}.loupe .pied .juger button{font-size:13px;font-weight:650;padding:8px 18px;border-radius:8px;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.1);color:#fff}.loupe .pied .juger .bon[data-actif="1"]{background:var(--vert);border-color:var(--vert)}.loupe .pied .juger .rep[data-actif="1"]{background:var(--rouge);border-color:var(--rouge)}.alerte-service{display:flex;align-items:flex-start;gap:10px;margin-bottom:18px;background:#fdeaea;border:1px solid #f2c2c4;border-radius:10px;padding:12px 15px;font-size:13px;color:#8a1f24;line-height:1.5}.alerte-service b{color:#6d1519}.alerte-service code{background:rgba(0,0,0,.06);border-radius:5px;padding:1px 6px;font-size:12px;font-family:ui-monospace,monospace}.themes{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:12px;gap:12px}.theme{text-align:left;padding:14px 16px;border-radius:11px;border:1px solid var(--bord);background:var(--surface);transition:border-color .12s,box-shadow .12s}.theme:hover{border-color:var(--bleu-clair)}.theme[data-actif="1"]{border-color:var(--bleu);box-shadow:0 0 0 3px var(--bleu-pale)}.theme .nom{font-size:14px;font-weight:650}.theme .bas{display:flex;align-items:center;gap:8px;margin-top:8px}.theme .dispo{font-size:12px;color:var(--texte-doux)}.puce.promotion{background:#fff0e6;color:#a1380b}.puce.gamme{background:var(--bleu-pale);color:var(--bleu)}.reglage{display:flex;align-items:center;gap:14px;margin-top:18px;flex-wrap:wrap}.reglage label{font-size:13px;color:var(--texte-doux);font-weight:600}.reglage input[type=range]{width:190px;accent-color:var(--bleu)}.reglage .valeur{font-size:13px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.slides{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:12px;gap:12px}.slide{border:1px solid var(--bord);border-radius:10px;overflow:hidden;background:var(--surface)}.slide .cadre{background:var(--bleu-pale);aspect-ratio:1;display:grid;place-items:center}.slide .cadre img{max-width:100%;max-height:100%;display:block}.slide .cadre .attente{font-size:12px;color:var(--texte-doux)}.slide .bas{padding:8px 10px;display:flex;align-items:center;gap:8px}.slide .rang{font-size:11px;font-weight:800;color:var(--texte-doux);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.slide .role{padding:1px 7px;border-radius:99px;background:var(--fond);color:var(--texte-doux)}.slide .role,.slide a{font-size:11px;font-weight:700}.slide a{margin-left:auto}.barre-generer{background:var(--surface);border:1px solid var(--bord);border-radius:var(--rayon);box-shadow:var(--ombre);padding:14px 16px;margin-bottom:18px}.barre-generer .ligne{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.barre-generer .choisi{display:flex;align-items:center;gap:9px;padding:7px 12px;border-radius:9px;background:var(--bleu-pale);font-size:13px;font-weight:620;color:var(--bleu)}.barre-generer .choisi img{width:26px;height:26px;object-fit:contain;border-radius:5px;background:#fff}.barre-generer .changer{font-size:12px;font-weight:700;color:var(--bleu)}.barre-generer .formats-compacts{display:flex;gap:6px;flex-wrap:wrap}.barre-generer .fmt{font-size:12px;font-weight:620;padding:6px 11px;border-radius:99px;border:1px solid var(--bord);background:var(--surface);color:var(--texte-doux)}.barre-generer .fmt[data-coche="1"]{border-color:var(--bleu);background:var(--bleu-pale);color:var(--bleu)}.barre-generer .lancer{margin-left:auto}.compteur[data-depasse="1"] b{color:#a1380b}.compteur[data-depasse="1"] .jauge i{background:#d97706}.compteur .depassement{font-size:12px;font-weight:700;color:#a1380b}.productions{display:flex;flex-direction:column;gap:14px}.production{background:var(--surface);border:1px solid var(--bord);border-radius:var(--rayon);box-shadow:var(--ombre);overflow:hidden}.production>header{display:flex;align-items:center;gap:10px;padding:12px 16px}.production .titre{font-size:14px;font-weight:650}.production .detail,.production .quand{font-size:12px;color:var(--texte-doux)}.production .quand{margin-left:auto}.production .etat{font-size:12px;font-weight:700}.production[data-statut=en_cours] .etat{color:var(--bleu)}.production[data-statut=echec] .etat{color:var(--rouge)}.production[data-statut=termine] .etat{color:var(--vert)}.production .avancee{height:4px;background:var(--bord)}.production .avancee i{display:block;height:100%;background:var(--bleu);transition:width .3s}.pieces{display:flex;gap:10px;padding:14px 16px;overflow-x:auto}.piece{flex:none;width:148px;position:relative}.piece .vue{aspect-ratio:1;border-radius:9px;overflow:hidden;background:var(--bleu-pale);display:grid;place-items:center;position:relative}.piece .vue img{width:100%;height:100%;object-fit:cover;display:block}.piece .vue .attente{font-size:12px;font-weight:700;color:var(--bleu)}.piece .vue .rate{font-size:12px;font-weight:700;color:var(--rouge)}.piece .lecture{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.piece .lecture span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:rgba(10,20,40,.55);color:#fff;font-size:14px;border:1.5px solid rgba(255,255,255,.5)}.piece .legende{margin-top:6px;font-size:11px;color:var(--texte-doux);display:flex;align-items:center;gap:5px}.piece .legende b{color:var(--texte);font-weight:650}.piece .actions{position:absolute;left:0;right:0;top:0;aspect-ratio:1;display:flex;align-items:flex-end;justify-content:center;gap:6px;padding:9px;background:linear-gradient(transparent 46%,rgba(6,16,34,.78));opacity:0;transition:opacity .14s;border-radius:9px}.piece:hover .actions{opacity:1}.piece .actions a,.piece .actions button{font-size:11px;font-weight:700;padding:5px 9px;border-radius:7px;background:rgba(255,255,255,.92);color:var(--texte);text-decoration:none;border:none}.piece .actions .valider[data-actif="1"]{background:var(--vert);color:#fff}.piece .actions .rejeter[data-actif="1"]{background:var(--rouge);color:#fff}.retouches{margin-top:14px;border-top:1px solid var(--bord);padding-top:14px}.retouches .replier{font-size:12.5px;font-weight:650;color:var(--bleu);display:inline-flex;align-items:center;gap:6px}.retouches .champs{display:flex;gap:12px;margin-top:12px;flex-wrap:wrap}.retouches .champ{flex:1 1;min-width:170px}.retouches label{display:block;font-size:11.5px;font-weight:700;color:var(--texte-doux);margin-bottom:5px}.retouches input{width:100%;padding:8px 11px;border:1px solid var(--bord);border-radius:8px;background:var(--fond);outline:none;font-size:13px}.retouches input:focus{border-color:var(--bleu-clair);background:var(--surface)}.retouches .reste{font-size:11px;color:var(--texte-doux);margin-top:4px}.retouches .reste[data-plein="1"]{color:#a1380b;font-weight:700}.retouches .verrou{margin-top:12px;font-size:12px;color:var(--texte-doux);display:flex;align-items:flex-start;gap:7px}.brief{width:100%;padding:11px 14px;border:1px solid var(--bord);border-radius:9px;background:var(--fond);font:inherit;color:var(--texte);outline:none;resize:vertical;line-height:1.5}.brief:focus{border-color:var(--bleu-clair);background:var(--surface)}.brief::placeholder{color:var(--texte-doux)}.script{margin-top:16px;padding-top:16px;border-top:1px solid var(--bord);display:grid;grid-gap:12px;gap:12px}.script label{display:block}.script label>span{display:flex;align-items:baseline;gap:8px;margin-bottom:5px;font-size:12px;font-weight:650;color:var(--texte-doux)}.script label>span i{margin-left:auto;font-style:normal;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--texte-doux);opacity:.8}.script input,.script textarea{width:100%;padding:9px 12px;border:1px solid var(--bord);border-radius:8px;background:var(--surface);font:inherit;color:var(--texte);outline:none;resize:vertical;line-height:1.45}.script input:focus,.script textarea:focus{border-color:var(--bleu-clair)}.script .note{font-size:12px;color:var(--texte-doux);line-height:1.5}.son{margin-top:18px;padding-top:16px;border-top:1px solid var(--bord);display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.son>label:first-child{flex:1 1;min-width:260px}.son label>span{display:block;margin-bottom:5px;font-size:12px;font-weight:650;color:var(--texte-doux)}.son select{width:100%;padding:9px 12px;border:1px solid var(--bord);border-radius:8px;background:var(--surface);font:inherit;color:var(--texte);outline:none}.son select:focus{border-color:var(--bleu-clair)}.son .case{display:flex;align-items:center;gap:8px;padding:10px 0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.son .case input{width:16px;height:16px;accent-color:var(--bleu)}.son .case>span{margin:0;font-size:13px;font-weight:600;color:var(--texte)}.son .note{flex-basis:100%;font-size:12px;color:var(--texte-doux);line-height:1.5}.son .note b{color:var(--texte);font-weight:700}.son .note code{font-size:11px;padding:1px 5px;border-radius:5px;background:var(--fond);border:1px solid var(--bord)}.etapes{display:flex;gap:6px;margin-bottom:18px;list-style:none;flex-wrap:wrap}.etapes button{display:flex;align-items:center;gap:9px;padding:9px 16px 9px 10px;border-radius:99px;border:1px solid var(--bord);background:var(--surface);font:inherit;font-size:13px;font-weight:650;color:var(--texte-doux);cursor:default}.etapes .num{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--bord);color:var(--texte-doux);font-size:12px;font-weight:800}.etapes [data-etat=courante] button{border-color:var(--bleu);color:var(--texte);box-shadow:0 0 0 3px var(--bleu-pale)}.etapes [data-etat=courante] .num{background:var(--bleu);color:#fff}.etapes [data-etat=faite] button{cursor:pointer;color:var(--texte)}.etapes [data-etat=faite] button:hover{border-color:var(--bleu-clair)}.etapes [data-etat=faite] .num{background:var(--vert);color:#fff}.etape .sous{display:flex;align-items:center;gap:12px;margin:0 0 10px;font-size:13px;font-weight:700;color:var(--texte)}.etape .sous .bascule{margin-left:auto;display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--texte-doux);cursor:pointer}.etape .sous .bascule input{width:15px;height:15px;accent-color:var(--bleu)}.barre-etape{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.barre-etape .lancer{margin-left:auto}.barre-etape .valeur{font-size:13px;font-weight:700}.barre-etape .valeur.douce{font-weight:500;color:var(--texte-doux);max-width:560px}.pistes{display:grid;grid-template-columns:repeat(auto-fill,minmax(224px,1fr));grid-gap:10px;gap:10px}.piste-enveloppe{position:relative}.piste-enveloppe .piste{width:100%;padding-right:54px}.piste-enveloppe .ecoute{position:absolute;top:10px;right:10px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--bord);background:var(--fond);color:var(--bleu);cursor:pointer;transition:background .12s,border-color .12s,color .12s}.piste-enveloppe .ecoute:hover{border-color:var(--bleu-clair);background:var(--surface)}.piste-enveloppe .ecoute svg{width:14px;height:14px;fill:currentColor}.piste-enveloppe .ecoute[data-joue="1"]{background:var(--bleu);border-color:var(--bleu);color:#fff}.piste{display:flex;flex-direction:column;gap:3px;padding:13px 15px;text-align:left;border:1px solid var(--bord);border-radius:12px;background:var(--surface);cursor:pointer;transition:border-color .12s,box-shadow .12s}.piste:hover{border-color:var(--bleu-clair)}.piste[data-coche="1"]{border-color:var(--bleu);box-shadow:0 0 0 3px var(--bleu-pale)}.piste .titre{font-size:13px;font-weight:700;color:var(--texte)}.piste .detail{font-size:12px;color:var(--texte-doux)}.piste .chiffres{margin-top:7px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11px;color:var(--texte-doux);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.piste .chiffres b{font-weight:800;color:var(--bleu);background:var(--bleu-pale);padding:2px 7px;border-radius:99px}.piste .chiffres i{font-style:normal;font-weight:700;color:#8a5a00;background:#fff3d6;padding:2px 7px;border-radius:99px}.piste .licence{margin-top:5px;font-size:11px;color:var(--texte-doux)}.attente{display:flex;align-items:center;gap:30px;flex-wrap:wrap;padding:10px 0 4px}.attente .anneau{position:relative;flex:none;width:132px;height:132px;border-radius:50%;background:conic-gradient(var(--bleu) var(--part),var(--bord) 0);display:grid;place-items:center;transition:background .4s linear}.attente .anneau:after{content:"";position:absolute;inset:11px;border-radius:50%;background:var(--surface)}.attente .anneau span{position:relative;z-index:1;font-size:26px;font-weight:800;color:var(--texte);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.attente .dit{flex:1 1;min-width:280px}.attente .dit strong{display:block;font-size:15px;font-weight:700}.attente .dit p{margin-top:5px;font-size:13px;color:var(--texte-doux);line-height:1.55}.jalons{margin-top:14px;list-style:none;display:grid;grid-gap:7px;gap:7px}.jalons li{display:flex;align-items:center;gap:9px;font-size:12.5px;color:var(--texte-doux)}.jalons li:before{content:"";width:15px;height:15px;border-radius:50%;flex:none;border:2px solid var(--bord);background:var(--surface)}.jalons li[data-fait="1"]{color:var(--texte)}.jalons li[data-fait="1"]:before{border-color:var(--vert);background:var(--vert)}.attente-vignette{font-size:13px;font-weight:700;color:var(--texte-doux)}.barre-etape.collante{position:-webkit-sticky;position:sticky;bottom:-18px;z-index:5;margin:18px -18px -18px;padding:14px 18px;background:var(--surface);border-top:1px solid var(--bord);border-radius:0 0 var(--rayon) var(--rayon)}@media (max-width:720px){.barre-titre{flex-wrap:wrap;padding:12px 14px;gap:10px}.barre-titre>:first-child{width:100%}.barre-titre p{display:none}.barre-titre .droite{margin-left:0;width:100%;gap:10px}.segments{flex:1 1}.segments button{flex:1 1;padding-left:10px;padding-right:10px}.compteur{margin-left:auto}.compteur .jauge{display:none}.lateral{align-items:center;gap:12px;padding:10px 14px;overflow-x:auto;position:fixed;left:0;right:0;bottom:0;top:auto;z-index:50;display:flex;align-items:stretch;padding:6px 8px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--bord);border-right:0;background:color-mix(in srgb,var(--surface) 82%,transparent);backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px);box-shadow:0 -1px 14px rgba(16,30,54,.07);overflow:visible}.lateral .bas,.lateral .marque,.nav .badge,.nav .groupe,.nav .long{display:none}.nav{flex-direction:row;padding:0;gap:2px;flex:1 1}.nav a{flex:1 1;min-width:0;min-height:52px;flex-direction:column;justify-content:center;gap:3px;padding:6px 2px;border-radius:12px;font-size:11px;font-weight:600;text-align:center}.nav a svg{width:21px;height:21px;opacity:1}.nav .court{display:block}.nav a[aria-current=page]{background:var(--bleu-pale)}.contenu{padding-bottom:calc(86px + env(safe-area-inset-bottom))}.barre-etape.collante{bottom:calc(66px + env(safe-area-inset-bottom))}.contenu{padding:14px 14px 32px}.etape .corps{padding:14px}.etape>header{padding:12px 14px}.etape>header .aide{width:100%;margin-left:0;order:3}.etapes{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.etapes li{flex:none}.pistes,.produits,.themes{grid-template-columns:1fr}.piste-enveloppe .ecoute{width:44px;height:44px;top:8px;right:8px}.piste-enveloppe .piste{padding-right:64px}.produits{max-height:420px}.formats{flex-direction:column}.format{width:100%}.barre-etape{flex-direction:column;align-items:stretch}.barre-etape .lancer{margin-left:0;width:100%;justify-content:center}.barre-etape .valeur{order:2}.attente{flex-direction:column;align-items:flex-start;gap:18px}.attente .anneau{width:96px;height:96px}.attente .anneau span{font-size:20px}.slides{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.brief,.script input,.script textarea{font-size:16px}}@media (max-width:380px){.slides{grid-template-columns:1fr 1fr;gap:8px}}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}[data-inerte="1"]{opacity:.45}[data-inerte="1"] *{cursor:not-allowed!important}.piste:disabled{cursor:not-allowed}.piste:disabled:hover{border-color:var(--bord)}.note.avertissement{margin:0 0 10px;padding:9px 12px;border-radius:9px;background:#fff8e8;border:1px solid #f0dcae;color:#7a5310}:where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--bleu-clair);outline-offset:2px;border-radius:6px}@media (max-width:720px){.etapes button,.format,.lancer,.lien,.piste,.produit,.theme{min-height:44px}.etapes button{padding:11px 16px 11px 11px}.lien{padding:12px 4px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}.attente .anneau{transition:none}}.bandeau-entretien{display:flex;align-items:flex-start;gap:10px;margin:0 0 18px;padding:12px 16px;border-radius:var(--rayon);border:1px solid;font-size:14px;line-height:1.5}.bandeau-entretien b{font-weight:600}.bandeau-entretien.attention{background:#fdf6e6;border-color:#f0dcae;color:#7a5806}.bandeau-entretien.panne{background:#fdecec;border-color:#f3c3c4;color:#8f1418}