.ev-prg{gap:var(--ev-space-10);padding-bottom:var(--ev-space-12);flex-direction:column;display:flex}.ev-prg-tete{gap:var(--ev-space-3);flex-direction:column;display:flex}.ev-prg-section{gap:var(--ev-space-4);flex-direction:column;display:flex}.ev-prg-pile{gap:var(--ev-space-10);margin-top:var(--ev-space-6);flex-direction:column;display:flex}.ev-prg-titre{font-family:var(--ev-font-display);font-size:var(--ev-fs-2xl);line-height:var(--ev-lh-2xl);color:var(--ev-text-primary);margin:0;font-weight:600}.ev-prg-sous-titre{font-family:var(--ev-font-display);font-size:var(--ev-fs-lg);line-height:var(--ev-lh-lg);color:var(--ev-text-primary);margin:0;font-weight:600}.ev-prg-note{color:var(--ev-text-secondary);font-size:var(--ev-fs-sm);line-height:var(--ev-lh-sm);margin:0}.ev-prg-bandeau{padding:0 var(--ev-space-4);border-radius:var(--ev-radius-lg);border:1.5px solid var(--ev-border-strong);background-color:var(--ev-bg-info-soft);color:var(--ev-text-primary)}.ev-prg-bandeau svg{color:var(--ev-icon-default);flex-shrink:0}.ev-prg-bandeau-corps{padding-bottom:var(--ev-space-4)}.ev-prg-bandeau h2{font-family:var(--ev-font-display);font-size:var(--ev-fs-md);line-height:var(--ev-lh-md);color:var(--ev-text-primary);margin:0;font-weight:600}.ev-prg-bandeau p{font-size:var(--ev-fs-sm);line-height:var(--ev-lh-sm);color:var(--ev-text-primary);margin:0}.ev-prg-bandeau p+p{margin-top:var(--ev-space-2)}.ev-prg-lien:focus-visible,.ev-prg-cadre:focus-visible{outline:2px solid var(--ev-border-focus);outline-offset:2px}.ev-prg-actions{gap:var(--ev-space-3);flex-wrap:wrap;display:flex}.ev-prg-lien{color:var(--ev-text-link);font-size:var(--ev-fs-sm);text-underline-offset:3px;font-weight:600;text-decoration:underline}.ev-prg-exemple{padding:var(--ev-space-4);border:2px dashed var(--ev-border-strong);border-radius:var(--ev-radius-xl);background-color:var(--ev-bg-surface)}@media (min-width:720px){.ev-prg-exemple{padding:var(--ev-space-6)}}.ev-prg-exemple-mention{align-items:flex-start;gap:var(--ev-space-3);padding:var(--ev-space-3) var(--ev-space-4);margin:0 0 var(--ev-space-5);border-radius:var(--ev-radius-md);background-color:var(--ev-bg-warning-soft);color:var(--ev-text-warning);font-size:var(--ev-fs-sm);line-height:var(--ev-lh-sm);display:flex}.ev-prg-exemple-mention svg{flex-shrink:0;margin-top:1px}.ev-prg-exemple-mot{text-transform:uppercase;letter-spacing:.4px;font-weight:700}.ev-prg-etat{align-items:center;gap:var(--ev-space-2);padding:2px var(--ev-space-3) 2px var(--ev-space-2);border-radius:var(--ev-radius-full);border:1.5px solid var(--ev-border-strong);background-color:var(--ev-bg-surface);color:var(--ev-text-primary);font-size:var(--ev-fs-xs);line-height:var(--ev-lh-sm);white-space:nowrap;font-weight:600;display:inline-flex}.ev-prg-etat svg{flex-shrink:0}.ev-prg-etat[data-etat=mastered]{border-color:var(--ev-mastery-mastered);color:var(--ev-text-success)}.ev-prg-etat[data-etat=consolidating]{border-color:var(--ev-mastery-consolidating);color:var(--ev-text-info)}.ev-prg-etat[data-etat=fragile]{border-color:var(--ev-mastery-fragile);color:var(--ev-text-warning)}.ev-prg-etat[data-etat=not-acquired]{border-color:var(--ev-mastery-not-acquired);color:var(--ev-text-error)}.ev-prg-etat[data-etat=not-evaluated]{border-color:var(--ev-mastery-not-evaluated);color:var(--ev-text-secondary)}.ev-prg-reseau{width:min(100%,320px);height:auto;display:block}.ev-prg-reseau-legende{gap:var(--ev-space-2) var(--ev-space-5);margin:var(--ev-space-2) 0 0;color:var(--ev-text-secondary);font-size:var(--ev-fs-sm);line-height:var(--ev-lh-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.ev-prg-reseau-legende li{align-items:center;gap:var(--ev-space-2);display:inline-flex}.ev-prg-reseau-legende svg{flex-shrink:0;width:20px;height:20px;overflow:visible}.ev-prg-discipline-reseau{flex-shrink:0;width:56px;height:auto;display:inline-block}.ev-prg-barre{border-radius:var(--ev-radius-full);background-color:var(--ev-bg-surface-alt);border:1px solid var(--ev-border-strong);width:100%;height:14px;display:flex;overflow:hidden}.ev-prg-part{transform-origin:0;height:100%;transition:flex-grow var(--ev-dur-reveal) var(--ev-ease-decelerate)}.ev-prg-part[data-etat=mastered]{background-color:var(--ev-mastery-mastered)}.ev-prg-part[data-etat=consolidating]{background-color:var(--ev-mastery-consolidating)}.ev-prg-part[data-etat=fragile]{background-color:var(--ev-mastery-fragile)}.ev-prg-part[data-etat=not-acquired]{background-color:var(--ev-mastery-not-acquired)}.ev-prg-part[data-etat=not-evaluated]{background-color:var(--ev-bg-surface-alt);background-image:repeating-linear-gradient(135deg, transparent 0 5px, var(--ev-border-strong) 5px 6px)}.ev-prg-legende{gap:var(--ev-space-2) var(--ev-space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ev-prg-legende li{align-items:center;gap:var(--ev-space-2);font-size:var(--ev-fs-sm);line-height:var(--ev-lh-sm);color:var(--ev-text-secondary);display:flex}.ev-prg-legende b{color:var(--ev-text-primary);font-variant-numeric:tabular-nums}.ev-prg-liste{gap:var(--ev-space-3);margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.ev-prg-liste{grid-template-columns:repeat(2,minmax(0,1fr))}}.ev-prg-carte{gap:var(--ev-space-2);padding:var(--ev-space-4);border-radius:var(--ev-radius-lg);background-color:var(--ev-bg-surface-alt);flex-direction:column;min-width:0;display:flex}.ev-prg-carte-titre-lien{min-height:var(--ev-touch-target);color:inherit;text-underline-offset:3px;align-items:center;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.ev-prg-carte-titre-lien:focus-visible{outline:2px solid var(--ev-border-focus);outline-offset:2px}.ev-prg-carte :is(h3,h4){font-family:var(--ev-font-display);font-size:var(--ev-fs-md);line-height:var(--ev-lh-md);color:var(--ev-text-primary);overflow-wrap:anywhere;margin:0;font-weight:600}.ev-prg-carte-meta{align-items:center;gap:var(--ev-space-2) var(--ev-space-3);font-size:var(--ev-fs-xs);line-height:var(--ev-lh-sm);color:var(--ev-text-secondary);flex-wrap:wrap;margin:0;display:flex}.ev-prg-carte-pied{align-items:center;gap:var(--ev-space-3);flex-wrap:wrap;margin:0;display:flex}.ev-prg-carte-pied .ev-prg-lien{min-height:var(--ev-touch-target);align-items:center;display:inline-flex}.ev-prg-discipline{gap:var(--ev-space-3);padding:var(--ev-space-4);border-radius:var(--ev-radius-lg);border:1px solid var(--ev-border-strong);background-color:var(--ev-bg-surface);flex-direction:column;display:flex}.ev-prg-discipline-tete{align-items:baseline;gap:var(--ev-space-2) var(--ev-space-3);flex-wrap:wrap;display:flex}.ev-prg-discipline-nom{color:var(--ev-text-primary);font-size:var(--ev-fs-md)}.ev-prg-bande{border-radius:var(--ev-radius-full);flex-shrink:0;width:10px;height:10px;display:inline-block}.ev-prg-notions{gap:var(--ev-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ev-prg-notion{justify-content:space-between;align-items:center;gap:var(--ev-space-2) var(--ev-space-3);min-height:var(--ev-touch-target);padding:var(--ev-space-1) 0;border-top:1px solid var(--ev-border-subtle);flex-wrap:wrap;min-width:0;display:flex}.ev-prg-notion-nom{min-height:var(--ev-touch-target);font-size:var(--ev-fs-sm);line-height:var(--ev-lh-sm);color:var(--ev-text-primary);overflow-wrap:anywhere;align-items:center;display:inline-flex}.ev-prg-notion-nom .ev-prg-lien{align-self:stretch;align-items:center;display:inline-flex}.ev-prg-serie{align-items:baseline;gap:var(--ev-space-2) var(--ev-space-4);flex-wrap:wrap;display:flex}.ev-prg-serie-valeur{font-family:var(--ev-font-display);font-size:var(--ev-fs-3xl);line-height:var(--ev-lh-3xl);color:var(--ev-text-primary);font-variant-numeric:tabular-nums;font-weight:700}.ev-prg-frise{align-items:end;gap:var(--ev-space-2);grid-template-columns:repeat(8,minmax(0,1fr));min-height:96px;margin:0;padding:0;list-style:none;display:grid}.ev-prg-semaine{justify-content:flex-end;align-items:center;gap:var(--ev-space-2);flex-direction:column;min-width:0;display:flex}.ev-prg-colonne{border-radius:var(--ev-radius-sm);background-color:var(--ev-bg-surface-alt);border:1px solid var(--ev-border-strong);width:100%;min-height:4px;transition:height var(--ev-dur-reveal) var(--ev-ease-decelerate)}.ev-prg-colonne[data-travail=oui]{background-color:var(--ev-bg-primary);border-color:var(--ev-bg-primary)}.ev-prg-semaine[data-courante=oui] .ev-prg-colonne{outline:2px solid var(--ev-border-focus);outline-offset:2px}.ev-prg-semaine-label{font-size:var(--ev-fs-xs);line-height:var(--ev-lh-xs);color:var(--ev-text-secondary);font-variant-numeric:tabular-nums;text-align:center}.ev-prg-effort{align-items:center;gap:var(--ev-space-3) var(--ev-space-6);flex-wrap:wrap;display:flex}.ev-prg-jauge{border-radius:var(--ev-radius-full);background-color:var(--ev-bg-surface-alt);border:1px solid var(--ev-border-strong);flex:200px;height:10px;overflow:hidden}.ev-prg-jauge-part{background-color:var(--ev-bg-primary);height:100%;transition:width var(--ev-dur-reveal) var(--ev-ease-decelerate)}.ev-prg-medaillons{gap:var(--ev-space-4);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin:0;padding:0;list-style:none;display:grid}.ev-prg-medaillon{align-items:center;gap:var(--ev-space-1);text-align:center;color:var(--ev-text-secondary);font-size:var(--ev-fs-xs);line-height:var(--ev-lh-sm);flex-direction:column;display:flex}.ev-prg-medaillon-anneau{border-radius:var(--ev-radius-full);border:4px solid var(--ev-mastery-mastered);background-color:var(--ev-bg-surface);block-size:96px;inline-size:96px;color:var(--ev-text-link);justify-content:center;align-items:center;display:inline-flex;position:relative}.ev-prg-motif{block-size:50%;inline-size:50%}.ev-prg-medaillon[data-obtenu=non] .ev-prg-medaillon-anneau{border-color:var(--ev-border-subtle);background-color:var(--ev-bg-surface-alt);color:var(--ev-text-muted)}.ev-prg-medaillon-cadenas{border-radius:var(--ev-radius-full);border:1.5px solid var(--ev-border-subtle);background-color:var(--ev-bg-surface);block-size:28px;inline-size:28px;color:var(--ev-text-muted);padding:4px;position:absolute;inset-block-end:-4px;inset-inline-end:-4px}.ev-prg-medaillon-nom{margin-top:var(--ev-space-2);color:var(--ev-text-primary);font-size:var(--ev-fs-sm);font-weight:600}.ev-prg-medaillon[data-obtenu=oui] .ev-prg-medaillon-etat{color:var(--ev-text-success);font-weight:600}.ev-prg-medaillon-condition{max-width:24ch}.ev-prg-medaillon[data-obtenu=oui] .ev-prg-medaillon-anneau{animation:ev-prg-medaillon-allume var(--ev-dur-reveal) var(--ev-ease-standard) both}@keyframes ev-prg-medaillon-allume{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@media (min-width:560px){.ev-prg-medaillon-anneau{block-size:128px;inline-size:128px}}@media (prefers-reduced-motion:reduce){.ev-prg-part,.ev-prg-colonne,.ev-prg-jauge-part{transition:none}.ev-prg-medaillon-anneau{animation:none}.ev-prg-chevron{transition:none}}.ev-prg-vide-phrase{max-width:var(--ev-max-content-width);color:var(--ev-text-primary);font-size:var(--ev-fs-lg);line-height:var(--ev-lh-lg);margin:0}.ev-prg-note,.ev-prg-bandeau p,.ev-prg .ev-state-block li{max-width:var(--ev-max-content-width)}.ev-prg-premieres{gap:var(--ev-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ev-prg-premieres a{min-height:var(--ev-touch-target);padding:0 var(--ev-space-3);border:1px solid var(--ev-border-strong);border-radius:var(--ev-radius-full);color:var(--ev-text-primary);font-size:var(--ev-fs-sm);background:var(--ev-bg-surface);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.ev-prg-premieres a:hover{background:var(--ev-bg-surface-alt)}.ev-prg-premieres a:focus-visible{outline:2px solid var(--ev-border-focus);outline-offset:2px}.ev-prg-suite-pourquoi{color:var(--ev-text-secondary);font-size:var(--ev-fs-sm);max-width:var(--ev-max-content-width);margin:0}.ev-prg-alerte{justify-content:space-between;align-items:center;gap:var(--ev-space-3);margin:0 0 var(--ev-space-3);padding:var(--ev-space-3) var(--ev-space-4);border:1px solid var(--ev-mastery-fragile);border-radius:var(--ev-radius-lg);background-color:var(--ev-bg-warning-soft);color:var(--ev-text-primary);flex-wrap:wrap;display:flex}.ev-prg-alerte h2{font-family:var(--ev-font-display);font-size:var(--ev-fs-lg);flex-basis:100%;margin:0}.ev-prg-alerte p{max-width:var(--ev-max-content-width);margin:0}.ev-prg-chiffres{gap:var(--ev-space-2);margin:var(--ev-space-4) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}@media (min-width:720px){.ev-prg-chiffres{grid-template-columns:repeat(4,minmax(0,1fr))}}.ev-prg-chiffre{min-width:0;padding:var(--ev-space-3);border-radius:var(--ev-radius-lg);background-color:var(--ev-bg-surface);box-shadow:var(--ev-shadow-sm);flex-direction:column;gap:2px;display:flex}.ev-prg-chiffre b{font-family:var(--ev-font-display);font-size:var(--ev-fs-2xl);color:var(--ev-text-primary);font-weight:600;line-height:1.2}.ev-prg-chiffre span{font-size:var(--ev-fs-sm);line-height:var(--ev-lh-sm);color:var(--ev-text-secondary);overflow-wrap:anywhere}.ev-prg-chiffre small{font-size:var(--ev-fs-xs);line-height:var(--ev-lh-xs);color:var(--ev-text-secondary)}.ev-prg-entete[data-compacte=true] .ev-parcours-entete{grid-template-columns:minmax(0,1fr);margin-bottom:0}.ev-prg-entete[data-compacte=true] .ev-parcours-photo,.ev-prg-entete[data-compacte=true] .ev-lead,.ev-prg-entete[data-compacte=true] .ev-parcours-intro:before,.ev-prg-entete[data-compacte=true] .ev-prg-chiffre small{display:none}.ev-prg-entete[data-compacte=true] .ev-parcours-intro{padding:var(--ev-space-3) var(--ev-space-4)}.ev-prg-entete[data-compacte=true] h1{font-size:var(--ev-fs-2xl);line-height:var(--ev-lh-2xl)}.ev-prg-entete[data-compacte=true] .ev-prg-chiffres{gap:var(--ev-space-1);margin-top:var(--ev-space-2);grid-template-columns:repeat(4,minmax(0,1fr))}.ev-prg-entete[data-compacte=true] .ev-prg-chiffre{padding:var(--ev-space-2)}.ev-prg-entete[data-compacte=true] .ev-prg-chiffre b{font-size:var(--ev-fs-lg)}.ev-prg-entete[data-compacte=true] .ev-prg-chiffre span{font-size:var(--ev-fs-xs);line-height:var(--ev-lh-xs)}.ev-prg-onglets{gap:var(--ev-space-1);padding:var(--ev-space-1);border-radius:var(--ev-radius-lg);background-color:var(--ev-bg-surface-alt);display:flex}.ev-prg-onglet{min-width:0;min-height:var(--ev-touch-target);padding:0 var(--ev-space-2);border-radius:var(--ev-radius-md);color:var(--ev-text-secondary);font-family:var(--ev-font-text);font-size:var(--ev-fs-sm);cursor:pointer;background-color:#0000;border:0;flex:1;font-weight:600}.ev-prg-onglet[aria-selected=true]{background-color:var(--ev-bg-surface);color:var(--ev-text-primary);box-shadow:var(--ev-shadow-sm)}.ev-prg-panneau-v2:not([hidden]){gap:var(--ev-space-5);flex-direction:column;min-width:0;display:flex}.ev-prg-carte-section,.ev-prg-efforts>.ev-prg-section,.ev-prg-panneau-v2>.ev-prg-vide-vif{padding:var(--ev-space-5);border-radius:var(--ev-rayon-carte-vivante);background-color:var(--ev-bg-surface);box-shadow:var(--ev-ombre-vivante)}.ev-prg-section-tete{justify-content:space-between;align-items:baseline;gap:var(--ev-space-1) var(--ev-space-3);flex-wrap:wrap;display:flex}.ev-prg-lien-bouton{min-height:var(--ev-touch-target);padding:0 var(--ev-space-1);color:var(--ev-text-link);font:inherit;text-underline-offset:3px;cursor:pointer;background-color:#0000;border:0;font-weight:600;text-decoration:underline}.ev-prg-lien-bouton:disabled{color:var(--ev-text-secondary);cursor:default;text-decoration:none}.ev-prg-revs{gap:var(--ev-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ev-prg-rev{align-items:center;gap:var(--ev-space-3);border-left:4px solid var(--ev-border-strong);flex-flow:wrap}.ev-prg-rev-corps{flex-direction:column;flex:1;gap:2px;min-width:12rem;display:flex}.ev-prg-rev-corps h3{font-family:var(--ev-font-text);font-size:var(--ev-fs-md);margin:0}@media (max-width:479px){.ev-prg-rev-action{inline-size:100%}}.ev-prg-objectifs{align-items:center;gap:var(--ev-space-1);min-height:var(--ev-touch-target);font-size:var(--ev-fs-sm);color:var(--ev-text-secondary);flex-wrap:wrap;margin:0;display:flex}.ev-prg-rien-du{align-items:center;gap:var(--ev-space-4);flex-wrap:wrap;display:flex}.ev-prg-rien-du-corps{align-items:flex-start;gap:var(--ev-space-2);flex-direction:column;flex:1;min-width:12rem;display:flex}.ev-prg-rien-du-corps p{margin:0}.ev-icone-matiere-tuile.ev-prg-tuile-petite{border-radius:var(--ev-radius-md);block-size:32px;inline-size:32px}.ev-icone-matiere-tuile.ev-prg-tuile-mini{border-radius:var(--ev-radius-sm);flex-shrink:0;block-size:28px;inline-size:28px}.ev-prg-matieres{align-items:start;gap:var(--ev-space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:820px){.ev-prg-matieres{grid-template-columns:repeat(2,minmax(0,1fr))}}.ev-prg-mat{gap:var(--ev-space-3);min-width:0;padding:var(--ev-space-4);border-top:4px solid var(--prg-teinte,var(--ev-border-strong));border-radius:var(--ev-rayon-carte-vivante);background-color:var(--ev-bg-surface);box-shadow:var(--ev-ombre-vivante);flex-direction:column;display:flex}.ev-prg-mat-tete{align-items:center;gap:var(--ev-space-3);display:flex}.ev-prg-mat h3{font-family:var(--ev-font-display);font-size:var(--ev-fs-lg);overflow-wrap:anywhere;margin:0}.ev-prg-mat-tete p,.ev-prg-mat-vide-texte p{font-size:var(--ev-fs-sm);color:var(--ev-text-secondary);margin:0}.ev-prg-mat-jauge{border-radius:var(--ev-radius-full);background-color:var(--ev-anneau-piste);gap:2px;block-size:12px;display:flex;overflow:hidden}.ev-prg-mat-jauge span{block-size:100%;display:block}.ev-prg-mat-jauge [data-part=acquises]{background-color:var(--ev-mastery-mastered)}.ev-prg-mat-jauge [data-part=en-cours]{background-color:var(--ev-mastery-consolidating)}.ev-prg-mat-jauge [data-part=a-renforcer]{background-color:var(--ev-mastery-fragile)}.ev-prg-mat-legende{gap:var(--ev-space-1) var(--ev-space-4);font-size:var(--ev-fs-sm);color:var(--ev-text-secondary);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ev-prg-mat-legende li{align-items:center;gap:var(--ev-space-1);display:inline-flex}.ev-prg-mat-legende b{color:var(--ev-text-primary)}.ev-prg-mat-legende [data-etat=mastered] svg{color:var(--ev-mastery-mastered)}.ev-prg-mat-legende [data-etat=consolidating] svg{color:var(--ev-mastery-consolidating)}.ev-prg-mat-legende [data-etat=fragile] svg{color:var(--ev-mastery-fragile)}.ev-prg-depli{justify-content:space-between;align-items:center;gap:var(--ev-space-2);inline-size:100%;min-height:var(--ev-touch-target);padding:0 var(--ev-space-4);border:1px solid var(--ev-border-strong);border-radius:var(--ev-radius-md);color:var(--ev-text-link);font:inherit;cursor:pointer;background-color:#0000;font-weight:600;display:flex}.ev-prg-depli:disabled{color:var(--ev-text-secondary);cursor:default}.ev-prg-depli[aria-expanded=true] .ev-prg-chevron,.ev-prg-filtres-bascule[aria-expanded=true] .ev-prg-chevron,.ev-prg-jour-v2[open]>summary .ev-prg-chevron,.ev-prg-groupe[open]>summary .ev-prg-chevron,.ev-prg-apercu[open]>summary .ev-prg-chevron{transform:rotate(180deg)}.ev-prg-chevron{transition:transform var(--ev-dur-fast) var(--ev-ease-standard);flex-shrink:0}.ev-prg-mat-sous{align-items:center;gap:var(--ev-space-1);margin:var(--ev-space-2) 0 0;font-family:var(--ev-font-text);font-size:var(--ev-fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ev-text-secondary);font-weight:600;display:flex}.ev-prg-mat-notions{margin:0;padding:0;list-style:none}.ev-prg-mat-notion{align-items:center;gap:var(--ev-space-1) var(--ev-space-3);padding:var(--ev-space-3) 0;border-top:1px solid var(--ev-border-subtle);grid-template-columns:minmax(0,1fr) auto;display:grid}.ev-prg-mat-notion:first-child{border-top:0}.ev-prg-mat-notion-nom{overflow-wrap:anywhere;grid-column:1;font-weight:600}.ev-prg-mat-notion-detail{font-size:var(--ev-fs-sm);color:var(--ev-text-secondary);grid-column:1}.ev-prg-mat-notion-action{grid-area:1/2/3}@media (max-width:479px){.ev-prg-mat-notion{grid-template-columns:minmax(0,1fr)}.ev-prg-mat-notion-action{grid-area:auto/1;justify-self:start}}.ev-prg-mission{align-items:center;gap:var(--ev-space-1) var(--ev-space-3);padding:var(--ev-space-2) var(--ev-space-3);border-radius:var(--ev-radius-md);background-color:var(--ev-bg-famille-lettres-soft);color:var(--ev-text-primary);font-size:var(--ev-fs-sm);flex-wrap:wrap;grid-column:1/-1;display:flex}.ev-prg-mission a{min-height:var(--ev-touch-target);color:var(--ev-text-link);align-items:center;font-weight:600;display:inline-flex}.ev-prg-mat-vide{flex-flow:wrap;align-items:center}.ev-prg-mat-vide-texte{gap:var(--ev-space-1);flex-direction:column;flex:1;min-width:12rem;display:flex}.ev-prg-etiquette{padding:2px var(--ev-space-2);border-radius:var(--ev-radius-full);background-color:var(--ev-bg-surface-alt);color:var(--ev-text-secondary);font-size:var(--ev-fs-xs);align-items:center;font-weight:600;display:inline-flex}.ev-prg-etiquette-mission{background-color:var(--ev-bg-famille-lettres-soft);color:var(--ev-text-primary)}.ev-prg-historique{gap:var(--ev-space-4);flex-direction:column;min-width:0;display:flex}.ev-prg-filtres{z-index:5;gap:var(--ev-space-3);padding:var(--ev-space-3) var(--ev-space-4);border-radius:var(--ev-radius-lg);background-color:var(--ev-bg-surface);box-shadow:var(--ev-ombre-vivante);flex-direction:column;display:flex;position:sticky;top:0}.ev-prg-filtres-bascule{justify-content:space-between;align-items:center;gap:var(--ev-space-3);inline-size:100%;min-height:var(--ev-touch-target);color:var(--ev-text-primary);font:inherit;text-align:start;cursor:pointer;background-color:#0000;border:0;padding:0;display:flex}.ev-prg-filtres-bascule>span{flex-direction:column;min-width:0;display:flex}.ev-prg-filtres-bascule b{font-family:var(--ev-font-display);font-weight:600}.ev-prg-filtres-bascule small{font-size:var(--ev-fs-xs);color:var(--ev-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ev-prg-filtres-corps:not([hidden]){gap:var(--ev-space-3);flex-direction:column;display:flex}@media (min-width:720px){.ev-prg-filtres-bascule{display:none}.ev-prg .ev-prg-filtres .ev-prg-filtres-corps[hidden]{gap:var(--ev-space-3);flex-direction:column;display:flex!important}}.ev-prg-filtres fieldset{border:0;min-width:0;margin:0;padding:0}.ev-prg-filtres legend{margin-bottom:var(--ev-space-1);font-size:var(--ev-fs-xs);color:var(--ev-text-secondary);padding:0;font-weight:600}.ev-prg-puces{gap:var(--ev-space-1);flex-wrap:wrap;display:flex}.ev-prg-puce-filtre{align-items:center;gap:var(--ev-space-1);min-height:var(--ev-touch-target);padding:0 var(--ev-space-3);border:1px solid var(--ev-border-strong);border-radius:var(--ev-radius-full);background-color:var(--ev-bg-surface);color:var(--ev-text-primary);font:inherit;cursor:pointer;font-weight:500;display:inline-flex}.ev-prg-puce-filtre[aria-pressed=true]{border-color:var(--prg-teinte,var(--ev-border-focus));background-color:var(--prg-fond,var(--ev-bg-info-soft));box-shadow:inset 0 0 0 1px var(--prg-teinte,var(--ev-border-focus))}.ev-prg-coche{display:none}.ev-prg-puce-filtre[aria-pressed=true] .ev-prg-coche{display:inline}.ev-prg-ligne-filtres{align-items:flex-end;gap:var(--ev-space-3);flex-wrap:wrap;display:flex}.ev-prg-champ{gap:var(--ev-space-1);font-size:var(--ev-fs-xs);color:var(--ev-text-secondary);flex-direction:column;font-weight:600;display:flex}.ev-prg-champ select,.ev-prg-champ input{min-height:var(--ev-touch-target);padding:0 var(--ev-space-2);border:1px solid var(--ev-border-strong);border-radius:var(--ev-radius-md);background-color:var(--ev-bg-surface);color:var(--ev-text-primary);font:inherit;font-size:var(--ev-fs-sm);font-weight:400}.ev-prg-dates{gap:var(--ev-space-2);flex-wrap:wrap;display:flex}.ev-prg-segment{border:1px solid var(--ev-border-strong);border-radius:var(--ev-radius-md);display:inline-flex;overflow:hidden}.ev-prg-segment button{min-height:var(--ev-touch-target);padding:0 var(--ev-space-3);color:var(--ev-text-primary);font:inherit;cursor:pointer;background-color:#0000;border:0;font-weight:500}.ev-prg-segment button+button{border-left:1px solid var(--ev-border-strong)}.ev-prg-segment button[aria-pressed=true]{background-color:var(--ev-bg-primary);color:var(--ev-text-on-primary)}.ev-prg-compteur-ligne{justify-content:space-between;align-items:center;gap:var(--ev-space-1) var(--ev-space-3);padding-top:var(--ev-space-2);border-top:1px solid var(--ev-border-subtle);flex-wrap:wrap;display:flex}.ev-prg-compteur{font-weight:600}.ev-prg-jours-v2{gap:var(--ev-space-3);flex-direction:column;display:flex}.ev-prg-jour-v2{border-radius:var(--ev-radius-lg);background-color:var(--ev-bg-surface);box-shadow:var(--ev-shadow-sm);overflow:hidden}.ev-prg-jour-v2>summary,.ev-prg-groupe>summary,.ev-prg-apercu>summary{cursor:pointer;list-style:none}.ev-prg-jour-v2>summary::-webkit-details-marker{display:none}.ev-prg-groupe>summary::-webkit-details-marker{display:none}.ev-prg-apercu>summary::-webkit-details-marker{display:none}.ev-prg-jour-v2>summary{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-4);display:flex}.ev-prg-jour-texte{flex-direction:column;min-width:0;display:flex}.ev-prg-jour-texte b{font-family:var(--ev-font-display);font-weight:600}.ev-prg-jour-texte b:first-letter{text-transform:uppercase}.ev-prg-jour-texte small{font-size:var(--ev-fs-sm);color:var(--ev-text-secondary)}.ev-prg-voir{align-items:center;gap:var(--ev-space-1);font-size:var(--ev-fs-sm);color:var(--ev-text-link);white-space:nowrap;font-weight:600;display:inline-flex}.ev-prg-jour-v2[open] .ev-prg-voir-ouvrir,.ev-prg-jour-v2:not([open]) .ev-prg-voir-fermer{display:none}.ev-prg-groupes{padding:var(--ev-space-1) var(--ev-space-2) var(--ev-space-2);border-top:1px solid var(--ev-border-subtle)}.ev-prg-groupe>summary{align-items:center;gap:var(--ev-space-2);min-height:var(--ev-touch-target);padding:var(--ev-space-1) var(--ev-space-2);border-radius:var(--ev-radius-md);display:flex}.ev-prg-groupe>summary:hover{background-color:var(--ev-bg-surface-alt)}.ev-prg-groupe-texte{align-items:baseline;gap:0 var(--ev-space-2);flex-wrap:wrap;flex:1;min-width:0;display:flex}.ev-prg-groupe-texte strong{overflow-wrap:anywhere}.ev-prg-groupe-texte>span{font-size:var(--ev-fs-sm);color:var(--ev-text-secondary)}.ev-prg-exos{margin:0 0 var(--ev-space-1) var(--ev-space-10);padding:0;list-style:none}@media (max-width:479px){.ev-prg-exos{margin-left:var(--ev-space-2)}}.ev-prg-exo{align-items:center;gap:var(--ev-space-1) var(--ev-space-3);padding:var(--ev-space-2) 0;border-top:1px dashed var(--ev-border-subtle);font-size:var(--ev-fs-sm);flex-wrap:wrap;display:flex}.ev-prg-exo time{min-width:3rem;color:var(--ev-text-secondary);font-variant-numeric:tabular-nums}.ev-prg-res{align-items:center;gap:var(--ev-space-1);font-weight:600;display:inline-flex}.ev-prg-res[data-ok=true]{color:var(--ev-text-success)}.ev-prg-res[data-ok=false]{color:var(--ev-text-warning)}.ev-prg-aide{color:var(--ev-text-secondary)}.ev-prg-vide-filtres{align-items:flex-start;gap:var(--ev-space-3);padding:var(--ev-space-5);border-radius:var(--ev-radius-lg);background-color:var(--ev-bg-surface);box-shadow:var(--ev-shadow-sm);flex-direction:column;display:flex}.ev-prg-vide-filtres p{margin:0}.ev-prg-vide-vif{align-items:center;gap:var(--ev-space-3);flex-flow:wrap;display:flex}.ev-prg-vide-vif p{flex:1;min-width:12rem;margin:0}.ev-prg-plus{align-items:center;gap:var(--ev-space-1);flex-direction:column;display:flex}.ev-prg-efforts{gap:var(--ev-space-4);grid-template-columns:minmax(0,1fr);display:grid}.ev-prg-vide{flex-flow:wrap;align-items:flex-start}.ev-prg-vide-corps{gap:var(--ev-space-3);flex-direction:column;flex:1;min-width:14rem;display:flex}.ev-prg-apercu{border:2px dashed var(--ev-border-strong);border-radius:var(--ev-rayon-carte-vivante);background-color:var(--ev-bg-surface)}.ev-prg-apercu>summary{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-4);font-family:var(--ev-font-display);font-weight:600;display:flex}.ev-prg-apercu-corps{gap:var(--ev-space-3);padding:0 var(--ev-space-4) var(--ev-space-4);flex-direction:column;display:flex}.ev-prg-technique{gap:var(--ev-space-2);padding-top:var(--ev-space-2);border-top:1px solid var(--ev-border-subtle);font-size:var(--ev-fs-sm);color:var(--ev-text-secondary);flex-direction:column;display:flex}.ev-prg-technique:empty{display:none}.ev-prg-technique-ligne{align-items:center;gap:var(--ev-space-1) var(--ev-space-3);flex-wrap:wrap;margin:0;display:flex}.ev-prg :is(.ev-prg-onglet,.ev-prg-lien-bouton,.ev-prg-depli,.ev-prg-puce-filtre,.ev-prg-filtres-bascule,.ev-prg-segment button,.ev-prg-champ select,.ev-prg-champ input,.ev-prg-compteur,.ev-prg-panneau-v2,summary):focus-visible{outline:2px solid var(--ev-border-focus);outline-offset:2px}
