@import"https://fonts.googleapis.com/css2?family=League+Spartan:wght@300;400;500;600;700;800&family=Lora:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&family=Reenie+Beanie&display=swap";:root{--coral: #FF6763;--salmon: #FFB5A7;--peach: #FCD5CE;--warm-white: #F8EDEB;--anthracite: #4E4C4C;--orange: #EB8D4A;--peach-orange: #FEC89A;--bg-secure: #F9DCC4;--magenta: #E8638C;--mauve: #97697F;--prune: #7D3354;--prune-moyen: #AD6485;--prune-clair: #EAC8D6;--prune-deep: #4A1F35;--prune-card: #6B2B47;--plum: #5E2A41;--shadow-soft: 0 4px 20px rgba(78, 76, 76, .08);--shadow-lift: 0 8px 30px rgba(78, 76, 76, .12);--shadow-sticker: 4px 4px 0 rgba(78, 76, 76, .14);--font-display: "League Spartan", sans-serif;--font-body: "League Spartan", sans-serif;--font-editorial: "Lora", serif;--font-hand: "Reenie Beanie", cursive}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);font-weight:400;background:var(--warm-white);color:var(--anthracite);min-height:100vh;line-height:1.6}h1,h2,h3{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;color:var(--anthracite)}button{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;cursor:pointer;border:none}a{color:var(--coral)}a:hover{color:var(--prune)}.bloc-suite-fin-cta:hover{color:var(--coral)!important}.eyebrow{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--coral);font-weight:600;margin-bottom:10px}.tag{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--anthracite);opacity:.5;margin-bottom:6px}.sous-titre{color:var(--anthracite);opacity:.65;font-size:15px;margin-top:8px}.etat,.etat-chargement{background:#fff;border-radius:16px;padding:32px;text-align:center;opacity:.6;box-shadow:var(--shadow-soft);animation:apparition-douce .15s ease}.etat-chargement{min-height:100dvh;display:flex;align-items:center;justify-content:center;background:var(--warm-white);box-shadow:none;border-radius:0;font-family:var(--font-display);font-size:18px;opacity:1;color:var(--coral);animation:pulsation-douce 1.6s ease-in-out infinite}@keyframes apparition-douce{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes pulsation-douce{0%,to{opacity:.5}50%{opacity:1}}.bouton-principal{display:inline-block;background:var(--coral);color:#fff;border:none;border-radius:12px;padding:14px 24px;font-weight:600;font-size:15px;text-align:center;text-decoration:none;cursor:pointer}.bouton-principal:disabled{background:#4e4c4c26;color:#4e4c4c66;opacity:1;cursor:not-allowed;box-shadow:none}.bouton-secondaire{background:var(--peach);color:var(--anthracite);border-radius:12px;padding:10px 18px;font-weight:600;font-size:14px}.lien-discret{display:inline-flex;align-items:center;gap:5px;font-family:League Spartan,sans-serif;font-size:13px;font-weight:500;color:var(--mauve);background:transparent;border:none;cursor:pointer;letter-spacing:.01em;opacity:.65;padding:7px 16px;border-radius:999px;transition:opacity .2s,background .2s}.lien-discret:hover{opacity:1;background:var(--warm-white)}.lien-retour{display:inline-block;margin-bottom:24px;font-size:14px;font-weight:600;text-decoration:none}@media (max-width: 640px){.conteneur-etape .lien-retour{align-self:flex-start}}.page-connexion{display:flex;align-items:center;justify-content:center;min-height:100dvh;padding:24px}.carte-connexion{background:#fff;border-radius:20px;padding:40px;max-width:400px;width:100%;box-shadow:var(--shadow-soft)}.carte-connexion form{display:flex;flex-direction:column;gap:6px;margin-top:20px}.carte-connexion label{font-size:13px;font-weight:600;margin-top:12px}.carte-connexion input{padding:12px 14px;border-radius:10px;border:1px solid var(--peach);font-size:16px}.carte-connexion button{margin-top:20px}.message-erreur{color:var(--coral);font-size:13px;margin-top:8px}.message-confirmation{background:var(--peach);border-radius:12px;padding:16px;font-size:14px;margin-top:16px}.texte-acces-requis{color:var(--anthracite);font-size:15px;line-height:1.6}.page-rejoindre{min-height:100dvh;background:var(--warm-white);padding:clamp(24px,6vw,64px) 16px;font-family:Hanken Grotesk,sans-serif;color:var(--anthracite);line-height:1.6}.rejoindre-conteneur{max-width:720px;margin:0 auto}.rejoindre-carte{background:#fff;border-radius:24px;padding:clamp(28px,5vw,56px);box-shadow:0 12px 40px #4e4c4c14}.rejoindre-eyebrow{font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--coral);margin:0 0 12px}.rejoindre-titre{font-family:Fraunces,serif;font-weight:600;font-size:clamp(1.8rem,4vw,2.4rem);margin:0 0 16px;color:var(--prune-deep)}.rejoindre-accroche{font-family:Fraunces,serif;font-style:italic;font-weight:500;font-size:1.15rem;color:var(--prune);margin:0 0 32px;max-width:46ch}.rejoindre-video-placeholder{position:relative;width:100%;aspect-ratio:16 / 9;background:var(--peach);border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 0 36px;overflow:hidden}.rejoindre-video-placeholder:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#fff0,#ffffff26)}.rejoindre-video-bouton{width:64px;height:64px;border-radius:50%;background:var(--coral);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #ff676366;position:relative;z-index:1}.rejoindre-video-bouton:after{content:"";display:block;width:0;height:0;border-top:12px solid transparent;border-bottom:12px solid transparent;border-left:20px solid white;margin-left:5px}.rejoindre-video-legende{position:absolute;bottom:14px;left:0;right:0;text-align:center;font-size:.8rem;color:var(--prune-deep);opacity:.65;z-index:1}.rejoindre-cta-bloc{text-align:center;margin-bottom:40px}.rejoindre-cta-bloc .bouton-principal{border-radius:999px;padding:16px 40px;font-size:1rem;box-shadow:0 8px 24px #ff676359}.rejoindre-cta-sous-texte{margin:14px auto 0;font-size:.82rem;color:var(--anthracite);opacity:.65;max-width:38ch}.rejoindre-renfort{margin-bottom:40px}.rejoindre-renfort-titre{font-family:Fraunces,serif;font-style:italic;font-weight:500;font-size:1.4rem;color:var(--prune);margin:0 0 10px}.rejoindre-renfort-intro{font-size:.95rem;color:var(--anthracite);margin:0 0 16px}.rejoindre-renfort-chips{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 16px}.rejoindre-chip{display:inline-flex;align-items:center;background:var(--prune-clair);border:none;border-radius:999px;padding:9px 18px;font-size:.8rem;font-weight:600;letter-spacing:.01em;color:var(--prune-deep)}.rejoindre-renfort-echange{font-size:.88rem;color:var(--prune-deep);margin:0;background:var(--peach);border-radius:14px;padding:14px 16px}.rejoindre-renfort-echange b{font-weight:700}.rejoindre-cta-secondaire{text-align:center;margin:8px 0 28px}.rejoindre-cta-secondaire-lien{all:unset;display:inline;color:var(--prune);font-weight:600;font-size:.92rem;text-decoration:underline;cursor:pointer}.rejoindre-lien-contact{display:block;text-align:center;margin-bottom:48px;font-size:.9rem}.popup-contact-lien{all:unset;display:inline;color:var(--prune);text-decoration:underline;cursor:pointer}.popup-contact{position:relative;display:inline-block;vertical-align:baseline}.popup-contact-bulle{position:absolute;z-index:20;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);background:var(--prune-deep);color:#fff;border-radius:12px;padding:10px 12px;display:flex;align-items:center;gap:10px;white-space:nowrap;box-shadow:0 8px 24px #4e4c4c40;font-size:.85rem}.popup-contact-bulle:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:var(--prune-deep)}.popup-contact-adresse{font-weight:600}.popup-contact-copier{background:#ffffff26;color:#fff;border:none;border-radius:999px;padding:4px 12px;font-size:.78rem;font-weight:600;cursor:pointer;flex-shrink:0}.popup-contact-copier:hover{background:#ffffff40}.rejoindre-faq{border-top:1px solid var(--peach);padding-top:32px}.rejoindre-faq-titre{font-family:Fraunces,serif;font-style:italic;font-weight:500;font-size:1.4rem;color:var(--prune);margin:0 0 20px}.rejoindre-faq-item{border-bottom:1px solid var(--peach)}.rejoindre-faq-item:last-child{border-bottom:none}.rejoindre-faq-question{width:100%;background:none;border:none;text-align:left;padding:16px 0;font-family:inherit;font-size:.98rem;font-weight:600;color:var(--anthracite);display:flex;justify-content:space-between;align-items:center;cursor:pointer}.rejoindre-faq-question .rejoindre-faq-icone{color:var(--coral);font-size:1.2rem;flex-shrink:0;margin-left:12px;transition:transform .2s ease}.rejoindre-faq-item--ouvert .rejoindre-faq-question .rejoindre-faq-icone{transform:rotate(45deg)}.rejoindre-faq-reponse{max-height:0;overflow:hidden;transition:max-height .25s ease;font-size:.92rem;color:var(--anthracite);opacity:.7}.rejoindre-faq-reponse-inner{padding-bottom:16px}.rejoindre-faq-item--ouvert .rejoindre-faq-reponse{max-height:300px}.rejoindre-pied{text-align:center;margin-top:32px;font-size:.78rem;color:var(--anthracite);opacity:.65}.page-etape{min-height:100dvh;display:flex;flex-direction:column}.page-ressources{max-width:900px;margin:0 auto;padding:48px 24px}.entete-accueil-cliente{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:14px 28px;background:#f8edebe0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.entete-accueil-marque{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--coral);font-weight:600}.entete-accueil-actions{display:flex;align-items:center;gap:10px}.avatar-portail{width:40px;height:40px;border-radius:50%;background:var(--salmon);color:#7a3b33;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:15px;box-shadow:var(--shadow-soft);flex-shrink:0}.avatar-portail--cliquable{cursor:pointer;transition:box-shadow .15s ease,transform .15s ease}.avatar-portail--cliquable:hover{box-shadow:var(--shadow-lift);transform:translateY(-1px)}.menu-avatar{position:relative}.menu-avatar-panneau{position:absolute;top:calc(100% + 10px);right:0;z-index:15;background:#fff;border-radius:14px;padding:6px;box-shadow:var(--shadow-lift);min-width:200px}.menu-avatar-identite{padding:10px 12px;margin-bottom:4px;border-bottom:.5px solid rgba(78,76,76,.12)}.menu-avatar-nom{font-size:13px;font-weight:600;color:var(--anthracite);margin:0}.menu-avatar-email{font-size:11.5px;color:var(--anthracite);opacity:.55;margin:2px 0 0}.menu-avatar-option{display:flex;align-items:center;width:100%;padding:10px 12px;border-radius:8px;background:none;font-size:13px;font-weight:600;color:var(--anthracite);text-align:left;transition:background .15s ease}.menu-avatar-option:hover{background:var(--warm-white);color:var(--coral)}.page-accueil-cliente{min-height:100dvh;display:flex;flex-direction:column}.hero-accueil{max-width:640px;margin:0 auto;padding:52px 28px 20px;display:flex;gap:20px;align-items:flex-start;animation:entree-hero .25s ease both;width:100%;box-sizing:border-box}.hero-accueil-gauche{flex-shrink:0}.hero-accueil-titre{font-family:var(--font-display);font-size:40px;font-weight:600;color:var(--anthracite);line-height:1.12;margin-bottom:0}.hero-accent{color:var(--coral)}.carte-message-accueil{flex:1;min-width:0;background:#fff;border-radius:16px;padding:18px 20px;box-shadow:var(--shadow-soft);animation:entree-message .25s ease .05s both;margin-top:8px}.carte-message-accueil-texte{font-size:14px;color:var(--anthracite);line-height:1.55;opacity:.8;margin:0}.bloc-progression-accueil{max-width:640px;margin:12px auto 0;padding:0 28px;animation:entree-message .25s ease .08s both}.barre-progression-accueil{height:5px;border-radius:100px;background:#4e4c4c1f;overflow:hidden}.barre-progression-accueil-remplissage{height:100%;border-radius:100px;background:var(--coral);transition:width .3s ease}.barre-progression-accueil-legende{font-size:12px;color:var(--anthracite);opacity:.45;margin-top:7px}.section-parcours-accueil{max-width:640px;margin:0 auto;padding:12px 28px 120px}.section-parcours-label{font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--anthracite);opacity:.38;margin-bottom:14px}@keyframes entree-carte{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes entree-hero{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes entree-message{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.carte-etape-animee{animation:entree-carte .2s ease both}.carte-etape-a-venir{border-radius:18px;padding:18px 24px;border:2px dashed rgba(78,76,76,.16);display:flex;align-items:center;gap:14px}.carte-etape-a-venir-points{font-size:18px;opacity:.25}.carte-etape-a-venir-texte{font-size:14px;color:var(--anthracite);opacity:.4;margin:0}.lien-deconnexion-portail{display:block;margin-bottom:32px}.page-etape-overlay{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:48px 24px}.page-etape-contenu{position:relative;width:100%;max-width:640px;background:var(--peach-orange);border-radius:24px;padding:48px 40px 56px;box-shadow:var(--shadow-lift)}.bouton-fermeture-etape{position:absolute;top:20px;right:20px;width:32px;height:32px;border-radius:50%;background:#fff;box-shadow:var(--shadow-soft);display:flex;align-items:center;justify-content:center;text-decoration:none;color:var(--anthracite);font-size:14px}.grille-etapes{display:flex;flex-direction:column;gap:14px}.carte-etape-compacte{display:flex;align-items:center;gap:12px;border-radius:12px;padding:9px 14px;text-decoration:none;color:var(--anthracite);transition:padding .2s ease,border-radius .2s ease,background .15s ease;overflow:hidden}.carte-etape-compacte:hover{padding:14px 16px;border-radius:16px}.carte-etape-compacte-num{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;opacity:.4;min-width:54px;flex-shrink:0}.carte-etape-compacte-titre{font-size:13.5px;font-weight:600;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.carte-etape-compacte:hover .carte-etape-compacte-titre{white-space:normal;overflow:visible;text-overflow:unset}.carte-etape-compacte-badge{font-size:12px;flex-shrink:0;opacity:.5}.carte-etape-compacte--cloturee{background:color-mix(in srgb,var(--salmon) 14%,white)}.carte-etape-compacte--cloturee .carte-etape-compacte-num{color:var(--anthracite)}.carte-etape-compacte--cloturee:hover{background:var(--bg-secure)}.carte-etape-compacte--repondue{background:color-mix(in srgb,var(--peach-orange) 20%,white)}.carte-etape-compacte--repondue .carte-etape-compacte-num{color:var(--orange);opacity:.7}.carte-etape-compacte-badge--check{opacity:.45;font-size:13px}.carte-etape-compacte-badge--attente{font-size:10px;font-weight:700;padding:3px 9px;border-radius:100px;background:var(--orange);color:#fff;letter-spacing:.03em;text-transform:uppercase}.carte-etape-compacte--repondue:hover{background:color-mix(in srgb,var(--peach-orange) 32%,white)}.carte-etape-compacte--bilan.carte-etape-compacte--cloturee{background:color-mix(in srgb,var(--prune-moyen) 10%,white)}.carte-etape-compacte--bilan .carte-etape-compacte-num{color:var(--prune);opacity:.8}.carte-etape-compacte--bilan.carte-etape-compacte--cloturee:hover{background:var(--prune-clair)}.carte-etape{background:#fff;border-radius:18px;padding:22px 24px;box-shadow:var(--shadow-soft);text-decoration:none;color:var(--anthracite);display:flex;flex-direction:column;gap:6px;transition:box-shadow .2s ease,transform .2s ease}.carte-etape:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.carte-etape-titre{font-weight:600;font-size:17px}.carte-etape--derniere{padding:30px 32px;margin-left:-8px;margin-right:-8px}.carte-etape--derniere .carte-etape-entete{align-items:center}.carte-etape--derniere .carte-etape-titre{font-size:20px}.carte-etape--derniere:hover .tag{color:var(--warm-white)}.carte-etape--derniere:not(.carte-etape--cloturee) .badge-statut{font-size:11px;padding:8px 16px;border-radius:100px;transition:background .15s ease,color .15s ease,transform .15s ease}.carte-etape--derniere:not(.carte-etape--cloturee):hover .badge-statut{background:#fff;color:var(--anthracite);transform:translateY(-1px)}.carte-etape-entete{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.carte-etape-entete .badge-statut{flex-shrink:0;margin-top:1px}.check-statut{margin-right:4px;font-weight:700}.carte-etape--disponible{background:#fff;box-shadow:var(--shadow-lift)}.carte-etape--repondue{background:color-mix(in srgb,var(--peach-orange) 28%,white)}.carte-etape--cloturee{background:color-mix(in srgb,var(--salmon) 18%,white)}.carte-etape--disponible .badge-statut{background:var(--coral);color:var(--warm-white)}.carte-etape--repondue .badge-statut{background:var(--orange);color:var(--warm-white)}.carte-etape--disponible:hover{background:var(--coral)}.carte-etape--disponible:hover .carte-etape-titre,.carte-etape--disponible:hover .tag{color:var(--warm-white)}.carte-etape--cloturee:hover{background:var(--bg-secure)}.carte-etape--repondue:hover{background:var(--orange)}.carte-etape--repondue:hover .carte-etape-titre,.carte-etape--repondue:hover .tag{color:var(--warm-white)}.carte-etape--verrouillee,.carte-etape--bilan.carte-etape--verrouillee{background:#fff}.carte-etape--bilan.carte-etape--disponible{background:var(--prune-clair)}.carte-etape--bilan.carte-etape--repondue{background:color-mix(in srgb,var(--prune-moyen) 22%,white)}.carte-etape--bilan.carte-etape--cloturee{background:color-mix(in srgb,var(--prune-moyen) 14%,white)}.carte-etape--bilan .badge-statut{background:var(--prune);color:var(--warm-white)}.carte-etape--bilan .tag{color:var(--prune);font-weight:800}.carte-etape--bilan.carte-etape--disponible:hover,.carte-etape--bilan.carte-etape--repondue:hover{background:var(--prune)}.carte-etape--bilan.carte-etape--disponible:hover .carte-etape-titre,.carte-etape--bilan.carte-etape--disponible:hover .tag,.carte-etape--bilan.carte-etape--repondue:hover .carte-etape-titre,.carte-etape--bilan.carte-etape--repondue:hover .tag{color:var(--warm-white)}.carte-etape--bilan.carte-etape--cloturee:hover{background:var(--prune-clair)}.carte-etape.carte-etape--bilan:hover .badge-statut{background:#fff;color:var(--prune)}.carte-etape.carte-etape--fin-prune{background:var(--prune);color:#fff}.carte-etape.carte-etape--fin-prune .badge-statut{background:var(--prune-moyen);color:var(--warm-white)}.carte-etape.carte-etape--fin-prune .tag{color:var(--warm-white)}.carte-etape.carte-etape--fin-orange{background:var(--orange);color:#fff}.carte-etape.carte-etape--fin-orange .tag{color:var(--warm-white)}.carte-etape.carte-etape--fin-orange:hover{background:var(--peach-orange);color:#fff}.carte-etape.carte-etape--fin-orange:hover .tag{color:var(--orange)}.carte-etape.carte-etape--fin-orange .badge-statut{background:var(--peach-orange);color:var(--warm-white)}.carte-etape:hover .badge-statut{background:#fff;color:var(--anthracite)}.carte-felicitations{background:var(--coral);border-radius:18px;padding:26px 24px;text-align:center;box-shadow:var(--shadow-soft)}.carte-felicitations-texte{color:#fff;font-family:var(--font-display);font-size:18px;font-weight:600;line-height:1.5}.lien-toutes-etapes{display:inline-flex;align-items:center;gap:6px;margin-bottom:20px;padding:9px 16px;background:#fff;border-radius:100px;font-size:13px;font-weight:600;color:var(--anthracite);text-decoration:none;box-shadow:var(--shadow-soft);transition:box-shadow .15s ease,transform .15s ease}.lien-toutes-etapes:hover{box-shadow:var(--shadow-lift);transform:translateY(-1px)}.carte-etape-page{background:#fff;border-radius:20px;padding:32px 34px;box-shadow:var(--shadow-lift)}.carte-etape-page-titre{font-family:var(--font-display);font-size:23px;font-weight:600;margin:12px 0 6px}.navigation-etape{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:20px}.lien-navigation-etape{font-size:12.5px;font-weight:600;color:var(--anthracite);text-decoration:none;display:flex;align-items:center;gap:4px}.lien-navigation-etape:hover{opacity:.75}.lien-nav{font-size:13px;font-weight:600;color:var(--anthracite);opacity:.6;background:none;text-decoration:none;display:flex;align-items:center;gap:6px;transition:opacity .15s ease}.lien-nav:hover{opacity:1}.lien-nav--precedente{justify-content:flex-start}.lien-nav--suivante{justify-content:flex-end;margin-left:auto}.badge-statut{display:inline-block;width:fit-content;font-size:11px;font-weight:700;padding:4px 10px;border-radius:100px;text-transform:uppercase}.badge-statut--disponible{background:var(--peach);color:var(--anthracite)}.badge-statut--repondue{background:var(--peach-orange);color:var(--anthracite)}.badge-statut--cloturee{background:var(--salmon);color:#fff}.badge-statut--verrouillee{background:#eee;color:#999}.badge-statut--en_attente_validation{background:var(--orange);color:var(--warm-white)}.badge-statut--active{background:var(--peach);color:var(--anthracite)}.badge-statut--en_pause{background:#eee;color:#999}.badge-statut--terminee{background:var(--salmon);color:#fff}.badge-statut--sans_parcours{background:#eee;color:#999}.badge-statut--en_cours{background:var(--coral);color:#fff}.badge-statut--termine{background:var(--bg-secure);color:var(--anthracite)}.badge-statut--retour_envoye{background:var(--salmon);color:#fff}.carte-etape-page .badge-statut--disponible{background:var(--coral);color:#fff}.carte-etape-page .badge-statut--repondue{background:var(--orange);color:#fff}.carte-etape-page .badge-statut--cloturee,.carte-etape-page .badge-statut--retour_envoye{background:var(--anthracite);color:#fff;opacity:.6}.page-etape--teinte-bilan .carte-etape-page .badge-statut{background:var(--prune)!important;color:#fff!important;opacity:1!important}.page-etape--teinte-bilan .carte-etape-page .badge-statut--cloturee{background:var(--anthracite)!important;opacity:.6!important}.entete-detail-cliente{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px}.page-detail-cliente{max-width:1100px}.fiche-cliente-entete{display:flex;align-items:center;gap:20px;background:#fff;border-radius:18px;padding:24px 28px;box-shadow:var(--shadow-soft);margin-bottom:16px}.fiche-cliente-avatar{width:56px;height:56px;border-radius:50%;flex-shrink:0;background:var(--salmon);color:#7a3b33;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:20px;text-transform:uppercase}.fiche-cliente-infos{flex:1;min-width:0}.fiche-cliente-nom{font-size:22px;font-weight:500;margin:0 0 2px}.fiche-cliente-email{font-size:14px;opacity:.55;margin:0}.fiche-cliente-date{font-size:13px;opacity:.45;margin:4px 0 0}.fiche-cliente-notes{background:var(--warm-white);border-radius:14px;padding:16px 20px;margin-bottom:20px;font-size:14px;line-height:1.55}.detail-cliente-grille{display:grid;grid-template-columns:1fr 280px;gap:20px;align-items:flex-start}.detail-cliente-principal,.detail-cliente-secondaire{display:flex;flex-direction:column;gap:16px}.section-detail-cliente{background:#fff;border-radius:18px;padding:22px 24px;box-shadow:var(--shadow-soft)}.section-detail-cliente--placeholder{opacity:.6}.section-detail-entete{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-detail-titre{font-family:var(--font-display);font-size:17px;font-weight:600;margin:0 0 16px}.section-detail-entete .section-detail-titre{margin-bottom:0}.detail-vide{font-size:13px;opacity:.45;font-style:italic;margin:0}.lien-inline{color:var(--coral);font-weight:600;text-decoration:none}.bouton-gerer-parcours{font-size:13px;font-weight:600;color:var(--coral);text-decoration:none;white-space:nowrap;transition:opacity .15s ease}.bouton-gerer-parcours:hover{opacity:.7}.liste-activites{display:flex;flex-direction:column}.ligne-activite{display:flex;align-items:baseline;gap:10px;padding:9px 0;border-top:1px solid var(--warm-white);font-size:13px}.ligne-activite:first-child{border-top:none}.ligne-activite-icone{font-size:14px;flex-shrink:0}.ligne-activite-info{flex:1;min-width:0}.ligne-activite-libelle{font-weight:600}.ligne-activite-detail{opacity:.6}.ligne-activite-date{font-size:12px;opacity:.4;flex-shrink:0;white-space:nowrap}.bouton-voir-activites{background:none;font-size:12.5px;font-weight:600;color:var(--coral);margin-top:12px;padding:0;transition:opacity .15s ease}.bouton-voir-activites:hover{opacity:.7}.ligne-activite-auteur{font-weight:700;font-size:12px}.ligne-activite--coach .ligne-activite-auteur{color:var(--coral)}.ligne-activite--cliente .ligne-activite-auteur{color:var(--prune-moyen)}.apercu-progression{display:flex;align-items:center;gap:12px;margin-bottom:14px}.apercu-progression-barre{flex:1;height:5px;border-radius:100px;background:#4e4c4c1a;overflow:hidden}.apercu-progression-remplissage{height:100%;border-radius:100px;background:var(--coral);transition:width .4s ease}.apercu-progression-legende{font-size:12px;opacity:.45;white-space:nowrap}.apercu-etapes{display:flex;flex-direction:column;gap:6px}.apercu-etape{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;text-decoration:none;color:var(--anthracite);transition:background .15s ease}.apercu-etape:hover{background:var(--warm-white)}.apercu-etape-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;opacity:.4;white-space:nowrap;min-width:60px}.apercu-etape-titre{flex:1;font-size:14px;font-weight:600;min-width:0}.apercu-etape--repondue{background:color-mix(in srgb,var(--peach-orange) 20%,white)}.apercu-etape--disponible{background:color-mix(in srgb,var(--coral) 6%,white)}.indicateur-lecture{font-size:10px;font-weight:600;white-space:nowrap;flex-shrink:0;padding:3px 8px;border-radius:100px}.indicateur-lecture--lu{color:var(--anthracite);opacity:.4}.indicateur-lecture--non-lu{background:var(--peach);color:var(--coral);opacity:.85}@media (max-width: 900px){.detail-cliente-grille{grid-template-columns:1fr}.detail-cliente-secondaire{order:-1}}.liste-blocs{display:flex;flex-direction:column;gap:20px;margin-top:24px}.liste-blocs>*{animation:entree-carte .35s ease both}.liste-blocs--separee{margin-top:16px;padding-top:16px;border-top:1px solid rgba(78,76,76,.08)}.bloc-cliente{border-radius:14px;padding:20px 22px;width:100%;box-sizing:border-box}.bloc-cliente--recap{background:var(--warm-white);border-left:3px solid rgba(78,76,76,.15);border-radius:12px;padding:18px 20px}.page-etape--teinte-bilan .bloc-cliente--recap{background:var(--warm-white);border-left-color:var(--prune-moyen)}.page-etape--teinte-disponible .bloc-cliente--recap{border-left-color:var(--coral)}.page-etape--teinte-repondue .bloc-cliente--recap{border-left-color:var(--orange)}.page-etape--teinte-cloturee .bloc-cliente--recap{border-left-color:var(--salmon)}.bloc-recap-question{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;opacity:.5;margin-bottom:8px}.bloc-recap-reponse{font-size:15px;line-height:1.6;white-space:pre-wrap;color:#4a1b0c}.bloc-cliente--ressource{background:var(--peach);display:flex;flex-direction:column;gap:6px}.bloc-ressource-tag{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--prune);opacity:.8}.bloc-ressource-titre{font-size:16px;font-weight:600}.bloc-ressource-desc{font-size:14px;opacity:.7;margin:0}.bloc-ressource-lien{font-size:13px;font-weight:600;color:var(--coral);text-decoration:none;margin-top:4px;align-self:flex-start}.bloc-ressource-lien:hover{opacity:.75}.bloc-question{display:flex;flex-direction:column;padding-left:0;padding-right:0}.bouton-valider-question{align-self:flex-start;margin-top:12px;background:var(--coral);color:#fff;border-radius:100px;padding:9px 18px;font-weight:600;font-size:13px;transition:background .15s ease,opacity .15s ease,transform .1s ease}.bouton-valider-question:hover:not(:disabled){background:var(--prune);transform:translateY(-1px)}.bouton-valider-question:disabled{opacity:.35;cursor:not-allowed}.rappel-question-vide{font-size:12.5px;color:var(--coral);margin-top:8px;opacity:.85}.bloc-question label{font-family:var(--font-display, serif);font-weight:500;font-size:17px;line-height:1.4;margin-bottom:12px}.bloc-question textarea{width:100%;border:none;background:transparent;font-family:var(--font-body);font-size:15px;padding-left:0;padding-right:0;resize:none;line-height:1.75;color:var(--anthracite);position:relative;z-index:1;display:block;overflow:hidden;box-sizing:border-box}.bloc-question textarea:focus{outline:none}.bloc-question textarea:disabled{background:transparent;opacity:.6;cursor:not-allowed}.bloc-question-reponse-figee{font-family:var(--font-display, serif);font-size:15px;line-height:1.6;color:var(--anthracite);opacity:.75;margin:0;white-space:pre-wrap}.q-wrap{position:relative;cursor:text;padding:8px 10px;border-radius:10px;transition:background .2s ease}.q-wrap:hover{background:#ff67630a}.q-wrap.is-focused{background:#ff676314}.q-placeholder{position:absolute;top:6px;left:0;right:0;pointer-events:none;font-style:italic;color:#4e4c4c66;font-size:15px;line-height:1.75;transform-origin:left top;transition:transform .25s cubic-bezier(.34,1.56,.64,1),color .2s ease,opacity .2s ease;padding-left:0;padding-right:0}.q-wrap:hover .q-placeholder{transform:scale(1.035);color:#4e4c4c8c}.q-wrap.is-focused .q-placeholder,.q-wrap.has-content .q-placeholder{opacity:0;transform:scale(1)}.bloc-cliente--assessment{background:transparent;display:flex;flex-direction:column;gap:14px}.assessment-libelle{font-family:var(--font-display, serif);font-weight:600;font-size:17px;line-height:1.4}.slider-assessment{display:flex;flex-direction:column;gap:8px}.slider-pistes{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.slider-point{width:40px;height:40px;border-radius:50%;border:none;background:var(--peach);color:var(--anthracite);font-weight:700;font-size:15px;cursor:pointer;transition:background .15s ease,transform .1s ease;display:flex;align-items:center;justify-content:center}.slider-point:hover{background:var(--salmon);transform:scale(1.08)}.slider-point--actif{background:var(--coral);color:#fff;transform:scale(1.1)}.slider-point--inactif{background:var(--peach);opacity:.5}.slider-assessment--fige .slider-point{cursor:default}.slider-assessment--fige .slider-point:hover{transform:none}.slider-etiquettes{display:flex;justify-content:space-between;font-size:11px;opacity:.5;margin-top:2px;width:240px;max-width:100%}.slider-selection{font-size:13px;font-weight:600;color:var(--coral);margin-left:4px;margin-top:2px;white-space:nowrap}.assessment-commentaire{width:100%;padding:12px 14px;border-radius:12px;border:1px solid var(--peach);font-family:var(--font-body);font-size:14px;resize:vertical}.bloc-assessment--fige .assessment-commentaire-fige{font-size:14px;opacity:.75;margin:0;line-height:1.5}.slider-note-finale{display:flex;align-items:baseline;gap:12px}.slider-note-chiffre{font-family:var(--font-display, serif);font-size:34px;font-weight:600;color:var(--coral);line-height:1}.slider-note-total{font-size:15px;font-weight:500;opacity:.5;margin-left:1px}.slider-note-libelle{font-size:14px;font-weight:600;color:var(--anthracite);opacity:.75}.bloc-reponse-entete{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto;padding-top:24px}.bouton-modifier-reponse{display:inline-flex;align-items:center;gap:5px;font-family:League Spartan,sans-serif;font-size:12px;font-weight:500;color:var(--mauve);background:transparent;border:none;cursor:pointer;letter-spacing:.01em;opacity:.65;padding:6px 14px;border-radius:999px;transition:opacity .2s,background .2s;flex-shrink:0}.bouton-modifier-reponse:hover{opacity:1;background:var(--warm-white)}.lien-ajouter-commentaire{background:none;font-size:13px;font-weight:600;color:var(--anthracite);opacity:.45;padding:0;transition:opacity .15s ease}.lien-ajouter-commentaire:hover{opacity:.8}.avis-boutons{display:flex;flex-direction:column;gap:10px;margin-top:20px}.boutons-bilan-mixte{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:4px}.boutons-bilan-mixte .bouton-secondaire{white-space:nowrap}.bouton-avis-ok{background:var(--prune);color:#fff;border-radius:14px;padding:15px 20px;font-weight:700;font-size:15px;width:100%;transition:background .15s ease}.bouton-avis-ok:hover{background:#5a1f3a}.bouton-avis-ok:disabled{opacity:.6;cursor:not-allowed}.bouton-avis-commentaire{background:none;color:var(--anthracite);opacity:.55;font-size:13px;font-weight:600;padding:8px;transition:opacity .15s ease}.bouton-avis-commentaire:hover{opacity:1}.bloc-retour{background:var(--peach);border-radius:16px;padding:24px;margin-top:32px}.date-envoi{font-size:13px;opacity:.6;margin:0}.bloc-avis-cliente{margin-top:32px;padding-top:24px;border-top:1px solid var(--peach)}.bloc-avis-cliente--separee{margin-top:16px;padding-top:16px;border-top:1px solid rgba(78,76,76,.08)}.bloc-avis-cliente label{display:block;font-weight:600;margin-bottom:8px}.avis-envoye-wrap{display:flex;flex-direction:column;gap:8px}.avis-form{background:#fff;border-radius:20px 0 0 20px;border-right:4px solid var(--prune);padding:20px 22px;margin-top:14px;box-shadow:var(--shadow-lift)}.avis-form-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--prune);margin-bottom:12px;text-align:right}.avis-form-textarea{width:100%;padding:14px;border-radius:12px;border:1.5px solid var(--peach);outline:none;font-family:var(--font-body);font-size:15px;resize:vertical;margin-bottom:0;box-sizing:border-box;transition:border-color .15s ease}.avis-form-textarea:focus{border-color:var(--salmon)}.avis-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin-top:12px}.bouton-avis-envoyer{background:var(--prune);color:#fff;border-radius:100px;padding:11px 22px;font-weight:600;font-size:14px;transition:background .15s ease}.bouton-avis-envoyer:disabled{opacity:.5;cursor:not-allowed}.bouton-avis-envoyer:hover:not(:disabled){background:#5a1f3a}.lettre-commentaire{background:#fff;border-radius:20px 0 0 20px;border-right:4px solid var(--prune);padding:22px 26px;margin-top:14px;box-shadow:var(--shadow-lift);text-align:right}.lettre-commentaire-signature{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--prune);margin-bottom:10px}.lettre-commentaire-texte{font-family:var(--font-display);font-size:15px;font-weight:600;line-height:1.7;color:var(--anthracite);white-space:pre-wrap}.lettre-commentaire-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.lettre-commentaire-footer .bilan-confirme{margin-top:0;text-align:left}.lettre-retour{background:#fff;border-radius:0 20px 20px 0;border-left:4px solid var(--coral);padding:26px 28px;margin-top:14px;box-shadow:var(--shadow-lift);position:relative;width:90%;margin-left:auto;margin-right:auto}.lettre-signature{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--coral);margin-bottom:12px}.lettre-texte{font-family:var(--font-display);font-size:15.5px;font-weight:600;line-height:1.75;color:var(--anthracite);white-space:pre-wrap}.lettre-retour-signature{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--coral);margin-bottom:12px}.lettre-retour-texte{font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--anthracite);line-height:1.7;margin:0;white-space:pre-wrap}.bilan-confirme{margin-top:16px;font-size:13px;font-weight:600;color:var(--anthracite);opacity:.55;display:flex;align-items:center;gap:6px}.validation-lecture{margin-top:16px;display:flex;justify-content:flex-end}.validation-lecture-confirmee{font-size:12px;font-weight:600;color:var(--anthracite);opacity:.5}.section-programme{margin-top:40px}.section-programme:first-of-type{margin-top:24px}.bloc-programme{margin-top:40px;border-radius:24px;padding:28px}.bloc-programme:first-of-type{margin-top:24px}.bloc-programme--standard{background:var(--bg-secure)}.bloc-programme--bonus{background:var(--prune-clair)}.section-programme-entete{margin-bottom:4px}.section-programme-titre{font-family:var(--font-display);font-size:20px;color:var(--anthracite);margin:0}.section-programme-desc{font-size:14px;opacity:.65;margin-top:4px}.grille-ressources{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px}.carte-ressource{background:#fff;border-radius:18px;padding:18px;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:4px;text-decoration:none;color:inherit;transition:transform .15s ease,box-shadow .15s ease}a.carte-ressource:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift)}.carte-ressource-entete{display:flex;align-items:center;gap:10px}.carte-ressource--bonus{background:var(--salmon);color:#fff}.tag-bonus{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--prune);background:#fff;border-radius:6px;padding:3px 8px;margin-bottom:8px;align-self:flex-start}.badge{flex-shrink:0;width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:14px;background:var(--peach)}.badge--audio{background:#f3e3e9}.carte-ressource-titre{font-weight:600;font-size:15px}.carte-ressource-desc{font-size:13px;opacity:.7;margin-bottom:4px}.carte-ressource--bonus .carte-ressource-desc{opacity:.85}.lien-ressource{font-size:13px;font-weight:600}.carte-ressource--bonus .lien-ressource{color:var(--anthracite)}@media (max-width: 900px){.grille-ressources{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.grille-ressources{grid-template-columns:1fr}.bloc-programme{padding:20px;border-radius:18px}}@media (max-width: 640px){.page-ressources{padding:28px 18px 130px}.entete-accueil-cliente{padding:12px 18px}.hero-accueil{padding:28px 18px 16px;flex-direction:column;gap:14px}.hero-accueil-titre{font-size:30px}.carte-message-accueil{margin-top:0}.bloc-progression-accueil{padding:0 18px}.section-parcours-accueil{padding:8px 18px 120px}.entete-detail-cliente{flex-wrap:wrap;gap:12px}.menu-statut-options{left:auto;right:0}.page-etape-overlay{padding:24px 16px 100px}.page-etape-contenu{padding:28px 20px 36px}.carte-etape--derniere{padding:22px 20px;margin-left:0;margin-right:0}.carte-etape-page{padding:18px 16px}.carte-etape-titre{font-size:15.5px}.carte-etape-entete{flex-wrap:wrap;row-gap:6px}.badge-statut{font-size:10.5px;padding:4px 9px}.avatar-portail{width:44px;height:44px;font-size:15px}.menu-avatar-panneau{min-width:220px}.titre-parcours{font-size:26px}.onboarding-titre{font-size:25px}.onboarding-bienvenue-titre{font-size:27px}.slider-note-chiffre{font-size:28px}.bloc-question textarea,.q-placeholder,.assessment-commentaire,.avis-form-textarea{font-size:16px}.lien-nav{min-height:44px;padding-block:11px;margin-block:-11px}.lien-retour{display:inline-flex;align-items:center;min-height:44px;padding-block:11px;margin-top:-11px;margin-bottom:13px}.bouton-modifier-reponse{min-height:44px;padding-block:11px;margin-block:-5px}.menu-avatar-option{min-height:44px;padding-block:11px;margin-block:-1px}.lien-ajouter-commentaire{display:inline-flex;align-items:center;min-height:44px;padding-block:11px;margin-block:-11px}.bouton-valider-question{display:inline-flex;align-items:center;min-height:44px;padding-block:11px;margin-top:10px;margin-bottom:-2px}.slider-point{width:44px;height:44px}.slider-etiquettes{width:260px}}.liste-clientes-admin{display:flex;flex-direction:column;gap:10px}.carte-cliente-admin{background:#fff;border-radius:14px;padding:16px 20px;box-shadow:var(--shadow-soft);display:flex;justify-content:space-between;align-items:center;text-decoration:none;color:var(--anthracite);transition:box-shadow .15s ease,transform .15s ease}.carte-cliente-admin:hover{box-shadow:var(--shadow-lift);transform:translateY(-1px)}.carte-cliente-admin-nom{font-weight:600;font-size:15px}.carte-cliente-admin-email{font-size:13px;opacity:.5;margin-top:2px}.carte-cliente-admin-droite{display:flex;align-items:center;gap:12px;flex-shrink:0}.carte-cliente-admin-date{font-size:12px;opacity:.4}.onglets-admin{display:flex;gap:4px;background:#4e4c4c0f;border-radius:12px;padding:4px;margin:20px 0;width:fit-content}.onglet-admin{padding:8px 20px;border-radius:9px;border:none;font-size:13px;font-weight:600;color:var(--anthracite);background:none;opacity:.5;cursor:pointer;transition:background .15s ease,opacity .15s ease}.onglet-admin:hover{opacity:.8}.onglet-admin--actif{background:#fff;opacity:1;box-shadow:0 2px 8px #4e4c4c1a}.liste-activites-admin{display:flex;flex-direction:column;background:#fff;border-radius:14px;overflow:hidden;box-shadow:var(--shadow-soft)}.ligne-activite-admin{display:flex;align-items:center;gap:10px;padding:8px 16px;border-top:1px solid rgba(78,76,76,.06);text-decoration:none;color:var(--anthracite);transition:background .12s ease}.ligne-activite-admin:first-child{border-top:none}.ligne-activite-admin:hover{background:var(--warm-white)}.ligne-activite-admin-icone{font-size:13px;flex-shrink:0;width:18px;text-align:center;opacity:.7}.ligne-activite-admin-info{flex:1;min-width:0;font-size:12.5px}.ligne-activite-admin-cliente{font-weight:700;color:var(--coral)}.ligne-activite-admin-libelle{color:var(--anthracite)}.ligne-activite-admin-detail{opacity:.45;font-size:12px}.ligne-activite-admin-date{font-size:11.5px;opacity:.35;flex-shrink:0;white-space:nowrap}.colonnes-admin{display:grid;grid-template-columns:280px 1fr;gap:32px;margin-top:24px}.liste-etapes-admin{display:flex;flex-direction:column;gap:8px}.item-etape-admin{background:#fff;border-radius:12px;padding:14px 16px;box-shadow:var(--shadow-soft);font-size:14px;display:flex;flex-direction:column;gap:8px}.item-etape-admin-titre{background:none;text-align:left;font-size:14px;font-weight:600;padding:0}.item-etape-admin--actif{background:var(--peach)}.item-etape-admin-lecture{font-size:11px;font-weight:600;white-space:nowrap}.item-etape-admin-lecture--lu{color:var(--anthracite);opacity:.4}.item-etape-admin-lecture--non-lu{color:var(--coral);opacity:.85}.composeur-lecture{font-size:12px;font-weight:600;margin:-8px 0 20px;padding:6px 12px;border-radius:100px;display:inline-block}.composeur-lecture--lu{background:none;color:var(--anthracite);opacity:.45;padding-left:0}.composeur-lecture--non-lu{background:var(--peach);color:var(--coral)}.menu-statut{position:relative;align-self:flex-start}.menu-statut-declencheur{display:inline-flex;align-items:center;gap:6px;border:none;cursor:pointer}.menu-statut-fleche{font-size:10px;opacity:.7}.menu-statut-options{position:absolute;top:calc(100% + 6px);left:0;z-index:10;background:#fff;border-radius:12px;padding:6px;box-shadow:var(--shadow-lift);display:flex;flex-direction:column;gap:4px;min-width:140px}.menu-statut-option{border:none;cursor:pointer;text-align:left;opacity:.55;transition:opacity .15s ease,transform .15s ease}.menu-statut-option:hover{opacity:.85;transform:translate(2px)}.menu-statut-option--actif{opacity:1}.ajout-etape{display:flex;flex-direction:column;gap:8px;margin-top:12px;background:var(--peach);border-radius:14px;padding:14px}.ajout-etape input,.ajout-etape select{padding:10px 12px;border-radius:10px;border:none;background:#fff;font-family:var(--font-body);font-size:14px}.ajout-etape-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:4px}.bouton-nouvelle-etape{margin-top:12px;background:var(--orange);color:#fff;border-radius:12px;padding:12px 16px;font-weight:600;font-size:14px;width:100%;transition:background .15s ease}.bouton-nouvelle-etape:hover{background:var(--prune)}.bouton-nouvelle-etape-rond{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--coral);color:#fff;font-size:26px;font-weight:300;line-height:1;margin:14px auto 0;border:none;cursor:pointer;box-shadow:var(--shadow-soft);transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.bouton-nouvelle-etape-rond:hover{background:var(--prune);transform:scale(1.08);box-shadow:var(--shadow-lift)}.bouton-nouvelle-etape-rond:disabled{opacity:.5;cursor:not-allowed;transform:none}.menu-creation-etape{position:relative;margin:14px auto 0;width:44px}.menu-creation-etape .bouton-nouvelle-etape-rond{margin:0}.menu-creation-etape-options{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);z-index:10;background:#fff;border-radius:12px;padding:6px;box-shadow:var(--shadow-lift);display:flex;flex-direction:column;gap:4px;min-width:170px;white-space:nowrap}.menu-creation-etape-option{border:none;cursor:pointer;text-align:left;padding:8px 10px;border-radius:8px;font-size:13px;font-weight:600;background:transparent;opacity:.7;transition:opacity .15s ease,background .15s ease}.menu-creation-etape-option:hover{opacity:1;background:var(--peach)}.composeur-entete-gauche{display:flex;flex-direction:column;gap:6px;flex:1}.composeur-toggle-type{display:inline-flex;align-items:center;gap:4px;background:#4e4c4c0f;border-radius:8px;padding:3px}.composeur-type-badge{background:none;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--anthracite);opacity:.45;padding:0;transition:opacity .15s ease}.composeur-type-badge:hover{opacity:.8}.bloc-question-admin{position:relative;background:#fff;border-radius:12px;padding:16px;margin-bottom:10px;box-shadow:var(--shadow-soft)}.question-texte{font-weight:600;margin-bottom:6px;padding-right:24px}.reponse-texte{font-size:14px;opacity:.8}.bloc-questions-admin--fige .bloc-question-admin{background:#f3ede9}.bloc-avis-client{background:var(--peach)}.bandeau-attente{background:#f3ede9;border-radius:12px;padding:14px 20px;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center;font-size:14px;opacity:.9}.bouton-modifier-etape{background:#fff;color:var(--anthracite);border-radius:10px;padding:8px 14px;font-size:13px;font-weight:600;box-shadow:0 2px 8px #4e4c4c1a;transition:box-shadow .15s ease,transform .15s ease}.bouton-modifier-etape:hover{box-shadow:var(--shadow-lift);transform:translateY(-1px)}.retour-texte-fige{font-size:15px;line-height:1.6;white-space:pre-wrap}.edition-champ{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--peach);font-family:var(--font-body);font-size:14px;margin-bottom:8px;resize:vertical}.edition-actions{display:flex;gap:16px;margin-top:8px}.edition-actions--droite{justify-content:flex-end}.edition-actions .lien-discret{font-size:13px;margin:0;padding:0}.croix-supprimer{position:absolute;top:-8px;right:-8px;background:var(--salmon);color:#fff;font-size:15px;line-height:1;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-soft);transition:background .15s ease,transform .15s ease}.croix-supprimer:hover{background:var(--coral);transform:scale(1.08)}.lien-modifier{background:none;font-size:13px;font-weight:600;color:var(--anthracite);opacity:.55;transition:opacity .15s ease,color .15s ease}.lien-modifier:hover{opacity:1;color:var(--coral)}.lien-supprimer-etape{background:none;font-size:13px;color:var(--anthracite);opacity:.45;transition:opacity .15s ease,color .15s ease}.lien-supprimer-etape:hover{opacity:1;color:var(--coral)}.bloc-admin-entete{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.bloc-admin-type{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;opacity:.5}.bloc-admin-actions-ordre{display:flex;gap:4px}.bouton-ordre{background:var(--warm-white);border:none;border-radius:6px;width:26px;height:26px;font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--anthracite);opacity:.6;transition:opacity .15s ease,background .15s ease}.bouton-ordre:hover:not(:disabled){opacity:1;background:var(--peach)}.bouton-ordre:disabled{opacity:.2;cursor:not-allowed}.bloc-admin--recap{border-left:3px solid var(--orange)}.bloc-admin--ressource{border-left:3px solid var(--prune-moyen)}.bloc-admin--assessment{border-left:3px solid var(--coral)}.bloc-ressource-admin{display:flex;align-items:center;gap:10px}.tag-type-ressource{font-size:11px;font-weight:700;text-transform:uppercase;background:var(--peach);color:var(--anthracite);padding:3px 8px;border-radius:6px;flex-shrink:0}.reponse-assessment-admin{display:flex;flex-direction:column;gap:4px;margin-top:4px}.note-assessment{font-size:13px;font-weight:700;color:var(--coral)}.blocs-vide{font-size:13px;opacity:.45;font-style:italic;margin:8px 0 12px}.composeur-entete{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.composeur-titre-btn{background:none;padding:0;font-family:var(--font-display);font-size:20px;font-weight:600;color:var(--anthracite);text-align:left;display:flex;align-items:center;gap:8px;transition:opacity .15s ease}.composeur-titre-btn:hover{opacity:.7}.composeur-titre-crayon{font-size:14px;opacity:.35;font-family:var(--font-body)}.composeur-titre-input{flex:1;background:none;border:none;border-bottom:2px solid var(--coral);font-family:var(--font-display);font-size:20px;font-weight:600;color:var(--anthracite);padding:2px 0;outline:none}.bas-composeur{display:flex;justify-content:space-between;align-items:center;margin-top:24px}.bouton-debloquer{background:var(--coral);color:#fff;border-radius:12px;padding:12px 20px;font-weight:600;font-size:14px;transition:background .15s ease,transform .1s ease}.bouton-debloquer:hover{background:var(--prune);transform:translateY(-1px)}.toggle-type-etape{display:flex;gap:0;border-radius:10px;overflow:hidden;background:var(--warm-white);padding:3px;margin-bottom:8px}.toggle-type-btn{flex:1;padding:8px 12px;border-radius:8px;font-size:13px;font-weight:600;color:var(--anthracite);background:none;opacity:.5;transition:background .15s ease,opacity .15s ease}.toggle-type-btn--actif{background:#fff;opacity:1;box-shadow:0 2px 8px #4e4c4c1a}.toggle-type-desc{font-size:12px;opacity:.5;margin:0 0 10px;font-style:italic}.menu-ajout-bloc{margin-top:14px}.boutons-type-bloc{display:flex;flex-wrap:wrap;gap:8px}.bouton-ajouter-bloc{background:var(--warm-white);color:var(--anthracite);border:none;border-radius:10px;padding:8px 14px;font-size:12.5px;font-weight:600;cursor:pointer;transition:background .15s ease}.bouton-ajouter-bloc:hover{background:var(--peach)}.formulaire-ajout-bloc{background:var(--warm-white);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:10px}.formulaire-ajout-bloc-titre{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;opacity:.6;margin-bottom:2px}.bloc-retour-admin{margin-top:32px;display:flex;flex-direction:column;gap:12px}.bloc-retour-admin textarea{width:100%;padding:14px;border-radius:12px;border:1px solid var(--peach);font-family:var(--font-body);font-size:15px;resize:vertical}@media (max-width: 700px){.colonnes-admin{grid-template-columns:1fr}}.bouton-contact{position:fixed;left:20px;bottom:calc(20px + env(safe-area-inset-bottom));display:inline-flex;align-items:center;gap:8px;background:#fff;color:var(--anthracite);padding:8px;border-radius:100px;text-decoration:none;box-shadow:var(--shadow-lift);z-index:20;transition:padding .2s ease,transform .15s ease;overflow:hidden;max-width:40px}.bouton-contact:hover{transform:translateY(-2px)}.bouton-contact-icone{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:var(--coral);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.bouton-contact-texte{font-size:12.5px;font-weight:600;white-space:nowrap;opacity:0;transition:opacity .15s ease .05s}.bouton-contact:hover{max-width:260px;padding:8px 16px 8px 8px}.bouton-contact:hover .bouton-contact-texte{opacity:1}.bouton-contact--entete{position:static;left:auto;bottom:auto;z-index:auto;box-shadow:var(--shadow-soft)}.page-accueil-cliente--bilan-final .bouton-contact--entete,.page-accueil-cliente--fin .bouton-contact--entete{background:#ffffff1f;color:var(--warm-white)}@media (max-width: 640px){.bouton-contact--haut{top:14px;right:16px;left:auto;bottom:auto}.bouton-contact{max-width:none;min-height:44px;padding:8px 16px 8px 8px}.bouton-contact-texte{opacity:1}.bouton-contact-texte-suite{display:none}}.layout-admin{display:flex;min-height:100vh}.sidebar-admin{width:220px;flex-shrink:0;background:var(--anthracite);display:flex;flex-direction:column;padding:24px 0;position:sticky;top:0;height:100vh}.sidebar-admin-logo{font-family:var(--font-display);font-size:16px;line-height:1.25;color:var(--peach);text-decoration:none;padding:0 20px 24px;display:block}.sidebar-admin-nav{display:flex;flex-direction:column;gap:2px;flex:1}.sidebar-admin-nav-item{display:flex;align-items:center;gap:10px;padding:11px 20px;font-size:14px;font-weight:500;color:var(--peach);opacity:.75;text-decoration:none;transition:background .15s ease,opacity .15s ease}.sidebar-admin-nav-item:hover{opacity:1;background:#ffffff0a}.sidebar-admin-nav-item--actif{background:var(--coral);color:#4a1b0c;opacity:1}.sidebar-admin-nav-icone{font-size:15px}.sidebar-admin-deconnexion{display:inline-flex;align-items:center;gap:5px;margin:0 20px;width:fit-content;font-family:League Spartan,sans-serif;font-size:12px;font-weight:500;letter-spacing:.01em;color:var(--peach);background:transparent;border:none;padding:6px 14px;border-radius:999px;cursor:pointer;opacity:.65;transition:opacity .2s,background .2s}.sidebar-admin-deconnexion:hover{opacity:1;background:#ffffff1a}.contenu-admin{flex:1;min-width:0;padding:48px 40px}.contenu-admin>*{max-width:1100px}.page-accueil-admin h1{margin-bottom:24px}.grille-apercu{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.carte-apercu{background:#fff;border-radius:16px;padding:20px;box-shadow:var(--shadow-soft);min-height:110px;display:flex;flex-direction:column;justify-content:center}.carte-apercu-label{font-size:13px;font-weight:600;opacity:.6;margin-bottom:10px}.carte-apercu-chiffre{font-family:var(--font-display);font-size:32px;color:var(--coral)}.carte-apercu-etat-vide{font-size:13px;opacity:.45}.carte-apercu--notifications{background:var(--anthracite)}.carte-apercu--notifications .carte-apercu-label{color:var(--peach);opacity:.75}.carte-apercu--notifications .carte-apercu-etat-vide{color:var(--peach);opacity:.5}.carte-apercu--notifications .carte-apercu-chiffre{color:var(--coral)}.grille-acces-rapide{display:flex;gap:12px;margin-top:12px;flex-wrap:wrap}.carte-acces-rapide{background:var(--peach);color:var(--anthracite);border-radius:12px;padding:14px 20px;font-weight:600;font-size:14px;text-decoration:none}.carte-acces-rapide:hover{background:var(--salmon)}.page-placeholder-admin h1{margin-bottom:20px}.accueil-section{margin-top:32px}.accueil-section-entete{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.accueil-voir-tout{font-size:12px;font-weight:600;color:var(--coral);text-decoration:none;opacity:.8;transition:opacity .15s ease}.accueil-voir-tout:hover{opacity:1}@media (max-width: 900px){.layout-admin{flex-direction:column}.sidebar-admin{width:100%;height:auto;position:static;flex-direction:row;align-items:center;padding:12px;overflow-x:auto}.sidebar-admin-logo{padding:0 16px 0 4px;flex-shrink:0}.sidebar-admin-nav{flex-direction:row}.sidebar-admin-nav-item{padding:8px 14px;white-space:nowrap}.sidebar-admin-deconnexion{padding:8px 14px;flex-shrink:0}.contenu-admin{padding:28px 18px 100px}.grille-apercu{grid-template-columns:1fr}}.grille-apercu{grid-template-columns:repeat(2,1fr)}.sidebar-admin-nav-item{position:relative}.sidebar-admin-badge{margin-left:auto;background:var(--coral);color:#fff;font-size:11px;font-weight:700;border-radius:10px;padding:1px 7px;line-height:1.5}.sidebar-admin-nav-item--actif .sidebar-admin-badge{background:#4a1b0c}.carte-apercu--notifications{grid-column:1 / -1;min-height:180px;text-decoration:none;color:inherit;display:flex;flex-direction:column;transition:transform .15s ease}.carte-apercu--notifications:hover{transform:translateY(-2px)}.carte-apercu-entete-notifications{display:flex;align-items:center;gap:8px;margin-bottom:12px}.carte-apercu-entete-notifications .carte-apercu-label{margin-bottom:0}.carte-apercu-compteur{background:var(--coral);color:#fff;font-size:12px;font-weight:700;border-radius:10px;padding:1px 8px}.carte-apercu-liste-taches{display:flex;flex-direction:column}.carte-apercu-tache{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;padding:8px 0;border-top:1px solid rgba(252,213,206,.25)}.carte-apercu-tache:first-child{border-top:none}.carte-apercu-tache-titre{color:var(--peach);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.carte-apercu-tache-date{color:var(--peach);opacity:.5;font-size:12px;flex-shrink:0}.carte-apercu-tache--plus{opacity:.5;font-style:italic;border-top:none;padding-top:4px}.liste-notifications{margin-top:24px;border:1px solid var(--peach);border-radius:14px;overflow:hidden}.ligne-notification{display:flex;align-items:center;gap:14px;padding:14px 20px;text-decoration:none;color:var(--anthracite);border-top:1px solid var(--peach);transition:background .12s ease}.ligne-notification:first-child{border-top:none}.ligne-notification:hover{background:var(--warm-white)}.ligne-notification-puce{width:8px;height:8px;border-radius:50%;background:var(--coral);flex-shrink:0}.ligne-notification-puce--bilan{background:var(--prune)}.ligne-notification-info{flex:1;min-width:0}.ligne-notification-titre{font-weight:600;font-size:14px}.ligne-notification-client{font-size:13px;opacity:.55;margin-top:2px}.ligne-notification-date{font-family:monospace;font-size:12px;opacity:.5;flex-shrink:0}@media (max-width: 900px){.grille-apercu{grid-template-columns:1fr}}.modal-fond{position:fixed;top:0;right:0;bottom:0;left:0;background:#4e4c4c73;display:flex;align-items:center;justify-content:center;padding:20px;z-index:50}.modal-ticket{background:#fff;border-radius:18px;padding:28px;max-width:440px;width:100%;box-shadow:var(--shadow-lift)}.modal-ticket form{display:flex;flex-direction:column;gap:4px}.modal-ticket label{font-size:13px;font-weight:600;margin-top:14px}.modal-ticket input,.modal-ticket select,.modal-ticket textarea{padding:11px 13px;border-radius:10px;border:1px solid var(--peach);font-size:14px;font-family:var(--font-body);resize:vertical}@media (max-width: 640px){.modal-ticket input,.modal-ticket select,.modal-ticket textarea{font-size:16px}}.modal-ticket-actions{display:flex;justify-content:flex-end;gap:14px;align-items:center;margin-top:20px}.badge-statut--ouvert{background:var(--coral);color:#fff}.badge-statut--en_cours{background:var(--peach-orange);color:var(--anthracite)}.badge-statut--resolu{background:var(--salmon);color:#fff}.badge-categorie{display:inline-block;font-size:11px;font-weight:600;padding:3px 9px;border-radius:8px;background:var(--warm-white);color:var(--anthracite);opacity:.7}.liste-tickets-admin{display:flex;flex-direction:column;gap:10px;margin-top:24px}.carte-ticket-admin{background:#fff;border-radius:14px;box-shadow:var(--shadow-soft);overflow:hidden}.carte-ticket-admin-entete{display:flex;align-items:center;gap:12px;padding:16px 20px;cursor:pointer}.carte-ticket-admin-sujet{font-weight:600;font-size:14px;flex:1;min-width:0}.carte-ticket-admin-client{font-size:13px;opacity:.55;flex-shrink:0}.carte-ticket-admin-date{font-size:12px;opacity:.45;flex-shrink:0;font-family:monospace}.carte-ticket-admin-detail{padding:0 20px 20px;border-top:1px solid var(--warm-white)}.carte-ticket-admin-message{font-size:14px;line-height:1.5;padding-top:16px;white-space:pre-wrap}.carte-ticket-admin-notes{margin-top:14px}.carte-ticket-admin-notes label{font-size:12px;font-weight:600;opacity:.6}.carte-ticket-admin-notes textarea{width:100%;margin-top:6px;padding:10px 12px;border-radius:10px;border:1px solid var(--peach);font-family:var(--font-body);font-size:13px;resize:vertical}.carte-apercu--cliquable{text-decoration:none;color:inherit;transition:transform .15s ease}.carte-apercu--cliquable:hover{transform:translateY(-2px)}.liste-segments-cliente{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.tag--segment{display:inline-flex;align-items:center;gap:6px;background:var(--peach);color:var(--anthracite);opacity:1;padding:6px 10px 6px 12px;border-radius:100px;font-size:12px;font-weight:600;text-transform:none;letter-spacing:0;margin-bottom:0}.tag-bouton-retirer{background:#4e4c4c1f;color:var(--anthracite);width:16px;height:16px;border-radius:50%;font-size:12px;line-height:1;display:flex;align-items:center;justify-content:center;padding:0;transition:background .15s ease,color .15s ease}.tag-bouton-retirer:hover{background:var(--coral);color:#fff}.tag-bouton-retirer:disabled{opacity:.5;cursor:not-allowed}.segment-ajout-ligne{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.segment-ajout-ligne select{font-family:var(--font-body);font-size:13px;color:var(--anthracite);background:var(--warm-white);border:none;border-radius:10px;padding:8px 12px;cursor:pointer}.segment-creation{display:flex;flex-direction:column;gap:10px}.segment-creation input[type=text]{font-family:var(--font-body);font-size:14px;color:var(--anthracite);background:var(--warm-white);border:none;border-radius:10px;padding:10px 14px}.segment-creation input[type=text]:focus{outline:2px solid var(--coral)}.segment-creation-actions{display:flex;align-items:center;gap:14px}.segment-creation-actions .bouton-principal{padding:8px 18px;font-size:13px}.formulaire-ressource{background:#fff;border-radius:18px;padding:22px 24px;box-shadow:var(--shadow-soft);margin:20px 0;display:flex;flex-direction:column;gap:16px}.champ-formulaire{display:flex;flex-direction:column;gap:6px}.champ-formulaire label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;opacity:.6}.champ-formulaire input[type=text],.champ-formulaire input[type=url],.champ-formulaire textarea,.champ-formulaire select{font-family:var(--font-body);font-size:14px;color:var(--anthracite);background:var(--warm-white);border:none;border-radius:10px;padding:10px 14px}.champ-formulaire input:focus,.champ-formulaire textarea:focus,.champ-formulaire select:focus{outline:2px solid var(--coral)}.champs-formulaire-ligne{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap}.champs-formulaire-ligne .champ-formulaire{flex:1;min-width:160px}.case-a-cocher{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}.portee-choix{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:10px}.portee-option{display:flex;align-items:center;gap:6px;font-size:13px;cursor:pointer;opacity:.85}.section-ressources-admin{margin-top:28px}.sous-groupe-ressources{margin-bottom:18px}.sous-groupe-titre{font-size:13px;font-weight:700;color:var(--coral);text-transform:uppercase;letter-spacing:.03em;margin-bottom:8px}.carte-ressource-admin{display:flex;align-items:flex-start;gap:14px;background:#fff;border-radius:14px;padding:14px 16px;box-shadow:var(--shadow-soft);margin-bottom:8px;position:relative}.carte-ressource-admin-corps{flex:1}.carte-ressource-admin-titre{font-weight:600;font-size:14px;display:flex;align-items:center;gap:8px}.carte-ressource-admin-desc{font-size:13px;opacity:.65;margin-top:4px}.carte-ressource-admin-categorie{font-size:11px;opacity:.45;margin-top:4px;text-transform:uppercase;letter-spacing:.03em}.tag-masque{font-size:10px;font-weight:700;text-transform:uppercase;background:#eee;color:#999;padding:2px 8px;border-radius:6px}.carte-ressource-admin .croix-supprimer{position:static;flex-shrink:0}.carte-ressource-admin-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.carte-ressource-admin-actions .lien-discret{margin:0}.liste-ressources-cliente{display:flex;flex-direction:column;gap:10px}.ligne-ressource-cliente{display:flex;align-items:center;gap:10px}.ligne-ressource-cliente-titre{font-size:13px;font-weight:500;flex:1}.formulaire-ressource-inline{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px;padding:12px;background:var(--warm-white);border-radius:12px}.formulaire-ressource-inline input,.formulaire-ressource-inline select{font-family:var(--font-body);font-size:13px;color:var(--anthracite);background:#fff;border:none;border-radius:8px;padding:8px 10px;flex:1;min-width:120px}.formulaire-ressource-inline .bouton-principal{padding:8px 16px;font-size:13px;flex:none}.ligne-ressource-cliente-lien{display:inline-flex;align-items:center;gap:5px;font-family:League Spartan,sans-serif;font-size:12px;font-weight:500;letter-spacing:.01em;color:var(--mauve);background:transparent;border:none;padding:5px 12px;border-radius:999px;opacity:.65;transition:opacity .2s,background .2s}.ligne-ressource-cliente-lien:hover{opacity:1;background:var(--warm-white)}.ligne-ressource-cliente .croix-supprimer{position:static;margin-left:auto;flex-shrink:0}.bandeau-apercu{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--anthracite);color:#fff;padding:12px 24px;font-size:13px;flex-wrap:wrap}.bandeau-apercu .lien-retour--clair{color:#fff;opacity:.85;text-decoration:none;font-size:13px}.bandeau-apercu .lien-retour--clair:hover{opacity:1}.bandeau-apercu-texte{font-weight:600;opacity:.95}.avatar-portail--apercu{width:40px;height:40px;border-radius:50%;background:var(--peach);color:var(--anthracite);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;cursor:default}.bouton-apercu{white-space:nowrap;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.section-accueil-carte{max-width:640px;margin:12px auto 0;padding:12px 28px 120px;animation:entree-message .25s ease .05s both;width:100%;box-sizing:border-box}@media (max-width: 640px){.section-accueil-carte{padding:12px 18px 100px}}.carte-etat-accueil{background:#fff;border-radius:20px;padding:40px 32px;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;max-width:560px}.carte-etat-accueil--attente{box-shadow:none;border:2px dashed rgba(78,76,76,.16)}.carte-etat-accueil-icone{font-size:22px;color:var(--coral);opacity:.7}.carte-etat-accueil-texte{font-family:var(--font-display);font-size:18px;font-weight:600;color:var(--anthracite);line-height:1.5;margin:0;max-width:440px}.carte-etat-accueil--cliquable{text-decoration:none;cursor:pointer;transition:box-shadow .15s ease,transform .15s ease}.carte-etat-accueil--cliquable:hover{box-shadow:var(--shadow-lift);transform:translateY(-1px)}.carte-etat-accueil-lien{display:inline-flex;align-items:center;gap:5px;font-family:League Spartan,sans-serif;font-size:12px;font-weight:500;letter-spacing:.01em;color:var(--mauve);background:transparent;border:none;padding:6px 14px;border-radius:999px;opacity:.65;transition:opacity .2s,background .2s}.carte-etat-accueil-lien:hover{opacity:1;background:var(--warm-white)}.carte-cta-accueil{display:flex;flex-direction:column;background:#fff;border-radius:20px;padding:36px 32px;box-shadow:var(--shadow-soft);text-decoration:none;max-width:560px;transition:box-shadow .15s ease,transform .15s ease;border:none;cursor:pointer;width:100%}.carte-cta-accueil:hover{box-shadow:var(--shadow-lift);transform:translateY(-1px)}.carte-cta-accueil-eyebrow{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--salmon);margin-bottom:10px;text-align:left}.carte-cta-accueil-titre{font-family:var(--font-display);font-size:24px;color:var(--anthracite);margin-bottom:22px;line-height:1.3;flex:1;text-align:left}.carte-cta-accueil-bouton{display:inline-block;background:var(--coral);color:#fff;border-radius:100px;padding:12px 24px;font-weight:600;font-size:14px;align-self:flex-end}.carte-bilan-accueil{border-radius:20px;padding:40px 32px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;cursor:pointer;transition:opacity .15s ease,transform .15s ease;border:none;width:100%;max-width:560px}.carte-bilan-accueil:hover{opacity:.9;transform:translateY(-1px)}.carte-bilan-accueil--initial{background:var(--prune)}.carte-bilan-accueil--normal{background:var(--coral)}.carte-bilan-accueil--final{background:var(--prune)}.carte-bilan-accueil-label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#fff;opacity:.6}.carte-bilan-accueil-titre{font-family:var(--font-display);font-size:20px;font-weight:600;line-height:1.45;color:#fff}.carte-bilan-accueil-cta{font-family:League Spartan,sans-serif;font-size:13px;font-weight:500;color:#fff;background:none;border:none;cursor:pointer;letter-spacing:.01em;opacity:.65;display:inline-flex;align-items:center;gap:5px;margin-top:4px;padding:0;transition:opacity .2s,transform .2s}.carte-bilan-accueil:hover .carte-bilan-accueil-cta{opacity:1;transform:translate(3px)}.carte-retour-accueil{position:relative;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 4px 20px #4e4c4c14;max-width:560px;cursor:pointer;transition:box-shadow .15s ease,transform .15s ease;border:none;width:100%;text-decoration:none;display:flex;flex-direction:row;align-items:center;gap:20px;padding:28px 32px;animation:carteRetourHalo 2.6s ease-in-out infinite;isolation:isolate}.carte-retour-accueil:hover{box-shadow:var(--shadow-lift);transform:translateY(-1px)}@keyframes carteRetourHalo{0%,to{box-shadow:0 4px 20px #ff67631a}50%{box-shadow:0 6px 28px #ff676342}}.carte-retour-accueil-profil{width:56px;height:56px;border-radius:50%;background:var(--peach) url(https://i0.wp.com/le-coeur-en-equilibre.com/wp-content/uploads/2024/02/Le-coeur-en-equilibre-profil.png?w=1080&ssl=1) center/cover;flex-shrink:0}.carte-retour-accueil-contenu{display:flex;flex-direction:column;gap:10px;flex:1;min-width:0}.carte-retour-accueil-badge{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--salmon);margin:0}.carte-retour-accueil-texte{font-family:var(--font-display);font-size:18px;font-weight:600;line-height:1.4;color:var(--anthracite);margin:0}.carte-retour-accueil-cta{font-family:League Spartan,sans-serif;font-size:13px;font-weight:500;color:var(--mauve);background:none;border:none;cursor:pointer;letter-spacing:.01em;opacity:.65;display:inline-flex;align-items:center;gap:5px;padding:0;transition:opacity .2s,transform .2s;width:fit-content}.carte-retour-accueil:hover .carte-retour-accueil-cta{opacity:1;transform:translate(3px)}.lien-prochaine-etape-disponible{display:block;margin-top:18px;padding-top:14px;border-top:.5px solid rgba(78,76,76,.15);font-size:12px;font-weight:600;color:var(--coral);text-decoration:none;background:none;cursor:pointer;opacity:.8;transition:opacity .15s ease}.lien-prochaine-etape-disponible:hover{opacity:1}@media (max-width: 640px){.lien-prochaine-etape-disponible{min-height:44px;padding-block:11px;margin-top:21px;margin-bottom:-11px}}.lien-voir-parcours{display:flex;align-items:center;gap:5px;width:fit-content;margin:20px auto 0;font-family:League Spartan,sans-serif;font-size:13px;font-weight:500;color:var(--mauve);background:transparent;border:none;padding:7px 16px;border-radius:999px;text-decoration:none;cursor:pointer;letter-spacing:.01em;opacity:.65;transition:opacity .2s,background .2s}.lien-voir-parcours:hover{opacity:1;background:var(--warm-white)}@media (max-width: 640px){.lien-voir-parcours{min-height:44px;padding-block:11px;margin-top:16px;margin-bottom:-4px}}@media (max-width: 640px){.carte-etat-accueil,.carte-cta-accueil,.carte-bilan-accueil:not(.carte-bilan-accueil--final),.carte-retour-accueil{padding:24px 22px 22px;min-height:300px;align-items:flex-start;text-align:left}.carte-etat-accueil{align-items:center;text-align:center}.carte-etat-accueil-icone{width:48px;height:48px;border-radius:50%;background:#ff67631f;display:flex;align-items:center;justify-content:center;font-size:20px;opacity:1;flex-shrink:0}.carte-etat-accueil-texte{max-width:none}.carte-etat-accueil-lien,.carte-bilan-accueil-cta,.carte-retour-accueil-cta,.carte-cta-accueil-bouton{margin-top:auto;width:100%;min-height:52px;display:flex;align-items:center;justify-content:center;border-radius:15px;padding:12px 18px;font-size:15.5px;font-weight:600;opacity:1}.carte-cta-accueil-bouton,.carte-retour-accueil-cta{background:var(--coral);color:#fff}.carte-etat-accueil-lien{background:transparent;color:var(--prune);border:1.5px solid rgba(125,51,84,.32)}.carte-bilan-accueil-cta{background:var(--warm-white);color:var(--prune)}.carte-etat-accueil,.carte-cta-accueil,.carte-bilan-accueil:not(.carte-bilan-accueil--final){justify-content:center}.carte-etat-accueil:has(.carte-etat-accueil-lien)>:first-child,.carte-cta-accueil>:first-child,.carte-bilan-accueil:not(.carte-bilan-accueil--final)>:first-child{margin-top:auto}.carte-cta-accueil-titre{flex:none}.carte-retour-accueil{flex-direction:column;gap:14px}.carte-retour-accueil-profil{width:48px;height:48px}.carte-retour-accueil-contenu{width:100%;flex:1}.carte-retour-accueil-cta{width:100%}.carte-cta-accueil-titre{font-size:23px}.carte-bilan-accueil:not(.carte-bilan-accueil--final) .carte-bilan-accueil-titre{font-size:23px;line-height:1.3}.carte-retour-accueil-texte{font-size:22px;line-height:1.32}.carte-etat-accueil-texte{font-size:20px;line-height:1.45}.carte-retour-accueil-badge,.carte-cta-accueil-eyebrow,.carte-bilan-accueil-label{font-size:12.5px;letter-spacing:.05em}}.page-accueil-cliente--fin{background:var(--prune-deep)}.page-accueil-cliente--fin .entete-accueil-cliente{background:#4a1f35e0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.page-accueil-cliente--fin .entete-accueil-marque{color:var(--peach)}.page-accueil-cliente--fin .avatar-portail{background:#ffffff24;color:var(--warm-white)}.hero-fin{max-width:640px;margin:0 auto;padding:68px 28px 4px;animation:entree-hero .25s ease both}.hero-fin-eyebrow{font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--peach);opacity:.85;margin-bottom:10px}.hero-fin-titre{font-family:var(--font-display);font-size:40px;font-weight:600;line-height:1.08;color:var(--warm-white);margin-bottom:18px}.hero-fin-accent{color:var(--coral)}.hero-fin-sous{font-size:16px;line-height:1.6;color:#f8edeba3;max-width:430px}.section-fin{max-width:640px;margin:0 auto;padding:28px 28px 80px;animation:entree-message .25s ease .05s both;display:flex;flex-direction:column;align-items:stretch;gap:0}.carte-bilan-final{display:block;width:100%;text-align:left;background:var(--prune);color:var(--warm-white);border:none;border-radius:22px;padding:34px 34px 30px;box-shadow:0 16px 48px #0000004d;cursor:pointer;font-family:var(--font-body);transition:transform .18s ease,box-shadow .18s ease}.carte-bilan-final:hover{transform:translateY(-2px);box-shadow:0 22px 60px #0000005c}.carte-bilan-final-entete{display:flex;align-items:center;gap:10px;margin-bottom:20px}.carte-bilan-final-icone{font-size:15px;color:var(--prune-clair)}.carte-bilan-final-label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--prune-clair)}.carte-bilan-final-signature{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#f8edeb99;margin-bottom:10px}.carte-bilan-final-extrait{font-family:var(--font-editorial);font-style:italic;font-size:17.5px;font-weight:400;line-height:1.65;color:var(--warm-white)}.carte-bilan-final-cta{display:inline-block;margin-top:24px;background:var(--salmon);color:var(--plum);border-radius:100px;padding:13px 24px;font-size:14px;font-weight:700}.bloc-suite-fin{margin-top:18px;background:#ffffff12;border-radius:20px;padding:26px 28px 28px;border-top:2px solid var(--peach-orange)}.bloc-suite-fin-label{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--peach-orange);margin-bottom:10px}.bloc-suite-fin-titre{font-family:var(--font-display);font-size:20px;font-weight:600;line-height:1.4;color:var(--warm-white);margin-bottom:8px}.bloc-suite-fin-texte{font-size:14.5px;line-height:1.6;color:#f8edeba3;margin-bottom:20px;max-width:440px}.bloc-suite-fin-cta{display:inline-block;text-decoration:none;border:1.5px solid rgba(248,237,235,.38);color:var(--warm-white);border-radius:100px;padding:11px 22px;font-size:13.5px;font-weight:600;transition:background .15s ease,border-color .15s ease}.bloc-suite-fin-cta:hover{background:#ffffff1a;border-color:#f8edeb99}.bloc-suite-fin-lien2{display:inline-flex;align-items:center;gap:5px;margin-top:14px;font-family:League Spartan,sans-serif;font-size:12px;font-weight:500;letter-spacing:.01em;color:#f8edebd9;background:transparent;border:none;padding:5px 13px;border-radius:999px;text-decoration:none;opacity:.65;transition:opacity .2s,background .2s}.bloc-suite-fin-lien2:hover{opacity:1;background:#ffffff1a}@media (max-width: 640px){.bloc-suite-fin-lien2{min-height:44px;padding-block:11px;margin-top:8px;margin-bottom:-6px}}.page-accueil-cliente--fin .lien-voir-parcours{color:var(--warm-white);margin-top:24px}.page-accueil-cliente--fin .lien-voir-parcours:hover{background:#ffffff1a}@media (max-width: 700px){.hero-fin{padding:44px 18px 4px}.hero-fin-titre{font-size:30px}.section-fin{padding:24px 18px 60px}.carte-bilan-final{padding:26px 22px 24px}.carte-bilan-final-extrait{font-size:15.5px}}.page-parcours{max-width:640px;margin:0 auto;padding:48px 24px 120px}.titre-parcours{font-family:var(--font-display);font-size:32px;font-weight:600;color:var(--anthracite);margin-bottom:4px}.conteneur-etape{max-width:640px;margin:0 auto;padding:48px 24px 120px;flex:1;width:100%;display:flex;flex-direction:column}.etape-intro{font-size:15px;color:var(--anthracite);opacity:.65;line-height:1.6;margin:0 0 20px}.bloc-commentaire-coach{background:var(--peach);border-radius:14px;padding:18px 20px}.bloc-commentaire-coach-label{font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--prune);margin-bottom:6px}.bloc-commentaire-coach-texte{font-size:14px;line-height:1.6;color:var(--anthracite);margin:0}.fil-progression{display:flex;align-items:center;gap:5px;margin-bottom:16px}.fil-point{width:8px;height:8px;border-radius:50%;background:#4e4c4c26;flex-shrink:0}.fil-point--fait{background:var(--salmon)}.fil-point--actif{background:var(--coral);width:22px;border-radius:4px}.fil-point--bilan{background:var(--prune)}.fil-label{font-size:12px;font-weight:600;color:var(--anthracite);opacity:.55;margin-left:6px}.page-etape--teinte-disponible{background:linear-gradient(180deg,rgba(255,103,99,.06) 0%,var(--warm-white) 340px)}.page-etape--teinte-repondue{background:linear-gradient(180deg,rgba(235,141,74,.08) 0%,var(--warm-white) 340px)}.page-etape--teinte-cloturee{background:linear-gradient(180deg,rgba(255,181,167,.1) 0%,var(--warm-white) 340px)}.page-etape--teinte-bilan{background:linear-gradient(180deg,rgba(125,51,84,.08) 0%,var(--warm-white) 340px)}.page-etape--teinte-verrouillee{background:var(--warm-white)}.conteneur-etape .bouton-principal{width:100%;border-radius:14px;padding:16px 28px;box-shadow:0 4px 14px #ff67634d;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease}.conteneur-etape .bouton-principal:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #ff676359}.conteneur-etape .bouton-principal:active:not(:disabled){transform:scale(.98)}.conteneur-etape .bouton-principal:disabled{box-shadow:none}.bouton-principal--sticky{position:sticky;bottom:calc(16px + env(safe-area-inset-bottom));z-index:5}.composeur-toggle-sous-type-bilan{display:inline-flex;align-items:center;gap:4px;background:var(--prune-clair);border-radius:8px;padding:3px;width:fit-content}.toggle-sous-type-btn{padding:5px 10px;border-radius:6px;font-size:11px;font-weight:600;color:var(--prune);background:none;opacity:.55;transition:background .15s ease,opacity .15s ease}.toggle-sous-type-btn--actif{background:#fff;opacity:1;box-shadow:0 2px 6px #7d335426}.fiche-cliente-statut-info{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.tag-statut-parcours{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-radius:100px;padding:4px 12px}.tag-statut-parcours--sans_parcours{background:#4e4c4c14;color:#4e4c4c80}.tag-statut-parcours--en_cours{background:var(--peach);color:var(--coral)}.tag-statut-parcours--termine{background:var(--peach);color:var(--prune)}.lien-gerer-parcours{font-size:12px;color:var(--coral);text-decoration:none;opacity:.8}.lien-gerer-parcours:hover{opacity:1}.parcours-admin-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;flex-wrap:wrap;gap:12px}.parcours-admin-header h1{margin:0}.parcours-admin-toggle{display:inline-flex;background:#4e4c4c0f;border-radius:10px;padding:3px;gap:3px}.toggle-statut-parcours-btn{padding:7px 16px;border-radius:8px;font-size:13px;font-weight:600;background:none;color:var(--anthracite);opacity:.45;transition:background .15s,opacity .15s}.toggle-statut-parcours-btn--actif{background:#fff;opacity:1;box-shadow:0 2px 8px #4e4c4c1a}.toggle-statut-parcours-btn--termine.toggle-statut-parcours-btn--actif{color:var(--prune)}.badge-sous-type-recap{display:inline-block;font-size:11px;font-weight:700;color:var(--orange);background:color-mix(in srgb,var(--orange) 14%,white);padding:4px 10px;border-radius:100px;margin-bottom:8px}.champ-sous-type-recap{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:var(--anthracite);opacity:.85}.fil-bloc{background:var(--warm-white);display:flex;flex-direction:column;gap:16px}.fil-base .bloc-recap-question{margin-bottom:8px}.fil-commentaire{padding-top:16px;border-top:1px solid rgba(78,76,76,.12);display:flex;gap:10px;align-items:flex-start}.fil-avatar{width:26px;height:26px;border-radius:50%;background:var(--orange);color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0;font-family:var(--font-display, serif)}.fil-commentaire-texte{font-family:var(--font-editorial, serif);font-size:14.5px;line-height:1.65;font-style:italic;margin:0}.onboarding-fond{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:var(--warm-white);display:flex;align-items:center;justify-content:center;padding:24px;animation:onboardingApparition .35s ease}@keyframes onboardingApparition{0%{opacity:0}to{opacity:1}}.onboarding-carte{width:100%;max-width:420px;display:flex;flex-direction:column;min-height:min(640px,90vh)}.onboarding-eyebrow{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--coral);font-weight:600;margin-bottom:10px}.onboarding-titre{font-family:var(--font-display);font-weight:600;font-size:30px;line-height:1.25;margin:0 0 14px}.onboarding-texte{font-size:15px;line-height:1.6;color:var(--anthracite);opacity:.85;margin:0 0 24px}.onboarding-contenu{flex:1;overflow-y:auto}.onboarding-points{display:flex;flex-direction:column;gap:12px}.onboarding-point{background:#fff;border-radius:14px;padding:16px 18px;display:flex;gap:14px;align-items:flex-start}.onboarding-point-icone{font-size:18px;line-height:1}.onboarding-point-titre{font-size:14px;font-weight:600;margin:0 0 2px}.onboarding-point-texte{font-size:13px;line-height:1.5;margin:0;color:var(--anthracite);opacity:.75}.onboarding-etapes{display:flex;flex-direction:column}.onboarding-etape-ligne{display:flex;gap:14px}.onboarding-etape-repere{display:flex;flex-direction:column;align-items:center}.onboarding-etape-numero{width:26px;height:26px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex-shrink:0}.onboarding-etape-numero--0{background:var(--coral)}.onboarding-etape-numero--1{background:var(--salmon)}.onboarding-etape-numero--2{background:var(--peach);color:var(--anthracite)}.onboarding-etape-numero--3{background:var(--prune-clair);color:var(--anthracite)}.onboarding-etape-trait{width:2px;flex:1;background:#4e4c4c26;margin:4px 0}.onboarding-etape-contenu{padding-bottom:22px}.onboarding-etape-titre{font-size:14px;font-weight:600;margin:0 0 3px}.onboarding-etape-texte{font-size:13px;line-height:1.5;margin:0;color:var(--anthracite);opacity:.75}.onboarding-citation-bloc{background:#fff;border-radius:14px;padding:20px 18px}.onboarding-citation-texte{font-family:var(--font-display);font-size:16px;line-height:1.6;margin:0;color:var(--anthracite)}.onboarding-citation-signature{font-size:12px;margin:14px 0 0;color:var(--anthracite);opacity:.6}.onboarding-dots{display:flex;gap:6px;justify-content:center;margin:28px 0 18px}.onboarding-dot{width:5px;height:5px;border-radius:100px;padding:0;background:#4e4c4c26;transition:width .2s,background .2s}.onboarding-dot--actif{width:20px;background:var(--coral)}@media (max-width: 640px){.onboarding-fond{align-items:normal;overflow-y:auto;padding:24px 24px calc(24px + env(safe-area-inset-bottom))}.onboarding-carte{margin:auto;min-height:min(640px,100%);max-height:100%}.onboarding-contenu{min-height:0}.onboarding-dots{gap:0;margin:10px 0 6px}.onboarding-dot{box-sizing:content-box;padding:14px 8px;background-clip:content-box}}.onboarding-bouton{background:var(--coral);color:#fff;border-radius:100px;padding:15px;font-size:15px;font-weight:600;flex-shrink:0}.onboarding-bienvenue{width:100%;max-width:420px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:0}.onboarding-bienvenue-titre{font-family:var(--font-display);font-weight:600;font-size:32px;line-height:1.25;color:var(--anthracite);margin:0 0 22px}.onboarding-bienvenue-accent{color:var(--coral)}.onboarding-bienvenue-texte{font-size:15px;line-height:1.7;color:var(--anthracite);opacity:.75;margin:0 0 40px;max-width:340px}.transition-etape-fond{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:var(--warm-white);display:flex;align-items:center;justify-content:center;padding:40px 32px;animation:onboardingApparition .35s ease}.transition-etape-contenu{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:320px;gap:0}.transition-etape-texte{font-family:var(--font-editorial);font-size:22px;font-weight:400;font-style:italic;line-height:1.6;color:var(--anthracite);margin-bottom:48px}.transition-etape-barre-wrap{width:160px;height:2px;background:#4e4c4c1f;border-radius:100px;overflow:hidden;margin-bottom:20px}.transition-etape-barre{height:100%;width:0;background:var(--coral);border-radius:100px}.transition-etape-bouton{display:inline-flex;align-items:center;gap:5px;font-family:League Spartan,sans-serif;font-size:12px;font-weight:500;letter-spacing:.01em;color:var(--mauve);background:transparent;border:none;cursor:pointer;padding:7px 16px;border-radius:999px;opacity:.65;transition:opacity .2s,background .2s}.transition-etape-bouton:hover{opacity:1;background:var(--warm-white)}@media (max-width: 640px){.transition-etape-bouton{min-height:44px;padding-block:11px;margin-block:-4px}}.confirmation-envoi-fond{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:var(--warm-white);display:flex;align-items:center;justify-content:center;padding:24px;animation:onboardingApparition .35s ease}.confirmation-envoi-carte{width:100%;max-width:360px;display:flex;flex-direction:column;align-items:center;text-align:center}.confirmation-envoi-icone{width:64px;height:64px;border-radius:50%;background:var(--coral);color:#fff;display:flex;align-items:center;justify-content:center;font-size:26px;margin-bottom:24px}.confirmation-envoi-titre{font-family:var(--font-display);font-weight:600;font-size:24px;line-height:1.35;margin:0 0 12px}.confirmation-envoi-texte{font-size:14px;line-height:1.6;color:var(--anthracite);opacity:.8;margin:0 0 32px;max-width:260px}.confirmation-envoi-bouton{background:transparent;color:var(--coral);border:1.5px solid var(--coral);border-radius:100px;padding:13px 28px;font-size:14px;font-weight:600}.confirmation-envoi-fond--final{background:var(--prune-deep)}.confirmation-envoi-fond--final .confirmation-envoi-icone{background:var(--salmon)}.confirmation-envoi-fond--final .confirmation-envoi-titre{color:var(--warm-white);font-family:var(--font-editorial);font-style:italic;font-weight:400;font-size:28px}.confirmation-envoi-fond--final .confirmation-envoi-texte{color:#f8edebbf}.confirmation-envoi-fond--final .confirmation-envoi-bouton{color:var(--salmon);border-color:var(--salmon)}.resume-parcours{font-size:13px;color:var(--anthracite);opacity:.5;margin:4px 0 28px}.fil-parcours{display:flex;flex-direction:column}.jalon-ligne{display:flex;gap:16px;text-decoration:none;color:inherit;animation:entree-carte .4s ease both}.jalon-repere{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.jalon-marqueur{width:34px;height:34px;display:flex;align-items:center;justify-content:center;font-family:var(--font-body);font-size:13px;font-weight:600;flex-shrink:0;border-radius:50%;color:#fff;background:#4e4c4c26}.jalon-marqueur--bilan{border-radius:10px}.jalon-marqueur--termine{background:var(--coral)}.jalon-marqueur--courant{background:var(--salmon);box-shadow:0 0 0 5px #ffb5a740}.jalon-marqueur--verrouille{background:#fff;border:2px solid rgba(78,76,76,.15);color:#4e4c4c59}.jalon-marqueur--bilan.jalon-marqueur--verrouille{border-style:dashed;border-color:#7d33544d;color:var(--prune);opacity:.5}.jalon-marqueur--avenir{background:#fff;border:2px dashed rgba(78,76,76,.15);color:#4e4c4c4d}.jalon-trait{width:2px;flex:1;min-height:20px;background:#4e4c4c1f;margin:4px 0}.jalon-contenu{background:#fff;border-radius:12px;padding:12px 16px;flex:1;margin-bottom:22px;transition:box-shadow .2s}.jalon-ligne--derniere .jalon-contenu{margin-bottom:0}.jalon-contenu--courant{border:1.5px solid var(--salmon)}.jalon-ligne--avenir .jalon-contenu{background:transparent;padding:6px 16px}.jalon-ligne:hover .jalon-contenu{box-shadow:var(--shadow-soft)}.jalon-titre{font-size:13px;font-weight:600;margin:0 0 3px;color:var(--anthracite)}.jalon-titre--verrouille{color:#4e4c4c59}.jalon-statut{font-size:12px;margin:0;color:var(--anthracite);opacity:.55}.jalon-statut--repondue{color:#d8836f;opacity:1;font-weight:600}.textarea-message-personnalise{width:100%;font-family:var(--font-body);font-size:14px;line-height:1.6;padding:12px 14px;border-radius:10px;border:1px solid rgba(78,76,76,.15);resize:vertical}.tag--visible-cliente{font-size:11px;font-weight:600;color:var(--coral);background:var(--peach);border-radius:100px;padding:3px 10px}.lettre-retour--message-personnalise{margin-top:20px}.composeur-intro{margin-bottom:16px}.composeur-intro-btn{display:flex;align-items:center;gap:8px;background:none;text-align:left;font-size:13px;color:var(--anthracite);opacity:.75;padding:4px 0}.composeur-intro-btn:hover{opacity:1}.composeur-intro-texte{flex:1}.composeur-intro-vide{flex:1;opacity:.55}.bloc-structure-titre{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:700;color:var(--coral);padding:8px 0 4px;border-bottom:1px solid rgba(78,76,76,.08)}.bloc-structure-numero{width:32px;height:32px;border-radius:7px;flex-shrink:0;background:var(--warm-white);color:var(--coral);display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700}.bloc-structure-transition{font-size:14px;line-height:1.65;color:var(--anthracite);padding:0 20px 0 40px;opacity:.6;font-style:italic;margin:0}.bloc-structure-bon-a-savoir{background:var(--warm-white);border-radius:12px;padding:14px 16px;display:flex;gap:10px;align-items:flex-start}.bloc-structure-bon-a-savoir-icone{font-size:15px;opacity:.6;flex-shrink:0;margin-top:1px}.bloc-structure-bon-a-savoir-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--anthracite);opacity:.45;margin-bottom:4px}.bloc-structure-bon-a-savoir-texte{font-size:14px;line-height:1.6;margin:0;opacity:.85}.bloc-structure-divider{display:flex;align-items:center;gap:12px;padding:6px 0}.bloc-structure-divider-ligne{flex:1;height:1px;background:#4e4c4c1a}.bloc-structure-divider-texte{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;opacity:.3;white-space:nowrap}.bloc-recap-eyebrow{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding-left:20px;color:var(--anthracite);opacity:.38;margin-bottom:8px}.ressource-principale-outer{padding-top:26px;padding-left:22px}.ressource-principale-eyebrow{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--prune);opacity:.7;margin-bottom:8px;padding-left:36px}.ressource-principale{background:var(--peach);border-radius:16px;padding:18px 20px 20px;position:relative;display:flex;flex-direction:column;gap:8px}.ressource-principale-icone{position:absolute;top:-20px;left:-18px;width:50px;height:50px;border-radius:14px;background:var(--prune);color:#fff;display:flex;align-items:center;justify-content:center;font-size:22px;box-shadow:0 6px 18px #7d33544d}.ressource-principale-titre{font-size:18px;font-weight:700;line-height:1.2;padding-left:36px}.ressource-principale-desc{font-size:13.5px;line-height:1.55;opacity:.65}.ressource-principale-cta{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:700;color:var(--prune);text-decoration:none;margin-top:4px}.ressource-complementaire-outer{padding-top:16px;padding-left:16px}.ressource-complementaire{background:color-mix(in srgb,var(--salmon) 22%,white);border-radius:12px;padding:12px 16px 12px 42px;position:relative;display:flex;align-items:center;gap:12px;min-height:56px}.ressource-complementaire-icone{position:absolute;top:-12px;left:-12px;width:38px;height:38px;border-radius:11px;background:var(--coral);color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;box-shadow:0 5px 12px #ff676347}.ressource-complementaire-corps{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.ressource-complementaire-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--coral);opacity:.85}.ressource-complementaire-titre{font-size:14px;font-weight:600}.ressource-complementaire-fleche{font-size:14px;color:var(--anthracite);opacity:.3;flex-shrink:0;text-decoration:none}.bouton-valider-question{opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1),background .15s ease}.bouton-valider-question--visible{opacity:1;transform:translateY(0);pointer-events:auto}.bouton-valider-question--cache{opacity:0;transform:translateY(6px);pointer-events:none;height:0;margin:0;padding:0;overflow:hidden}.toast-sauvegarde{position:fixed;bottom:calc(28px + env(safe-area-inset-bottom));right:24px;background:var(--anthracite);color:#fff;font-size:12.5px;font-weight:600;padding:8px 14px;border-radius:100px;z-index:30;pointer-events:none;opacity:0;transform:translateY(6px);transition:opacity .2s ease,transform .2s ease}.toast-sauvegarde--saving,.toast-sauvegarde--saved{opacity:1;transform:translateY(0)}.toast-sauvegarde--idle{opacity:0;transform:translateY(6px)}@media (prefers-reduced-motion: reduce){.bouton-valider-question,.bouton-valider-question--visible,.bouton-valider-question--cache{transition:none}.bloc-question--confirme textarea,.bloc-question--actif{animation:none}.toast-sauvegarde{transition:none}}.q-placeholder{animation:placeholder-rebond 5s ease-in-out 1s infinite}.q-wrap.is-focused .q-placeholder,.q-wrap.has-content .q-placeholder{animation:none}@keyframes placeholder-rebond{0%,to{transform:translateY(0)}6%{transform:translateY(-3px)}12%{transform:translateY(-1px)}15%{transform:translateY(-2px)}18%{transform:translateY(0)}}.page-accueil-cliente--bilan-final{background:var(--prune-deep)}.page-accueil-cliente--bilan-final .entete-accueil-cliente{background:#4a1f35e0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.page-accueil-cliente--bilan-final .entete-accueil-marque{color:var(--peach)}.page-accueil-cliente--bilan-final .hero-accueil .eyebrow{color:var(--peach);opacity:.85}.page-accueil-cliente--bilan-final .hero-accueil-titre{color:var(--warm-white)}.page-accueil-cliente--bilan-final .hero-accent{color:var(--coral)}.page-accueil-cliente--bilan-final .lien-voir-parcours{color:var(--warm-white)}.page-accueil-cliente--bilan-final .lien-voir-parcours:hover{background:#ffffff1a}.page-accueil-cliente--bilan-final .carte-bilan-accueil--final{background:var(--warm-white);padding:44px 40px;gap:16px;box-shadow:0 20px 60px #0000004d;max-width:580px}.page-accueil-cliente--bilan-final .carte-bilan-accueil-icone{color:var(--prune);opacity:.5}.page-accueil-cliente--bilan-final .carte-bilan-accueil-label{color:var(--prune);opacity:.6}.page-accueil-cliente--bilan-final .carte-bilan-accueil-titre{font-size:28px;color:var(--prune);line-height:1.3}.page-accueil-cliente--bilan-final .carte-bilan-accueil-cta{display:inline-block;background:var(--salmon);color:var(--plum);border-radius:100px;padding:12px 24px;font-size:14px;font-weight:700;text-decoration:none;opacity:1;margin-top:8px}.page-accueil-cliente--bilan-final .bilan-final-accueil-groupe .carte-bilan-accueil--final{background:var(--prune);box-shadow:0 8px 32px #00000038;flex:1;aspect-ratio:210 / 297;justify-content:space-between;padding:44px 32px 36px}.page-accueil-cliente--bilan-final .bilan-final-accueil-groupe .carte-bilan-accueil-label{color:var(--prune-clair);opacity:1}.page-accueil-cliente--bilan-final .bilan-final-accueil-groupe .carte-bilan-accueil-titre{color:var(--warm-white);font-size:22px}.page-accueil-cliente--bilan-final .bilan-final-accueil-groupe .carte-bilan-accueil-cta{font-family:League Spartan,sans-serif;background:transparent;border:none;padding:0;cursor:pointer;font-size:13px;font-weight:500;color:var(--salmon);letter-spacing:.01em;opacity:.65;display:inline-flex;align-items:center;gap:5px;transition:opacity .2s,transform .2s}.page-accueil-cliente--bilan-final .bilan-final-accueil-groupe .carte-bilan-accueil:hover .carte-bilan-accueil-cta{opacity:1;transform:translate(3px)}.transition-etape-fond--final{background:var(--prune-deep)}.transition-etape-fond--final .transition-etape-texte{color:var(--warm-white)}.transition-etape-fond--final .transition-etape-barre-wrap{background:#ffffff1f}.transition-etape-fond--final .transition-etape-barre{background:var(--salmon)}.transition-etape-fond--final .transition-etape-bouton{color:var(--salmon);background:#ffffff1f}.retour-reveal-fond{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:var(--warm-white);display:flex;flex-direction:column;animation:onboardingApparition .35s ease;justify-content:center}.retour-reveal-accent-haut{height:3px;width:100%;background:var(--coral);flex-shrink:0;position:absolute;top:0}.retour-reveal-profil{width:64px;height:64px;border-radius:50%;background:var(--peach) url(https://i0.wp.com/le-coeur-en-equilibre.com/wp-content/uploads/2024/02/Le-coeur-en-equilibre-profil.png?w=1080&ssl=1) center/cover;flex-shrink:0;margin-bottom:20px}.retour-reveal-corps{flex:0 1 auto;min-height:0;max-height:clamp(260px,50dvh,480px);display:flex;flex-direction:column;justify-content:safe center;align-items:center;text-align:center;padding:24px 28px 0;overflow-y:auto;max-width:440px;margin:0 auto;width:100%;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--salmon) transparent}.retour-reveal-corps::-webkit-scrollbar{width:5px}.retour-reveal-corps::-webkit-scrollbar-track{background:transparent;margin:12px 0}.retour-reveal-corps::-webkit-scrollbar-thumb{background:var(--salmon);border-radius:10px}.retour-reveal-corps::-webkit-scrollbar-thumb:hover{background:var(--coral)}.retour-reveal-corps::-webkit-scrollbar-button{display:none!important;width:0!important;height:0!important}.retour-reveal-eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--coral);margin-bottom:10px}.retour-reveal-signature{font-family:var(--font-editorial);font-style:italic;font-size:15px;opacity:.55;margin:0 0 28px}.retour-reveal-texte{font-family:var(--font-display);font-size:19px;line-height:1.65;color:var(--anthracite);max-width:440px;white-space:pre-wrap;margin:0}.retour-reveal-bas{flex:0 0 auto;padding:24px 28px 32px;max-width:440px;margin:0 auto;width:100%;box-sizing:border-box}.retour-reveal-bouton{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;text-align:center;background:var(--anthracite);color:var(--warm-white);border:none;border-radius:14px;padding:14px 20px;font-family:var(--font-body);font-weight:700;font-size:15px;cursor:pointer;transition:opacity .15s ease}.retour-reveal-bouton:hover{opacity:.85}.retour-reveal-bouton-sous{font-weight:500;font-size:12.5px;opacity:.75}.retour-reveal-lien-secondaire{display:flex;align-items:center;gap:5px;width:fit-content;margin:14px auto 0;font-family:League Spartan,sans-serif;font-size:12px;font-weight:500;letter-spacing:.01em;color:var(--mauve);background:transparent;border:none;padding:6px 14px;border-radius:999px;cursor:pointer;opacity:.65;transition:opacity .2s,background .2s}.retour-reveal-lien-secondaire:hover{opacity:1;background:var(--warm-white)}@media (max-width: 640px){.retour-reveal-lien-secondaire{min-height:44px;padding-block:11px;margin-top:9px;margin-bottom:-5px}}.retour-reveal-fond--final{background:var(--prune-deep)}.retour-reveal-fond--final .retour-reveal-signature,.retour-reveal-fond--final .retour-reveal-texte{color:var(--warm-white)}.retour-reveal-fond--final .retour-reveal-accent-haut{background:var(--salmon)}.retour-reveal-fond--final .retour-reveal-eyebrow{color:var(--salmon)}.retour-reveal-fond--final .retour-reveal-bouton{background:var(--warm-white);color:var(--anthracite)}.retour-reveal-fond--final .retour-reveal-lien-secondaire{color:var(--warm-white);background:#ffffff24}.lettre-retour--sticky-jusqu-a-lecture{box-shadow:0 10px 32px #00000029}.bouton-lire-retour-flottant{position:sticky;bottom:calc(16px + env(safe-area-inset-bottom));z-index:20;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;background:var(--anthracite);color:var(--warm-white);border:none;border-radius:14px;padding:14px 20px;font-family:var(--font-body);font-weight:700;font-size:15px;cursor:pointer;box-shadow:0 10px 32px #00000029;transition:opacity .15s ease}.bouton-lire-retour-flottant:hover{opacity:.88}.page-etape--teinte-bilan-final .bouton-lire-retour-flottant{background:var(--warm-white);color:var(--anthracite)}.barre-jai-lu-sticky-bouton{width:100%;margin-top:18px;display:flex;align-items:center;justify-content:space-between;background:var(--anthracite);color:var(--warm-white);border:none;border-radius:14px;padding:14px 20px;font-family:var(--font-body);font-weight:700;font-size:15px;cursor:pointer;transition:opacity .15s ease}.barre-jai-lu-sticky-bouton:hover{opacity:.88}.barre-jai-lu-sticky-sous{font-weight:500;font-size:12.5px;opacity:.75}@media (max-width: 640px){.barre-jai-lu-sticky-bouton{justify-content:center}.barre-jai-lu-sticky-sous{display:none}}.page-etape--teinte-bilan-final .lettre-retour--sticky-jusqu-a-lecture .barre-jai-lu-sticky-bouton{background:var(--warm-white);color:var(--anthracite)}.carte-bilan-final-retour{display:flex;flex-direction:column;align-items:flex-start;text-align:left;background:var(--prune);color:var(--warm-white);border-radius:20px;padding:32px 32px 28px;max-width:560px;width:100%;text-decoration:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease;box-shadow:0 8px 32px #7d335440;gap:10px}.carte-bilan-final-retour:hover{transform:translateY(-2px);box-shadow:0 16px 48px #7d335452}.carte-bilan-final-retour-entete{display:flex;align-items:center;gap:8px}.carte-bilan-final-retour-icone{font-size:14px;color:var(--prune-clair)}.carte-bilan-final-retour-label{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--prune-clair)}.carte-bilan-final-retour-titre{font-family:var(--font-display);font-size:20px;font-weight:600;line-height:1.4;color:var(--warm-white);margin:0}.carte-bilan-final-retour-extrait{font-family:var(--font-editorial);font-size:14.5px;font-style:italic;line-height:1.65;color:#f8edebb8;max-width:400px;margin:0}.carte-bilan-final-retour-cta{font-family:League Spartan,sans-serif;font-size:13px;font-weight:500;color:var(--salmon);background:none;border:none;cursor:pointer;letter-spacing:.01em;opacity:.65;display:inline-flex;align-items:center;gap:5px;margin-top:4px;padding:0;transition:opacity .2s,transform .2s}.carte-bilan-final-retour:hover .carte-bilan-final-retour-cta{opacity:1;transform:translate(3px)}.bilan-final-accueil-groupe{display:flex;flex-direction:row;gap:12px;width:100%;align-items:flex-start}.bilan-final-accueil-retour{display:flex;flex-direction:column;align-items:flex-start;text-align:left;flex:1;min-width:0;background:var(--prune-moyen);border-radius:20px;padding:28px 32px 56px;box-shadow:0 8px 32px #00000038;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease;gap:8px;position:relative}.bilan-final-accueil-retour:hover{transform:translateY(-2px);box-shadow:0 16px 48px #00000052}.bilan-final-accueil-retour-profil{width:48px;height:48px;border-radius:50%;background:var(--peach) url(https://i0.wp.com/le-coeur-en-equilibre.com/wp-content/uploads/2024/02/Le-coeur-en-equilibre-profil.png?w=1080&ssl=1) center/cover;flex-shrink:0;position:absolute;right:28px;bottom:24px}.bilan-final-accueil-retour--attente{background:var(--prune-card);box-shadow:0 4px 16px #00000024;padding-bottom:28px}.bilan-final-accueil-retour--attente:hover{box-shadow:0 8px 24px #0003}.bilan-final-accueil-retour--attente .bilan-final-accueil-retour-label{opacity:.7}.bilan-final-accueil-retour--attente .bilan-final-accueil-retour-texte{color:var(--warm-white);opacity:.75;font-size:16px}.bilan-final-accueil-retour-label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--prune-clair);opacity:1}.bilan-final-accueil-retour-texte{font-family:var(--font-display);font-size:19px;font-weight:600;color:var(--warm-white);margin:0}.bilan-final-accueil-retour-cta{font-family:League Spartan,sans-serif;font-size:13px;font-weight:500;color:var(--salmon);background:none;border:none;cursor:pointer;letter-spacing:.01em;opacity:.65;display:inline-flex;align-items:center;gap:5px;margin-top:6px;padding:0;transition:opacity .2s,transform .2s}.bilan-final-accueil-retour:hover .bilan-final-accueil-retour-cta{opacity:1;transform:translate(3px)}@media (max-width: 640px){.bilan-final-accueil-groupe{flex-direction:column;align-items:stretch}.page-accueil-cliente--bilan-final .bilan-final-accueil-groupe .carte-bilan-accueil--final{aspect-ratio:auto;padding:24px 22px 22px;align-items:flex-start;text-align:left;min-height:240px}.page-accueil-cliente--bilan-final .bilan-final-accueil-groupe .carte-bilan-accueil-titre{font-size:23px;line-height:1.25}.page-accueil-cliente--bilan-final .bilan-final-accueil-groupe .carte-bilan-accueil-cta,.page-accueil-cliente--bilan-final .bilan-final-accueil-groupe .carte-bilan-accueil--final>:first-child{margin-top:auto}.page-accueil-cliente--bilan-final .carte-bilan-accueil--final .carte-bilan-accueil-cta{width:100%;min-height:52px;display:flex;align-items:center;justify-content:center;border-radius:15px;padding:12px 18px;font-size:15.5px;font-weight:600;opacity:1;background:var(--salmon);color:var(--plum)}.bilan-final-accueil-retour{display:grid;grid-template-columns:44px 1fr;grid-template-areas:"photo libelle" "texte texte" "action action";column-gap:12px;row-gap:12px;align-items:center;padding:24px 22px 22px}.bilan-final-accueil-retour-profil{grid-area:photo;position:static;width:44px;height:44px;margin:0}.bilan-final-accueil-retour-label{grid-area:libelle}.bilan-final-accueil-retour-texte{grid-area:texte}.bilan-final-accueil-retour-cta{grid-area:action}.bilan-final-accueil-retour--attente{grid-template-columns:1fr;grid-template-areas:"libelle" "texte"}.bilan-final-accueil-retour-texte{font-size:16px;line-height:1.6;font-weight:500}.bilan-final-accueil-retour--attente .bilan-final-accueil-retour-texte{font-size:16.5px;font-weight:600}.bilan-final-accueil-retour-cta{margin-top:2px;width:100%;min-height:52px;display:flex;align-items:center;justify-content:center;border-radius:15px;padding:12px 18px;font-size:15.5px;font-weight:600;opacity:1;background:transparent;color:var(--warm-white);border:1.5px solid rgba(255,255,255,.45)}}.page-etape--teinte-bilan-final{background:var(--prune-deep)}.page-etape--teinte-bilan-final .carte-etape-page{background:var(--prune-card);box-shadow:0 20px 60px #00000059}.page-etape--teinte-bilan-final .carte-etape-page-titre{color:var(--warm-white);font-size:clamp(22px,4vw,28px)}.page-etape--teinte-bilan-final .etape-intro{color:#f8edebd1}.page-etape--teinte-bilan-final .tag{color:var(--prune-clair);opacity:1}.page-etape--teinte-bilan-final .badge-statut{background:var(--coral);color:#fff}.page-etape--teinte-bilan-final .bloc-cliente--recap,.page-etape--teinte-bilan-final .fil-bloc{background:#ffffff14;border-left-color:var(--salmon);border-radius:20px;padding:22px 26px}.page-etape--teinte-bilan-final .bloc-recap-question{color:var(--prune-clair);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.08em;opacity:.9}.page-etape--teinte-bilan-final .bloc-recap-reponse{color:var(--warm-white);font-size:17px;line-height:1.5;font-family:var(--font-display)}.page-etape--teinte-bilan-final .bloc-structure-titre{color:#fff;font-weight:700}.page-etape--teinte-bilan-final .bloc-structure-transition{color:#f8edebe0;font-style:italic}.page-etape--teinte-bilan-final .bloc-recap-eyebrow{color:var(--prune-clair);opacity:1}.page-etape--teinte-bilan-final .fil-commentaire{border-top-color:#ffffff24}.page-etape--teinte-bilan-final .fil-commentaire-texte{color:var(--warm-white)}.page-etape--teinte-bilan-final .fil-avatar{background:var(--salmon);color:var(--prune)}.page-etape--teinte-bilan-final .bloc-commentaire-coach{background:#ffffff14}.page-etape--teinte-bilan-final .bloc-commentaire-coach-label{color:var(--prune-clair)}.page-etape--teinte-bilan-final .bloc-commentaire-coach-texte{color:var(--warm-white)}.page-etape--teinte-bilan-final .lettre-retour{background:var(--prune-moyen);border-left:none;border-radius:20px;box-shadow:0 8px 32px #00000038}.page-etape--teinte-bilan-final .lettre-signature{color:var(--prune-clair)}.page-etape--teinte-bilan-final .lettre-texte{color:var(--warm-white)}.page-etape--teinte-bilan-final .lettre-commentaire{background:#ffffff1a;border-right-color:var(--prune-clair)}.page-etape--teinte-bilan-final .lettre-commentaire-signature{color:var(--prune-clair)}.page-etape--teinte-bilan-final .lettre-commentaire-texte{color:var(--warm-white)}.page-etape--teinte-bilan-final .bilan-confirme{color:var(--warm-white);opacity:.6}.page-etape--teinte-bilan-final .bouton-modifier-reponse{color:var(--warm-white);background:#ffffff24}.page-etape--teinte-bilan-final .bouton-modifier-reponse:hover{background:#ffffff38}.page-etape--teinte-bilan-final .bloc-question label{color:var(--prune);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;opacity:1}.page-etape--teinte-bilan-final .bloc-question--fige{background:var(--salmon);border-radius:16px 0 0 16px;border:none;border-right:4px solid var(--warm-white);padding:20px 24px}.page-etape--teinte-bilan-final .bloc-question-reponse-figee{color:var(--prune-deep);font-size:16px;line-height:1.65;font-family:var(--font-display);opacity:1;margin-top:0}.page-etape--teinte-bilan-final .bloc-structure-numero{background:var(--coral);color:var(--warm-white);width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;margin-right:10px;flex-shrink:0}.page-etape--teinte-bilan-final .bloc-structure-bon-a-savoir{background:#ffffffeb;border-radius:14px}.page-etape--teinte-bilan-final .bloc-structure-bon-a-savoir-label{color:var(--coral)}.page-etape--teinte-bilan-final .bloc-structure-bon-a-savoir-texte{color:var(--anthracite)}.page-etape--teinte-bilan-final .bloc-structure-divider-ligne{background:#ffffff47}.page-etape--teinte-bilan-final .bloc-structure-divider-texte{color:var(--warm-white);opacity:.85}.page-etape--teinte-bilan-final .lien-retour{color:var(--prune-clair);opacity:.7}.page-etape--teinte-bilan-final .fil-label{color:var(--prune-clair);opacity:.6}.page-etape--teinte-bilan-final .fil-point--actif.fil-point--bilan{background:var(--salmon)}.page-etape--teinte-bilan-final .lien-nav{color:var(--prune-clair);opacity:.6}.page-etape--teinte-bilan-final .lien-nav:hover{opacity:1}.page-etape--teinte-bilan-final .bilan-section-recap-entete{color:var(--prune-clair);opacity:.7}.page-etape--teinte-bilan-final .ressource-principale-icone{background:var(--coral);box-shadow:0 6px 18px #ff676359}.page-etape--teinte-bilan-final .ressource-principale{background:#ffffffeb}.page-etape--teinte-bilan-final .ressource-principale-cta{color:var(--coral)}.page-etape--teinte-bilan-final .ressource-complementaire{background:#ffffff1f}.page-etape--teinte-bilan-final .ressource-complementaire-label{color:var(--prune-clair)}.page-etape--teinte-bilan-final .ressource-complementaire-titre{color:var(--warm-white)}.page-etape--teinte-bilan-final .ressource-complementaire-fleche{color:var(--salmon)}.page-etape--teinte-bilan-final .bloc-cliente--assessment{background:transparent;padding:0}.page-etape--teinte-bilan-final .assessment-libelle{color:var(--warm-white)}.page-etape--teinte-bilan-final .assessment-commentaire-fige{color:#f8edebbf}.page-etape--teinte-bilan-final .slider-point{background:#ffffff26;color:#f8edeb80}.page-etape--teinte-bilan-final .slider-point--actif{background:var(--salmon);color:var(--warm-white)}.page-etape--teinte-bilan-final .slider-selection{color:var(--coral);font-weight:600}.page-etape--teinte-bilan-final .slider-note-chiffre{color:var(--salmon)}.page-etape--teinte-bilan-final .slider-note-total{color:#f8edeb80}.page-etape--teinte-bilan-final .slider-note-libelle{color:var(--warm-white);opacity:.85}.page-etape--teinte-bilan-final .date-envoi{color:#f8edeb73}.page-etape--teinte-bilan-final-disponible{background:var(--prune-deep)}.page-etape--teinte-bilan-final-disponible .badge-statut{background:var(--coral);color:#fff}.page-etape--teinte-bilan-final-disponible .lien-retour{color:var(--prune-clair);opacity:.7}.page-etape--teinte-bilan-final-disponible .fil-label{color:var(--prune-clair);opacity:.6}.page-etape--teinte-bilan-final-disponible .fil-point--actif,.page-etape--teinte-bilan-final-disponible .fil-point--bilan{background:var(--salmon)}.page-etape--teinte-bilan-final-disponible .lien-nav{color:var(--prune-clair);opacity:.6}.page-etape--teinte-bilan-final-disponible .lien-nav:hover{opacity:1}.bilan-section-recap{margin-bottom:24px}.bilan-section-recap-entete{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding-left:20px;color:var(--anthracite);opacity:.38}.liste-blocs--recap .bloc-cliente--recap{margin-bottom:10px}.page-etape--teinte-bilan-final .bilan-section-recap-entete{color:var(--prune-clair);opacity:1}.bilan-modifier-wrap{display:flex;justify-content:flex-end;margin-top:8px;padding:0 4px}.bouton-jai-lu{margin-top:20px;display:block;width:100%;text-align:center;background:var(--anthracite);color:var(--warm-white);border-radius:14px;padding:14px 20px;font-weight:700;font-size:15px;letter-spacing:.01em;transition:opacity .15s}.bouton-jai-lu:hover{opacity:.85}.page-etape--teinte-bilan-final .bouton-jai-lu{background:var(--warm-white);color:var(--anthracite)}.feedback-popup-fond{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#4a1f3500;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;pointer-events:none;transition:opacity .7s ease,background-color .7s ease,backdrop-filter .7s ease,-webkit-backdrop-filter .7s ease}.feedback-popup-fond--visible{background:#4a1f359e;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);opacity:1;pointer-events:auto}.feedback-popup-carte{background:var(--warm-white);border-radius:24px;width:100%;max-width:560px;max-height:88vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--shadow-lift);transform:translateY(10px);opacity:0;transition:transform .5s ease .15s,opacity .5s ease .15s}.feedback-popup-scroll{flex:1;min-height:0;overflow-y:auto;padding:32px}.feedback-popup-fond--visible .feedback-popup-carte{transform:translateY(0);opacity:1}.feedback-popup-eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--prune);margin-bottom:10px}.feedback-popup-progression{display:flex;gap:6px;margin-bottom:20px}.feedback-popup-progression-segment{flex:1;height:4px;border-radius:4px;background:var(--peach);transition:background .3s ease}.feedback-popup-progression-segment--fait{background:var(--coral)}.feedback-popup-titre{font-family:var(--font-editorial);font-weight:600;font-style:italic;font-size:22px;line-height:1.3;color:var(--prune);margin-bottom:8px}.feedback-popup-intro{font-size:13.5px;color:var(--anthracite);opacity:.75;margin-bottom:18px}.feedback-popup-champs{display:flex;flex-direction:column;gap:26px}.feedback-champ-groupe{display:flex;flex-direction:column;gap:10px}.feedback-champ-question{font-weight:600;font-size:15px;line-height:1.4;color:var(--anthracite)}.feedback-note-cinq{display:flex;gap:10px}.feedback-note-bouton{width:42px;height:42px;border-radius:50%;background:#4e4c4c0f;color:var(--anthracite);font-size:15px;font-weight:700;transition:background .15s ease,color .15s ease,transform .15s ease}.feedback-note-bouton:hover{transform:translateY(-1px)}.feedback-note-bouton--actif{background:var(--coral);color:#fff}.feedback-note-cinq-legende{display:flex;flex-direction:column;gap:10px}.feedback-note-legende-texte{font-size:13px;font-style:italic;color:var(--prune)}.feedback-etoiles{display:flex;gap:6px}.feedback-etoile{background:none;font-size:30px;line-height:1;color:#4e4c4c33;transition:color .15s ease,transform .15s ease}.feedback-etoile:hover{transform:scale(1.08)}.feedback-etoile--pleine{color:var(--coral)}.feedback-echelle--courte{display:flex;gap:8px;flex-wrap:wrap}.feedback-echelle--courte .feedback-echelle-option{flex:1;min-width:90px;text-align:center}.feedback-echelle--longue{display:flex;flex-direction:column;gap:8px}.feedback-echelle--longue .feedback-echelle-option{text-align:left}.feedback-echelle-option{padding:12px 14px;border-radius:12px;background:#4e4c4c0f;color:var(--anthracite);font-size:13.5px;font-weight:600;line-height:1.35;transition:background .15s ease,color .15s ease}.feedback-echelle-option:hover{background:var(--peach)}.feedback-echelle-option--actif{background:var(--coral);color:#fff}.feedback-texte-libre{display:flex;flex-direction:column;gap:6px}.feedback-texte-libre-sous{font-size:12.5px;opacity:.6}.feedback-texte-libre-champ{width:100%;padding:10px 14px;border-radius:12px;border:none;background:#4e4c4c0d;font-family:var(--font-body);font-size:14px;line-height:1.45;resize:vertical;min-height:64px}.feedback-texte-libre-champ:focus{outline:2px solid var(--salmon)}@media (max-width: 640px){.feedback-texte-libre-champ{font-size:16px}}.feedback-popup-scroll{scrollbar-width:thin;scrollbar-color:var(--salmon) transparent}.feedback-popup-scroll::-webkit-scrollbar{width:5px}.feedback-popup-scroll::-webkit-scrollbar-track{background:transparent;margin:12px 6px}.feedback-popup-scroll::-webkit-scrollbar-thumb{background:var(--salmon);border-radius:10px}.feedback-popup-scroll::-webkit-scrollbar-thumb:hover{background:var(--coral)}.feedback-popup-scroll::-webkit-scrollbar-button{display:none!important;width:0!important;height:0!important}.feedback-rappel{color:var(--coral);font-size:13px;font-weight:600;margin-top:14px}.feedback-popup-nav{display:flex;justify-content:flex-end;gap:10px;margin-top:28px}.feedback-popup-bouton-secondaire{background:transparent;border:1.5px solid var(--anthracite);color:var(--anthracite);border-radius:12px;padding:12px 20px;font-size:14px;transition:background .15s ease}.feedback-popup-bouton-secondaire:hover{background:#4e4c4c0f}.feedback-popup-bouton-secondaire:disabled{opacity:.5;cursor:not-allowed}.feedback-popup-bouton-principal{background:var(--coral);color:#fff;border-radius:12px;padding:12px 22px;font-size:14px;font-weight:700;transition:background .15s ease}.feedback-popup-bouton-principal:hover{background:var(--prune)}.feedback-popup-bouton-principal:disabled{opacity:.6;cursor:not-allowed}.feedback-bilan-cta-barre{margin-top:32px;padding:20px 24px;border-radius:16px;background:#ffffffa6;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.page-etape--teinte-bilan-final .feedback-bilan-cta-barre,.page-etape--teinte-bilan-final-disponible .feedback-bilan-cta-barre{background:#ffffff1f}.feedback-bilan-cta-texte{font-size:14px;opacity:.85}.page-etape--teinte-bilan-final .feedback-bilan-cta-texte,.page-etape--teinte-bilan-final-disponible .feedback-bilan-cta-texte{color:var(--warm-white)}.feedback-bilan-cta-bouton{display:inline-block;background:var(--coral);color:#fff!important;border-radius:12px;padding:12px 20px;font-weight:700;font-size:14px;transition:background .15s ease}.feedback-bilan-cta-bouton:hover{background:var(--prune)}.page-feedback-bilan{min-height:100dvh;background:var(--warm-white);display:flex;align-items:center;justify-content:center;padding:40px 24px}.feedback-bilan-carte{background:#fff;border-radius:24px;padding:36px;width:100%;max-width:560px;box-shadow:var(--shadow-lift)}@media (max-width: 480px){.feedback-popup-carte{border-radius:18px}.feedback-popup-scroll{padding:24px 20px}.feedback-bilan-carte{padding:24px 20px;border-radius:18px}.page-feedback-bilan{padding:24px 16px}}.feedback-avis-sticky-wrap{position:sticky;bottom:calc(16px + env(safe-area-inset-bottom));z-index:20;display:flex;justify-content:center;max-height:62dvh;overflow-y:auto}.feedback-avis-sticky-wrap .avis-boutons,.feedback-avis-sticky-wrap .avis-form{background:var(--warm-white);border-radius:20px;padding:24px 32px;display:flex;flex-direction:column;align-items:center;box-shadow:0 10px 32px #00000029;width:80%}.feedback-avis-sticky-merci{font-family:var(--font-editorial);font-size:15px;color:var(--prune);text-align:center;margin-bottom:16px}.feedback-avis-sticky-wrap .bouton-avis-ok{width:auto;padding-left:30px;padding-right:30px}.feedback-avis-sticky-wrap--vers-feedback .bouton-avis-ok{background:var(--coral)}.feedback-avis-sticky-wrap--vers-feedback .bouton-avis-ok:hover{background:var(--prune)}
