body.cl{--bg: #eceef1;--ink-3: #555c69;--line: #d3d7dd;--cl-edge: #7d8491;--line-strong: var(--cl-edge);--sp-1: 4px;--sp-2: 8px;--sp-3: 16px;--sp-4: 24px;--sp-5: 32px;--sp-6: 48px;--fs-base: 16px;--fs-xs: calc(var(--fs-base) * .75);--fs-sm: calc(var(--fs-base) * .875);--fs-md: var(--fs-base);--fs-lg: calc(var(--fs-base) * 1.25);--fs-xl: calc(var(--fs-base) * 1.75);--fs-code: calc(var(--fs-base) * 2.5);--fs-secret: var(--fs-xl);--lh: 1.5;--cl-maxw: 1080px;--cl-col: 720px;--cl-form: 520px;--cl-btn: 44px;--cl-btn-main: 48px;--cl-hdr: 56px;--pill-neutral-bg: #e2e5ea;--pill-neutral-ink: #2b313b;--pill-progress-bg: #fff0b8;--pill-progress-ink: #4d3b00;--pill-ok-bg: #cdeedb;--pill-ok-ink: #0b4a26;--pill-mid-bg: #dbe6fb;--pill-mid-ink: #173c8a;--pill-low-bg: #ffe0bd;--pill-low-ink: #6b3800;--pill-late-bg: #fbd9d9;--pill-late-ink: #8a1c1c;font-size:var(--fs-md);line-height:var(--lh)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) body.cl{--bg: #0f1115;--ink-3: #8e95a1;--line: #2f343d;--cl-edge: #6b727e;--pill-neutral-bg: #2c313a;--pill-neutral-ink: #dde1e7;--pill-progress-bg: #3d3412;--pill-progress-ink: #ffe08a;--pill-ok-bg: #133a24;--pill-ok-ink: #8fe6b3;--pill-mid-bg: #1c2b48;--pill-mid-ink: #b3cbff;--pill-low-bg: #3f2c0f;--pill-low-ink: #ffc985;--pill-late-bg: #451c1c;--pill-late-ink: #ffaaa3}}:root[data-theme=dark] body.cl{--bg: #0f1115;--ink-3: #8e95a1;--line: #2f343d;--cl-edge: #6b727e;--pill-neutral-bg: #2c313a;--pill-neutral-ink: #dde1e7;--pill-progress-bg: #3d3412;--pill-progress-ink: #ffe08a;--pill-ok-bg: #133a24;--pill-ok-ink: #8fe6b3;--pill-mid-bg: #1c2b48;--pill-mid-ink: #b3cbff;--pill-low-bg: #3f2c0f;--pill-low-ink: #ffc985;--pill-late-bg: #451c1c;--pill-late-ink: #ffaaa3}.cl .cl-wrap{width:100%;max-width:calc(var(--cl-maxw) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.cl-hdr__row{display:flex;align-items:center;flex-wrap:nowrap;gap:var(--sp-3);min-height:var(--cl-hdr)}.cl-hdr__logo{flex:none;gap:var(--sp-2);padding-block:0;min-height:var(--cl-btn)}.cl-hdr__tag{font-size:var(--fs-sm);font-weight:600;color:var(--chrome-ink-2);white-space:nowrap}.cl-hdr__nav{display:flex;align-self:stretch;gap:var(--sp-4);min-width:0}.cl-hdr__nav:empty{display:none}.cl-hdr__nav a,.cl-hdr__nav .cl-navbtn{display:inline-flex;align-items:center;min-height:var(--cl-btn);padding:0;border:0;background:none;color:var(--chrome-ink-2);font:inherit;font-size:var(--fs-md);font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer}.cl-hdr__nav a:hover,.cl-hdr__nav .cl-navbtn:hover,.cl-hdr__nav a[aria-current=page]{color:var(--chrome-ink)}.cl-hdr__nav a[aria-current=page]{box-shadow:inset 0 -3px 0 var(--brand)}.cl-hdr__tools{display:flex;align-items:center;gap:var(--sp-2);margin-left:auto;flex:none}.cl-hdr__back{display:inline-flex;align-items:center;min-height:var(--cl-btn);color:var(--chrome-ink-2);font-size:var(--fs-sm);font-weight:600;white-space:nowrap}.cl-hdr__back:hover{color:var(--chrome-ink)}.cl-hdr .hdr__icon{width:var(--cl-btn);height:var(--cl-btn)}.cl-hdr__more{display:none;position:relative}.cl-hdr__more>summary{display:inline-grid;place-items:center;width:var(--cl-btn);height:var(--cl-btn);border-radius:var(--r-4);color:var(--chrome-ink);list-style:none;cursor:pointer}.cl-hdr__more>summary::-webkit-details-marker{display:none}.cl-hdr__more>summary:hover,.cl-hdr__more[open]>summary{background:var(--chrome-2)}.cl-hdr__more>summary svg{width:22px;height:22px}.cl-hdr__menu{position:absolute;right:0;top:calc(100% + var(--sp-2));z-index:50;display:grid;min-width:260px;padding:var(--sp-2);border:1px solid var(--chrome-2);border-radius:var(--r-8);background:var(--chrome)}.cl-hdr__menu a,.cl-hdr__menu button{display:flex;align-items:center;gap:var(--sp-2);min-height:var(--cl-btn);padding:0 var(--sp-2);border:0;border-radius:var(--r-4);background:none;color:var(--chrome-ink);font:inherit;font-size:var(--fs-md);font-weight:600;text-align:left;text-decoration:none;white-space:nowrap;cursor:pointer}.cl-hdr__menu a:hover,.cl-hdr__menu button:hover{background:var(--chrome-2)}.cl-hdr__menu .theme-toggle svg{width:20px;height:20px}.cl-main{display:grid;gap:var(--sp-4);align-content:start;min-height:60vh;padding-block:var(--sp-4) var(--sp-6)}.cl-main--col>*,.cl-col{width:100%;max-width:var(--cl-col)}.cl-main h1{margin:0;font-size:var(--fs-xl);font-weight:800;line-height:1.2}.cl-main h2{margin:0;font-size:var(--fs-lg);font-weight:800;line-height:1.3}.cl-main h3{margin:0;font-size:var(--fs-md);font-weight:800;line-height:1.3}.cl .crumbs{font-size:var(--fs-sm);color:var(--ink-3)}.cl .crumbs ol{gap:0 var(--sp-2)}.cl .crumbs li:not(:last-child):after{margin-left:var(--sp-2)}.cl-main>.crumbs{margin-bottom:calc(var(--sp-2) - var(--sp-4))}.cl-pagehead{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--sp-2) var(--sp-3);min-width:0}.cl-pagehead>*{grid-column:1 / -1;margin:0;min-width:0}.cl-pagehead>h1{grid-column:1;overflow-wrap:anywhere}.cl-pagehead__actions{grid-column:2;display:flex;flex-wrap:wrap;gap:var(--sp-2)}.cl-pagehead__meta,.cl-pagehead__crumbs{font-size:var(--fs-sm);color:var(--ink-2)}.cl-tabs{display:flex;flex-wrap:nowrap;gap:var(--sp-4);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;border-bottom:1px solid var(--line);-webkit-overflow-scrolling:touch}.cl-tabs::-webkit-scrollbar{display:none}.cl-tabs a{display:inline-flex;flex:none;align-items:center;min-height:var(--cl-btn);color:var(--ink-2);font-size:var(--fs-md);font-weight:600;text-decoration:none;white-space:nowrap}.cl-tabs a:hover{color:var(--ink)}.cl-tabs a[aria-current=page]{color:var(--ink);box-shadow:inset 0 -3px 0 var(--brand)}.cl-tabs:after{content:"";position:sticky;right:0;flex:0 0 var(--sp-5);margin-left:calc(-1 * var(--sp-4));background:linear-gradient(to right,transparent,var(--bg) 70%);pointer-events:none}.cl-ftr{border-top:1px solid var(--line);background:var(--surface-2);font-size:var(--fs-sm)}.cl-ftr__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-4);padding-block:var(--sp-3)}.cl-ftr a{display:inline-flex;align-items:center;min-height:var(--cl-btn);color:var(--ink-2)}.cl-panel,.cl-card{display:grid;gap:var(--sp-3);align-content:start;padding:var(--sp-4);border:1px solid var(--cl-edge);border-radius:var(--r-8);background:var(--surface);min-width:0}.cl-panel>*,.cl-card>*{margin:0}.cl-panel--note,.cl-card--note{background:var(--surface-2)}.cl-panel--warn,.cl-card--warn{border-color:var(--brand);background:var(--active-bg)}.cl-panel--error,.cl-card--error{border-color:var(--ko);background:var(--ko-bg)}.cl-card__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2) var(--sp-3)}.cl-card__head>*{margin:0}.cl-card__foot{padding-top:var(--sp-3);border-top:1px solid var(--line)}.cl-closed{text-align:left}.cl-lead{color:var(--ink-2);max-width:65ch}.cl-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:var(--sp-3)}.cl-choice{display:grid;gap:var(--sp-2);align-content:start;padding:var(--sp-4);border:1px solid var(--cl-edge);border-radius:var(--r-8);background:var(--surface);color:var(--ink);text-decoration:none}.cl-choice:hover{outline:2px solid var(--ink);text-decoration:none}.cl-choice strong{font-size:var(--fs-lg);font-weight:800;line-height:1.3}.cl-choice span{color:var(--ink-2)}.cl-form{display:grid;gap:var(--sp-3);max-width:var(--cl-form)}.cl-field{display:grid;gap:var(--sp-1);min-width:0}.cl-field>label,.cl-field>.cl-field__label{font-size:var(--fs-md);font-weight:600;color:var(--ink)}.cl-field__help{font-size:var(--fs-sm);color:var(--ink-2)}.cl-field__error{margin:0;font-size:var(--fs-sm);font-weight:600;color:var(--ko)}.cl-input,.cl-select,.cl-textarea{width:100%;min-height:var(--cl-btn);padding:0 var(--sp-3);border:1px solid var(--cl-edge);border-radius:var(--r-4);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-md)}.cl-select{appearance:auto}.cl-textarea{min-height:120px;padding:var(--sp-2) var(--sp-3);resize:vertical}.cl-input:focus,.cl-select:focus,.cl-textarea:focus{border-color:var(--focus)}.cl-input[aria-invalid=true],.cl-select[aria-invalid=true],.cl-textarea[aria-invalid=true]{border-color:var(--ko)}.cl-check{display:flex;align-items:flex-start;gap:var(--sp-2);min-height:var(--cl-btn);font-size:var(--fs-md)}.cl-check input{width:22px;height:22px;margin:1px 0 0;flex:none}.cl-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin:0}.cl-actions>span:has(>.btn:only-child){display:contents}.cl-actions__end{margin-left:auto}.cl-actions>a:not(.btn){display:inline-flex;align-items:center;min-height:var(--cl-btn)}.cl .btn{--btn-h: var(--cl-btn);min-height:var(--btn-h);padding:0 var(--sp-3);font-size:var(--fs-md);font-weight:600}.cl .btn--sm,.cl .btn--lg{--btn-h: var(--cl-btn);font-size:var(--fs-md)}.cl .btn--play{margin-bottom:0;padding:0 var(--sp-4);font-weight:700;box-shadow:inset 0 -3px 0 var(--play-edge)}.cl .btn--play:active{transform:translateY(1px);box-shadow:inset 0 -1px 0 var(--play-edge)}.cl .btn:disabled,.cl .btn[aria-disabled=true]{box-shadow:none}.cl-msg{margin:0;padding:var(--sp-2) var(--sp-3);border-left:4px solid var(--ink-3);background:var(--surface-2);font-size:var(--fs-md)}.cl-msg--ok{border-left-color:var(--ok);background:var(--ok-bg)}.cl-msg--ko{border-left-color:var(--ko);background:var(--ko-bg)}.code-big{display:inline-block;font-size:var(--fs-code);font-weight:800;letter-spacing:.08em;font-variant-numeric:tabular-nums;line-height:1;overflow-wrap:anywhere}.code-big--project{font-size:clamp(48px,14vw,160px)}.cl-pill,.cl-state{display:inline-flex;align-items:center;gap:var(--sp-1);min-height:28px;padding:0 var(--sp-2);border:0;border-radius:var(--r-pill);background:var(--pill-neutral-bg);color:var(--pill-neutral-ink);font-size:var(--fs-sm);font-weight:600;line-height:1.2;white-space:nowrap;cursor:default}.cl-pill--progress,.cl-state--progress{background:var(--pill-progress-bg);color:var(--pill-progress-ink)}.cl-pill--ok,.cl-state--ok,.cl-state--done{background:var(--pill-ok-bg);color:var(--pill-ok-ink)}.cl-pill--mid,.cl-state--mid{background:var(--pill-mid-bg);color:var(--pill-mid-ink)}.cl-pill--low,.cl-state--low{background:var(--pill-low-bg);color:var(--pill-low-ink)}.cl-pill--late,.cl-state--late{background:var(--pill-late-bg);color:var(--pill-late-ink)}.cl-badge{display:inline-flex;align-items:center;min-height:20px;padding:0 var(--sp-1);border-radius:var(--r-2);background:var(--ink);color:var(--surface);font-size:var(--fs-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.cl-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--cl-edge);border-radius:var(--r-8);background:var(--surface)}.cl-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-sm)}.cl-table th,.cl-table td{height:52px;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;white-space:nowrap}.cl-table tbody tr:last-child>*{border-bottom:0}.cl-table thead th{position:sticky;top:0;z-index:1;background:var(--surface-2);font-size:var(--fs-sm);font-weight:600;color:var(--ink-2);vertical-align:bottom}.cl-table tbody tr:nth-child(2n) td,.cl-table tbody tr:nth-child(2n) th{background:var(--surface-2)}.cl-table .cl-sticky{position:sticky;left:0;z-index:2;background:var(--surface);border-right:1px solid var(--line);max-width:45vw;overflow:hidden;text-overflow:ellipsis}.cl-table thead .cl-sticky{z-index:3;background:var(--surface-2)}.cl-num,.cl-table .cl-num{font-variant-numeric:tabular-nums;text-align:right}.cl-list{display:grid;margin:0;padding:0;list-style:none;border:1px solid var(--cl-edge);border-radius:var(--r-8);background:var(--surface);overflow:hidden}.cl-list>li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2) var(--sp-3);min-height:56px;padding:var(--sp-3);border-bottom:1px solid var(--line)}.cl-list>li:last-child{border-bottom:0}.cl-meta{font-size:var(--fs-sm);color:var(--ink-3)}@media(max-width:720px){.cl-hdr__tag,.cl-hdr__tools{display:none}.cl-hdr__row{gap:var(--sp-3)}.cl-hdr__nav{gap:var(--sp-3);overflow-x:auto;scrollbar-width:none}.cl-hdr__nav::-webkit-scrollbar{display:none}.cl-hdr__nav .cl-navbtn{display:none}.cl-hdr__more{display:block;margin-left:auto;flex:none}}.cl-hdr__opt{white-space:pre}@media(max-width:560px){body[data-role=eleve] :is(.cl-hdr__row,.cl-hdr__nav){gap:var(--sp-2)}body[data-role=eleve] .cl-hdr__nav{overflow-x:visible}body[data-role=eleve] .cl-hdr__nav a{padding-inline:var(--sp-1)}.cl-hdr__opt{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cl-hdr__key{display:inline-block}.cl-hdr__key:first-letter{text-transform:uppercase}body.cl{--fs-xl: calc(var(--fs-base) * 1.5);--fs-code: calc(var(--fs-base) * 2)}.cl-panel,.cl-card{padding:var(--sp-3)}.cl .btn--play,.cl .btn--lg,.cl-actions:has(.btn--play,.btn--lg) .btn{--btn-h: var(--cl-btn-main)}.cl-actions .btn{flex:1 1 auto}.cl-pagehead__actions{grid-column:1 / -1}}@media print{.cl-hdr,.cl-ftr,.skip-link{display:none}}.fb-open[data-astro-cid-p3qmuge7]{margin-left:auto}.fb-dialog[data-astro-cid-p3qmuge7]{width:min(520px,calc(100vw - 2 * var(--sp-3)));max-height:calc(100dvh - 2 * var(--sp-3));padding:0;border:1px solid var(--cl-edge);border-radius:var(--r-8);background:var(--surface);color:var(--ink)}.fb-dialog[data-astro-cid-p3qmuge7]::backdrop{background:#00000073}.fb-body[data-astro-cid-p3qmuge7]{display:grid;gap:var(--sp-3);padding:var(--sp-4);font-size:var(--fs-md)}.fb-body[data-astro-cid-p3qmuge7]>[data-astro-cid-p3qmuge7]{margin:0}.fb-body[data-astro-cid-p3qmuge7] [data-astro-cid-p3qmuge7][hidden]{display:none!important}.fb-body[data-astro-cid-p3qmuge7] h2[data-astro-cid-p3qmuge7]{font-size:var(--fs-lg)}.fb-lead[data-astro-cid-p3qmuge7]{color:var(--ink-2)}html[data-lecture-taille="1"] body.cl{--fs-base: 19px}html[data-lecture-taille="2"] body.cl{--fs-base: 22px}html[data-lecture-espace="1"] body.cl{--lh: 1.6;letter-spacing:.05em;word-spacing:.1em}html[data-lecture-espace="2"] body.cl{--lh: 1.8;letter-spacing:.12em;word-spacing:.16em}html[data-lecture-espace] body.cl :is(p,li,dd,label,legend,summary,.ce-choice__text,.ce-pair__text,.ce-sort__label,.cl-meta){line-height:var(--lh)}html[data-lecture-espace] body.cl :is(h1,h2,h3,.ce-q){line-height:calc(var(--lh) - .2)}html[data-lecture-lignes=courtes] body.cl .cl-main :is(p,h1,h2,h3,.ce-q,.ce-choices,.ce-sort,.ce-verdict,.ce-review__item,.cl-aa-sample){max-width:50ch}html[data-lecture-police=systeme] body.cl{--font: Arial, Helvetica, "Liberation Sans", "Nimbus Sans", sans-serif;font-family:var(--font)}html[data-lecture-calme] body.cl *,html[data-lecture-calme] body.cl *:before,html[data-lecture-calme] body.cl *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html[data-lecture-calme]{scroll-behavior:auto!important}html:is([data-lecture-taille],[data-lecture-espace]) body.cl .cl-hdr__row>:not(.cl-aa-dlg),html:is([data-lecture-taille],[data-lecture-espace]) body.cl .ce-bar{--fs-base: 16px;--fs-xs: calc(var(--fs-base) * .75);--fs-sm: calc(var(--fs-base) * .875);--fs-md: var(--fs-base);--fs-lg: calc(var(--fs-base) * 1.25);--fs-xl: calc(var(--fs-base) * 1.75);letter-spacing:normal;word-spacing:normal;line-height:1.3}html:is([data-lecture-taille="1"],[data-lecture-taille="2"]) body.cl .ce-bar{--fs-base: 19px}.ce-bar{flex-wrap:nowrap;min-width:0}.ce-bar__count{min-width:0;overflow:hidden;text-overflow:ellipsis}body.cl .skip-link:not(:focus){top:auto;bottom:100%}html:is([data-lecture-taille],[data-lecture-espace]) body.cl .cl-main :is(.cl-pill,.cl-state,.btn){max-width:100%;white-space:normal;overflow-wrap:anywhere}html:is([data-lecture-taille],[data-lecture-espace]) body.cl .cl-main .btn{padding-block:var(--sp-1);text-align:center}.cl-aa{display:inline-flex;align-items:center;gap:var(--sp-1);flex:none;min-height:var(--cl-btn);min-width:var(--cl-btn);padding:0 var(--sp-2);border:1px solid var(--chrome-ink-2);border-radius:var(--r-4);background:none;color:var(--chrome-ink);font:inherit;font-size:var(--fs-sm);font-weight:700;cursor:pointer}.cl-aa:hover{border-color:var(--chrome-ink)}.cl-aa__icon{font-size:var(--fs-md);font-weight:800;letter-spacing:0}@media(max-width:720px){.cl-aa{margin-left:auto;justify-content:center;padding:0}.cl-aa~.cl-hdr__more{margin-left:0}.cl-aa__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.cl-aa-dlg{width:min(560px,calc(100vw - 2 * var(--sp-3)));max-height:calc(100dvh - 2 * var(--sp-3));padding:0;border:1px solid var(--cl-edge);border-radius:var(--r-8);background:var(--surface);color:var(--ink);font-size:var(--fs-md);line-height:var(--lh)}.cl-aa-dlg::backdrop{background:#0000008c}.cl-aa-form{display:grid;gap:var(--sp-3);padding:var(--sp-4)}.cl-aa-form>*{margin:0}.cl-aa-dlg__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.cl-aa-dlg__head h2{margin:0;font-size:var(--fs-lg)}.cl-aa-form fieldset{display:grid;gap:var(--sp-2);margin:0;padding:0;border:0}.cl-aa-form legend{margin-bottom:var(--sp-2);padding:0;font-weight:700}.cl-aa-opts{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.cl-aa-opt{position:relative;display:inline-flex;align-items:center;gap:var(--sp-2);min-height:var(--cl-btn);padding:0 var(--sp-3);border:1px solid var(--cl-edge);border-radius:var(--r-4);background:var(--surface);cursor:pointer}.cl-aa-opt:has(input:checked){outline:3px solid var(--ink);outline-offset:-1px;background:var(--active-bg);font-weight:700}.cl-aa-opt:has(input:focus-visible){box-shadow:0 0 0 3px var(--surface),0 0 0 5px var(--focus, var(--ink))}.cl-aa-opt input{margin:0;accent-color:var(--ink)}.cl-aa-sample{padding:var(--sp-3);border-left:4px solid var(--cl-edge);background:var(--surface-2)}.cl-aa-form .cl-actions{border-top:1px solid var(--line);padding-top:var(--sp-3)}.ce-bar__quit,.ce-bar__count{white-space:nowrap}.ce-bar__count{font-size:var(--fs-md)}.ce-meter{height:8px}.ce-graded-note span{display:block}.ce-q-tools{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:0}.ce-q-tools:not(:has(.cl-listen:not([hidden]))){display:none}.cl .cl-listen{min-height:var(--cl-btn)}.cl .cl-listen:before{content:"";width:1em;height:1em;margin-right:var(--sp-2);background:currentColor;clip-path:polygon(0 35%,30% 35%,65% 5%,65% 95%,30% 65%,0 65%)}.cl .cl-listen[aria-pressed=true]:before{clip-path:inset(15% 15% 15% 15%)}.ce-hint{display:grid;gap:var(--sp-1);margin:0}.ce-hint>p{margin:0}.ce-series{margin:0;font-weight:700}.ce-series:focus{outline:none}.ce-series-tools{margin:0}.ce-verdict .ce-explain{font-size:var(--fs-md);color:var(--ink)}.ce-explain__why{font-weight:800}.ce-feedback{scroll-margin-top:var(--sp-3);scroll-margin-bottom:calc(var(--cl-btn-main) + var(--sp-5))}@media(max-width:560px){.ce-actions--dock{position:sticky;bottom:0;z-index:5;margin-inline:calc(-1 * var(--gutter));padding:var(--sp-2) var(--gutter) calc(var(--sp-2) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--cl-edge);background:var(--bg)}.ce-actions--dock .btn{flex:1 1 auto}}.ce-score{display:grid;gap:var(--sp-2)}.cl-main .ce-score__h{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2);margin:0;font-size:var(--fs-xl);line-height:1.1}.ce-score__h:focus{outline:none}.ce-score__big{font-size:var(--fs-code);font-weight:800;font-variant-numeric:tabular-nums}.ce-score__of{font-size:var(--fs-lg);font-weight:700}.ce-score__task{font-size:var(--fs-lg);font-weight:600}.ce-result .ce-score__pct{font-size:var(--fs-sm);font-weight:400;color:var(--ink-3)}.ce-score__seen{font-weight:600}.ce-revise{display:grid;gap:var(--sp-3)}.ce-revise>h2,.ce-revise>p{margin:0}.ce-revise>h2:focus{outline:none}.ce-revise__n{color:var(--ink-2)}.ce-revise__out:empty{display:none}.ce-allreview{border:1px solid var(--cl-edge);border-radius:var(--r-8);background:var(--surface)}.ce-allreview>summary{display:flex;align-items:center;min-height:var(--cl-btn);padding:0 var(--sp-3);font-weight:700;cursor:pointer}.ce-allreview>div{padding:0 var(--sp-3) var(--sp-3)}
