.cs-bilan{--cs-fond:var(--surface,#fff);--cs-fond-doux:var(--surface-muted,#faf9f6);--cs-ligne:var(--border,#e5e3de);--cs-ligne-forte:var(--border-strong,#d2d0ca);--cs-texte:var(--text,#18181b);--cs-faible:var(--text-secondary,#4f5867);--cs-jauge-fond:#ebe9e4;--cs-jauge:#57534e;--cs-bouton-fond:#18181b;--cs-bouton-texte:#fff;--cs-focus:#9a4404;color:var(--cs-texte);overflow-wrap:anywhere;margin-inline:-10px;padding:10px;font-size:.875rem;line-height:1.5}.cs-bilan.cs-sombre{--cs-fond:#15120d;--cs-fond-doux:#1d1a14;--cs-ligne:#ffffff1f;--cs-ligne-forte:#ffffff38;--cs-texte:#f4f4f5;--cs-faible:#c4c4cb;--cs-jauge-fond:#ffffff24;--cs-jauge:#e7e5e4;--cs-bouton-fond:#f4f4f5;--cs-bouton-texte:#18181b;--cs-focus:#fdba74}.cs-titre{margin:0 0 8px;font-size:.95rem;font-weight:700;line-height:1.3}.cs-progression{border:1px solid var(--cs-ligne-forte);background:var(--cs-fond);border-radius:10px;padding:10px 12px}.cs-progression-tete{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 8px;display:flex}.cs-progression-libelle{color:var(--cs-faible);font-size:.75rem;font-weight:600}.cs-phrase{text-align:right;min-width:0}.cs-module{margin:4px 0 6px;font-weight:600}.cs-jauge{background:var(--cs-jauge-fond);border-radius:9999px;height:6px;overflow:hidden}.cs-jauge>span{border-radius:inherit;background:var(--cs-jauge);height:100%;display:block}.cs-faits{margin-top:10px;animation:.22s cubic-bezier(.32,.72,0,1) cs-entree}.cs-faits>p{margin:0 0 6px}.cs-liste{margin:0 0 6px;padding-left:1.1rem;list-style:outside}.cs-liste>li+li{margin-top:4px}.cs-mention{color:var(--cs-faible);font-size:.78rem}.cs-faible{color:var(--cs-faible)}.cs-petit{margin:4px 0 0;font-size:.78rem}.cs-suite{margin:6px 0 0}.cs-suite[hidden]{display:none}.cs-suite:focus{outline:none}.cs-actions{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:8px;display:flex}.cs-bouton{background:var(--cs-bouton-fond);min-height:36px;color:var(--cs-bouton-texte);border-radius:8px;padding:6px 12px;font-size:.8125rem;font-weight:600}.cs-bouton-lien,.cs-lien{color:var(--cs-texte);text-underline-offset:3px;font-weight:600;text-decoration:underline}.cs-bouton-lien{min-height:36px;font-size:.8125rem}.cs-bouton:focus-visible,.cs-bouton-lien:focus-visible,.cs-lien:focus-visible,.cs-bouton-discret:focus-visible{outline:2px solid var(--cs-focus);outline-offset:2px}.cs-terminer{border-top:1px solid var(--ls-ligne,var(--border,#e5e3de));padding-top:12px}.cs-terminer:focus{outline:none}.cs-bouton-discret{min-height:32px;color:var(--ls-texte-doux,var(--text-secondary,#4f5867));text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:3px;font-size:.8125rem;font-weight:600}.cs-bouton-discret:hover{color:var(--ls-texte,var(--text,#18181b))}.cs-bouton-discret:disabled{cursor:default;text-decoration:none}.cs-tableau{border:1px solid var(--border,#e5e3de);background:var(--surface,#fff);border-radius:14px;max-width:40rem;padding:14px 16px}.cs-tableau .cs-bilan{margin:0;padding:6px}@keyframes cs-entree{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.cs-faits{animation:none}}html[data-mouvement=reduit] .cs-faits{animation:none}@media (forced-colors:active){.cs-jauge>span{background:highlight}.cs-progression{border-color:canvastext}}
