.exercise-preview[data-v-7bccb062]{background:#fbfcfa;flex:1;grid-template-rows:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.exercise-state[data-v-7bccb062]{color:var(--accent-deep);text-align:center;align-content:center;place-items:center;gap:10px;padding:32px 26px;display:grid}.exercise-state strong[data-v-7bccb062]{color:var(--ink);font-size:calc(15px * var(--content-text-scale,1))}.exercise-state p[data-v-7bccb062]{max-width:430px;color:var(--muted);font-size:calc(12px * var(--content-text-scale,1));margin:0;line-height:1.7}.exercise-state--error[data-v-7bccb062]{color:#a66442}.question-panel[data-v-7bccb062]{width:min(760px,100%);min-height:0;margin:0 auto;padding:28px clamp(20px,5vw,54px) 30px;overflow-y:auto}.question-progress[data-v-7bccb062]{height:5px;margin-bottom:28px}.question-type[data-v-7bccb062]{color:var(--accent-deep);font-size:calc(11px * var(--content-text-scale,1));font-weight:800}.question-panel h2[data-v-7bccb062]{font-size:clamp(calc(18px * var(--content-text-scale,1)), calc(1.9vw * var(--content-text-scale,1)), calc(23px * var(--content-text-scale,1)));margin:10px 0 26px;line-height:1.5}.option-list[data-v-7bccb062]{gap:10px;display:grid}.option-item[data-v-7bccb062]{border:1px solid var(--line);cursor:pointer;min-height:58px;font-size:calc(13px * var(--content-text-scale,1));background:#fff;border-radius:6px;grid-template-columns:18px 27px minmax(0,1fr);align-items:center;gap:10px;padding:11px 14px;line-height:1.55;display:grid}.option-item[data-v-7bccb062]:hover{background:#fbfcfa;border-color:#b9c9b2}.option-item.is-selected[data-v-7bccb062]{background:#f1f6eb;border-color:#789267}.option-item input[data-v-7bccb062]{accent-color:var(--accent-deep)}.option-key[data-v-7bccb062]{background:var(--soft);width:25px;height:25px;color:var(--accent-deep);font-size:calc(10px * var(--content-text-scale,1));border-radius:50%;place-items:center;font-weight:900;display:grid}.text-answer[data-v-7bccb062]{color:var(--muted);font-size:calc(11px * var(--content-text-scale,1));gap:9px;display:grid}.text-answer textarea[data-v-7bccb062]{resize:vertical;border:1px solid var(--line);width:100%;min-height:150px;color:var(--ink);font-size:calc(13px * var(--content-text-scale,1));border-radius:6px;outline:none;padding:13px 14px;line-height:1.65}.text-answer textarea[data-v-7bccb062]:focus{border-color:var(--accent-deep)}.question-actions[data-v-7bccb062]{border-top:1px solid var(--line);background:#fbfcfa;justify-content:space-between;gap:10px;margin-top:26px;padding:16px 0 2px;display:flex;position:sticky;bottom:-1px}.result-state[data-v-7bccb062]{text-align:center;align-content:center;place-items:center;gap:10px;min-height:0;padding:28px 26px;display:grid;overflow-y:auto}.result-mark[data-v-7bccb062]{color:#a66442;background:#f1e6dc;border-radius:50%;place-items:center;width:62px;height:62px;display:grid}.result-mark.is-passed[data-v-7bccb062]{color:var(--accent-deep);background:#e8f2de}.result-state .eyebrow[data-v-7bccb062]{margin:8px 0 0}.result-state h2[data-v-7bccb062]{font-size:calc(42px * var(--content-text-scale,1));margin:0}.result-state>p[data-v-7bccb062]:last-of-type{max-width:430px;color:var(--muted);font-size:calc(12px * var(--content-text-scale,1));margin:0;line-height:1.7}.result-review[data-v-7bccb062]{border:1px solid var(--line);text-align:left;background:#fbfcfa;border-radius:6px;gap:0;width:min(620px,100%);max-height:280px;margin-top:12px;display:grid;overflow-y:auto}.result-review h3[data-v-7bccb062]{border-bottom:1px solid var(--line);font-size:calc(12px * var(--content-text-scale,1));margin:0;padding:13px 15px}.result-review article[data-v-7bccb062]{border-top:1px solid var(--line);padding:13px 15px}.result-review article[data-v-7bccb062]:first-of-type{border-top:0}.result-review article strong[data-v-7bccb062]{font-size:calc(12px * var(--content-text-scale,1));margin-bottom:7px;line-height:1.55;display:block}.result-review article p[data-v-7bccb062]{color:var(--muted);font-size:calc(11px * var(--content-text-scale,1));margin:4px 0;line-height:1.6}.result-actions[data-v-7bccb062]{gap:9px;margin-top:16px;display:flex}.spin[data-v-7bccb062]{animation:.8s linear infinite spin-7bccb062}@keyframes spin-7bccb062{to{transform:rotate(360deg)}}@media (width<=560px){.question-panel[data-v-7bccb062]{padding:22px 18px 26px}.question-actions[data-v-7bccb062]{flex-direction:column-reverse;align-items:stretch}.question-actions .button[data-v-7bccb062]{width:100%}}
