.cex{--cex-frame: 1440px;--cex-gutter: 32px;--cex-inline: max(var(--cex-gutter), calc((100% - var(--cex-frame)) / 2 + var(--cex-gutter)));--cex-ink: var(--ui-ink);--cex-ink-2: var(--ui-ink-2);--cex-ink-3: var(--ui-ink-3);--cex-rule: var(--ui-hair);--cex-flat: var(--ui-pane);min-height:100%;background:var(--ui-surface);color:var(--cex-ink);font-family:var(--ui-font-sans);font-size:var(--ui-text-m);font-weight:var(--ui-weight-regular);-webkit-hyphens:manual;hyphens:manual}.cex-in-sheet{min-height:0;background:transparent}.cex b,.cex strong{font-weight:var(--ui-weight-strong)}.cex-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cex-page{display:flex;flex-direction:column;min-height:100dvh}.cex-muted{color:var(--cex-ink-3);font-size:var(--ui-text-m)}.cex-lead{margin-top:8px;font-size:var(--ui-text-m);line-height:1.5;color:var(--cex-ink-2)}.cex-loading{padding:24px 16px;color:var(--cex-ink-3)}.cex-h1{font-size:var(--ui-text-xl);line-height:1.2;font-weight:var(--ui-weight-strong);letter-spacing:-.01em;color:var(--cex-ink);outline:none}.cex-h2{font-size:var(--ui-text-l);line-height:1.3;font-weight:var(--ui-weight-strong);color:var(--cex-ink)}.cex-h3{font-size:var(--ui-text-m);font-weight:var(--ui-weight-strong);color:var(--cex-ink)}.cex-sub{margin-top:4px;font-size:var(--ui-text-m);color:var(--cex-ink-3)}.cex-error{margin:8px 0;font-size:var(--ui-text-m);line-height:1.45;color:var(--ui-bad)}.cex-notice{margin:8px 0;font-size:var(--ui-text-m);line-height:1.45;color:var(--cex-ink-2)}.cex-note{font-size:var(--ui-text-s);color:var(--cex-ink-2)}.cex-bar{position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:12px;min-height:56px;padding:0 var(--cex-inline);border-bottom:1px solid var(--cex-rule);background:var(--ui-surface)}.cex-bar-title{font-size:var(--ui-text-l);font-weight:var(--ui-weight-strong);color:var(--cex-ink);outline:none}.cex-bar-stack{display:flex;flex-direction:column;min-width:0}.cex-bar-sub{font-size:var(--ui-text-s);color:var(--cex-ink-3)}.cex-icon-btn{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--ui-radius-round);color:var(--cex-ink-2)}.cex-icon-btn:hover{background:var(--cex-flat)}.cex-primary,.cex-secondary{min-height:48px;padding:0 22px;border-radius:var(--ui-radius-control);font-size:var(--ui-text-m);font-weight:var(--ui-weight-strong)}.cex-primary{background:var(--ui-accent);color:var(--ui-on-accent)}.cex-primary:hover:not(:disabled){background:var(--ui-accent-hover)}.cex-primary:disabled{background:var(--ui-surface);box-shadow:inset 0 0 0 1px var(--cex-rule);color:var(--cex-ink-3);cursor:default}.cex-secondary{background:var(--ui-surface);box-shadow:inset 0 0 0 1px var(--cex-rule);color:var(--cex-ink)}.cex-secondary:hover{background:var(--cex-flat)}.cex-small{min-height:40px;padding:0 14px;font-size:var(--ui-text-m)}.cex-link{font-size:var(--ui-text-m);font-weight:var(--ui-weight-strong);color:var(--ui-accent-ink)}.cex-link:hover{text-decoration:underline;text-underline-offset:3px}.cex-primary:focus-visible,.cex-secondary:focus-visible,.cex-icon-btn:focus-visible,.cex-cell:focus-visible,.cex-row:focus-visible,.cex-link:focus-visible,.cex-round:focus-visible,.cex-leave:focus-visible,.cex-finish:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.cex-foot{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:12px;padding:16px 32px calc(16px + env(safe-area-inset-bottom));background:var(--ui-surface)}.cex-foot-sheet{position:static;padding:16px 0 0}.cex-start>.cex-bar,.cex-partend>.cex-bar{padding:0 max(32px,calc((100% - 720px)/2 + 32px))}.cex-start>.cex-bar .cex-icon-btn,.cex-partend>.cex-bar .cex-icon-btn{margin-left:-11px}.cex-numeral{font-weight:var(--ui-weight-strong);color:var(--cex-ink)}.cex-numeral-big{flex:none;width:48px;font-size:var(--ui-text-xl);line-height:1}.cex-start-paywall{flex:1;width:100%;max-width:720px;margin:0 auto;padding:24px 16px}.cex-start-body{display:flex;flex:1;flex-direction:column;width:100%;max-width:720px;margin:0 auto;padding:40px 32px 24px}.cex-start[data-embedded]{min-height:0}.cex-start[data-embedded] .cex-start-body{margin-left:0;padding:var(--ui-space-6) 0 var(--ui-space-2)}.cex-start-lead{margin-top:4px;font-size:var(--ui-text-m);color:var(--cex-ink-2)}.cex-parts{margin-top:28px}.cex-part-row{display:flex;align-items:baseline;gap:8px;padding:20px 0}.cex-parts-tasks .cex-part-row{align-items:baseline;padding:12px 0}.cex-task-group{margin-top:28px;padding-bottom:8px;border-bottom:1px solid var(--cex-rule);font-size:15px;font-weight:600;color:var(--cex-ink-2)}.cex-task-group+.cex-parts{margin-top:0}.cex-parts-tasks .cex-numeral-big{font-size:22px}.cex-parts-tasks .cex-part-name{gap:2px;font-size:17px}.cex-part-row+.cex-part-row{border-top:1px solid var(--cex-rule)}.cex-part-name{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0;font-size:var(--ui-text-l)}.cex-part-row[data-done] .cex-part-name b,.cex-part-row[data-done] .cex-numeral{color:var(--cex-ink-3)}.cex-part-note{display:inline-flex;align-items:center;gap:4px;font-size:var(--ui-text-m);color:var(--cex-ink-3)}.cex-part-next{color:var(--cex-ink);font-weight:var(--ui-weight-strong)}.cex-part-meta{flex:none;font-size:var(--ui-text-m);color:var(--cex-ink-3);white-space:nowrap}.cex-part-meta b{color:var(--cex-ink)}.cex-pass-short{display:none}@media(max-width:639px){.cex-pass-full{display:none}.cex-pass-short{display:inline}}.cex-pass-rule{margin-top:8px;font-size:var(--ui-text-m);line-height:1.5;color:var(--cex-ink-2)}.cex-start-go{margin-top:40px;text-align:center}@media(min-width:1024px){.cex-desk .cex-start[data-columns="2"]>.cex-bar{padding:0 max(32px,calc((100% - 1040px)/2 + 32px))}.cex-desk .cex-start[data-columns="2"] .cex-start-body{max-width:1040px}.cex-desk .cex-start[data-columns="2"] .cex-task-runs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:56px;column-gap:56px}.cex-desk .cex-start[data-columns="2"] .cex-parts:not(.cex-parts-tasks){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:56px;column-gap:56px}.cex-desk .cex-start[data-columns="2"] .cex-parts:not(.cex-parts-tasks) .cex-part-row:nth-child(2){border-top:0}.cex-desk .cex-start[data-columns="2"] .cex-start-go{width:100%;max-width:656px;margin-right:auto;margin-left:auto}}.cex-start-go .cex-primary{width:100%;min-height:52px}.cex-lock-note{display:flex;align-items:center;gap:6px;margin-bottom:12px;font-size:var(--ui-text-m);color:var(--cex-ink-2, var(--cex-ink-3))}.cex-under{margin-top:12px;font-size:var(--ui-text-m);color:var(--cex-ink-3)}.cex-under.cex-plans{margin-top:4px}.cex-strip{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 28px;padding:14px var(--cex-inline) 16px;border-bottom:1px solid var(--cex-rule)}.cex-strip-head{margin-bottom:6px;font-size:var(--ui-text-s);color:var(--cex-ink-2)}.cex-strip-points{color:var(--cex-ink-3)}.cex-strip-wait{color:var(--cex-ink-3);font-weight:400;white-space:nowrap}.cex-strip-cells{display:flex;flex-wrap:wrap;gap:6px}.cex-cell{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:72px;height:46px;padding:0 8px;border-radius:0;background:none;color:var(--cex-ink-2);font-variant-numeric:tabular-nums}.cex-cell-n{font-size:var(--ui-text-m);font-weight:var(--ui-weight-strong);line-height:1.1}.cex-cell-sub{display:inline-flex;align-items:center;min-height:16px;font-size:var(--ui-text-s);line-height:1.2}.cex-cell-mark{position:absolute;top:0;right:8px;color:var(--cex-ink)}.cex-cell[data-state=answered]{color:var(--cex-ink)}.cex-cell[data-state=right]{color:var(--ui-good)}.cex-cell[data-state=partial]{color:var(--cex-ink)}.cex-cell-score{font-variant-numeric:tabular-nums}.cex-cell[data-state=wrong]{color:var(--ui-bad)}.cex-cell[data-state=open]{color:var(--cex-ink-3)}.cex-cell[data-state=current]{box-shadow:inset 0 -2px 0 var(--ui-accent);color:var(--ui-accent-ink)}.cex-cell[data-state=current] .cex-cell-sub{font-weight:var(--ui-weight-strong)}.cex-strip .cex-numeral{color:var(--cex-ink)}.cex-cell[data-state=locked],.cex-cell[data-state=handed_in]{color:var(--cex-ink-3);cursor:default}.cex-strip-review .cex-cell{flex-direction:row;gap:4px;min-width:52px;height:36px}.cex-strip-review .cex-cell-sub{min-height:0}.cex-notes{padding:8px var(--cex-inline) 0}.cex-run-body{display:flex;flex:1;flex-direction:column}.cex-run-body>.cex-task{flex:1}.cex-task-wide{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(420px,1fr);align-items:start;width:100%;max-width:var(--cex-frame);margin:0 auto;padding:28px var(--cex-gutter) 48px}.cex-task-left{min-width:0;padding-right:40px}.cex-task-left .cex-task-text{max-width:72ch}.cex-task-wide .cex-panel{min-width:0;align-self:stretch;padding-left:40px;border-left:1px solid var(--cex-rule)}.cex-run .cex-task-wide .cex-panel{position:sticky;top:88px;align-self:start;max-height:calc(100dvh - 104px);overflow-y:auto}@media(max-width:1023px){.cex-task-wide{grid-template-columns:minmax(0,1fr)}.cex-task-left{padding-right:0}.cex-task-wide .cex-panel,.cex-run .cex-task-wide .cex-panel{position:static;max-height:none;overflow:visible;margin-top:24px;padding:24px 0 0;border-left:0;border-top:1px solid var(--cex-rule)}}.cex-task-single{width:100%;max-width:var(--cex-frame);margin:0 auto;padding:28px var(--cex-gutter) 48px}.cex-task-column{max-width:760px;margin:0 auto}.cex-task-single .cex-task-text+.cex-panel{margin-top:24px}.cex-task-head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px 14px;margin-bottom:16px}.cex-task-icon{flex:none;margin-top:3px;color:var(--ui-glyph)}.cex [tabindex="-1"]:focus{outline:none}.cex-task-title{font-size:var(--ui-text-l);font-weight:var(--ui-weight-strong);color:var(--cex-ink)}.cex-task-points{white-space:nowrap;font-weight:var(--ui-weight-regular);color:var(--cex-ink-3)}.cex-task-type{font-size:var(--ui-text-m);color:var(--cex-ink-3)}.cex-task-text{font-size:var(--ui-text-m);line-height:1.65;overflow-wrap:break-word}.cex-task-text .mdx-content,.cex-panel .mdx-content{font-family:var(--ui-font-serif);font-size:var(--ui-text-m);line-height:1.65}.cex-task-text .mdx-content :is(h1,h2,h3,h4),.cex-panel .mdx-content :is(h1,h2,h3,h4){margin:1.25rem 0 .5rem;font-size:var(--ui-text-l);line-height:1.3;font-weight:var(--ui-weight-serif-bold)}.cex-task-text .mdx-content :is(h1,h2,h3,h4):first-child,.cex-panel .mdx-content :is(h1,h2,h3,h4):first-child{margin-top:0}.cex-task-text .mdx-content :is(small,.text-sm,.text-xs):not(th,td),.cex-panel .mdx-content :is(small,.text-sm,.text-xs):not(th,td){font-size:var(--ui-text-s)}.cex-task .mdx-content :is(th,td){font-size:var(--ui-text-m);border-color:var(--cex-rule)}.cex-task .mdx-content thead:not(:has(th:not(:empty))){display:none}.cex-solution .mdx-content,.cex-check .mdx-content{font-family:var(--ui-font-sans)}.cex :is(p,li,td,th){-webkit-hyphens:manual;hyphens:manual}.cex-task-text .mdx-content :is(p,li,td){-webkit-hyphens:auto;hyphens:auto}.cex-task-text .card,.cex-panel .card,.cex-solution .card,.cex-panel [data-epd-input-card]{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.cex [data-epd-pool-part]>[class*=p-5],.cex [data-epd-pool-part]>[class*=px-5]{padding-left:0;padding-right:0}.cex-task .mdx-content table{width:100%;table-layout:auto}.cex .cex-task th{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal;word-break:normal}.cex .cex-task td{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word}.cex-task select,.cex-task textarea,.cex-task input[type=text]{max-width:100%}.cex-panel-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:20px}.cex-pager{display:flex;align-items:center;gap:12px}.cex-pager-review{margin-top:24px}.cex-pager-text{font-size:var(--ui-text-m);color:var(--cex-ink-3);font-variant-numeric:tabular-nums}.cex-pager-text b{color:var(--cex-ink)}.cex-round{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--ui-radius-round);background:var(--ui-surface);box-shadow:inset 0 0 0 1px var(--cex-rule);color:var(--cex-ink)}.cex-round:disabled{color:var(--cex-ink-3);opacity:.5}.cex-prev{display:grid;place-items:center;width:44px;height:44px;margin-left:-12px;color:var(--cex-ink-2)}.cex-prev:hover:not(:disabled){color:var(--cex-ink)}.cex-prev:disabled{color:var(--cex-ink-3);opacity:.5;cursor:default}.cex-prev:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.cex-next{margin-left:auto}.cex-solution{margin-top:24px;padding-top:16px;border-top:1px solid var(--cex-rule)}.cex-solution .mdx-content li{margin-block:4px}.cex-solution .mdx-content li>p{margin-block:0}.cex-solution .mdx-content li>ul{margin-block:2px 0;color:var(--cex-ink-2);font-size:var(--ui-text-s)}.cex-feedback{white-space:pre-line;line-height:1.55;color:var(--cex-ink)}.cex-toggle{display:inline-flex;align-items:center;gap:8px;margin-left:auto;font-size:var(--ui-text-m);color:var(--cex-ink-2)}.cex-toggle input{width:18px;height:18px;accent-color:var(--ui-accent)}.cex-audio-label{font-size:var(--ui-text-s);font-weight:var(--ui-weight-strong);color:var(--cex-ink-2)}.cex-run-head{position:sticky;top:0;z-index:3;display:grid;grid-template-columns:minmax(max-content,1fr) minmax(0,auto) minmax(max-content,1fr);align-items:center;min-height:72px;padding:0 var(--cex-inline);border-bottom:1px solid var(--cex-rule);background:var(--ui-surface)}.cex-leave{justify-self:start;min-height:44px;margin-left:-12px;padding:0 12px;border-radius:var(--ui-radius-control);font-size:var(--ui-text-m);color:var(--cex-ink-2)}.cex-leave:hover{background:var(--cex-flat)}.cex-finish{justify-self:end;min-height:44px;padding:0 18px;border-radius:var(--ui-radius-control);background:var(--ui-surface);box-shadow:inset 0 0 0 1px var(--cex-rule);font-size:var(--ui-text-m);font-weight:var(--ui-weight-strong);white-space:nowrap}.cex-finish:hover{background:var(--cex-flat)}.cex-clock{display:flex;align-items:baseline;gap:10px;min-width:0}.cex-clock-digits{font-size:var(--ui-text-xl);line-height:1.1;font-weight:var(--ui-weight-strong);font-variant-numeric:tabular-nums;color:var(--cex-ink)}.cex-clock-digits[data-low]{color:var(--ui-bad)}.cex-clock-caption{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ui-text-s);color:var(--cex-ink-3)}.cex-partend-body{flex:1;width:100%;max-width:720px;margin:0 auto;padding:32px 32px 24px}.cex-pe-part{padding:20px 0}.cex-pe-part+.cex-pe-part{border-top:1px solid var(--cex-rule)}.cex-pe-part[data-later] .cex-numeral,.cex-pe-part[data-later] b{color:var(--cex-ink-3)}.cex-pe-head{display:flex;align-items:baseline;gap:8px;font-size:var(--ui-text-l);font-weight:var(--ui-weight-strong)}.cex-pe-left{margin-left:auto;font-size:var(--ui-text-m);font-weight:var(--ui-weight-regular);color:var(--cex-ink-3);font-variant-numeric:tabular-nums}.cex-pe-top{padding-bottom:20px;border-bottom:1px solid var(--cex-rule)}.cex-pe-top .cex-pe-actions{justify-content:flex-start;margin-top:16px;padding-top:0;border-top:0}.cex-pe-summary{font-size:var(--ui-text-m);color:var(--cex-ink)}.cex-pe-top+.cex-pe-part{border-top:0}.cex-pe-clock{margin-bottom:4px;font-size:var(--ui-text-m);color:var(--cex-ink-2);font-variant-numeric:tabular-nums}.cex-pe-part .cex-rows{margin:8px 0 0 56px}.cex-pe-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:28px;padding-top:20px;border-top:1px solid var(--cex-rule)}.cex-progress{height:4px;margin-top:24px;overflow:hidden;border-radius:var(--ui-radius-bar);background:var(--ui-track-off)}.cex-progress span{display:block;width:30%;height:100%;background:var(--ui-ink-3);animation:cex-slide 1.6s ease-in-out infinite}@keyframes cex-slide{0%{transform:translate(-100%)}to{transform:translate(340%)}}@media(prefers-reduced-motion:reduce){.cex-progress span{animation:none;width:100%;opacity:.4}}.cex-rows>li+li,.cex-rows>.cex-row+.cex-row{border-top:1px solid var(--cex-rule)}.cex-row{display:flex;align-items:center;gap:14px;width:100%;min-height:56px;padding:12px 0;text-align:left;color:var(--cex-ink)}.cex-row-static{cursor:default}.cex-row-icon{flex:none;color:var(--cex-ink-2)}.cex-row-n{flex:none;min-width:64px;font-weight:var(--ui-weight-strong);font-variant-numeric:tabular-nums}.cex-row-text{display:flex;flex:1;flex-direction:column;min-width:0;font-size:var(--ui-text-m);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.cex-row-sub{font-size:var(--ui-text-s);color:var(--cex-ink-3)}.cex-row-value{flex:none;font-size:var(--ui-text-l);font-weight:var(--ui-weight-strong);font-variant-numeric:tabular-nums}.cex-row-go{flex:none;color:var(--cex-ink-3);transition:transform .12s ease,color .12s ease}.cex-row:not(.cex-row-static):is(:hover,:focus-visible) .cex-row-go{color:var(--cex-ink);transform:translate(3px)}.cex-row:not(.cex-row-static):hover .cex-row-text>b,.cex-row:not(.cex-row-static):hover .cex-row-text>:first-child{text-decoration:underline;text-underline-offset:3px}@media(prefers-reduced-motion:reduce){.cex-row-go{transition:none}}.cex-row-status{display:inline-flex;flex:none;align-items:center;font-size:var(--ui-text-s);color:var(--cex-ink-2);white-space:nowrap}.cex-row[data-done] .cex-row-status{color:var(--cex-ink)}.cex-row-mark{display:inline-flex;flex:none;color:var(--cex-ink)}.cex-result-body{width:100%;max-width:var(--cex-frame);margin:0 auto;padding:40px var(--cex-gutter)}.cex-result-wide{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,440px);gap:72px}@media(min-width:1280px){.cex-result-wide{padding-right:80px;padding-left:80px}}@media(max-width:1279px){.cex-result-wide{padding-right:88px}}.cex-score{outline:none}.cex-score-big{font-size:var(--cex-score-size, 72px);line-height:1;font-weight:var(--ui-weight-strong);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.cex-score-of{font-size:var(--cex-score-of-size, 32px);font-weight:var(--ui-weight-regular);color:var(--cex-ink-3)}.cex-score-line{display:flex;flex-wrap:wrap;align-items:baseline;-moz-column-gap:8px;column-gap:8px}.cex-result-pass{margin-top:16px}.cex-verdict{margin-top:16px;font-size:var(--ui-text-m);font-weight:var(--ui-weight-regular);line-height:1.4;color:var(--cex-ink)}.cex-grades{margin-top:28px}.cex-grades-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:var(--ui-text-s);color:var(--cex-ink-3)}.cex-grades-head b{font-size:var(--ui-text-m);font-weight:var(--ui-weight-strong);color:var(--cex-ink)}.cex-grades-strip,.cex-grades-labels{display:grid;-moz-column-gap:2px;column-gap:2px}.cex-grades-strip{position:relative}.cex-grades-band{height:8px;border-radius:2px;background:var(--ui-track-off)}.cex-grades-band[data-here]{background:var(--ui-bar-off)}.cex-grades-marker{position:absolute;top:-5px;width:2px;height:18px;margin-left:-1px;border-radius:1px;background:var(--cex-ink)}.cex-grades-labels{margin-top:6px;font-size:var(--ui-text-s);color:var(--cex-ink-3);text-align:center;font-variant-numeric:tabular-nums}.cex-grades-labels [data-here]{font-weight:var(--ui-weight-strong);color:var(--cex-ink)}.cex-grades-note{margin-top:8px;font-size:var(--ui-text-m);color:var(--cex-ink-2)}.cex-bars{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:28px 40px;margin-top:32px}.cex-bar-item{display:flex;flex-direction:column;gap:2px;min-width:0}.cex-bar-head{display:flex;align-items:center;gap:8px;min-width:0}.cex-bar-glyph{display:flex;flex:none;color:var(--cex-ink)}.cex-bar-label{overflow:hidden;font-size:var(--ui-text-m);font-weight:var(--ui-weight-strong);color:var(--cex-ink);white-space:nowrap;text-overflow:ellipsis;-webkit-hyphens:none;hyphens:none}.cex-bar-topics{font-size:var(--ui-text-s);color:var(--cex-ink-3)}.cex-bar-note{margin-top:6px;font-size:var(--ui-text-s);color:var(--cex-ink-2)}.cex-bars[data-layout=rows]{grid-template-columns:minmax(0,1fr);gap:18px}.cex-bars[data-layout=rows] .cex-bar-item{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr) 64px;grid-template-areas:"head track points" "topics track points";align-items:center;-moz-column-gap:20px;column-gap:20px;row-gap:0}.cex-bars[data-layout=rows] .cex-bar-head{grid-area:head}.cex-bars[data-layout=rows] .cex-bar-topics{grid-area:topics;padding-left:30px}.cex-bars[data-layout=rows] .cex-track{grid-area:track;margin-top:0}.cex-bars[data-layout=rows] .cex-bar-points{grid-area:points;text-align:right}.cex-bars[data-layout=rows] .cex-bar-note{grid-column:2 / 3;margin-top:4px}.cex-bars[data-layout=rows] .cex-bar-item[data-described]{grid-template-columns:minmax(0,300px) minmax(0,1fr) 84px 120px;grid-template-areas:"head track points time"}.cex-bar-item[data-described] .cex-bar-head{gap:14px}.cex-bar-item[data-described] .cex-bar-label{flex:none;min-width:1.2em;font-weight:var(--ui-weight-regular);color:var(--cex-ink-3)}.cex-bar-level{display:inline-flex;flex:none;align-items:center;gap:6px;min-width:3.2em;font-size:var(--ui-text-m);font-weight:var(--ui-weight-strong);color:var(--cex-ink)}.cex-bar-topic{display:inline-flex;align-items:center;gap:10px;min-width:0;font-size:var(--ui-text-m);color:var(--cex-ink)}.cex-bar-topic-icon{display:flex;flex:none;color:var(--cex-ink-2)}.cex-bar-topic-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cex-bar-item[data-described] .cex-bar-points{text-align:left;white-space:nowrap}.cex-bar-time{display:inline-flex;grid-area:time;align-items:center;gap:6px;font-size:var(--ui-text-s);color:var(--cex-ink-2);white-space:nowrap}.cex-bar-points{font-size:var(--ui-text-m);color:var(--cex-ink-3)}.cex-bar-points b{font-size:var(--ui-text-l);color:var(--cex-ink)}.cex-track{position:relative;height:8px;margin-top:8px;border-radius:var(--ui-radius-bar);background:var(--ui-track-off)}.cex-fill{position:absolute;inset:0 auto 0 0;border-radius:var(--ui-radius-bar);background:var(--ui-ink-3)}.cex-tick{position:absolute;top:-4px;width:2px;height:16px;margin-left:-1px;background:var(--cex-ink)}.cex-lost-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.cex-lost-top .cex-link{flex-shrink:0;white-space:nowrap}.cex-lost-sub{margin:4px 0 12px;font-size:var(--ui-text-m);color:var(--cex-ink-2)}.cex-result-review{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-bottom:32px;text-align:left}.cex-result-review:hover .cex-row-go{color:var(--cex-ink)}.cex-practice{margin-top:24px}.cex-practice-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;text-decoration:none}.cex-result-new{display:flex;align-items:center;justify-content:center;gap:var(--ui-space-2);width:100%;margin-top:var(--ui-space-4)}.cex-practice-why{margin-top:8px;font-size:var(--ui-text-s);color:var(--cex-ink-3);text-align:center}.cex-links{margin-top:24px;border-top:1px solid var(--cex-rule)}.cex-links>*+*{border-top:1px solid var(--cex-rule)}.cex-history{width:100%;max-width:720px;margin:0 auto;padding:8px 32px 24px}.cex-table{width:100%;margin-top:12px;border-collapse:collapse;font-size:var(--ui-text-m)}.cex-table th{padding:8px 12px 8px 0;text-align:left;font-size:var(--ui-text-s);font-weight:var(--ui-weight-regular);color:var(--cex-ink-3)}.cex-table td{padding:14px 12px 14px 0;border-top:1px solid var(--cex-rule);vertical-align:baseline}.cex-table th.cex-num,.cex-num{text-align:right;font-variant-numeric:tabular-nums}.cex-table td:not(.cex-hist-status){white-space:nowrap}.cex-hist-status{width:100%}.cex-table tr[data-parts]>td{padding-bottom:2px}.cex-table .cex-hist-parts-row>td{padding-top:0;border-top:0}.cex-hist-state{display:block}.cex-hist-ok{color:var(--ui-good)}.cex-hist-bad{color:var(--ui-bad)}.cex-hist-state[data-tone]:before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:currentcolor;vertical-align:.15em}.cex-hist-parts{display:flex;flex-wrap:wrap;gap:0 var(--ui-space-3);margin-top:2px;font-size:var(--ui-text-s);color:var(--cex-ink-3)}.cex-hist-part{white-space:nowrap}.cex-hist-part[data-below]{color:var(--ui-bad);font-weight:var(--ui-weight-strong)}.cex-hist-more{padding-top:var(--ui-space-4);border-top:1px solid var(--cex-rule);font-size:var(--ui-text-m)}.cex-score-pct{font-size:var(--cex-score-of-size, 32px);font-weight:var(--ui-weight-regular);color:var(--cex-ink-3);font-variant-numeric:tabular-nums}.cex-check-btn{min-height:44px;padding:0 20px;border-radius:var(--ui-radius-control);background:var(--ui-act);color:var(--ui-on-accent);font-size:var(--ui-text-m);font-weight:var(--ui-weight-strong)}.cex-check-btn:hover:not(:disabled){background:var(--ui-act-hover)}.cex-check-btn:disabled{background:var(--ui-surface);box-shadow:inset 0 0 0 1px var(--cex-rule);color:var(--cex-ink-3)}.cex-check-btn:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.cex-check{margin-top:20px;padding-top:14px;border-top:1px solid var(--cex-rule)}.cex-check-verdict{font-size:var(--ui-text-l);font-weight:var(--ui-weight-strong);line-height:1.35;color:var(--cex-ink-2)}.cex-check[data-tone=pass] .cex-check-verdict{color:var(--ui-good)}.cex-check[data-tone=fail] .cex-check-verdict{color:var(--ui-bad)}.cex-key{margin-top:10px}.cex-key-row{display:flex;flex-wrap:wrap;gap:4px 12px;padding:8px 0;border-bottom:1px solid var(--cex-rule);font-size:var(--ui-text-m)}.cex-key-row dt{color:var(--cex-ink-2)}.cex-key-row dd{margin-left:auto}.cex-key-word{color:var(--cex-ink-3)}.cex-key-value{font-weight:var(--ui-weight-strong);font-variant-numeric:tabular-nums;color:var(--cex-ink)}.cex-key-yours{color:var(--cex-ink)}.cex-key-cross{font-size:var(--ui-text-s);color:var(--ui-bad)}.cex-key-open{color:var(--cex-ink-2)}.cex-key[data-cols="3"]{container-type:inline-size}.cex-key[data-cols="3"] .cex-key-row{display:grid;grid-template-columns:minmax(5rem,8rem) minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:4px 16px}.cex-key[data-cols="3"] .cex-key-row>dd{min-width:0;margin-left:0;overflow-wrap:anywhere}.cex-key[data-cols="3"] .cex-key-head{padding-top:0;font-size:var(--ui-text-s);color:var(--cex-ink-3)}.cex-key[data-cols="3"] .cex-key-open{grid-column:2 / -1}.cex-key-none{color:var(--cex-ink-3)}@container (max-width: 420px){.cex-key[data-cols="3"] .cex-key-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cex-key[data-cols="3"] .cex-key-row>dt,.cex-key[data-cols="3"] .cex-key-open{grid-column:1 / -1}.cex-key[data-cols="3"] .cex-key-head>span:first-child{display:none}}@media(min-width:1024px){.cex-review .cex-task-wide .cex-panel,.cex-review .cex-task-single .cex-panel{padding-right:56px}}.cex-result-note{margin-top:8px;font-size:var(--ui-text-m);line-height:1.5;color:var(--cex-ink-2)}.cex-result-note>*+*{margin-top:4px}.cex-result-extra{width:100%;max-width:var(--cex-frame);margin:0 auto;padding:0 var(--cex-gutter) 40px}@media(min-width:1280px){.cex-result-extra{padding-right:80px;padding-left:80px}}.cex-details{margin-top:32px}.cex-details .cex-bars{margin-top:16px}.cex-level-est{flex:1 1 260px;max-width:440px;margin-left:auto;margin-bottom:16px;align-self:center}.cex-level-est-head{display:flex;align-items:baseline;gap:6px;font-size:var(--ui-text-m);color:var(--cex-ink-3)}.cex-level-est-head b{font-size:22px;font-weight:var(--ui-weight-strong);color:var(--cex-ink)}.cex-level-est-note{margin-top:6px;font-size:var(--ui-text-s);line-height:1.45;color:var(--cex-ink-3)}.cex-level-glyph{flex:none;align-self:center}.cex-level-glyph rect{fill:var(--ui-track-off)}.cex-level-glyph rect[data-on]{fill:var(--cex-ink-2)}.cex-level-est-why{display:inline-flex;align-items:center;justify-content:center;align-self:center;width:32px;height:32px;margin:-6px 0;border-radius:var(--ui-radius-round);color:var(--cex-ink-3)}.cex-level-est-why:hover,.cex-level-est-why[aria-expanded=true]{color:var(--cex-ink)}.cex-level-est-why:focus-visible{outline:2px solid var(--ui-focus, var(--ui-accent));outline-offset:2px}.cex-result [data-accent=teal]{--cex-acc: var(--ui-acc-teal)}.cex-result [data-accent=blue]{--cex-acc: var(--ui-acc-blue)}.cex-result [data-accent=ochre]{--cex-acc: var(--ui-acc-ochre)}.cex-result [data-accent=green]{--cex-acc: var(--ui-acc-green)}.cex-result [data-accent=level-1]{--cex-acc: var(--ui-acc-level-1)}.cex-result [data-accent=level-2]{--cex-acc: var(--ui-acc-level-2)}.cex-result [data-accent=level-3]{--cex-acc: var(--ui-acc-level-3)}.cex-result [data-accent=level-4]{--cex-acc: var(--ui-acc-level-4)}.cex-bar-item[data-accent] .cex-fill{background:var(--cex-acc)}.cex-levels-band[data-accent]{background:var(--cex-acc);opacity:.35}.cex-levels-band[data-accent][data-here]{background:var(--cex-acc);opacity:1}.cex-levels-labels [data-accent] .cex-level-glyph rect[data-on]{fill:var(--cex-acc)}.cex-levels{margin-top:40px}.cex-levels-strip,.cex-levels-labels{display:grid;-moz-column-gap:4px;column-gap:4px}.cex-levels-strip{position:relative}.cex-levels-band{height:8px;border-radius:4px;background:var(--ui-track-off)}.cex-levels-band[data-here]{background:var(--ui-ink-3)}.cex-levels-zone{position:absolute;top:-12px;bottom:-4px;border:1px dashed var(--cex-ink-3);border-top:0;border-radius:0 0 2px 2px;pointer-events:none}.cex-levels-marker{position:absolute;top:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border:2px solid var(--cex-ink);border-radius:50%;background:var(--ui-surface)}.cex-levels-you{position:absolute;bottom:calc(100% + 4px);left:50%;padding-left:6px;border-left:2px solid var(--cex-ink);font-size:var(--ui-text-s);font-weight:var(--ui-weight-strong);color:var(--cex-ink);white-space:nowrap;transform:translate(-1px)}.cex-levels-labels{margin-top:8px;font-size:var(--ui-text-s);color:var(--cex-ink-3)}.cex-levels-labels span{display:flex;justify-content:center;align-items:center;gap:4px;min-width:0;white-space:nowrap}.cex-levels-labels [data-here]{font-weight:var(--ui-weight-strong);color:var(--cex-ink)}.cex-levels-caption{margin-top:6px;font-size:var(--ui-text-s);color:var(--cex-ink-3);text-align:center}.cex-phone{--cex-score-size: 48px;--cex-score-of-size: 22px}.cex-score-delta{margin:0 0 0 auto;font-size:var(--ui-text-m);color:var(--cex-ink-2)}.cex-score-delta b{font-weight:var(--ui-weight-strong);color:var(--cex-ink)}.cex-result-review-row{margin-top:28px;border-top:1px solid var(--cex-rule);border-bottom:1px solid var(--cex-rule)}.cex-forecast{margin:24px 0 0}.cex-forecast .epr-chart{margin-top:0;overflow:visible}.cex-forecast .epr-chart-band{fill:color-mix(in srgb,var(--ui-good) 12%,rgb(var(--color-surface)));fill-opacity:1}.cex-forecast .epr-chart[data-tone=up] .epr-chart-line{stroke:color-mix(in srgb,color-mix(in srgb,var(--ui-good) 73%,var(--ui-glyph)) 75%,rgb(var(--color-surface)))}.cex-forecast .epr-chart[data-tone=up] .epr-chart-dot{fill:color-mix(in srgb,color-mix(in srgb,var(--ui-good) 73%,var(--ui-glyph)) 75%,rgb(var(--color-surface)))}.cex-forecast .cex-forecast-label{font-size:var(--ui-text-m);fill:var(--cex-ink-3)}.cex-forecast .cex-forecast-mock{font-size:var(--ui-text-m);font-weight:var(--ui-weight-strong);fill:var(--cex-ink)}.cex-forecast .cex-forecast-pass{font-size:var(--ui-text-m)}.cex-ask-lena{display:inline-flex;flex:none;align-items:center;gap:8px;min-height:40px;margin-left:auto;padding:4px 16px 4px 4px;border:1px solid var(--cex-rule);border-radius:var(--ui-radius-control);background:var(--ui-surface);color:var(--cex-ink);font-size:var(--ui-text-m);font-weight:var(--ui-weight-strong)}.cex-ask-lena:hover{border-color:var(--ui-ink-3)}.cex-ask-lena:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.cex-ask-lena-face{position:relative;display:inline-flex;width:32px;height:32px;overflow:visible}.cex-ask-lena-face:after{content:"";position:absolute;top:-2px;right:-2px;width:9px;height:9px;border-radius:var(--ui-radius-round);background:var(--ui-good);box-shadow:0 0 0 2px var(--ui-surface)}.cex-phone .cex-ask-lena{min-height:44px;padding:4px;border-color:transparent}.cex-phone .cex-bars[data-layout=tiles]{grid-template-columns:repeat(var(--cex-tiles, 3),minmax(0,1fr));gap:16px 12px}.cex-phone .cex-bars[data-layout=tiles] .cex-bar-glyph,.cex-phone .cex-bars[data-layout=tiles] .cex-bar-item[data-passed=true] .cex-bar-note{display:none}.cex-desk .cex-lost .cex-row{min-height:84px;gap:20px}.cex-task :is(.text-xs,.text-\[10px\],.text-\[11px\],.text-\[12px\]){font-size:var(--ui-text-s)}.cex-task :is(.text-sm,.text-base,.text-\[14px\],.text-\[15px\]){font-size:var(--ui-text-m)}.cex-task :is(.text-lg,.text-xl,.text-2xl,.text-3xl){font-size:var(--ui-text-l)}.cex :is(.font-medium){font-weight:var(--ui-weight-regular)}.cex :is(.font-semibold,.font-bold,.font-extrabold){font-weight:var(--ui-weight-strong)}.cex .font-mono{font-family:var(--ui-font-sans);font-variant-numeric:tabular-nums}.cex .uppercase{text-transform:none;letter-spacing:normal}.cex :is(.rounded-xl,.rounded-2xl,.rounded-lg,.rounded-md){border-radius:var(--ui-radius-control)}.cex [data-exam-text]{font-family:var(--ui-font-serif);font-size:var(--ui-text-m);line-height:1.55}.cex [data-epd-input-label]{font-size:var(--ui-text-s);font-weight:var(--ui-weight-strong);color:var(--ui-ink-2)}.cex [data-epd-example]{opacity:1;padding:0 0 16px;border:0;border-bottom:1px solid var(--ui-hair);border-radius:0;background:transparent}.cex [data-epd-example] .text-fg-subtle{color:var(--ui-ink-3)}.cex [data-correct-example],.cex [data-epd-example] [data-correct-example]{border-color:var(--ui-good);background:var(--ui-surface);color:var(--ui-good)}.cex [data-epd-example]>div>div:not([data-correct-example]){border-color:var(--ui-hair);background:var(--ui-surface);color:var(--ui-ink-3)}.cex [data-correct-example]>span:first-child{border-color:var(--ui-good);background:var(--ui-good);color:var(--ui-surface)}.cex [data-epd-example] [data-example-verdict]{color:var(--ui-good)}.cex [data-epd-example] div:not([data-example-verdict])>.rounded-full{border-color:var(--ui-hair)}.cex [data-epd-example] .flex-wrap>div:not([data-example-verdict]){border-color:var(--ui-hair);background:var(--ui-surface);color:var(--ui-ink-3)}.cex [data-epd-example-evidence]{border-color:var(--ui-hair);background:var(--ui-surface);color:var(--ui-ink-2)}.cex [data-repeats-prefix]{display:none}.cex [data-correct-example]:has([data-repeats-prefix]){border-color:var(--ui-hair);color:var(--ui-ink)}.cex [data-testid=play-dot]{display:none}.cex [data-epd-input-card] button.h-8{background:var(--ui-surface);box-shadow:inset 0 0 0 1px var(--ui-hair);color:var(--ui-ink)}.cex [data-epd-input-card] button.h-8:hover{background:var(--ui-pane)}.cex [data-epd-input-card] input:focus,.cex [data-epd-input-card] textarea:focus,.cex label:focus-within>input{outline:none}.cex [data-epd-upload] button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:0;border-radius:var(--ui-radius-control);background:var(--ui-surface);box-shadow:inset 0 0 0 1px var(--ui-hair);font-size:var(--ui-text-m);font-weight:var(--ui-weight-regular);color:var(--ui-ink)}.cex [data-epd-upload] button:hover:not(:disabled){background:var(--ui-pane)}.cex-grading-note{margin-top:12px;color:var(--ui-ink-3)}.cex-quelle{container-type:inline-size}.cex-quelle-heading{margin-bottom:12px;font-family:var(--ui-font-serif);font-size:var(--ui-text-m);font-weight:var(--ui-weight-regular);line-height:1.55}.cex-quelle-row{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;gap:8px;padding:12px 0;border-top:1px solid var(--ui-hair)}.cex-quelle-cols{display:none}.cex-quelle-text{font-family:var(--ui-font-serif);font-size:var(--ui-text-m);line-height:1.55;overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto}.cex-quelle-tag{font-family:var(--ui-font-sans);color:var(--ui-ink-3)}.cex-quelle-row[data-example] .cex-quelle-text{color:var(--ui-ink-2)}.cex-quelle-row[data-example] .cex-quelle-source{color:var(--ui-good)}.cex-quelle-source{font-size:var(--ui-text-m);white-space:nowrap;color:var(--ui-ink-2)}@container (min-width: 521px){.cex-bezug .cex-quelle-row{grid-template-columns:minmax(0,1fr) minmax(220px,45%);align-items:center;-moz-column-gap:20px;column-gap:20px}.cex-bezug .cex-quelle-cols{display:grid;padding:0 0 6px;border-top:0;font-size:var(--ui-text-s);color:var(--ui-ink-3)}.cex-bezug .cex-quelle-row .cex-select{width:100%;min-width:0}}.cex-bezug-cell{display:grid;gap:6px;width:100%;min-width:0}.cex-bezug-chosen{font-family:var(--ui-font-serif);font-size:var(--ui-text-m);line-height:1.5;color:var(--ui-ink);overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto}.cex-select{min-width:min(100%,240px);max-width:100%;min-height:44px;padding:0 36px 0 12px;border-radius:var(--ui-radius-control);background-color:var(--ui-surface);box-shadow:inset 0 0 0 1px var(--ui-hair);font-size:var(--ui-text-m);color:var(--ui-ink)}.cex-select:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}@container (max-width: 520px){.cex-select{width:100%}}.cex-match-heading{margin-bottom:6px;font-size:var(--ui-text-s);font-weight:var(--ui-weight-strong);color:var(--ui-ink-2)}.cex-match-options{margin-bottom:20px;border-bottom:1px solid var(--ui-hair)}.cex-match-option{display:grid;grid-template-columns:1.75rem minmax(0,1fr);align-items:baseline;padding:8px 0;border-top:1px solid var(--ui-hair)}.cex-match-letter{font-weight:var(--ui-weight-strong);color:var(--ui-ink)}.cex-match-text{font-family:var(--ui-font-serif);font-size:var(--ui-text-m);line-height:1.5;-webkit-hyphens:auto;hyphens:auto}.cex-match-option[data-example] .cex-match-text{color:var(--ui-ink-2)}.cex-match-tag{white-space:nowrap;-webkit-hyphens:none;hyphens:none;font-family:var(--ui-font-sans);font-size:var(--ui-text-s);color:var(--ui-ink-3)}.cex-match-rows{display:grid;gap:8px}.cex-match-row{display:grid;grid-template-columns:3.25rem minmax(0,1fr);align-items:center;-moz-column-gap:8px;column-gap:8px}.cex-match-rows[data-labels=words] .cex-match-row{grid-template-columns:6.5rem minmax(0,1fr)}.cex-match-n{color:var(--ui-ink-2);overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto}.cex-match-row .cex-select{width:100%;min-width:0;text-overflow:ellipsis}.cex-match-answer{min-width:0;padding:6px 0;line-height:1.5}.cex-match-answer .cex-match-text{overflow-wrap:normal}.cex-match-answer[data-none]{white-space:nowrap}.cex [data-epd-item-card]{padding:4px 0 16px;border:0;border-bottom:1px solid var(--ui-hair);border-radius:0;background:transparent;box-shadow:none}.cex [data-epd-item-card] select{background-color:var(--ui-surface)}.cex [data-epd-example] [data-given]{border-color:var(--ui-good);background:var(--ui-surface);color:var(--ui-good)}.cex [data-epd-example-tag][data-epd-example-tag]{margin-right:8px;font-size:0;letter-spacing:normal}.cex [data-epd-example-tag]:before{content:attr(data-epd-example-tag);font-size:var(--ui-text-m);font-weight:var(--ui-weight-regular);color:var(--ui-ink-3)}.cex [data-epd-word-count]{color:var(--ui-ink-3)}.cex [data-epd-evidence=locked]{opacity:1}.cex [data-epd-evidence] input:disabled{opacity:1;border-color:var(--ui-hair);background:var(--ui-surface);cursor:not-allowed}.cex [data-epd-evidence-hint]{font-size:var(--ui-text-s);color:var(--ui-ink-3)}.cex label:has(>input[type=radio].sr-only){background-color:var(--ui-surface)}.cex label:has(>input[type=radio].sr-only):has([data-repeats-prefix]):before{content:"";flex:none;width:16px;height:16px;margin-top:3px;border-radius:var(--ui-radius-round);box-shadow:inset 0 0 0 1.5px var(--ui-ink-3)}.cex label:has(>input[type=radio].sr-only:checked):has([data-repeats-prefix]):before{box-shadow:inset 0 0 0 5px var(--ui-ink)}.cex [data-epd-notes]{padding:0;border:0;border-radius:0;background:transparent;font-family:var(--ui-font-serif);font-size:var(--ui-text-m);line-height:1.65}.cex [data-epd-notes] :is(h2,h3){display:flex;flex-wrap:wrap;align-items:baseline;gap:4px;font-size:var(--ui-text-m);font-weight:var(--ui-weight-serif-bold)}.cex [data-epd-note-bullet],.cex [data-epd-note-bullet]>span:last-child{align-items:baseline}.cex [data-epd-notes] input{height:1.8em;padding:0 8px;font-family:var(--ui-font-sans);font-size:var(--ui-text-m);line-height:1}.cex [data-epd-note-example]{padding:1px 8px;border-radius:var(--ui-radius-control);background:var(--ui-surface);box-shadow:inset 0 0 0 1px var(--ui-hair);font-family:var(--ui-font-sans);font-weight:var(--ui-weight-regular);color:var(--ui-ink)}.cex-field-label{margin-bottom:6px;font-size:var(--ui-text-s);font-weight:var(--ui-weight-strong);color:var(--cex-ink-2)}.cex-field{width:100%;min-height:44px;padding:0 12px;border-radius:var(--ui-radius-control);background:var(--ui-surface);box-shadow:inset 0 0 0 1px var(--ui-hair);font-size:var(--ui-text-m);color:var(--cex-ink)}.cex-chip:focus-visible,.cex-gap:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.cex-field:disabled{color:var(--cex-ink-2)}.cex .cex-gaps{font-family:var(--ui-font-serif);font-size:var(--ui-text-m);line-height:2;color:var(--cex-ink)}.cex-gaps-instruction{margin-bottom:16px;line-height:1.55}.cex-gaps-title{margin-bottom:8px;font-size:var(--ui-text-l);line-height:1.3;font-weight:var(--ui-weight-serif-bold)}.cex-gaps-prose{white-space:pre-wrap;-webkit-hyphens:auto;hyphens:auto}.cex-gap{display:inline;margin:0 2px;padding:1px 8px 2px;border-radius:var(--ui-radius-control);background:var(--ui-surface);box-shadow:inset 0 0 0 1px var(--ui-hair);font:inherit;line-height:1.5;white-space:nowrap;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--cex-ink)}button.cex-gap{cursor:pointer}.cex-gap-n{margin-right:6px;font-family:var(--ui-font-sans);font-size:var(--ui-text-s);font-variant-numeric:tabular-nums;color:var(--cex-ink-3)}.cex-gap-word{display:inline-block;min-width:6ch}.cex-gap[data-example] .cex-gap-word{color:var(--ui-good)}.cex-gap-word[data-none]{font-family:var(--ui-font-sans);font-size:var(--ui-text-s);color:var(--cex-ink-3)}.cex-gap-free{white-space:normal}.cex-gap-free .cex-gap-word{display:inline}.cex-gap-free[data-none]{white-space:nowrap}.cex-gap[data-filled] .cex-gap-n{color:var(--cex-ink-2)}.cex-gap-fields{display:flex;flex-direction:column;gap:20px}.cex-chips{display:flex;flex-wrap:wrap;gap:8px}.cex-chip{min-height:44px;padding:0 12px;border-radius:var(--ui-radius-control);background:var(--ui-surface);box-shadow:inset 0 0 0 1px var(--ui-hair);font-size:var(--ui-text-m);color:var(--cex-ink)}.cex-chip:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--ui-ink-3)}.cex-chip[data-used]{color:var(--cex-ink-3);text-decoration:line-through;cursor:default}.cex-gap-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px 20px}.cex-gap-row{position:relative;display:flex;align-items:center}.cex-gap-row-n{position:absolute;top:50%;left:12px;transform:translateY(-50%);font-size:var(--ui-text-s);font-weight:var(--ui-weight-regular);font-variant-numeric:tabular-nums;color:var(--cex-ink-3)}.cex-gap-row .cex-field{padding-left:48px}.cex-gap-row[data-verdict=right] .cex-gap-row-n{color:var(--ui-good)}.cex-gap-row[data-verdict=wrong] .cex-gap-row-n{color:var(--ui-bad)}.cex-writing{display:flex;flex-direction:column;gap:16px}.cex-choice{display:flex;flex-direction:column;gap:10px}.cex-choice-card{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:var(--ui-radius-control);background:var(--ui-surface);box-shadow:inset 0 0 0 1px var(--ui-hair);cursor:pointer}.cex-choice-card[data-selected]{box-shadow:inset 0 0 0 1px var(--ui-ink)}.cex-choice-card input{flex:none;width:18px;height:18px;margin-top:2px;accent-color:var(--ui-ink)}.cex-choice-body{display:flex;flex-direction:column;gap:2px;min-width:0}.cex-choice-label{font-size:var(--ui-text-m);font-weight:var(--ui-weight-regular)}.cex-choice-card[data-selected] .cex-choice-label{font-weight:var(--ui-weight-strong)}.cex-choice-desc{font-size:var(--ui-text-s);color:var(--cex-ink-3)}.cex-writing-tasks{margin:6px 0 0;padding-left:22px;list-style:decimal;line-height:1.55}.cex-writing-tasks li+li{margin-top:4px}.cex-word-count{font-variant-numeric:tabular-nums}.cex-writing textarea{background:var(--ui-surface);font-size:var(--ui-text-m)}.cex .cex-task :is([class*=bg-green-],[class*=bg-red-],[class*=bg-blue-],[class*=bg-yellow-]):not(.rounded-full){background-color:var(--ui-surface)}.cex .cex-task :is([class*=border-green-],[class*=border-red-],[class*=border-blue-],[class*=border-yellow-],.border-primary):not(.rounded-full){border-color:var(--ui-hair)}.cex .cex-task :is([class*=text-green-],[class*=text-blue-],[class*=text-yellow-]):not(svg){color:var(--ui-ink)}.cex .cex-task .rounded-xl.font-medium.px-4:is([class*=bg-green-5],[class*=bg-red-5],[class*=bg-yellow-5]){padding:0;border:0;background:transparent;color:var(--ui-ink)}.cex .cex-task .rounded-xl.font-medium.px-4[class*=bg-red-5]:before{content:"✕";font-size:var(--ui-text-s);color:var(--ui-bad)}.cex .cex-task .rounded-xl.font-medium.px-4[class*=bg-green-5]:before{content:"✓";font-size:var(--ui-text-s);color:var(--ui-good)}.cex .cex-task [role=radiogroup][aria-invalid]>label:has(>input:checked):after{flex:none;margin-left:auto;padding-left:12px;font-family:var(--ui-font-sans);font-size:var(--ui-text-s);font-weight:var(--ui-weight-regular);white-space:nowrap}.cex .cex-task [role=radiogroup][aria-invalid=false]>label:has(>input:checked):after{content:"✓ " var(--cex-word-right, "");color:var(--ui-good)}.cex .cex-task [role=radiogroup][aria-invalid=true]>label:has(>input:checked){color:var(--ui-bad)}.cex .cex-task [role=radiogroup][aria-invalid=true]>label:has(>input:checked):after{content:"✕ " var(--cex-word-wrong, "");color:var(--ui-bad)}.cex-gap[data-verdict]:after,.cex-match-answer[data-verdict]:after,.cex-gap-row[data-verdict] .cex-gap-row-n:after{margin-left:4px;font-family:var(--ui-font-sans);font-size:var(--ui-text-s)}.cex-gap[data-verdict=right]:after,.cex-match-answer[data-verdict=right]:after,.cex-gap-row[data-verdict=right] .cex-gap-row-n:after{content:"✓";color:var(--ui-good)}.cex-gap[data-verdict=wrong]:after,.cex-match-answer[data-verdict=wrong]:after,.cex-gap-row[data-verdict=wrong] .cex-gap-row-n:after{content:"✕";color:var(--ui-bad)}.cex-gap[data-verdict=right] .cex-gap-n{color:var(--ui-good)}.cex-gap[data-verdict=wrong] .cex-gap-n{color:var(--ui-bad)}.cex [data-epd-gap-n]{background:transparent;color:var(--ui-ink-2)}.cex [data-epd-gap-n=right]{color:var(--ui-good)}.cex [data-epd-gap-n=wrong]{color:var(--ui-bad)}.cex .cex-task label:has(>input[type=radio].sr-only){border-color:var(--ui-hair);box-shadow:none;color:var(--ui-ink)}.cex .cex-task label:has(>input[type=radio].sr-only:disabled){opacity:1;cursor:default}.cex .cex-task label:has(>input[type=radio].sr-only:checked){border-color:var(--ui-ink);font-weight:var(--ui-weight-regular)}.cex .cex-task label:has(>input[type=radio].sr-only)>span.rounded-full{border-color:var(--ui-ink-3);background:var(--ui-surface);color:var(--ui-ink-2)}.cex .cex-task label:has(>input[type=radio].sr-only:checked)>span.rounded-full{border-color:var(--ui-ink);background:var(--ui-ink);color:var(--ui-surface)}.cex .cex-task label:has(>input[type=radio].sr-only)>div.rounded-full{border-color:var(--ui-ink-3)}.cex .cex-task label:has(>input[type=radio].sr-only:checked)>div.rounded-full{border-color:var(--ui-ink)}.cex .cex-task label:has(>input[type=radio].sr-only:checked)>div.rounded-full>div{background:var(--ui-ink)}.cex [data-epd-example] .space-y-2>div:has(>[data-repeats-prefix]):before{content:"";flex:none;width:16px;height:16px;margin-top:3px;border-radius:var(--ui-radius-round);box-shadow:inset 0 0 0 1.5px var(--ui-ink-3)}.cex [data-epd-example] .space-y-2>[data-correct-example]:has(>[data-repeats-prefix]):before{box-shadow:inset 0 0 0 5px var(--ui-ink-3)}.cex [data-epd-example] [data-correct-example]{font-weight:var(--ui-weight-regular)}.cex [role=radiogroup]>label:has(>input[type=radio].sr-only+span.rounded-full:not([data-repeats-prefix])):before{content:"";flex:none;width:16px;height:16px;margin-top:3px;border-radius:var(--ui-radius-round);box-shadow:inset 0 0 0 1.5px var(--ui-ink-3)}.cex [role=radiogroup]>label:has(>input[type=radio].sr-only:checked+span.rounded-full:not([data-repeats-prefix])):before{box-shadow:inset 0 0 0 5px var(--ui-ink)}.cex [role=radiogroup]>label>input[type=radio].sr-only+span.rounded-full:not([data-repeats-prefix]){display:inline;width:auto;height:auto;margin:0 -6px 0 0;border:0;border-radius:0;background:transparent;font:inherit;font-weight:var(--ui-weight-regular);text-transform:lowercase;color:var(--ui-ink)}.cex [role=radiogroup]>label>input[type=radio].sr-only+span.rounded-full:not([data-repeats-prefix]):after{content:")"}.cex [data-epd-example-tag]:before{font-family:var(--ui-font-sans)}.cex [data-epd-example] :has(>[data-epd-example-evidence]){display:flex;flex-wrap:wrap;gap:6px}.cex [data-epd-example] [data-epd-example-evidence]{width:auto;overflow:visible;text-overflow:clip;white-space:nowrap}.cex .cex-writing textarea:disabled{opacity:1;background:var(--ui-surface);color:var(--ui-ink);-webkit-text-fill-color:var(--ui-ink)}.cex .cex-task :is(p:has(+div>label>input[type=radio]),label:has(>input[type=radio].sr-only)>span:last-child,[data-epd-example] p,[data-epd-example] .space-y-2>div>span:last-child,[data-epd-item-card]>div>p,[data-epd-item-card]>div>span.text-fg,[data-epd-gap-n]+p){font-family:var(--ui-font-serif);font-size:var(--ui-text-m);line-height:1.55}.cex .cex-audio-label{font-family:var(--ui-font-serif);font-size:var(--ui-text-m);font-weight:var(--ui-weight-serif-bold);color:var(--cex-ink)}.cex .cex-task table{border:0;border-radius:0;border-collapse:collapse}.cex .cex-task :is(thead,tbody,tr,th,td){border-width:0;background:transparent}.cex .cex-task tr{border-bottom:1px solid var(--ui-hair)}.cex .cex-task td{font-family:var(--ui-font-serif);font-size:var(--ui-text-m);color:var(--ui-ink)}.cex .cex-task th{font-family:var(--ui-font-sans);font-size:var(--ui-text-s);font-weight:var(--ui-weight-regular);color:var(--ui-ink-3)}.cex .cex-task td :is(input,select,textarea){font-family:var(--ui-font-sans)}.cex .cex-task .mdx-content :is(input[type=text],textarea,select){padding:2px 8px;border:0;border-radius:var(--ui-radius-control);background-color:var(--ui-surface);box-shadow:inset 0 0 0 1px var(--ui-hair);font-family:var(--ui-font-sans);font-size:var(--ui-text-m);color:var(--ui-ink)}.cex-gaps-para{display:block;height:8px}.cex [data-testid=epd-runner-hoeren] div:has(>button+button+button){padding:0;background:transparent}.cex [data-testid=epd-runner-hoeren] div:has(>button+button+button)>button{background:transparent;font-size:var(--ui-text-s);font-weight:var(--ui-weight-regular);color:var(--ui-ink-3)}.cex [data-testid=epd-runner-hoeren] div:has(>button+button+button)>button.text-primary{font-weight:var(--ui-weight-strong);color:var(--ui-ink)}.cex-split{position:sticky;top:var(--site-header-h, 64px);z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:var(--ui-radius-inset);margin:0 0 16px;padding:var(--ui-radius-inset);border-radius:var(--ui-radius-card);background:var(--shell-flat, var(--ui-pane))}.cex-split-tab{min-height:40px;border-radius:var(--ui-radius-control);background:transparent;font-size:var(--ui-text-m);font-weight:var(--ui-weight-regular);color:var(--cex-ink-3)}.cex-split-tab[aria-selected=true]{background:var(--ui-raised);box-shadow:inset 0 0 0 1px var(--ui-hair);font-weight:var(--ui-weight-strong);color:var(--cex-ink)}.cex-split-tab:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.cex-split-pane[hidden]{display:none}.cex-phone .cex-split-pane+.cex-panel-row{margin-top:24px}.cex .cex-task :is(input:not([type=radio],[type=checkbox],[type=range],[type=file],[type=button]),textarea,select):is(:focus,:focus-visible){outline:none;border-color:transparent;box-shadow:inset 0 0 0 1px var(--ui-accent)}.cex .cex-task label:has(>span[data-exam-text]+input){display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;opacity:1}.cex .cex-task label:has(>span[data-exam-text]+input)>input{flex:1 1 16rem;min-width:0;min-height:44px;padding:0 12px;border:0;border-radius:var(--ui-radius-control);background:var(--ui-surface);box-shadow:inset 0 0 0 1px var(--ui-hair);font-family:var(--ui-font-sans);font-size:var(--ui-text-m);color:var(--ui-ink)}.cex .cex-task label:has(>span[data-exam-text]+input)>input:focus{box-shadow:inset 0 0 0 1px var(--ui-ink-3)}.cex-phone .cex-start-body,.cex-phone .cex-partend-body{padding:28px 16px 16px}.cex-phone .cex-parts{margin-top:20px}.cex-phone .cex-part-row{padding:20px 0}.cex-phone .cex-numeral-big{width:40px;font-size:var(--ui-text-l)}@media(max-width:360px){.cex-phone .cex-numeral-big{width:auto;min-width:28px}}.cex-phone .cex-part-name b{overflow-wrap:break-word}.cex-phone.cex-history{padding:8px 16px 16px}.cex-phone .cex-start-go{padding-top:24px}.cex-phone .cex-start-go{position:sticky;bottom:var(--overdue-bar-height, 0px);z-index:5;margin:24px -16px 0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--ui-surface);border-top:1px solid var(--ui-line)}.cex-phone .cex-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.cex-phone .cex-foot>button{flex:1}.cex-phone .cex-run-head{min-height:64px;padding:0 8px 0 4px}.cex-phone .cex-leave{margin-left:0}.cex-phone .cex-bar{padding:0 16px 0 8px}.cex-phone .cex-bar .cex-icon-btn{margin-left:0}.cex-phone .cex-clock{flex-direction:column;align-items:center;gap:0;max-width:100%}.cex-phone .cex-clock-caption{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-width:100%;white-space:normal;text-align:center;line-height:1.25}.cex-phone .cex-finish{padding:0 12px;white-space:nowrap}.cex-phone .cex-strip{flex-wrap:nowrap;justify-content:flex-start;align-items:flex-end;gap:10px;padding:10px 12px 12px;overflow-x:auto;scrollbar-width:none}.cex-phone .cex-strip[data-more=end]{-webkit-mask-image:linear-gradient(to right,var(--ui-ink) calc(100% - 48px),transparent);mask-image:linear-gradient(to right,var(--ui-ink) calc(100% - 48px),transparent)}.cex-phone .cex-strip[data-more=start]{-webkit-mask-image:linear-gradient(to left,var(--ui-ink) calc(100% - 48px),transparent);mask-image:linear-gradient(to left,var(--ui-ink) calc(100% - 48px),transparent)}.cex-phone .cex-strip[data-more=both]{-webkit-mask-image:linear-gradient(to right,transparent,var(--ui-ink) 48px,var(--ui-ink) calc(100% - 48px),transparent);mask-image:linear-gradient(to right,transparent,var(--ui-ink) 48px,var(--ui-ink) calc(100% - 48px),transparent)}.cex-phone .cex-strip-part{display:flex;flex:none;flex-direction:column;justify-content:flex-end}.cex-phone .cex-strip-head{line-height:1.25;white-space:nowrap;-webkit-hyphens:none;hyphens:none}.cex-phone .cex-strip-cells{flex-wrap:nowrap}.cex-phone .cex-cell{min-width:48px}.cex-phone .cex-strip-review .cex-cell{min-width:40px}.cex-phone .cex-notes{padding:8px 16px 0}.cex-phone .cex-task{padding:20px 16px 24px}.cex-phone .cex-task-text+.cex-panel{min-width:0;margin-top:20px;padding-top:16px;border-top:1px solid var(--cex-rule)}.cex-phone .cex-pe-part .cex-rows{margin-left:0}.cex-phone .cex-pe-actions>button{flex:1}.cex-phone .cex-result-body{padding:28px 16px 32px}.cex-phone .cex-result-extra{padding:0 16px 32px}.cex-phone .cex-bars{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;margin-top:24px}.cex-phone .cex-bars[data-layout=tiles] .cex-bar-topics{display:none}.cex-phone .cex-bars[data-layout=rows]{grid-template-columns:minmax(0,1fr);gap:14px}.cex-phone .cex-bars[data-layout=rows] .cex-bar-item{grid-template-columns:minmax(0,1fr) 56px;grid-template-areas:"head points" "track track";row-gap:6px}.cex-phone .cex-bars[data-layout=rows] .cex-bar-item[data-described]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head points" "track track" "time time"}.cex-phone .cex-bar-item[data-described] .cex-bar-points{text-align:right}.cex-phone .cex-bars[data-layout=rows] .cex-bar-topics{display:none}.cex-phone .cex-bars[data-layout=rows] .cex-bar-note{grid-column:1 / -1}.cex-phone .cex-grades{margin-top:20px}.cex-phone .cex-result-side{margin-top:28px}.cex-phone .cex-result-review{margin-bottom:28px}.cex-phone .cex-result-act{margin:-16px 0 28px}.cex-phone .cex-result-act>.cex-practice{margin-top:0}.cex-phone .cex-review .cex-bar{padding-right:12px}.cex-phone .cex-toggle{font-size:var(--ui-text-s)}.cex-phone .cex-dock-row{position:fixed;right:0;bottom:0;left:0;z-index:34;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--cex-rule);background:var(--ui-surface)}.cex-phone .cex-dock-row .cex-pager{gap:8px}.cex-phone .cex-dock-row .cex-pager-text{white-space:nowrap}@media(max-width:380px){.cex-phone .cex-dock-row{gap:8px}.cex-phone .cex-dock-row .cex-pager{gap:4px}.cex-phone .cex-dock-row .cex-round{width:40px;height:40px}}.cex-phone .cex-dock-check{margin-top:20px}.cex-phone .cex-dock-room{box-sizing:content-box;padding-bottom:calc(64px + env(safe-area-inset-bottom))}.cex-phone .cex-task:not(.cex-task-w) .cex-panel:has(>.cex-panel-row:only-child){display:contents}.cex-phone .cex-task:not(.cex-task-w) .cex-panel-row{position:sticky;bottom:0;z-index:33;margin-inline:-16px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--cex-rule);background:var(--ui-surface)}.cex-tiles .cex-run-head .cex-finish{background:var(--cex-flat);box-shadow:none}.cex-tiles .cex-run-head .cex-finish:hover{background:var(--ui-hair)}.cex-tiles .cex-run .cex-strip{justify-content:flex-start;gap:8px 36px}.cex-tiles .cex-run .cex-strip-cells{gap:4px}.cex-tiles .cex-run .cex-cell{min-width:92px;height:46px;padding:0 6px;border-radius:var(--ui-radius-control);background:var(--cex-flat);color:var(--cex-ink-3)}.cex-tiles .cex-run .cex-strip[data-compact]{display:block}.cex-tiles .cex-run .cex-strip[data-compact]>.cex-strip-part{width:100%;min-width:0}.cex-strip-bar{display:flex;align-items:center;gap:16px;margin-bottom:6px}.cex-strip-bar .cex-strip-head{margin:0}.cex-strip-others{font-size:var(--ui-text-s);color:var(--cex-ink-3);white-space:nowrap}.cex-strip-all{display:inline-flex;align-items:center;gap:6px;height:32px;margin-left:auto;padding:0 12px;border:1px solid var(--cex-rule);border-radius:var(--ui-radius-control);background:var(--ui-surface);color:var(--ui-ink);font:inherit;font-size:var(--ui-text-s);font-weight:600;white-space:nowrap;cursor:pointer}.cex-strip-all:hover,.cex-strip-all[aria-expanded=true]{background:var(--cex-flat)}.cex-strip-all[aria-expanded=true] .cex-strip-all-chev{transform:rotate(180deg)}.cex-tiles .cex-run .cex-strip[data-compact] .cex-strip-cells{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.cex-strip[data-compact] .cex-strip-cells>li{flex:none}.cex-strip[data-compact] .cex-strip-cells[data-more=end]{-webkit-mask-image:linear-gradient(to right,var(--ui-ink) calc(100% - 48px),transparent);mask-image:linear-gradient(to right,var(--ui-ink) calc(100% - 48px),transparent)}.cex-strip[data-compact] .cex-strip-cells[data-more=start]{-webkit-mask-image:linear-gradient(to left,var(--ui-ink) calc(100% - 48px),transparent);mask-image:linear-gradient(to left,var(--ui-ink) calc(100% - 48px),transparent)}.cex-strip[data-compact] .cex-strip-cells[data-more=both]{-webkit-mask-image:linear-gradient(to right,transparent,var(--ui-ink) 48px,var(--ui-ink) calc(100% - 48px),transparent);mask-image:linear-gradient(to right,transparent,var(--ui-ink) 48px,var(--ui-ink) calc(100% - 48px),transparent)}.cex-strip-panel{position:absolute;top:100%;right:0;left:0;z-index:40;display:flex;flex-wrap:wrap;gap:8px 36px;padding:16px var(--cex-inline) 20px;border-bottom:1px solid var(--cex-rule);background:var(--ui-surface);box-shadow:var(--ui-float-shadow)}.cex-tiles .cex-run .cex-strip[data-compact] .cex-strip-panel .cex-strip-cells{flex-wrap:wrap;overflow:visible}.cex-tiles .cex-run .cex-cell:disabled{opacity:1}.cex-tiles .cex-run .cex-cell[data-state=answered]{background:var(--ui-accent-track);color:var(--ui-accent-ink)}.cex-tiles .cex-run .cex-cell[data-state=skipped]{background:var(--ui-warn-track);color:var(--ui-bad)}.cex-tiles .cex-run .cex-cell[data-state=current]{background:var(--ui-ink);box-shadow:none;color:var(--ui-surface)}.cex-tiles .cex-run .cex-cell[data-state=locked],.cex-tiles .cex-run .cex-cell[data-state=handed_in]{color:var(--cex-ink-3)}.cex-tiles .cex-run .cex-cell-mark{top:2px;right:3px;width:10px;height:10px;color:currentcolor}.cex-tiles.cex-phone .cex-run .cex-strip{gap:12px;padding-inline:16px}.cex-tiles.cex-phone .cex-run .cex-strip-part{flex:var(--cex-part-n, 1) 1 0px}.cex-tiles.cex-phone .cex-run .cex-strip-cells{display:flex}.cex-tiles.cex-phone .cex-run .cex-strip-cells>li{flex:1 1 0px;min-width:44px}.cex-tiles.cex-phone .cex-run .cex-cell{flex:none;width:100%;min-width:0;height:42px;padding:0 3px}.cex-tiles.cex-phone .cex-run .cex-strip[data-dense]{gap:8px}.cex-tiles.cex-phone .cex-run .cex-strip[data-dense] .cex-strip-cells>li{min-width:30px}.cex-tiles.cex-phone .cex-run .cex-cell-sub{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cex-panel-pane{display:contents}@media(min-width:1024px){.cex-tiles .cex-run .cex-task-wide{grid-template-columns:minmax(0,1fr) var(--trd-pane-w, 540px);align-items:stretch;max-width:none;margin:0;padding:0}.cex-tiles .cex-run .cex-task-wide .cex-task-left{padding:var(--ui-space-8) var(--ui-space-10) var(--ui-space-10) 72px}.cex-tiles .cex-run .cex-task-wide .cex-task-left>*{max-width:720px}.cex-tiles .cex-run .cex-panel-pane{display:block;min-width:0;padding:var(--ui-space-8) var(--ui-space-8) var(--ui-space-10);border-left:1px solid var(--ui-hair);background:var(--ui-pane-column)}.cex-tiles .cex-run .cex-task-wide .cex-panel-pane>.cex-panel{padding-left:0;border-left:0}}.cex-task-head .cex-view{margin-left:auto}.cex-view{display:inline-grid;grid-template-columns:1fr 1fr;flex:none;gap:2px;padding:2px;border-radius:var(--ui-radius-control);background:var(--cex-flat)}.cex-view-half{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 10px;border-radius:calc(var(--ui-radius-control) - 2px);font-size:var(--ui-text-s);font-weight:var(--ui-weight-strong);color:var(--cex-ink-3)}.cex-view-half[aria-pressed=true]{background:var(--ui-raised);color:var(--cex-ink);box-shadow:inset 0 0 0 1px var(--ui-float-line),var(--ui-float-shadow)}.cex-view-half:not([aria-pressed=true]):hover{color:var(--cex-ink)}.cex-view-half:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.cex-tiles.cex-phone .cex-round{background:var(--cex-flat);box-shadow:none}.cex-tiles.cex-phone .cex-round:disabled{opacity:.45}.cex-run .cex-task-paper{display:flex;flex:1;flex-direction:column;padding:24px var(--cex-gutter) 48px;background:var(--ui-pane)}.cex-phone .cex-run .cex-task-paper{padding:12px 10px 24px}.cex-table{width:100%;max-width:860px;margin:0 auto}.cex-table-row{display:flex;justify-content:flex-end;margin-bottom:12px}.cex-table-row .cex-view{background:var(--ui-hair)}.cex-table-foot{width:100%;max-width:860px;margin:0 auto}.cex-sheet{padding:32px 40px 36px;border:1px solid var(--ui-hair);border-radius:var(--ui-radius-control);background:var(--ui-surface);color:var(--cex-ink);font-family:var(--ui-font-serif)}.cex-phone .cex-sheet{padding:18px 18px 24px}.cex-sheet-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;padding-bottom:8px;border-bottom:1.5px solid var(--cex-ink);font-size:var(--ui-text-m)}.cex-sheet-head b{font-weight:var(--ui-weight-serif-bold)}.cex-sheet-head span{font-size:var(--ui-text-s);color:var(--cex-ink-2)}.cex-sheet-title{margin-top:16px;font-family:var(--ui-font-serif);font-size:var(--ui-text-l);font-weight:var(--ui-weight-serif-bold)}.cex-sheet-title small{font-size:var(--ui-text-m);font-weight:var(--ui-weight-regular);color:var(--cex-ink-2)}.cex-sheet .cex-task-text{margin-top:8px}.cex-sheet-answers{margin-top:16px;padding-top:12px;border-top:1px solid var(--cex-ink)}.cex-sheet-answers :is(input[type=text],textarea){border:1.5px solid var(--cex-ink);border-radius:0;background:var(--ui-surface);color:var(--cex-ink)}.cex-paper-essay{display:flex;flex-direction:column;gap:var(--ui-space-4)}.cex-paper-essay .wr-field-grid{min-height:18rem;border:1.5px solid var(--cex-ink);background:var(--ui-surface)}.cex-paper-essay .wr-field-grid:focus-within{border-color:var(--ui-accent)}.cex-sheet-answers .cex-paper-essay textarea{display:block;width:100%;min-height:0;overflow:hidden;border:0;border-radius:0;outline:0;resize:none;background:transparent;box-shadow:none;color:var(--ui-ink)}.cex-phone .cex-paper-essay .wr-field-grid>:is(textarea,.wr-shade){padding:var(--ui-space-4) var(--ui-space-4)}.cex-sheet .cex-task-x[data-family=math] :is(input[type=text],textarea,[aria-expanded]){border:1.5px solid var(--cex-ink);border-radius:0;background:var(--ui-surface);color:var(--cex-ink)}.cex .cex-task .cex-sheet .cex-task-x[data-family=math] input[type=text]:is(:focus,:focus-visible){border-color:var(--ui-accent);box-shadow:none}.cex-sheet .cex-task-x[data-family=math] :is([data-math-item] label,.tmp-label,.tmp-note){font-family:var(--ui-font-serif);color:var(--cex-ink)}.cex-task-paper .cex-round{background:var(--ui-surface)}.cex-sheet-flag{margin-left:12px;font-family:var(--ui-font-serif);font-size:var(--ui-text-xl);font-style:italic;font-weight:var(--ui-weight-serif-bold);line-height:1;color:var(--cex-ink)}.cex-run-body[data-view-ease=a]>*{animation:cex-view-in-a .26s cubic-bezier(.2,.7,.2,1)}.cex-run-body[data-view-ease=b]>*{animation:cex-view-in-b .26s cubic-bezier(.2,.7,.2,1)}@keyframes cex-view-in-a{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes cex-view-in-b{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.cex-run-body[data-view-ease]>*{animation:none}}:root{--exam-start-divider: 1px solid var(--ui-hair);--exam-start-gap: var(--ui-space-9)}@media(min-width:1024px){.exam-start-split{-moz-column-gap:var(--exam-start-gap);column-gap:var(--exam-start-gap)}.exam-start-split>.exam-start-aside:not(:empty){align-self:stretch;border-left:var(--exam-start-divider);padding-left:var(--exam-start-gap)}}.cex-start-main{display:flex;flex-direction:column;min-width:0}.cex-start-aside{min-width:0;margin-top:var(--ui-space-9)}.cex-start-aside:empty{display:none}.cex-start-aside .cex-history{max-width:none;margin:0;padding:0}@media(min-width:1024px){.cex-start-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;max-width:1120px}.cex-start-split:not(:has(>.cex-start-aside>*)){grid-template-columns:minmax(0,1fr);max-width:720px}.cex-start-split>.cex-start-aside{margin-top:0}.cex-start[data-split]:has(.cex-start-aside>*)>.cex-bar{padding:0 max(32px,calc((100% - 1120px)/2 + 32px))}}.cex-start-go.cex-start-links{margin-top:0}.cex-phone .cex-start-go.cex-start-links{position:static;margin:0;padding:0 0 var(--ui-space-6);border-top:0;background:none}.cex-phone .cex-start-go:not(.cex-start-links){bottom:calc(var(--shell-bottom-bar, 0px) + var(--overdue-bar-height, 0px))}.cex-desk .cex-start-go:not(.cex-start-links){position:sticky;bottom:var(--overdue-bar-height, 0px);z-index:5;padding:var(--ui-space-4) 0;background:var(--ui-surface);border-top:1px solid var(--ui-line)}.cex-start-choice{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:var(--ui-radius-inset);margin-top:24px;padding:var(--ui-radius-inset);border-radius:var(--ui-radius-card);background:var(--shell-flat, var(--ui-pane))}.cex-start-choice-opt{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;min-height:48px;padding:8px 10px;border-radius:var(--ui-radius-control);background:transparent;text-align:center;color:var(--cex-ink-3)}.cex-start-choice-opt b{font-size:var(--ui-text-m);font-weight:var(--ui-weight-regular);color:var(--cex-ink-2)}.cex-start-choice-opt span{font-size:var(--ui-text-s);color:var(--cex-ink-3)}.cex-start-choice-opt[aria-pressed=true]{background:var(--ui-raised);box-shadow:inset 0 0 0 1px var(--ui-hair)}.cex-start-choice-opt[aria-pressed=true] b{font-weight:var(--ui-weight-strong);color:var(--cex-ink)}.cex-start-choice-opt:not([aria-pressed=true]):hover{background:color-mix(in srgb,var(--ui-raised) 55%,transparent)}.cex-start-choice-opt:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.cex-start-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin-top:8px;padding-top:20px;border-top:1px solid var(--cex-rule)}.cex-phone .cex-start-fields{gap:12px 16px}.cex-start-field{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:var(--ui-text-s);color:var(--cex-ink-2)}.cex-start-field input{width:100%;min-height:44px;padding:0 12px;border-radius:var(--ui-radius-control);background:var(--ui-surface);box-shadow:inset 0 0 0 1px var(--ui-hair);font-size:var(--ui-text-m);color:var(--cex-ink)}.cex-start-field input:focus-visible{outline:2px solid var(--ui-accent);outline-offset:1px}.cex .cex-start[data-embedded] .cex-start-body.cex-start-embed{display:flex;flex-direction:column;max-width:none;margin:0;padding:0}.cex .cex-start[data-embedded] .cex-start-embed .cex-h1{font-size:var(--ui-text-xl)}.cex .cex-start[data-embedded] .cex-start-embed .cex-start-go{position:static;max-width:none;margin:var(--ui-space-5) 0 0;padding:0;border-top:0;background:none;text-align:left}.cex .cex-start[data-embedded] .cex-start-embed .cex-start-go .cex-primary{min-height:48px}.cex .cex-start[data-embedded] .cex-start-embed .cex-under{margin-top:var(--ui-space-2);font-size:var(--ui-text-s);text-align:center}.cex .cex-start[data-embedded] .cex-start-embed .cex-under.cex-plans{margin-top:var(--ui-space-1)}.cex-start-detail{margin-top:var(--ui-space-5);padding-top:var(--ui-space-4);border-top:1px solid var(--ui-hair)}.cex-start-detail>summary{display:flex;align-items:center;gap:var(--ui-space-2);cursor:pointer;list-style:none;font-size:var(--ui-text-m);font-weight:var(--ui-weight-strong);color:var(--ui-ink-2)}.cex-start-detail>summary::-webkit-details-marker{display:none}.cex-start-detail>summary:after{content:"";width:7px;height:7px;margin-left:var(--ui-space-1);border-right:1.5px solid currentcolor;border-bottom:1.5px solid currentcolor;transform:translateY(-2px) rotate(45deg)}.cex-start-detail[open]>summary:after{transform:translateY(2px) rotate(-135deg)}.cex-start-detail>summary:is(:hover,:focus-visible){color:var(--ui-ink)}.cex-start-embed .cex-start-parts .cex-parts,.cex-start-embed .cex-start-parts .cex-task-runs{margin-top:var(--ui-space-2)}.cex-start-embed .cex-start-parts .cex-part-row,.cex-start-embed .cex-start-parts .cex-parts-tasks .cex-part-row{padding:var(--ui-space-2) 0}.cex-start-embed .cex-start-parts .cex-numeral-big,.cex-start-embed .cex-start-parts .cex-parts-tasks .cex-numeral-big{width:28px;font-size:var(--ui-text-m)}.cex-start-embed .cex-start-parts .cex-part-name,.cex-start-embed .cex-start-parts .cex-parts-tasks .cex-part-name{font-size:var(--ui-text-m)}.cex-start-embed .cex-start-parts .cex-task-group{margin-top:var(--ui-space-4);font-size:var(--ui-text-s)}.cex-start-embed .cex-start-parts .cex-pass-rule{font-size:var(--ui-text-s)}.cex .cex-start[data-embedded] .cex-start-embed>.cex-start-aside{margin-top:var(--ui-space-5);padding-top:var(--ui-space-4);border-top:1px solid var(--ui-hair)}@media(max-width:639px){.cex .cex-start[data-embedded] .cex-start-embed .cex-h1{font-size:var(--ui-text-l)}}
