@font-face{font-family:__Schibsted_Grotesk_5ec137;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/56069e83bb5b2425-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Schibsted_Grotesk_5ec137;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/91601dd83defba07-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Schibsted_Grotesk_5ec137;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/56069e83bb5b2425-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Schibsted_Grotesk_5ec137;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/91601dd83defba07-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Schibsted_Grotesk_5ec137;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/56069e83bb5b2425-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Schibsted_Grotesk_5ec137;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/91601dd83defba07-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Schibsted_Grotesk_5ec137;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/56069e83bb5b2425-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Schibsted_Grotesk_5ec137;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/91601dd83defba07-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Schibsted_Grotesk_5ec137;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/56069e83bb5b2425-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Schibsted_Grotesk_5ec137;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/91601dd83defba07-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Schibsted_Grotesk_Fallback_5ec137;src:local("Arial");ascent-override:93.46%;descent-override:24.67%;line-gap-override:0.00%;size-adjust:104.49%}.__className_5ec137{font-family:__Schibsted_Grotesk_5ec137,__Schibsted_Grotesk_Fallback_5ec137;font-style:normal}.__variable_5ec137{--font-schibsted:"__Schibsted_Grotesk_5ec137","__Schibsted_Grotesk_Fallback_5ec137"}@font-face{font-family:"__Source_Serif_4_ce04ed";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e33b76030b52b394-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"__Source_Serif_4_ce04ed";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/817bd1ecaefe3e13-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"__Source_Serif_4_ce04ed";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/2487be7ea50658e3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"__Source_Serif_4_ce04ed";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5d38802c4f19cf85-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"__Source_Serif_4_ce04ed";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/27a7efe705e7867f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"__Source_Serif_4_ce04ed";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/85ef47686bd56cf6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"__Source_Serif_4_ce04ed";font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/e33b76030b52b394-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"__Source_Serif_4_ce04ed";font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/817bd1ecaefe3e13-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"__Source_Serif_4_ce04ed";font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/2487be7ea50658e3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"__Source_Serif_4_ce04ed";font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/5d38802c4f19cf85-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"__Source_Serif_4_ce04ed";font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/27a7efe705e7867f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"__Source_Serif_4_ce04ed";font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/85ef47686bd56cf6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"__Source_Serif_4_ce04ed";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f11ffaf03a80bc19-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"__Source_Serif_4_ce04ed";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b818b0ea116ed117-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"__Source_Serif_4_ce04ed";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ed89fb4fc238c6bf-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"__Source_Serif_4_ce04ed";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e115bc1b6e48400d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"__Source_Serif_4_ce04ed";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fc9d3723ce3bfccb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"__Source_Serif_4_ce04ed";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/597b6a5d799c44de-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"__Source_Serif_4_ce04ed";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f11ffaf03a80bc19-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"__Source_Serif_4_ce04ed";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b818b0ea116ed117-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"__Source_Serif_4_ce04ed";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ed89fb4fc238c6bf-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"__Source_Serif_4_ce04ed";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e115bc1b6e48400d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"__Source_Serif_4_ce04ed";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/fc9d3723ce3bfccb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"__Source_Serif_4_ce04ed";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/597b6a5d799c44de-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"__Source_Serif_4_Fallback_ce04ed";src:local("Times New Roman");ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.00%;size-adjust:117.91%}.__className_ce04ed{font-family:"__Source_Serif_4_ce04ed","__Source_Serif_4_Fallback_ce04ed"}.__variable_ce04ed{--font-source-serif:"__Source_Serif_4_ce04ed","__Source_Serif_4_Fallback_ce04ed"}:root{--bg:#0e1c2b;--marine:#142f4b;--card:#152a40;--zone:#11243a;--field:#0b1724;--btn:#1b3550;--line:#2b4762;--line-forte:#5a7591;--txt:#e8e2d6;--encre:#f3eee5;--muted:#9fb0c1;--ocre:#d39d5d;--ocre-texte:#e3b57f;--accent:#d39d5d;--lien:#6cb4ea;--juste:#5fc48a;--juste-fond:#11332a;--faux:#f0857a;--faux-fond:#3a1c20;--good:#5fc48a;--bad:#f0857a;--sable:#342a1b;--sable-texte:#f2e6d2;--police-ui:var(--font-schibsted),"Schibsted Grotesk",system-ui,sans-serif;--police-lecture:var(--font-source-serif),"Source Serif 4",Georgia,serif}*{box-sizing:border-box}body,html{padding:0;margin:0}body{font-family:var(--police-ui);background:var(--bg);color:var(--txt);font-size:16px;line-height:1.5;min-height:100vh;-webkit-font-smoothing:antialiased}.wrap{max-width:760px;margin:0 auto;padding:76px 20px 28px}h1,h2,h3{font-family:var(--police-ui);color:var(--encre)}h1{font-size:32px;font-weight:800;line-height:1.08;letter-spacing:-.015em;margin:8px 0 12px}.sub{color:var(--muted);font-size:14px;margin-bottom:18px}a{color:var(--lien)}:focus-visible{outline:2px solid var(--ocre);outline-offset:2px}.card{background:var(--card);border:1px solid var(--line);border-radius:3px;padding:18px;margin:14px 0}.champ-label,label:not([class]){display:block;font-size:13px;color:var(--muted);margin:10px 0 4px}input,select{padding:11px;border-radius:3px;border:1px solid var(--line-forte);background:var(--field);color:var(--txt);font:inherit;font-size:15px}input:not([type=checkbox]):not([type=radio]),select{width:100%}input[type=number]{width:84px;text-align:center}.seg{display:flex;gap:0;margin-top:6px}.seg button{flex:1 1;background:transparent;color:var(--muted);border:1px solid var(--line-forte);border-radius:0;padding:11px 16px;font-size:15px;font-weight:600}.seg button+button{border-left:none}.seg button:first-child{border-radius:3px 0 0 3px}.seg button:last-child{border-radius:0 3px 3px 0}.seg button.actif{background:var(--encre);color:var(--bg);border-color:var(--encre)}.alerte{border:1px solid var(--line);border-top:3px solid var(--ocre);border-radius:0 0 3px 3px}.alerte,.succes{background:var(--card);padding:14px;margin:12px 0}.succes{border:1px solid var(--line);border-top:3px solid var(--juste);border-radius:3px}.lecon-contenu{font-family:var(--police-lecture);font-size:17.5px;line-height:1.6;color:var(--txt);max-width:68ch}.lecon-contenu p{margin:0 0 14px}.lecon-contenu p:last-child{margin-bottom:0}.lecon-contenu.markdown>:first-child{margin-top:0}.lecon-contenu.markdown h1,.lecon-contenu.markdown h2,.lecon-contenu.markdown h3,.lecon-contenu.markdown h4{font-family:var(--police-ui);color:var(--encre);line-height:1.25;margin:22px 0 8px;font-weight:800}.lecon-contenu.markdown h1{font-size:24px}.lecon-contenu.markdown h2{font-size:21px}.lecon-contenu.markdown h3{font-size:18px;font-weight:700}.lecon-contenu.markdown h4{font-size:16px;font-weight:700;color:var(--muted)}.lecon-contenu.markdown ol,.lecon-contenu.markdown ul{margin:0 0 14px;padding-left:22px}.lecon-contenu.markdown li{margin:4px 0}.lecon-contenu.markdown strong{font-family:var(--police-ui);font-weight:700;font-size:.95em;color:var(--encre)}.lecon-contenu.markdown em{font-style:italic}.lecon-contenu.markdown a{color:var(--lien);text-decoration:underline;text-underline-offset:3px}.lecon-contenu.markdown code{background:var(--field);border:1px solid var(--line);border-radius:2px;padding:1px 5px;font-size:90%}.lecon-contenu.markdown blockquote{margin:14px 0;padding:2px 14px;border-left:3px solid var(--line-forte);color:var(--txt)}.lecon-contenu.markdown hr{border:none;border-top:1px solid var(--line);margin:20px 0}.lecon-contenu.markdown table{display:block;overflow-x:auto;border-collapse:collapse;margin:6px 0 16px;font-family:var(--police-ui);font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lecon-contenu.markdown td,.lecon-contenu.markdown th{border:none;border-bottom:1px solid var(--line);padding:8px 12px 8px 0;text-align:left}.lecon-contenu.markdown th{color:var(--encre);font-weight:700;border-bottom:1.5px solid var(--encre)}.chip-link{display:inline-block;font-size:15px;font-weight:700;padding:4px 0;margin:4px 18px 0 0;color:var(--lien);text-decoration:none}.chip-link:focus-visible,.chip-link:hover{text-decoration:underline;text-underline-offset:3px}button{font:inherit;cursor:pointer}button:disabled{opacity:.5;cursor:default}.btn-primaire,.ghost{border:none;border-radius:3px;padding:12px 16px;font-size:15px;font-weight:700}.btn-primaire{background:var(--ocre);color:var(--bg)}.btn-primaire:hover:not(:disabled){background:var(--ocre-texte)}.ghost{background:transparent;color:var(--encre);border:1.5px solid var(--line-forte);padding:10.5px 14.5px}.ghost:hover:not(:disabled){border-color:var(--encre)}.btn-plein{display:block;width:100%;text-align:center;padding:15px 16px;font-size:16.5px}.opt{display:flex;gap:14px;align-items:flex-start;width:100%;text-align:left;margin:0 0 10px;padding:14px 14px 14px 12px;border-radius:3px;border:1px solid var(--line);background:var(--card);color:var(--txt);font-size:16px;line-height:1.42;font-weight:400}.opt-lettre{flex:0 0 28px;height:28px;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--encre);border-radius:2px;font-weight:800;font-size:15px;color:var(--encre)}.opt-texte{flex:1 1;min-width:0}.opt-etiquette{display:block;font-weight:700;font-size:13.5px;margin-bottom:2px}.opt:hover:not(:disabled){border-color:var(--line-forte)}.opt.correct{border:1.5px solid var(--juste);background:var(--juste-fond)}.opt.correct .opt-lettre{background:var(--juste);border-color:var(--juste);color:var(--bg)}.opt.correct .opt-etiquette{color:var(--juste)}.opt.wrong{border:1.5px solid var(--faux);background:var(--faux-fond)}.opt.wrong .opt-lettre{background:var(--faux);border-color:var(--faux);color:var(--bg)}.opt.wrong .opt-etiquette{color:var(--faux)}.opt.eteint{color:var(--muted);background:transparent}.opt.eteint .opt-lettre{border-color:var(--line-forte);color:var(--muted)}.opt.choisi{border:1.5px solid var(--encre);background:var(--btn)}.opt.choisi .opt-lettre{background:var(--encre);color:var(--bg)}.opt:disabled{opacity:1;cursor:default}.pill{display:inline-block;font-size:13px;color:var(--muted);border:1px solid var(--line);border-radius:2px;padding:2px 8px;margin-right:6px}button.pill{font-weight:600}button.card{font-size:15px}.nav-seance{margin-top:18px;padding-top:12px;border-top:1px solid var(--line);gap:10px}.nav-seance .nav-position{font-size:14px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.progress{height:4px;background:var(--line);border-radius:0;overflow:hidden;margin:10px 0 4px}.progress>i{display:block;height:100%;background:var(--encre);width:0;transition:width .3s}@media (prefers-reduced-motion:reduce){.progress>i{transition:none}}.feedback{margin-top:12px;font-size:16px}.feedback b{color:var(--encre)}.err{color:var(--faux);font-weight:600}.muted{color:var(--muted);font-size:13px}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.between{justify-content:space-between}.center{justify-content:center}.big{font-size:40px;font-weight:700;text-align:center;margin:6px 0}.lien{color:var(--lien)}@keyframes admin-apparition{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.admin-anim{animation:admin-apparition .18s ease-out}@media (prefers-reduced-motion:reduce){.admin-anim{animation:none}}.matieres-grille{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:4px 12px;gap:4px 12px;margin:6px 0 4px}.matiere-choix{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--txt);cursor:pointer;margin:0}.matiere-choix input{width:auto;margin:0;padding:0;border:none;background:none;flex:0 0 auto}.recap-grille{display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));grid-gap:8px;gap:8px}.recap-case{padding:10px 0;font-size:14px;font-weight:600;border:none;border-radius:3px}.recap-case.marquee,.recap-case.ok{background:var(--accent);color:var(--bg)}.recap-case.vide{background:var(--btn);color:var(--muted);border:1px solid var(--line)}.bandeau{position:fixed;top:0;left:0;right:0;z-index:900;height:55px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;background:var(--marine);border-bottom:3px solid var(--ocre)}.bandeau .marque{font-weight:800;font-size:21px;letter-spacing:-.01em;color:var(--encre);text-decoration:none}.bandeau-nav{display:flex;gap:18px;margin-right:58px}.bandeau-nav a{font-size:15px;font-weight:600;color:var(--encre);text-decoration:none}.bandeau-nav a:focus-visible,.bandeau-nav a:hover{text-decoration:underline;text-underline-offset:4px}.menu-bouton{position:fixed;top:6px;right:10px;z-index:1000;width:64px;height:44px;padding:0;font-size:15px;line-height:1;border-radius:2px;background:var(--marine);color:var(--encre);border:none;font-weight:600}.menu-bouton:focus-visible,.menu-bouton:hover{text-decoration:underline;text-underline-offset:4px}.menu-overlay{position:fixed;inset:0;z-index:1001;background:rgba(5,12,20,.6)}.menu-panneau{position:fixed;top:0;right:0;bottom:0;z-index:1002;width:82vw;max-width:320px;overflow-y:auto;padding:0 16px 16px;background:var(--bg);border-left:1px solid var(--line);display:flex;flex-direction:column;gap:0;animation:menu-glisse .18s ease-out}@keyframes menu-glisse{0%{transform:translateX(100%);opacity:.5}to{transform:translateX(0);opacity:1}}@media (prefers-reduced-motion:reduce){.menu-panneau{animation:none}}.menu-entete{display:flex;align-items:center;justify-content:space-between;height:55px;margin:0 -16px 8px;padding:0 10px 0 16px;background:var(--marine);border-bottom:3px solid var(--ocre)}.menu-entete .marque{font-weight:800;font-size:19px;color:var(--encre)}.menu-fermer{min-width:64px;height:44px;padding:0 8px;font-size:15px;background:transparent;color:var(--encre);border:none;border-radius:2px;font-weight:600}.menu-fermer:hover{text-decoration:underline;text-underline-offset:4px}.menu-section-titre{margin:14px 0 2px;font-size:14px;font-weight:700;color:var(--ocre-texte);border-top:1px solid var(--line-forte);padding-top:10px}.menu-lien{display:block;padding:11px 0;border-bottom:1px solid var(--line);color:var(--txt);text-decoration:none;font-size:16px}.menu-lien:hover{color:var(--encre);text-decoration:underline;text-underline-offset:3px}.menu-recherche{font-weight:700;color:var(--encre);border-bottom-color:var(--line-forte)}.menu-noeud{display:flex;align-items:center;gap:6px;width:100%;text-align:left;padding:11px 0;border:none;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--txt);font-size:16px;font-weight:400}.menu-noeud:hover{color:var(--encre)}.menu-chevron{flex:0 0 auto;width:12px;font-size:11px;color:var(--muted)}.menu-vide{padding:6px 10px 6px 24px;color:var(--muted);font-size:13px}.menu-action{margin:6px 0;font-weight:600}.livre{margin-top:18px}.livre-matiere{font-size:22px;font-weight:700;color:var(--txt);border-left:4px solid var(--accent);padding:8px 12px;margin:22px 0 6px;background:var(--card);border-radius:3px}.livre-chapitre{margin:10px 0 4px}.livre h2{font-size:19px;font-weight:700;margin:16px 0 8px;padding:4px 8px}.livre h2,.livre h3{border-radius:3px;display:inline-block}.livre h3{font-size:15px;font-weight:600;margin:0;padding:2px 6px}.sc{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;margin:6px 0;border:1px solid var(--line);border-radius:3px;background:var(--field);text-decoration:none;color:var(--txt)}.sc.ouvrable{cursor:pointer}.sc.ouvrable:hover{border-color:var(--accent)}.sc.verrou{opacity:.55;cursor:not-allowed}.sc.verrou h3{background:none}.sc-bloc{margin:6px 0}.sc-bloc .sc{margin:0}.sc-test-action{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:4px 2px 0}.sc-test-action .chip-link{margin-left:auto}.sc-verrou-aide{font-size:12.5px;color:var(--muted)}.lecons-regle{margin:0 0 14px;font-size:13px;color:var(--muted);max-width:62ch}.sc-badge{flex:0 0 auto;font-size:12px;padding:2px 9px;border-radius:2px;border:1px solid var(--line);white-space:nowrap}.sc-badge.reussi{color:var(--good);border-color:var(--good)}.sc-badge.en-cours{color:var(--accent);border-color:var(--accent)}.sc-badge.ouvert,.sc-badge.verrou{color:var(--muted)}.lien-question{display:block;width:100%;text-align:left;padding:0;border:none;background:none;font:inherit;font-size:14px;color:var(--lien);cursor:pointer}.lien-question:focus-visible,.lien-question:hover{text-decoration:underline}.calc-ligne{max-width:760px;margin:8px auto 0;padding:0 20px}.lien-calc{background:none;border:none;padding:8px 0;font-size:15px;font-weight:700;color:var(--lien)}.lien-calc:focus-visible,.lien-calc:hover{text-decoration:underline;text-underline-offset:3px}body:has(.seance-barre) .calc-ligne{display:none}.seance-outils{display:flex;gap:18px}.calc-panneau{position:fixed;right:16px;bottom:16px;z-index:1001;width:min(92vw,300px);max-height:min(88vh,520px);overflow-y:auto;padding:14px;background:var(--card);border:1px solid var(--line);border-radius:3px}.calc-entete{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.calc-fermer{width:32px;height:32px;padding:0;font-size:15px;background:transparent;color:var(--muted);font-weight:600}.calc-affichage,.calc-fermer{border:1px solid var(--line);border-radius:3px}.calc-affichage{background:var(--field);padding:8px 10px;margin-bottom:10px}.calc-expr{width:100%;border:none;background:transparent;color:var(--txt);text-align:right;font-size:18px;padding:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calc-expr:focus{outline:none}.calc-res{min-height:30px;margin-top:4px;text-align:right;font-size:26px;line-height:1.15;color:var(--txt);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calc-res .muted{color:var(--muted)}.calc-pave{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px}.calc-touche{min-height:48px;padding:0;font-size:20px;line-height:1;background:var(--btn);color:var(--txt);border:1px solid var(--line);border-radius:3px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calc-touche:active{filter:brightness(1.12)}.calc-touche.op{color:var(--accent);font-weight:600}.calc-touche.fn{color:var(--muted);background:var(--field)}.calc-touche.eq{background:var(--accent);color:var(--bg);border-color:var(--accent);font-weight:700}.atelier-bloc{margin-top:22px;padding:14px;border:1px dashed var(--ocre);border-radius:3px;background:var(--sable)}.atelier-titre{font-weight:600;font-size:13px;color:var(--ocre-texte);margin-bottom:8px}.atelier-motif{width:100%;margin-top:8px;resize:vertical;font-size:14px}.wrap.large{max-width:1180px}.board-layout{display:flex;gap:16px;align-items:flex-start}.board-main{flex:1 1 auto;min-width:0}.board-side{flex:0 0 300px;display:flex;flex-direction:column;gap:12px}.board-matrice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.board-quadrant{border-top-width:1px;border:1px solid var(--line);border-top:3px solid var(--line);border-radius:3px;padding:12px 12px 6px;background:var(--field);min-height:150px}.board-quadrant.maintenant{border-top-color:var(--good)}.board-quadrant.bientot{border-top-color:var(--accent)}.board-quadrant.plus_tard{border-top-color:#6b7f8f}.board-quadrant.a_integrer{border-top-color:#d4a72c}.board-quadrant-tete{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.board-quadrant-titre{font-weight:700;font-size:14px;display:flex;align-items:center;gap:6px}.board-quadrant-compte{font-size:12px;color:var(--muted);white-space:nowrap}.board-zone-vide{color:var(--muted);font-size:13px;padding:10px 2px 12px;text-align:center}.board-carte{border:1px solid var(--line);border-radius:3px;padding:8px 10px;margin:6px 0;background:var(--card)}.board-carte-titre{font-weight:600}.board-carte-desc{color:var(--muted);font-size:13px;margin-top:2px;white-space:pre-wrap}.board-carte-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:8px}.board-carte-actions button,.board-carte-actions select{font-size:12px;padding:4px 8px}.mailbox{border:1px solid var(--line);border-radius:3px;background:var(--field);overflow:hidden}.mailbox.recues.pleine{border-color:var(--good)}.mailbox-tete{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:12px;background:none;border:none;color:var(--txt);text-align:left;cursor:pointer;font-size:14px;border-radius:3px;font-weight:600}.mailbox-tete:hover{background:hsla(0,0%,100%,.03)}.mailbox-titre{font-weight:600;display:flex;align-items:center;gap:8px}.mailbox-icone{font-size:18px;line-height:1}.mailbox-badge{background:var(--bad);color:var(--bg);border-radius:2px;font-size:11px;font-weight:600;padding:1px 8px}.mailbox-chevron{color:var(--muted);font-size:12px}.mailbox-corps{padding:0 12px 12px}.mailbox-vide{color:var(--muted);font-size:13px;text-align:center;padding:8px 4px 14px}.mailbox-hint{color:var(--muted);font-size:12px;margin:0 0 8px}.board-suggestion{border:1px solid var(--line);border-radius:3px;padding:8px 10px;margin:6px 0;background:var(--card)}.board-suggestion .qui{color:var(--muted);font-size:12px}.board-accompli{margin-top:18px;border:1px solid var(--line);border-radius:3px;padding:14px 16px;background:var(--field)}.board-accompli-titre{font-weight:700;margin-bottom:10px;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.board-accompli-compteur{font-weight:400;font-size:12.5px;color:var(--good);background:rgba(46,204,113,.12);border:1px solid rgba(46,204,113,.4);border-radius:2px;padding:2px 10px}.chip-date{color:var(--muted);font-size:11.5px;white-space:nowrap}.board-chips{display:flex;flex-wrap:wrap;gap:8px}.board-chip{background:rgba(46,204,113,.12);border:1px solid rgba(46,204,113,.4);color:var(--good);border-radius:2px;padding:4px 12px;font-size:13px}.board-chip.accompli-carte{display:inline-flex;align-items:center;gap:6px;padding-right:6px}.chip-rouvrir{background:none;border:none;color:var(--muted);cursor:pointer;font-size:13px;line-height:1;padding:2px 4px;border-radius:2px;font-weight:600}.chip-rouvrir:hover{color:var(--good);background:rgba(46,204,113,.15)}@media (max-width:900px){.board-layout{flex-direction:column}.board-side{flex-basis:auto;width:100%}.board-matrice{grid-template-columns:minmax(0,1fr)}}.param-lien{display:flex;align-items:center;justify-content:space-between;gap:12px;text-decoration:none;color:var(--txt)}.param-lien:hover{border-color:var(--accent)}.param-chevron{color:var(--muted);font-size:22px;line-height:1}.modale-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.modale{background:var(--card);border:1px solid var(--line);border-radius:3px;padding:18px;width:100%;max-width:560px;max-height:90vh;overflow-y:auto}.modale-titre{font-weight:700;font-size:17px;margin-bottom:12px}.modale label{display:block;margin:12px 0 4px;font-size:13px;color:var(--muted)}.modale-detail{width:100%;min-height:220px;resize:vertical;font-size:14px;line-height:1.55}.modale-actions{display:flex;gap:8px;margin-top:16px}.board-carte.compacte{padding:6px 9px}.board-carte-tete{display:flex;align-items:center;gap:6px}.board-carte-poignee{color:var(--muted);cursor:-webkit-grab;cursor:grab;font-size:12px;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.board-carte.compacte .board-carte-titre{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-carte.en-glissement{opacity:.5}.board-carte.drag-cible{border-color:var(--accent);box-shadow:inset 0 2px 0 var(--accent)}.stats-grille{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:12px;gap:12px;align-items:start}.stats-repli>summary{color:var(--txt)}.stats-repli[open]>summary{margin-bottom:4px}.rappel-lecon{margin-top:12px}.prog-ensemble{align-items:center;gap:20px}.prog-ensemble,.prog-kpis{display:flex;flex-wrap:wrap}.prog-kpis{gap:28px}.prog-erreur,.prog-faible{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:3px;padding:8px 10px;background:var(--field)}.prog-erreur.top{border-color:rgba(212,167,44,.5)}.prog-sc-liste{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 2px}.prog-sc{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;border:1px solid var(--line);border-radius:2px;padding:3px 10px 3px 8px;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prog-pastille{width:10px;height:10px;border-radius:2px;flex:0 0 auto;background:var(--line)}.prog-pastille.vert,.prog-sc.vert{background:var(--good)}.prog-sc.vert{background:rgba(46,204,113,.12);border-color:rgba(46,204,113,.45)}.prog-pastille.orange,.prog-sc.orange{background:#d4a72c}.prog-sc.orange{background:rgba(212,167,44,.12);border-color:rgba(212,167,44,.45)}.prog-pastille.rouge{background:var(--bad)}.prog-sc.rouge{background:rgba(192,57,43,.12);border-color:rgba(192,57,43,.45)}.prog-pastille.neutre{background:var(--line)}.prog-sc.neutre{color:var(--muted)}.interrupteur{position:relative;display:inline-flex;flex:0 0 auto;margin:0;cursor:pointer}.interrupteur input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.interrupteur-piste{display:block;width:44px;height:24px;border-radius:2px;background:var(--field);border:1px solid var(--line);transition:background .15s ease,border-color .15s ease}.interrupteur-piste:after{content:"";display:block;width:18px;height:18px;margin:2px;border-radius:2px;background:var(--muted);transition:transform .15s ease,background .15s ease}.interrupteur input:checked+.interrupteur-piste{background:rgba(46,204,113,.18);border-color:var(--good)}.interrupteur input:checked+.interrupteur-piste:after{background:var(--good);transform:translateX(20px)}.interrupteur input:focus-visible+.interrupteur-piste{outline:2px solid var(--accent);outline-offset:2px}.interrupteur input:disabled+.interrupteur-piste{opacity:.5;cursor:not-allowed}.ligne-nombre{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;margin-top:6px}.ligne-nombre input[type=number]{flex:1 1 auto;min-width:0;width:auto}.ligne-nombre .preset-nombre{flex:0 0 auto;padding:12px 14px}@media (max-width:480px){.ligne-nombre{gap:4px}.ligne-nombre .preset-nombre{padding:12px 9px;font-size:14px}}.stats-matiere{margin:10px 0;padding:12px 14px}.stats-chapitre>summary,.stats-matiere>summary{cursor:pointer;display:flex;align-items:baseline;gap:8px;list-style:none}.stats-chapitre>summary::-webkit-details-marker,.stats-matiere>summary::-webkit-details-marker{display:none}.stats-chapitre>summary:before,.stats-matiere>summary:before{content:"▸";flex:0 0 auto;color:var(--muted);font-size:12px}.stats-chapitre[open]>summary:before,.stats-matiere[open]>summary:before{content:"▾"}.stats-chapitre>summary>.stats-resume,.stats-matiere>summary>.stats-resume{margin-left:auto}.stats-chapitre{margin-top:10px;padding:10px 0 0;border-top:1px solid var(--line)}.stats-titre{font-weight:600;min-width:0}.stats-resume{flex:0 0 auto;font-size:13px}.stats-chiffres{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13px;margin:6px 0}.stats-jauge{height:6px;border-radius:2px;background:var(--field);border:1px solid var(--line);overflow:hidden}.stats-jauge>span{display:block;height:100%;background:var(--accent)}.stats-liste{list-style:none;margin:8px 0 0;padding:0}.stats-sc{padding:8px 0;border-top:1px solid var(--line)}.stats-vide{margin-top:8px;padding:12px;border-radius:3px;background:var(--field);border:1px solid var(--line);font-size:14px}.stats-erreurs{margin:8px 0 0;padding-left:20px}.stats-erreurs>li{margin-bottom:12px}.stats-erreur-tete{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.presentation-intro{margin-top:0}.presentation-titre{font-size:20px;font-weight:800;margin:26px 0 8px;padding-top:12px;border-top:1px solid var(--txt)}.presentation-liste{margin:0;padding-left:20px}.presentation-liste li{margin:6px 0}.presentation-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px;max-width:440px}.presentation-action{flex:1 1 160px;display:inline-flex;justify-content:center;align-items:center;text-align:center;text-decoration:none}.presentation-essai-ligne{text-align:center;margin:14px 0 0}.presentation-essai{background:none;border:none;padding:6px 4px;font-size:14px;color:var(--lien);text-decoration:underline;text-underline-offset:3px}.presentation-essai:focus-visible,.presentation-essai:hover{color:var(--txt)}.couverture-titre{font-size:17px;margin:0 0 6px}.couverture-pastilles{display:flex;flex-wrap:wrap;gap:6px}.couverture-pastille{display:inline-block;font-size:12px;font-weight:600;padding:2px 9px;border-radius:2px;border:1px solid;white-space:nowrap}.couverture-pastille.vide{color:#ef7b6f}.couverture-pastille.sous_seuil{color:#d4a72c}.couverture-pastille.suffisant{color:var(--good)}.couverture-simple{margin:0;padding-left:20px}.couverture-classement{margin:0;padding-left:22px}.couverture-classement li{margin:8px 0}.couverture-matiere-lien{display:block;color:var(--lien);font-weight:600;text-decoration:none}.couverture-matiere-lien:focus-visible,.couverture-matiere-lien:hover{text-decoration:underline}.couverture-chiffres{display:block;font-size:13px;color:var(--muted)}.couverture-alerte{color:#ef7b6f}.couverture-matiere summary{cursor:pointer;list-style:revert}.couverture-matiere-nom{font-weight:600}.couverture-chapitre h3{font-size:14px;color:var(--muted);margin:16px 0 6px}.couverture-lignes{list-style:none;margin:0;padding:0}.couverture-ligne{border-left:3px solid var(--line);padding:6px 0 6px 10px;margin:6px 0}.couverture-ligne.vide{border-left-color:#ef7b6f}.couverture-ligne.sous_seuil{border-left-color:#d4a72c}.couverture-ligne.suffisant{border-left-color:var(--good)}.couverture-ligne-tete{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 8px}.couverture-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;color:var(--muted)}.couverture-sc-titre{flex:1 1 180px;min-width:0}.couverture-ligne-details{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:4px;font-size:13px}.couverture-lecon.publiee{color:var(--muted)}.couverture-lecon.brouillon{color:#d4a72c}.couverture-lecon.aucune{color:#ef7b6f}.legal-sommaire{background:var(--card);border:1px solid var(--line);border-radius:3px;padding:14px 18px;margin:14px 0 20px}.legal-sommaire-titre{margin:0 0 8px;font-size:12px;color:var(--muted)}.legal-sommaire ol{margin:0;padding-left:20px;line-height:1.6;font-size:14px}.legal-sommaire li{margin:3px 0}.legal-sommaire li.legal-sous{list-style:none;margin-left:6px;font-size:13.5px;color:var(--muted)}.legal-contenu{font-size:15px}.legal-contenu.markdown h2{margin-top:28px;padding-top:14px;border-top:1px solid var(--line)}.legal-contenu.markdown h2,.legal-contenu.markdown h3{scroll-margin-top:60px}.legal-maj{margin-top:24px;padding-top:12px}.legal-maj,.pied-page{border-top:1px solid var(--line)}.pied-page{max-width:760px;margin:32px auto 0;padding:18px 20px 28px;text-align:center}.pied-liens{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px}.pied-liens a{font-size:14px}.pied-editeur{margin:10px 0 0;font-size:12.5px;color:var(--muted)}.consent-bloc{display:flex;flex-direction:column;gap:12px}.consent-ligne{display:flex;align-items:flex-start;gap:10px;margin:0;font-size:14px;line-height:1.5;color:var(--txt);cursor:pointer}.consent-ligne input[type=checkbox]{flex:0 0 auto;width:18px;height:18px;margin:2px 0 0;cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rubrique{font-size:14px;font-weight:700;color:var(--ocre-texte)}.chapo{font-family:var(--police-lecture);font-size:19px;line-height:1.45;color:var(--txt);margin:0 0 16px;max-width:34em}.lien-fort{display:inline-block;font-weight:700;font-size:15.5px;color:var(--lien);text-decoration:none;background:none;border:none;padding:6px 0}.lien-fort:focus-visible,.lien-fort:hover{text-decoration:underline;text-underline-offset:3px}.compte-ligne{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px;font-size:14px;color:var(--muted);margin:0 0 6px}.compte-ligne .compte-actions{display:flex;gap:16px}.compte-ligne a,.compte-ligne button{font-size:14px;font-weight:600;color:var(--lien);text-decoration:none;background:none;border:none;padding:4px 0}.compte-ligne a:hover,.compte-ligne button:hover{text-decoration:underline;text-underline-offset:3px}.date-du-jour{font-size:14px;color:var(--muted);margin:18px 0 6px}.une h1{margin:0 0 12px}.chiffres{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:3px solid var(--ocre);margin:6px 0 24px}.chiffre{padding:10px 10px 0 0;min-width:0}.chiffre+.chiffre{padding-left:10px;border-left:1px solid var(--line)}.chiffre b{display:block;font-weight:800;font-size:25px;line-height:1.1;letter-spacing:-.01em;color:var(--encre);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chiffre span{display:block;font-size:13px;line-height:1.3;color:var(--muted);margin-top:4px}.reglages{margin:10px 0 0}.reglages>summary{cursor:pointer;text-align:center;font-weight:700;font-size:15.5px;color:var(--lien);padding:10px 0;list-style:none}.reglages>summary::-webkit-details-marker{display:none}.reglages>summary:hover{text-decoration:underline;text-underline-offset:3px}.reglages[open]>summary{margin-bottom:4px}.reglages-corps{border-top:1px solid var(--line);padding-top:4px}.dispo{font-size:14px;color:var(--muted);margin:6px 0 0}.section-une{margin-top:30px;padding-top:12px;border-top:1px solid var(--txt)}.section-tete{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px}.section-tete h2{margin:0;font-size:20px;font-weight:800;line-height:1.2}.section-texte{font-family:var(--police-lecture);font-size:19px;line-height:1.4;color:var(--encre);margin:4px 0 10px}.revis{display:flex;gap:14px;align-items:flex-end;margin:6px 0 16px}.revis p{margin:0;font-size:16px;line-height:1.35}.gros{font-weight:800;font-size:44px;line-height:1;letter-spacing:-.02em;color:var(--encre);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.encart-examen{margin:10px 0 4px;padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:14px}.encart-jours{font-weight:800;font-size:18px;color:var(--encre);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.seance-barre{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 4px}.seance-quitter{background:none;border:none;padding:8px 0;font-size:15px;font-weight:600;color:var(--muted)}.seance-quitter:hover{color:var(--encre);text-decoration:underline;text-underline-offset:3px}.seance-position{font-weight:700;font-size:16px;color:var(--encre);margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.seance-rubrique{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;margin:18px 0 10px}.enonce{font-family:var(--police-lecture);font-size:19px;line-height:1.5;color:var(--encre);margin:0 0 20px;white-space:pre-wrap}.seance-aide{display:flex;justify-content:space-between;gap:12px;margin-top:14px}.seance-aide,.vies{font-size:14px;color:var(--muted)}.vies b{color:var(--encre);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vies-aide{display:block;font-size:13px;color:var(--muted);margin-top:4px}.verdict{margin:4px 0 18px;padding-top:12px;border-top:3px solid var(--faux)}.verdict.juste{border-top-color:var(--juste)}.verdict h2{font-size:28px;font-weight:800;line-height:1.1;margin:0 0 6px}.verdict p{font-size:17px;margin:0;color:var(--txt)}.bloc{margin-top:26px}.bloc h3{font-size:15px;font-weight:700;margin:0 0 6px}.bloc .lecture{font-family:var(--police-lecture);font-size:17.5px;line-height:1.6;margin:0;white-space:pre-wrap}.base{font-size:15px;color:var(--txt);background:var(--zone);padding:10px 12px;border-radius:2px;margin:0}.erreur-type{border:1px solid var(--line);border-radius:3px;padding:14px 16px}.erreur-type .nom{font-weight:800;font-size:20px;line-height:1.2;color:var(--faux);margin:0 0 8px}.erreur-type .conseil{margin:0;padding-top:10px;border-top:1px solid var(--line);font-size:16px}.lecon-liee{display:block;width:100%;text-align:left;border:1px solid var(--line);border-left:3px solid var(--encre);border-radius:0 3px 3px 0;padding:12px 14px;background:transparent;color:var(--txt)}.lecon-liee small{display:block;color:var(--muted);font-size:13px}.lecon-liee b{display:block;color:var(--encre);font-size:18px;line-height:1.25;margin:2px 0 6px}.lecon-liee .lien-fort{padding:0}.lecon-liee:hover .lien-fort{text-decoration:underline;text-underline-offset:3px}.correction-action{margin-top:26px;padding-top:16px;border-top:1px solid var(--line)}.correction-pied{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px}.correction-pied,.signaler{font-size:14px;color:var(--muted)}.signaler{background:none;border:none;padding:6px 0;font-weight:600}.signaler:focus-visible,.signaler:hover{color:var(--encre);text-decoration:underline;text-underline-offset:3px}.lecon-tete{margin:4px 0 0}.lecon-fil{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;font-size:14px;margin:14px 0 8px}.lecon-fil .gris{color:var(--muted)}.lecon-titre{margin:0 0 12px}.lecon-meta{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:13.5px;color:var(--muted);padding:10px 0 14px;border-bottom:1px solid var(--line);margin-bottom:22px}.lecon-ouverture .lecon-contenu>p:first-child{font-size:19px;line-height:1.45}.lecon-section>h2{font-size:22px;font-weight:800;line-height:1.2;margin:30px 0 12px;padding-top:14px;border-top:1px solid var(--line)}.lecon-astuce{background:var(--sable);border-radius:3px;padding:16px 18px 18px;margin:26px 0 0}.lecon-astuce>h2{font-size:15px;font-weight:700;color:var(--sable-texte);margin:0 0 6px;border:0;padding:0}.lecon-astuce .lecon-contenu{font-family:var(--police-ui);font-size:17px;line-height:1.55;color:var(--sable-texte)}.lecon-astuce .lecon-contenu strong{color:var(--sable-texte)}.lecon-astuce .lecon-contenu p+p{margin-top:10px}.lecon-retenir{margin-top:30px}.lecon-retenir>h2{border-top:none;padding-top:0;margin:0 0 10px}.lecon-retenir .lecon-contenu{border:1px solid var(--line);border-top:3px solid var(--encre);border-radius:0 0 3px 3px;padding:16px 18px;font-family:var(--police-ui);font-size:16px;line-height:1.45}.lecon-retenir .lecon-contenu>blockquote>p:first-child,.lecon-retenir .lecon-contenu>p:first-child{font-weight:800;font-size:19px;line-height:1.3;color:var(--encre);margin-bottom:12px}.lecon-retenir .lecon-contenu ul{list-style:none;padding:0;margin:0}.lecon-retenir .lecon-contenu li{position:relative;margin:0;padding:8px 0 8px 16px;border-top:1px solid var(--line)}.lecon-retenir .lecon-contenu li:before{content:"";position:absolute;left:0;top:16px;width:6px;height:6px;background:var(--encre)}.lecon-retenir .lecon-contenu blockquote{border:none;padding:0;margin:0}.lecon-plus-loin .lecon-contenu{font-family:var(--police-ui);font-size:16px}.lecon-plus-loin .lecon-contenu ul{list-style:none;padding:0;margin:0}.lecon-plus-loin .lecon-contenu li{margin:0;padding:11px 0;border-bottom:1px solid var(--line)}.lecon-plus-loin .lecon-contenu a{font-weight:700;text-decoration:none}.lecon-plus-loin .lecon-contenu a:hover{text-decoration:underline}.lecon-fin{margin-top:30px;padding-top:16px;border-top:1px solid var(--line)}.lecon-fin .lue-le{font-size:13px;color:var(--muted);margin:6px 0 0}.lecon-actions{display:flex;flex-wrap:wrap;gap:4px 20px;margin-top:18px}.lecon-actions .inactif{font-size:15px;color:var(--muted);padding:4px 0}.score-ligne{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--line);font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}