.final-lock[data-v-6ca8ebaf]{display:flex;align-items:flex-start;gap:14px;text-align:left}.final-lock-ring[data-v-6ca8ebaf]{position:relative;flex:0 0 auto;width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center}.final-lock-ring[data-v-6ca8ebaf]:before{content:"";position:absolute;inset:4px;border-radius:50%;background:#fff}.final-lock-ring span[data-v-6ca8ebaf]{position:relative;font-size:.82rem;font-weight:700;color:#b45309}.final-lock-body[data-v-6ca8ebaf]{flex:1 1 auto;min-width:0}.final-lock-text[data-v-6ca8ebaf]{margin:4px 0 8px;font-size:.84rem;color:#71717a}.final-lock-chips[data-v-6ca8ebaf]{display:flex;flex-wrap:wrap;gap:6px}.final-lock-chips.is-scroll[data-v-6ca8ebaf]{max-height:130px;overflow-y:auto}.final-lock-chip[data-v-6ca8ebaf]{max-width:100%;padding:4px 10px;border:none;border-radius:999px;background:#f1f0ec;font-size:.78rem;color:#3f3f46;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.final-lock-more[data-v-6ca8ebaf]{border:1px solid #d4d4d8;background:transparent;font-weight:600;color:#52525b;cursor:pointer}.exam-page[data-v-738ffd41]{width:100%;max-width:860px;margin:0 auto;padding:8px 4px 48px;color:#0f172a}.exam-center[data-v-738ffd41]{text-align:center;margin-top:100px}.exam-card[data-v-738ffd41]{background:#fff;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 10px 30px rgba(15,23,42,.06);padding:32px 36px}.exam-btn[data-v-738ffd41]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:12px;border:1px solid transparent;font-size:.95rem;font-weight:700;cursor:pointer;transition:all .15s ease}.exam-btn[data-v-738ffd41]:disabled{opacity:.45;cursor:not-allowed}.exam-btn-lg[data-v-738ffd41]{padding:12px 28px;font-size:1rem}.exam-btn-primary[data-v-738ffd41]{background:#18d600;border-color:#18d600;color:#fff;box-shadow:0 6px 16px rgba(24,214,0,.28)}.exam-btn-primary[data-v-738ffd41]:hover:not(:disabled){filter:brightness(.94);transform:translateY(-1px)}.exam-btn-ghost[data-v-738ffd41]{background:#fff;border-color:#d4d4d8;color:#3f3f46}.exam-btn-ghost[data-v-738ffd41]:hover:not(:disabled){background:#f4f4f5}.exam-blocked[data-v-738ffd41]{text-align:center;margin-top:40px}.exam-blocked-icon[data-v-738ffd41]{font-size:44px;color:#f59e0b}.intro-head[data-v-738ffd41]{text-align:center;margin-bottom:24px}.intro-kicker[data-v-738ffd41]{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;background:#ecfdf3;color:#0b7a00;font-size:.78rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.intro-title[data-v-738ffd41]{margin:12px 0 6px;font-size:1.7rem;font-weight:800;text-transform:capitalize}.intro-sub[data-v-738ffd41]{margin:0;color:#64748b}.intro-stats[data-v-738ffd41]{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:20px}.stat[data-v-738ffd41]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px;padding:14px 8px;border-radius:14px;background:#f8fafc;border:1px solid #eef2f7}.stat i[data-v-738ffd41]{font-size:1.25rem;color:#18a800}.stat strong[data-v-738ffd41]{font-size:1.25rem;line-height:1.2}.stat span[data-v-738ffd41]{font-size:.74rem;color:#64748b}.intro-cert[data-v-738ffd41]{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border-radius:12px;margin-bottom:20px;font-size:.92rem;background:#f1f5f9;color:#475569}.intro-cert.is-yes[data-v-738ffd41]{background:#ecfdf3;color:#0b6b00;font-weight:600}.intro-cert i[data-v-738ffd41]{margin-top:2px}.intro-block[data-v-738ffd41]{margin-bottom:20px}.intro-block h5[data-v-738ffd41]{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:700;margin-bottom:10px}.intro-block h5 i[data-v-738ffd41]{color:#18a800}.intro-producer[data-v-738ffd41]{padding:16px 18px;border-radius:14px;background:#fffbeb;border:1px solid #fde68a}.intro-producer p[data-v-738ffd41]{margin:0;color:#78350f;line-height:1.5}.pre-line[data-v-738ffd41]{white-space:pre-line}.intro-tips[data-v-738ffd41]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.intro-tips li[data-v-738ffd41]{display:flex;gap:12px;align-items:flex-start;color:#334155;line-height:1.45;font-size:.93rem}.intro-tips li i[data-v-738ffd41]{flex:0 0 auto;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#ecfdf3;color:#18a800}.intro-actions[data-v-738ffd41]{gap:12px;margin-top:28px;padding-top:20px;border-top:1px solid #eef2f7}.intro-actions[data-v-738ffd41],.run-head[data-v-738ffd41]{display:flex;justify-content:space-between;align-items:center}.run-head[data-v-738ffd41]{gap:16px;flex-wrap:wrap;margin-bottom:18px}.run-kicker[data-v-738ffd41]{font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.run-title[data-v-738ffd41]{margin:2px 0 0;font-size:1.3rem;font-weight:800;text-transform:capitalize}.run-timer[data-v-738ffd41]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;background:#0f172a;color:#fff;font-weight:700;font-variant-numeric:tabular-nums;font-size:1.05rem}.run-timer.is-free[data-v-738ffd41]{background:#f1f5f9;color:#475569;font-size:.9rem}.run-timer.is-warning[data-v-738ffd41]{background:#dc2626;animation:pulse-738ffd41 1s ease-in-out infinite}@keyframes pulse-738ffd41{50%{opacity:.7}}.run-progress[data-v-738ffd41]{margin-bottom:24px}.run-progress-text[data-v-738ffd41]{font-size:.88rem;color:#475569;margin-bottom:6px}.run-bar[data-v-738ffd41]{height:8px;border-radius:999px;background:#e5e7eb;overflow:hidden}.run-bar-fill[data-v-738ffd41]{height:100%;background:linear-gradient(90deg,#18d600,#3bc023);border-radius:999px;transition:width .35s ease}.run-dots[data-v-738ffd41]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.dot[data-v-738ffd41]{width:32px;height:32px;border-radius:50%;border:2px solid #d4d4d8;background:#fff;color:#64748b;font-size:.82rem;font-weight:700;cursor:pointer;transition:all .15s ease}.dot[data-v-738ffd41]:disabled{cursor:not-allowed;opacity:.55}.dot.done[data-v-738ffd41]{background:#ecfdf3;border-color:#18d600;color:#0b7a00}.dot.current[data-v-738ffd41]{background:#18d600;border-color:#18d600;color:#fff;box-shadow:0 0 0 4px rgba(24,214,0,.18)}.question[data-v-738ffd41]{padding:22px 24px;border-radius:16px;background:#f8fafc;border:1px solid #eef2f7}.question-top[data-v-738ffd41]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.question-number[data-v-738ffd41]{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#0f172a;color:#fff;font-weight:800}.question-points[data-v-738ffd41]{padding:4px 12px;border-radius:999px;background:#ecfdf3;color:#0b7a00;font-size:.82rem;font-weight:700}.question-title[data-v-738ffd41]{font-size:1.2rem;font-weight:700;line-height:1.4;margin:0 0 6px}.question-hint[data-v-738ffd41]{margin:0 0 16px;font-size:.84rem;color:#64748b}.options[data-v-738ffd41]{display:flex;flex-direction:column;gap:10px}.option[data-v-738ffd41]{display:flex;align-items:center;gap:14px;margin:0;padding:14px 16px;border:2px solid #e5e7eb;border-radius:14px;background:#fff;cursor:pointer;transition:all .15s ease}.option[data-v-738ffd41]:hover{border-color:#86efac}.option.selected[data-v-738ffd41]{border-color:#18d600;background:#f0fdf4}.option input[data-v-738ffd41]{position:absolute;opacity:0;pointer-events:none}.option-mark[data-v-738ffd41]{flex:0 0 auto;width:22px;height:22px;border:2px solid #a1a1aa;background:#fff;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease}.option-radio[data-v-738ffd41]{border-radius:50%}.option-check[data-v-738ffd41]{border-radius:6px;color:transparent;font-size:.85rem}.option.selected .option-radio[data-v-738ffd41]{border-color:#18d600;background:radial-gradient(circle,#18d600 45%,#fff 50%)}.option.selected .option-check[data-v-738ffd41]{border-color:#18d600;background:#18d600;color:#fff}.option-text[data-v-738ffd41]{font-size:1rem;color:#1e293b;font-weight:500}.open-answer[data-v-738ffd41]{position:relative}.open-textarea[data-v-738ffd41]{border-radius:14px;border:2px solid #e5e7eb!important;padding:12px 14px;min-height:130px;resize:vertical}.open-textarea[data-v-738ffd41]:focus{border-color:#18d600!important;box-shadow:0 0 0 4px rgba(24,214,0,.12)}.open-count[data-v-738ffd41]{display:block;text-align:right;margin-top:4px;color:#94a3b8}.finish[data-v-738ffd41]{text-align:center;padding:28px 12px}.finish-icon[data-v-738ffd41]{font-size:46px;color:#18a800}.finish h4[data-v-738ffd41]{margin:8px 0;font-weight:800}.finish p[data-v-738ffd41]{max-width:560px;margin:0 auto 8px;color:#475569;line-height:1.5}.finish-note[data-v-738ffd41]{padding:8px 14px;border-radius:10px;background:#eff6ff;color:#1d4ed8!important;font-size:.88rem}.run-nav[data-v-738ffd41]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:18px;border-top:1px solid #eef2f7}@media (max-width:767px){.exam-card[data-v-738ffd41]{padding:22px 16px}.intro-stats[data-v-738ffd41]{grid-template-columns:repeat(2,1fr)}.intro-actions[data-v-738ffd41],.run-nav[data-v-738ffd41]{flex-direction:column-reverse}.intro-actions .exam-btn[data-v-738ffd41],.run-nav .exam-btn[data-v-738ffd41]{width:100%}.question[data-v-738ffd41]{padding:16px}}