.tuile-icone{width:44px;height:44px;border-radius:var(--rayon-md);display:inline-flex;align-items:center;justify-content:center;flex:none}.tuile-icone svg{width:28px;height:28px}.tuile-icone[data-taille=s]{width:32px;height:32px}.tuile-icone[data-taille=s] svg{width:22px;height:22px}.tuile-icone[data-taille=l]{width:56px;height:56px}.tuile-icone[data-taille=l] svg{width:34px;height:34px}.tuile-icone[data-thematique=serie]{background:var(--fn-serie-doux);color:var(--fn-serie-trait)}.tuile-icone[data-thematique=niveau]{background:var(--fn-niveau-doux);color:var(--fn-niveau-trait)}.tuile-icone[data-thematique=competences]{background:var(--fn-competences-doux);color:var(--fn-competences-trait)}.tuile-icone[data-thematique=objectifs]{background:var(--fn-objectifs-doux);color:var(--fn-objectifs-trait)}.tuile-icone[data-thematique=formation]{background:var(--fn-format-formation-doux);color:var(--fn-format-formation-trait)}.tuile-icone[data-thematique=microlearning]{background:var(--fn-format-microlearning-doux);color:var(--fn-format-microlearning-trait)}.tuile-icone[data-thematique=test]{background:var(--fn-format-test-doux);color:var(--fn-format-test-trait)}.tuile-icone[data-thematique=autre]{background:var(--fn-format-autre-doux);color:var(--fn-format-autre-trait)}.tuile-icone[data-thematique=coach-expliquer]{background:var(--fn-coach-expliquer-doux);color:var(--fn-coach-expliquer-trait)}.tuile-icone[data-thematique=coach-exercice]{background:var(--fn-coach-exercice-doux);color:var(--fn-coach-exercice-trait)}.tuile-icone[data-thematique=coach-5min]{background:var(--fn-coach-5min-doux);color:var(--fn-coach-5min-trait)}.tuile-icone[data-thematique=coach-autre]{background:var(--fn-coach-autre-doux);color:var(--fn-coach-autre-trait)}.pastille-format{display:inline-flex;align-items:center;max-width:100%;min-width:0;height:22px;padding:0 9px;border-radius:var(--rayon-pill);font-size:12px;font-weight:700;background:var(--mot-competences-doux);color:var(--mot-competences-trait);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pastille-format[data-thematique=formation]{background:var(--fn-format-formation-doux);color:var(--fn-format-formation-trait)}.pastille-format[data-thematique=microlearning]{background:var(--fn-format-microlearning-doux);color:var(--fn-format-microlearning-trait)}.pastille-format[data-thematique=test]{background:var(--fn-format-test-doux);color:var(--fn-format-test-trait)}.pastille-format[data-thematique=autre]{background:var(--fn-format-autre-doux);color:var(--fn-format-autre-trait)}.carte-bloc{border-radius:var(--rayon-lg);padding:var(--esp-5);min-width:0}.carte-bloc[data-variante=blanc]{background:var(--neutre-0);border:1px solid var(--neutre-100);box-shadow:var(--ombre-1)}.carte-bloc[data-variante=bleu]{background:linear-gradient(160deg,var(--neutre-0),var(--mot-competences-doux));border:1px solid var(--mot-competences-doux);display:flex;flex-wrap:wrap;align-items:center;gap:var(--esp-4)}.carte-section-tete{display:flex;align-items:baseline;justify-content:space-between;gap:var(--esp-3)}.carte-section-titre{font-size:18px;line-height:1.25;font-weight:800;letter-spacing:-.01em}.carte-section-tete:not(:has(.carte-section-soustitre)){margin-bottom:var(--esp-4)}.carte-section-soustitre{margin:2px 0 var(--esp-4);font-size:var(--taille-petit);color:var(--neutre-600)}.voir-tout{display:inline-flex;align-items:center;gap:4px;min-height:var(--cible-min);padding:0 var(--esp-1);font-size:12.5px;font-weight:700;color:var(--marque-texte-sur-clair,var(--neutre-600));white-space:nowrap}.voir-tout svg{width:16px;height:16px}.voir-tout:hover{color:var(--marque-survol,var(--encre))}.ensuite-liste{list-style:none;margin:0;padding:0;position:relative}.ensuite-etape{display:flex;gap:var(--esp-3);padding-bottom:var(--esp-4);position:relative}.ensuite-etape:last-child{padding-bottom:0}.ensuite-etape-rang{flex:none;width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:var(--graisse-bouton);position:relative;z-index:1}.ensuite-etape-rang[data-etat=ouverte]{background:var(--mot-competences);color:var(--neutre-0)}.ensuite-etape-rang[data-etat=suivante]{background:var(--mot-competences-doux);color:var(--mot-competences-trait)}.ensuite-etape-rang[data-etat=verrouillee]{background:var(--neutre-0);color:var(--neutre-400);border:1.5px solid var(--neutre-300)}.ensuite-etape:not(:last-child):before{content:"";position:absolute;left:13px;top:26px;bottom:-2px;width:2px;background:var(--neutre-100)}.ensuite-etape-ligne{flex:1;min-width:0;display:flex;align-items:center;gap:var(--esp-3)}.ensuite-etape-vignette{width:56px;height:56px;border-radius:var(--rayon-md);flex:none;object-fit:cover}.ensuite-etape-corps{flex:1;min-width:0}.ensuite-etape-corps .pastille-format{margin-bottom:4px}.ensuite-etape-corps h3{font-size:15px;margin:0 0 2px}.ensuite-etape-corps p{margin:0;font-size:var(--taille-petit);color:var(--neutre-600)}.ensuite-etape-action{flex:none;width:var(--cible-min);height:var(--cible-min);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--mot-competences-doux);color:var(--mot-competences)}.ensuite-etape-action[data-verrouillee=true]{background:var(--neutre-0);border:1.5px solid var(--neutre-300);color:var(--neutre-400)}.ensuite-liste>.ensuite-etape-ligne+.ensuite-etape-ligne{margin-top:var(--esp-4);padding-top:var(--esp-4);border-top:1px solid var(--neutre-100)}.rangee-deux>.carte-bloc:only-child:has(.challenge-interieur){max-width:560px}.challenge-interieur{border-radius:var(--rayon-lg);padding:var(--esp-4) var(--esp-5);background:linear-gradient(135deg,var(--mot-jaune-pale),var(--mot-action-doux));margin-top:var(--esp-4);display:flex;flex-direction:column;height:100%;box-sizing:border-box}.challenge-interieur>.challenge-titre-ligne{flex:1}.challenge-bas{min-height:calc(2 * 20px + 8px + var(--esp-4) + var(--esp-2) + 20px)}.challenge-tete{display:flex;align-items:center;justify-content:space-between;gap:var(--esp-3);margin-bottom:var(--esp-3)}.challenge-tete-gauche{display:inline-flex;align-items:center;gap:8px;color:var(--fn-serie)}.challenge-tete-gauche .pastille{color:var(--encre)}.challenge-jour{font-size:var(--taille-petit);font-weight:var(--graisse-bouton);color:var(--neutre-600)}.challenge-titre-ligne{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--esp-3)}.challenge-titre-corps{flex:1;min-width:0}.challenge-titre{font-size:18px;margin:0 0 4px}.challenge-illustration{width:96px;height:96px;flex:none;object-fit:contain}.challenge-action-du-jour{margin:0 0 4px;font-size:14px;color:var(--neutre-700);font-weight:var(--graisse-bouton)}.challenge-description{margin:0 0 var(--esp-4);font-size:var(--taille-petit);color:var(--neutre-600)}.challenge-points{display:flex;flex-wrap:wrap;gap:8px;margin:var(--esp-4) 0 var(--esp-2)}.challenge-point{width:20px;height:20px;border-radius:50%;background:transparent;border:1.5px solid var(--neutre-300);flex:none}.challenge-point-fait{background:var(--marque);border-color:var(--marque)}.challenge-serie{font-size:var(--taille-legende);font-weight:var(--graisse-appui);color:var(--neutre-600);display:inline-flex;align-items:center;gap:6px}.challenge-serie svg{width:16px;height:16px;color:var(--fn-serie)}.coup-de-pouce-rond{width:132px;height:132px;border-radius:50%;flex:none;overflow:hidden;background:var(--neutre-50);display:flex;align-items:center;justify-content:center}.coup-de-pouce-illustration{width:100%;height:100%;object-fit:cover;object-position:56% 10%;animation:eliot-respire 5s ease-in-out infinite}.coup-de-pouce-corps{flex:1;min-width:0}.coup-de-pouce-champ-ligne{display:flex;gap:var(--esp-2)}.coup-de-pouce-champ{flex:1;min-width:0;min-height:var(--cible-min);padding:0 var(--esp-4);border-radius:var(--rayon-pill);border:1px solid var(--neutre-200);background:var(--neutre-0);font:inherit;font-size:14px;color:var(--encre)}.coup-de-pouce-champ:focus-visible{outline:none;border-color:var(--marque);box-shadow:var(--focus)}.coup-de-pouce-envoyer{flex:none;width:var(--cible-min);height:var(--cible-min);border-radius:var(--rayon-pill);border:0;background:var(--mot-jaune);color:var(--mot-noir);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:filter var(--duree-rapide) var(--courbe)}.coup-de-pouce-envoyer:hover:not(:disabled){filter:brightness(.95)}.coup-de-pouce-envoyer:disabled{cursor:not-allowed}.coup-de-pouce-raccourcis{flex-basis:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--esp-3);margin-top:var(--esp-1)}@media (max-width:480px){.coup-de-pouce-raccourcis{grid-template-columns:minmax(0,1fr)}}.coup-de-pouce-raccourci{display:inline-flex;align-items:center;gap:6px;min-height:44px;border-radius:var(--rayon-md);border:1px solid var(--neutre-100);background:var(--neutre-0);color:var(--encre);font-size:12.5px;font-weight:600;white-space:nowrap;justify-content:center;min-width:0;padding:0 10px;overflow:hidden;text-overflow:ellipsis}@media (max-width:480px){.coup-de-pouce-raccourci{white-space:normal}}.coup-de-pouce-raccourci:hover{background:var(--neutre-50)}.coup-de-pouce-raccourci svg{width:18px;height:18px;flex:none}.coup-de-pouce-raccourci[data-thematique=coach-expliquer] svg{color:var(--fn-coach-expliquer-trait)}.coup-de-pouce-raccourci[data-thematique=coach-exercice] svg{color:var(--fn-coach-exercice-trait)}.coup-de-pouce-raccourci[data-thematique=coach-5min] svg{color:var(--fn-coach-5min-trait)}.coup-de-pouce-raccourci[data-thematique=coach-autre] svg{color:var(--fn-coach-autre-trait)}.semaine-anneau{display:flex;align-items:center;gap:var(--esp-4);padding-bottom:var(--esp-4);margin-bottom:var(--esp-4);border-bottom:1px solid var(--neutre-100)}.semaine-anneau-svg{flex:none}.semaine-anneau-chiffre{font-family:var(--police-titres);font-size:28px;font-weight:var(--graisse-titre);color:var(--encre)}.semaine-anneau-legende{font-size:var(--taille-petit);color:var(--encre)}.semaine-anneau-legende a{color:inherit;text-decoration:underline;text-underline-offset:3px}.semaine-jours{display:flex;justify-content:space-between;gap:4px;margin-bottom:var(--esp-5)}.semaine-jour{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:11px;color:var(--encre)}.semaine-jour-puce{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--neutre-300);background:var(--neutre-0);display:inline-flex;align-items:center;justify-content:center;color:transparent}.semaine-jour-puce svg{width:13px;height:13px}.semaine-jour-fait .semaine-jour-puce{background:var(--fn-objectifs);border-color:var(--fn-objectifs);color:var(--neutre-0)}.semaine-ligne{display:flex;align-items:center;gap:var(--esp-3);padding:var(--esp-3);background:var(--neutre-0);border:1px solid var(--neutre-100);border-radius:var(--rayon-md)}.semaine-ligne+.semaine-ligne{margin-top:var(--esp-2)}.semaine-ligne-corps{flex:1;min-width:0}.semaine-ligne-corps span{display:block;font-size:15px;color:var(--encre);font-weight:var(--graisse-appui)}.semaine-ligne-chevron{color:var(--neutre-400);flex:none}@media (max-width:480px){.coup-de-pouce-rond{width:84px;height:84px}.coup-de-pouce-illustration{width:72px;height:72px}.challenge-illustration{width:64px;height:64px}.coup-de-pouce-raccourcis{grid-template-columns:repeat(2,1fr)}}.carte-bloc:has(.semaine-jours){padding-left:var(--esp-4);padding-right:var(--esp-4)}.carte-bloc:has(.semaine-jours) .voir-tout{padding-left:0;padding-right:0;gap:2px;flex:none}.carte-bloc:has(.semaine-jours) .voir-tout svg{width:14px;height:14px}.colonne-laterale>.carte-bloc:has(.semaine-jours){flex:3 1 0;display:flex;flex-direction:column;justify-content:flex-start}.carte-bloc[data-variante=bleu]{container-type:inline-size}@container (max-width: 760px){.coup-de-pouce-raccourcis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.coup-de-pouce-illustration{animation:none}}.defi-equipe{display:flex;flex-direction:column;gap:var(--esp-3);border-radius:var(--rayon-lg);padding:var(--esp-4);margin-top:var(--esp-1);background:linear-gradient(135deg,var(--neutre-0),var(--fn-serie-doux));color:inherit;text-decoration:none}.defi-equipe:focus-visible{outline:none;box-shadow:var(--focus)}.defi-equipe-tete{display:flex;align-items:center;justify-content:space-between;gap:var(--esp-2);flex-wrap:wrap}.defi-equipe-tete .pastille{font-size:var(--taille-legende);background:var(--neutre-0);display:inline-block;max-width:100%;line-height:24px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.defi-equipe-tete .pastille:before{display:inline-block;margin-right:6px;vertical-align:middle}.defi-equipe-quand{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--fn-serie-trait);font-weight:var(--graisse-bouton)}.defi-equipe-titre-ligne{display:flex;align-items:center;justify-content:space-between;gap:var(--esp-3)}.defi-equipe-titre{font-size:16px;line-height:1.3}