.etape>.etape-texte{font-family:var(--f-ui);font-size:var(--t-maths);line-height:1.55;overflow-x:auto;overflow-y:hidden;padding-top:.4em;margin-top:-.4em;padding-bottom:2px;margin-bottom:-2px;padding-inline:.3em;margin-inline:-.3em}.etape-texte span.m{font-family:var(--f-math)}.etape .conditions{list-style:none;padding:0;margin:6px 0 8px;display:grid;gap:4px}.etape .conditions>li{display:block;margin:0;font-size:var(--t-lead)}.etape .conditions>li>svg{display:inline-block;vertical-align:baseline;margin-right:3px;color:light-dark(var(--lime-ink),var(--lime));stroke-width:2.4}.etape .conditions>li.cond-tombe>svg{color:var(--ko)}.photo-copie{display:block;width:auto;max-width:100%;height:auto;max-height:min(46vh,300px);margin-inline:auto;border-radius:var(--r-m);outline:1px solid var(--line);outline-offset:-1px}#coque-feuille .analyse:has(>.photo-copie){width:fit-content;max-width:100%;margin-inline:auto}#coque-feuille .feuille>.photo-copie[data-n="3"]{max-height:min(46vh,220px)}#coque-feuille .feuille>.photo-copie[data-n="4"]{max-height:min(46vh,160px)}#coque-feuille .feuille{--pad-bas: calc(22px + env(safe-area-inset-bottom, 0px)) }@container app (min-width:720px){#coque-feuille .feuille{--pad-bas:26px}}#coque-feuille .feuille>.pied-copie{position:sticky;bottom:calc(-1 * var(--pad-bas));z-index:1;margin:0 0 calc(-1 * var(--pad-bas));padding:18px 0 var(--pad-bas);background:var(--surface)}.capture-v2{font:400 var(--t-texte)/1.5 var(--f-ui);color:var(--ink);border:0;padding:0;margin:0;background:transparent;box-shadow:none}.capture-v2 .cadre-photo{position:relative}.capture-v2 .cadre-photo:has(.capt-fichier:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.capture-v2 .cadre-suite label:has(>.capt-fichier:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.capture-v2 .cadre-cible{position:absolute;inset:0;border-radius:inherit;cursor:pointer}.capture-v2 .cadre-repli{position:relative;z-index:1;cursor:pointer}.q-page .pc-fig{max-width:100%}.q-page .pc-fig svg{max-width:100%;height:auto}.q-page .tbl-wrap{overflow:auto}@media (prefers-reduced-motion:reduce){.q-page .etape,#coque-feuille .bulle{animation:none;opacity:1;transform:none}#coque-feuille .analyse:after{animation:none;display:none}.aide-pli>summary svg:last-child{transition:none}}.q-page .pc-l{font-family:var(--f-ui);font-size:var(--t-meta);letter-spacing:normal;text-transform:none;color:var(--ink-2)}.q-page .pc-fig{border:1px solid var(--line);border-radius:var(--r-m)}.q-page .pc-fig svg{background:var(--paper);border-radius:var(--r-s)}.q-carte .etapes{font-size:var(--t-texte);line-height:1.5}.q-carte .etape{margin:0}.q-carte .aide[hidden]{display:none}[data-screen=seance] .q-page .bloc{margin:0}[data-screen=seance] .q-page .bloc:before{content:none}.capture-v2 .cadre-qr{cursor:default}.capture-v2 .qr-carte{display:block;width:176px;height:176px;background:var(--paper);border-radius:var(--r-m);overflow:hidden}.capture-v2 .qr-carte svg{display:block;width:100%;height:100%}.capture-v2 .qr-carte svg [fill=white],.capture-v2 .qr-carte svg [fill="#fff"],.capture-v2 .qr-carte svg [fill="#ffffff"]{fill:var(--paper)}.capture-v2 .cadre-qr p.meta{margin:0}.capture-v2 .cadre-suite{display:flex;justify-content:center}.capture-v2 .cadre-suite[hidden],.capture-v2 .cadre-photo[hidden]{display:none}.capture-v2 .capt-erreur{margin:0;text-align:center;font:700 var(--t-texte)/1.5 var(--f-ui);color:var(--ink);text-wrap:balance}.capture-v2 .cadre-photo .btn-2{background:var(--surface)}.capture-v2 .cadre-photo b{text-wrap:balance}.capture-v2 .capt-vue>.photo-copie{margin-top:14px}#coque-feuille .pages-copie{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;margin-top:14px}#coque-feuille .page-copie{display:grid;justify-items:center;gap:6px;margin:0;min-width:0}#coque-feuille .page-copie>.photo-copie{width:100%;height:132px;max-height:none;object-fit:contain;background:var(--surface-2)}#coque-feuille .page-copie>figcaption{margin:0;text-align:center}#coque-feuille .remarque p{margin:0}#coque-feuille .remarque p+p{margin-top:6px}#coque-feuille .remarque .meta{display:block}#coque-feuille .remarque.ko{background:var(--ko-soft)}#coque-feuille .remarque.neutre{background:var(--surface-2)}#coque-feuille [data-sig-etat]:empty{margin:0}.q-page figure.pc-fig.figpc{background:var(--paper);color:var(--ink);border-color:var(--line);font-family:var(--f-ui)}.q-page figure.pc-fig.figpc>figcaption{color:var(--ink-2)}.q-page figure.pc-fig.figpc .pc-lim{color:var(--ink-2)}.q-page figure.pc-fig.figpc .pc-lim b{color:var(--ink)}#app [data-screen=seance] .q-carte .enonce figure.pc-fig.figpc>svg{display:block;width:100%;max-width:460px;height:auto;margin-inline:auto}.q-page .pc-fig .figpc-plan>svg{width:100%;max-width:460px;height:auto;display:block;margin:0 auto;background:var(--paper);border-radius:var(--r-m)}.q-page .pc-fig.figpc text{font-family:var(--f-ui);font-variant-numeric:tabular-nums;font-size-adjust:none}.q-page .pc-fig.figpc .ci-fil{fill:none;stroke:var(--ink);stroke-width:1.6;stroke-linecap:square;stroke-linejoin:miter}.q-page .pc-fig.figpc .ci-vif{fill:none;stroke:var(--accent);stroke-width:3.2;stroke-linecap:round}.q-page .pc-fig.figpc .ci-eteint{fill:none;stroke:var(--ink-3);stroke-width:1.4;stroke-dasharray:4 3}.q-page .pc-fig.figpc .ci-corps{fill:var(--surface-2);stroke:var(--ink);stroke-width:1.6}.q-page .pc-fig.figpc .ci-masque{fill:var(--paper);stroke:none}.q-page .pc-fig.figpc .ci-plein,.q-page .pc-fig.figpc .ci-noeud{fill:var(--ink);stroke:none}.q-page .pc-fig.figpc .ci-fleche{fill:var(--accent);stroke:var(--accent);stroke-width:1.3}.q-page .pc-fig.figpc .ci-fleche-u{fill:var(--accent-ink);stroke:var(--accent-ink);stroke-width:1.3}.q-page .pc-fig.figpc .ci-ecran{fill:var(--surface-2);stroke:var(--ink-2);stroke-width:1.2}.q-page .pc-fig.figpc .ci-trace{fill:none;stroke:var(--accent);stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}.q-page .pc-fig.figpc .t-titre{fill:var(--ink)}.q-page .pc-fig.figpc .t-second{fill:var(--ink-2)}.q-page .pc-fig.figpc .ci-charge{fill:var(--ink)}.q-page .pc-fig.figpc .t-i{fill:var(--accent);font-style:italic}.q-page .pc-fig.figpc .t-u{fill:var(--accent-ink);font-style:italic}.q-page .pc-fig.figpc .pa-verre{fill:none;stroke:var(--ink-2);stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}.q-page .pc-fig.figpc .pa-liquide{fill:var(--surface-3);stroke:none}.q-page .pc-fig.figpc .pa-surface{fill:none;stroke:var(--ink-2);stroke-width:1.3;stroke-linecap:round}.q-page .pc-fig.figpc .pa-grad{fill:none;stroke:var(--ink-3);stroke-width:1}.q-page .pc-fig.figpc .pa-metal{fill:var(--ink-2);stroke:var(--ink);stroke-width:1.4;stroke-linejoin:miter}.q-page .pc-fig.figpc .pa-pont{fill:var(--surface-3);stroke:var(--ink-2);stroke-width:1.8;stroke-linejoin:round}.q-page .pc-fig.figpc .pa-boitier{fill:var(--surface-2);stroke:var(--ink);stroke-width:1.6}.q-page .pc-fig.figpc .pa-cadran{fill:var(--paper);stroke:var(--ink-2);stroke-width:1.2}.q-page .pc-fig.figpc .pa-cable{fill:none;stroke:var(--ink-2);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.q-page .pc-fig.figpc .pa-sonde{fill:var(--surface-2);stroke:var(--ink-2);stroke-width:1.6;stroke-linecap:round}.q-page .pc-fig.figpc .pa-plein{fill:var(--ink);stroke:none}.q-page .pc-fig.figpc .t-verre{fill:var(--ink-2)}.q-page .pc-fig.figpc .on-rayon{fill:none;stroke:var(--ink-2);stroke-width:1.5;stroke-linecap:butt}.q-page .pc-fig.figpc .on-tete{fill:var(--ink-2);stroke:none}.q-page .pc-fig.figpc .on-arc{fill:none;stroke:var(--ink-3);stroke-width:1.2;stroke-dasharray:5 4}.q-page .pc-fig.figpc .on-arc-tete{fill:var(--ink-3);stroke:none}.q-page .pc-fig.figpc .on-face{fill:none;stroke:var(--ink);stroke-width:3.2;stroke-linecap:round}.q-page .pc-fig.figpc .on-plaque{fill:var(--ink-3);stroke:var(--ink);stroke-width:1.2}.q-page .pc-fig.figpc .on-bord{fill:none;stroke:var(--ink-2);stroke-width:1.1;stroke-dasharray:3 2.5}#app [data-screen=seance] .vise sup{line-height:0}#app [data-screen=seance] .qs>li b{font-weight:600}#app [data-screen=seance] .pc-val{font-family:var(--f-ui);font-size:var(--t-meta);color:var(--ink);font-variant-numeric:tabular-nums}#app [data-screen=seance] .q-page[data-reprise] .bloc{min-width:0}#app [data-screen=seance] .q-page[data-reprise] .bloc>p.prose{margin:14px 0 0}#app [data-screen=seance] .q-page[data-reprise] .bloc-piege{margin:14px 0 0;padding:2px 0 2px 14px;border:0;border-left:3px solid var(--ink);background:transparent;border-radius:0;color:var(--ink)}#app [data-screen=seance] .q-page[data-reprise] .bloc-piege b{display:block;font:600 var(--t-petit)/1.5 var(--f-ui);letter-spacing:normal;text-transform:none;color:var(--ink-2)}#app .focusbar .compteur[data-titre]{overflow:hidden;text-overflow:ellipsis}#app .focusbar .compteur[data-titre]:before{content:attr(data-titre);font-weight:600;color:var(--ink)}@container app (min-width:520px){#app .focusbar .compteur[data-titre]:before{content:none}}#app [data-screen=seance] .q-page[data-reprise] :is(.prose,.liste-num) .m:not(:has(.fr,.rad,.vec,.ovl,.pile,.pile-g,.opv,.opb,.mtx,.stk,.sys)),#app [data-screen=seance] .q-page[data-reprise] :is(.prose,.liste-num) .m:not(:has(.fr,.rad,.vec,.ovl,.pile,.pile-g,.opv,.opb,.mtx,.stk,.sys)) *{line-height:0}@container app (max-width: 699px){#app [data-screen=seance] .q-page[data-reprise] .bloc .bt{padding-right:10px}}#app [data-screen=seance] .q-page[data-reprise] .t-limites :is(td,th) .m,#app [data-screen=seance] .q-page[data-reprise] .t-limites :is(td,th) .m *{white-space:nowrap}#app [data-screen=seance] .q-page[data-reprise] .tableau-lecon{--fond-defile:var(--bg);overflow-x:auto;background-image:linear-gradient(var(--fond-defile),var(--fond-defile)),linear-gradient(var(--fond-defile),var(--fond-defile)),radial-gradient(farthest-side at 0 50%,color-mix(in srgb,var(--ink) 26%,transparent),transparent),radial-gradient(farthest-side at 100% 50%,color-mix(in srgb,var(--ink) 26%,transparent),transparent);background-position:0 0,100% 0,0 0,100% 0;background-size:26px 100%,26px 100%,13px 100%,13px 100%;background-repeat:no-repeat;background-attachment:local,local,scroll,scroll;padding-inline:6px;margin-inline:-6px}@container app (min-width:700px){#app [data-screen=seance] .q-page[data-reprise] :is(.bloc-def,.bloc-thm,.bloc-att) .tableau-lecon{--fond-defile:var(--surface)}#app [data-screen=seance] .q-page[data-reprise] .bloc-ex .tableau-lecon{--fond-defile:var(--surface-2)}}#app [data-screen=seance] #sea-corrige-hote:empty:not(:last-child){display:none}#app [data-screen=seance] :is([data-seance-conflit],[data-seance-erreur]) .etat.carte{padding:var(--pad-carte)}#app [data-screen=seance] [data-seance-conflit]{scroll-margin-block:18px}#app [data-screen=seance] .ann-contexte{margin:0 0 10px}#app [data-screen=seance] #corrige .corrige-etapes{min-width:0}#app [data-screen=seance] #corrige figure.fig>figcaption{color:var(--ink-2);border-left-color:var(--line)}#app [data-screen=seance] :is(.pc-don,.pc-mes){--encre:var(--ink);--encre-2:var(--ink-2);--encre-3:var(--ink-3);--papier:var(--surface);--filet:var(--line);--f-texte:var(--f-ui);--f-chiffre:var(--f-ui);font-family:var(--f-ui);--papier-pose:var(--surface)}#app [data-screen=seance] .pc-mes .tbl td{font-family:var(--f-ui);font-variant-numeric:tabular-nums;padding:10px 10px 10px 0}#app [data-screen=seance] .pc-mes .tbl th{font-family:var(--f-ui);font-weight:600;font-size:var(--t-meta);line-height:1.5;color:var(--ink-2);padding:6px 10px 8px 0;border-bottom:1px solid var(--line-2)}#app [data-screen=seance] .pc-mes .tbl th .pc-u{font-size:inherit;color:inherit}#app [data-screen=seance] .q-carte .enonce .pc-fig>figcaption:not(.pc-l){border-top:0;margin:0;padding:10px 2px 0;font:400 var(--t-meta)/1.5 var(--f-ui)}#app [data-screen=seance] .q-carte .enonce>:is(.pc-don,.pc-fig,.pc-mes){margin-top:var(--e-3)}#app [data-screen=seance] :is(.pc-nom,.pc-don-note){font:400 var(--t-meta)/1.5 var(--f-ui);color:var(--ink-2)}#app [data-screen=seance] .tvar{--papier-pose:var(--surface);--encre:var(--ink);--encre-2:var(--ink-2);--filet:var(--line);--filet-fort:var(--ink);--acquis:var(--ok);--correction:var(--ko)}#app .sea-pastille{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--surface);color:var(--ink-2);font:600 var(--t-meta)/1 var(--f-ui);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .15s,border-color .15s}#app .sea-pastille .i.sm{width:14px;height:14px}#app .sea-pastille:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (hover:hover){#app .sea-pastille:hover{background:var(--surface-2);border-color:var(--ink-3)}}#app .sea-serie{border-color:var(--accent);color:var(--accent);justify-self:start}#app .sea-serie .compteur{color:inherit;font-size:inherit}@media (hover:hover){#app .sea-serie:hover{background:var(--accent-soft);border-color:var(--accent)}}#app .sea-serie[aria-expanded=true]{background:var(--accent-soft)}#app .sea-serie[aria-expanded=true]>.i:last-child{transform:rotate(180deg)}#app .focusbar .progres-b.sea-progres{padding:0 4px;gap:6px}@media (hover:hover){#app .focusbar .progres-b.sea-progres:hover{background:transparent}}#app .sea-passer{display:inline-flex;align-items:center;gap:2px;flex:none;height:var(--cible);padding:0 6px 0 10px;border:0;border-radius:var(--r-s);background:transparent;color:var(--accent);font:600 var(--t-meta)/1 var(--f-ui);cursor:pointer}@media (hover:hover){#app .sea-passer:hover{background:var(--surface-2)}}#app .sea-passer:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}#app [data-screen=seance] .q-tete .meta .sea-niveau{height:28px;padding:0 8px 0 10px;margin:-4px 0;color:var(--ink-2);font-weight:400}#app [data-screen=seance] .q-tete .meta .sea-niveau .niv{color:inherit}#app [data-screen=seance] .vise .sea-fiche{display:inline-flex;align-items:center;gap:6px;min-height:var(--cible);padding:0 8px;margin-left:-8px;border:0;border-radius:var(--r-s);background:transparent;color:var(--accent);font:600 var(--t-petit)/1.2 var(--f-ui);cursor:pointer}@media (hover:hover){#app [data-screen=seance] .vise .sea-fiche:hover{background:var(--accent-soft)}}#app [data-screen=seance] .vise .sea-fiche:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}#coque-feuille .sea-fiche-blocs{display:grid;gap:14px;margin-top:14px}#app:has([data-screen=seance][data-active=true]) .declaration>.sea-encourage{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}#app:has([data-screen=seance][data-active=true]) .sea-encourage>.sea-revoir{flex:none;min-height:var(--cible);height:auto;margin:-10px 0}@media (hover:hover){#app:has([data-screen=seance][data-active=true]) .v-opt[data-v=ok]:hover{background:var(--ok-soft);border-color:var(--ok)}#app:has([data-screen=seance][data-active=true]) .v-opt[data-v=mid]:hover{background:var(--mid-soft);border-color:var(--mid)}#app:has([data-screen=seance][data-active=true]) .v-opt[data-v=ko]:hover{background:var(--ko-soft);border-color:var(--ko)}}#app:has([data-screen=seance][data-active=true]) .v-fait:has(>.v-ic.ok){background:var(--ok-soft)}#app:has([data-screen=seance][data-active=true]) .v-fait:has(>.v-ic.mid){background:var(--mid-soft)}#app:has([data-screen=seance][data-active=true]) .v-fait:has(>.v-ic.ko){background:var(--ko-soft)}#app [data-screen=seance] .plan li.ici{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 2px var(--accent)}#app [data-screen=seance] .plan li.reussi{background:var(--ok-soft);color:var(--ok);font-weight:600}#app [data-screen=seance] .plan li.reussi:before{color:var(--ok)}#app [data-screen=seance] .plan li .pts{display:inline-flex;align-items:center;gap:4px}#app [data-screen=seance] .plan .plan-b{min-height:24px}@container app (min-width:1100px){#app .focus [data-screen=seance]>.sheetwrap:has(.sea-cadre),#app [data-screen=seance]:has(>.sea-cadre){max-width:1120px;margin-inline:auto}#app [data-screen=seance] .sea-cadre>.sommaire{display:grid;gap:22px;position:sticky;top:24px;align-self:start;font-size:var(--t-petit)}#app [data-screen=seance] .sea-feuille-pli{display:none}#app .shell:has([data-screen=seance][data-active=true] .sea-cadre) .actionbar .dedans{max-width:996px;padding-left:276px}}#app [data-screen=seance] .sea-feuille-pli{margin:0 0 12px;border-radius:var(--r-m);background:var(--surface-2)}#app [data-screen=seance] .sea-feuille-pli>summary{display:flex;align-items:center;justify-content:space-between;min-height:var(--cible);padding:0 14px;font:600 var(--t-petit)/1 var(--f-ui);color:var(--ink);cursor:pointer;list-style:none;text-decoration:none}#app [data-screen=seance] .sea-feuille-pli>summary::-webkit-details-marker{display:none}#app [data-screen=seance] .sea-feuille-pli[open]>summary>.i{transform:rotate(180deg)}#app [data-screen=seance] .sea-feuille-pli>.plan{padding:0 6px 8px}#app [data-screen=seance] .sea-feuille-pli>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-m)}#coque-feuille .sea-fiche-blocs .bloc{min-width:0}#coque-feuille .sea-fiche-blocs .bloc>p.prose{margin:14px 0 0}#coque-feuille .sea-fiche-blocs .bloc-piege{margin:14px 0 0;padding:2px 0 2px 14px;border:0;border-left:3px solid var(--ink);background:transparent;border-radius:0;color:var(--ink)}#coque-feuille .sea-fiche-blocs .bloc-piege b{display:block;font:600 var(--t-petit)/1.5 var(--f-ui);letter-spacing:normal;text-transform:none;color:var(--ink-2)}#coque-feuille .sea-fiche-blocs :is(.prose,.liste-num) .m:not(:has(.fr,.rad,.vec,.ovl,.pile,.pile-g,.opv,.opb,.mtx,.stk,.sys)),#coque-feuille .sea-fiche-blocs :is(.prose,.liste-num) .m:not(:has(.fr,.rad,.vec,.ovl,.pile,.pile-g,.opv,.opb,.mtx,.stk,.sys)) *{line-height:0}#app [data-screen=seance] .plan li{grid-template-columns:24px minmax(0,1fr);row-gap:2px}#app [data-screen=seance] .plan li>.plan-b{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:normal;hyphens:manual}#app [data-screen=seance] .plan li>.niv{grid-column:2;grid-row:2;font-size:var(--t-meta);color:var(--ink-3)}#app [data-screen=seance] .plan li.reussi>.niv{color:inherit}#app [data-screen=seance] .plan li>svg.i{grid-column:2;grid-row:2;justify-self:end;align-self:center}#coque-feuille .sea-fiche-blocs .bloc:before{content:none}@container app (max-width: 429px){#coque-feuille .sea-fiche-blocs .cellules-empilees td{display:block;white-space:normal}#coque-feuille .sea-fiche-blocs .cellules-empilees .ligne-math{white-space:normal}}#coque-feuille .sea-fiche-blocs .cellules-empilees td{white-space:normal}#coque-feuille .sea-fiche-blocs .cellules-empilees td.lim{font-weight:600;font-size:var(--t-texte)}@container app (min-width:430px){#coque-feuille .sea-fiche-blocs .cellules-empilees td.lim:is(:has(>.ligne-math>.m:only-child),:has(>.ligne-math>.m-ponct)){font-weight:400;font-size:var(--t-maths)}}#coque-feuille .sea-fiche-blocs .cellules-empilees td.val:not(:has(.m)){font-size:var(--t-texte)}#coque-feuille .sea-fiche-blocs .t-limites :is(td,th) .m,#coque-feuille .sea-fiche-blocs .t-limites :is(td,th) .m *{white-space:nowrap}#app .sea-pastille{position:relative}#app .sea-pastille:after{content:"";position:absolute;left:0;right:0;top:50%;height:var(--cible);transform:translateY(-50%)}#app [data-screen=seance] .vise:has(>.sea-fiche):after{content:"";flex-basis:100%;order:1}#app [data-screen=seance] .vise>.sea-fiche{order:2;text-align:left}#app [data-screen=seance] .vise .sea-fiche-partie{color:var(--ink-3);font-weight:400}#app [data-screen=seance] .vise .sea-fiche>span:not(.sea-fiche-partie){flex:none;white-space:nowrap}#app [data-screen=seance] .vise .sea-fiche-partie{min-width:0}@container app (min-width:960px){#app .focusbar .progres-b.sea-progres{display:contents}#app .focusbar .sea-progres>:is(.progres,.jauge){order:2;flex:1;min-width:0}#app .focusbar>.sea-passer{order:1;margin-left:-14px}#app .focusbar:has(>.sea-passer)>[data-seance=plus]{order:3}}
