.contenus-muet:where(:not(.portail *)){color:var(--sec)}.contenus-mono:where(:not(.portail *)){font-family:var(--f-data);font-size:12px}.contenus-totaux:where(:not(.portail *)){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.contenus-total:where(:not(.portail *)){margin:0}.contenus-total__sorte:where(:not(.portail *)){font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--acc-ink, var(--acc));font-weight:700}.contenus-total__nombre:where(:not(.portail *)){font-size:26px;font-weight:800}.contenus-titre:where(:not(.portail *)){font-weight:600;color:var(--ink);text-decoration:none}.contenus-titre:hover:where(:not(.portail *)){text-decoration:underline}.contenus-exercices:where(:not(.portail *)){display:flex;gap:10px;align-items:center}.contenus-barre:where(:not(.portail *)){flex:1;min-width:90px;height:8px;border-radius:999px;background:var(--sable);overflow:hidden;display:flex}.contenus-barre__relus:where(:not(.portail *)){background:var(--acc)}.contenus-barre__corriger:where(:not(.portail *)){background:var(--ardoise)}.contenus-cellule:where(:not(.portail *)){display:inline-flex;flex-direction:column;gap:2px}.contenus-corriger:where(:not(.portail *)){font-size:11px;color:var(--ardoise);font-weight:600}.contenus-etat:where(:not(.portail *)){display:inline-flex;flex-wrap:wrap;gap:6px}.contenus-socle:where(:not(.portail *)){margin-left:auto;font-size:12px;display:inline-flex;gap:6px;align-items:center}@media (max-width: 900px){.contenus-totaux:where(:not(.portail *)){grid-template-columns:repeat(2,minmax(0,1fr))}}.rx-ecran:where(:not(.portail *)){height:calc(100vh - 2 * var(--espace-6, 24px));min-height:480px;display:flex;flex-direction:column;gap:12px;overflow:hidden}.rx-tete:where(:not(.portail *)){display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex:none}.rx-tete h1:where(:not(.portail *)){font-size:22px;margin:2px 0 0}.rx-fil:where(:not(.portail *)){font-size:13px;color:var(--sec)}.rx-fil a:where(:not(.portail *)){color:inherit;text-decoration:none}.rx-fil a:hover:where(:not(.portail *)){text-decoration:underline}.rx-progression:where(:not(.portail *)){min-width:260px;text-align:right;display:flex;flex-direction:column;gap:4px}.rx-progression__chiffre:where(:not(.portail *)){font-size:15px}.rx-progression .contenus-barre:where(:not(.portail *)){flex:none;height:8px}.rx-volets:where(:not(.portail *)){flex:1;min-height:0;display:grid;grid-template-columns:340px minmax(0,1fr);gap:14px}.rx-file:where(:not(.portail *)){min-height:0;display:flex;flex-direction:column;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius, 20px);overflow:hidden}.rx-file__filtres:where(:not(.portail *)){display:flex;flex-wrap:wrap;gap:6px;padding:12px 12px 6px}.rx-file__filtres .chip-filter:where(:not(.portail *)){padding:5px 9px}.rx-file__champs:where(:not(.portail *)){display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:0 12px 10px;border-bottom:1px solid var(--line)}.rx-file__champs .control:where(:not(.portail *)){min-height:34px;font-size:12px;padding:6px 8px;min-width:0}.rx-file__vide:where(:not(.portail *)){padding:14px}.rx-file__liste:where(:not(.portail *)){list-style:none;margin:0;padding:0;overflow-y:auto;flex:1;min-height:0;position:relative}.rx-file__liste li:where(:not(.portail *)){border-bottom:1px solid var(--line)}.rx-item:where(:not(.portail *)){display:flex;flex-direction:column;gap:4px;width:100%;text-align:left;padding:10px 12px;background:transparent;border:0;color:var(--ink);font:inherit;font-size:13px;cursor:pointer}.rx-item:hover:where(:not(.portail *)){background:var(--bg2)}.rx-file__liste li[aria-current=true] .rx-item:where(:not(.portail *)){background:var(--acc-tint);box-shadow:inset 3px 0 0 var(--acc)}.rx-item__chapeau:where(:not(.portail *)){display:flex;justify-content:space-between;gap:8px;font-size:11px;color:var(--sec)}.rx-item__enonce:where(:not(.portail *)){display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rx-detail:where(:not(.portail *)){min-height:0;display:flex;flex-direction:column;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius, 20px);overflow:hidden}.rx-detail__corps:where(:not(.portail *)){flex:1;min-height:0;overflow-y:auto;padding:18px 22px}.rx-detail__colonnes:where(:not(.portail *)){display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:22px}.rx-prof:where(:not(.portail *)){border-left:1px solid var(--line);padding-left:22px}.rx-kicker:where(:not(.portail *)){font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--acc-ink);font-weight:700;margin-bottom:6px}.rx-titre:where(:not(.portail *)){font-size:17px;margin:0 0 6px}.rx-enonce:where(:not(.portail *)){font-size:15px;line-height:1.55;margin:6px 0 10px}.rx-ligne:where(:not(.portail *)){display:block;min-height:.6em}.rx-figure:where(:not(.portail *)){margin:10px 0;max-width:460px}.rx-support:where(:not(.portail *)){background:var(--bg2);border-radius:12px;padding:10px 14px;margin-bottom:10px}.rx-support h3:where(:not(.portail *)){font-size:14px;margin:0 0 4px}.rx-support__lignes:where(:not(.portail *)){margin:6px 0 0;padding-left:28px;font-size:13px}.rx-options:where(:not(.portail *)){list-style:none;padding:0;margin:10px 0;display:grid;gap:6px}.rx-option:where(:not(.portail *)){display:flex;gap:10px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:8px 12px}.rx-option--bonne:where(:not(.portail *)){border-color:var(--acc);background:var(--acc-tint)}.rx-option__texte:where(:not(.portail *)){flex:1}.rx-fautive:where(:not(.portail *)){font-size:12px;color:var(--ardoise);font-weight:600}.rx-h3:where(:not(.portail *)){font-size:14px;margin:14px 0 6px}.rx-liste:where(:not(.portail *)){margin:0;padding-left:20px;display:grid;gap:6px;font-size:13px}.rx-liste--plate:where(:not(.portail *)){list-style:none;padding-left:0}.rx-bonne:where(:not(.portail *)){font-size:14px;padding:10px 12px;border-radius:12px;background:var(--bg2)}.rx-note-posee:where(:not(.portail *)){margin-bottom:12px}.rx-barre:where(:not(.portail *)){flex:none;border-top:1px solid var(--line);padding:10px 14px;display:flex;flex-direction:column;gap:8px;background:var(--bg)}.rx-barre__ligne:where(:not(.portail *)){display:flex;gap:8px;align-items:center;flex-wrap:wrap}.rx-barre__nav:where(:not(.portail *)){margin-left:auto;display:inline-flex;gap:4px;align-items:center}.rx-barre__note:where(:not(.portail *)){display:flex;flex-direction:column;gap:6px}.rx-barre__note textarea:where(:not(.portail *)){width:100%;resize:vertical}.rx-barre__label:where(:not(.portail *)){font-size:12px;color:var(--sec)}.rx-barre kbd:where(:not(.portail *)){font-family:var(--f-data);font-size:10px;border:1px solid currentcolor;border-radius:5px;padding:0 4px;opacity:.7}.tr-attendu:where(:not(.portail *)),.tr-bac:where(:not(.portail *)){margin-top:14px}.tr-bac:where(:not(.portail *)){padding-top:12px;border-top:1px solid var(--line)}.tr-bloc+.tr-bloc:where(:not(.portail *)){margin-top:6px}.tr-pas:where(:not(.portail *)),.tr-outils:where(:not(.portail *)){display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0}.tr-pas__compte:where(:not(.portail *)){font-size:13px;color:var(--muted);padding:0 4px}.tr-outils__sep:where(:not(.portail *)){flex:1}.tr-alerte:where(:not(.portail *)){color:var(--encre);font-weight:600}.tr-fautifs:where(:not(.portail *)){margin:0;padding-left:20px;display:grid;gap:12px;font-size:13px}.tr-fautif .figure-v2__toile:where(:not(.portail *)){max-width:300px;margin:6px 0}.tr-fautif--defaut:where(:not(.portail *)){padding:8px;border:1px solid var(--attention-ligne);border-radius:10px;background:var(--attention-bg)}.tr-formulaire:where(:not(.portail *)){display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0;font-size:13px}.tr-verdict:where(:not(.portail *)){margin-top:8px;padding:10px 12px;border-radius:12px;background:var(--bg2);font-size:14px}.figure-v2__toile--active:where(:not(.portail *)){cursor:crosshair}@media (max-width: 1100px){.rx-detail__colonnes:where(:not(.portail *)){grid-template-columns:minmax(0,1fr)}.rx-prof:where(:not(.portail *)){border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:14px}}.editeur-colonnes:where(:not(.portail *)){align-items:start}.editeur-json:where(:not(.portail *)){width:100%;font-family:var(--f-data);font-size:12px}.is-disabled:where(:not(.portail *)){pointer-events:none;opacity:.5}.editeur-colonnes textarea:where(:not(.portail *)){width:100%}.tt-rejeu:where(:not(.portail *)),.tt-notes:where(:not(.portail *)){margin-top:8px}.tt-rejeu .figure-v2__toile:where(:not(.portail *)),.tt-ecrire .figure-v2__toile:where(:not(.portail *)){max-width:420px}.tt-etape:where(:not(.portail *)){margin:6px 0;font-size:14px}.tt-etape--deviation:where(:not(.portail *)){padding:8px 10px;border:1px solid var(--attention-ligne);border-radius:10px;background:var(--attention-bg);font-weight:600}.tt-notes__liste:where(:not(.portail *)){list-style:none;margin:8px 0;padding:0;display:grid;gap:8px}.tt-note:where(:not(.portail *)){padding:8px 10px;border-radius:10px;background:var(--bg2);font-size:14px}.tt-note__ancre:where(:not(.portail *)){font-weight:600;font-size:13px}.tt-note__texte:where(:not(.portail *)){margin:2px 0;white-space:pre-wrap;overflow-wrap:anywhere}.tt-ecrire:where(:not(.portail *)){margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.tt-ecrire__titre:where(:not(.portail *)){margin:8px 0 4px;font-size:13px}.tt-ecrire textarea:where(:not(.portail *)){width:100%;max-width:520px}:root{--ink: #1d1d1f;--ink2: #0f0f12;--sec: #6e6e73;--line: #e6e6eb;--bg: #ffffff;--bg2: #f5f5f7;--card: #ffffff;--papier: var(--bg);--creme: var(--bg2);--encre: var(--ink);--encre-doux: var(--sec);--muted: var(--sec);--ligne: var(--line);--impression-papier: #ffffff;--impression-encre: #000000;--impression-filet: #cccccc;--impression-citation: #999999;--sable: #f2f2f5;--ardoise: #31506b;--etincelle: #b11e2f;--attention: var(--ardoise);--attention-bg: #e9eef2;--sur-acc: #fff;--sur-ink: #fff;--etincelle-tint: #f6e4e6;--etincelle-ligne: #e7c3c8;--attention-ligne: #c9d6df;--ligne-froide: #cbd6e6;--surface-haute: #ffffff;--ligne-fort: #8e8e93;--filet-champ: var(--line);--piste-neutre-actif: var(--bg);--contour-pastille: transparent;--voile-doux: rgb(0 0 0 / 4%);--voile-doux-fort: rgb(0 0 0 / 7%);--btn-primaire-fond: linear-gradient(180deg, var(--acc2), var(--acc));--acc: #0b8fb2;--acc2: #18b4d6;--acc-ink: #0a3a45;--acc-tint: #e8f7fb;--acc-tint2: #d4edf4;--acc-sh: rgba(11, 143, 178, .3);--acc-rgb: 11, 143, 178;--radius-sm: 12px;--radius: 20px;--radius-lg: 30px;--r: var(--radius-sm);--r-pill: 999px;--sh-card: 0 6px 18px rgba(20, 30, 50, .06);--sh-visual: 0 18px 44px rgba(20, 30, 50, .08);--sh-glass: 0 30px 70px rgba(20, 30, 50, .14);--sh-float: 0 14px 34px rgba(20, 30, 50, .16);--f-display: "Inter", -apple-system, blinkmacsystemfont, "Segoe UI", sans-serif;--f-text: "Inter", -apple-system, blinkmacsystemfont, "Segoe UI", sans-serif;--f-data: "IBM Plex Mono", ui-monospace, "SF Mono", menlo, monospace;--espace-1: 4px;--espace-2: 8px;--espace-3: 12px;--espace-4: 16px;--espace-5: 20px;--espace-6: 24px;--espace-8: 32px;--rail: 220px;--tex-bg: url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2790%27%20height%3D%2790%27%3E%3Cg%20fill%3D%27none%27%20stroke%3D%27%230A3A45%27%20stroke-width%3D%271.4%27%20stroke-linecap%3D%27round%27%20opacity%3D%270.1%27%20transform%3D%27rotate%288%2045%2045%29%27%3E%3Cpath%20d%3D%27M12%2020%20l8%208%20M20%2020%20l-8%208%27%2F%3E%3Ccircle%20cx%3D%2766%27%20cy%3D%2718%27%20r%3D%277%27%2F%3E%3Cpath%20d%3D%27M20%2064%20h16%20M28%2056%20v16%27%2F%3E%3Cpath%20d%3D%27M58%2058%20l6%206%2012-12%27%2F%3E%3Cpath%20d%3D%27M44%2040%20h10%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)}:root[data-apparence=sombre]{--ink: #f5f5f7;--ink2: #08080a;--sec: #b3b3b7;--line: #3a3a42;--bg: #16161a;--bg2: #0f0f12;--card: #1c1c20;--sable: #26262c;--surface-haute: #303038;--ligne-fort: #70707a;--filet-champ: var(--ligne-fort);--piste-neutre-actif: var(--surface-haute);--contour-pastille: var(--ligne-fort);--acc: #0ca0c7;--acc2: #0ebae8;--acc-ink: #52c2df;--acc-tint: #15333c;--acc-tint2: #1c4651;--acc-sh: rgba(12, 160, 199, .45);--acc-rgb: 12, 160, 199;--acc-tenu: #09728e;--btn-primaire-fond: var(--acc-tenu);--ardoise: #7b9cb8;--attention: var(--ardoise);--attention-bg: #25313a;--etincelle: #dd7581;--etincelle-ligne: #7b323a;--etincelle-tint: color-mix(in srgb, var(--etincelle) 16%, var(--card));--attention-ligne: color-mix(in srgb, var(--attention) 36%, var(--card));--ligne-froide: color-mix(in srgb, var(--ardoise) 30%, var(--card));--voile-doux: rgb(255 255 255 / 6%);--voile-doux-fort: rgb(255 255 255 / 10%);--sur-acc: #fff;--sur-ink: #0f0f12;--sh-card: 0 6px 18px rgba(0, 0, 0, .4);--sh-visual: 0 18px 44px rgba(0, 0, 0, .45);--sh-glass: 0 30px 70px rgba(0, 0, 0, .55);--sh-float: 0 14px 34px rgba(0, 0, 0, .6);--tex-bg: url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2790%27%20height%3D%2790%27%3E%3Cg%20fill%3D%27none%27%20stroke%3D%27%2352C2DF%27%20stroke-width%3D%271.4%27%20stroke-linecap%3D%27round%27%20opacity%3D%270.07%27%20transform%3D%27rotate%288%2045%2045%29%27%3E%3Cpath%20d%3D%27M12%2020%20l8%208%20M20%2020%20l-8%208%27%2F%3E%3Ccircle%20cx%3D%2766%27%20cy%3D%2718%27%20r%3D%277%27%2F%3E%3Cpath%20d%3D%27M20%2064%20h16%20M28%2056%20v16%27%2F%3E%3Cpath%20d%3D%27M58%2058%20l6%206%2012-12%27%2F%3E%3Cpath%20d%3D%27M44%2040%20h10%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body,#root:where(:not(.portail *)){height:100%}body{margin:0;font-family:var(--f-text);font-size:16px;line-height:1.5;color:var(--ink);background:var(--bg2);-webkit-font-smoothing:antialiased}h1:where(:not(.portail *)),h2:where(:not(.portail *)),h3:where(:not(.portail *)),h4:where(:not(.portail *)){font-family:var(--f-display);font-weight:800;line-height:1.12;letter-spacing:-.02em;color:var(--ink);margin:0}h1:where(:not(.portail *)){font-size:22px}h2:where(:not(.portail *)){font-size:20px}h3:where(:not(.portail *)){font-size:16px}h4:where(:not(.portail *)){font-size:14px}p:where(:not(.portail *)){margin:0;color:var(--sec)}a:where(:not(.portail *)){color:var(--acc-ink);text-decoration:none}a:hover:where(:not(.portail *)){text-decoration:underline}:focus-visible:where(:not(.portail *)){outline:2px solid var(--acc);outline-offset:2px;border-radius:6px}img:where(:not(.portail *)),svg:where(:not(.portail *)){max-width:100%}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}.tex-bg:where(:not(.portail *)):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:var(--filigrane-opacite, 1);background-repeat:repeat;background-size:90px 90px;background-image:var(--tex-bg)}.tex-bg>*:where(:not(.portail *)){position:relative;z-index:1}:root[data-filigrane=discret]{--filigrane-opacite: .45}:root[data-filigrane=aucun] .tex-bg:before{content:none}.app-shell:where(:not(.portail *)){display:flex;flex-direction:column;min-height:100%;background:var(--bg2)}.app-body:where(:not(.portail *)){display:flex;flex:1;min-height:0}.rail:where(:not(.portail *)){width:var(--rail);min-width:var(--rail);padding:var(--espace-5) var(--espace-4);background:var(--bg);border-right:1px solid var(--line);color:var(--sec);display:flex;flex-direction:column}.rail__brand:where(:not(.portail *)){color:var(--ink);font-family:var(--f-display);font-weight:800;font-size:18px;letter-spacing:-.02em;margin-bottom:var(--espace-6);display:inline-flex;align-items:baseline;gap:1px;text-decoration:none}.rail__dot:where(:not(.portail *)){width:5px;height:5px;border-radius:50%;background:var(--acc);display:inline-block}.rail__nav:where(:not(.portail *)){display:flex;flex-direction:column;gap:var(--espace-2)}.rail__link:where(:not(.portail *)){display:flex;align-items:center;justify-content:space-between;gap:var(--espace-2);padding:10px 12px;border-radius:var(--r);font-size:13px;color:var(--sec);text-decoration:none}.rail__link:hover:where(:not(.portail *)){background:var(--sable);color:var(--ink);text-decoration:none}.rail__link.active:where(:not(.portail *)){background:var(--acc-tint);color:var(--acc-ink)}.rail__foot:where(:not(.portail *)){margin-top:auto;padding-top:var(--espace-4)}.rail__sep:where(:not(.portail *)){border:none;border-top:1px solid var(--line);margin:var(--espace-5) 0}.rail__identity:where(:not(.portail *)){display:flex;align-items:center;gap:var(--espace-2);padding:0 12px var(--espace-3);min-width:0}.rail__who:where(:not(.portail *)){display:flex;flex-direction:column;min-width:0;line-height:1.3}.rail__email:where(:not(.portail *)){font-size:12px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail__role:where(:not(.portail *)){font-size:11px;color:var(--sec)}.apparence:where(:not(.portail *)){display:flex;gap:2px;padding:3px;margin:0 12px var(--espace-3);background:var(--sable);border-radius:var(--r-pill)}.apparence__opt:where(:not(.portail *)){flex:1;border:none;background:none;border-radius:var(--r-pill);padding:5px 8px;font:inherit;font-size:11px;font-weight:600;color:var(--sec);cursor:pointer;transition:background .15s ease,color .15s ease}.apparence__opt:hover:where(:not(.portail *)){color:var(--ink)}.apparence__opt.is-on:where(:not(.portail *)){background:var(--piste-neutre-actif);color:var(--ink);box-shadow:var(--sh-card),inset 0 0 0 1px var(--contour-pastille)}.apparence__opt:focus-visible:where(:not(.portail *)){outline:2px solid var(--acc);outline-offset:2px}.avatar:where(:not(.portail *)){width:32px;height:32px;flex-shrink:0;border-radius:50%;background:var(--acc-tint);color:var(--acc-ink);display:grid;place-items:center;font-family:var(--f-display);font-weight:700;font-size:13px}.avatar-sq:where(:not(.portail *)){width:38px;height:38px;flex-shrink:0;border-radius:var(--r);background:var(--acc-tint);color:var(--acc-ink);display:grid;place-items:center;font-family:var(--f-display);font-weight:700;font-size:14px}.avatar-sq--sm:where(:not(.portail *)){width:30px;height:30px;font-size:12px}.content:where(:not(.portail *)){flex:1;min-width:0;padding:var(--espace-6) 28px;background-color:var(--bg2);position:relative}.content__inner:where(:not(.portail *)){max-width:1180px}.page-head:where(:not(.portail *)){display:flex;align-items:flex-start;justify-content:space-between;gap:var(--espace-4);margin-bottom:22px;flex-wrap:wrap}.page-head h1:where(:not(.portail *)){font-size:22px}.page-sub:where(:not(.portail *)){font-size:13px;color:var(--sec);margin-top:4px}.breadcrumb:where(:not(.portail *)){font-size:12px;color:var(--sec);margin-bottom:2px}.lede:where(:not(.portail *)){color:var(--sec);max-width:74ch;font-size:14px;margin-top:8px}.eyebrow:where(:not(.portail *)){font-family:var(--f-text);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--acc-ink)}.note-line:where(:not(.portail *)){font-size:12px;color:var(--sec);margin-top:8px}.stack>*+*:where(:not(.portail *)){margin-top:14px}.stack-sm>*+*:where(:not(.portail *)){margin-top:8px}.stack-lg>*+*:where(:not(.portail *)){margin-top:22px}.row:where(:not(.portail *)){display:flex;gap:12px;align-items:center}.row-between:where(:not(.portail *)){display:flex;gap:12px;align-items:center;justify-content:space-between}.wrap:where(:not(.portail *)){flex-wrap:wrap}.grid-2:where(:not(.portail *)){display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 560px){.grid-2:where(:not(.portail *)){grid-template-columns:1fr}}.grid-3:where(:not(.portail *)){display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media (max-width: 700px){.grid-3:where(:not(.portail *)){grid-template-columns:1fr}}.card:where(:not(.portail *)){background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:18px;box-shadow:var(--sh-card)}.card+.card:where(:not(.portail *)){margin-top:14px}.card h3:where(:not(.portail *)){font-size:16px;font-weight:700}.card h4:where(:not(.portail *)){margin-top:var(--espace-4);margin-bottom:var(--espace-2)}.card-sub:where(:not(.portail *)){font-size:13px;color:var(--sec);margin-top:2px}.card ul:where(:not(.portail *)){margin:var(--espace-2) 0 0;padding-left:var(--espace-5);color:var(--sec);font-size:14px}.card li+li:where(:not(.portail *)){margin-top:var(--espace-1)}.card--calm:where(:not(.portail *)){background:var(--sable);border-color:var(--ligne-froide);box-shadow:none}.rabat--section:where(:not(.portail *)){padding:7px 22px}.rabat--tuile:where(:not(.portail *)){padding:5px var(--espace-4);align-self:start}.grid-2>.rabat--tuile:where(:not(.portail *)),.grid-3>.rabat--tuile:where(:not(.portail *)){margin-top:0}.rabat__tete:where(:not(.portail *)){display:flex;align-items:center;justify-content:space-between;gap:var(--espace-3);flex-wrap:wrap}.rabat .rabat__titre:where(:not(.portail *)){flex:1 1 12rem;min-width:0;margin:0;font-weight:700}.rabat--section .rabat__titre:where(:not(.portail *)){font-size:16px}.rabat--tuile .rabat__titre:where(:not(.portail *)){font-size:14px}.rabat__bouton:where(:not(.portail *)){display:flex;align-items:flex-start;gap:var(--espace-2);width:calc(100% + 2 * var(--espace-2));min-height:44px;margin:0 calc(-1 * var(--espace-2));padding:13px var(--espace-2);border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer}.rabat__bouton:hover:where(:not(.portail *)){background:var(--voile-doux)}.rabat__bouton:focus-visible:where(:not(.portail *)){outline:2px solid var(--acc);outline-offset:2px;border-radius:var(--radius-sm)}.rabat__chevron:where(:not(.portail *)){flex:none;width:16px;height:1.12em;color:var(--sec);transition:transform .15s ease}.rabat__bouton[aria-expanded=true] .rabat__chevron:where(:not(.portail *)){transform:rotate(90deg)}.rabat__textes:where(:not(.portail *)){display:flex;flex:1;flex-direction:column;min-width:0}.rabat__ligne:where(:not(.portail *)){margin-top:2px;font-family:var(--f-text);font-size:13px;font-weight:400;line-height:1.4;letter-spacing:0;color:var(--sec)}.rabat__ligne--resume:where(:not(.portail *)){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rabat__actions:where(:not(.portail *)){display:flex;flex:none;align-items:center;gap:var(--espace-2)}.rabat--section>.rabat__corps:where(:not(.portail *)){padding-bottom:13px}.rabat--tuile>.rabat__corps:where(:not(.portail *)){padding-bottom:9px;font-size:14px}.rabat__corps[hidden]:where(:not(.portail *)){display:none}.btn:where(:not(.portail *)){display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--f-text);font-weight:600;font-size:15px;line-height:1.1;padding:11px 20px;min-height:44px;border-radius:var(--r);border:1.5px solid transparent;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease;color:var(--sur-acc);background:var(--btn-primaire-fond);box-shadow:inset 0 1px #ffffff2e,0 3px 10px var(--acc-sh)}.btn:hover:where(:not(.portail *)){transform:translateY(-1px);box-shadow:inset 0 1px #ffffff38,0 5px 16px var(--acc-sh)}.btn--sm:where(:not(.portail *)){font-size:13px;padding:9px 16px;min-height:36px}.btn--lg:where(:not(.portail *)){font-size:16px;padding:14px 26px;min-height:52px}.btn--block:where(:not(.portail *)){width:100%}.btn--ghost:where(:not(.portail *)){color:var(--ink);background:var(--voile-doux);border-color:var(--line);box-shadow:none}.btn--ghost:hover:where(:not(.portail *)){background:var(--voile-doux-fort);border-color:var(--sec);transform:none;box-shadow:none}.btn--quiet:where(:not(.portail *)){background:transparent;color:var(--acc-ink);padding-inline:6px;box-shadow:none}.btn--quiet:hover:where(:not(.portail *)){transform:none;box-shadow:none;text-decoration:underline}.btn--danger:where(:not(.portail *)){background:var(--card);color:var(--etincelle);border-color:var(--etincelle-ligne);box-shadow:none}.btn--danger:hover:where(:not(.portail *)){border-color:var(--etincelle);transform:none;box-shadow:none}.btn:disabled:where(:not(.portail *)),.btn[aria-disabled=true]:where(:not(.portail *)){opacity:.5;cursor:not-allowed;transform:none;box-shadow:none;background:var(--sable);color:var(--sec);border-color:var(--line)}.badge:where(:not(.portail *)){display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;letter-spacing:.01em;padding:4px 10px;border-radius:var(--r-pill);white-space:nowrap}.badge:where(:not(.portail *)):before{content:"";width:6px;height:6px;border-radius:50%;background:currentcolor}.badge--acquis:where(:not(.portail *)),.badge--en-cours:where(:not(.portail *)){background:var(--acc-tint);color:var(--acc-ink)}.badge--acquis:where(:not(.portail *)):before{content:"✓";width:auto;height:auto;border-radius:0;background:none;font-size:11px;line-height:1}.badge--a-revoir:where(:not(.portail *)){background:var(--attention-bg);color:var(--attention)}.badge--new:where(:not(.portail *)){background:var(--sable);color:var(--ink)}.progress:where(:not(.portail *)){display:block;height:8px;border-radius:var(--r-pill);background:var(--sable);overflow:hidden}.progress>i:where(:not(.portail *)){display:block;height:100%;border-radius:var(--r-pill);background:var(--acc)}.comp-row:where(:not(.portail *)){display:flex;align-items:center;gap:10px;font-size:12px}.comp-row .c-name:where(:not(.portail *)){width:130px;flex-shrink:0;color:var(--sec)}.comp-row .progress:where(:not(.portail *)){flex:1}.comp-row .c-val:where(:not(.portail *)){font-family:var(--f-data);font-size:12px;color:var(--acc-ink);width:36px;text-align:right}.segmented:where(:not(.portail *)){display:inline-flex;gap:4px;padding:4px;background:var(--sable);border-radius:var(--r)}.segmented__btn:where(:not(.portail *)){display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;font-family:var(--f-text);font-size:13px;font-weight:600;color:var(--sec);padding:9px 16px;min-height:36px;border-radius:calc(var(--r) - 2px);cursor:pointer}.segmented__btn.is-active:where(:not(.portail *)){background:var(--piste-neutre-actif);color:var(--ink);box-shadow:var(--sh-card),inset 0 0 0 1px var(--contour-pastille)}.segmented--lg .segmented__btn:where(:not(.portail *)){font-size:14px;padding:12px 18px;min-height:44px}.filters:where(:not(.portail *)){display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:14px}.chip-filter:where(:not(.portail *)){font-family:var(--f-text);font-size:12px;font-weight:600;padding:7px 12px;border-radius:var(--r);border:1px solid var(--line);background:var(--bg);color:var(--sec);cursor:pointer}.chip-filter:hover:where(:not(.portail *)){color:var(--ink)}.chip-filter.is-on:where(:not(.portail *)){background:var(--ink);color:var(--sur-ink);border-color:var(--ink)}.pagination:where(:not(.portail *)){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-top:14px}.pagination__boutons:where(:not(.portail *)){display:flex;align-items:center;gap:12px}.pagination__position:where(:not(.portail *)){font-size:13px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;min-width:96px;text-align:center}.pagination .pagination__etendue:where(:not(.portail *)){margin-top:0;font-variant-numeric:tabular-nums}.pagination__numeros:where(:not(.portail *)){display:inline-flex;align-items:center;gap:4px}.pagination__numero:where(:not(.portail *)){min-width:32px;height:32px;padding:0 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink);font:inherit;font-size:13px;font-variant-numeric:tabular-nums;cursor:pointer}.pagination__numero:hover:where(:not(.portail *)){border-color:var(--line)}.pagination__numero--courant:where(:not(.portail *)){background:var(--ink);color:var(--bg);font-weight:600;cursor:default}.pagination__saut:where(:not(.portail *)){padding:0 2px;color:var(--muted)}.pagination--tete:where(:not(.portail *)){margin-top:0;margin-bottom:12px}.pagination--file:where(:not(.portail *)){margin-top:0;padding:8px 10px;border-top:1px solid var(--line);justify-content:center}.pagination--file .pagination__boutons:where(:not(.portail *)){flex-wrap:wrap;justify-content:center;gap:4px 6px}.pagination--file .pagination__position:where(:not(.portail *)){min-width:0}.table-wrap:where(:not(.portail *)){overflow-x:auto;position:relative;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg)}.data-table:where(:not(.portail *)){width:100%;border-collapse:collapse;font-size:13px;min-width:640px}.data-table th:where(:not(.portail *)){text-align:left;font-family:var(--f-text);font-weight:600;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--sec);background:var(--bg2);padding:12px 14px;border-bottom:1px solid var(--line);white-space:nowrap}.data-table td:where(:not(.portail *)){padding:13px 14px;border-bottom:1px solid var(--line);color:var(--ink);vertical-align:middle}.data-table tr:last-child td:where(:not(.portail *)){border-bottom:none}.data-table tbody tr:hover td:where(:not(.portail *)){background:var(--bg2)}.cell-sub:where(:not(.portail *)){display:block;font-size:11px;color:var(--sec)}.cell-sub--lisible:where(:not(.portail *)){font-size:13px;line-height:1.5;margin-top:4px;max-width:62ch}.list--programme .li-sub:where(:not(.portail *)){font-size:13px;line-height:1.5}.texte-maths math:where(:not(.portail *)){font-size:1.2em;font-family:"STIX Two Math","Cambria Math",math}.figure-v2:where(:not(.portail *)){margin:var(--espace-3) 0}.figure-v2__toile:where(:not(.portail *)){max-width:440px;padding:var(--espace-2);border:1px solid var(--ligne);border-radius:var(--radius-sm);background:var(--card)}.figure-v2__svg:where(:not(.portail *)){display:block;width:100%;height:auto}.diagramme-corrige__elements:where(:not(.portail *)){margin:var(--espace-2) 0 0;padding-left:1.2em;font-size:14px}.diagramme-corrige__element--a_revoir:where(:not(.portail *)),.diagramme-corrige__element--vide:where(:not(.portail *)){color:var(--encre);font-weight:600}.diagramme-corrige__element--juste:where(:not(.portail *)){color:var(--muted)}.table-valeurs:where(:not(.portail *)){margin:var(--espace-3) 0}.table-valeurs__defile:where(:not(.portail *)){position:relative;overflow-x:auto}.table-valeurs__table:where(:not(.portail *)){border-collapse:collapse;border:1px solid var(--ligne);background:var(--card)}.table-valeurs__table th:where(:not(.portail *)),.table-valeurs__table td:where(:not(.portail *)){min-width:56px;padding:var(--espace-2) var(--espace-3);border:1px solid var(--ligne);text-align:center;vertical-align:top}.table-valeurs__table th:where(:not(.portail *)){color:var(--muted);font-weight:600;text-align:left;white-space:nowrap}.table-valeurs__case--juste:where(:not(.portail *)){box-shadow:inset 0 -3px 0 var(--acc)}.table-valeurs__case--a_revoir:where(:not(.portail *)),.table-valeurs__case--vide:where(:not(.portail *)){box-shadow:inset 0 -3px 0 var(--attention)}.table-valeurs__mot:where(:not(.portail *)),.table-valeurs__attendu:where(:not(.portail *)){display:block;margin-top:2px;color:var(--muted);font-size:12px}.table-valeurs__vide:where(:not(.portail *)){color:var(--muted)}.table-valeurs__matrice:where(:not(.portail *)){position:relative;display:inline-block;padding:0 12px}.table-valeurs__matrice:where(:not(.portail *)):before,.table-valeurs__matrice:where(:not(.portail *)):after{content:"";position:absolute;top:0;bottom:0;width:9px;border:2px solid var(--ink)}.table-valeurs__matrice:where(:not(.portail *)):before{left:0;border-right:0}.table-valeurs__matrice:where(:not(.portail *)):after{right:0;border-left:0}.table-valeurs__matrice--parentheses:where(:not(.portail *)):before,.table-valeurs__matrice--parentheses:where(:not(.portail *)):after{border-top:0;border-bottom:0}.table-valeurs__matrice--parentheses:where(:not(.portail *)):before{border-radius:12px 0 0 12px/50% 0 0 50%}.table-valeurs__matrice--parentheses:where(:not(.portail *)):after{border-radius:0 12px 12px 0/0 50% 50% 0}.table-valeurs__matrice .table-valeurs__table:where(:not(.portail *)){border:0;background:transparent}.table-valeurs__matrice .table-valeurs__table td:where(:not(.portail *)){border:0}.figure-v2__pile:where(:not(.portail *)){position:relative}.figure-v2__surcouche:where(:not(.portail *)){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.figure-v2__legende:where(:not(.portail *)){display:flex;flex-wrap:wrap;gap:var(--espace-4);margin-top:var(--espace-2);color:var(--muted);font-size:13px}.figure-v2__repere:where(:not(.portail *)):before{content:"";display:inline-block;width:28px;margin-right:var(--espace-2);border-top:3px solid var(--acc);vertical-align:middle}.figure-v2__repere--attendu:where(:not(.portail *)):before{border-top:3px dashed var(--encre)}.figure-v2__constats:where(:not(.portail *)){margin:var(--espace-2) 0 0;padding-left:1.2em;color:var(--muted);font-size:13px}.retour-travail:where(:not(.portail *)){margin:var(--espace-3) 0}.retour-travail__cadre:where(:not(.portail *)){display:block;width:100%;height:min(75vh,900px);margin-top:var(--espace-2);border:1px solid var(--ligne);border-radius:var(--radius-sm);background:var(--papier)}.pages-stylet:where(:not(.portail *)){margin:var(--espace-3) 0}.pages-stylet__page:where(:not(.portail *)){display:block;width:100%;max-width:560px;margin-top:var(--espace-2);border:1px solid var(--ligne);border-radius:var(--radius-sm);background:var(--papier)}.fil-retour:where(:not(.portail *)){margin-bottom:var(--espace-4)}.list .li-etats:where(:not(.portail *)){display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}@media (max-width: 720px){.list--programme .li--link:where(:not(.portail *)){flex-wrap:wrap}.list .li-etats:where(:not(.portail *)){flex-direction:row;flex-wrap:wrap;align-items:center}}.actions-savoir:where(:not(.portail *)){margin-bottom:var(--espace-5)}.rabat__corps .actions-savoir:where(:not(.portail *)){margin:var(--espace-4) 0 0}.actions-savoir__barre:where(:not(.portail *)){display:flex;flex-wrap:wrap;gap:var(--espace-2)}.actions-savoir__confirmation:where(:not(.portail *)){margin-bottom:0}.actions-savoir__confirmation p:where(:not(.portail *)){color:inherit;font-size:14px;margin-bottom:var(--espace-3)}.relecture-etats:where(:not(.portail *)){display:flex;flex-direction:column;align-items:flex-end;gap:6px}.relecture-page:where(:not(.portail *)){display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--espace-6);align-items:start}@media (max-width: 1180px){.relecture-page:where(:not(.portail *)){grid-template-columns:minmax(0,1fr)}}.relecture-page__feuille>*+*:where(:not(.portail *)){margin-top:14px}.relecture-page__marge:where(:not(.portail *)){position:sticky;top:var(--espace-4)}@media (max-width: 1180px){.relecture-page__marge:where(:not(.portail *)){position:static}}.relecture-bloc h3:where(:not(.portail *)){margin-bottom:var(--espace-3)}.relecture-bloc p:where(:not(.portail *)){font-size:14px;line-height:1.55;color:var(--ink)}.relecture-bloc p+p:where(:not(.portail *)){margin-top:var(--espace-2)}.relecture-bloc .note-line:where(:not(.portail *)){color:var(--sec);font-size:13px;margin-top:var(--espace-3)}.card ul.relecture-liste:where(:not(.portail *)){list-style:none;margin:0;padding:0;font-size:13px;color:var(--ink)}.relecture-liste li:where(:not(.portail *)){display:flex;justify-content:space-between;gap:var(--espace-3);padding:7px 0}.relecture-liste li+li:where(:not(.portail *)){border-top:1px solid var(--line)}.relecture-liste--liens li:where(:not(.portail *)),.relecture-liste--blocs li:where(:not(.portail *)){display:block}.relecture-liste--liens li:where(:not(.portail *)){padding:0}.relecture-liste--liens li+li:where(:not(.portail *)){border-top:0}.relecture-liste__etat:where(:not(.portail *)){color:var(--sec);text-align:right}.relecture-liste__sous:where(:not(.portail *)){display:block;color:var(--sec);font-size:13px;line-height:1.45}.relecture-liste__sous--alerte:where(:not(.portail *)){color:var(--attention)}.relecture-lien:where(:not(.portail *)){display:block;width:100%;min-height:36px;padding:7px 10px;border:0;border-radius:var(--radius-sm);background:none;font:inherit;font-size:13px;line-height:1.4;text-align:left;color:var(--ink);cursor:pointer}.relecture-lien:hover:where(:not(.portail *)),.relecture-lien[aria-current=true]:where(:not(.portail *)){background:var(--acc-tint);color:var(--acc-ink)}.relecture-lien:focus-visible:where(:not(.portail *)){outline:2px solid var(--acc);outline-offset:1px}.relecture-lien--piege:where(:not(.portail *)){padding-left:22px}.relecture-liste--blocs .relecture-lien--piege:where(:not(.portail *)){padding-left:0;min-height:0;font-weight:600}.relecture-liste--blocs .relecture-lien--piege:hover:where(:not(.portail *)){background:none;text-decoration:underline}.relecture-champ+.relecture-champ:where(:not(.portail *)){margin-top:var(--espace-4)}.card .relecture-champ h4:where(:not(.portail *)){margin:0 0 4px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--sec)}.relecture-champ>div:where(:not(.portail *)){font-size:15px;line-height:1.55;color:var(--ink)}.relecture-remede:where(:not(.portail *)){display:flex;flex-direction:column;align-items:flex-start;gap:4px;font-size:14px;line-height:1.45}.relecture-remede+.relecture-remede:where(:not(.portail *)){margin-top:var(--espace-4)}.relecture-remede__nature:where(:not(.portail *)){font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--sec)}.relecture-remede .btn:where(:not(.portail *)){margin-top:4px}.capsule-lecteur:where(:not(.portail *)){border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--card)}.capsule-lecteur__video:where(:not(.portail *)){display:block;width:100%;aspect-ratio:16 / 9;background:var(--ink2)}.capsule-lecteur__panne:where(:not(.portail *)){position:relative;aspect-ratio:16 / 9;display:grid;place-items:center;background:var(--sable)}.capsule-lecteur__panne img:where(:not(.portail *)){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.35}.capsule-lecteur__panne p:where(:not(.portail *)){position:relative;max-width:36ch;padding:var(--espace-4);text-align:center;font-size:15px;color:var(--ink)}.capsule-lecteur__sous:where(:not(.portail *)){display:flex;align-items:center;gap:var(--espace-4);padding:var(--espace-3) var(--espace-4);border-top:1px solid var(--line)}.capsule-lecteur__replique:where(:not(.portail *)){flex:1;min-height:2.9em;display:flex;align-items:center;justify-content:center;text-align:center;white-space:pre-line;font-size:17px;font-weight:600;line-height:1.45;color:var(--ink)}.fiche-web:where(:not(.portail *)){--fiche-main: color-mix(in srgb, var(--acc) 72%, var(--acc-ink));--fiche-revoir-bord: color-mix(in srgb, var(--attention) 35%, var(--attention-bg));max-width:840px;margin-inline:auto;padding:36px 40px 40px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);font-size:16px;line-height:1.55;color:var(--ink)}.fiche-web p:where(:not(.portail *)){color:var(--ink)}@media (max-width: 900px){.fiche-web:where(:not(.portail *)){padding:28px 28px 36px}}.fiche-entete:where(:not(.portail *)){padding-bottom:20px;border-bottom:1px solid var(--line)}.fiche-entete__sur:where(:not(.portail *)){display:flex;justify-content:space-between;gap:var(--espace-3);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--sec)}.fiche-web .fiche-entete__sur:where(:not(.portail *)){color:var(--sec)}.fiche-entete__duree:where(:not(.portail *)){display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-family:var(--f-data);font-weight:400;letter-spacing:0;text-transform:none}.fiche-entete__titre:where(:not(.portail *)){margin-top:8px;font-size:30px;font-weight:700;line-height:1.13;letter-spacing:-.02em}.fiche-ancre:where(:not(.portail *)){scroll-margin-top:var(--espace-6);border-radius:var(--radius-sm);transition:background-color .4s ease,box-shadow .4s ease}.fiche-ancre--visee:where(:not(.portail *)){background:var(--acc-tint);box-shadow:0 0 0 8px var(--acc-tint),0 0 0 9.5px var(--acc)}@media (prefers-reduced-motion: reduce){.fiche-ancre:where(:not(.portail *)){transition:none}}.fiche-section:where(:not(.portail *)){margin-top:30px}.fiche-intitule:where(:not(.portail *)){display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;font-weight:700;line-height:16px;letter-spacing:.1em;text-transform:uppercase}.fiche-intitule math:where(:not(.portail *)),.fiche-lois__tete math:where(:not(.portail *)){text-transform:none}.fiche-intitule--accent:where(:not(.portail *)){color:var(--acc-ink)}.fiche-intitule--accent .fiche-icone:where(:not(.portail *)){color:var(--acc)}.fiche-intitule--ardoise:where(:not(.portail *)){color:var(--attention)}.fiche-icone:where(:not(.portail *)){flex-shrink:0;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round}.fiche-formule:where(:not(.portail *)){display:block;overflow:visible;max-width:100%}.fiche-formule-ajustee:where(:not(.portail *)){display:block;min-width:0}@font-face{font-family:STIX Two Text Silex;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/STIXTwoText-Medium-QNXbdKDG.ttf) format("truetype")}@font-face{font-family:STIX Two Text Silex;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/STIXTwoText-MediumItalic-CYeIxC3z.ttf) format("truetype")}@font-face{font-family:"STIX Two Math Silex";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/STIXTwoMath-Symboles-BgSiFEgs.ttf) format("truetype")}.fiche-glyphe:where(:not(.portail *)),.fiche-ecrit--math:where(:not(.portail *)){font-family:STIX Two Text Silex,STIX Two Text,"STIX Two Math",serif;font-weight:500}.fiche-glyphe--italique:where(:not(.portail *)){font-style:italic}.fiche-glyphe--symbole:where(:not(.portail *)){font-family:"STIX Two Math Silex","STIX Two Math",serif;font-weight:400}.fiche-glyphe--texte:where(:not(.portail *)){font-family:var(--f-text);font-weight:400}.fiche-ecrit--main:where(:not(.portail *)),.fiche-manuscrit:where(:not(.portail *)){font-family:Caveat,Bradley Hand,Segoe Print,cursive;font-weight:600}.fiche-ecrit--etiquette:where(:not(.portail *)){font-family:var(--f-text);font-weight:400}.fiche-ecrit--etiquette_forte:where(:not(.portail *)){font-family:var(--f-text);font-weight:600}.fiche-encre--encre:where(:not(.portail *)){fill:var(--ink)}.fiche-encre--accent:where(:not(.portail *)){fill:var(--acc-ink)}.fiche-encre--doux:where(:not(.portail *)){fill:var(--sec)}.fiche-encre--ardoise:where(:not(.portail *)){fill:var(--attention)}.fiche-encre--main:where(:not(.portail *)){fill:var(--fiche-main)}.fiche-trace:where(:not(.portail *)){fill:none;stroke-linecap:round;stroke-linejoin:round}.fiche-trace--encre:where(:not(.portail *)){stroke:var(--ink)}.fiche-trace--accent:where(:not(.portail *)){stroke:var(--acc-ink)}.fiche-trace--doux:where(:not(.portail *)){stroke:var(--sec)}.fiche-trace--ardoise:where(:not(.portail *)){stroke:var(--attention)}.fiche-plume:where(:not(.portail *)){fill:none;stroke:var(--fiche-main);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.fiche-plume--marque:where(:not(.portail *)){stroke-width:2}.fiche-dessin:where(:not(.portail *)){margin:0}.fiche-dessin__toile:where(:not(.portail *)){display:block;width:100%;height:auto;margin-inline:auto;overflow:visible}.fiche-surface:where(:not(.portail *)){stroke-linejoin:round}.fiche-surface--papier:where(:not(.portail *)){fill:var(--card);stroke:var(--line);stroke-width:1.2}.fiche-surface--teinte:where(:not(.portail *)){fill:var(--acc-tint);stroke:var(--acc);stroke-width:1.3}.fiche-surface--teinte_forte:where(:not(.portail *)){fill:var(--acc-tint2);stroke:var(--acc);stroke-width:1.3}.fiche-surface--ardoise:where(:not(.portail *)){fill:var(--attention-bg);stroke:var(--fiche-revoir-bord);stroke-width:1.3}.fiche-surface--paquet:where(:not(.portail *)){fill:var(--card);stroke:var(--fiche-main);stroke-width:1.4;stroke-dasharray:5 4}.fiche-surface--jeton_accent:where(:not(.portail *)){fill:var(--acc-tint);stroke:var(--acc);stroke-width:1.2}.fiche-surface--jeton_papier:where(:not(.portail *)){fill:var(--card);stroke:var(--ligne-fort);stroke-width:1.2}.fiche-surface--jeton_efface:where(:not(.portail *)){fill:var(--sable);stroke:var(--line);stroke-width:1.2}.fiche-point--accent:where(:not(.portail *)){fill:var(--acc)}.fiche-point--doux:where(:not(.portail *)){fill:var(--ligne-fort)}.fiche-trait:where(:not(.portail *)){fill:none;stroke-linecap:round;stroke-linejoin:round}.fiche-trait--main:where(:not(.portail *)){stroke:var(--fiche-main);stroke-width:1.8}.fiche-trait--doux:where(:not(.portail *)){stroke:var(--ligne-fort);stroke-width:1.3}.fiche-trait--encre:where(:not(.portail *)){stroke:var(--ink);stroke-width:1.4}.fiche-trait--quadrille:where(:not(.portail *)){stroke:var(--acc);stroke-width:1;stroke-opacity:.55}.fiche-dessin__decrit:where(:not(.portail *)){margin-top:10px;padding:8px 12px;border-left:2px solid var(--ligne-fort);font-size:13px;line-height:1.5;color:var(--sec);text-align:left}.fiche-dessin__decrit-titre:where(:not(.portail *)){display:block;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.fiche-web .fiche-dessin__griefs:where(:not(.portail *)){margin-top:8px;font-size:13px;color:var(--attention)}.fiche-idee:where(:not(.portail *)){display:flex;align-items:center;gap:28px;padding-left:20px;border-left:3px solid var(--acc)}.fiche-idee__phrase:where(:not(.portail *)){flex:1;min-width:0;font-size:23px;font-weight:600;line-height:1.3;letter-spacing:-.012em}.fiche-idee__appui:where(:not(.portail *)){flex:0 1 46%;min-width:0;display:flex;justify-content:flex-end}@media (max-width: 680px){.fiche-idee:where(:not(.portail *)){flex-direction:column;align-items:flex-start;gap:14px}.fiche-idee__appui:where(:not(.portail *)){flex-basis:auto;align-self:stretch;justify-content:flex-start}}.fiche-figure+.fiche-figure:where(:not(.portail *)){margin-top:10px}.fiche-figure__cadre:where(:not(.portail *)){padding:14px 18px;border-radius:var(--radius-sm);background:var(--bg2)}.fiche-figure__legende:where(:not(.portail *)){margin-top:12px}.fiche-figure__legende .fiche-formule-ajustee:where(:not(.portail *)){margin-bottom:6px}.fiche-exemple__enonce:where(:not(.portail *)){font-weight:600}.fiche-exemple__conclusion:where(:not(.portail *)){margin-top:10px}.fiche-copie:where(:not(.portail *)){position:relative;display:grid;margin-top:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);overflow:hidden}.fiche-copie__ligne:where(:not(.portail *)){display:contents}.fiche-copie__egal:where(:not(.portail *)){display:flex;align-items:center;justify-content:flex-end;padding-right:2px;font-family:var(--f-data);font-size:18px;color:var(--sec)}.fiche-copie__demarche:where(:not(.portail *)){display:flex;align-items:center;padding:13px 34px 13px 10px}.fiche-copie__marge:where(:not(.portail *)){display:flex;flex-direction:column;justify-content:center;gap:4px;padding:13px 16px 13px 40px;border-left:1px solid var(--line)}.fiche-copie__ligne:first-child>.fiche-copie__demarche:where(:not(.portail *)),.fiche-copie__ligne:first-child>.fiche-copie__marge:where(:not(.portail *)){padding-top:22px}.fiche-copie__ligne:last-of-type>.fiche-copie__demarche:where(:not(.portail *)),.fiche-copie__ligne:last-of-type>.fiche-copie__marge:where(:not(.portail *)){padding-bottom:24px}.fiche-copie__note:where(:not(.portail *)){align-self:flex-start;max-width:350px}.fiche-manuscrit:where(:not(.portail *)){font-size:22px;line-height:25px;color:var(--ink)}.fiche-manuscrit sup:where(:not(.portail *)){font-size:.68em;line-height:0}.fiche-copie__encre:where(:not(.portail *)){position:absolute;top:0;left:0;overflow:visible;pointer-events:none}.fiche-copie--empilee .fiche-copie__demarche:where(:not(.portail *)){padding:13px 14px 0 10px}.fiche-copie--empilee .fiche-copie__marge:where(:not(.portail *)){grid-column:2;padding:2px 14px 5px 10px;border-left:0}.fiche-copie--empilee .fiche-copie__ligne:last-of-type>.fiche-copie__marge:where(:not(.portail *)){padding-bottom:16px}.fiche-piege:where(:not(.portail *)){margin-top:20px}.fiche-section>.fiche-piege:first-of-type:where(:not(.portail *)){margin-top:0}.fiche-piege__tete:where(:not(.portail *)){display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 20px}.fiche-piege__titre:where(:not(.portail *)){font-size:17px;font-weight:700;line-height:1.3;letter-spacing:-.01em}.fiche-web .fiche-piege__question:where(:not(.portail *)){display:flex;align-items:center;gap:7px;font-size:16px;font-weight:600;line-height:1.3;color:var(--acc-ink)}.fiche-piege__question .fiche-icone:where(:not(.portail *)){color:var(--acc)}.fiche-piege__grille:where(:not(.portail *)){display:flex;gap:10px;margin-top:8px}.fiche-case:where(:not(.portail *)){position:relative;flex:1;min-width:0;padding:10px 14px 12px;border:1px solid;border-radius:var(--radius-sm)}.fiche-case--revoir:where(:not(.portail *)){background:var(--attention-bg);border-color:var(--fiche-revoir-bord)}.fiche-case--juste:where(:not(.portail *)){background:var(--acc-tint);border-color:var(--acc-tint2)}.fiche-case__etiquette:where(:not(.portail *)){display:flex;align-items:center;justify-content:flex-end;gap:6px;font-size:12px;font-weight:700;line-height:16px;letter-spacing:.08em;text-transform:uppercase}.fiche-case--revoir .fiche-case__etiquette:where(:not(.portail *)){color:var(--attention)}.fiche-case--juste .fiche-case__etiquette:where(:not(.portail *)){color:var(--acc-ink)}.fiche-case__ecriture:where(:not(.portail *)){display:flex;align-items:center;min-height:34px}.fiche-case__ecriture .fiche-formule-ajustee:where(:not(.portail *)){flex:1}.fiche-case__raison:where(:not(.portail *)){margin-top:4px}.fiche-piege__figure:where(:not(.portail *)){flex:0 0 168px;display:flex;align-items:center;justify-content:center}@media (max-width: 680px){.fiche-piege__grille:where(:not(.portail *)){flex-direction:column}.fiche-piege__figure:where(:not(.portail *)){flex-basis:auto}}.fiche-cloture:where(:not(.portail *)){display:grid;grid-template-columns:1.12fr 1fr;gap:28px;align-items:start;margin-top:30px;padding-top:26px;border-top:1px solid var(--line)}.fiche-cloture>:only-child:where(:not(.portail *)){grid-column:1 / -1}.fiche-cloture .fiche-section:where(:not(.portail *)){margin-top:0}@media (max-width: 680px){.fiche-cloture:where(:not(.portail *)){grid-template-columns:1fr}}.fiche-retenir:where(:not(.portail *)){display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.fiche-retenir li:where(:not(.portail *)){display:flex;align-items:flex-start;gap:10px}.fiche-retenir .fiche-icone:where(:not(.portail *)){margin-top:3px;color:var(--acc)}.fiche-verif__items:where(:not(.portail *)){display:flex;flex-wrap:wrap;gap:4px 28px;margin:4px 0 0;padding:0;list-style:none}.fiche-verif__reponse:where(:not(.portail *)){margin-top:10px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--radius-sm)}.fiche-verif__reponse summary:where(:not(.portail *)){font-size:14px;font-weight:600;color:var(--acc-ink);cursor:pointer}.fiche-verif__reponse p:where(:not(.portail *)){margin-top:6px}.fiche-lois:where(:not(.portail *)){border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.fiche-lois__tete:where(:not(.portail *)),.fiche-lois__ligne:where(:not(.portail *)){display:grid;grid-template-columns:1.08fr .9fr 1.08fr;column-gap:18px;align-items:center;padding:11px 16px}.fiche-lois__tete:where(:not(.portail *)){padding-block:9px;border-bottom:1px solid var(--line);background:var(--bg2);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sec)}.fiche-lois__ligne:where(:not(.portail *)){border-radius:0}.fiche-lois__ligne+.fiche-lois__ligne:where(:not(.portail *)){border-top:1px solid var(--line)}.fiche-lois__ligne.fiche-ancre--visee:where(:not(.portail *)){box-shadow:inset 0 0 0 1.5px var(--acc)}.fiche-web .fiche-lois__nom:where(:not(.portail *)){font-size:13px;font-weight:600;line-height:1.4;color:var(--sec)}.fiche-lois__ligne .fiche-formule-ajustee+.fiche-formule-ajustee:where(:not(.portail *)),.fiche-lois__nom+.fiche-formule-ajustee:where(:not(.portail *)){margin-top:3px}.fiche-lois__piege:where(:not(.portail *)){display:flex;align-items:flex-start;gap:8px;font-size:15px}.fiche-lois__piege .fiche-icone:where(:not(.portail *)){margin-top:4px;color:var(--attention)}.fiche-web .fiche-lois__conditions:where(:not(.portail *)){margin-top:10px;color:var(--sec)}@media (max-width: 680px){.fiche-lois__tete:where(:not(.portail *)){display:none}.fiche-lois__ligne:where(:not(.portail *)){grid-template-columns:1fr;row-gap:8px}}.list:where(:not(.portail *)){border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--bg)}.list--flush:where(:not(.portail *)){border:none;border-radius:0}.list .li:where(:not(.portail *)){display:flex;align-items:center;gap:12px;padding:14px 16px}.list .li+.li:where(:not(.portail *)){border-top:1px solid var(--line)}.list .li-main:where(:not(.portail *)){flex:1;min-width:0}.list .li-title:where(:not(.portail *)){display:block;font-weight:600;font-size:14px;color:var(--ink)}.list .li-sub:where(:not(.portail *)){display:block;font-size:12px;color:var(--sec)}.data:where(:not(.portail *)){font-family:var(--f-data)}.data-xl:where(:not(.portail *)){font-family:var(--f-data);font-size:30px;line-height:1;color:var(--acc-ink)}.data-xl-lbl:where(:not(.portail *)){font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--sec);margin-top:4px}.stat-tile-row:where(:not(.portail *)){display:flex;flex-wrap:wrap;gap:var(--espace-6);margin-bottom:var(--espace-4)}.stat-tile:where(:not(.portail *)){display:flex;flex-direction:column;gap:2px}.stat-tile__value:where(:not(.portail *)){font-family:var(--f-data);font-size:22px;line-height:1;color:var(--acc-ink)}.stat-tile__label:where(:not(.portail *)){font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--sec)}.metric-card:where(:not(.portail *)){background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:18px;box-shadow:var(--sh-card)}.metric-card .data-xl:where(:not(.portail *)){display:block}.metric-card__delta:where(:not(.portail *)){font-size:12px;font-weight:600;margin-top:8px;display:inline-flex;align-items:center;gap:6px}.metric-card__delta--up:where(:not(.portail *)){color:var(--acc-ink)}.metric-card__delta--watch:where(:not(.portail *)){color:var(--attention)}.field:where(:not(.portail *)){display:block;margin-bottom:var(--espace-4)}.field .lbl:where(:not(.portail *)),.field label:where(:not(.portail *)){display:block;font-size:13px;font-weight:600;color:var(--ink);margin-bottom:6px}.field .hint:where(:not(.portail *)){display:block;font-size:12px;color:var(--sec);margin-top:6px}.field .control:where(:not(.portail *)),.field input:not([type=checkbox]):not([type=radio]):where(:not(.portail *)),.field select:where(:not(.portail *)),.field textarea:where(:not(.portail *)){width:100%;font-family:var(--f-text);font-size:15px;color:var(--ink);background-color:var(--bg);border:1.5px solid var(--filet-champ);border-radius:var(--r);padding:12px 14px;min-height:46px}.field .control:where(:not(.portail *))::placeholder,.field input:where(:not(.portail *))::placeholder{color:var(--sec)}.field .control:focus-visible:where(:not(.portail *)),.field input:focus-visible:where(:not(.portail *)),.field select:focus-visible:where(:not(.portail *)){border-color:var(--acc)}.field select:where(:not(.portail *)),.field select.control:where(:not(.portail *)){-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--sec) 50%),linear-gradient(135deg,var(--sec) 50%,transparent 50%);background-position:calc(100% - 20px) 20px,calc(100% - 14px) 20px;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.field--inline:where(:not(.portail *)){margin-bottom:0}.form-grid:where(:not(.portail *)){display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 14px}.form-note:where(:not(.portail *)){color:var(--sec);font-size:13px;margin-bottom:var(--espace-4)}.check:where(:not(.portail *)),.field label.check:where(:not(.portail *)){display:inline-flex;gap:10px;align-items:center;margin-bottom:0;font-size:14px;font-weight:500;color:var(--ink);cursor:pointer}.check input:where(:not(.portail *)),.field .check input:where(:not(.portail *)){width:20px;height:20px;min-height:0;padding:0;accent-color:var(--acc);margin:0}.callout:where(:not(.portail *)){background:var(--acc-tint);border-radius:var(--radius);padding:12px 14px;font-size:13px;color:var(--acc-ink);margin-bottom:var(--espace-4)}.callout strong:where(:not(.portail *)){font-weight:700}.callout--calm:where(:not(.portail *)){background:var(--sable);color:var(--ardoise)}.callout--rare:where(:not(.portail *)){background:var(--etincelle-tint);color:var(--etincelle);border:1px solid var(--etincelle-ligne)}.callout--ok:where(:not(.portail *)){background:var(--acc-tint);color:var(--acc-ink)}.tabs:where(:not(.portail *)){display:flex;flex-wrap:wrap;gap:var(--espace-1);border-bottom:1px solid var(--line);margin-bottom:var(--espace-6)}.tab:where(:not(.portail *)){padding:var(--espace-3) var(--espace-4);border:0;border-bottom:2px solid transparent;background:transparent;color:var(--sec);font-family:var(--f-text);font-size:14px;font-weight:600;cursor:pointer}.tab:hover:where(:not(.portail *)){color:var(--ink)}.tab.is-active:where(:not(.portail *)){color:var(--acc-ink);border-bottom-color:var(--acc)}.empty-state:where(:not(.portail *)){border:1px dashed var(--line);border-radius:var(--radius);padding:var(--espace-8);text-align:center;color:var(--sec);background:var(--bg)}.empty-state h3:where(:not(.portail *)){margin-bottom:var(--espace-2)}.empty-state p:where(:not(.portail *)){max-width:60ch;margin:0 auto;font-size:14px}.auth-screen:where(:not(.portail *)){min-height:100%;display:flex;align-items:center;justify-content:center;padding:var(--espace-8);background:linear-gradient(180deg,var(--acc-tint) 0%,var(--bg) 62%)}.auth-card:where(:not(.portail *)),.welcome-card:where(:not(.portail *)){width:100%;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:var(--espace-8);box-shadow:var(--sh-visual)}.auth-card:where(:not(.portail *)){max-width:400px}.welcome-card:where(:not(.portail *)){max-width:640px}.auth-card__brand:where(:not(.portail *)){font-family:var(--f-display);font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--ink);margin-bottom:var(--espace-2);display:inline-flex;align-items:baseline;gap:1px}.brand-dot:where(:not(.portail *)){width:6px;height:6px;border-radius:50%;background:var(--acc);display:inline-block}.auth-case:where(:not(.portail *)){display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer;font-size:14px;color:var(--ink);margin-bottom:var(--espace-4)}.auth-case input:where(:not(.portail *)){width:20px;height:20px;accent-color:var(--acc);margin:0;flex:none}.auth-choix:where(:not(.portail *)){display:grid;gap:var(--espace-3);margin-top:var(--espace-4)}.form-error:where(:not(.portail *)){color:var(--etincelle);background:var(--etincelle-tint);border:1px solid var(--etincelle-ligne);border-radius:var(--r);padding:var(--espace-2) var(--espace-3);font-size:13px;margin-bottom:var(--espace-4)}.welcome-choices:where(:not(.portail *)){display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:var(--espace-4);margin-top:var(--espace-6)}.role-card:where(:not(.portail *)){display:flex;flex-direction:column;gap:var(--espace-3);border:1px solid var(--line);border-radius:var(--radius);padding:var(--espace-5);background:var(--bg2)}.role-card__link:where(:not(.portail *)){display:flex;flex-direction:column;gap:var(--espace-1);text-decoration:none;color:var(--ink);border-radius:var(--r)}.role-card__link:hover:where(:not(.portail *)){text-decoration:none}.role-card__link:hover .role-card__title:where(:not(.portail *)){color:var(--acc-ink)}.role-card__title:where(:not(.portail *)){margin:0;font-size:16px}.role-card__cta:where(:not(.portail *)){font-size:14px;font-weight:600;color:var(--acc-ink)}.role-card__hint:where(:not(.portail *)){color:var(--sec);font-size:13px;margin:0}.role-card__hint a:where(:not(.portail *)){color:var(--acc-ink);font-weight:600;text-decoration:underline}.role-card--info:where(:not(.portail *)){background:transparent;border-style:dashed}.role-card--info .role-card__title:where(:not(.portail *)){color:var(--sec);font-weight:600}.screen-message:where(:not(.portail *)){min-height:100%;display:flex;align-items:center;justify-content:center;padding:var(--espace-8);background:var(--bg2)}.screen-message__inner:where(:not(.portail *)){max-width:460px;text-align:center;color:var(--sec)}.screen-message__inner h1:where(:not(.portail *)){margin-bottom:var(--espace-4)}.screen-message__inner p:where(:not(.portail *)){margin:0 0 var(--espace-3)}.screen-message__inner p:last-of-type:where(:not(.portail *)){margin-bottom:0}.screen-message__inner a:where(:not(.portail *)){color:var(--acc-ink);font-weight:600;text-decoration:underline}.screen-message__actions:where(:not(.portail *)){display:flex;flex-wrap:wrap;gap:var(--espace-3);justify-content:center;margin-top:var(--espace-6)}.suivi-stack:where(:not(.portail *)){display:flex;flex-direction:column;gap:var(--espace-4)}.suivi-note:where(:not(.portail *)){color:var(--sec);font-size:13px;margin:0}.suivi-note--inline:where(:not(.portail *)){margin-left:var(--espace-2)}.suivi-section-header:where(:not(.portail *)){display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--espace-3);margin-bottom:var(--espace-3)}.suivi-section-header h3:where(:not(.portail *)){margin:0}.recommandations-list:where(:not(.portail *)){list-style:none;margin:0 0 var(--espace-3);padding:0;display:flex;flex-direction:column;gap:var(--espace-2)}.recommandation-card:where(:not(.portail *)){background:var(--attention-bg);border:1px solid var(--attention-ligne);border-radius:var(--r);padding:10px 12px;font-size:13px;color:var(--attention)}.recommandation-card strong:where(:not(.portail *)){color:var(--attention);font-weight:700}.savoir-list:where(:not(.portail *)),.objectif-list:where(:not(.portail *)),.evaluation-list:where(:not(.portail *)){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--espace-2)}.savoir-row:where(:not(.portail *)){display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--espace-2);padding:var(--espace-3) 0;border-bottom:1px solid var(--line)}.savoir-row:last-child:where(:not(.portail *)){border-bottom:0}.savoir-row__main:where(:not(.portail *)){display:flex;flex-direction:column}.savoir-row__matiere:where(:not(.portail *)){font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--sec)}.savoir-row__enonce:where(:not(.portail *)){font-size:14px;font-weight:600;color:var(--ink)}.savoir-row__meta:where(:not(.portail *)){display:flex;align-items:center;gap:var(--espace-3)}.evaluation-row:where(:not(.portail *)){display:block}.rapport-panel:where(:not(.portail *)){margin-top:var(--espace-4);padding-top:var(--espace-4);border-top:1px solid var(--line)}.rapport-panel h4:where(:not(.portail *)){margin-bottom:var(--espace-1)}.rapport-panel p:where(:not(.portail *)){font-size:14px}.kpi-row:where(:not(.portail *)){display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:var(--espace-4)}.trend:where(:not(.portail *)){display:flex;align-items:flex-end;gap:2px;height:120px;padding-top:var(--espace-2)}.trend__col:where(:not(.portail *)){flex:1;min-width:2px;display:flex;align-items:flex-end;height:100%;background:var(--sable);border-radius:2px}.trend__bar:where(:not(.portail *)){width:100%;background:var(--acc);border-radius:2px;min-height:2px}.trend__table:where(:not(.portail *)){margin-top:var(--espace-3)}.trend__table>summary:where(:not(.portail *)){cursor:pointer;font-size:13px;color:var(--acc-ink);padding:6px 0}.trend__table>summary:focus-visible:where(:not(.portail *)){outline:2px solid var(--acc);outline-offset:2px;border-radius:4px}.trend__table[open]>summary:where(:not(.portail *)){margin-bottom:var(--espace-2)}.trend__table .data-table:where(:not(.portail *)){display:block;max-height:320px;overflow-y:auto}.trend__axis:where(:not(.portail *)){display:flex;justify-content:space-between;font-family:var(--f-data);font-size:11px;color:var(--sec);margin-top:6px}.repartition:where(:not(.portail *)){display:flex;flex-direction:column;gap:10px;margin-top:12px}.repartition__row:where(:not(.portail *)){display:grid;grid-template-columns:minmax(140px,1.2fr) 1fr auto auto;align-items:center;gap:10px;font-size:12px}.repartition__name:where(:not(.portail *)){color:var(--ink);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repartition__val:where(:not(.portail *)){font-family:var(--f-data);font-size:12px;color:var(--acc-ink);text-align:right;min-width:64px}.repartition__sub:where(:not(.portail *)){font-family:var(--f-data);font-size:11px;color:var(--sec);text-align:right;min-width:56px}@media (max-width: 700px){.repartition__row:where(:not(.portail *)){grid-template-columns:1fr auto}.repartition__row .progress:where(:not(.portail *)){grid-column:1 / -1}}.admin-grid:where(:not(.portail *)){display:grid;grid-template-columns:1fr;gap:14px}@media (min-width: 1100px){.admin-grid--split:where(:not(.portail *)){grid-template-columns:1.35fr 1fr;align-items:start}}.tag:where(:not(.portail *)){display:inline-flex;align-items:center;font-family:var(--f-text);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:var(--r-pill);background:var(--sable);color:var(--sec);white-space:nowrap}.tag--acc:where(:not(.portail *)){background:var(--acc-tint);color:var(--acc-ink)}@media (max-width: 900px){.app-body:where(:not(.portail *)){flex-direction:column}.rail:where(:not(.portail *)){width:100%;min-width:0;border-right:none;border-bottom:1px solid var(--line);padding:var(--espace-4) var(--espace-4) var(--espace-2)}.rail__brand:where(:not(.portail *)){margin-bottom:var(--espace-3)}.rail__nav:where(:not(.portail *)){flex-direction:row;flex-wrap:wrap}.rail__foot:where(:not(.portail *)){margin-top:var(--espace-3);display:flex;align-items:center;justify-content:space-between;gap:var(--espace-4);flex-wrap:wrap}.rail__sep:where(:not(.portail *)){display:none}.rail__identity:where(:not(.portail *)){padding:0}.apparence:where(:not(.portail *)){margin:0}.rail__foot .btn--block:where(:not(.portail *)){width:auto}.content:where(:not(.portail *)){padding:var(--espace-5) var(--espace-4)}}.dash-topbar:where(:not(.portail *)){display:flex;align-items:flex-start;justify-content:space-between;gap:var(--espace-4);margin-bottom:22px;flex-wrap:wrap}.dash-topbar h1:where(:not(.portail *)){font-size:22px}.topbar-droite:where(:not(.portail *)){text-align:right;align-items:flex-end}.topbar-search .field:where(:not(.portail *)){width:210px;max-width:100%}.tuteur-grid:where(:not(.portail *)){display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:20px;align-items:start}@media (max-width: 1000px){.tuteur-grid:where(:not(.portail *)){grid-template-columns:1fr}}.wq:where(:not(.portail *)){display:grid;gap:14px}.wq--securite:where(:not(.portail *)){margin-bottom:20px}.wq-item:where(:not(.portail *)){display:grid;grid-template-columns:36px minmax(0,1fr);gap:16px;align-items:start;border-left:3px solid var(--acc);padding:20px 22px}.wq-item+.wq-item:where(:not(.portail *)){margin-top:0}.wq-ord:where(:not(.portail *)){font-family:var(--f-data);font-size:15px;line-height:1;color:var(--acc-ink);background:var(--acc-tint);width:34px;height:34px;border-radius:50%;display:grid;place-items:center}.wq-ord--watch:where(:not(.portail *)){background:var(--attention-bg);color:var(--attention)}.wq-ord--rare:where(:not(.portail *)){background:var(--etincelle-tint);color:var(--etincelle)}.wq-head:where(:not(.portail *)){display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wq-eleve:where(:not(.portail *)){font-family:var(--f-display);font-weight:700;font-size:17px;color:var(--ink)}.wq-contexte:where(:not(.portail *)){font-size:12px;color:var(--sec)}.wq-motif:where(:not(.portail *)){font-size:15px;line-height:1.55;color:var(--ink);margin-top:8px}.wq-ancrage:where(:not(.portail *)){font-size:12.5px;line-height:1.55;color:var(--sec);margin-top:8px;font-family:var(--f-data)}.wq-actions:where(:not(.portail *)){display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.wq-actions .wq-spacer:where(:not(.portail *)){margin-left:auto}.wq-note:where(:not(.portail *)){font-size:11.5px;color:var(--sec);margin-left:auto}.wq-signal:where(:not(.portail *)){margin-top:12px}.wq-item--watch:where(:not(.portail *)){border-left-color:var(--attention)}.wq-item--securite:where(:not(.portail *)){border-left-color:var(--etincelle)}.wq-item--reporte:where(:not(.portail *)){border-left-color:var(--line);background:var(--bg2);box-shadow:none;grid-template-columns:minmax(0,1fr);padding:16px 18px}.wq-item--traitee:where(:not(.portail *)){background:var(--bg2);box-shadow:none}.wq-item--traitee .wq-motif:where(:not(.portail *)),.wq-item--traitee .wq-eleve:where(:not(.portail *)){color:var(--sec)}.reporte-ligne+.reporte-ligne:where(:not(.portail *)){margin-top:var(--espace-4);padding-top:var(--espace-4);border-top:1px solid var(--line)}.palier:where(:not(.portail *)){display:inline-flex;align-items:center;gap:9px}.palier .pal-steps:where(:not(.portail *)){display:inline-flex;gap:3px;flex-shrink:0}.palier .pal-steps i:where(:not(.portail *)){display:block;width:12px;height:6px;border-radius:2px;background:var(--sable)}.palier .pal-steps i.on:where(:not(.portail *)){background:var(--acc)}.palier .pal-lbl:where(:not(.portail *)){font-size:12.5px;font-weight:600;color:var(--ink);white-space:nowrap}.palier--watch .pal-steps i.on:where(:not(.portail *)){background:var(--attention)}.palier--watch .pal-lbl:where(:not(.portail *)){color:var(--attention)}.pal-legend:where(:not(.portail *)){font-size:11.5px;color:var(--sec);margin-top:10px;line-height:1.5}.chip-time:where(:not(.portail *)){display:inline-flex;align-items:center;font-family:var(--f-data);font-size:11px;letter-spacing:.02em;color:var(--sec);background:var(--sable);border-radius:var(--r-pill);padding:4px 10px;white-space:nowrap}.badge--rare:where(:not(.portail *)){background:var(--etincelle-tint);color:var(--etincelle)}.badge.cnt:where(:not(.portail *)):before{display:none}.rail__cnt:where(:not(.portail *)){font-size:12px;color:var(--sec);font-family:var(--f-data)}.stage-label:where(:not(.portail *)){display:block;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--sec);margin-bottom:var(--espace-2)}.stepper:where(:not(.portail *)){display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.stepper .st:where(:not(.portail *)){display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--sec)}.stepper .st .n:where(:not(.portail *)){display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--sable);font-family:var(--f-data);font-size:11px;color:var(--sec)}.stepper .st.is-done .n:where(:not(.portail *)){background:var(--acc-tint);color:var(--acc-ink)}.stepper .st.is-current .n:where(:not(.portail *)){background:var(--acc);color:var(--sur-acc)}.list .li--link:where(:not(.portail *)){text-decoration:none;color:inherit}.list .li--link:hover:where(:not(.portail *)){background:var(--acc-tint);text-decoration:none}.list .li-sub--fort:where(:not(.portail *)){font-size:13px;color:var(--ink)}.critere-card:where(:not(.portail *)){margin-top:var(--espace-4)}.critere-texte:where(:not(.portail *)){font-size:13px;line-height:1.6;color:var(--ink);margin-top:var(--espace-2)}.critere-liste:where(:not(.portail *)){margin:var(--espace-3) 0 0;padding-left:18px;font-size:12.5px;line-height:1.6;color:var(--sec)}.critere-liste li+li:where(:not(.portail *)){margin-top:6px}.paniers-row:where(:not(.portail *)){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:var(--espace-4) 0}.paniers:where(:not(.portail *)){display:inline-flex;gap:6px;flex-wrap:wrap}.stat-tile--watch .stat-tile__value:where(:not(.portail *)){color:var(--attention)}.savoir-liste:where(:not(.portail *)){margin-top:var(--espace-3)}.data--watch:where(:not(.portail *)){color:var(--attention)}.objectifs:where(:not(.portail *)){margin-top:var(--espace-3)}.objectif:where(:not(.portail *)){border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px}.objectif__nom:where(:not(.portail *)){font-size:13.5px;font-weight:600;color:var(--ink)}.objectif__meta:where(:not(.portail *)){display:block;font-size:12px;color:var(--sec);margin-top:4px}.jours-actifs:where(:not(.portail *)){display:flex;gap:6px;margin:var(--espace-3) 0}.jours-actifs .jour:where(:not(.portail *)){width:14px;height:14px;border-radius:50%;background:var(--sable);border:1px solid var(--line)}.jours-actifs .jour.is-actif:where(:not(.portail *)){background:var(--acc);border-color:var(--acc)}.rapport-carte:where(:not(.portail *)){padding:28px 32px}.rapport-doc:where(:not(.portail *)){max-width:62ch}.rapport-doc p:where(:not(.portail *)){color:var(--ink);font-size:14.5px;line-height:1.65;margin-top:8px}.rapport-doc h4:where(:not(.portail *)){font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--sec);font-weight:700;margin-top:22px;margin-bottom:0}.rapport-doc .phrase-parent:where(:not(.portail *)){font-family:var(--f-display);font-weight:700;font-size:19px;line-height:1.35;color:var(--ink);letter-spacing:-.01em}.rapport-doc .mention-legale:where(:not(.portail *)){font-size:12px;color:var(--sec);line-height:1.6}.controle:where(:not(.portail *)){display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;color:var(--ink)}.controle__marque:where(:not(.portail *)){display:grid;place-items:center;width:20px;height:20px;flex-shrink:0;border-radius:50%;font-size:12px;font-weight:700}.controle.is-ok .controle__marque:where(:not(.portail *)){background:var(--acc-tint);color:var(--acc-ink)}.controle.is-ok .controle__marque:where(:not(.portail *)):before{content:"✓"}.controle.is-ko .controle__marque:where(:not(.portail *)){background:var(--etincelle-tint);color:var(--etincelle)}.controle.is-ko .controle__marque:where(:not(.portail *)):before{content:"!"}.controle__extrait:where(:not(.portail *)){display:block;font-family:var(--f-data);font-size:11.5px;color:var(--etincelle);margin-top:2px}.card--decision:where(:not(.portail *)){border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-tint)}.note-line--centre:where(:not(.portail *)){text-align:center}.field--bloc:where(:not(.portail *)){display:block;margin-top:var(--espace-3)}.field--bloc .control:where(:not(.portail *)){width:100%}.cell-eleve:where(:not(.portail *)){display:inline-flex;align-items:center;gap:10px}.file-vide-actions:where(:not(.portail *)){margin-top:var(--espace-3);gap:10px}.sr-only:where(:not(.portail *)){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 640px){.wq-item:where(:not(.portail *)){grid-template-columns:minmax(0,1fr);padding:16px 18px}.paniers-row:where(:not(.portail *)){grid-template-columns:1fr}}.data-table tbody th:where(:not(.portail *)){text-align:left;text-transform:none;letter-spacing:0;font-size:13px;font-weight:600;color:var(--ink);background:transparent;border-bottom:1px solid var(--line);padding:13px 14px;white-space:normal}.data-table tbody tr:last-child th:where(:not(.portail *)){border-bottom:none}.data-table td .btn:where(:not(.portail *)){white-space:nowrap}.data-table--compact:where(:not(.portail *)){min-width:0}.savoir-liste .savoir-row:where(:not(.portail *)){display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:14px;align-items:center}.savoir-liste .savoir-row__meta:where(:not(.portail *)){justify-content:flex-end}@media (max-width: 700px){.savoir-liste .savoir-row:where(:not(.portail *)){grid-template-columns:minmax(0,1fr)}.savoir-liste .savoir-row__meta:where(:not(.portail *)){justify-content:flex-start}}.cell-eleve a:where(:not(.portail *)){white-space:nowrap}.data-table--compact:where(:not(.portail *)){min-width:460px}.savoir-liste .savoir-row__matiere:where(:not(.portail *)){font-family:var(--f-data);text-transform:none;letter-spacing:0;font-weight:400;font-size:11px;margin-top:3px}.sep-soft:where(:not(.portail *)){border:none;border-top:1px solid var(--line);margin:var(--espace-4) 0}.fig:where(:not(.portail *)){background:var(--papier);border:1px solid var(--ligne);border-radius:var(--radius-sm);padding:12px}.fig>svg:where(:not(.portail *)){display:block;width:100%;height:auto}.fig-tag:where(:not(.portail *)){display:block;font-family:var(--f-data);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.fig-cap:where(:not(.portail *)){display:block;margin-top:10px;padding-top:10px;border-top:1px dashed var(--ligne);font-size:12.5px;line-height:1.5;color:var(--muted)}.fig--eleve:where(:not(.portail *)){border-color:var(--attention);box-shadow:inset 0 0 0 1px var(--attention-bg)}.fig--juste:where(:not(.portail *)){border-color:var(--petrole-clair, var(--acc-tint2));box-shadow:inset 0 0 0 1px var(--acc-tint)}.dims:where(:not(.portail *)){display:grid;grid-template-columns:1fr 1px 1fr;gap:16px;align-items:start;margin-top:12px}.dims .dims-sep:where(:not(.portail *)){background:var(--ligne);align-self:stretch}.dims .dims-lbl:where(:not(.portail *)),.dims-lbl:where(:not(.portail *)){display:block;font-family:var(--f-data);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}@media (max-width: 560px){.dims:where(:not(.portail *)){grid-template-columns:1fr}.dims .dims-sep:where(:not(.portail *)){height:1px}}.fig-serie:where(:not(.portail *)){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;align-items:start}@media (max-width: 1100px){.fig-serie:where(:not(.portail *)){grid-template-columns:1fr}}.fig-serie .fig>svg:where(:not(.portail *)){max-height:200px}.dims .palier:where(:not(.portail *)){display:flex;flex-direction:column-reverse;align-items:flex-start;gap:6px}.dims .palier .pal-steps:where(:not(.portail *)){margin-top:0}.dims .palier .pal-steps i:where(:not(.portail *)){width:22px;border-radius:999px}.dims .palier .pal-lbl:where(:not(.portail *)){font-size:13.5px;white-space:normal}.anchored-note:where(:not(.portail *)){margin-top:14px;background:var(--attention-bg);border:1px solid var(--attention-ligne);border-radius:var(--radius-sm);padding:10px 12px;font-size:13px;line-height:1.6;color:var(--attention)}.hr-soft:where(:not(.portail *)){border-top:1px solid var(--line);margin:20px 0}.savoir-row--dims:where(:not(.portail *)){display:block}.fig-cap__ligne:where(:not(.portail *)){display:block;margin-top:6px}.dims--seule:where(:not(.portail *)){grid-template-columns:1fr}.fenetre:where(:not(.portail *)){width:min(560px,calc(100vw - 2 * var(--espace-4)));max-height:calc(100vh - 2 * var(--espace-6));padding:0;border:0;border-radius:var(--radius);background:transparent;color:var(--ink);overflow:visible}.fenetre--large:where(:not(.portail *)){width:min(820px,calc(100vw - 2 * var(--espace-4)))}.fenetre:where(:not(.portail *))::backdrop{background:#00000061}.fenetre__carte:where(:not(.portail *)){display:flex;flex-direction:column;max-height:calc(100vh - 2 * var(--espace-6));background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--sh-glass)}.fenetre__tete:where(:not(.portail *)){display:flex;align-items:flex-start;justify-content:space-between;gap:var(--espace-3);padding:var(--espace-5) var(--espace-5) var(--espace-3)}.fenetre__titre:where(:not(.portail *)){font-size:18px;font-weight:700}.fenetre__fermer:where(:not(.portail *)){flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:-10px -10px 0 0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--sec);cursor:pointer}.fenetre__fermer:hover:where(:not(.portail *)){background:var(--voile-doux);color:var(--ink)}.fenetre__fermer:focus-visible:where(:not(.portail *)){outline:2px solid var(--acc);outline-offset:2px}.fenetre__fermer svg:where(:not(.portail *)){width:16px;height:16px}.fenetre__corps:where(:not(.portail *)){padding:0 var(--espace-5) var(--espace-4);overflow-y:auto}.fenetre__corps>.segmented:where(:not(.portail *)){margin-bottom:var(--espace-4)}.fenetre__section:where(:not(.portail *)){margin:var(--espace-5) 0 var(--espace-2);font-size:14px;font-weight:700}.fenetre__actions:where(:not(.portail *)){display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--espace-2);padding:var(--espace-3) var(--espace-5) var(--espace-5);border-top:1px solid var(--line)}.field textarea:where(:not(.portail *)){min-height:0;resize:vertical;line-height:1.5}.form-grid--serre:where(:not(.portail *)){grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.evaluation-saisie:where(:not(.portail *)){margin:0 0 var(--espace-3);padding:var(--espace-4);border:1px solid var(--line);border-radius:var(--radius-sm)}.evaluation-saisie .filters:where(:not(.portail *)){margin-bottom:0}.objectif-carte__grille:where(:not(.portail *)){display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--espace-3) var(--espace-6);margin:var(--espace-3) 0 0}.objectif-carte__grille dt:where(:not(.portail *)),.lecture dt:where(:not(.portail *)),.sequence-mot .lbl:where(:not(.portail *)),.seance-note .lbl:where(:not(.portail *)){display:block;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--sec)}.objectif-carte__grille dd:where(:not(.portail *)){margin:2px 0 0;font-size:14px}.objectif-carte__ligne:where(:not(.portail *)){display:block}.objectif-carte__ligne+.objectif-carte__ligne:where(:not(.portail *)){margin-top:var(--espace-2)}.objectif-carte__pied:where(:not(.portail *)){margin-top:var(--espace-3);padding-top:var(--espace-3);border-top:1px solid var(--line);font-size:13px;color:var(--sec)}.objectif-carte__pied strong:where(:not(.portail *)){color:var(--ink)}.tabs--fiche:where(:not(.portail *)){margin-top:var(--espace-5);margin-bottom:var(--espace-4)}.tag--suite:where(:not(.portail *)){margin-left:var(--espace-2);vertical-align:middle}.stat-tile-row--serre:where(:not(.portail *)){margin-bottom:0}.frise:where(:not(.portail *)){display:flex;flex-wrap:wrap;gap:var(--espace-2);margin:0;padding:0;list-style:none}.frise__case:where(:not(.portail *)){flex:1 1 150px;min-width:0;padding:var(--espace-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg)}.card .frise__case+.frise__case:where(:not(.portail *)){margin-top:0}.frise__case--vue:where(:not(.portail *)){background:var(--sable)}.frise__case--ici:where(:not(.portail *)){border-color:var(--acc);background:var(--acc-tint)}.frise__rang:where(:not(.portail *)){display:block;font-family:var(--f-data);font-size:12px;color:var(--sec)}.frise__acquise:where(:not(.portail *)){font-family:var(--f-text);font-weight:600;color:var(--acc-ink)}.frise__titre:where(:not(.portail *)){display:block;font-size:13px;font-weight:600;color:var(--ink)}.frise__dates:where(:not(.portail *)){display:block;margin-top:2px;font-size:12px;color:var(--sec)}.lecture:where(:not(.portail *)){display:grid;grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:var(--espace-2) var(--espace-4);margin:0}.lecture dt:where(:not(.portail *)){padding-top:3px}.lecture dd:where(:not(.portail *)){margin:0;font-size:14px;line-height:1.5}@media (max-width: 720px){.lecture:where(:not(.portail *)){grid-template-columns:1fr;gap:0}.lecture dd:where(:not(.portail *)){margin-bottom:var(--espace-3)}}.li-sub--attention:where(:not(.portail *)){color:var(--attention)!important;font-weight:600}.list .li--haut:where(:not(.portail *)){align-items:flex-start}.preparation:where(:not(.portail *)){padding:var(--espace-4);border:1px solid var(--line);border-radius:var(--radius-sm)}.preparation>*+*:where(:not(.portail *)){margin-top:var(--espace-3)}.preparation>.cell-sub:where(:not(.portail *)){margin-top:2px}.card ol.plan:where(:not(.portail *)){margin:0;padding-left:var(--espace-5);font-size:14px;color:var(--ink)}.card ol.sequence-elements:where(:not(.portail *)){margin:var(--espace-3) 0 0;padding:0;list-style:none;color:var(--ink)}.sequence-element:where(:not(.portail *)){display:flex;align-items:flex-start;gap:var(--espace-3);padding:var(--espace-3) 0;border-top:1px solid var(--line)}.card .sequence-element+.sequence-element:where(:not(.portail *)){margin-top:0}.sequence-element__rang:where(:not(.portail *)){flex:none;width:24px;font-family:var(--f-data);font-size:13px;color:var(--sec)}.sequence-element__corps:where(:not(.portail *)){flex:1;min-width:0;font-size:14px;line-height:1.5}.sequence-element__corps .cell-sub:where(:not(.portail *)){display:block}.sequence-element__gestes:where(:not(.portail *)){display:flex;flex:none;flex-wrap:wrap;justify-content:flex-end;gap:var(--espace-1)}.sequence-mot:where(:not(.portail *)),.seance-note:where(:not(.portail *)){display:block;margin-top:var(--espace-2);font-size:14px;line-height:1.5;color:var(--ink);white-space:pre-line}.sequence-raison:where(:not(.portail *)){margin-top:var(--espace-1);font-size:13px}.sequence-raison>summary:where(:not(.portail *)){display:inline-block;color:var(--acc-ink);cursor:pointer}.sequence-raison>summary:focus-visible:where(:not(.portail *)){outline:2px solid var(--acc);outline-offset:2px;border-radius:4px}.sequence-raison input:where(:not(.portail *)){width:100%;margin-top:var(--espace-1);padding:8px 10px;font:inherit;color:var(--ink);background:var(--bg);border:1.5px solid var(--filet-champ);border-radius:var(--radius-sm)}.tuteur-grid--egal:where(:not(.portail *)){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width: 1000px){.tuteur-grid--egal:where(:not(.portail *)){grid-template-columns:1fr}}.tuteur-grid--egal>.card+.card:where(:not(.portail *)){margin-top:0}.tuteur-grid--egal .segmented:where(:not(.portail *)){margin:var(--espace-3) 0}.tuteur-grid--egal>.card>h3:where(:not(.portail *)){margin-bottom:var(--espace-3)}.banque-liste:where(:not(.portail *)){max-height:62vh;margin-top:var(--espace-3);overflow-y:auto}.banque-liste__titre:where(:not(.portail *)){display:block;font-size:14px;line-height:1.5;color:var(--ink)}.cellule-raison:where(:not(.portail *)){min-width:16rem;max-width:30rem;line-height:1.45}.cellule-raison .cell-sub:where(:not(.portail *)){display:flex;flex-wrap:wrap;gap:var(--espace-1);margin-top:var(--espace-1)}.cellule-raison .tag--suite:where(:not(.portail *)){margin-left:0}.cellule-evaluation>.badge:where(:not(.portail *)){margin-top:var(--espace-1)}.card ol.priorites:where(:not(.portail *)){margin:0;padding:0;list-style:none;color:var(--ink)}.priorite:where(:not(.portail *)){display:flex;align-items:flex-start;gap:var(--espace-3);padding:var(--espace-4) 0;border-top:1px solid var(--line)}.priorite:first-child:where(:not(.portail *)){padding-top:0;border-top:0}.card .priorite+.priorite:where(:not(.portail *)){margin-top:0}.priorite__corps:where(:not(.portail *)){flex:1;min-width:0}.priorite__corps>*+*:where(:not(.portail *)){margin-top:var(--espace-2)}.card .priorite__titre:where(:not(.portail *)){margin:0;font-size:15px;font-weight:700;line-height:1.4}.priorite__pourquoi:where(:not(.portail *)){font-size:14px;line-height:1.5;color:var(--ink)}.priorite__liens:where(:not(.portail *)){display:flex;flex-direction:column;align-items:flex-start;gap:var(--espace-1)}.priorite__liens a:where(:not(.portail *)){color:var(--acc-ink);text-decoration:underline;text-underline-offset:2px}.priorite__liens a:focus-visible:where(:not(.portail *)){outline:2px solid var(--acc);outline-offset:2px;border-radius:4px}.objectif-carte+.stack:where(:not(.portail *)),.table-wrap+.stack:where(:not(.portail *)),.rabat-avant-tableau:where(:not(.portail *)){margin-top:var(--espace-4)}.rabat-avant-tableau:where(:not(.portail *)){margin-bottom:var(--espace-4)}.priorite__exercice:where(:not(.portail *)){display:block}.priorite__exercice+.priorite__exercice:where(:not(.portail *)){margin-top:var(--espace-2)}.priorite__exercice .cell-sub:where(:not(.portail *)){display:block}.jours-bande:where(:not(.portail *)){display:flex;flex-wrap:wrap;align-items:center;gap:var(--espace-3)}.jours-bande__cases:where(:not(.portail *)){display:inline-flex;gap:3px}.jours-bande__cases i:where(:not(.portail *)){display:block;width:12px;height:12px;border-radius:3px;background:var(--sable)}.jours-bande__cases i.on:where(:not(.portail *)){background:var(--acc)}.travaux:where(:not(.portail *)){border:1px solid var(--line);border-radius:var(--radius);background:var(--bg)}.travail+.travail:where(:not(.portail *)){border-top:1px solid var(--line)}.travail__tete:where(:not(.portail *)){display:flex;align-items:flex-start;justify-content:space-between;gap:var(--espace-3);padding:var(--espace-3) var(--espace-4);cursor:pointer;list-style:none}.travail__tete:where(:not(.portail *))::-webkit-details-marker{display:none}.travail__tete:where(:not(.portail *)):before{content:"";flex:none;width:7px;height:7px;margin-top:7px;border-right:1.8px solid var(--sec);border-bottom:1.8px solid var(--sec);transform:rotate(-45deg)}.travail[open]>.travail__tete:where(:not(.portail *)):before{transform:rotate(45deg)}.travail__tete:focus-visible:where(:not(.portail *)){outline:2px solid var(--acc);outline-offset:-2px;border-radius:var(--radius-sm)}.travail__titre:where(:not(.portail *)){flex:1;min-width:0}.travail__titre .li-title:where(:not(.portail *)),.travail__titre .li-sub:where(:not(.portail *)){display:block}.travail__titre .tag:where(:not(.portail *)){margin-right:var(--espace-1)}.travail__corps:where(:not(.portail *)){padding:0 var(--espace-4) var(--espace-4)}.travail__question:where(:not(.portail *)){margin-top:var(--espace-3);padding-top:var(--espace-3);border-top:1px solid var(--line);font-size:14px;line-height:1.5}.card .travail__question h4:where(:not(.portail *)),.travail__question h4:where(:not(.portail *)){margin:var(--espace-3) 0 var(--espace-2);font-size:13px;font-weight:700;text-transform:none;letter-spacing:0;color:var(--sec)}.travail__question .cell-sub:where(:not(.portail *)){display:block}ol.demarche:where(:not(.portail *)){margin:0;padding-left:var(--espace-5);color:var(--ink)}.demarche__ligne:where(:not(.portail *)){padding:var(--espace-2) 0}.demarche__ligne+.demarche__ligne:where(:not(.portail *)){border-top:1px dashed var(--line)}.demarche__ecrit:where(:not(.portail *)){display:block;font-size:15px}.demarche__lecture:where(:not(.portail *)){display:block;margin-top:var(--espace-1)}.demarche__lecture .li-sub:where(:not(.portail *)){display:block}.travail__reponse:where(:not(.portail *)),.travail__retroaction:where(:not(.portail *)){margin-top:var(--espace-2)}.objectif-ligne .objectif-carte__grille:where(:not(.portail *)){margin-top:0}.objectif-ligne .rabat__corps h4:where(:not(.portail *)){margin:var(--espace-4) 0 var(--espace-2)}.objectif-ligne+.tabs--fiche:where(:not(.portail *)){margin-top:var(--espace-4)}.ligne-cliquable:where(:not(.portail *)){cursor:pointer}.cellule-fiche:where(:not(.portail *)){width:1%;white-space:nowrap}.cellule-raison .cellule-raison__repli:where(:not(.portail *)){display:none}@media (max-width: 1199px){.data-table .col-large:where(:not(.portail *)){display:none}.cellule-raison:where(:not(.portail *)){min-width:12rem}.cellule-raison .cellule-raison__repli:where(:not(.portail *)){display:block}}.composer-bandeau:where(:not(.portail *)){display:none}@media (max-width: 1000px){.composer-bandeau:where(:not(.portail *)){position:sticky;bottom:var(--espace-2);z-index:5;display:flex;align-items:center;justify-content:space-between;gap:var(--espace-3);margin-top:var(--espace-4);padding:var(--espace-3) var(--espace-4);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);box-shadow:var(--sh-card)}.composer-bandeau__texte:where(:not(.portail *)){display:flex;flex:1;flex-direction:column;min-width:0;font-size:14px}.composer-bandeau__dernier:where(:not(.portail *)){overflow:hidden;font-size:13px;color:var(--sec);text-overflow:ellipsis;white-space:nowrap}}.travail__titre .li-sub:where(:not(.portail *)){font-size:13px;line-height:1.5;color:var(--sec)}.travail__titre .travail__erreur:where(:not(.portail *)){color:var(--attention)}.priorite__travaux:where(:not(.portail *)){font-weight:400;color:var(--sec);white-space:nowrap}.priorite__travaux a:where(:not(.portail *)){color:var(--acc-ink);text-decoration:underline;text-underline-offset:2px}.manuel-tuteur .breadcrumb:where(:not(.portail *)),.manuel-tuteur .eyebrow:where(:not(.portail *)),.manuel-tuteur .note-line:where(:not(.portail *)),.manuel-tuteur .cell-sub:where(:not(.portail *)),.manuel-tuteur .list .li-sub:where(:not(.portail *)),.manuel-tuteur .badge:where(:not(.portail *)),.manuel-tuteur .tag:where(:not(.portail *)),.manuel-tuteur .rail__cnt:where(:not(.portail *)),.manuel-tuteur .pal-lbl:where(:not(.portail *)),.manuel-tuteur .pal-legend:where(:not(.portail *)),.manuel-tuteur .stat-tile__label:where(:not(.portail *)),.manuel-tuteur .data-table th:where(:not(.portail *)),.manuel-tuteur .objectif-carte__grille dt:where(:not(.portail *)),.manuel-tuteur .lecture dt:where(:not(.portail *)),.manuel-tuteur .sequence-mot .lbl:where(:not(.portail *)),.manuel-tuteur .seance-note .lbl:where(:not(.portail *)),.manuel-tuteur .lbl:where(:not(.portail *)),.manuel-tuteur .frise__rang:where(:not(.portail *)),.manuel-tuteur .frise__dates:where(:not(.portail *)),.manuel-tuteur .chip-filter:where(:not(.portail *)),.manuel-tuteur .form-note:where(:not(.portail *)){font-size:13px}.manuel-tuteur .tag:where(:not(.portail *)),.manuel-tuteur .objectif-carte__grille dt:where(:not(.portail *)),.manuel-tuteur .lecture dt:where(:not(.portail *)){letter-spacing:.02em}@media print{.rail:where(:not(.portail *)),.breadcrumb:where(:not(.portail *)),.btn:where(:not(.portail *)){display:none!important}body,.content:where(:not(.portail *)),.tex-bg:where(:not(.portail *)){background:var(--impression-papier)!important}.tex-bg:where(:not(.portail *)):before{content:none!important}.app-body:where(:not(.portail *)){display:block}.content__inner:where(:not(.portail *)){max-width:none;padding:0}.card:where(:not(.portail *)),.field--bloc:where(:not(.portail *)){break-inside:avoid;page-break-inside:avoid;box-shadow:none}.card:where(:not(.portail *)){border:1px solid var(--impression-filet)}.hint:where(:not(.portail *)),.controle__marque:where(:not(.portail *)){color:var(--impression-encre)!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.controle__extrait:where(:not(.portail *)){border-left:2px solid var(--impression-citation);padding-left:8px;background:none!important}}
