.modal-overlay[data-v-20b7aa0e]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:1000;display:flex;align-items:center;justify-content:center;padding:0}.modal-container[data-v-20b7aa0e]{background:#fff;width:100vw;height:100vh;display:flex;flex-direction:column;overflow-y:auto;padding:2rem 0}.modal-title[data-v-20b7aa0e]{margin:0;font-size:30px;font-weight:600;line-height:38px;color:#101828;text-align:center;padding:2rem 5rem 0 5rem}.modal-content[data-v-20b7aa0e]{flex:1;padding:6rem 5rem 0 5rem;max-width:600px;margin:0 auto;width:100%;display:flex;flex-direction:column;align-items:center;overflow:visible}.arch-section[data-v-20b7aa0e]{margin-bottom:2rem}.action-section[data-v-20b7aa0e]{margin-top:3rem;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:12px;width:100%}.action-section button[data-v-20b7aa0e]{min-width:240px}.processing-hint[data-v-20b7aa0e]{font-size:14px;color:#475467}.processing-error[data-v-20b7aa0e]{font-size:14px;color:#c12930;text-align:center}.modal-footer[data-v-20b7aa0e]{display:flex;justify-content:center;padding:24px 40px 0 40px;border-top:1px solid #e5e7eb;background:#fff}@media(max-width:640px){.modal-title[data-v-20b7aa0e]{font-size:24px;padding:2rem 1.5rem 0 1.5rem}.modal-content[data-v-20b7aa0e]{padding:3rem 1.5rem 1rem 1.5rem}.action-section[data-v-20b7aa0e]{position:fixed;bottom:0;left:0;right:0;margin-top:2rem;padding:20px;background:#fff;border-top:1px solid #e5e7eb}.action-section button[data-v-20b7aa0e]{width:100%;min-width:unset}}:root{--rl-play-audio-height:44px;--rl-play-audio-gap:6px;--rl-play-audio-px:16px;--rl-play-audio-py:10px;--rl-play-audio-radius:8px;--rl-play-audio-icon-size:20px;--rl-play-audio-font-size:16px;--rl-play-audio-line-height:24px;--rl-play-audio-bg:#fff;--rl-play-audio-bg_hover:#eff3fb;--rl-play-audio-border:#95b1e5;--rl-play-audio-border_disabled:#eaecf0;--rl-play-audio-fg:#4f7ed4;--rl-play-audio-fg_hover:#3065c5;--rl-play-audio-fg_disabled:#98a2b3;--rl-play-audio-focus-ring:rgba(41,112,255,0.24);--rl-play-audio-active-stripe:#f4f2fe}.rl-play-audio-btn[data-v-50296556]{display:inline-flex;align-items:center;justify-content:center;position:relative;height:var(--rl-play-audio-height);padding:var(--rl-play-audio-py) var(--rl-play-audio-px);border-radius:var(--rl-play-audio-radius)!important;background:var(--rl-play-audio-bg)!important;border:1px solid var(--rl-play-audio-border)!important;color:var(--rl-play-audio-fg);cursor:pointer}.rl-play-audio-btn.is-hover[data-v-50296556],.rl-play-audio-btn[data-v-50296556]:hover{background:var(--rl-play-audio-bg_hover)!important;color:var(--rl-play-audio-fg_hover)}.rl-play-audio-btn.is-focused[data-v-50296556]{box-shadow:0 0 0 4px var(--rl-play-audio-focus-ring)!important}.rl-play-audio-btn.is-disabled[data-v-50296556]{background:var(--rl-play-audio-bg)!important;border-color:var(--rl-play-audio-border_disabled)!important;color:var(--rl-play-audio-fg_disabled)!important;cursor:not-allowed;pointer-events:none}.rl-play-audio-btn.is-active-end[data-v-50296556]:after,.rl-play-audio-btn.is-active-start[data-v-50296556]:before{content:"";position:absolute;top:0;bottom:0;width:1px;background:var(--rl-play-audio-active-stripe)}.rl-play-audio-btn.is-active-start[data-v-50296556]{color:var(--rl-play-audio-fg_disabled)!important}.rl-play-audio-btn.is-active-start[data-v-50296556]:before{left:0}.rl-play-audio-btn.is-active-end[data-v-50296556]:after{right:0}.rl-play-audio-btn__icon[data-v-50296556]{display:inline-flex;width:var(--rl-play-audio-icon-size);height:var(--rl-play-audio-icon-size);margin-right:var(--rl-play-audio-gap)}.rl-play-audio-btn__img[data-v-50296556]{display:block;width:100%;height:100%}.rl-play-audio-btn__label[data-v-50296556]{font-size:var(--rl-play-audio-font-size);line-height:var(--rl-play-audio-line-height);font-weight:600;font-family:Poppins,Arial,sans-serif;white-space:nowrap}.rl-play-audio-btn.is-hover .rl-play-audio-btn__label[data-v-50296556],.rl-play-audio-btn:hover .rl-play-audio-btn__label[data-v-50296556]{color:var(--rl-play-audio-fg_hover)!important}.rl-play-audio-btn.is-disabled .rl-play-audio-btn__label[data-v-50296556]{color:var(--rl-play-audio-fg_disabled)!important}:root{--rl-audio-btn-size:56px;--rl-audio-btn-padding:16px;--rl-audio-btn-radius:8px;--rl-audio-btn-icon-size:24px;--rl-audio-btn-bg:transparent;--rl-audio-btn-bg_hover:transparent;--rl-audio-btn-icon:#4f7ed4;--rl-audio-btn-icon_hover:#3065c5;--rl-audio-btn-focus-ring:rgba(41,112,255,0.24)}.rl-audio-btn[data-v-f6e98676]{display:inline-flex;align-items:center;justify-content:center;width:var(--rl-audio-btn-size);height:var(--rl-audio-btn-size);padding:var(--rl-audio-btn-padding);border-radius:var(--rl-audio-btn-radius)!important;background:var(--rl-audio-btn-bg)!important;border:0;cursor:pointer}.rl-audio-btn.is-hover[data-v-f6e98676],.rl-audio-btn[data-v-f6e98676]:hover{background:var(--rl-audio-btn-bg_hover)!important}.rl-audio-btn.is-focused[data-v-f6e98676]{box-shadow:0 0 0 4px var(--rl-audio-btn-focus-ring)!important}.rl-audio-btn.is-disabled[data-v-f6e98676]{cursor:not-allowed;pointer-events:none;background:transparent!important}.rl-audio-btn__icon[data-v-f6e98676]{display:inline-flex;width:var(--rl-audio-btn-icon-size);height:var(--rl-audio-btn-icon-size);color:var(--rl-audio-btn-icon)}.rl-audio-btn__img[data-v-f6e98676]{display:block;width:100%;height:100%}.rl-audio-btn.is-hover .rl-audio-btn__icon[data-v-f6e98676],.rl-audio-btn:hover .rl-audio-btn__icon[data-v-f6e98676]{color:var(--rl-audio-btn-icon_hover)!important}.rl-audio-btn.is-disabled .rl-audio-btn__icon[data-v-f6e98676]{color:var(--rl-color-disabled-fg)!important}.audio-button.variant-play[data-v-8146a680]{--rl-play-audio-height:44px;--rl-play-audio-icon-size:20px}.audio-button.variant-play.small[data-v-8146a680]{--rl-play-audio-height:36px;--rl-play-audio-icon-size:18px}.audio-button.variant-play.large[data-v-8146a680]{--rl-play-audio-height:52px;--rl-play-audio-icon-size:24px}.audio-button.variant-play.icon-only[data-v-8146a680]{--rl-play-audio-gap:0;--rl-play-audio-px:12px}.audio-button.variant-play.icon-only .rl-play-audio-btn__label[data-v-8146a680]{display:none}.audio-button.variant-audio[data-v-8146a680]{--rl-audio-btn-size:40px;--rl-audio-btn-padding:12px;--rl-audio-btn-icon-size:20px}.audio-button.variant-audio.small[data-v-8146a680]{--rl-audio-btn-size:36px;--rl-audio-btn-padding:8px;--rl-audio-btn-icon-size:18px}.audio-button.variant-audio.large[data-v-8146a680]{--rl-audio-btn-size:48px;--rl-audio-btn-padding:16px;--rl-audio-btn-icon-size:22px}.audio-button.variant-audio.is-playing .rl-audio-btn__icon[data-v-8146a680]{color:var(--rl-audio-btn-icon_hover)!important}.feedback-section[data-v-745beaea]{width:100%;display:flex;flex-direction:column;gap:12px}.feedback-section .feedback-content[data-v-745beaea]{display:flex;gap:12px;align-items:flex-end}.feedback-section .bot-avatar-feedback[data-v-745beaea]{flex-shrink:0}.feedback-section .feedback-message[data-v-745beaea]{flex:1;padding:12px 16px;border-radius:12px 12px 12px 0;position:relative;min-height:72px}.feedback-section .feedback-message.feedback-correct[data-v-745beaea]{background-color:#d1fadf;border:1px solid #12b76a}.feedback-section .feedback-message.feedback-incorrect[data-v-745beaea]{background-color:#fee4e2;border:1px solid #f04438}.feedback-section .feedback-message .feedback-title[data-v-745beaea]{margin:0 0 4px 0;font-size:18px;font-weight:700;color:#101828;line-height:28px;font-family:Poppins,Arial,sans-serif;letter-spacing:0}.feedback-section .feedback-message .feedback-title strong[data-v-745beaea]{color:#f04438;font-style:italic}.feedback-section .feedback-message.feedback-correct .feedback-title[data-v-745beaea]{color:#1b7442}.feedback-section .feedback-message .feedback-text[data-v-745beaea]{margin:0;font-size:18px;font-weight:400;color:#344054;line-height:28px;font-family:Poppins,Arial,sans-serif;letter-spacing:0}.feedback-section .feedback-message.feedback-loading[data-v-745beaea]{display:flex;align-items:center;justify-content:center;background-color:#eef2ff;border:1px solid #6366f1}.feedback-section .feedback-message .feedback-loading-state[data-v-745beaea]{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:#4338ca;font-family:Poppins,Arial,sans-serif}.feedback-section .feedback-message .loading-spinner[data-v-745beaea]{width:16px;height:16px;border-radius:50%;border:2px solid rgba(99,102,241,.3);border-top-color:#6366f1;animation:spin-745beaea .8s linear infinite}.feedback-section .feedback-message .feedback-inner[data-v-745beaea]{display:flex;align-items:flex-start;gap:12px}.feedback-section .feedback-message .feedback-text-content[data-v-745beaea]{flex:1;min-width:0}.feedback-section .feedback-message .audio-button-column[data-v-745beaea]{flex-shrink:0;display:flex;align-items:flex-start}@keyframes spin-745beaea{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.feedback-section .see-another-explanation[data-v-745beaea]{align-self:flex-start;padding:0;border:none;background:transparent;color:#4f7ed4;font-size:14px;font-weight:600;line-height:20px;font-family:Poppins,Arial,sans-serif;cursor:pointer;text-decoration:none}.feedback-section .see-another-explanation[data-v-745beaea]:hover{text-decoration:underline;background:transparent}.feedback-section .see-another-explanation[data-v-745beaea]:disabled{cursor:default;opacity:.6;text-decoration:none}.rl-wobble-wrapper[data-v-1ec13cb4]{display:inline-flex;flex-direction:column;align-items:flex-start;gap:8px}.rl-wobble-button.rl-btn[data-v-1ec13cb4]{position:relative;overflow:hidden;transition:transform .2s ease}.rl-wobble-button--disabled.rl-btn--primary[data-v-1ec13cb4],.rl-wobble-button--disabled.rl-btn[data-v-1ec13cb4]{background:#f2f4f7!important;border-color:#eaecf0!important;color:#98a2b3!important;cursor:not-allowed;box-shadow:none}.rl-wobble-button--loading.rl-btn--primary[data-v-1ec13cb4],.rl-wobble-button--loading.rl-btn[data-v-1ec13cb4]{background:#e8ecf1!important;border-color:#d0d5dd!important;color:#344054!important;cursor:not-allowed}.rl-wobble-button--loading .rl-wobble-button__label[data-v-1ec13cb4]{color:#344054;font-weight:600}.rl-wobble-button__progress[data-v-1ec13cb4]{position:absolute;top:0;left:0;bottom:0;width:0;background:linear-gradient(90deg,#5b8def,#4a7cd6);pointer-events:none;z-index:0;will-change:width}.rl-wobble-button--ready.rl-btn--primary[data-v-1ec13cb4],.rl-wobble-button--ready.rl-btn[data-v-1ec13cb4]{background:#4f7ed4!important;border-color:#4f7ed4!important;color:#fff!important;cursor:pointer}.rl-wobble-button--ready .rl-wobble-button__label[data-v-1ec13cb4]{color:#fff;font-weight:600}.rl-wobble-button--blocked.rl-btn--primary[data-v-1ec13cb4],.rl-wobble-button--blocked.rl-btn[data-v-1ec13cb4]{background:#eff3fb;border-color:#c8d7f6;color:#3065c5;cursor:not-allowed}.rl-wobble-button__label[data-v-1ec13cb4]{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:100%;transition:color .2s ease}.rl-wobble-button.is-wobbling[data-v-1ec13cb4]{animation:rl-wobble-1ec13cb4 .6s ease}@keyframes rl-wobble-1ec13cb4{0%{transform:translateX(0) rotate(0deg)}15%{transform:translateX(-8px) rotate(-2deg)}30%{transform:translateX(8px) rotate(2deg)}45%{transform:translateX(-8px) rotate(-2deg)}60%{transform:translateX(8px) rotate(2deg)}75%{transform:translateX(-4px) rotate(-1deg)}to{transform:translateX(0) rotate(0deg)}}.rl-wobble-button__message[data-v-1ec13cb4]{margin:0;color:#475467;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;font-size:14px;line-height:20px;letter-spacing:0}.rl-wobble-fade-enter-active[data-v-1ec13cb4],.rl-wobble-fade-leave-active[data-v-1ec13cb4]{transition:opacity .16s ease}.rl-wobble-fade-enter[data-v-1ec13cb4],.rl-wobble-fade-leave-to[data-v-1ec13cb4]{opacity:0}.vocabulary-question-container[data-v-78878665]{max-width:800px;margin:0 auto;padding:40px 20px}.definition-question-layout[data-v-78878665]{margin-bottom:32px}.definition-header[data-v-78878665]{display:flex;align-items:center;gap:12px;margin-bottom:10px}.header-indicator[data-v-78878665]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:9999px;background:var(--Colors-Background-bg-brand-secondary,#e6e2fc);flex-shrink:0}.header-text[data-v-78878665]{font-family:Poppins,sans-serif;font-size:16px;font-weight:500;line-height:24px;letter-spacing:0;color:#6b7280;flex:1}.header-indicator__badge[data-v-78878665]{display:inline-flex;align-items:center;justify-content:center;position:absolute;top:6px;left:6px;width:12px;height:12px;opacity:1}.header-indicator__badge svg[data-v-78878665]{width:100%;height:auto}.definition-display[data-v-78878665]{display:flex;align-items:flex-start;gap:12px;margin-bottom:10px;width:100%;border-radius:12px}.definition-text[data-v-78878665]{font-family:Work Sans,sans-serif;font-size:24px;font-weight:600;line-height:32px;letter-spacing:0;color:#111827;margin:0;flex:1}.sub-question[data-v-78878665]{display:flex;align-items:center;gap:12px;margin-bottom:10px}.sub-question-text[data-v-78878665]{font-family:Poppins,sans-serif;font-size:16px;font-weight:500;line-height:24px;letter-spacing:0;color:#6b7280;flex:1}.options-grid[data-v-78878665]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:32px}.grid-option[data-v-78878665]{padding:16px 20px}.question-header[data-v-78878665]{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:40px}.question-text[data-v-78878665]{font-size:24px;font-weight:600;color:#111827;text-align:left;line-height:1.4;margin:0}.highlight-word[data-v-78878665]{color:#7453ed;font-weight:700}.options-container[data-v-78878665]{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.option-btn[data-v-78878665]{display:flex;align-items:center;gap:16px;padding:20px 24px;background:#fff;border:1px solid #d0d5dd;border-radius:12px;cursor:pointer;transition:all .2s;text-align:left;font-size:16px;position:relative}.option-btn[data-v-78878665]:hover:not(.disabled){border-color:#7453ed;background:#f9fafb}.option-btn.selected[data-v-78878665]:not(.disabled){border-color:#7453ed;background:#eef2ff}.option-btn.correct[data-v-78878665]:not(.actual-correct-answer){border-color:#5dda94;background:#fff}.option-btn.correct:not(.actual-correct-answer) .option-label[data-v-78878665]{background:#e6f9ef;color:#1b7442}.option-btn.correct:not(.actual-correct-answer) .option-text[data-v-78878665]{color:#1b7442}.option-btn.correct.actual-correct-answer[data-v-78878665]{border-color:#d0d5dd;background:#fff}.option-btn.correct.actual-correct-answer .option-label[data-v-78878665]{background:#e6f9ef;color:#1b7442}.option-btn.correct.actual-correct-answer .option-text[data-v-78878665]{color:#344054}.option-btn.incorrect[data-v-78878665]{border-color:#e78d92;background:#fff}.option-btn.incorrect .option-label[data-v-78878665]{background:#fbeaeb;color:#c12930}.option-btn.incorrect .option-text[data-v-78878665]{color:#344054}.option-btn.disabled[data-v-78878665]{cursor:not-allowed;opacity:.9}.option-btn.muted[data-v-78878665]{border-color:#eaecf0;background:#f9fafb}.option-btn.muted .option-label[data-v-78878665]{background:#f2f4f7;color:#344054}.option-btn.muted .option-text[data-v-78878665]{color:#667085}.option-btn[data-v-78878665]{transition:all .3s ease,opacity .3s ease}.option-btn[style*="display: none"][data-v-78878665]{transition:opacity .3s ease}.option-label[data-v-78878665]{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#f2f4f7;color:#344054;border-radius:8px;font-weight:400;font-size:14px;font-family:Poppins,sans-serif;line-height:20px}.option-text[data-v-78878665]{flex:1;color:#344054;font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0}.action-container[data-v-78878665]{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.feedback-loading-inline[data-v-78878665]{display:flex;align-items:center;gap:12px;padding:24px;background:#fff;border:2px solid #e5e7eb;border-radius:12px}.feedback-loading-inline .loading-spinner-small[data-v-78878665]{width:24px;height:24px;border:3px solid #e5e7eb;border-top-color:#7453ed;border-radius:50%;animation:spin-78878665 .6s linear infinite}.feedback-loading-inline p[data-v-78878665]{color:#6b7280;font-size:14px;font-weight:500;margin:0}@keyframes spin-78878665{to{transform:rotate(1turn)}}@media(max-width:768px){.vocabulary-question-container[data-v-78878665]{padding:24px 16px}.question-text[data-v-78878665]{font-size:20px}.option-btn[data-v-78878665]{padding:16px 20px;font-size:15px}.definition-text[data-v-78878665]{font-size:22px}.options-grid[data-v-78878665]{grid-template-columns:1fr;gap:12px}}.audio-question-section[data-v-a5eef9ae]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:800px;margin:0 auto;padding:0 24px}@media(max-width:768px){.audio-question-section[data-v-a5eef9ae]{justify-content:flex-start;padding-top:24px}}.audio-interface[data-v-a5eef9ae]{display:flex;flex-direction:column;align-items:flex-start;width:100%}.audio-interface>*+[data-v-a5eef9ae]{margin-top:32px}.audio-answer-input[data-v-a5eef9ae]{width:100%;height:64px;padding:20px;display:flex;padding:var(--spacing-2xl,20px);align-items:center;gap:var(--spacing-md,8px);align-self:stretch;border:1px solid #d0d5dd;border-radius:8px;font-family:Poppins,Arial,sans-serif;transition:all .2s;overflow:hidden;color:var(--Colors-Text-text-placeholder,#667085);text-overflow:ellipsis;font-family:Poppins;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.audio-answer-input[data-v-a5eef9ae]:focus{outline:none;border-color:#b5aaf7;box-shadow:0 0 0 4px rgba(79,126,212,.12)}.audio-answer-input[data-v-a5eef9ae]::-moz-placeholder{color:#98a2b3}.audio-answer-input[data-v-a5eef9ae]:-ms-input-placeholder{color:#98a2b3}.audio-answer-input[data-v-a5eef9ae]::placeholder{color:#98a2b3}.audio-answer-input.input-correct[data-v-a5eef9ae]{border-color:#12b76a;background-color:#f6fef9;color:#1b7442;font-weight:600}.audio-answer-input[data-v-a5eef9ae]:disabled{background-color:#f9fafb;cursor:not-allowed}.audio-loading[data-v-a5eef9ae]{display:flex;align-items:center;gap:12px;min-height:44px}.audio-loading .loading-spinner[data-v-a5eef9ae]{width:20px;height:20px;border:3px solid rgba(117,91,237,.2);border-top-color:#745bed;border-radius:50%;animation:spin-a5eef9ae .8s linear infinite}.audio-loading .loading-text[data-v-a5eef9ae]{font-size:14px;color:#475467;font-weight:500}.forbidden-msg[data-v-a5eef9ae]{color:#c12930;font-weight:600;font-size:1em}@keyframes spin-a5eef9ae{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spot-error-question-section[data-v-3ad4a624]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:800px;margin:0 auto;padding:0 24px}@media(max-width:768px){.spot-error-question-section[data-v-3ad4a624]{justify-content:flex-start;padding-top:24px}}.spot-error-interface[data-v-3ad4a624]{display:flex;flex-direction:column;align-items:flex-start;gap:24px;width:100%}.instruction-row[data-v-3ad4a624],.write-instruction-row[data-v-3ad4a624]{display:flex;align-items:center;gap:12px;width:100%}.instruction-text[data-v-3ad4a624]{font-size:16px;font-weight:400;color:#344054;line-height:24px;font-family:Poppins,Arial,sans-serif;flex:1}.instruction-text.intro-text[data-v-3ad4a624]{font-weight:500}.sentence-row[data-v-3ad4a624]{display:flex;align-items:center;gap:12px;width:100%}.sentence-row .sentence-text[data-v-3ad4a624]{flex:1;margin:0;font-size:24px;font-weight:600;color:#101828;line-height:32px;font-family:Poppins,Arial,sans-serif}.inline-audio-button[data-v-3ad4a624]{margin-left:auto}.sentence-loading[data-v-3ad4a624]{display:flex;align-items:center;gap:12px;padding:16px 0}.sentence-loading .loading-spinner[data-v-3ad4a624]{width:24px;height:24px;border:3px solid #e5e7eb;border-top-color:#4f7ed4;border-radius:50%;animation:spin-3ad4a624 .8s linear infinite}.sentence-loading .loading-text[data-v-3ad4a624]{font-size:16px;font-weight:500;color:#667085;font-family:Poppins,Arial,sans-serif}.spot-error-answer-input[data-v-3ad4a624]{width:100%;height:64px;padding:20px;font-size:16px;line-height:24px;border:1px solid #d0d5dd;border-radius:8px;font-family:Poppins,Arial,sans-serif;transition:all .2s}.spot-error-answer-input[data-v-3ad4a624]:focus{outline:none;border-color:#b5aaf7;box-shadow:0 0 0 4px rgba(79,126,212,.12)}.spot-error-answer-input[data-v-3ad4a624]::-moz-placeholder{color:#98a2b3}.spot-error-answer-input[data-v-3ad4a624]:-ms-input-placeholder{color:#98a2b3}.spot-error-answer-input[data-v-3ad4a624]::placeholder{color:#98a2b3}.spot-error-answer-input.input-correct[data-v-3ad4a624]{border-color:#12b76a;background-color:#f6fef9;color:#1b7442;font-weight:600}.spot-error-answer-input[data-v-3ad4a624]:disabled{background-color:#f9fafb;cursor:not-allowed}@keyframes spin-3ad4a624{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.forbidden-msg[data-v-3ad4a624]{margin-top:8px;color:#f04438;font-weight:600;font-size:14px}.cloze-question-section[data-v-10048971]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:800px;margin:0 auto;padding:0 24px}@media(max-width:768px){.cloze-question-section[data-v-10048971]{justify-content:flex-start;padding-top:24px}}.cloze-interface[data-v-10048971]{display:flex;flex-direction:column;align-items:flex-start;gap:64px;width:100%}.sentence-loading[data-v-10048971]{display:flex;align-items:center;gap:12px;padding:16px 0}.sentence-loading .loading-spinner[data-v-10048971]{width:24px;height:24px;border:3px solid #e5e7eb;border-top-color:#4f7ed4;border-radius:50%;animation:spin-10048971 .8s linear infinite}.sentence-loading .loading-text[data-v-10048971]{font-size:16px;font-weight:500;color:#667085;font-family:Poppins,Arial,sans-serif}.cloze-sentence-container[data-v-10048971]{display:flex;align-items:center;gap:12px;width:100%}.inline-audio-button[data-v-10048971]{margin-left:auto;flex-shrink:0}.cloze-sentence-inline[data-v-10048971]{margin:0;font-size:24px;font-weight:600;color:#101828;line-height:32px;letter-spacing:0;font-family:Work Sans,Arial,sans-serif}.sentence-fragment[data-v-10048971]{white-space:pre-wrap}.cloze-modal-overlay[data-v-10048971]{position:fixed;inset:0;background:rgba(16,24,40,.4);display:flex;align-items:center;justify-content:center;padding:24px;z-index:1000}.cloze-modal[data-v-10048971]{width:100%;max-width:420px;background:#fff;border-radius:16px;box-shadow:0 20px 60px rgba(15,23,42,.2);display:flex;flex-direction:column}.modal-header[data-v-10048971]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 0 24px}.modal-header .modal-title[data-v-10048971]{margin:0;font-size:20px;font-weight:600;color:#101828;font-family:Poppins,Arial,sans-serif}.modal-header .close-btn[data-v-10048971]{background:transparent;border:none;cursor:pointer;padding:0;color:#667085}.modal-body[data-v-10048971]{padding:20px 24px}.cloze-options[data-v-10048971]{display:flex;flex-direction:column;gap:12px}.cloze-option-btn[data-v-10048971]{display:flex;align-items:center;gap:12px;width:100%;padding:16px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .2s;text-align:left;font-family:Poppins,Arial,sans-serif}.cloze-option-btn.option-selected[data-v-10048971],.cloze-option-btn[data-v-10048971]:hover{border-color:#6366f1;background:#eef2ff}.cloze-option-btn .option-label[data-v-10048971]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#eef2ff;color:#4338ca;font-weight:600}.cloze-option-btn .option-text[data-v-10048971]{flex:1;font-size:16px;color:#1f2937}.modal-footer[data-v-10048971]{padding:20px 24px 24px;display:flex;justify-content:flex-end;gap:12px}.modal-footer .cancel-btn[data-v-10048971],.modal-footer .confirm-btn[data-v-10048971]{min-width:100px;height:44px;padding:10px 16px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;font-family:Poppins,Arial,sans-serif}.modal-footer .cancel-btn[data-v-10048971]{background:#f9fafb;border:1px solid #d0d5dd;color:#475467}.modal-footer .cancel-btn[data-v-10048971]:hover{background:#edf0f7}.modal-footer .confirm-btn[data-v-10048971]{background:#6366f1;border:1px solid #6366f1;color:#fff}.modal-footer .confirm-btn[data-v-10048971]:disabled{background:#eaecf0;border-color:#eaecf0;color:#98a2b3;cursor:not-allowed}.modal-footer .confirm-btn[data-v-10048971]:hover:not(:disabled){background:#4f46e5;border-color:#4f46e5}@keyframes spin-10048971{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spinner-loader[data-v-ed2d9784]{border-style:solid;border-radius:50%;animation:spin-ed2d9784 .8s linear infinite}@keyframes spin-ed2d9784{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.questions-view[data-v-51f2c1bc]{padding-top:2rem;min-height:100vh;background-color:#f9fafb;display:flex;flex-direction:column}.top-nav[data-v-51f2c1bc]{display:flex;justify-content:space-between;padding:16px 24px;background:#f9fafb;gap:20px;margin:0 auto;max-width:900px;width:100%;flex-shrink:0}.top-nav .icon-btn[data-v-51f2c1bc]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:8px;cursor:pointer;color:#6b7280;transition:all .2s;padding:0}.top-nav .icon-btn[data-v-51f2c1bc]:hover{background-color:#f3f4f6;color:#111827}.top-nav .icon-btn svg[data-v-51f2c1bc]{width:24px;height:24px}.top-nav .home-btn[data-v-51f2c1bc]{flex-shrink:0}.top-nav .progress-section[data-v-51f2c1bc]{flex:1;display:flex;align-items:start;flex-direction:column;gap:2px}.top-nav .progress-section .progress-text[data-v-51f2c1bc]{color:var(--colors-text-text-secondary-700,#344054);font-family:Poppins;font-size:16px;font-style:normal;font-weight:500;line-height:24px}.top-nav .progress-section .progress-bar-container[data-v-51f2c1bc]{width:100%;height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.top-nav .progress-section .progress-bar-container .progress-bar[data-v-51f2c1bc]{height:100%;background:#6366f1;transition:width .4s ease-in-out;border-radius:4px}.top-nav .progress-section .progress-history[data-v-51f2c1bc]{margin-top:8px;color:#344054;font-family:Poppins,Arial,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:0}.top-nav .progress-section .progress-history .progress-history__details[data-v-51f2c1bc]{color:#7453ed}.top-nav .progress-section .progress-history .progress-history__details .progress-history__link[data-v-51f2c1bc]{background:none;border:0;padding:0;margin:0;color:inherit;font:inherit;cursor:pointer;text-decoration:none}.top-nav .progress-section .progress-history .progress-history__details .progress-history__link[data-v-51f2c1bc],.top-nav .progress-section .progress-history .progress-history__details a[data-v-51f2c1bc]{color:inherit;text-decoration:none}.top-nav .progress-section .progress-history .progress-history__details .progress-history__link[data-v-51f2c1bc]:hover,.top-nav .progress-section .progress-history .progress-history__details a[data-v-51f2c1bc]:hover{text-decoration:underline}.top-nav .nav-actions[data-v-51f2c1bc]{display:flex;gap:8px;flex-shrink:0}.history-modal__header[data-v-51f2c1bc]{display:flex;gap:12px;align-items:flex-start}.history-modal__icon[data-v-51f2c1bc]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#f4f3ff}.history-modal__icon img[data-v-51f2c1bc]{width:22px;height:22px}.history-modal__title h2[data-v-51f2c1bc]{margin:0;color:#101828;font-family:Poppins,Arial,sans-serif;font-size:18px;font-weight:600;line-height:28px}.history-modal__title .history-modal__note[data-v-51f2c1bc]{margin:4px 0 0;color:#475467;font-family:Poppins,Arial,sans-serif;font-size:14px;font-weight:500;line-height:20px}.history-modal__title .history-modal__note strong[data-v-51f2c1bc]{font-weight:700}.history-modal__title .history-modal__note span[data-v-51f2c1bc]{font-weight:400}.history-modal__body[data-v-51f2c1bc]{padding:0 4px}.kc-history-table[data-v-51f2c1bc]{width:100%;border:1px solid #eaecf0;border-radius:12px;overflow:visible;background:#fff;font-family:Poppins,Arial,sans-serif}.kc-history-table__header[data-v-51f2c1bc],.kc-history-table__row[data-v-51f2c1bc]{display:grid;grid-template-columns:1.3fr 1fr 1fr;align-items:center;padding:12px 16px;-moz-column-gap:12px;column-gap:12px}.kc-history-table__header[data-v-51f2c1bc]{background:#f9fafb;color:#475467;font-family:Poppins,Arial,sans-serif;font-size:12px;font-weight:500;line-height:18px;border-bottom:1px solid #eaecf0}.kc-history-table__body[data-v-51f2c1bc]{max-height:320px;overflow:visible}.kc-history-table__row[data-v-51f2c1bc]{font-family:Poppins,Arial,sans-serif;font-size:14px;font-weight:400;color:#344054;line-height:20px;border-bottom:1px solid #eaecf0}.kc-history-table__row[data-v-51f2c1bc]:last-child{border-bottom:none}.kc-history-table__status[data-v-51f2c1bc]{display:inline-flex;align-items:center;gap:6px;color:#344054;font-weight:400}.kc-history-table__tooltip[data-v-51f2c1bc]{flex-shrink:0}.kc-history-table__empty[data-v-51f2c1bc]{padding:20px 16px;text-align:center;color:#98a2b3;font-size:14px;font-weight:500;line-height:20px}.kc-history-table .ltp[data-v-51f2c1bc]{z-index:1400}.history-modal__close[data-v-51f2c1bc]{padding:10px 22px;background:#4f7ed4;border:1px solid #4f7ed4;border-radius:10px;color:#fff;font-family:Poppins,Arial,sans-serif;font-size:14px;font-weight:700;line-height:20px;cursor:pointer;transition:background .2s ease,transform .1s ease}.history-modal__close[data-v-51f2c1bc]:hover{background:#3065c5}.history-modal__close[data-v-51f2c1bc]:active{transform:translateY(1px)}.audio-question-section[data-v-51f2c1bc]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:800px;margin:0 auto;padding:0 24px}@media(max-width:768px){.audio-question-section[data-v-51f2c1bc]{justify-content:flex-start;padding-top:24px}}.audio-question-section .audio-interface[data-v-51f2c1bc]{display:flex;flex-direction:column;align-items:flex-start;gap:24px;padding:0;background:transparent;border-radius:0;box-shadow:none;width:100%}.audio-question-section .bot-section[data-v-51f2c1bc]{display:flex;align-items:center;gap:12px}.audio-question-section .bot-section .bot-name[data-v-51f2c1bc]{font-size:16px;font-weight:600;color:#344054;line-height:24px;font-family:Poppins,Arial,sans-serif}.audio-question-section .audio-answer-input[data-v-51f2c1bc]{width:100%;max-width:560px;height:44px;padding:10px 16px;font-size:16px;line-height:24px;border:1px solid #d0d5dd;border-radius:8px;font-family:Poppins,Arial,sans-serif;transition:all .2s}.audio-question-section .audio-answer-input[data-v-51f2c1bc]:focus{outline:none;border-color:#4f7ed4;box-shadow:0 0 0 4px rgba(79,126,212,.12)}.audio-question-section .audio-answer-input[data-v-51f2c1bc]::-moz-placeholder{color:#98a2b3}.audio-question-section .audio-answer-input[data-v-51f2c1bc]:-ms-input-placeholder{color:#98a2b3}.audio-question-section .audio-answer-input[data-v-51f2c1bc]::placeholder{color:#98a2b3}.audio-question-section .audio-answer-input.input-correct[data-v-51f2c1bc]{border-color:#12b76a;background-color:#f6fef9}.audio-question-section .audio-answer-input.input-incorrect[data-v-51f2c1bc]{border-color:#f04438;background-color:#fef3f2}.audio-question-section .audio-answer-input[data-v-51f2c1bc]:disabled{background-color:#f9fafb;cursor:not-allowed}.audio-question-section .next-question-btn[data-v-51f2c1bc]{height:44px;padding:10px 24px;background:#4f7ed4;color:#fff;border:1px solid #4f7ed4;border-radius:8px;font-size:16px;line-height:24px;font-weight:600;font-family:Poppins,Arial,sans-serif;cursor:pointer;transition:all .2s}.audio-question-section .next-question-btn[data-v-51f2c1bc]:hover{background:#3065c5;border-color:#3065c5}.audio-question-section .check-answer-btn[data-v-51f2c1bc]{height:44px;padding:10px 24px;background:#4f7ed4;color:#fff;border:1px solid #4f7ed4;border-radius:8px;font-size:16px;line-height:24px;font-weight:600;font-family:Poppins,Arial,sans-serif;cursor:pointer;transition:all .2s}.audio-question-section .check-answer-btn[data-v-51f2c1bc]:hover:not(:disabled){background:#3065c5;border-color:#3065c5}.audio-question-section .check-answer-btn[data-v-51f2c1bc]:disabled{background:#eaecf0;border-color:#eaecf0;color:#98a2b3;cursor:not-allowed}.audio-question-section .audio-loading[data-v-51f2c1bc]{display:flex;align-items:center;gap:12px;min-height:44px}.audio-question-section .audio-loading .loading-spinner[data-v-51f2c1bc]{width:20px;height:20px;border:3px solid rgba(117,91,237,.2);border-top-color:#745bed;border-radius:50%;animation:spin .8s linear infinite}.audio-question-section .audio-loading .loading-text[data-v-51f2c1bc]{font-size:14px;color:#475467;font-weight:500}.spot-error-question-section[data-v-51f2c1bc]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:800px;margin:0 auto;padding:0 24px}@media(max-width:768px){.spot-error-question-section[data-v-51f2c1bc]{justify-content:flex-start;padding-top:24px}}.spot-error-question-section .spot-error-interface[data-v-51f2c1bc]{display:flex;flex-direction:column;align-items:flex-start;gap:24px;padding:0;background:transparent;border-radius:0;box-shadow:none;width:100%}.spot-error-question-section .bot-section[data-v-51f2c1bc]{display:flex;align-items:center;gap:12px}.spot-error-question-section .bot-section .bot-name[data-v-51f2c1bc]{font-size:16px;font-weight:600;color:#344054;line-height:24px;font-family:Poppins,Arial,sans-serif}.spot-error-question-section .instruction-row[data-v-51f2c1bc]{display:flex;align-items:center;gap:12px}.spot-error-question-section .instruction-row .instruction-text[data-v-51f2c1bc]{font-size:16px;font-weight:400;color:#344054;line-height:24px;font-family:Poppins,Arial,sans-serif}.spot-error-question-section .write-instruction-row[data-v-51f2c1bc]{display:flex;align-items:center;gap:12px;margin-top:16px}.spot-error-question-section .write-instruction-row .write-instruction-text[data-v-51f2c1bc]{font-size:16px;font-weight:400;color:#344054;line-height:24px;font-family:Poppins,Arial,sans-serif}.spot-error-question-section .sentence-row[data-v-51f2c1bc]{display:flex;align-items:center;gap:12px}.spot-error-question-section .sentence-row .sentence-text[data-v-51f2c1bc]{flex:1;margin:0;font-size:24px;font-weight:600;color:#101828;line-height:32px;font-family:Poppins,Arial,sans-serif}.spot-error-question-section .audio-icon-btn[data-v-51f2c1bc]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:8px;cursor:pointer;color:#5d7fd4;transition:all .2s;padding:0}.spot-error-question-section .audio-icon-btn[data-v-51f2c1bc]:hover{background-color:#f3f4f6;color:#3b5db2}.spot-error-question-section .audio-icon-btn svg[data-v-51f2c1bc]{width:24px;height:24px}.spot-error-question-section .spot-error-answer-input[data-v-51f2c1bc]{width:100%;max-width:560px;height:44px;padding:10px 16px;font-size:16px;line-height:24px;border:1px solid #d0d5dd;border-radius:8px;font-family:Poppins,Arial,sans-serif;transition:all .2s}.spot-error-question-section .spot-error-answer-input[data-v-51f2c1bc]:focus{outline:none;border-color:#4f7ed4;box-shadow:0 0 0 4px rgba(79,126,212,.12)}.spot-error-question-section .spot-error-answer-input[data-v-51f2c1bc]::-moz-placeholder{color:#98a2b3}.spot-error-question-section .spot-error-answer-input[data-v-51f2c1bc]:-ms-input-placeholder{color:#98a2b3}.spot-error-question-section .spot-error-answer-input[data-v-51f2c1bc]::placeholder{color:#98a2b3}.spot-error-question-section .spot-error-answer-input.input-correct[data-v-51f2c1bc]{border-color:#12b76a;background-color:#f6fef9}.spot-error-question-section .spot-error-answer-input.input-incorrect[data-v-51f2c1bc]{border-color:#f04438;background-color:#fef3f2}.spot-error-question-section .spot-error-answer-input[data-v-51f2c1bc]:disabled{background-color:#f9fafb;cursor:not-allowed}.spot-error-question-section .next-question-btn[data-v-51f2c1bc]{height:44px;padding:10px 24px;background:#4f7ed4;color:#fff;border:1px solid #4f7ed4;border-radius:8px;font-size:16px;line-height:24px;font-weight:600;font-family:Poppins,Arial,sans-serif;cursor:pointer;transition:all .2s}.spot-error-question-section .next-question-btn[data-v-51f2c1bc]:hover{background:#3065c5;border-color:#3065c5}.spot-error-question-section .check-answer-btn[data-v-51f2c1bc]{height:44px;padding:10px 24px;background:#4f7ed4;color:#fff;border:1px solid #4f7ed4;border-radius:8px;font-size:16px;line-height:24px;font-weight:600;font-family:Poppins,Arial,sans-serif;cursor:pointer;transition:all .2s}.spot-error-question-section .check-answer-btn[data-v-51f2c1bc]:hover:not(:disabled){background:#3065c5;border-color:#3065c5}.spot-error-question-section .check-answer-btn[data-v-51f2c1bc]:disabled{background:#eaecf0;border-color:#eaecf0;color:#98a2b3;cursor:not-allowed}.spot-error-question-section .sentence-loading[data-v-51f2c1bc]{display:flex;align-items:center;gap:12px;padding:16px 0}.spot-error-question-section .sentence-loading .loading-spinner[data-v-51f2c1bc]{width:24px;height:24px;border:3px solid #e5e7eb;border-top-color:#4f7ed4;border-radius:50%;animation:spin .8s linear infinite}.spot-error-question-section .sentence-loading .loading-text[data-v-51f2c1bc]{font-size:16px;font-weight:500;color:#667085;font-family:Poppins,Arial,sans-serif}.cloze-question-section[data-v-51f2c1bc]{width:100%}.cloze-question-section .bot-section[data-v-51f2c1bc]{display:flex;align-items:center;gap:12px}.cloze-question-section .bot-section .bot-name[data-v-51f2c1bc]{font-size:16px;font-weight:600;color:#344054;line-height:24px;font-family:Poppins,Arial,sans-serif}.cloze-question-section .cloze-sentence-container[data-v-51f2c1bc]{display:flex;align-items:center;gap:16px}.cloze-question-section .cloze-sentence-container .cloze-sentence-inline[data-v-51f2c1bc]{flex:1;margin:0;font-size:28px;font-weight:600;color:#101828;line-height:36px;font-family:Poppins,Arial,sans-serif;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cloze-question-section .cloze-sentence-container .sentence-fragment[data-v-51f2c1bc]{white-space:pre-wrap}.cloze-question-section .cloze-sentence-container .inline-dropdown-btn[data-v-51f2c1bc]{display:inline-flex;align-items:center;padding:2px 8px;background:transparent;border:none;border-bottom:2px dashed #d0d5dd;border-radius:0;font-size:28px;font-weight:600;font-family:Poppins,Arial,sans-serif;cursor:pointer;transition:all .2s;gap:8px;min-width:140px;justify-content:space-between}.cloze-question-section .cloze-sentence-container .inline-dropdown-btn[data-v-51f2c1bc]:hover:not(:disabled){border-bottom-color:#98a2b3;background-color:transparent}.cloze-question-section .cloze-sentence-container .inline-dropdown-btn.dropdown-selected[data-v-51f2c1bc]{border-bottom:2px solid #5d7fd4;background-color:transparent;color:#101828}.cloze-question-section .cloze-sentence-container .inline-dropdown-btn.dropdown-correct[data-v-51f2c1bc]{border-bottom:2px solid #12b76a;background-color:transparent;color:#12b76a}.cloze-question-section .cloze-sentence-container .inline-dropdown-btn.dropdown-incorrect[data-v-51f2c1bc]{border-bottom:2px solid #f04438;background-color:transparent;color:#f04438}.cloze-question-section .cloze-sentence-container .inline-dropdown-btn[data-v-51f2c1bc]:disabled{background-color:transparent;cursor:not-allowed}.cloze-question-section .cloze-sentence-container .inline-dropdown-btn .dropdown-placeholder[data-v-51f2c1bc]{color:#98a2b3;font-size:16px;font-weight:400}.cloze-question-section .cloze-sentence-container .inline-dropdown-btn .dropdown-value[data-v-51f2c1bc]{color:#101828;font-size:28px;font-weight:600}.cloze-question-section .cloze-sentence-container .inline-dropdown-btn svg[data-v-51f2c1bc]{width:14px;height:14px;flex-shrink:0;color:#98a2b3}.cloze-question-section .cloze-sentence-container .inline-dropdown-btn.dropdown-selected svg[data-v-51f2c1bc]{color:#5d7fd4}.cloze-question-section .cloze-sentence-container .inline-dropdown-btn.dropdown-correct svg[data-v-51f2c1bc],.cloze-question-section .cloze-sentence-container .inline-dropdown-btn.dropdown-incorrect svg[data-v-51f2c1bc]{display:none}.cloze-question-section .audio-icon-btn[data-v-51f2c1bc]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:8px;cursor:pointer;color:#5d7fd4;transition:all .2s;padding:0}.cloze-question-section .audio-icon-btn[data-v-51f2c1bc]:hover{background-color:#f3f4f6;color:#3b5db2}.cloze-question-section .audio-icon-btn svg[data-v-51f2c1bc]{width:24px;height:24px}.cloze-question-section .answer-display-section[data-v-51f2c1bc]{width:100%;max-width:560px}.cloze-question-section .answer-display-section .select-answer-btn[data-v-51f2c1bc]{width:100%;height:44px;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #d0d5dd;border-radius:8px;font-size:16px;line-height:24px;font-family:Poppins,Arial,sans-serif;cursor:pointer;transition:all .2s;text-align:left}.cloze-question-section .answer-display-section .select-answer-btn[data-v-51f2c1bc]:hover{border-color:#4f7ed4}.cloze-question-section .answer-display-section .select-answer-btn .placeholder-text[data-v-51f2c1bc]{color:#98a2b3}.cloze-question-section .answer-display-section .select-answer-btn .selected-answer-text[data-v-51f2c1bc]{color:#101828;font-weight:500}.cloze-question-section .answer-display-section .final-answer-display[data-v-51f2c1bc]{width:100%;height:44px;padding:10px 16px;display:flex;align-items:center;border:1px solid #d0d5dd;border-radius:8px;font-size:16px;line-height:24px;font-family:Poppins,Arial,sans-serif;font-weight:500}.cloze-question-section .answer-display-section .final-answer-display.answer-correct[data-v-51f2c1bc]{border-color:#12b76a;background-color:#f6fef9;color:#12b76a}.cloze-question-section .answer-display-section .final-answer-display.answer-incorrect[data-v-51f2c1bc]{border-color:#f04438;background-color:#fef3f2;color:#f04438}.cloze-question-section .next-question-btn[data-v-51f2c1bc]{height:44px;padding:10px 24px;background:#4f7ed4;color:#fff;border:1px solid #4f7ed4;border-radius:8px;font-size:16px;line-height:24px;font-weight:600;font-family:Poppins,Arial,sans-serif;cursor:pointer;transition:all .2s}.cloze-question-section .next-question-btn[data-v-51f2c1bc]:hover{background:#3065c5;border-color:#3065c5}.cloze-question-section .check-answer-btn[data-v-51f2c1bc]{height:44px;padding:10px 24px;background:#4f7ed4;color:#fff;border:1px solid #4f7ed4;border-radius:8px;font-size:16px;line-height:24px;font-weight:600;font-family:Poppins,Arial,sans-serif;cursor:pointer;transition:all .2s}.cloze-question-section .check-answer-btn[data-v-51f2c1bc]:hover:not(:disabled){background:#3065c5;border-color:#3065c5}.cloze-question-section .check-answer-btn[data-v-51f2c1bc]:disabled{background:#eaecf0;border-color:#eaecf0;color:#98a2b3;cursor:not-allowed}.cloze-question-section .sentence-loading[data-v-51f2c1bc]{display:flex;align-items:center;gap:12px;padding:16px 0}.cloze-question-section .sentence-loading .loading-spinner[data-v-51f2c1bc]{width:24px;height:24px;border:3px solid #e5e7eb;border-top-color:#4f7ed4;border-radius:50%;animation:spin .8s linear infinite}.cloze-question-section .sentence-loading .loading-text[data-v-51f2c1bc]{font-size:16px;font-weight:500;color:#667085;font-family:Poppins,Arial,sans-serif}.cloze-question-section .cloze-modal-overlay[data-v-51f2c1bc]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.cloze-question-section .cloze-modal[data-v-51f2c1bc]{background:#fff;border-radius:12px;width:90%;max-width:500px;box-shadow:0 4px 12px rgba(0,0,0,.1);overflow:hidden}.cloze-question-section .modal-header[data-v-51f2c1bc]{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.cloze-question-section .modal-header .modal-title[data-v-51f2c1bc]{font-size:18px;font-weight:600;color:#101828}.cloze-question-section .modal-header .close-btn[data-v-51f2c1bc]{background:transparent;border:none;cursor:pointer;padding:0}.cloze-question-section .modal-header .close-btn svg[data-v-51f2c1bc]{width:24px;height:24px;color:#667085}.cloze-question-section .modal-body[data-v-51f2c1bc]{padding:24px}.cloze-question-section .modal-body .cloze-options[data-v-51f2c1bc]{display:flex;flex-direction:column;gap:12px}.cloze-question-section .modal-body .cloze-options .cloze-option-btn[data-v-51f2c1bc]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s}.cloze-question-section .modal-body .cloze-options .cloze-option-btn[data-v-51f2c1bc]:hover{background:#f3f4f6}.cloze-question-section .modal-body .cloze-options .cloze-option-btn.option-selected[data-v-51f2c1bc]{background:#e6f4ff;border-color:#4f7ed4}.cloze-question-section .modal-body .cloze-options .cloze-option-btn .option-label[data-v-51f2c1bc]{font-size:16px;font-weight:600;color:#4f7ed4}.cloze-question-section .modal-body .cloze-options .cloze-option-btn .option-text[data-v-51f2c1bc]{font-size:16px;font-weight:400;color:#101828}.cloze-question-section .modal-footer[data-v-51f2c1bc]{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 24px;background:#f9fafb;border-top:1px solid #e5e7eb}.cloze-question-section .modal-footer .cancel-btn[data-v-51f2c1bc]{padding:10px 16px;background:transparent;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;font-weight:600;color:#667085;cursor:pointer;transition:all .2s}.cloze-question-section .modal-footer .cancel-btn[data-v-51f2c1bc]:hover{background:#f3f4f6}.cloze-question-section .modal-footer .confirm-btn[data-v-51f2c1bc]{padding:10px 16px;background:#4f7ed4;border:1px solid #4f7ed4;border-radius:8px;font-size:14px;font-weight:600;color:#fff;cursor:pointer;transition:all .2s}.cloze-question-section .modal-footer .confirm-btn[data-v-51f2c1bc]:hover:not(:disabled){background:#3065c5;border-color:#3065c5}.cloze-question-section .modal-footer .confirm-btn[data-v-51f2c1bc]:disabled{background:#eaecf0;border-color:#eaecf0;color:#98a2b3;cursor:not-allowed}.activity-page[data-v-51f2c1bc]{flex:1;display:flex;align-items:center;justify-content:center;width:100%;padding:48px 24px 20vh}.activity-page>[data-v-51f2c1bc]{width:100%;max-width:800px}.loading-page[data-v-51f2c1bc]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;color:#666;text-align:center}.loading-page .loading-subtitle[data-v-51f2c1bc]{font-size:14px;color:#98a2b3;margin-top:8px}.finishing-state[data-v-51f2c1bc]{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:hsla(0,0%,100%,.95);z-index:999;text-align:center}.finishing-state p[data-v-51f2c1bc]{font-size:18px;font-weight:600;color:#111827;margin-bottom:8px}.finishing-state .loading-subtitle[data-v-51f2c1bc]{font-size:14px;font-weight:400;color:#6b7280;margin-top:8px}.question-content[data-v-51f2c1bc]{padding:30px;text-align:center}.question-content .activity-type-label[data-v-51f2c1bc]{text-transform:capitalize;color:#666;font-size:.9em}.debug-info[data-v-51f2c1bc]{margin:25px auto;padding:15px;border:1px solid #ccc;background:#fafafa;display:inline-block;text-align:left}.debug-info p[data-v-51f2c1bc]{margin:5px 0}.test-buttons[data-v-51f2c1bc]{margin-top:20px;display:flex;justify-content:center;gap:10px}button[data-v-51f2c1bc]{padding:10px 20px;border:1px solid #ccc;border-radius:5px;background-color:#fff;cursor:pointer;font-size:1em}button[data-v-51f2c1bc]:hover{background-color:#f0f0f0}button[data-v-51f2c1bc]:disabled{opacity:.5;cursor:not-allowed;background-color:#eee}.debug-panel[data-v-51f2c1bc]{max-width:800px;margin:20px auto;border:1px solid #4a5568;border-radius:8px;background-color:#1a202c;color:#a0aec0}.tabs[data-v-51f2c1bc]{display:flex;border-bottom:1px solid #4a5568}.tabs button[data-v-51f2c1bc]{padding:10px 15px;border:none;background:none;color:#a0aec0;cursor:pointer;border-radius:0;border-bottom:2px solid transparent}.tabs button.active[data-v-51f2c1bc]{color:#fff;border-bottom-color:#4299e1}.content[data-v-51f2c1bc]{height:400px;overflow-y:auto;padding:10px}pre[data-v-51f2c1bc]{white-space:pre-wrap;word-wrap:break-word;font-family:Courier New,Courier,monospace;font-size:14px}.finish-card[data-v-51f2c1bc]{width:100%;margin:20px auto;max-width:900px;background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);padding:30px;text-align:center}.finish-card h1[data-v-51f2c1bc]{font-size:2em;font-weight:600;color:#333}.finish-card .subtitle[data-v-51f2c1bc]{font-size:1.1em;color:#666;margin-top:5px;margin-bottom:30px}.finish-card .data-tables[data-v-51f2c1bc]{display:grid;grid-template-columns:1fr 1fr;gap:30px;text-align:left}.finish-card .table-container[data-v-51f2c1bc]{border:1px solid #e0e0e0;border-radius:8px;padding:15px;height:400px;display:flex;flex-direction:column}.finish-card .table-container h3[data-v-51f2c1bc]{margin-top:0;margin-bottom:15px;font-size:1.1em;font-weight:600}.finish-card table[data-v-51f2c1bc]{width:100%;border-collapse:collapse;flex-grow:1;display:block;overflow-y:auto}.finish-card td[data-v-51f2c1bc],.finish-card th[data-v-51f2c1bc]{padding:8px 12px;border-bottom:1px solid #eee}.finish-card thead[data-v-51f2c1bc]{background-color:#f7f7f7}.finish-card th[data-v-51f2c1bc]{font-weight:600;color:#555}.finish-card td[data-v-51f2c1bc]:first-child{width:40px;text-align:center;color:#888}.finish-card .status-pill[data-v-51f2c1bc]{padding:3px 8px;border-radius:12px;font-size:.8em;font-weight:500;white-space:nowrap}.finish-card .status-not-yet-seen[data-v-51f2c1bc]{background-color:#e9ecef;color:#495057}.finish-card .status-seen[data-v-51f2c1bc]{background-color:#cfe2ff;color:#0a58ca}.finish-card .status-learning[data-v-51f2c1bc]{background-color:#fff3cd;color:#856404}.finish-card .status-practicing[data-v-51f2c1bc]{background-color:#ffc107;color:#333}.finish-card .status-mastered-new-learning[data-v-51f2c1bc],.finish-card .status-mastered-prior-learning[data-v-51f2c1bc]{background-color:#d1e7dd;color:#0f5132}