.ev-seance-fil{align-items:center;gap:var(--ev-space-2);min-height:var(--ev-touch-target);flex-wrap:wrap;display:flex}.ev-seance-fil a{min-height:var(--ev-touch-target);align-items:center;display:inline-flex}.ev-seance{gap:var(--ev-space-5);margin-top:var(--ev-space-6);flex-direction:column;display:flex}.ev-seance-carte{background-color:var(--ev-bg-surface);border:1.5px solid var(--ev-border-strong);border-radius:var(--ev-radius-lg);padding:var(--ev-space-5);scroll-margin-top:var(--ev-space-20)}.ev-seance-carte>*+*{margin-top:var(--ev-space-4)}.ev-seance-carte h2{font-size:var(--ev-fs-lg);line-height:var(--ev-lh-lg);color:var(--ev-text-primary)}.ev-seance-carte h3{font-size:var(--ev-fs-md);line-height:var(--ev-lh-md);color:var(--ev-text-primary)}.ev-seance-tete{gap:var(--ev-space-2);flex-direction:column;display:flex}.ev-seance-tete>.ev-eyebrow{align-self:flex-start}.ev-seance-liens{gap:var(--ev-space-3);margin-top:var(--ev-space-5);flex-wrap:wrap;display:flex}.ev-seance-groupe{border:0;min-width:0;margin:0;padding:0}.ev-seance-legende{color:var(--ev-text-primary);font-family:var(--ev-font-display);font-size:var(--ev-fs-md);line-height:var(--ev-lh-md);padding:0;font-weight:600}.ev-seance-choix{gap:var(--ev-space-2);margin-top:var(--ev-space-3);flex-direction:column;display:flex}.ev-seance-choix-court{flex-flow:wrap}.ev-seance-choix-court .ev-seance-choix-option{flex:auto;min-width:8rem}.ev-seance-choix-option{align-items:center;gap:var(--ev-space-3);min-height:var(--ev-touch-target);padding:var(--ev-space-3) var(--ev-space-4);border:1.5px solid var(--ev-border-strong);border-radius:var(--ev-radius-md);background-color:var(--ev-bg-surface);color:var(--ev-text-primary);cursor:pointer;display:flex}.ev-seance-choix-option:hover{background-color:var(--ev-bg-surface-alt)}.ev-seance-choix-option:has(input:checked){background-color:var(--ev-bg-info-soft);border-color:var(--ev-text-info);border-width:2px}.ev-seance-choix-option input{width:20px;height:20px;accent-color:var(--ev-text-info);flex-shrink:0}.ev-seance-ordre{margin-top:var(--ev-space-3);gap:var(--ev-space-2);flex-direction:column;padding:0;list-style:none;display:flex}.ev-seance-ordre-ligne{justify-content:space-between;align-items:center;gap:var(--ev-space-3);min-height:var(--ev-touch-target);padding:var(--ev-space-2) var(--ev-space-3);border:1.5px solid var(--ev-border-strong);border-radius:var(--ev-radius-md);background-color:var(--ev-bg-surface);color:var(--ev-text-primary);flex-wrap:wrap;display:flex}.ev-seance-ordre-item{align-items:center;gap:var(--ev-space-3);flex:12rem;min-width:0;display:flex}.ev-seance-ordre-rang{border-radius:var(--ev-radius-full);background-color:var(--ev-bg-surface-alt);width:28px;height:28px;color:var(--ev-text-secondary);font-family:var(--ev-font-mono);font-size:var(--ev-fs-sm);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ev-seance-ordre-boutons{gap:var(--ev-space-2);flex-shrink:0;display:flex}.ev-seance-verdict-juste{background-color:var(--ev-bg-success-soft);border-color:var(--ev-text-success)}.ev-seance-verdict-faux{background-color:var(--ev-bg-warning-soft);border-color:var(--ev-text-warning)}.ev-seance-verdict-titre{align-items:center;gap:var(--ev-space-3);display:flex}.ev-seance-verdict-marque{font-size:var(--ev-fs-xl);line-height:1}.ev-seance-verdict-juste .ev-seance-verdict-titre{color:var(--ev-text-success)}.ev-seance-verdict-faux .ev-seance-verdict-titre{color:var(--ev-text-warning)}.ev-seance-xp{font-family:var(--ev-font-display);font-size:var(--ev-fs-xl);line-height:var(--ev-lh-xl);color:var(--ev-text-success);font-weight:700}.ev-seance-mouvements{gap:var(--ev-space-1);flex-direction:column;display:flex}.ev-seance-mouvements dd{margin:0}.ev-seance-actions{gap:var(--ev-space-3);flex-wrap:wrap;display:flex}.ev-seance-erreur{color:var(--ev-text-error);font-size:var(--ev-fs-sm);line-height:var(--ev-lh-sm);margin-top:var(--ev-space-3)}.ev-seance-palier+.ev-seance-palier{margin-top:var(--ev-space-4);padding-top:var(--ev-space-4);border-top:1px solid var(--ev-border-subtle)}.ev-seance-palier h3+*{margin-top:var(--ev-space-2)}.ev-seance-etapes{padding-left:var(--ev-space-6);gap:var(--ev-space-3);color:var(--ev-text-primary);flex-direction:column;display:flex}.ev-seance-attendue{color:var(--ev-text-primary)}@keyframes ev-etincelle-nait{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes ev-trace{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes ev-fondu{0%{opacity:0}to{opacity:1}}.ev-etincelle{transform-origin:50%;animation:ev-etincelle-nait var(--ev-dur-reveal) var(--ev-ease-spring) both;flex-shrink:0;overflow:visible}.ev-etincelle-halo{fill:var(--ev-text-success);opacity:.18}.ev-etincelle-coche{fill:none;stroke:var(--ev-text-success);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;animation:ev-trace var(--ev-dur-reveal) var(--ev-ease-standard) both}.ev-etincelle-rayon{stroke:var(--ev-text-success);stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;animation:ev-trace var(--ev-dur-reveal) var(--ev-ease-spring) both;animation-delay:var(--ev-dur-fast)}.ev-seance-maitrise-titre{color:var(--ev-text-secondary);font-size:var(--ev-fs-sm);line-height:var(--ev-lh-sm)}.ev-seance-noeuds{gap:var(--ev-space-2);margin-top:var(--ev-space-2);flex-direction:column;display:flex}.ev-noeud{align-items:center;gap:var(--ev-space-3);min-height:var(--ev-touch-target);padding:var(--ev-space-1) var(--ev-space-3);border-radius:var(--ev-radius-md);background-color:var(--ev-bg-surface);border:1px solid var(--ev-border-subtle);color:var(--ev-text-primary);--ev-noeud-teinte:var(--ev-mastery-not-evaluated);display:flex}.ev-noeud[data-etat=mastered]{--ev-noeud-teinte:var(--ev-mastery-mastered)}.ev-noeud[data-etat=consolidating]{--ev-noeud-teinte:var(--ev-mastery-consolidating)}.ev-noeud[data-etat=fragile]{--ev-noeud-teinte:var(--ev-mastery-fragile)}.ev-noeud[data-etat=not-acquired]{--ev-noeud-teinte:var(--ev-mastery-not-acquired)}.ev-noeud-forme{transform-origin:50%;flex-shrink:0;overflow:visible}.ev-noeud-plein{fill:var(--ev-noeud-teinte)}.ev-noeud-halo{fill:var(--ev-noeud-teinte);opacity:.22}.ev-noeud-anneau{fill:none;stroke:var(--ev-noeud-teinte);stroke-width:1.75px}.ev-noeud-pointille{stroke-dasharray:2.5 2.5}.ev-noeud-arc{fill:none;stroke:var(--ev-noeud-teinte);stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.ev-noeud-monte .ev-noeud-forme{animation:ev-etincelle-nait var(--ev-dur-reveal) var(--ev-ease-spring) both}.ev-noeud-monte{box-shadow:var(--ev-shadow-glow);animation:ev-fondu var(--ev-dur-reveal) var(--ev-ease-decelerate) both}.ev-noeud-monte .ev-noeud-arc{animation:ev-trace var(--ev-dur-trajectory) var(--ev-ease-standard) both}.ev-noeud-etat{font-weight:600}.ev-noeud-horizon{color:var(--ev-text-secondary)}@media (prefers-reduced-motion:reduce){.ev-etincelle,.ev-noeud-monte .ev-noeud-forme,.ev-noeud-monte{animation-name:ev-fondu}.ev-etincelle-coche,.ev-etincelle-rayon,.ev-noeud-monte .ev-noeud-arc{stroke-dashoffset:0;animation:none}}.ev-seance-aveu{background-color:var(--ev-bg-warning-soft);border-color:var(--ev-text-warning)}.ev-seance-etat{margin-top:var(--ev-space-12)}.ev-seance-etat ul{margin-top:var(--ev-space-4);padding-left:var(--ev-space-6);gap:var(--ev-space-3);color:var(--ev-text-secondary);flex-direction:column;display:flex}.ev-seance-sources{margin-top:var(--ev-space-3)}.ev-seance-suite{margin-top:var(--ev-space-4);padding-left:var(--ev-space-6);gap:var(--ev-space-2);flex-direction:column;display:flex}.ev-seance-suite a{min-height:var(--ev-touch-target);color:var(--ev-text-link);align-items:center;display:inline-flex}@media (max-width:480px){.ev-seance-carte{padding:var(--ev-space-4)}.ev-seance-ordre-boutons{width:100%}.ev-seance-ordre-boutons>*{flex:auto}}.ev-seance-indice{padding:var(--ev-space-4);border-radius:var(--ev-radius-md);background-color:var(--ev-bg-info-soft);color:var(--ev-text-primary)}.ev-seance-indice:empty{display:none}.ev-seance-indice>*+*{margin-top:var(--ev-space-2)}.ev-seance-indice-titre{font-family:var(--ev-font-display);color:var(--ev-text-info);font-weight:600}.ev-seance-indice-palier{font-weight:500}.ev-seance-reponse-donnee{color:var(--ev-text-primary)}.ev-seance-reponse-valeur{font-variant-numeric:tabular-nums}.ev-seance-reponse-ordre{margin-top:var(--ev-space-2);padding-left:var(--ev-space-6);gap:var(--ev-space-1);flex-direction:column;display:flex}.ev-seance-revision{color:var(--ev-text-primary);font-weight:600}
