*{box-sizing:border-box}html,body{background:var(--fond-page);color:var(--ink);font-family:var(--police-texte);font-size:var(--texte-m);-webkit-font-smoothing:antialiased;margin:0;padding:0;line-height:1.5;overflow-x:clip}h1,h2{letter-spacing:-.015em;margin:0;font-weight:700}h3{letter-spacing:-.015em;margin:0;font-weight:600}h1,h2{font-family:var(--police-titres)}button{font:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.visuellement-cache{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.donnees-widget{margin-top:var(--esp-4)}.donnees-widget caption{text-align:left;color:var(--ink);padding-bottom:var(--esp-2);font-weight:600}.donnees-widget th[scope=row]{text-align:left;color:var(--ink);font-weight:500;font-size:inherit;text-transform:none;letter-spacing:normal;border-bottom:1px solid var(--ligne)}.donnees-widget tr:last-child th[scope=row]{border-bottom:none}.lien-evitement{top:var(--esp-2);left:var(--esp-2);z-index:200;background:var(--action);color:var(--blanc);padding:var(--esp-2) var(--esp-4);border-radius:var(--radius-sm);font-weight:600;text-decoration:none;position:fixed;transform:translateY(-200%)}.lien-evitement:focus{transform:none}.contenu-interieur:focus{outline:none}.icone{vertical-align:middle;flex-shrink:0;display:inline-block}a{color:inherit}.shell{min-height:100vh;display:flex}.sidebar{width:var(--largeur-barre-laterale);background:var(--nav-bg);color:var(--nav-texte);top:var(--esp-3);margin:var(--esp-3) 0 var(--esp-3) var(--esp-3);height:calc(100vh - 2 * var(--esp-3));border-radius:var(--radius);box-shadow:var(--ombre);transition:width var(--duree-courte) var(--courbe-sortie), min-width var(--duree-courte) var(--courbe-sortie);flex-direction:column;flex-shrink:0;display:flex;position:sticky;overflow:hidden auto}.sidebar.repliee{width:0;min-width:0;box-shadow:none;border:none;margin:0}.sidebar-poignee{z-index:50;top:calc(var(--esp-3) + var(--esp-5) + var(--esp-1));left:calc(var(--esp-3) + var(--largeur-barre-laterale) - var(--taille-poignee) / 2);width:var(--taille-poignee);height:var(--taille-poignee);background:var(--nav-bg);color:var(--nav-texte-faible);cursor:pointer;box-shadow:var(--ombre), 0 0 0 1px var(--nav-ligne);transition:left var(--duree-courte) var(--courbe-sortie), color var(--duree-courte);border:none;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed}.sidebar-poignee.repliee{left:var(--esp-2)}@media (min-width:861px){.sidebar.repliee~.contenu{padding-left:calc(var(--esp-2) + var(--taille-poignee))}}.sidebar-poignee:hover{color:var(--nav-texte-fort);background:var(--nav-survol)}.sidebar-entete{z-index:1;background:var(--nav-bg);border-bottom:1px solid var(--nav-ligne);position:sticky;top:0}.sidebar-logo{padding:var(--esp-5) var(--esp-5) var(--esp-4);justify-content:space-between;align-items:center;gap:var(--esp-2);display:flex}.logo{align-items:center;gap:var(--esp-2);min-width:0;display:inline-flex}.logo-marque{flex-shrink:0;display:block}.logo-piece{stroke:var(--logo-joint,var(--nav-bg));stroke-width:1.2px;stroke-linejoin:round}.logo-piece-marque{fill:var(--marque)}.logo-piece-fonce{fill:var(--marque-fonce)}.logo-piece-claire{fill:var(--marque-claire)}.logo-piece-pale{fill:var(--marque-pale)}.logo-piece-tres-pale{fill:var(--marque-tres-pale)}.logo-texte{font-family:var(--police-titres);font-size:var(--texte-xl);letter-spacing:-.01em;color:var(--ink);white-space:nowrap;font-weight:800}.logo-extension{color:var(--marque-texte)}.sidebar-nav{padding:var(--esp-4) var(--esp-3);gap:var(--esp-1);flex-direction:column;flex:1;display:flex}.sidebar-nav a,.sidebar-nav span.lien{align-items:center;gap:var(--esp-3);padding:var(--esp-2) var(--esp-3);border-radius:var(--radius-sm);color:var(--nav-texte);font-size:var(--texte-m);transition:background var(--duree-courte), color var(--duree-courte);font-weight:500;text-decoration:none;display:flex}.sidebar-nav a:hover{background:var(--nav-survol);color:var(--nav-texte-fort)}.sidebar-nav>a,.sidebar-nav>span.lien,.sidebar-bas>a{min-height:40px;font-size:var(--texte-l)}.sidebar-nav a.actif{background:var(--nav-actif-bg);color:var(--nav-actif);font-weight:600}.sidebar-nav span.lien.desactive{color:var(--nav-texte-desactive);cursor:not-allowed}.sidebar-nav .ico{text-align:center;width:18px;font-size:var(--texte-l);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.contenu{flex-direction:column;flex:1;align-items:center;min-width:0;display:flex}.contenu-interieur{width:100%;max-width:1600px;padding:var(--esp-5) var(--esp-6) var(--esp-6)}.sidebar-hamburger,.sidebar-voile{display:none}@media (max-width:860px){.shell{flex-direction:column}.sidebar-hamburger{z-index:60;background:var(--nav-bg);width:42px;height:42px;color:var(--nav-texte-fort);border-radius:var(--radius-sm);font-size:var(--texte-xl);box-shadow:var(--ombre-flottante);border:none;justify-content:center;align-items:center;display:flex;position:fixed;top:12px;left:12px}.sidebar-hamburger:hover{background:var(--nav-survol)}.sidebar-voile{z-index:55;background:var(--voile);display:block;position:fixed;inset:0}.sidebar,.sidebar.repliee{border-radius:0 var(--radius) var(--radius) 0;z-index:56;width:min(300px,84vw);min-width:0;height:100vh;transition:transform var(--duree-tiroir) var(--courbe-tiroir);box-shadow:none;margin:0;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar.mobile-ouverte{box-shadow:var(--ombre-flottante);transform:translate(0)}.sidebar-entete{position:sticky}.sidebar-logo{padding:var(--esp-4) var(--esp-4) var(--esp-4) calc(2 * var(--esp-3) + 42px)}.sidebar-nav{flex-direction:column}.sidebar-poignee{display:none}.contenu-interieur{padding:var(--esp-5) var(--esp-4) var(--esp-6)}}.entete{align-items:baseline;gap:var(--esp-3);margin-bottom:var(--esp-5);flex-wrap:wrap;display:flex}.entete h1{font-size:var(--titre-page);letter-spacing:-.03em;line-height:1.15}.entete .sous{color:var(--ink-soft);font-size:var(--texte-m)}.panneau{background:var(--panel);border-radius:var(--radius);padding:var(--esp-5) var(--esp-5);margin-bottom:var(--esp-5);border:none}.panneau h2{font-size:var(--titre-widget);letter-spacing:-.015em;margin-bottom:var(--esp-1)}.panneau .aide{color:var(--ink-soft);font-size:var(--texte-s);margin:0 0 var(--esp-4)}.volume-pourcentage{color:var(--ink-soft);font-size:var(--texte-xs);font-weight:400}.bouton{background:var(--bouton-principal);color:var(--bouton-principal-texte);border-radius:var(--radius-pilule);padding:var(--esp-2) var(--esp-4);box-shadow:var(--ombre-bouton);transition:background var(--duree-courte), transform var(--duree-courte) var(--courbe-sortie);border:none;font-weight:600}.bouton:hover{background:var(--bouton-principal-survol)}.bouton:active{transform:translateY(1px)}.bouton:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.bouton.secondaire{background:var(--panel);color:var(--ink);border:1px solid var(--gris);box-shadow:none;font-weight:500}.bouton.secondaire:hover{background:var(--fond)}.bouton.discret{color:var(--ink-soft);border:1px solid var(--ligne);padding:var(--esp-1) var(--esp-3);font-size:var(--texte-s);box-shadow:none;background:0 0;font-weight:500}.bouton.discret:hover{background:var(--fond);color:var(--ink)}.bouton-icone{padding:var(--esp-1) var(--esp-2);font-size:var(--texte-l);justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.bouton-icone-json{padding:var(--esp-1)}.bouton-icone-json svg{display:block}.zone-depot{border:2px dashed var(--ligne);border-radius:var(--radius);padding:var(--esp-6);text-align:center;color:var(--ink-soft);transition:border-color var(--duree-courte), background var(--duree-courte)}.zone-depot.survol{border-color:var(--action);background:var(--action-bg)}.zone-depot.desactive{opacity:.55;background:var(--surface-douce)}.verif-colonnes{gap:var(--esp-4);margin-top:var(--esp-4);flex-direction:column;display:flex}.verif-grille{gap:var(--esp-4);grid-template-columns:1fr 1fr;display:grid}@media (max-width:700px){.verif-grille{grid-template-columns:1fr}}.verif-champ{background:var(--fond);border:1px solid var(--ligne);border-radius:var(--radius-sm);padding:var(--esp-4) var(--esp-4)}.verif-champ label{font-size:var(--texte-s);color:var(--ink-soft);margin-bottom:var(--esp-2);font-weight:650;display:block}.verif-champ select{background:var(--blanc);width:100%;max-width:360px}.verif-notes label{font-size:var(--texte-s);color:var(--ink-soft);margin-bottom:var(--esp-2);font-weight:650;display:block}.verif-tableau{margin-top:0}.verif-tableau th{background:var(--fond);font-weight:650}.verif-tableau td,.verif-tableau th{padding:var(--esp-2) var(--esp-3)}.colonnes-garder-aide{margin:0 0 var(--esp-3)}.colonnes-garder-alerte{align-items:center;gap:var(--esp-3);background:var(--ambre-bg);color:var(--ambre);border-radius:var(--radius-sm);padding:var(--esp-3) var(--esp-4);margin-bottom:var(--esp-3);font-size:var(--texte-s);flex-wrap:wrap;display:flex}.colonnes-garder-alerte .bouton{margin-left:auto}.colonnes-garder-resume{align-items:center;gap:var(--esp-3);background:var(--fond);border-radius:var(--radius-sm);padding:var(--esp-2) var(--esp-4);margin-bottom:var(--esp-3);font-size:var(--texte-s);color:var(--ink-soft);flex-wrap:wrap;display:flex}.colonnes-garder-resume strong{color:var(--ink)}.colonnes-garder-jauge{min-width:calc(var(--esp-6) * 4);height:var(--esp-2);background:var(--blanc);border-radius:var(--radius-pilule);flex:1;overflow:hidden}.colonnes-garder-jauge span{background:var(--action);border-radius:var(--radius-pilule);height:100%;transition:width var(--duree-moyenne);display:block}.colonnes-garder-tableau td{vertical-align:middle}.colonnes-garder-nom{align-items:center;gap:var(--esp-2);flex-wrap:wrap;display:inline-flex}.colonnes-garder-nom .nom{font-weight:600}.colonnes-garder-nature{font-size:var(--texte-xs);color:var(--ink-faible);display:block}.colonnes-garder-exemple{max-width:calc(var(--esp-6) * 9);white-space:nowrap;text-overflow:ellipsis;color:var(--ink-soft);display:block;overflow:hidden}.colonnes-garder-interet{font-size:var(--texte-xs);color:var(--ink-soft)}.colonnes-garder-interet strong{color:var(--ink);font-weight:600}.colonnes-garder-tableau tr.ignoree td{background:var(--surface-tres-douce)}.colonnes-garder-tableau tr.ignoree .nom{color:var(--ink-faible);text-decoration:line-through}.colonnes-garder-tableau tr.ignoree .colonnes-garder-exemple,.colonnes-garder-tableau tr.ignoree .colonnes-garder-interet,.colonnes-garder-tableau tr.ignoree .colonnes-garder-interet strong{color:var(--ink-faible)}.tag-donnee-personnelle{background:var(--ambre-bg);color:var(--ambre);white-space:nowrap;border-color:#0000}.interrupteur{width:var(--interrupteur-largeur);height:var(--interrupteur-hauteur);border-radius:var(--radius-pilule);background:var(--gris-fonce);cursor:pointer;transition:background var(--duree-courte);border:none;flex:none;padding:0;position:relative}.interrupteur:after{content:"";top:calc((var(--interrupteur-hauteur) - var(--interrupteur-pastille)) / 2);left:calc((var(--interrupteur-hauteur) - var(--interrupteur-pastille)) / 2);width:var(--interrupteur-pastille);height:var(--interrupteur-pastille);background:var(--blanc);box-shadow:var(--ombre-bouton);transition:transform var(--duree-courte);border-radius:50%;position:absolute}.interrupteur[aria-checked=true]{background:var(--action)}.interrupteur[aria-checked=true]:after{transform:translateX(calc(var(--interrupteur-largeur) - var(--interrupteur-hauteur)))}.interrupteur:disabled{opacity:.5;cursor:default}.progress{background:var(--piste);border-radius:999px;height:12px;overflow:hidden}.progress>span{background:var(--action);height:100%;transition:width var(--duree-moyenne) var(--courbe-sortie);display:block}.tona{font-size:var(--texte-xs);padding:var(--esp-demi) var(--esp-2);white-space:nowrap;border-radius:999px;align-items:center;font-weight:650;display:inline-flex}.tona.pos{color:var(--pos-texte);background:var(--pos-bg)}.tona.neu{color:var(--ink-soft);background:var(--neu-bg)}.tona.neg{color:var(--neg-texte);background:var(--neg-bg)}.action-ligne-sujet{font-size:var(--texte-xs);color:var(--ink-faible);margin-top:var(--esp-demi)}.action-poignee{cursor:grab;color:var(--ink-faible);padding-right:var(--esp-1);-webkit-user-select:none;user-select:none;vertical-align:-3px;opacity:0;transition:opacity var(--duree-courte);display:inline-flex}.action-carte:hover .action-poignee,.action-carte:focus-within .action-poignee{opacity:1}.action-detail{background:var(--fond);margin:var(--esp-3) -16px -12px;border-radius:0 0 12px 12px;padding:var(--esp-3) var(--esp-4)!important}.action-detail-bloc{margin-bottom:var(--esp-3)}.action-detail-bloc:last-child{margin-bottom:0}.action-detail-titre{font-weight:650;font-size:var(--texte-s);color:var(--ink-soft);margin:0 0 var(--esp-1)}.action-detail-texte{white-space:pre-wrap;font-size:var(--texte-s);margin:0}.action-edition{gap:var(--esp-2);max-width:560px;display:grid}.actions-liste{gap:var(--esp-3);flex-direction:column;max-width:960px;display:flex}.action-carte{background:var(--blanc);padding:var(--esp-3) var(--esp-4);cursor:pointer;transition:box-shadow var(--duree-courte);border-radius:12px;box-shadow:0 1px 3px #1e103314}.action-carte:hover{box-shadow:0 2px 10px #1e103324}.action-carte.glissee{box-shadow:none;border:1.5px dashed var(--neu);background:0 0;border-radius:12px}.action-carte.glissee>*{opacity:0}.action-carte-ligne1{justify-content:space-between;align-items:flex-start;gap:var(--esp-3);display:flex}.action-carte-titre{font-weight:650;font-size:var(--texte-m);align-items:flex-start;gap:var(--esp-1);display:flex}.action-carte-tags{align-items:center;gap:var(--esp-2);margin-top:var(--esp-2);flex-wrap:wrap;display:flex}.tag-info{font-size:var(--texte-xs);color:var(--ink-soft);border:1px solid var(--ligne);padding:var(--esp-demi) var(--esp-3);border-radius:999px;align-items:center;font-weight:650;display:inline-flex}.action-carte-bas{justify-content:space-between;align-items:center;gap:var(--esp-3);margin-top:var(--esp-2);padding-top:var(--esp-2);border-top:1px solid var(--fond);display:flex}.action-carte-score{flex-direction:column;gap:1px;display:flex}.action-carte-score-label{font-size:var(--texte-xs);color:var(--ink-soft);font-weight:600}.action-carte-score-valeur{font-size:var(--texte-xl);font-variant-numeric:tabular-nums;font-weight:700}.action-carte-cta{align-items:center;gap:var(--esp-2);display:flex}.bouton-mesurer{justify-content:center;align-items:center;gap:var(--esp-2);font-size:var(--texte-s);padding:var(--esp-2) var(--esp-4);white-space:nowrap;display:inline-flex}@media (max-width:640px){.action-carte-bas{flex-direction:column;align-items:stretch}.action-carte-cta{justify-content:flex-end}}.kpi-rangee{gap:var(--esp-4);margin-bottom:var(--esp-5);flex-wrap:wrap;display:flex}.kpi{background:var(--panel);border-radius:var(--radius);min-width:150px;padding:var(--esp-4) var(--esp-4);border:none;flex:1;position:relative;overflow:hidden}.kpi b{font-family:var(--police-titres);font-size:var(--chiffre-cle);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-weight:600;line-height:1.1;display:block}.kpi span{color:var(--ink-soft);font-size:var(--texte-s)}.barre-tona{gap:var(--esp-demi);border-radius:var(--radius-pilule);height:14px;display:flex;overflow:hidden}.barre-tona .seg-pos{background:var(--pos)}.barre-tona .seg-neu{background:var(--gris)}.barre-tona .seg-neg{background:var(--neg)}.barre-tona .seg-mix{background:var(--intermediaire)}.jauge-compacte{border-radius:var(--radius-pilule);background:var(--piste);height:12px;position:relative;overflow:hidden}.jauge-compacte .jauge-compacte-remplie{border-radius:var(--radius-pilule);height:100%}.legende{gap:var(--esp-4);font-size:var(--texte-xs);color:var(--ink-soft);display:flex}.legende i{width:10px;height:10px;margin-right:var(--esp-1);vertical-align:-1px;border-radius:3px;display:inline-block}.score{font-variant-numeric:tabular-nums;font-weight:700}.score.bon{color:var(--pos-texte)}.score.mauvais{color:var(--neg-texte)}.score.moyen{color:var(--ambre)}.matrice-wrap{width:100%;min-width:0}.matrice{max-width:100%;height:auto;display:block}.matrice .grille{stroke:var(--ligne);stroke-width:1px}.matrice .reference{stroke:var(--ink-faible);stroke-width:1px;stroke-dasharray:4 4}.matrice .reference-lbl{font-size:var(--texte-2xs);fill:var(--ink-faible)}.matrice .quadrant-lbl{font-family:var(--police-titres);font-size:var(--texte-s);font-weight:700}.matrice .pt{cursor:pointer;transition:r var(--duree-courte)}.matrice .trait{stroke:var(--gris-moyen);stroke-width:1px}.matrice .lbl{fill:var(--ink);font-weight:600}.matrice .lbl.actif{fill:var(--action)}.matrice .axe-lbl{font-size:var(--texte-2xs);fill:var(--ink-faible)}.matrice .axe-titre{font-size:var(--texte-xs);fill:var(--ink-soft)}.matrice-legende{gap:var(--esp-1) var(--esp-4);margin-top:var(--esp-2);font-size:var(--texte-xs);color:var(--ink-soft);flex-wrap:wrap;display:flex}.matrice-legende i{width:10px;height:10px;margin-right:var(--esp-2);vertical-align:-1px;border-radius:50%;display:inline-block}.tableau-scroll{width:100%;overflow-x:auto}.tableau{border-collapse:collapse;width:100%;font-size:var(--texte-m)}.tableau th{text-align:left;color:var(--ink-soft);font-weight:600;font-size:var(--texte-xs);text-transform:uppercase;letter-spacing:.05em;padding:var(--esp-2) var(--esp-3);border-bottom:2px solid var(--ligne)}.tableau td{padding:var(--esp-3);border-bottom:1px solid var(--ligne);vertical-align:middle}.tableau tr:last-child td{border-bottom:none}.tableau tbody tr{transition:background var(--duree-courte)}.tableau tbody tr.cliquable{cursor:pointer}.tableau tbody tr.cliquable:hover td{background:var(--surface-douce)}.chip-theme{align-items:center;gap:var(--esp-2);border:1px solid var(--ligne);padding:var(--esp-1) var(--esp-2);margin:var(--esp-demi) var(--esp-1) var(--esp-demi) 0;font-size:var(--texte-s);border-radius:7px;display:inline-flex}.pastille{font-size:var(--texte-2xs);color:var(--ink-soft);background:var(--neu-bg);padding:var(--esp-demi) var(--esp-2);font-variant-numeric:tabular-nums;border-radius:5px;font-weight:600}.rangee-actions{gap:var(--esp-3);flex-wrap:wrap;align-items:center;display:flex}.err{color:var(--neg-texte);background:var(--neg-bg);border:1px solid var(--neg-ligne);border-radius:var(--radius-sm);padding:var(--esp-3) var(--esp-4);font-size:var(--texte-m)}.preuve{font-size:var(--texte-s);color:var(--ink-soft);background:var(--fond);padding:var(--esp-2) var(--esp-3);margin:var(--esp-2) 0;border-radius:8px;font-style:italic}select,input.champ{font:inherit;padding:var(--esp-2) var(--esp-3);border:1px solid var(--bordure-champ);border-radius:var(--radius-sm);background:var(--blanc);color:var(--ink)}select:focus,input.champ:focus{border-color:var(--action)}html select:not([multiple]){appearance:none;background-color:var(--blanc);background-image:linear-gradient(45deg, transparent 50%, var(--ink-faible) 50%), linear-gradient(135deg, var(--ink-faible) 50%, transparent 50%);background-position:calc(100% - var(--esp-4) - var(--esp-1)) 52%, calc(100% - var(--esp-4)) 52%;background-size:var(--esp-1) var(--esp-1), var(--esp-1) var(--esp-1);cursor:pointer;background-repeat:no-repeat;padding-right:calc(var(--esp-3) + var(--esp-5))!important}html select:not([multiple]):hover{border-color:var(--ink-faible)}html select:not([multiple]):disabled{cursor:default;opacity:.6}.dash-grille{gap:var(--esp-5);grid-template-columns:1fr 1fr;display:grid}.dash-large{grid-column:1/-1}@media (max-width:900px){.dash-grille{grid-template-columns:1fr}}.retour{align-items:center;gap:var(--esp-2);color:var(--ink-soft);font-size:var(--texte-s);margin-bottom:var(--esp-4);font-weight:500;text-decoration:none;display:inline-flex}.retour:hover{color:var(--action)}.theme-ligne{border:1px solid var(--ligne);border-radius:var(--radius);padding:var(--esp-4) var(--esp-4);margin-bottom:var(--esp-4);background:var(--fond)}.editeur-plan-lignes--horizontale{align-items:flex-start;gap:var(--esp-4);padding-bottom:var(--esp-3);display:flex;overflow-x:auto}.editeur-plan-lignes--horizontale .theme-ligne{flex:0 0 340px;margin-bottom:0}.theme-tete{gap:var(--esp-3);flex-direction:column;display:flex}.theme-tete-nom{align-items:center;gap:var(--esp-3);display:flex}.theme-tete-nom .champ-nom{font:inherit;font-size:var(--texte-l);padding:var(--esp-2) var(--esp-3);background:var(--blanc);border:1px solid #0000;border-radius:6px;flex:1;min-width:140px;font-weight:700}.theme-tete-nom .champ-nom:focus{border-color:var(--action)}.champ-nom{resize:none;line-height:1.3;display:block;overflow:hidden}.theme-tete-actions{align-items:center;gap:var(--esp-2);flex-wrap:wrap;display:flex}.sous-liste{margin:var(--esp-3) 0 0 var(--esp-1);padding-left:var(--esp-4);border-left:2px solid var(--ligne);gap:var(--esp-2);flex-direction:column;display:flex}.sous-ligne{align-items:center;gap:var(--esp-2);background:var(--blanc);border:1px solid var(--ligne);border-radius:var(--radius-sm);padding:var(--esp-2) var(--esp-3);flex-wrap:wrap;display:flex}.sous-ligne .champ-nom{font:inherit;font-size:var(--texte-m);padding:var(--esp-1) var(--esp-2);background:0 0;border:1px solid #0000;border-radius:6px;flex:140px;min-width:100px;font-weight:600}.sous-ligne .champ-nom:focus{border-color:var(--action)}.aide-mise-en-page{gap:var(--esp-5);flex-wrap:wrap;align-items:flex-start;display:flex}.aide-sommaire{max-width:260px;top:var(--esp-4);gap:var(--esp-3);flex-direction:column;flex:220px;display:flex;position:sticky}.aide-sommaire ul{gap:var(--esp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.aide-sommaire a{justify-content:space-between;align-items:center;gap:var(--esp-2);padding:var(--esp-2) var(--esp-3);border-radius:var(--radius-sm);color:var(--ink-soft);font-size:var(--texte-s);font-weight:500;text-decoration:none;display:flex}.aide-sommaire a:hover{background:var(--fond);color:var(--ink)}.aide-sommaire a.actif{background:var(--action);color:var(--blanc);font-weight:600}.aide-sommaire-compte{font-size:var(--texte-2xs);opacity:.8;font-weight:600}.aide-recherche-champ{color:var(--ink-faible);align-items:center;display:flex;position:relative}.aide-recherche-champ .icone{left:var(--esp-3);pointer-events:none;position:absolute}.aide-recherche-champ input{min-width:0;font:inherit;font-size:var(--texte-s);color:var(--ink);padding:var(--esp-2) var(--esp-3) var(--esp-2) var(--esp-6);background:var(--panel);border:1px solid var(--bordure-champ);border-radius:var(--radius-pilule);flex:1}.aide-contenu{flex:999 520px;min-width:0}.aide-rubrique{scroll-margin-top:var(--esp-4)}.aide-rubrique>.aide{margin-top:0}.aide-termes-titre{font-size:var(--texte-s);color:var(--ink-faible);margin:var(--esp-5) 0 var(--esp-3);font-weight:600}.aide-termes{gap:var(--esp-3);grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));margin:0;display:grid}.aide-termes>div{background:var(--fond);border-radius:var(--radius-sm);padding:var(--esp-3) var(--esp-4)}.aide-termes dt{font-weight:600;font-size:var(--texte-m);margin-bottom:var(--esp-1);color:var(--ink)}.aide-termes dd{color:var(--ink-soft);font-size:var(--texte-s);margin:0;line-height:1.5}@media (max-width:860px){.aide-sommaire{flex-basis:100%;max-width:none;position:static}.aide-sommaire ul{flex-flow:wrap}}.aide-faq-liste{gap:var(--esp-2);flex-direction:column;display:flex}.aide-faq-item{background:var(--panel);border:1px solid var(--ligne);border-radius:var(--radius-sm);overflow:hidden}.aide-faq-question{justify-content:space-between;align-items:center;gap:var(--esp-3);text-align:left;width:100%;font:inherit;font-size:var(--texte-m);padding:var(--esp-3) var(--esp-4);cursor:pointer;background:0 0;border:none;font-weight:600;display:flex}.aide-faq-question:hover{color:var(--action)}.aide-faq-chevron{color:var(--ink-soft);flex-shrink:0}.aide-faq-reponse{padding:0 var(--esp-4) var(--esp-4);color:var(--ink-soft);font-size:var(--texte-m);margin:0;line-height:1.5}.lien-description{padding:var(--esp-1) var(--esp-demi);font-size:var(--texte-s);color:var(--ink-soft);white-space:nowrap;background:0 0;border:none;font-weight:600}.lien-description:hover{color:var(--action)}.theme-description{width:100%;margin-top:var(--esp-2);font:inherit;font-size:var(--texte-s);padding:var(--esp-2) var(--esp-3);border:1px solid var(--bordure-champ);background:var(--blanc);resize:vertical;border-radius:8px;min-height:54px;line-height:1.4}.theme-description:focus{border-color:var(--action)}.regles{margin-top:var(--esp-3);padding-top:var(--esp-3);border-top:1px dashed var(--ligne);gap:var(--esp-3);grid-template-columns:1fr 1fr;display:grid}@media (max-width:700px){.regles{grid-template-columns:1fr}}.regle-bloc label{font-size:var(--texte-xs);color:var(--ink-soft);margin-bottom:var(--esp-1);display:block}.tags{gap:var(--esp-2);flex-wrap:wrap;align-items:center;display:flex}.tag{align-items:center;gap:var(--esp-1);background:var(--action-bg);color:var(--action-fonce);padding:var(--esp-1) var(--esp-2);font-size:var(--texte-xs);border-radius:6px;font-weight:500;display:inline-flex}.tag.excl{background:var(--neg-bg);color:var(--neg-texte)}.tag button{color:inherit;line-height:1;font-size:var(--texte-m);background:0 0;border:none;padding:0}.tag-input{border:1px dashed var(--bordure-champ);border-radius:var(--radius-pilule);padding:var(--esp-1) var(--esp-3);font:inherit;font-size:var(--texte-xs);width:120px;color:var(--ink);background:0 0}.tag-input::placeholder{color:var(--ink-faible)}.tag-input:focus{border-style:solid;border-color:var(--action);background:var(--blanc);outline:none}.aide-repliable{margin:0 0 var(--esp-4)}.aide-repliable summary{align-items:center;gap:var(--esp-2);cursor:pointer;font-size:var(--texte-s);color:var(--action);font-weight:600;list-style:none;display:inline-flex}.aide-repliable summary::-webkit-details-marker{display:none}.aide-repliable[open] summary{margin-bottom:var(--esp-2)}.aide-repliable p{max-width:90ch;margin:0}.transp{background:var(--fond);border:1px solid var(--ligne);border-radius:var(--radius-sm);padding:var(--esp-3) var(--esp-4);margin-top:var(--esp-2);font-size:var(--texte-s)}.transp .meta{color:var(--ink-soft);font-size:var(--texte-xs)}.detail-toggle{color:var(--action);font-size:var(--texte-s);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.tona.mix{color:var(--mixte-texte);background:linear-gradient(90deg, var(--pos-bg) 0%, var(--ambre-bg) 50%, var(--neg-bg) 100%)}.modale-overlay{z-index:100;background:var(--voile);padding:var(--esp-5);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modale{background:var(--blanc);border-radius:var(--radius);padding:var(--esp-5);width:100%;max-width:460px;box-shadow:0 20px 60px #1e10334d}.modale h2{font-size:var(--texte-xl);margin-bottom:var(--esp-1)}.cout-bloc{text-align:center;padding:var(--esp-4);margin:var(--esp-4) 0;background:var(--fond);border-radius:var(--radius-sm)}.cout-montant{font-size:var(--chiffre-cle);color:var(--action);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:750}.cout-detail{font-size:var(--texte-s);color:var(--ink-soft);margin-top:var(--esp-demi)}.cout-liste{margin:0;padding:0;list-style:none}.cout-liste li{padding:var(--esp-2) 0;border-bottom:1px solid var(--ligne);font-size:var(--texte-m);justify-content:space-between;align-items:center;display:flex}.cout-liste li:last-child{border-bottom:none}.cout-liste li span{color:var(--ink-soft)}.cout-liste li b{font-weight:600}.cout-note{font-size:var(--texte-s);color:var(--ink-soft);margin-top:var(--esp-4);background:var(--ambre-bg);padding:var(--esp-3) var(--esp-3);border-radius:6px}.nuage{justify-content:center;align-items:center;gap:var(--esp-2) var(--esp-4);padding:var(--esp-5) var(--esp-3);flex-wrap:wrap;line-height:1.3;display:flex}.nuage-mot{color:var(--ink-soft);cursor:default;transition:color var(--duree-courte), transform var(--duree-courte) var(--courbe-sortie);font-weight:600}.nuage-mot:hover{color:var(--action)}@media (hover:hover) and (pointer:fine){.nuage-mot:hover{transform:scale(1.08)}}.etapes-creation{margin:var(--esp-4) 0 var(--esp-5);align-items:center;display:flex;overflow-x:auto}.etape-creation{flex:auto;align-items:center;display:flex}.etape-creation button{align-items:center;gap:var(--esp-2);padding:var(--esp-1) var(--esp-demi);white-space:nowrap;cursor:pointer;background:0 0;border:none;display:flex}.etape-creation button:disabled{cursor:default}.etape-numero{width:24px;height:24px;font-size:var(--texte-xs);background:var(--fond);border:1px solid var(--ligne);color:var(--ink-faible);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.etape-label{font-size:var(--texte-s);color:var(--ink-faible);font-weight:600}.etape-creation.fait .etape-numero{background:var(--pos-bg);border-color:var(--pos);color:var(--pos-texte)}.etape-creation.fait .etape-label{color:var(--ink-soft)}.etape-creation.active .etape-numero{background:var(--action);border-color:var(--action);color:var(--blanc)}.etape-creation.active .etape-label{color:var(--ink)}.etape-trait{background:var(--ligne);height:1px;margin:0 var(--esp-2);flex:auto;min-width:16px}.segments{background:var(--fond);border-radius:var(--radius-pilule);padding:var(--esp-1);gap:var(--esp-demi);border:none;flex-wrap:wrap;display:inline-flex}.segments button{padding:var(--esp-1) var(--esp-3);border-radius:var(--radius-pilule);font-size:var(--texte-s);color:var(--ink-soft);background:0 0;border:none;font-weight:500}.segments button.actif{background:var(--panel);color:var(--ink);box-shadow:var(--ombre-bouton);font-weight:600}.segments button:hover:not(.actif){color:var(--ink)}.sujets-grille{gap:var(--esp-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.sujet-carte{border:1px solid var(--ligne);border-radius:var(--radius-sm);padding:var(--esp-4);cursor:pointer;transition:border-color var(--duree-courte), box-shadow var(--duree-courte);background:var(--blanc)}.sujet-carte:hover{border-color:var(--action);box-shadow:var(--ombre)}.sujet-carte .s-nom{margin-bottom:var(--esp-2);font-weight:650}.sujet-carte .s-meta{font-size:var(--texte-s);color:var(--ink-soft);margin-bottom:var(--esp-2);justify-content:space-between;align-items:center;display:flex}.sujet-carte .preuve{margin:var(--esp-1) 0 0;font-size:var(--texte-xs)}.evo-entete{gap:var(--esp-4);margin-bottom:var(--esp-4);flex-wrap:wrap;align-items:center;display:flex}.evo-periode{background:var(--fond);border:1px solid var(--ligne);border-radius:var(--radius-sm);min-width:180px;padding:var(--esp-3) var(--esp-4);flex:1}.evo-periode .p-lib{font-size:var(--texte-xs);color:var(--ink-soft)}.evo-periode .p-vol{font-size:var(--chiffre-moyen);font-variant-numeric:tabular-nums;font-weight:700}.evo-periode .p-score{font-size:var(--texte-s);color:var(--ink-soft);margin-top:var(--esp-1);font-variant-numeric:tabular-nums}.evo-fleche{font-size:var(--chiffre-moyen);color:var(--ink-faible)}.evo-resume-global{margin:var(--esp-4) 0 0;padding-top:var(--esp-3);border-top:1px solid var(--ligne);font-size:var(--texte-m);font-weight:600}.evo-section-titre{margin:var(--esp-6) 0 var(--esp-3);font-size:var(--texte-l);color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em}.evo-titre-variation.hausse{color:var(--pos-texte)}.evo-titre-variation.baisse{color:var(--neg-texte)}.evo-titre-variation.neutre{color:var(--ink-soft)}.evo-section-titre:first-of-type{margin-top:0}.delta{font-variant-numeric:tabular-nums;font-weight:700}.delta.up{color:var(--pos-texte)}.delta.down{color:var(--neg-texte)}.delta.flat{color:var(--ink-faible)}.delta.neutre{color:var(--ink-soft)}.evo-perso{gap:var(--esp-5);margin-bottom:var(--esp-4);flex-wrap:wrap;align-items:flex-end;display:flex}.evo-perso-bloc{gap:var(--esp-2);background:var(--fond);border:1px solid var(--ligne);border-radius:var(--radius-sm);padding:var(--esp-3) var(--esp-4);flex-direction:column;display:flex}.evo-perso-bloc .titre{font-size:var(--texte-xs);color:var(--ink-soft);font-weight:650}.evo-perso-bloc .champs{gap:var(--esp-2);align-items:center;display:flex}.evo-perso-actions{gap:var(--esp-2);display:flex}.evo-sous-bouton{color:var(--ink-faible);cursor:pointer;font-size:var(--texte-xs);margin-top:var(--esp-2);background:0 0;border:none;padding:0}.evo-sous-bouton:hover{color:var(--action)}.evo-ligne-avertissement{font-size:var(--texte-xs);color:var(--ambre);margin:var(--esp-2) 0 0}.evo-periodes-tags{align-items:center;gap:var(--esp-2);flex-wrap:wrap;display:flex}.evo-periode-tag{align-items:center;gap:var(--esp-2);background:var(--fond);border:1px solid var(--ligne);padding:var(--esp-1) var(--esp-3);font-size:var(--texte-s);color:var(--ink);border-radius:999px;display:inline-flex}.evo-periode-tag-label{font-size:var(--texte-2xs);text-transform:uppercase;letter-spacing:.03em;color:var(--ink-faible);font-weight:700}.evo-periode-fleche{color:var(--ink-faible);font-size:var(--texte-s)}.evo-comp-impossible{margin-top:var(--esp-3);background:var(--fond);border-radius:var(--radius-sm);padding:var(--esp-3) var(--esp-4);gap:var(--esp-1);flex-direction:column;display:flex}.evo-comp-impossible p{margin:0}.evo-comp-etiquette{font-size:var(--texte-2xs);color:var(--ink-faible);text-transform:uppercase;letter-spacing:.04em;font-weight:600;display:block}.evo-comp-etiquette.apres{color:var(--action)}.evo-comp-etiquette.ecart{text-align:right}.evo-comp-axe{margin:var(--esp-6) 0 var(--esp-4)}.evo-variations-grille{column-gap:calc(var(--esp-6) + var(--esp-4));row-gap:var(--esp-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:900px){.evo-variations-grille{grid-template-columns:minmax(0,1fr)}}.evo-titre-variation{font-size:var(--texte-m);margin:0;font-weight:700}.evo-comp-grille{column-gap:var(--esp-3);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) 120px 120px 92px;align-items:baseline;display:grid}@media (max-width:520px){.evo-comp-grille{column-gap:var(--esp-2);grid-template-columns:repeat(3,minmax(0,1fr))}.evo-comp-grille>.evo-comp-nom,.evo-comp-grille>.evo-titre-variation{margin-bottom:var(--esp-1);grid-column:1/-1}}.evo-comp-entete{padding-bottom:var(--esp-2)}.evo-comp-phrase{margin-top:var(--esp-3);background:var(--fond);border-radius:var(--radius-sm);padding:var(--esp-3) var(--esp-4);gap:var(--esp-1);flex-direction:column;display:flex}.evo-comp-phrase p{margin:0}.evo-comp-phrase-valeurs{align-items:baseline;gap:var(--esp-1) var(--esp-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.evo-comp-phrase-libelle{color:var(--ink-soft);font-size:var(--texte-s)}.evo-comp-phrase-avant,.evo-comp-phrase-apres{font-size:var(--chiffre-moyen);font-weight:700;line-height:1.1}.evo-comp-phrase-avant{opacity:.75}.evo-comp-phrase-fleche{color:var(--ink-faible);font-size:var(--texte-l)}.evo-comp-phrase .delta{font-size:var(--texte-m)}.evo-comp-phrase .evo-comp-manque{font-size:var(--texte-s);font-weight:400}.evo-comp-phrase-periodes{font-size:var(--texte-xs);color:var(--ink-faible)}.evo-comp-detail-ligne{padding-left:calc(var(--esp-4) + var(--esp-1));align-items:center;gap:var(--esp-1);font-size:var(--texte-xs);color:var(--ink-faible);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;display:flex}.evo-comp-ligne-sous .evo-comp-detail-ligne{padding-left:calc(var(--esp-6) + var(--esp-4) + var(--esp-1))}.evo-comp-ligne{gap:var(--esp-1);padding:var(--esp-3) 0;border-top:1px solid var(--ligne);flex-direction:column;display:flex}.evo-comp-ligne-sous{padding:var(--esp-2) 0 0;border-top:none}.evo-comp-ligne-sous .evo-comp-nom{padding-left:var(--esp-6);font-weight:500;font-size:var(--texte-s)}.evo-comp-sous-liste{gap:var(--esp-1);flex-direction:column;display:flex}.evo-comp-nom{align-items:flex-start;gap:var(--esp-1);font-weight:600;font-size:var(--texte-m);min-width:0;display:flex}.evo-comp-chevron{padding:var(--esp-demi) 0 0;color:var(--ink-faible);cursor:pointer;background:0 0;border:none;flex:none;display:inline-flex}.evo-comp-chevron:hover{color:var(--action)}.evo-comp-chevron-vide{flex:none;width:16px}.evo-comp-avant{color:var(--ink-soft);font-size:var(--texte-m)}.evo-comp-apres{font-weight:700;font-size:var(--texte-m)}.evo-comp-ecart{text-align:right;white-space:nowrap;font-size:var(--texte-m)}.evo-comp-manque{font-size:var(--texte-xs);color:var(--ink-faible);grid-column:2/-1}.emo-point{align-items:center;gap:var(--esp-2);display:inline-flex}.emo-point i{border-radius:3px;flex-shrink:0;width:10px;height:10px}.evo-reglage-resume{align-items:center;gap:var(--esp-3);font-size:var(--texte-m);color:var(--ink-soft);display:flex}.evo-reglage-resume strong{color:var(--ink)}.evo-reglages-ligne{align-items:center;gap:var(--esp-3);margin-bottom:var(--esp-4);padding-bottom:var(--esp-4);border-bottom:1px solid var(--ligne);flex-wrap:wrap;display:flex}.evo-reglages-ligne select{font-size:var(--texte-m)}.courbe-wrap{width:100%}.courbe-legende{margin-top:var(--esp-3);font-size:var(--texte-xs)}.courbe-legende-groupe{align-items:center;gap:var(--esp-2) var(--esp-4);padding:var(--esp-2) 0;flex-wrap:wrap;display:flex}.courbe-legende-groupe+.courbe-legende-groupe{border-top:1px solid var(--ligne)}.courbe-legende-item{align-items:center;gap:var(--esp-2);color:var(--ink-soft);display:inline-flex}.courbe-legende i{border-radius:3px;flex-shrink:0;width:10px;height:10px;display:inline-block}.courbe-legende-toggle{align-items:center;gap:var(--esp-2);cursor:pointer;font-size:var(--texte-xs);color:var(--ink-faible);padding:var(--esp-1) var(--esp-2);background:0 0;border:none;border-radius:6px;line-height:1.3;display:inline-flex}.courbe-legende-toggle:hover{background:var(--fond);color:var(--ink-soft)}.courbe-legende-toggle.actif{color:var(--ink);font-weight:600}.courbe-legende-themes{align-items:stretch;gap:var(--esp-1);flex-direction:column}.courbe-legende-themes-actions{gap:var(--esp-1);display:flex}.courbe-legende-grille{gap:var(--esp-2) var(--esp-1);flex-wrap:wrap;display:flex}.courbe-legende-grille .courbe-legende-toggle{flex:0 auto}.frise{gap:var(--esp-5);flex-wrap:wrap;align-items:flex-start;display:flex}.frise-cadre{flex:480px;min-width:0;position:relative}.frise-defilement{overflow-x:auto}.frise-contenu{position:relative}.frise-bande{z-index:0;background:var(--fond);border-radius:var(--radius-sm);position:absolute;top:0;bottom:0}.frise-ligne{z-index:1;display:flex;position:relative}.frise-ligne>svg{flex-shrink:0;display:block;overflow:visible}.frise-fixe{z-index:2;background:var(--panel);flex-shrink:0;position:sticky;left:0}.frise-fondu{width:var(--esp-6);pointer-events:none;z-index:3;background:linear-gradient(to right, transparent, var(--panel));position:absolute;top:0;bottom:0;right:0}.parcours-noeud{cursor:pointer}.frise-groupe{box-sizing:border-box;padding:var(--esp-3) var(--esp-2) 0;text-align:center;flex-shrink:0}.frise-groupe-titre{cursor:pointer;padding:var(--esp-1);border-radius:var(--radius-sm);font:inherit;font-size:var(--texte-2xs);color:var(--ink);background:0 0;border:none;font-weight:700;line-height:1.35}.frise-groupe-titre:hover{text-decoration:underline}.frise-nom{box-sizing:border-box;align-items:center;gap:var(--esp-2);cursor:pointer;padding:var(--esp-2) var(--esp-2) var(--esp-3);font:inherit;font-size:var(--texte-xs);text-align:center;color:var(--ink-soft);border-radius:var(--radius-sm);background:0 0;border:none;flex-direction:column;flex-shrink:0;line-height:1.3;display:flex}.frise-nom:hover,.frise-nom.actif{color:var(--ink)}.frise-numero{box-sizing:border-box;min-width:22px;height:22px;padding:0 var(--esp-2);border-radius:var(--radius-pilule);background:var(--fond);font-size:var(--texte-2xs);color:var(--ink);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.frise-bande~.frise-ligne .frise-numero{background:var(--panel)}.frise-nom.actif .frise-numero{background:var(--action);color:var(--blanc)}.frise-bulle{z-index:4;pointer-events:none;box-sizing:border-box;gap:var(--esp-1);background:var(--sombre);color:var(--sombre-texte);font-size:var(--texte-xs);padding:var(--esp-3) var(--esp-3);border-radius:var(--radius-sm);box-shadow:var(--ombre-flottante);flex-direction:column;line-height:1.4;display:flex;position:absolute}.frise-bulle strong{color:var(--blanc);font-weight:700}.frise-hors{box-sizing:border-box;margin-top:var(--esp-6);align-items:flex-start;gap:var(--esp-2);text-align:left;cursor:pointer;font:inherit;background:var(--fond);border-radius:var(--radius-sm);padding:var(--esp-4);border:none;flex-direction:column;flex:0 0 176px;display:flex}.frise-hors:hover{background:var(--gris-clair)}.frise-hors-titre{font-size:var(--texte-xs);color:var(--ink);font-weight:700}.frise-hors-texte{font-size:var(--texte-2xs);color:var(--ink-faible);line-height:1.4}.churn-barre-liste{margin-top:var(--esp-5);flex-direction:column;display:flex}.churn-barre-ligne{align-items:center;column-gap:var(--esp-3);padding:var(--esp-2) var(--esp-1);border-top:1px solid var(--ligne);grid-template-columns:minmax(120px,1fr) minmax(90px,1.3fr) 52px 84px;grid-template-areas:"nom barre val vol";display:grid}.churn-barre-entete{column-gap:var(--esp-3);padding:0 var(--esp-1) var(--esp-2);font-size:var(--texte-xs);color:var(--ink-faible);grid-template-columns:minmax(120px,1fr) minmax(90px,1.3fr) 52px 84px;display:grid}.churn-barre-entete span:nth-child(n+3){text-align:right}.churn-barre-ligne.cliquable{cursor:pointer;border-radius:var(--radius-sm)}.churn-barre-ligne.cliquable:hover{background:var(--fond)}.churn-barre-nom{font-size:var(--texte-s);color:var(--ink);grid-area:nom;min-width:0;line-height:1.35}.churn-barre-fond{background:var(--piste);border-radius:var(--radius-pilule);grid-area:barre;height:10px;position:relative}.churn-barre{border-radius:var(--radius-pilule);height:100%;transition:width var(--duree-moyenne) var(--courbe-sortie)}.churn-barre-repere{top:calc(-1 * var(--esp-1));bottom:calc(-1 * var(--esp-1));background:var(--ink);border-radius:1px;width:2px;position:absolute;transform:translate(-50%)}.churn-barre-aide{font-size:var(--texte-xs);color:var(--ink-faible);margin:var(--esp-2) 0 0}.churn-barre-val{font-size:var(--texte-s);color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;grid-area:val;font-weight:700}.churn-barre-vol{font-size:var(--texte-xs);color:var(--ink-faible);font-variant-numeric:tabular-nums;text-align:right;grid-area:vol}@media (max-width:480px){.churn-barre-ligne{column-gap:var(--esp-2);row-gap:var(--esp-2);grid-template-columns:1fr 44px 76px;grid-template-areas:"nom val vol""barre barre barre"}.churn-barre-entete{column-gap:var(--esp-2);grid-template-columns:1fr 44px 76px}.churn-barre-entete-barre{display:none}}.churn-comparatif{align-items:baseline;gap:var(--esp-3);flex-wrap:wrap;display:flex}.churn-comparatif-val{font-size:var(--titre-page);font-variant-numeric:tabular-nums;font-weight:700}.churn-comparatif-lib{font-size:var(--texte-s);color:var(--ink-soft)}.churn-grille{gap:var(--esp-5);grid-template-columns:1fr 1fr;align-items:start;display:grid}@media (max-width:900px){.churn-grille{grid-template-columns:1fr}}.critere-ligne{align-items:center;gap:var(--esp-3);padding:var(--esp-2) 0;font-size:var(--texte-m);cursor:pointer;display:flex}.critere-emotions{gap:var(--esp-2);flex-wrap:wrap;display:flex}.critere-emotion{align-items:center;gap:var(--esp-2);font-size:var(--texte-s);border:1px solid var(--ligne);padding:var(--esp-1) var(--esp-3);cursor:pointer;color:var(--ink-soft);border-radius:999px;display:flex}.critere-emotion.actif{border-color:var(--action);color:var(--action);background:var(--action-bg)}.meta-lien{color:var(--ink-faible);font-size:var(--texte-xs);margin-left:var(--esp-2);cursor:pointer;vertical-align:baseline;background:0 0;border:none;padding:0}.meta-lien:hover{color:var(--action)}.meta-ligne{gap:var(--esp-2);margin-top:var(--esp-2);flex-wrap:wrap;display:flex}.meta-chip{font-size:var(--texte-xs);background:var(--fond);border:1px solid var(--ligne);padding:var(--esp-demi) var(--esp-2);color:var(--ink-soft);border-radius:5px}.meta-chip .meta-cle{color:var(--ink-faible);font-weight:600}.loader-bloc{align-items:center;gap:var(--esp-5);flex-wrap:wrap;display:flex}.loader-bloc>.tangram{flex-shrink:0}.loader-bloc-texte{flex:280px;min-width:0}.tangram{display:block;overflow:visible}.tangram-anime .logo-piece{transform-box:view-box;transform-origin:0 0;--logo-joint:var(--panel);stroke-width:.8px}.tangram-figure polygon{stroke:var(--panel);stroke-width:.8px;stroke-linejoin:round}.tangram-pale-0{fill:var(--tangram-pale-0)}.tangram-pale-1{fill:var(--tangram-pale-1)}.tangram-pale-2{fill:var(--tangram-pale-2)}.etat-vide{align-items:center;gap:var(--esp-4);padding:var(--esp-5) var(--esp-4);text-align:center;flex-direction:column;display:flex}.etat-vide-texte{font-size:var(--texte-m);color:var(--ink-soft)}.etat-vide-texte p{margin:0}.etat-vide-texte p+*{margin-top:var(--esp-3)}.squelette{gap:var(--esp-3);flex-direction:column;display:flex}.os{background:var(--squelette);border-radius:var(--radius-sm);animation:pulsation var(--duree-pulsation) ease-in-out infinite;display:block}.os-ligne{height:var(--esp-3)}.os-titre{height:var(--titre-widget);width:40%}.os-chiffre{height:var(--chiffre-cle);width:30%}.os-tuile{height:calc(var(--esp-6) * 3)}.squelette-tableau{gap:var(--esp-5);flex-direction:column;display:flex}.squelette-tableau .os-entete{height:var(--titre-page);width:50%}.squelette-grille{gap:var(--esp-3);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));display:grid}@keyframes pulsation{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.os{animation:none}}.plan-anim{animation:planFade var(--duree-courte) var(--courbe-sortie)}@keyframes planFade{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.champ-label{font-size:var(--texte-xs);color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em;margin:var(--esp-4) 0 var(--esp-2);font-weight:600;display:block}.prompt-zone{width:100%;font:inherit;font-size:var(--texte-m);color:var(--ink);border:1px solid var(--bordure-champ);border-radius:var(--radius-sm);padding:var(--esp-3) var(--esp-3);resize:vertical;background:var(--blanc);line-height:1.5}.prompt-zone:focus{border-color:var(--action)}.editeur-instruction{border-top:1px solid var(--ligne);padding-top:var(--esp-4);margin-top:var(--esp-4)}.prompt-zone.format{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:var(--texte-s);background:var(--surface-tres-douce);color:var(--ink-soft)}.question-suggestions{gap:var(--esp-2);margin:0 0 var(--esp-3);flex-wrap:wrap;display:flex}.question-suggestion{background:var(--neu-bg);border:1px solid var(--ligne);padding:var(--esp-1) var(--esp-3);font-size:var(--texte-s);color:var(--ink-soft);cursor:pointer;text-align:left;border-radius:999px}.question-suggestion:hover{background:var(--fond);color:var(--ink);border-color:var(--ink-faible)}.emo-badge{font-size:var(--texte-2xs);padding:1px var(--esp-2);white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;font-weight:600;display:inline-flex}.indic-taux{align-items:center;gap:var(--esp-4);flex-wrap:wrap;display:flex}.indic-item{flex-direction:column;align-items:center;min-width:60px;display:flex}.indic-val{font-size:var(--chiffre-moyen);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:750}.indic-lib{font-size:var(--texte-xs);color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em}.indic-op{font-size:var(--chiffre-moyen);color:var(--ink-faible);font-weight:300}.indic-neu{margin-left:var(--esp-4);padding-left:var(--esp-4);border-left:1px dashed var(--ligne)}.indic-val.score.bon{color:var(--pos-texte)}.indic-val.score.moyen{color:var(--ambre)}.indic-val.score.mauvais{color:var(--neg-texte)}.avec-info>div{cursor:default;position:relative}.avec-info>div:hover:after{content:attr(data-info);background:var(--sombre);color:var(--blanc);font-size:var(--texte-xs);padding:var(--esp-1) var(--esp-2);white-space:nowrap;z-index:5;pointer-events:none;border-radius:5px;font-weight:600;position:absolute;bottom:130%;left:50%;transform:translate(-50%)}.avec-info>div:hover:before{content:"";border:4px solid #0000;border-top-color:var(--sombre);z-index:5;position:absolute;bottom:130%;left:50%;transform:translate(-50%)translateY(100%)}.resume-bloc{background:var(--fond);border:1px solid var(--ligne);border-radius:var(--radius-sm);padding:var(--esp-4) var(--esp-4);margin-top:var(--esp-3);font-size:var(--texte-m);color:var(--ink);white-space:pre-wrap;line-height:1.6}.nuage-champs{gap:var(--esp-4);padding:var(--esp-2) 0;flex-wrap:wrap;display:flex}.champ-lexical{justify-content:center;align-items:center;gap:var(--esp-1) var(--esp-3);padding:var(--esp-4) var(--esp-4);border-radius:var(--radius);background:var(--surface-tres-douce);border:1.5px solid;flex-wrap:wrap;flex:240px;min-height:90px;display:flex}.champ-lexical .nuage-mot{cursor:default;transition:transform var(--duree-courte) var(--courbe-sortie);font-weight:650;line-height:1.2}@media (hover:hover) and (pointer:fine){.champ-lexical .nuage-mot:hover{transform:scale(1.12)}}.comm-liste{margin:var(--esp-3) 0 0;padding:0;list-style:none}.comm-item{padding:var(--esp-3) var(--esp-3);border-bottom:1px solid var(--ligne);border-radius:var(--radius-sm);transition:background var(--duree-courte);margin:0 -10px}.comm-item:last-child{border-bottom:none}.comm-item-cliquable{cursor:pointer}.comm-item-cliquable:hover{background:var(--fond)}.comm-date{font-size:var(--texte-xs);color:var(--ink-faible);margin:0 0 var(--esp-1);font-variant-numeric:tabular-nums;display:block}.comm-entete-item{justify-content:space-between;align-items:center;gap:var(--esp-2);margin:0 0 var(--esp-1);display:flex}.comm-entete-item .comm-date{margin:0}.comm-texte{margin:0 0 var(--esp-2);font-size:var(--texte-m);color:var(--ink);text-wrap:pretty;white-space:pre-line;font-weight:400;line-height:1.55}.comm-texte.replie{-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.comm-lire-suite{margin:calc(-1 * var(--esp-1)) 0 var(--esp-2);display:block}.comm-badges{gap:var(--esp-2);flex-wrap:wrap;align-items:center;display:flex}.comm-sujets{column-gap:var(--esp-4);row-gap:var(--esp-1);margin:0 0 var(--esp-2);font-size:var(--texte-xs);color:var(--ink);flex-wrap:wrap;line-height:1.6;display:flex}.comm-sujet{align-items:center;column-gap:var(--esp-3);flex-wrap:wrap;display:inline-flex}.comm-sujet-theme{color:var(--ink-soft);font-weight:600}.comm-sujet-element{align-items:center;gap:var(--esp-1);white-space:nowrap;display:inline-flex}.comm-sujet-point{border-radius:var(--radius-pilule);background:var(--neu);flex-shrink:0;width:8px;height:8px}.comm-sujet-point.t-positif{background:var(--pos)}.comm-sujet-point.t-negatif{background:var(--neg)}.comm-entete-liste{justify-content:space-between;align-items:center;gap:var(--esp-3);margin-top:var(--esp-3);flex-wrap:wrap;display:flex}.comm-filtres{align-items:flex-start;gap:var(--esp-3);margin-top:var(--esp-3);flex-direction:column;display:flex}.comm-filtres-ligne{align-items:center;gap:var(--esp-2);flex-wrap:wrap;display:flex}.comm-filtres-etiquette{font-size:var(--texte-xs);color:var(--ink-faible)}.comm-filtres-nombre{color:var(--ink-faible);font-variant-numeric:tabular-nums}.filtres-pastilles button[aria-pressed=true] .comm-filtres-nombre{color:inherit}.tag-risque-churn{font-size:var(--texte-2xs);color:var(--neg-texte);background:var(--neg-bg);border:1px solid var(--neg-ligne);padding:var(--esp-demi) var(--esp-2);border-radius:999px;font-weight:700}.tag-suggestion{font-size:var(--texte-2xs);color:var(--suggestion-texte);background:var(--suggestion-bg);padding:var(--esp-demi) var(--esp-2);border:1px solid #0000;border-radius:999px;font-weight:600}.comm-bouton-reclasser{padding:var(--esp-demi) var(--esp-2);font-size:var(--texte-xs);margin-left:auto}.comm-reclassement{gap:var(--esp-2);margin-top:var(--esp-2);padding:var(--esp-2) var(--esp-3);background:var(--fond);border:1px solid var(--ligne);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;display:flex}.comm-reclassement select{font-size:var(--texte-s);padding:var(--esp-1) var(--esp-2);min-width:0}.comm-bouton-supprimer{padding:var(--esp-demi) var(--esp-2);font-size:var(--texte-xs)}.comm-suppression{margin-top:var(--esp-2);padding:var(--esp-2) var(--esp-3);background:var(--fond);border:1px solid var(--ligne);border-radius:var(--radius-sm);cursor:default}.comm-suppression p{margin:0 0 var(--esp-2);font-size:var(--texte-s)}.comm-suppression-actions{gap:var(--esp-2);align-items:center;display:flex}.comm-suppression-faite{margin-top:var(--esp-2)}.comm-metadonnees{gap:var(--esp-1);margin-top:var(--esp-2);padding:var(--esp-2) var(--esp-3);background:var(--fond);border:1px solid var(--ligne);border-radius:var(--radius-sm);cursor:default;flex-direction:column;display:flex}.comm-metadonnees-ligne{gap:var(--esp-2);font-size:var(--texte-s);display:flex}.comm-metadonnees-cle{color:var(--ink-soft);min-width:120px;font-weight:600}.suggestions-liste{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.suggestion-item{font-size:var(--texte-s);color:var(--ink);border:none;border-top:1px solid var(--ligne);padding:var(--esp-2) 0 var(--esp-2) var(--esp-3);background:0 0;position:relative}.suggestion-item:first-child{border-top:none}.suggestion-nombre{margin-top:var(--esp-demi);font-size:var(--texte-xs);color:var(--ink-faible);display:block}.suggestion-item:before{content:"";background:var(--suggestion);border-radius:2px;width:3px;position:absolute;top:9px;bottom:9px;left:0}.panneau.faits-vide{align-items:baseline;gap:var(--esp-2);padding-top:var(--esp-3);padding-bottom:var(--esp-3);flex-wrap:wrap;display:flex}.panneau.faits-vide h2{font-size:var(--texte-m);margin:0}.panneau.faits-vide h2:after{content:" :"}.panneau.faits-vide span{color:var(--ink-soft);font-size:var(--texte-s)}.faits-tuiles{gap:var(--esp-3);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.fait-tuile{gap:var(--esp-1);box-sizing:border-box;padding:var(--esp-4) var(--esp-4) var(--esp-4);border-radius:var(--radius-sm);background:var(--fond);flex-direction:column;display:flex}.fait-tuile.neg{background:var(--neg-bg)}.fait-tuile.pos{background:var(--pos-bg)}.fait-tuile.moyen{background:var(--ambre-bg)}.fait-tuile.suggestion{background:var(--suggestion-bg)}.fait-tuile-quoi{font-size:var(--texte-xs);color:var(--ink-soft);font-weight:600;line-height:1.35}.fait-tuile.neg .fait-tuile-quoi{color:var(--neg-texte)}.fait-tuile.pos .fait-tuile-quoi{color:var(--pos-texte)}.fait-tuile.moyen .fait-tuile-quoi{color:var(--ambre)}.fait-tuile.suggestion .fait-tuile-quoi{color:var(--suggestion-texte)}.fait-tuile-nom{font-size:var(--texte-l);color:var(--ink);font-weight:600;line-height:1.3}.fait-tuile-texte{font-size:var(--texte-s);color:var(--ink-soft);line-height:1.4}.fait-tuile-texte b{color:var(--ink);font-weight:600}.fait-tuile-valeur{padding-top:var(--esp-2);font-family:var(--police-titres);font-size:var(--chiffre-moyen);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);margin-top:auto;font-weight:700;line-height:1}.fait-tuile.neg .fait-tuile-valeur{color:var(--neg-texte)}.fait-tuile.pos .fait-tuile-valeur{color:var(--pos-texte)}.fait-tuile.moyen .fait-tuile-valeur{color:var(--ambre)}.fait-tuile.suggestion .fait-tuile-valeur{color:var(--suggestion-texte)}.fait-tuile.cliquable{cursor:pointer;transition:transform var(--duree-courte) var(--courbe-sortie)}@media (hover:hover) and (pointer:fine){.fait-tuile.cliquable:hover{transform:translateY(-2px)}}.faits-marquants-liste{margin:0;padding:0;list-style:none}.fait-marquant-item{align-items:center;gap:var(--esp-3);padding:var(--esp-2) var(--esp-1);border-top:1px solid var(--ligne);display:flex}.fait-marquant-item:first-child{border-top:none}.fait-marquant-point{border-radius:50%;flex:none;width:7px;height:7px}.fait-marquant-item.neg .fait-marquant-point{background:var(--neg)}.fait-marquant-item.pos .fait-marquant-point{background:var(--pos)}.fait-marquant-item.info .fait-marquant-point{background:var(--ink-faible)}.fait-marquant-item.moyen .fait-marquant-point{background:var(--ambre-remplissage)}.fait-marquant-item.suggestion .fait-marquant-point{background:var(--suggestion)}.fait-marquant-texte{font-size:var(--texte-s);color:var(--ink-soft);flex:auto;line-height:1.4}.fait-marquant-texte b{color:var(--ink);font-weight:600}.fait-marquant-deux-lignes{flex-direction:column;gap:1px;display:flex}.fait-marquant-nom{color:var(--ink);font-weight:600;font-size:var(--texte-m);line-height:1.35}.fait-marquant-quoi{color:var(--ink-faible);font-size:var(--texte-xs)}.fait-marquant-badge{font-size:var(--texte-xs);font-variant-numeric:tabular-nums;padding:var(--esp-1) var(--esp-3);white-space:nowrap;border-radius:999px;flex:none;font-weight:700}.fait-marquant-item.neg .fait-marquant-badge{color:var(--neg-texte);background:var(--neg-bg)}.fait-marquant-item.pos .fait-marquant-badge{color:var(--pos-texte);background:var(--pos-bg)}.fait-marquant-item.info .fait-marquant-badge{color:var(--ink-soft);background:var(--ligne)}.fait-marquant-item.moyen .fait-marquant-badge{color:var(--ambre);background:var(--ambre-bg)}.fait-marquant-item.suggestion .fait-marquant-badge{color:var(--suggestion-texte);background:var(--suggestion-bg)}.fait-marquant-item.cliquable{cursor:pointer;border-radius:6px}.fait-marquant-item.cliquable:hover{background:var(--fond)}.fil{align-items:center;gap:var(--esp-2);font-size:var(--texte-s);margin-bottom:var(--esp-2);display:flex}.fil-lien{color:var(--action);cursor:pointer;font-weight:600}.fil-lien:hover{text-decoration:underline}.fil-sep{color:var(--ink-faible)}.filtres-barre{align-items:center;gap:var(--esp-4);padding:var(--esp-3) var(--esp-4);z-index:90;flex-wrap:wrap;animation:none;display:flex;position:relative}.filtres-groupe{align-items:center;gap:var(--esp-3);flex-wrap:wrap;display:flex}.decision-reglages{align-items:center;gap:var(--esp-3) var(--esp-5);margin:0 0 var(--esp-4);flex-wrap:wrap;display:flex}.filtres-etiquette{font-size:var(--texte-s);color:var(--ink-soft);font-weight:600}.filtres-separateur{background:var(--ligne);width:1px;height:20px}.segments.compact button{padding:var(--esp-1) var(--esp-3);font-size:var(--texte-s)}.segments-periode button{align-items:center;gap:var(--esp-1);padding:var(--esp-1) var(--esp-3);font-size:var(--texte-s);display:inline-flex}.filtres-bouton,.filtres-dates-inline{align-items:center;gap:var(--esp-2);display:inline-flex}.filtres-dates-inline input[type=date]{border:1px solid var(--bordure-champ);padding:var(--esp-1) var(--esp-2);font:inherit;font-size:var(--texte-s);color:var(--ink);border-radius:7px}.filtres-dates-inline input[type=date]:focus{border-color:var(--action)}.filtres-dates-inline span{color:var(--ink-faible);font-size:var(--texte-s)}.filtres-ajout-wrap{position:relative}.filtres-bouton{font-size:var(--texte-s);padding:var(--esp-2) var(--esp-3)}.filtres-panneau{z-index:95;background:var(--blanc);border:1px solid var(--ligne);border-radius:var(--radius-sm);box-shadow:var(--ombre);padding:var(--esp-3);width:260px;max-width:calc(100vw - 32px);max-height:360px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.filtres-panneau-colonne{padding:var(--esp-2) var(--esp-demi);border-bottom:1px solid var(--ligne)}.filtres-panneau-colonne:last-child{border-bottom:none}.filtres-panneau-entete{font-size:var(--texte-s);color:var(--ink);margin-bottom:var(--esp-2);justify-content:space-between;align-items:center;font-weight:650;display:flex}.filtres-effacer{color:var(--action);font-size:var(--texte-xs);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.filtres-valeurs-liste{gap:var(--esp-1);flex-direction:column;max-height:150px;display:flex;overflow-y:auto}.filtres-valeur-ligne{align-items:center;gap:var(--esp-2);font-size:var(--texte-s);color:var(--ink);font-weight:400;display:flex}.filtres-numerique-ligne{align-items:center;gap:var(--esp-2);display:flex}.filtres-numerique-ligne input[type=number]{border:1px solid var(--bordure-champ);width:78px;padding:var(--esp-1) var(--esp-2);font:inherit;font-size:var(--texte-s);color:var(--ink);border-radius:7px}.filtres-numerique-ligne input[type=number]:focus{border-color:var(--action)}.filtres-numerique-ligne span{color:var(--ink-faible)}.filtre-chip{align-items:center;gap:var(--esp-2);background:var(--fond);border:1px solid var(--ligne);padding:var(--esp-1) var(--esp-2) var(--esp-1) var(--esp-3);font-size:var(--texte-xs);color:var(--ink-soft);border-radius:999px;font-weight:500;display:inline-flex}.filtre-chip button{color:var(--ink-faible);cursor:pointer;padding:var(--esp-1);background:0 0;border:none;border-radius:999px;line-height:1;display:inline-flex}.filtre-chip button:hover{background:var(--neg-bg);color:var(--neg-texte)}.filtres-bouton.actif{border-color:var(--action);color:var(--action);background:var(--action-bg)}.filtres-bouton-nb{background:var(--action);min-width:20px;color:var(--blanc);border-radius:var(--radius-pilule);font-size:var(--texte-2xs);padding:0 var(--esp-2);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-weight:700;line-height:1.6;display:inline-flex}.filtres-pan{top:calc(100% + var(--esp-2));z-index:95;width:min(640px, calc(100vw - 2 * var(--esp-4)));background:var(--panel);border:1px solid var(--ligne);border-radius:var(--radius-sm);box-shadow:var(--ombre-flottante);grid-template-columns:200px minmax(0,1fr);display:grid;position:absolute;left:0;overflow:hidden}.filtres-entete .filtres-pan{left:auto;right:0}.filtres-pan-colonnes{background:var(--fond-page);border-right:1px solid var(--ligne);padding:var(--esp-2);gap:var(--esp-demi);flex-direction:column;max-height:420px;display:flex;overflow-y:auto}.filtres-pan-titre{font-size:var(--texte-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faible);padding:var(--esp-2) var(--esp-2) var(--esp-1);font-weight:700}.filtres-pan-colonnes button{align-items:center;gap:var(--esp-2);text-align:left;width:100%;padding:var(--esp-2) var(--esp-3);font:inherit;font-size:var(--texte-s);color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:8px;font-weight:500;display:flex}.filtres-pan-colonnes button:hover{background:var(--panel)}.filtres-pan-colonnes button[aria-current=true]{background:var(--panel);font-weight:700;box-shadow:0 1px 2px #1e103314}.filtres-pan-nom{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.filtres-pan-valeurs{padding:var(--esp-3) var(--esp-4);gap:var(--esp-3);flex-direction:column;min-width:0;max-height:420px;display:flex;overflow-y:auto}.filtres-pan-tete{justify-content:space-between;align-items:baseline;gap:var(--esp-3);flex-wrap:wrap;display:flex}.filtres-pan-tete h3{font-size:var(--texte-l);margin:0}.filtres-pan-pied{border-top:1px solid var(--ligne);justify-content:space-between;align-items:center;gap:var(--esp-3);padding:var(--esp-2) var(--esp-3);grid-column:1/-1;display:flex}.filtres-pan-fermer{align-items:center;gap:var(--esp-3);font-size:var(--texte-s);color:var(--ink-soft);display:inline-flex}.filtres-pastilles,.filtres-cases{gap:var(--esp-2);flex-wrap:wrap;display:flex}.filtres-pastilles button,.filtres-cases button,.filtres-segments-nps button{font:inherit;cursor:pointer;background:var(--panel);color:var(--ink);border:1px solid var(--ligne);transition:border-color var(--duree-courte), background var(--duree-courte)}.filtres-pastilles button{align-items:center;gap:var(--esp-2);border-radius:var(--radius-pilule);padding:var(--esp-1) var(--esp-3);font-size:var(--texte-s);display:inline-flex}.filtres-cases button{min-width:34px;height:34px;padding:0 var(--esp-2);font-size:var(--texte-s);font-variant-numeric:tabular-nums;border-radius:8px}.filtres-pastilles button[aria-pressed=true],.filtres-cases button[aria-pressed=true]{background:var(--action);border-color:var(--action);color:var(--blanc)}.filtres-segments-nps{gap:var(--esp-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.filtres-segments-nps button{gap:var(--esp-demi);text-align:left;border-radius:var(--radius-sm);padding:var(--esp-2) var(--esp-3);flex-direction:column;display:flex}.filtres-segments-nps button b{align-items:center;gap:var(--esp-2);font-size:var(--texte-s);display:inline-flex}.filtres-segments-nps button small{color:var(--ink-faible);font-size:var(--texte-2xs)}.filtres-segments-nps button[aria-pressed=true]{border-color:var(--action);background:var(--action-bg);box-shadow:inset 0 0 0 1px var(--action)}.filtres-segments-nps button:disabled{opacity:.5;cursor:default}.filtres-pastille-neg,.filtres-pastille-neu,.filtres-pastille-pos{border-radius:var(--radius-pilule);width:9px;height:9px;display:inline-block}.filtres-pastille-neg{background:var(--neg)}.filtres-pastille-neu{background:var(--neu)}.filtres-pastille-pos{background:var(--pos)}@media (hover:hover){.filtres-pastilles button:hover,.filtres-cases button:hover,.filtres-segments-nps button:hover{border-color:var(--action)}}.filtres-sous-titre{margin:var(--esp-1) 0 0;font-size:var(--texte-2xs);color:var(--ink-faible);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.filtres-detail{font-size:var(--texte-xs);color:var(--ink-faible);margin:0}.filtres-liste{flex-direction:column;display:flex}.filtres-liste-ligne{column-gap:var(--esp-2);padding:var(--esp-2) var(--esp-1);font-size:var(--texte-s);cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.filtres-liste-ligne:hover{background:var(--fond)}.filtres-liste-ligne input{accent-color:var(--action);width:16px;height:16px;margin:0}.filtres-liste-nom{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filtres-actifs{align-items:center;gap:var(--esp-2);margin:0 0 var(--esp-4);flex-wrap:wrap;display:flex}.filtres-barre .filtres-actifs{margin:0}.filtres-actifs .filtre-chip{background:var(--action-bg);color:var(--action);font-weight:600;font-size:var(--texte-s);border-color:#0000}.filtres-actifs .filtre-chip button{color:var(--action)}.filtres-actifs-volume{font-size:var(--texte-xs);color:var(--ink-faible);font-variant-numeric:tabular-nums;margin-left:auto}@media (max-width:640px){.filtres-pan{grid-template-columns:minmax(0,1fr)}.filtres-pan-colonnes{border-right:none;border-bottom:1px solid var(--ligne);flex-direction:row;max-height:none;overflow-x:auto}.filtres-pan-titre{display:none}.filtres-pan-colonnes button{white-space:nowrap;width:auto}.filtres-segments-nps{grid-template-columns:minmax(0,1fr)}}.jauge-wrap{max-width:520px}.jauge-tete{align-items:baseline;gap:var(--esp-3);margin-bottom:var(--esp-4);display:flex}.jauge-valeur{color:var(--ink);font-family:var(--police-titres);font-size:var(--chiffre-cle);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.1}.jauge-legende{font-size:var(--texte-s);color:var(--ink-soft)}.jauge-barre{background:var(--piste);border-radius:var(--radius-pilule);height:14px;position:relative}.jauge-barre-remplie{border-radius:var(--radius-pilule);height:100%;transition:width var(--duree-moyenne) var(--courbe-sortie)}.jauge-barre-repere{top:calc(-1 * var(--esp-1));bottom:calc(-1 * var(--esp-1));background:var(--ink);border-radius:2px;width:3px;position:absolute;transform:translate(-50%)}.jauge-detail{gap:var(--esp-4);margin-top:var(--esp-4);font-size:var(--texte-s);color:var(--ink-soft);flex-wrap:wrap;display:flex}.jauge-detail span{align-items:center;gap:var(--esp-2);display:inline-flex}.jauge-detail i{border-radius:3px;width:11px;height:11px;display:inline-block}.jauge-detail b{color:var(--ink);font-weight:700}.heatmap{gap:var(--esp-2);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.heat-tuile{padding:var(--esp-4) var(--esp-3);cursor:pointer;min-height:74px;color:var(--ink);transition:transform var(--duree-courte) var(--courbe-sortie), box-shadow var(--duree-courte);border-radius:8px;flex-direction:column;justify-content:space-between;display:flex}@media (hover:hover) and (pointer:fine){.heat-tuile:hover{transform:translateY(-2px);box-shadow:0 6px 16px #1e103333}}.heat-nom{font-size:var(--texte-s);font-weight:650;line-height:1.25}.heat-score{font-size:var(--texte-xl);font-variant-numeric:tabular-nums;font-weight:780}.heat-vide{font-size:var(--texte-s);color:var(--ink-soft)}.crois-widget{gap:var(--esp-3);flex-direction:column;min-width:0;display:flex}.crois-widget-tete{justify-content:space-between;align-items:flex-start;gap:var(--esp-3);flex-wrap:wrap;display:flex}.crois-widget-titre{min-width:0}.crois-widget-titre h2{font-size:var(--titre-widget);margin:0}.crois-widget-sous{margin:var(--esp-1) 0 0;color:var(--ink-soft);font-size:var(--texte-s)}.crois-widget-outils{align-items:center;gap:var(--esp-2);flex:none;display:flex}.crois-widget .crois-lecture{margin-top:0}.crois-fenetre{width:min(560px,100%)}.crois-fenetre .crois-form{margin:var(--esp-3) 0 0;background:0 0;border:none;grid-template-columns:minmax(0,1fr);padding:0}.crois-lecture{margin-top:var(--esp-4);background:var(--fond);border-radius:var(--radius-sm);padding:var(--esp-3) var(--esp-4);gap:var(--esp-1);flex-direction:column;display:flex}.crois-lecture p{color:var(--ink-soft);margin:0}.crois-lecture strong{color:var(--ink)}.crois-note{margin-top:var(--esp-2)}.crois-form{gap:var(--esp-4);background:var(--fond);border:1px solid var(--ligne);border-radius:var(--radius-sm);padding:var(--esp-4);margin-bottom:var(--esp-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.crois-form-champ{gap:var(--esp-2);flex-direction:column;display:flex}.crois-form-champ label{font-size:var(--texte-xs);color:var(--ink-faible);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.crois-form-champ input,.crois-form-champ select{background:var(--blanc);border:1px solid var(--bordure-champ);padding:var(--esp-2) var(--esp-2);font:inherit;font-size:var(--texte-m);color:var(--ink);border-radius:7px}.crois-form-champ input:focus,.crois-form-champ select:focus{border-color:var(--action)}.crois-form .rangee-actions{margin-top:var(--esp-1);grid-column:1/-1}.crois-repart{gap:var(--esp-4);flex-direction:column;display:flex}.crois-repart-ligne{gap:var(--esp-2);flex-direction:column;display:flex}.crois-repart-tete{justify-content:space-between;align-items:baseline;display:flex}.crois-repart-nom{font-weight:650;font-size:var(--texte-m)}.crois-repart-barre{background:var(--fond);border-radius:6px;width:100%;height:26px;display:flex;overflow:hidden}.crois-repart-seg{color:var(--blanc);font-size:var(--texte-xs);font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #00000040;min-width:2px;transition:width var(--duree-moyenne) var(--courbe-sortie);justify-content:center;align-items:center;font-weight:700;display:flex}.crois-legende{gap:var(--esp-3);margin-top:var(--esp-3);flex-wrap:wrap;display:flex}.crois-legende-item{align-items:center;gap:var(--esp-2);font-size:var(--texte-s);color:var(--ink-soft);display:inline-flex}.crois-legende-item i{border-radius:3px;width:11px;height:11px;display:inline-block}.crois-cellule-matrice{padding:var(--esp-2) var(--esp-3);text-align:center;font-variant-numeric:tabular-nums;border-radius:7px}.crois-cellule-matrice strong{font-weight:750}.crois-ligne-nom{background:var(--fond);padding:var(--esp-2) var(--esp-3);border-radius:7px;font-weight:650}.crois-axe-ligne{stroke:var(--ligne);stroke-width:1px}.crois-axe-etiquette{font-size:var(--texte-2xs);fill:var(--ink-faible);font-variant-numeric:tabular-nums}.crois-barre-etiquette{font-size:var(--texte-2xs);fill:var(--ink-soft);font-variant-numeric:tabular-nums;font-weight:650}.analyse-tete{justify-content:space-between;align-items:center;gap:var(--esp-3);margin-bottom:var(--esp-4);flex-wrap:wrap;display:flex}.metrique-select{align-items:center;gap:var(--esp-3);margin-bottom:var(--esp-4);padding-bottom:var(--esp-4);border-bottom:1px solid var(--ligne);flex-wrap:wrap;display:flex}.metrique-select .etiquette{font-size:var(--texte-xs);color:var(--ink-faible);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;font-weight:700}.metrique-boutons{gap:var(--esp-demi);background:var(--fond);border:1px solid var(--ligne);padding:var(--esp-1);border-radius:999px;flex-wrap:wrap;display:inline-flex}.metrique-boutons button{color:var(--ink-soft);padding:var(--esp-2) var(--esp-4);font-size:var(--texte-s);white-space:nowrap;background:0 0;border:none;border-radius:999px;font-weight:600}.metrique-boutons button.actif{background:var(--blanc);color:var(--action);box-shadow:var(--ombre)}.metrique-boutons button:hover:not(.actif){color:var(--ink)}@media (max-width:480px){.metrique-boutons,.segments{border-radius:var(--radius)}.metrique-boutons button{padding:var(--esp-2) var(--esp-3)}}.th-triable{cursor:pointer;-webkit-user-select:none;user-select:none}.th-triable:hover{color:var(--action)}.fleche-tri{margin-left:var(--esp-1);color:var(--ink-faible);font-size:var(--texte-2xs);display:inline-block}.fleche-tri.actif{color:var(--action);font-weight:700}.tableau tr.cliquable{cursor:pointer}.tableau tr.cliquable:hover{background:var(--fond)}.tableau tr.cliquable:hover td:first-child strong{color:var(--action)}.emotions-bloc-global{background:var(--fond);border:1px solid var(--ligne);border-radius:var(--radius-sm);padding:var(--esp-4);margin-bottom:var(--esp-5)}.emotions-soustitre{font-size:var(--texte-s);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft);margin:0 0 var(--esp-3);font-weight:700}.emotions-carte-element{border:1px solid var(--ligne);padding:var(--esp-4);border-radius:10px}.emotions-carte-titre{margin-bottom:var(--esp-3);cursor:pointer;font-weight:650}.emotions-carte-titre:hover{color:var(--action)}.widgets-barre{align-items:center;gap:var(--esp-3);margin-bottom:var(--esp-4);display:flex}.bouton.discret.actif-reorg{background:var(--action);color:var(--blanc);border-color:var(--action)}.widgets-grille{gap:var(--esp-4);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;display:grid}.widget{grid-column:span 2;position:relative}.widget.moitie{grid-column:span 1}.widget.pleine{grid-column:span 2}@media (max-width:780px){.widgets-grille{grid-template-columns:minmax(0,1fr)}.widget.moitie,.widget.pleine{grid-column:span 1}}.widget.reorg>div>.widget-corps-attenue{pointer-events:none}.widget.reorg{border-radius:var(--radius);cursor:grab;box-shadow:0 0 0 1px var(--ligne)}.widget.reorg:hover{box-shadow:0 0 0 2px var(--action)}.widget.en-drag{opacity:.5;box-shadow:0 0 0 2px var(--action)}.widget-poignee{justify-content:space-between;align-items:center;gap:var(--esp-3);background:var(--fond);color:var(--ink);padding:var(--esp-1) var(--esp-2);margin-bottom:var(--esp-2);font-size:var(--texte-s);border-radius:9px;display:flex}.poignee-titre{letter-spacing:.01em;flex:1;min-width:0;font-weight:600}.poignee-actions{align-items:center;gap:var(--esp-2);flex-shrink:0;display:flex}.poignee-largeur{background:var(--blanc);color:var(--ink-soft);box-shadow:0 0 0 1px var(--ligne);cursor:pointer;border:none;border-radius:6px;width:26px;height:22px;font-weight:700}.poignee-largeur:hover{background:var(--action-bg);color:var(--action)}.poignee-oeil{background:var(--blanc);color:var(--ink-soft);box-shadow:0 0 0 1px var(--ligne);height:22px;padding:0 var(--esp-2);cursor:pointer;font-size:var(--texte-xs);white-space:nowrap;border:none;border-radius:6px;font-weight:600}.poignee-oeil:hover{background:var(--action-bg);color:var(--action)}.poignee-deplacer-conteneur{position:relative}.poignee-deplacer-menu{z-index:10;background:var(--blanc);box-shadow:var(--ombre-flottante);padding:var(--esp-1);gap:var(--esp-demi);border-radius:8px;flex-direction:column;min-width:130px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.poignee-deplacer-menu button{color:var(--ink);text-align:left;font-size:var(--texte-s);padding:var(--esp-2) var(--esp-3);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:5px}.poignee-deplacer-menu button:hover{background:var(--fond);color:var(--action)}.widget-corps-attenue{opacity:.85}.poignee-titre{align-items:center;gap:var(--esp-2);display:inline-flex}.poignee-grip{color:var(--ink-faible)}.poignee-icone{width:26px;height:26px;color:var(--ink-faible);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;padding:0;display:inline-flex}.poignee-icone:hover{background:var(--blanc);color:var(--action)}.editeur-ordre{margin-right:var(--esp-1);flex-shrink:0;display:inline-flex}.poignee-icone:disabled{opacity:.35;cursor:default;color:var(--ink-faible);background:0 0}.bouton>.icone,.lien-action>.icone{margin:-2px var(--esp-2) 0 -2px;vertical-align:middle}.bouton>.icone.icone-fin{margin:-2px -2px 0 var(--esp-2)}.bouton.bouton-icone>.icone{margin:0}.tag-risque-churn{align-items:center;gap:var(--esp-1);display:inline-flex}.evo-ligne-avertissement .icone{vertical-align:-2px;color:var(--ambre)}.bouton.petit{padding:var(--esp-1) var(--esp-3);font-size:var(--texte-s);border-radius:7px}.personnaliser-bouton{margin-left:auto}.segments-mini{padding:var(--esp-demi);background:var(--gris-clair);border-radius:7px}.segments-mini button{padding:var(--esp-demi) var(--esp-2);font-size:var(--texte-xs);border-radius:5px}.lien-action{color:var(--action);font:inherit;font-size:var(--texte-s);cursor:pointer;background:0 0;border:none;padding:0;font-weight:500}.lien-action:hover{text-decoration:underline}.widget.menu-ouvert{z-index:30}.widget-options{z-index:6;position:absolute;top:12px;right:12px}.widget-options-bouton{background:var(--blanc);width:30px;height:30px;color:var(--ink-faible);cursor:pointer;box-shadow:0 0 0 1px var(--ligne);opacity:0;transition:opacity var(--duree-courte), color var(--duree-courte);border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.widget:hover .widget-options-bouton,.widget-options-bouton.visible,.widget.menu-ouvert .widget-options-bouton,.widget-options-bouton:focus-visible{opacity:1}.widget-options-bouton:hover{color:var(--ink)}@media (hover:none){.widget-options-bouton{opacity:1}}.widget .entete-avec-menu{padding-right:var(--esp-5)}.menu-flottant{z-index:40;background:var(--blanc);width:236px;box-shadow:var(--ombre-flottante), 0 0 0 1px var(--ligne);padding:var(--esp-1);border-radius:12px;flex-direction:column;gap:1px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.menu-flottant button{align-items:center;gap:var(--esp-3);width:100%;color:var(--ink);text-align:left;font-size:var(--texte-s);padding:var(--esp-2) var(--esp-2);cursor:pointer;background:0 0;border:none;border-radius:7px;display:flex}.menu-flottant button:hover:not(:disabled){background:var(--fond)}.menu-flottant button:disabled{opacity:.5;cursor:default}.menu-flottant button .icone{color:var(--ink-faible)}.menu-flottant button.danger,.menu-flottant button.danger .icone{color:var(--neg-texte)}.menu-flottant-fin{margin-left:auto}.menu-flottant-separateur{background:var(--ligne);height:1px;margin:var(--esp-1) var(--esp-demi)}.sous-ligne-compte{font-size:var(--texte-xs);color:var(--ink-faible);font-variant-numeric:tabular-nums;flex:none}.menu-actions{flex:none;position:relative}.menu-actions .menu-flottant{width:260px;max-height:360px;overflow-y:auto}.menu-actions-item{display:contents}.menu-actions-titre{font-size:var(--texte-xs);color:var(--ink-faible);padding:var(--esp-1) var(--esp-2)}.menu-flottant .menu-flottant-retour{color:var(--ink-soft);font-size:var(--texte-xs);font-weight:500}.perso-bandeau{align-items:center;gap:var(--esp-3);background:var(--panel);border-radius:var(--radius);padding:var(--esp-3) var(--esp-4);margin-bottom:var(--esp-4);border:none;flex-wrap:wrap;display:flex}.perso-bandeau-tuile{background:var(--action-bg);width:36px;height:36px;color:var(--action);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.perso-bandeau-texte{flex-direction:column;min-width:0;display:flex}.perso-bandeau-texte b{font-weight:600;font-size:var(--texte-m)}.perso-bandeau-texte span{font-size:var(--texte-s);color:var(--ink-soft)}.perso-bandeau-actions{gap:var(--esp-2);align-items:center;margin-left:auto;display:flex}.perso-zone{gap:var(--esp-4);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.perso-principal{min-width:0}.widgets-grille.reorg{padding:var(--esp-3);border-radius:var(--radius);background-image:radial-gradient(circle, var(--gris) 1px, transparent 1.2px);background-size:18px 18px}@media (max-width:1100px){.perso-zone{grid-template-columns:minmax(0,1fr)}.catalogue-widgets{order:-1;position:static}}.catalogue-widgets{background:var(--panel);border-radius:var(--radius);padding:var(--esp-4);gap:var(--esp-2);border:none;flex-direction:column;max-height:calc(100vh - 32px);display:flex;position:sticky;top:16px;overflow-y:auto}.catalogue-widgets h2{font-size:var(--titre-widget);margin-bottom:var(--esp-1)}.catalogue-titre-groupe{font-size:var(--texte-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faible);margin-top:var(--esp-2);font-weight:500}.catalogue-liste{gap:var(--esp-demi);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.catalogue-item{align-items:center;gap:var(--esp-3);padding:var(--esp-2);font-size:var(--texte-s);border-radius:10px;display:flex}.catalogue-item:hover{background:var(--fond)}.catalogue-vignette{background:var(--fond);width:32px;height:32px;color:var(--ink-faible);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.catalogue-vignette.actif{background:var(--pos-bg);color:var(--pos-texte)}.catalogue-nom{flex:1;min-width:0;font-weight:500}.catalogue-deja{align-items:center;gap:var(--esp-1);font-size:var(--texte-xs);color:var(--pos-texte);white-space:nowrap;font-weight:500;display:inline-flex}.catalogue-vide{font-size:var(--texte-s);color:var(--ink-soft);margin:var(--esp-demi) 0}.catalogue-separateur{background:var(--ligne);height:1px;margin:var(--esp-3) 0 var(--esp-2)}.catalogue-devis{gap:var(--esp-2);flex-direction:column;align-items:flex-start;display:flex}.catalogue-devis textarea{width:100%}.widgets-pages-barre{align-items:flex-end;gap:var(--esp-6);margin-bottom:var(--esp-4);border-bottom:1px solid var(--ligne);flex-wrap:wrap;display:flex}.onglet-page{align-items:center;gap:var(--esp-2);padding:var(--esp-1) var(--esp-demi) var(--esp-3);font-size:var(--texte-l);color:var(--ink-faible);cursor:pointer;transition:color var(--duree-courte), border-color var(--duree-courte);background:0 0;border:none;border-bottom:3px solid #0000;margin-bottom:-1px;font-weight:600;display:flex}.onglet-page:hover{color:var(--ink)}.onglet-page.actif{color:var(--ink);border-bottom-color:var(--action)}.onglet-page-nb{font-size:var(--texte-2xs);font-variant-numeric:tabular-nums;background:var(--fond);color:var(--ink-soft);border-radius:var(--radius-pilule);padding:var(--esp-demi) var(--esp-2);font-weight:600}.onglet-page.actif .onglet-page-nb{background:var(--action-bg);color:var(--action)}.onglet-page.survol-drop{color:var(--action);background:var(--action-bg);padding-left:var(--esp-3);padding-right:var(--esp-3);border-radius:8px 8px 0 0}.onglet-page-indice{font-size:var(--texte-xs);font-weight:400}.onglet-page-nom{white-space:nowrap}.onglet-page-renommer{font:inherit;padding:1px var(--esp-1);width:110px;color:inherit;background:#ffffff26;border:none;border-radius:4px;font-weight:600}.onglet-page .onglet-page-renommer{background:var(--blanc);color:var(--ink);box-shadow:0 0 0 1px var(--ligne)}.onglet-page-renommer-bouton,.onglet-page-supprimer{color:inherit;opacity:.6;cursor:pointer;padding:0 0 0 var(--esp-demi);background:0 0;border:none;line-height:1;display:inline-flex}.onglet-page-renommer-bouton:hover,.onglet-page-supprimer:hover{opacity:1;color:var(--action)}.onglet-page-ajouter{color:var(--ink-faible)}.onglet-page-ajouter:hover{color:var(--action)}.masques-liste{margin:var(--esp-3) 0 0;gap:var(--esp-2);flex-direction:column;padding:0;list-style:none;display:flex}.masques-item{justify-content:space-between;align-items:center;gap:var(--esp-3);padding:var(--esp-2) var(--esp-3);background:var(--fond);font-size:var(--texte-s);border-radius:8px;display:flex}.masques-separateur{background:var(--ligne);height:1px;margin:var(--esp-4) 0}.bloc-rapportable{position:relative}.rapport-bloc{padding:var(--esp-3);background:var(--blanc);border:1px solid var(--ligne);border-radius:14px}.rapport-bloc.reorg{outline:2px dashed var(--ligne);outline-offset:3px;cursor:grab}.rapport-bloc.reorg:hover{outline-color:var(--action)}.rapport-bloc.en-drag{opacity:.45}.widget-poignee.poignee-neutre{color:var(--ink-soft);padding:0 0 var(--esp-2);cursor:default;background:0 0}.rapport-image{object-fit:contain;object-position:top left;border:1px solid var(--ligne);background:var(--blanc);border-radius:8px;width:100%;max-height:480px;display:block}.rapport-texte-bloc{gap:var(--esp-2);flex-direction:column;display:flex}.rapport-texte-barre{align-items:center;gap:var(--esp-2);display:flex}.rapport-texte-barre select{font-size:var(--texte-s);padding:var(--esp-1) var(--esp-2);border:1px solid var(--ligne);background:var(--blanc);color:var(--ink);border-radius:6px}.format-bouton{border:1px solid var(--ligne);background:var(--blanc);width:26px;height:26px;color:var(--ink-soft);cursor:pointer;font-size:var(--texte-s);border-radius:6px}.format-bouton:hover{border-color:var(--ink-faible)}.format-bouton.actif{background:var(--action);color:var(--blanc);border-color:var(--action)}.rapport-texte-separateur{background:var(--ligne);width:1px;height:20px;margin:0 var(--esp-demi)}.rapport-texte-couleur{border:1px solid var(--ligne);background:var(--blanc);cursor:pointer;border-radius:6px;width:28px;height:26px;padding:0}.rapport-texte{border:1px solid var(--ligne);width:100%;min-height:130px;padding:var(--esp-3);resize:vertical;background:var(--blanc);border-radius:8px;font-family:inherit;line-height:1.4}.fil-ariane{z-index:92;align-items:center;gap:var(--esp-2);background:var(--fond-page);padding:var(--esp-3) 0;margin:-8px 0 var(--esp-2);font-size:var(--texte-s);flex-wrap:wrap;display:flex;position:sticky;top:0}.fil-ariane .fa-lien{color:var(--ink-soft);cursor:pointer;font-weight:500}.fil-ariane .fa-lien:hover{color:var(--action);text-decoration:underline}.fil-ariane .fa-sep{color:var(--ink-faible);display:inline-flex}.fil-ariane .fa-actuel{color:var(--ink);font-weight:500}@media (max-width:860px){.fil-ariane{padding-left:calc(42px + var(--esp-2))}}.kpi-solo{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.kpi-ligne{justify-content:center;align-items:baseline;gap:var(--esp-3);flex-wrap:wrap;display:flex}.kpi-solo .kpi-ligne span{margin-top:0}.kpi-solo b{font-family:var(--police-titres);font-size:var(--chiffre-cle);color:var(--ink);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.kpi-solo span{font-size:var(--texte-s);color:var(--ink-soft);margin-top:var(--esp-2)}.kpi-solo.double{gap:var(--esp-6);flex-direction:row;justify-content:center;align-items:center}.kpi-part{flex-direction:column;align-items:center;display:flex}.kpi-part b{font-size:var(--chiffre-cle);color:var(--ink);font-weight:780;line-height:1}.kpi-part span{font-size:var(--texte-s);color:var(--ink-soft);margin-top:var(--esp-1)}.chip-theme{font-size:var(--texte-2xs);padding:1px var(--esp-2);white-space:nowrap;border:1px solid;border-radius:999px;font-weight:600}.chip-theme.t-positif{color:var(--pos-texte);background:var(--pos-bg);border-color:#0000}.chip-theme.t-negatif{color:var(--neg-texte);background:var(--neg-bg);border-color:#0000}.chip-theme.t-neutre{color:var(--ink-soft);background:var(--neu-bg);border-color:#0000}.chip-theme.t-mixte{color:var(--ambre);background:var(--ambre-bg);border-color:#0000}.nuage-eparpille{width:100%}.nuage-svg{width:100%;height:auto;display:block}.nuage-mot-svg{cursor:default;transition:opacity var(--duree-courte);font-family:inherit;font-weight:700}.nuage-mot-svg:hover{opacity:.65}.config-chevron{opacity:.8;margin-left:auto;display:inline-flex}.profil-carte{border:1px solid var(--ligne);border-radius:var(--radius-sm);padding:var(--esp-3) var(--esp-4);margin-bottom:var(--esp-3)}.profils-titre.souffrance{color:var(--neg-texte)}.profils-titre.satisfait{color:var(--pos-texte)}.icone-profils{vertical-align:-5px;margin-right:var(--esp-2);display:inline-flex;position:relative}.icone-profils-badge{position:absolute;bottom:-3px;right:-3px}.profils-reference{margin:0 0 var(--esp-3)}.profil-entete{justify-content:space-between;align-items:center;gap:var(--esp-3);flex-wrap:wrap;display:flex}.profil-volume{font-variant-numeric:tabular-nums;font-weight:600;font-size:var(--texte-s);color:var(--ink-soft);white-space:nowrap}.profil-mesure{align-items:baseline;gap:var(--esp-2);margin-top:var(--esp-3);flex-wrap:wrap;display:flex}.profil-valeur{font-variant-numeric:tabular-nums;font-weight:700;font-size:var(--texte-xl);color:var(--ink)}.profil-ecart{font-weight:600;font-size:var(--texte-s);color:var(--ink-soft)}.profil-jauge{height:12px;margin:var(--esp-2) 0 var(--esp-3);position:relative}.profil-jauge-piste,.profil-jauge-zone{border-radius:var(--radius-pilule);height:4px;position:absolute;top:50%;transform:translateY(-50%)}.profil-jauge-piste{background:var(--fond);left:0;right:0}.profil-jauge-zone{background:var(--gris-moyen)}.profil-jauge-repere{background:var(--gris-fonce);border-radius:1px;width:2px;height:12px;position:absolute;top:0;transform:translate(-50%)}.profil-jauge-point{border:2px solid var(--blanc);border-radius:50%;width:12px;height:12px;position:absolute;top:50%;transform:translate(-50%,-50%)}.profil-sujets{align-items:center;gap:var(--esp-2);flex-wrap:wrap;display:flex}.profil-sujets-libelle{font-size:var(--texte-xs);color:var(--ink-faible)}.profil-sujets-plus{padding:var(--esp-demi) var(--esp-1);font:inherit;font-size:var(--texte-xs);color:var(--action);cursor:pointer;background:0 0;border:none;font-weight:600}.profil-sujets-plus:hover{text-decoration:underline}.profil-avertissement{font-size:var(--texte-xs);color:var(--ambre);margin:var(--esp-2) 0 0}.panneau-lateral-voile{z-index:100;background:var(--voile-leger);justify-content:flex-end;display:flex;position:fixed;inset:0}.panneau-lateral{background:var(--panel);width:min(640px,100%);height:100%;padding:var(--esp-5);box-shadow:var(--ombre-flottante);border-radius:var(--radius) 0 0 var(--radius);overflow-y:auto}.panneau-lateral-entete{justify-content:space-between;align-items:flex-start;gap:var(--esp-3);margin-bottom:var(--esp-3);display:flex}.panneau-lateral-entete h2{font-size:var(--texte-xl);margin:0 0 var(--esp-2)}.panneau-lateral .copilote-reco-inline{background:0 0;padding:0}@media (max-width:860px){.panneau-lateral{padding:var(--esp-4);border-radius:0}}.persona-dims{align-items:center;gap:var(--esp-2);flex-wrap:wrap;display:flex}.persona-dim{align-items:baseline;gap:var(--esp-1);background:var(--fond);border:1px solid var(--ligne);padding:var(--esp-1) var(--esp-3);font-size:var(--texte-s);white-space:nowrap;border-radius:999px;display:inline-flex}.persona-dim .d-col{color:var(--ink-soft)}.persona-dim .d-col:after{content:" :";color:var(--ink-faible)}.persona-dim .d-val{color:var(--ink);font-weight:650}.persona-croix{color:var(--action);font-weight:700;font-size:var(--texte-s);flex-shrink:0}.copilote-champs{gap:var(--esp-4);grid-template-columns:1fr 1fr;display:grid}@media (max-width:900px){.copilote-champs{grid-template-columns:1fr}}.copilote-cout{font-size:var(--texte-s);color:var(--ink-soft)}.copilote-reco-inline{background:var(--fond);margin-top:var(--esp-3);padding:var(--esp-3) var(--esp-4);border-radius:10px}.copilote-scenarios{gap:var(--esp-3);margin-top:var(--esp-3);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.copilote-scenario{background:var(--fond);border-radius:var(--radius-sm);padding:var(--esp-3) var(--esp-4)}.copilote-scenario-entete{justify-content:space-between;align-items:center;gap:var(--esp-2);display:flex}.copilote-actions{margin:var(--esp-2) 0 0;padding-left:var(--esp-4)}.copilote-actions li{margin-bottom:var(--esp-1)}.copilote-effort{font-size:var(--texte-2xs);padding:var(--esp-demi) var(--esp-2);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-radius:999px;font-weight:700}.copilote-effort.faible{background:var(--pos-bg);color:var(--pos-texte)}.copilote-effort.moyen{background:var(--ambre-bg);color:var(--ambre)}.copilote-effort.eleve,.copilote-effort.fort,.copilote-effort.important{background:var(--neg-bg);color:var(--neg-texte)}.question-reponse{border-top:1px solid var(--ligne);margin-top:var(--esp-4);padding-top:var(--esp-3)}.question-resume{font-size:var(--texte-l);margin:0 0 var(--esp-3);line-height:1.5}@keyframes entreeDouce{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.widget.reorg,.widget.en-drag{animation:none}.kpi,.churn-barre-ligne.cliquable,.comm-item-cliquable{transition:transform var(--duree-courte) var(--courbe-sortie), box-shadow var(--duree-courte), background var(--duree-courte)}@media (hover:hover) and (pointer:fine){.kpi:hover{transform:translateY(-2px);box-shadow:0 6px 18px #1e10331a}}.barre-tona .seg-pos,.barre-tona .seg-neu,.barre-tona .seg-neg,.barre-tona .seg-mix,.jauge-compacte-degrade,.jauge-compacte-curseur{transition:width var(--duree-moyenne) var(--courbe-sortie), left var(--duree-moyenne) var(--courbe-sortie)}.churn-comparatif-val,.indic-val,.score,.jauge-valeur{transition:color var(--duree-moyenne)}.filtre-chip{animation:entreeDouce var(--duree-moyenne) var(--courbe-sortie) both}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.connexion-page{justify-content:center;align-items:center;gap:var(--esp-6);background:var(--fond-page);--logo-joint:var(--fond-page);padding:var(--esp-5);flex-direction:column;display:flex;position:fixed;inset:0;overflow:auto}.pieces-eparpillees{pointer-events:none;opacity:.45;width:100%;height:100%;position:fixed;inset:0}.pieces-eparpillees .logo-piece{stroke:none}.piece-assemblage{transform-box:fill-box;transform-origin:50%;animation:1s cubic-bezier(.2,.8,.2,1) both piece-assemblage;animation-delay:var(--delai-assemblage)}.piece-derive{transform-box:fill-box;transform-origin:50%;animation:piece-derive var(--duree-derive) ease-in-out calc(1s + var(--delai-assemblage)) infinite alternate}@keyframes piece-assemblage{0%{transform:translate(var(--depart-x), var(--depart-y)) scale(.3);opacity:0}to{opacity:1;transform:none}}@keyframes piece-derive{0%{transform:translate(0)rotate(0)}to{transform:translate(calc(var(--sens-derive) * 10px), -14px) rotate(calc(var(--sens-derive) * 5deg))}}@media (prefers-reduced-motion:reduce){.piece-assemblage,.piece-derive{animation:none}}.connexion-logo,.connexion-carte{z-index:1;position:relative}.connexion-logo .logo-marque{width:40px;height:40px}.connexion-logo .logo-texte{font-size:var(--titre-page)}.connexion-carte{background:var(--panel);border-radius:var(--radius);width:100%;max-width:360px;box-shadow:var(--ombre);padding:var(--esp-6) var(--esp-5) var(--esp-5);gap:var(--esp-4);text-align:center;flex-direction:column;display:flex}.connexion-carte h1{font-size:var(--texte-xl)}.connexion-carte .aide{margin:0}.connexion-champ{width:100%;padding:var(--esp-3) var(--esp-3);font-size:var(--texte-l);text-align:center}.connexion-erreur{text-align:center;margin:0}.connexion-bouton{width:100%;padding:var(--esp-3);font-size:var(--texte-l)}.connexion-fournisseur{justify-content:center;align-items:center;gap:var(--esp-3);text-decoration:none;display:inline-flex}.page-publique{align-items:center;gap:var(--esp-6);background:var(--fond-page);--logo-joint:var(--fond-page);padding:var(--esp-6) var(--esp-4);flex-direction:column;display:flex;position:fixed;inset:0;overflow:auto}.page-publique>a{text-decoration:none}.page-publique-carte{background:var(--panel);border-radius:var(--radius);width:100%;max-width:760px;box-shadow:var(--ombre);padding:var(--esp-6);line-height:1.6}.page-publique-carte h1{font-size:var(--titre-page);margin-bottom:var(--esp-1)}.page-publique-carte h2{font-size:var(--texte-xl);margin:var(--esp-5) 0 var(--esp-2)}.page-publique-carte ul{padding-left:var(--esp-5);gap:var(--esp-2);flex-direction:column;margin:0;display:flex}.page-publique-retour{margin-top:var(--esp-6)}.connexion-pied{font-size:var(--texte-s);margin:0}.admin-ajout{gap:var(--esp-3);margin-bottom:var(--esp-4);flex-wrap:wrap;align-items:center;display:flex}.admin-ajout input.champ{flex:1;min-width:220px}.admin-message{color:var(--pos-texte)}.admin-tag{margin-left:var(--esp-2)}.admin-banc-constats{padding-left:var(--esp-4);margin:0}.admin-cles{margin-top:var(--esp-4)}.admin-cle{word-break:break-all;width:100%;margin-bottom:var(--esp-2);display:block}.admin-actions-projet{gap:var(--esp-2);justify-content:flex-end;align-items:center;display:flex}.admin-boutons{gap:var(--esp-2);flex-wrap:wrap;align-items:center;display:flex}.icone.icone-texte{vertical-align:-2px;margin-right:var(--esp-1)}.icone.icone-alerte{color:var(--ambre)}.icone-info{vertical-align:-2px;color:var(--ink-faible);cursor:help;display:inline-flex}.icone-info:hover{color:var(--action)}button.icone-info{font:inherit;background:0 0;border:none;padding:0}.bulle-aide{vertical-align:-2px;display:inline-flex;position:relative}.bulle-aide-texte{white-space:normal;text-align:left;background:var(--sombre);width:max-content;max-width:280px;color:var(--blanc);font-size:var(--texte-xs);padding:var(--esp-2) var(--esp-3);z-index:50;pointer-events:none;border-radius:6px;font-weight:500;line-height:1.45;position:fixed;top:0;left:0;transform:translate(-50%,calc(-100% - 6px))}.bouton-mesurer>.icone{margin:0}.mini-courbe{margin-top:var(--esp-4);width:100%}.mini-courbe-trace{height:40px;position:relative}.mini-courbe-trace svg{width:100%;height:40px;display:block;overflow:visible}.mini-courbe-point{background:var(--action);width:7px;height:7px;box-shadow:0 0 0 2px var(--blanc);pointer-events:none;border-radius:50%;margin:-3.5px 0 0 -3.5px;position:absolute}.mini-courbe-legende{margin-top:var(--esp-1);font-size:var(--texte-xs);color:var(--ink-faible);display:block}.kpi-solo .mini-courbe{text-align:center;max-width:260px;margin-left:auto;margin-right:auto}.kpi-solo .mini-courbe-legende{margin-top:var(--esp-1);font-size:var(--texte-xs);color:var(--ink-faible);text-align:center}.comparaison-prec{align-items:center;gap:var(--esp-2);margin-top:var(--esp-2);font-size:var(--texte-s);color:var(--ink-faible);cursor:help;display:flex}.kpi-solo .comparaison-prec{justify-content:center}.flux-tete{justify-content:space-between;align-items:center;gap:var(--esp-3);flex-wrap:wrap;display:flex}.flux-legende{gap:var(--esp-4);font-size:var(--texte-s);color:var(--ink-soft);flex-wrap:wrap;display:flex}.flux-legende span{align-items:center;gap:var(--esp-2);display:inline-flex}.flux-pastille{border-radius:3px;width:9px;height:9px;display:inline-block}.flux-resume{margin:var(--esp-2) 0 var(--esp-4)}.flux-graphe{align-items:flex-end;gap:var(--esp-1);height:170px;padding-top:var(--esp-4);border-bottom:1px solid var(--ligne);display:flex;position:relative}.flux-max{font-size:var(--texte-2xs);color:var(--ink-faible);position:absolute;top:0;left:0}.flux-colonne{flex:1 1 0;align-items:flex-end;min-width:0;height:100%;display:flex}.flux-colonne:hover .flux-barre,.flux-colonne.survol .flux-barre{filter:brightness(.92)}.bulle-lignes{gap:var(--esp-demi);flex-direction:column;display:flex}.bulle-lignes strong{font-weight:700}.flux-barre{border-radius:4px 4px 0 0;flex-direction:column;width:100%;min-height:0;display:flex;overflow:hidden}.flux-seg{flex-basis:0;min-height:0}.flux-seg.pos,.flux-pastille.pos{background:var(--pos)}.flux-seg.neu,.flux-pastille.neu{background:var(--gris-moyen)}.flux-seg.mix,.flux-pastille.mix{background:var(--intermediaire)}.flux-seg.neg,.flux-pastille.neg{background:var(--neg)}.flux-seg.aucun,.flux-pastille.aucun{background:var(--ligne)}.flux-axe{margin-top:var(--esp-2);font-size:var(--texte-xs);color:var(--ink-faible);justify-content:space-between;display:flex}.ajout-tete{justify-content:space-between;align-items:center;gap:var(--esp-3);display:flex}.ajout-depot{align-items:center;gap:var(--esp-2);cursor:pointer;display:inline-flex}.ajout-date{font-size:var(--texte-xs);white-space:nowrap}.import-auto-titre{margin:0}.import-auto-champs{gap:var(--esp-3) var(--esp-4);margin:var(--esp-3) 0;grid-template-columns:1fr 1fr;display:grid}.import-auto-champs input.champ{box-sizing:border-box;width:100%}.import-auto-champs .aide{margin:var(--esp-1) 0 0;display:block}.import-auto-label{font-size:var(--texte-s);color:var(--ink-soft);margin-bottom:var(--esp-1);display:block}.import-auto-case{align-items:flex-end;display:flex}@media (max-width:700px){.import-auto-champs{grid-template-columns:1fr}}.import-auto-etat{gap:var(--esp-2) var(--esp-4);margin:var(--esp-3) 0;font-size:var(--texte-s);grid-template-columns:max-content 1fr;display:grid}.import-auto-etat dt{color:var(--ink-faible)}.import-auto-etat dd{overflow-wrap:anywhere;margin:0}.import-auto-etat code{font-size:var(--texte-xs)}.import-auto-message{color:var(--ink-soft);margin-top:var(--esp-1);display:block}.import-auto-cle{margin:var(--esp-2) 0 var(--esp-1);padding:var(--esp-2);background:var(--fond);border-radius:var(--radius-sm);word-break:break-all;-webkit-user-select:all;user-select:all;display:block}.import-auto-methode{gap:var(--esp-1);border:0;flex-direction:column;margin:0;padding:0;display:flex}@media (max-width:700px){.import-auto-etat{grid-template-columns:1fr}.import-auto-etat dd{margin-bottom:var(--esp-2)}}.import-auto-actions,.import-auto-test{margin-top:var(--esp-3)}.import-auto-sous-titre{font-size:var(--texte-l);margin:var(--esp-5) 0 var(--esp-2)}.import-auto-confirmation,.import-auto .err{margin:var(--esp-3) 0 0}.rapport-apercu iframe{border-radius:var(--radius);background:var(--blanc);border:none;width:100%;height:78vh;display:block}.rapport-apercu .aide{margin-top:var(--esp-2)}@media (max-width:860px){.widgets-barre{flex-wrap:wrap}.widgets-barre .bouton{white-space:nowrap}.filtres-barre .filtres-separateur{display:none}}.tableau .pastille{white-space:nowrap}.barre-haute{align-items:center;gap:var(--esp-4);width:100%;padding:var(--esp-4) var(--esp-6) var(--esp-2);z-index:25;background:0 0;border-bottom:none;display:flex;position:relative}.barre-question{align-items:center;gap:var(--esp-3);background:var(--panel);border:1px solid var(--nav-ligne);border-radius:var(--radius-pilule);min-width:0;max-width:520px;padding:var(--esp-2) var(--esp-3) var(--esp-2) var(--esp-4);color:var(--ink-faible);font-size:var(--texte-m);text-align:left;cursor:pointer;transition:box-shadow var(--duree-courte);flex:1;display:flex}.barre-question:hover{box-shadow:0 0 0 1px var(--ligne);color:var(--ink-soft)}.barre-question .icone{color:var(--action)}.barre-question span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}kbd{font-family:var(--police-texte);font-size:var(--texte-2xs);background:var(--panel);padding:1px var(--esp-2);color:var(--ink-faible);box-shadow:0 0 0 1px var(--ligne);white-space:nowrap;border-radius:5px}.fraicheur{align-items:center;gap:var(--esp-2);white-space:nowrap;font-size:var(--texte-s);color:var(--pos-texte);background:var(--pos-bg);padding:var(--esp-1) var(--esp-3);border-radius:999px;margin-left:auto;font-weight:500;display:inline-flex}.fraicheur-point{background:var(--pos);width:7px;height:7px;box-shadow:0 0 0 3px var(--pos-bg);border-radius:50%}.palette-voile{z-index:120;background:var(--voile-leger);padding:10vh var(--esp-4) var(--esp-4);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.palette{background:var(--panel);width:100%;max-width:640px;max-height:78vh;box-shadow:var(--ombre-flottante);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.palette-champ{align-items:center;gap:var(--esp-3);padding:var(--esp-4) var(--esp-4);border-bottom:1px solid var(--ligne);display:flex}.palette-champ .icone{color:var(--action)}.palette-champ input{min-width:0;font:inherit;font-size:var(--texte-l);color:var(--ink);background:0 0;border:none;outline:none;flex:1}.palette-resultats{padding:var(--esp-2);overflow-y:auto}.palette-groupe{font-size:var(--texte-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faible);padding:var(--esp-3) var(--esp-3) var(--esp-1);font-weight:500}.palette-item{align-items:center;gap:var(--esp-3);text-align:left;width:100%;padding:var(--esp-2) var(--esp-3);color:var(--ink);font-size:var(--texte-m);background:0 0;border:none;border-radius:8px;display:flex}.palette-item .icone{color:var(--ink-faible)}.palette-item.actif{background:var(--action-bg)}.palette-item.actif .icone{color:var(--action)}.palette-item-texte{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.palette-item-detail{font-size:var(--texte-xs);color:var(--ink-faible);white-space:nowrap;text-overflow:ellipsis;max-width:45%;overflow:hidden}.palette-vide{color:var(--ink-soft);font-size:var(--texte-s);padding:var(--esp-4) var(--esp-3);margin:0}.palette-pied{gap:var(--esp-4);padding:var(--esp-2) var(--esp-4);border-top:1px solid var(--ligne);font-size:var(--texte-xs);color:var(--ink-faible);flex-wrap:wrap;display:flex}.palette-pied kbd{margin-right:var(--esp-1)}.selecteur-projet{padding:0 var(--esp-3) var(--esp-4);position:relative}.selecteur-projet-bouton{align-items:center;gap:var(--esp-3);text-align:left;background:var(--nav-bloc);border-radius:var(--radius-sm);width:100%;padding:var(--esp-2) var(--esp-3);color:var(--nav-texte-fort);cursor:pointer;transition:background var(--duree-courte);border:none;display:flex}.selecteur-projet-bouton:hover{background:var(--nav-survol-fort)}.selecteur-projet-bouton>.icone{color:var(--nav-texte-faible);margin-left:auto}.selecteur-projet-texte{flex-direction:column;flex:1;min-width:0;display:flex}.selecteur-projet-texte b{font-size:var(--texte-s);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.selecteur-projet-texte small{font-size:var(--texte-xs);color:var(--nav-texte-faible);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pastille-projet{background:var(--sombre);width:28px;height:28px;color:var(--marque);font-size:var(--texte-2xs);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.pastille-projet.petite{width:26px;height:26px;font-size:var(--texte-2xs)}.selecteur-projet-menu{z-index:60;background:var(--panel);color:var(--ink);box-shadow:var(--ombre-flottante);padding:var(--esp-2);gap:var(--esp-2);border-radius:12px;flex-direction:column;display:flex;position:absolute;top:calc(100% - 6px);left:12px;right:12px}.champ-recherche{align-items:center;gap:var(--esp-2);background:var(--fond);padding:var(--esp-2) var(--esp-3);color:var(--ink-faible);border-radius:8px;display:flex}.champ-recherche input{min-width:0;font:inherit;font-size:var(--texte-s);color:var(--ink);background:0 0;border:none;outline:none;flex:1}.selecteur-projet-liste{flex-direction:column;gap:1px;max-height:280px;display:flex;overflow-y:auto}.selecteur-projet-item{align-items:center;gap:var(--esp-2);text-align:left;width:100%;padding:var(--esp-2) var(--esp-2);color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:8px;display:flex}.selecteur-projet-item:hover{background:var(--fond)}.selecteur-projet-item.actif{background:var(--action-bg)}.selecteur-projet-item .selecteur-projet-texte small{color:var(--ink-faible)}.selecteur-projet-item>.icone{color:var(--action)}.selecteur-projet-vide,.selecteur-projet-erreur{font-size:var(--texte-s);color:var(--ink-soft);margin:var(--esp-2) var(--esp-2)}.selecteur-projet-erreur{color:var(--neg-texte)}.selecteur-projet-tous{justify-content:space-between;align-items:center;gap:var(--esp-2);border-top:1px solid var(--ligne);padding:var(--esp-2) var(--esp-2) var(--esp-1);font-size:var(--texte-s);color:var(--action);font-weight:500;text-decoration:none;display:flex}.selecteur-theme{min-width:0;position:relative}.selecteur-theme h1{margin:0}.selecteur-theme-bouton{align-items:center;gap:var(--esp-3);text-align:left;max-width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.selecteur-theme-titre{overflow-wrap:anywhere;min-width:0}.selecteur-theme-chevron{border-radius:var(--radius-pilule);background:var(--fond);width:36px;height:36px;color:var(--ink-soft);transition:background var(--duree-courte), color var(--duree-courte);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.selecteur-theme-bouton:hover .selecteur-theme-chevron,.selecteur-theme-bouton[aria-expanded=true] .selecteur-theme-chevron{background:var(--action-bg);color:var(--action)}.selecteur-theme-menu{left:0;top:calc(100% + var(--esp-2));z-index:95;width:min(480px, calc(100vw - 2 * var(--esp-4)));background:var(--panel);color:var(--ink);border-radius:var(--radius-sm);box-shadow:var(--ombre-flottante);border:1px solid var(--ligne);padding:var(--esp-2);gap:var(--esp-2);font-size:var(--texte-m);letter-spacing:normal;flex-direction:column;font-weight:400;line-height:1.4;display:flex;position:absolute}.selecteur-theme-entete,.selecteur-theme-ligne{gap:var(--esp-2);grid-template-columns:minmax(0,1fr) 72px 56px;align-items:center;display:grid}.selecteur-theme-entete{padding:var(--esp-1) var(--esp-2) 0;font-size:var(--texte-2xs);color:var(--ink-faible);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.selecteur-theme-entete span:not(:first-child){text-align:right}.selecteur-theme-liste{flex-direction:column;max-height:420px;display:flex;overflow-y:auto}.selecteur-theme-ligne{padding:var(--esp-2);color:var(--ink);border-radius:8px;text-decoration:none}.selecteur-theme-ligne:hover{background:var(--fond)}.selecteur-theme-ligne.actif{background:var(--action-bg)}.selecteur-theme-ligne.actif .selecteur-theme-nom{color:var(--action)}.selecteur-theme-ligne.sous{padding-left:var(--esp-6);font-size:var(--texte-s)}.selecteur-theme-ligne.tous{border-bottom:1px solid var(--ligne);margin-bottom:var(--esp-1);border-radius:8px 8px 0 0}.selecteur-theme-nom{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.selecteur-theme-ligne.sous .selecteur-theme-nom{color:var(--ink-soft);font-weight:500}.selecteur-theme-num{color:var(--ink-faible);margin-right:var(--esp-1)}.selecteur-theme-volume{text-align:right;color:var(--ink-faible);font-size:var(--texte-s);font-variant-numeric:tabular-nums}.selecteur-theme-score{font-size:var(--texte-xs);border-radius:var(--radius-pilule);padding:var(--esp-demi) var(--esp-2);font-variant-numeric:tabular-nums;justify-self:end;font-weight:700}.selecteur-theme-score.pos{background:var(--pos-bg);color:var(--pos-texte)}.selecteur-theme-score.neg{background:var(--neg-bg);color:var(--neg-texte)}.selecteur-theme-score.moyen{background:var(--ambre-bg);color:var(--ambre)}.selecteur-theme-score.vide{color:var(--ink-faible);font-weight:500}.selecteur-theme-pied{border-top:1px solid var(--ligne);padding:var(--esp-2) var(--esp-2) var(--esp-1);font-size:var(--texte-xs);color:var(--ink-faible);margin:0}.nav-compteur{font-size:var(--texte-xs);color:var(--nav-texte-faible);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:500}.sidebar-nav a.actif .nav-compteur{color:var(--nav-actif)}.sidebar-separateur{border:none;border-top:1px solid var(--nav-ligne);margin:var(--esp-2) var(--esp-1)}.sidebar-bas{padding:var(--esp-2) var(--esp-3) var(--esp-4);gap:var(--esp-demi);border-top:1px solid var(--nav-ligne);flex-direction:column;display:flex}.sidebar-bas a{align-items:center;gap:var(--esp-3);padding:var(--esp-2) var(--esp-3);border-radius:var(--radius-sm);color:var(--nav-texte);font-size:var(--texte-m);font-weight:500;text-decoration:none;display:flex}.sidebar-bas a:hover{background:var(--nav-survol);color:var(--nav-texte-fort)}.sidebar-bas a.actif{background:var(--nav-actif-bg);color:var(--nav-actif);font-weight:600}.sidebar-bas .ico{justify-content:center;align-items:center;width:18px;display:inline-flex}.sidebar-utilisateur{align-items:center;gap:var(--esp-2);margin-top:var(--esp-2);padding:var(--esp-2) var(--esp-3) 0;border-top:1px solid var(--nav-ligne);display:flex}.sidebar-utilisateur-texte{flex-direction:column;flex:1;min-width:0;display:flex}.sidebar-utilisateur-email{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--nav-texte-faible);font-size:var(--texte-s);overflow:hidden}.sidebar-utilisateur-texte small{color:var(--nav-texte-faible);font-size:var(--texte-xs)}.selecteur-client{gap:var(--esp-1);padding:0 var(--esp-3) var(--esp-2);font-size:var(--texte-xs);color:var(--nav-texte-faible);flex-direction:column;display:flex}.selecteur-client select{width:100%;min-width:0}.sidebar-bas .sidebar-utilisateur a.bouton-icone{padding:var(--esp-1);flex:none}.entete-page{justify-content:space-between;align-items:flex-end;gap:var(--esp-4);margin-bottom:var(--esp-4);z-index:26;flex-wrap:wrap;display:flex;position:relative}.entete-page-titre{min-width:0}.entete-page-titre h1{font-size:var(--titre-page);letter-spacing:-.03em;line-height:1.15}.entete-page-sous{color:var(--ink-soft);font-size:var(--texte-m);margin:var(--esp-1) 0 0}.entete-page-etapes{margin-top:var(--esp-2)}.entete-page-actions{align-items:center;gap:var(--esp-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.filtres-entete{align-items:center;gap:var(--esp-3);z-index:90;flex-wrap:wrap;display:flex;position:relative}.filtres-entete .segments{flex-wrap:nowrap}.filtres-entete .filtres-bouton{background:var(--panel);border:1px solid var(--ligne)}.menu-reglages{gap:var(--esp-demi);overflow-y:auto}.sidebar-nav a.menu-reglages-retour{color:var(--action);font-weight:600;font-size:var(--texte-s);gap:var(--esp-2);min-height:0}.menu-reglages-titre{font-family:var(--police-titres);font-weight:700;font-size:var(--texte-xl);letter-spacing:-.015em;color:var(--nav-texte-fort);padding:var(--esp-2) var(--esp-3) var(--esp-1)}.menu-reglages-liens{gap:var(--esp-demi);flex-direction:column;display:flex}.menu-reglages-liens a{justify-content:space-between}.menu-reglages-groupe{font-size:var(--texte-2xs);color:var(--nav-texte-faible);text-transform:uppercase;letter-spacing:.05em;padding:var(--esp-3) var(--esp-3) var(--esp-1);font-weight:600}.menu-reglages-groupe.menu-reglages-projet{text-transform:none;letter-spacing:0;font-size:var(--texte-s);color:var(--nav-texte-fort);font-weight:700}.menu-reglages-vide{padding:0 var(--esp-3) var(--esp-1);font-size:var(--texte-xs);color:var(--nav-texte-faible);margin:0}.sidebar-nav a.menu-reglages-ouvrir{color:var(--action);font-weight:600}.reglages-tuile{text-decoration:none}.widget-tete{justify-content:space-between;align-items:flex-start;gap:var(--esp-3);margin-bottom:var(--esp-4);flex-wrap:wrap;display:flex}.widget-tete h2{margin:0}.widget .widget-tete,.widget .analyse-tete{padding-right:var(--esp-6)}.segments.petit button{padding:var(--esp-1) var(--esp-3);font-size:var(--texte-s)}.roue-emotions{gap:var(--esp-5);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.roue-emotions-anneau{flex-shrink:0;position:relative}.roue-emotions-anneau svg{width:100%;height:100%;display:block}.roue-emotions-centre{text-align:center;pointer-events:none;place-content:center;display:grid;position:absolute;inset:0}.roue-emotions-centre b{font-family:var(--police-titres);font-size:var(--chiffre-moyen);letter-spacing:-.02em;font-weight:600;line-height:1}.roue-emotions-centre small{font-size:var(--texte-xs);color:var(--ink-faible)}.roue-emotions-legende{gap:var(--esp-1);font-size:var(--texte-s);color:var(--ink-soft);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.roue-emotions-legende li{align-items:center;gap:var(--esp-2);display:flex}.roue-emotions-legende i{border-radius:3px;flex-shrink:0;width:10px;height:10px}.roue-emotions-legende b{white-space:nowrap;color:var(--ink);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.emotions-grille{gap:var(--esp-3);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}@media (max-width:480px){.roue-emotions{grid-template-columns:1fr;justify-items:center}.roue-emotions-legende{width:100%}}.liste-themes{flex-direction:column;min-width:640px;display:flex}.liste-themes-ligne{gap:var(--esp-4);padding:var(--esp-3) var(--esp-2);border-top:1px solid var(--ligne);font-size:var(--texte-m);grid-template-columns:minmax(0,2fr) 84px minmax(0,1.4fr) 84px;align-items:center;display:grid}.liste-themes.avec-variation .liste-themes-ligne{grid-template-columns:minmax(0,2fr) 84px minmax(0,1.4fr) 84px 76px}.liste-themes-ligne.entete{font-size:var(--texte-xs);color:var(--ink-faible);border-top:none;padding-top:0;font-weight:500}.liste-themes-ligne.cliquable{cursor:pointer;border-radius:8px}.liste-themes-ligne.cliquable:hover{background:var(--fond)}.liste-themes-ligne.cliquable:hover .liste-themes-nom>span{color:var(--action)}.liste-themes-ligne .n{text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;display:flex}.liste-themes-ligne.entete .n{flex-direction:row;justify-content:flex-end}.liste-themes-ligne .n small{font-size:var(--texte-xs);color:var(--ink-faible)}.liste-themes-nom{align-items:center;gap:var(--esp-3);min-width:0;font-weight:500;display:flex}.liste-themes-nom>span{min-width:0}.liste-themes-nom small{font-weight:400;font-size:var(--texte-xs);color:var(--ink-faible);display:block}.initiales{width:34px;height:34px;font-size:var(--texte-xs);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.initiales.neg{background:var(--neg-bg);color:var(--neg-texte)}.initiales.pos{background:var(--pos-bg);color:var(--pos-texte)}.initiales.neutre{background:var(--fond);color:var(--ink-soft)}.initiales.moyen{background:var(--ambre-bg);color:var(--ambre)}.pastille-valeur{font-size:var(--texte-xs);padding:var(--esp-demi) var(--esp-2);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;font-weight:600;display:inline-flex}.pastille-valeur.neg{background:var(--neg-bg);color:var(--neg-texte)}.pastille-valeur.pos{background:var(--pos-bg);color:var(--pos-texte)}.pastille-valeur.neutre{background:var(--fond);color:var(--ink-soft)}.pastille-valeur.moyen{background:var(--ambre-bg);color:var(--ambre)}@media (max-width:860px){.barre-haute{padding:var(--esp-3) var(--esp-4) var(--esp-3) calc(var(--esp-6) * 2)}.fraicheur{display:none}.entete-page{align-items:flex-start}.entete-page-actions{justify-content:flex-start}.filtres-entete .segments{scrollbar-width:none;flex-wrap:nowrap;min-width:0;max-width:100%;overflow-x:auto}.filtres-entete .segments>*{white-space:nowrap;flex:none}.personnaliser-bouton{padding-left:var(--esp-3);padding-right:var(--esp-3);flex:none}.personnaliser-texte{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.widgets-pages-barre{gap:var(--esp-4);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.widgets-pages-barre .onglet-page{font-size:var(--texte-m);flex:none}.entete-page-actions{flex-wrap:nowrap;align-items:flex-start;width:100%}.entete-page-actions>.filtres-entete{flex:1 1 0;min-width:0}}.liste-themes .barre-tona{height:12px}.catalogue-texte{flex-direction:column;flex:1;min-width:0;display:flex}.catalogue-texte b{font-weight:600;font-size:var(--texte-s)}.catalogue-texte small{color:var(--ink-faible);font-size:var(--texte-xs);line-height:1.35}.catalogue-item.sur-page .catalogue-vignette{background:var(--pos-bg);color:var(--pos-texte)}.catalogue-widgets .champ-recherche{margin-bottom:var(--esp-demi)}.projets-liste{margin:var(--esp-3) 0 0;gap:var(--esp-2);flex-direction:column;padding:0;list-style:none;display:flex}.projet-carte{align-items:center;gap:var(--esp-4);padding:var(--esp-3) var(--esp-4);background:var(--fond);border-radius:12px;display:flex}.projet-carte.cliquable{cursor:pointer}.projet-carte.cliquable:hover{background:var(--action-bg)}.projet-carte-texte{gap:var(--esp-demi);flex-direction:column;flex:1;min-width:0;display:flex}.projet-carte-texte b{font-weight:600;font-size:var(--texte-m)}.projet-carte-texte small{color:var(--ink-soft);font-size:var(--texte-s)}.projet-etat{font-size:var(--texte-xs);padding:var(--esp-1) var(--esp-3);white-space:nowrap;border-radius:999px;font-weight:600}.projet-etat.pos{background:var(--pos-bg);color:var(--pos-texte)}.projet-etat.neg{background:var(--neg-bg);color:var(--neg-texte)}.projet-etat.ambre{background:var(--ambre-bg);color:var(--ambre)}.projet-etat.neutre{background:var(--panel);color:var(--ink-soft)}.projet-carte-actions{gap:var(--esp-2);align-items:center;display:flex}.projet-renommage{gap:var(--esp-2);flex-wrap:wrap;align-items:center;display:flex}.projet-renommage input{flex:220px;min-width:0}@media (max-width:700px){.projet-carte{flex-wrap:wrap}.projet-carte-actions{justify-content:flex-end;width:100%}}.comm-badges .tona,.comm-badges .emo-badge,.comm-badges .chip-theme,.comm-badges .tag-suggestion,.comm-entete-item .tag-risque-churn{align-items:center;gap:var(--esp-1);font-size:var(--texte-xs);padding:1px var(--esp-2);border-radius:999px;font-weight:500;line-height:18px;display:inline-flex}.comm-date{font-size:var(--texte-xs);color:var(--ink-faible)}.widget.sans-courbe .mini-courbe{display:none}.roue-emotions.compact{gap:var(--esp-4)}.roue-emotions.compact .roue-emotions-centre b{font-size:var(--texte-xl)}.roue-emotions.compact .roue-emotions-centre small{font-size:var(--texte-2xs)}.roue-emotions.compact .roue-emotions-legende{font-size:var(--texte-xs);gap:var(--esp-1)}.roue-emotions.compact .roue-emotions-legende i{width:8px;height:8px}.design-sommaire{gap:var(--esp-2);margin-bottom:var(--esp-5);flex-wrap:wrap;display:flex}.design-sommaire a{font-size:var(--texte-s);color:var(--ink-soft);background:var(--panel);border-radius:var(--radius-pilule);padding:var(--esp-1) var(--esp-3);box-shadow:0 0 0 1px var(--ligne);text-decoration:none}.design-sommaire a:hover{color:var(--action)}.design-section{margin-bottom:var(--esp-5);scroll-margin-top:var(--esp-6)}.design-section>h2{font-size:var(--titre-widget);margin:0 0 var(--esp-1)}.design-intro{color:var(--ink-soft);font-size:var(--texte-s);margin:0 0 var(--esp-4)}.design-sous-titre{font-size:var(--texte-m);margin:var(--esp-5) 0 var(--esp-3);font-weight:600}.design-section>.design-sous-titre:first-of-type{margin-top:var(--esp-2)}.design-nuancier{gap:var(--esp-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.design-couleur{gap:var(--esp-3);align-items:flex-start;min-width:0;display:flex}.design-couleur-pastille{border-radius:var(--radius-sm);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--ligne);flex-shrink:0}.design-couleur-texte{min-width:0;font-size:var(--texte-xs);flex-direction:column;gap:1px;display:flex}.design-couleur-texte code{font-size:var(--texte-s);color:var(--ink)}.design-couleur-texte small{color:var(--ink-faible);text-transform:lowercase}.design-couleur-texte span{color:var(--ink-soft)}.design-degrade{border-radius:var(--radius-pilule);background:linear-gradient(90deg, var(--neg) 0 33.3%, var(--ambre-remplissage) 33.3% 66.6%, var(--pos) 66.6% 100%);height:14px}.design-echelle{flex-direction:column;display:flex}.design-echelle-ligne{gap:var(--esp-4);padding:var(--esp-3) 0;border-bottom:1px solid var(--ligne);grid-template-columns:150px minmax(0,1fr) 220px;align-items:baseline;display:grid}.design-echelle-ligne:last-child{border-bottom:none}.design-echelle-ligne code{font-size:var(--texte-s);flex-direction:column;display:flex}.design-echelle-ligne code small,.design-echelle-ligne>small{color:var(--ink-faible);font-size:var(--texte-xs)}.design-echelle-ligne>span{overflow-wrap:anywhere;line-height:1.2}.design-espacements,.design-formes{gap:var(--esp-5);flex-wrap:wrap;align-items:flex-end;display:flex}.design-formes{margin-top:var(--esp-5)}.design-espacement,.design-forme{gap:var(--esp-1);font-size:var(--texte-xs);flex-direction:column;display:flex}.design-espacement>span{background:var(--action);border-radius:2px}.design-espacement small,.design-forme small{color:var(--ink-faible)}.design-forme>span{background:var(--action-bg);width:72px;height:52px}.design-icones{gap:var(--esp-2);margin-bottom:var(--esp-4);grid-template-columns:repeat(auto-fill,minmax(96px,1fr));display:grid}.design-icone{align-items:center;gap:var(--esp-2);padding:var(--esp-3) var(--esp-1);border-radius:var(--radius-sm);background:var(--fond);color:var(--ink);flex-direction:column;display:flex}.design-icone small{font-size:var(--texte-2xs);color:var(--ink-soft);overflow-wrap:anywhere;text-align:center}.design-exemples{gap:var(--esp-4);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.design-exemple{border-radius:var(--radius-sm);background:var(--fond);flex-direction:column;min-width:0;display:flex}.design-exemple-tete{align-items:baseline;gap:var(--esp-2);padding:var(--esp-3) var(--esp-3) 0;font-size:var(--texte-s);flex-wrap:wrap;display:flex}.design-exemple-tete span{color:var(--ink-faible);font-size:var(--texte-xs)}.design-exemple-rendu{margin:var(--esp-3);padding:var(--esp-4);background:var(--panel);border-radius:var(--radius-sm);flex-wrap:wrap;flex:1;justify-content:center;align-items:center;min-height:84px;display:flex}.design-code{margin:0 var(--esp-3) var(--esp-3);background:var(--sombre);border-radius:var(--radius-sm);overflow:hidden}.design-code-tete{justify-content:space-between;align-items:center;gap:var(--esp-2);padding:var(--esp-1) var(--esp-1) var(--esp-1) var(--esp-3);border-bottom:1px solid var(--sombre-clair);font-size:var(--texte-xs);color:var(--sombre-texte-faible);display:flex}.design-code pre{padding:var(--esp-3);color:var(--sombre-texte);font-size:var(--texte-xs);margin:0;line-height:1.5;overflow-x:auto}.bouton.design-copier{color:var(--sombre-texte);box-shadow:none;background:0 0;border-color:#0000}.bouton.design-copier:hover{background:var(--sombre-clair);color:var(--blanc)}.design-ligne{gap:var(--esp-2);flex-wrap:wrap;align-items:center;display:inline-flex}.design-pleine{width:100%}.design-carte-demo{box-shadow:0 0 0 1px var(--ligne)}.design-carte-demo h2{font-size:var(--titre-widget);margin:0 0 var(--esp-3)}.design-sous-bloc{background:var(--fond);border-radius:var(--radius-sm);padding:var(--esp-3);font-size:var(--texte-s);color:var(--ink-soft)}.design-menu-demo{align-self:flex-start;margin-left:auto;position:relative}.design-menu-demo.ouvert{margin-bottom:var(--esp-6)}@media (max-width:860px){.design-exemples{grid-template-columns:minmax(0,1fr)}.design-echelle-ligne{gap:var(--esp-1);grid-template-columns:minmax(0,1fr)}}.comm-entete-item{flex-wrap:wrap;justify-content:flex-start}.tag-info.comm-info{padding:0 var(--esp-2);font-weight:500}.projet-carte-meta{align-items:center;gap:var(--esp-2);flex-wrap:wrap;display:flex}.projet-carte-meta .tag-info{padding:0 var(--esp-2);font-weight:500}.conso-mois th,.conso-mois td{background:var(--fond)}.conso-export{margin-bottom:var(--esp-2);justify-content:flex-end}.tableau .conso-nombre{text-align:right;font-variant-numeric:tabular-nums}.jauge-volume{gap:var(--esp-2);flex-direction:column;display:flex}.jauge-volume-chiffre{font-size:var(--texte-l);color:var(--ink);margin:0}.jauge-volume-chiffre b{font-family:var(--police-titres);font-size:var(--chiffre-moyen);font-variant-numeric:tabular-nums;font-weight:600}.jauge-volume-remplie{background:var(--action)}.jauge-volume-detail{margin:0}.admin-ia-champs{gap:var(--esp-4);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.admin-ia-choix{align-items:center;gap:var(--esp-2);display:flex}.admin-abonnement{margin:var(--esp-4) 0 0}.admin-sommaire-groupe{font-size:var(--texte-2xs);color:var(--ink-faible);text-transform:uppercase;letter-spacing:.05em;padding:var(--esp-2) var(--esp-3) 0;font-weight:600}.admin-sommaire-lien{justify-content:space-between;align-items:center;gap:var(--esp-2);width:100%;padding:var(--esp-2) var(--esp-3);border-radius:var(--radius-sm);color:var(--ink-soft);font:inherit;font-size:var(--texte-s);text-align:left;cursor:pointer;background:0 0;border:none;font-weight:500;display:flex}.admin-sommaire-lien:hover{background:var(--fond);color:var(--ink)}.admin-sommaire-lien.actif{background:var(--action);color:var(--blanc);font-weight:600}.admin-sommaire-lien.actif .aide-sommaire-compte{opacity:1}.admin-sommaire-client{background:var(--panel);border-radius:var(--radius-sm);padding:var(--esp-2)}.admin-sommaire-client-nom{font-weight:700;font-size:var(--texte-s);padding:var(--esp-1) var(--esp-3) var(--esp-2);color:var(--ink)}.admin-retour{margin:0 0 var(--esp-3)}.admin-cartes{gap:var(--esp-3);grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));display:grid}.admin-carte{gap:var(--esp-2);text-align:left;font:inherit;color:var(--ink);background:var(--fond);border-radius:var(--radius-sm);padding:var(--esp-4);cursor:pointer;transition:background var(--duree-courte);border:none;flex-direction:column;display:flex}.admin-carte:hover{background:var(--surface-douce)}.admin-carte-entete{justify-content:space-between;align-items:center;gap:var(--esp-2);flex-wrap:wrap;display:flex}.admin-carte-nom{font-size:var(--texte-l);font-weight:600}.admin-carte-detail{font-size:var(--texte-s);color:var(--ink-soft)}.admin-carte-correspond{color:var(--action);font-weight:500}.admin-carte-barre{background:var(--panel);height:8px}.admin-client-entete{justify-content:space-between;align-items:flex-start;gap:var(--esp-4);flex-wrap:wrap;display:flex}.admin-client-nom{margin:0}.admin-renommer{margin-bottom:0}.admin-renommer input.champ{min-width:200px}.admin-tuiles{gap:var(--esp-3);margin-top:var(--esp-4);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));display:grid}.admin-tuile{gap:var(--esp-1);text-align:left;font:inherit;color:var(--ink);background:var(--fond);border-radius:var(--radius-sm);padding:var(--esp-4);cursor:pointer;transition:background var(--duree-courte);border:none;flex-direction:column;display:flex}.admin-tuile:hover{background:var(--surface-douce)}.admin-tuile-titre,.admin-tuile-detail{font-size:var(--texte-s);color:var(--ink-soft)}.admin-tuile b{font-family:var(--police-titres);font-size:var(--chiffre-moyen);font-variant-numeric:tabular-nums;font-weight:600}.admin-tuile b.admin-tuile-etat{font-size:var(--texte-l)}.admin-tuile-sur{font-size:var(--texte-m);font-weight:400}.admin-deux-colonnes{gap:var(--esp-4);grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));display:grid}.admin-sous-titre-bloc{margin:0 0 var(--esp-2);font-size:var(--texte-l)}.admin-liste-courte{margin:0 0 var(--esp-3);padding:0;list-style:none}.admin-liste-courte li{justify-content:space-between;gap:var(--esp-3);padding:var(--esp-2) 0;border-bottom:1px solid var(--ligne);font-size:var(--texte-m);display:flex}.admin-liste-courte li:last-child{border-bottom:none}.admin-liste-courte li .aide{white-space:nowrap;margin:0}.admin-rubrique-entete{justify-content:space-between;align-items:center;gap:var(--esp-3);flex-wrap:wrap;display:flex}.admin-rubrique-entete h2{margin:0}.admin-recherche-rubrique{min-width:220px}.admin-sous-titre{font-size:var(--texte-l);margin:var(--esp-5) 0 var(--esp-2)}.simu-champs{gap:var(--esp-3) var(--esp-4);margin:var(--esp-3) 0 var(--esp-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;display:grid}.simu-champs label{display:block}.simu-champs input.champ,.simu-champs select{box-sizing:border-box;width:100%}.simu-label{align-items:center;gap:var(--esp-1);font-size:var(--texte-s);color:var(--ink-soft);margin-bottom:var(--esp-1);display:flex}.simu-fieldset{border:0;min-width:0;margin:0;padding:0}.simu-fieldset legend{padding:0}.simu-sous-titre{font-size:var(--texte-l);margin:var(--esp-4) 0 0}.simu-chiffres{gap:var(--esp-3);margin:var(--esp-4) 0;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.simu-chiffre{gap:var(--esp-1);background:var(--fond);border-radius:var(--radius-sm);padding:var(--esp-4);flex-direction:column;display:flex}.simu-chiffre span{font-size:var(--texte-s);color:var(--ink-soft)}.simu-chiffre b{font-family:var(--police-titres);font-size:var(--chiffre-moyen);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.1}.simu-tableau th[scope=row]{font-weight:400;font-size:var(--texte-m);color:var(--ink);text-transform:none;letter-spacing:normal;padding:var(--esp-3);border-bottom:1px solid var(--ligne)}.simu-choix{gap:var(--esp-3) var(--esp-5);margin-bottom:var(--esp-4);flex-wrap:wrap;display:flex}.simu-montant{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.simu-total th[scope=row],.simu-total td{background:var(--fond);font-weight:600}.simu-champ-grille{box-sizing:border-box;width:100%;min-width:110px}.simu-actions{margin:var(--esp-3) 0 var(--esp-4)}.lignes-resume{align-items:center;gap:var(--esp-3) var(--esp-4);margin-top:var(--esp-3);padding:var(--esp-3) var(--esp-3) var(--esp-3) var(--esp-4);background:var(--fond);border-radius:var(--radius-sm);flex-wrap:wrap;display:flex}.lignes-resume-texte{gap:var(--esp-1);flex-direction:column;flex:260px;min-width:0;display:flex}.lignes-resume-texte b{font-weight:600;font-size:var(--texte-s);color:var(--ink)}.lignes-resume-signal{align-items:flex-start;gap:var(--esp-2);font-size:var(--texte-s);color:var(--neg-texte);line-height:1.4;display:flex}.lignes-resume-signal .icone{margin-top:var(--esp-demi)}.lignes-moins{margin-top:var(--esp-3);justify-content:center;display:flex}.bouton-sombre{background:var(--action);color:var(--blanc);font:inherit;font-size:var(--texte-s);padding:var(--esp-2) var(--esp-4);border-radius:var(--radius-pilule);cursor:pointer;white-space:nowrap;border:none;font-weight:600}.bouton-sombre:hover{background:var(--action-fonce)}.etiquette-surveiller{margin-left:var(--esp-2);vertical-align:1px;font-size:var(--texte-2xs);color:var(--neg-texte);background:var(--neg-bg);border-radius:var(--radius-pilule);padding:0 var(--esp-2);white-space:nowrap;font-weight:600;display:inline-block}.menu-flottant-vide{flex-shrink:0;width:16px}.carte-accroche .mini-courbe-trace path[stroke=none]{fill:var(--marque-claire)}.carte-accroche .mini-courbe-trace path:not([stroke=none]){stroke:var(--marque-claire)}.carte-accroche .mini-courbe-point{background:var(--marque-claire);box-shadow:0 0 0 2px var(--panel)}.journal-filtres{align-items:flex-end;gap:var(--esp-3) var(--esp-4);margin:var(--esp-3) 0;flex-wrap:wrap;display:flex}.journal-filtres .journal-export{margin-left:auto}.journal-date{white-space:nowrap}.alertes-intro p:first-child{margin-top:0}.alertes-liste{margin:var(--esp-4) 0 0;gap:var(--esp-3);flex-direction:column;padding:0;list-style:none;display:flex}.alertes-tete{align-items:center;gap:var(--esp-3);flex-wrap:wrap;display:flex}.alertes-phrase{overflow-wrap:anywhere;flex:1;min-width:0}.alertes-detail{margin:var(--esp-2) 0 0;white-space:pre-line}.alertes-ligne .rangee-actions{margin-top:var(--esp-3)}.alertes-ligne{margin:0}.alertes-formulaire{margin-top:var(--esp-4)}.alertes-formulaire .import-auto-champs{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.alertes-formulaire select{box-sizing:border-box;width:100%;min-width:0}@media (max-width:700px){.alertes-formulaire .import-auto-champs{grid-template-columns:minmax(0,1fr)}}.alertes-type{margin:var(--esp-3) 0 0}.alertes-criteres{gap:var(--esp-2);border:0;flex-direction:column;grid-column:1/-1;margin:0;padding:0;display:flex}.alertes-criteres .aide{margin:0}.alertes-critere-note{align-items:center;gap:var(--esp-2);flex-wrap:wrap;display:flex}.alertes-critere-note select{width:auto}.alertes-critere-valeur{align-items:center;gap:var(--esp-2);display:inline-flex}.alertes-critere-valeur input.champ{width:6em}.alertes-critere-emotions{align-items:center;gap:var(--esp-2) var(--esp-4);flex-wrap:wrap;display:flex}.alertes-commentaires{margin:var(--esp-3) 0 0;gap:var(--esp-3);flex-direction:column;padding:0;list-style:none;display:flex}.alertes-commentaires li{border-top:1px solid var(--ligne);padding-top:var(--esp-3)}.alertes-commentaire-infos{align-items:center;gap:var(--esp-2);flex-wrap:wrap;display:flex}.alertes-commentaires .comm-texte{margin:var(--esp-1) 0 0;overflow-wrap:anywhere}.modale.onboarding-fenetre{max-width:520px;max-height:calc(100vh - 2 * var(--esp-5));overflow-y:auto}.onboarding-sous{color:var(--ink-soft);font-size:var(--texte-m);margin:0 0 var(--esp-4);line-height:1.5}.onboarding-etapes{margin:0 0 var(--esp-5);padding:0;list-style:none}.onboarding-etapes li{gap:var(--esp-3);padding:var(--esp-2) 0;font-size:var(--texte-m);align-items:flex-start;display:flex}.onboarding-etapes small{color:var(--ink-soft);font-size:var(--texte-s);display:block}.onboarding-num{background:var(--action-bg);width:26px;height:26px;color:var(--action);font-weight:700;font-size:var(--texte-s);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.onboarding-jeux{margin:0 0 var(--esp-3);padding:0;list-style:none}.onboarding-jeu{justify-content:space-between;align-items:center;gap:var(--esp-3);background:var(--fond);border-radius:var(--radius-sm);padding:var(--esp-3) var(--esp-4);margin-bottom:var(--esp-2);display:flex}.onboarding-jeu b{font-size:var(--texte-m);display:block}.onboarding-jeu span{color:var(--ink-soft);font-size:var(--texte-s)}.onboarding-pied{justify-content:space-between;align-items:center;gap:var(--esp-3);margin-top:var(--esp-4);display:flex}.onboarding-pied-centre{justify-content:center}.onboarding-pied-actions{align-items:center;gap:var(--esp-3);display:flex}.onboarding-aide{gap:var(--esp-3);background:var(--action-bg);border-radius:var(--radius-sm);padding:var(--esp-3) var(--esp-4);margin:var(--esp-3) 0 var(--esp-4);font-size:var(--texte-s);color:var(--ink);align-items:flex-start;line-height:1.5;display:flex}.onboarding-aide b{font-size:var(--texte-m);margin-bottom:var(--esp-demi);display:block}.onboarding-aide>div{flex:1}.onboarding-aide .onboarding-aide-icone{color:var(--action);margin-top:var(--esp-demi);flex:none}.onboarding-projecteur{z-index:100;pointer-events:none;border-radius:var(--radius-sm);outline:3px solid var(--marque);box-shadow:0 0 0 9999px var(--voile-leger);position:fixed}.onboarding-bulle{z-index:101;background:var(--sombre);color:var(--blanc);border-radius:var(--radius-sm);padding:var(--esp-4);box-shadow:var(--ombre-flottante);position:fixed}.onboarding-bulle h3{margin:0 0 var(--esp-1);font-size:var(--texte-l);color:var(--blanc)}.onboarding-bulle p{font-size:var(--texte-s);color:var(--sombre-texte);margin:0;line-height:1.5}.onboarding-bulle .onboarding-pied{margin-top:var(--esp-3)}.onboarding-compte{font-size:var(--texte-xs);color:var(--sombre-texte-faible)}.onboarding-passer{font:inherit;font-size:var(--texte-s);color:var(--sombre-texte);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.onboarding-passer:hover{color:var(--blanc)}.admin-demo{gap:var(--esp-3);margin:var(--esp-3) 0 var(--esp-4);align-items:flex-start;display:flex}.admin-demo .interrupteur{margin-top:var(--esp-demi);flex:none}.admin-demo-titre{font-weight:600;font-size:var(--texte-m);display:block}.admin-demo .aide{margin:0;display:block}.onboarding-bulle :focus-visible{outline-color:var(--marque)}
