.modal-overlay[data-v-4bdfdce2]{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-4bdfdce2]{background:#fff;width:100vw;height:100vh;display:flex;flex-direction:column;overflow-y:auto;padding:2rem 0}.modal-title[data-v-4bdfdce2]{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-4bdfdce2]{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-4bdfdce2]{margin-bottom:2rem}.action-section[data-v-4bdfdce2]{margin-top:3rem;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:12px;width:100%}.action-section button[data-v-4bdfdce2]{min-width:240px}.processing-hint[data-v-4bdfdce2]{font-size:14px;color:#475467}.processing-error[data-v-4bdfdce2]{font-size:14px;color:#c12930;text-align:center}.modal-footer[data-v-4bdfdce2]{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-4bdfdce2]{font-size:24px;padding:2rem 1.5rem 0 1.5rem}.modal-content[data-v-4bdfdce2]{padding:3rem 1.5rem 1rem 1.5rem}.action-section[data-v-4bdfdce2]{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-4bdfdce2]{width:100%;min-width:unset}}.lingo-avatar[data-v-5071eff2]{position:relative;display:inline-block;border-radius:9999px}.lingo-avatar.la--clickable[data-v-5071eff2]{cursor:pointer;background:transparent;border:0;padding:0}.lingo-avatar[data-v-5071eff2]:disabled{cursor:not-allowed;opacity:.6}.la-base[data-v-5071eff2]{position:relative;width:100%;height:100%;border-radius:9999px;background:#f2f4f7;overflow:hidden;display:flex;align-items:center;justify-content:center}.la-base--image[data-v-5071eff2]{background:#d0d5dd}.la-img[data-v-5071eff2]{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% -25%;object-position:50% -25%}.la-initials[data-v-5071eff2]{color:#667085;text-align:center;display:inline-block}.la-contrast-border[data-v-5071eff2]{position:absolute;inset:0;border-radius:9999px;pointer-events:none}.la--focus .la-base[data-v-5071eff2]:after{content:"";position:absolute;inset:-4px;border-radius:10003px;border:4px solid rgba(152,162,179,.14);pointer-events:none}.la-badge[data-v-5071eff2]{position:absolute;right:0;bottom:0;border-radius:9999px;display:inline-block}.la-badge-stroke[data-v-5071eff2]{position:absolute;inset:-1.5px;border:1.5px solid #fff;border-radius:10000.5px;pointer-events:none}.la-badge--online[data-v-5071eff2]{background:#229354}.la-badge--company[data-v-5071eff2]{overflow:hidden;background:#fff}.la-company-img[data-v-5071eff2]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.la-badge--verified[data-v-5071eff2]{background:transparent}.la-verified-svg[data-v-5071eff2]{width:100%;height:100%;display:block}.la--sm .la-contrast-border[data-v-5071eff2],.la--xs .la-contrast-border[data-v-5071eff2]{border:.5px solid rgba(0,0,0,.08)}.la--2xl .la-contrast-border[data-v-5071eff2],.la--lg .la-contrast-border[data-v-5071eff2],.la--md .la-contrast-border[data-v-5071eff2],.la--xl .la-contrast-border[data-v-5071eff2]{border:.75px solid rgba(0,0,0,.08)}: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-023a0b5c]{width:100%;display:flex;flex-direction:column;gap:12px}.feedback-section .feedback-content[data-v-023a0b5c]{display:flex;gap:12px;align-items:flex-end}.feedback-section .bot-avatar-feedback[data-v-023a0b5c]{flex-shrink:0}.feedback-section .bot-avatar-feedback[data-v-023a0b5c] .la-base,.feedback-section .bot-avatar-feedback[data-v-023a0b5c] .la-contrast-border,.feedback-section .bot-avatar-feedback[data-v-023a0b5c] .lingo-avatar{border-radius:1095.263px}.feedback-section .bot-avatar-feedback[data-v-023a0b5c] .la-base{background:#fffdf6!important}.feedback-section .bot-avatar-feedback[data-v-023a0b5c] .la-contrast-border{border:1px solid var(--Component-colors-Alpha-alpha-black-10,rgba(0,0,0,.1))}.feedback-section .feedback-message[data-v-023a0b5c]{flex:1;padding:12px 16px;border-radius:12px 12px 12px 0;position:relative;min-height:72px}.feedback-section .feedback-message.feedback-correct[data-v-023a0b5c]{background-color:#d1fadf;border:1px solid #12b76a}.feedback-section .feedback-message.feedback-incorrect[data-v-023a0b5c]{background-color:#fee4e2;border:1px solid #f04438}.feedback-section .feedback-message .feedback-title[data-v-023a0b5c]{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-023a0b5c]{color:#f04438;font-style:italic}.feedback-section .feedback-message.feedback-correct .feedback-title[data-v-023a0b5c]{color:#1b7442}.feedback-section .feedback-message .feedback-text[data-v-023a0b5c]{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-023a0b5c]{display:flex;align-items:center;justify-content:center;background-color:#eef2ff;border:1px solid #6366f1}.feedback-section .feedback-message .feedback-loading-state[data-v-023a0b5c]{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-023a0b5c]{width:16px;height:16px;border-radius:50%;border:2px solid rgba(99,102,241,.3);border-top-color:#6366f1;animation:spin-023a0b5c .8s linear infinite}.feedback-section .feedback-message .feedback-inner[data-v-023a0b5c]{display:flex;align-items:flex-start;gap:12px}.feedback-section .feedback-message .feedback-text-content[data-v-023a0b5c]{flex:1;min-width:0}.feedback-section .feedback-message .audio-button-column[data-v-023a0b5c]{flex-shrink:0;display:flex;align-items:flex-start}@keyframes spin-023a0b5c{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes rl-wobble-023a0b5c{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)}}@keyframes thinking-fill-023a0b5c{0%{width:0}to{width:90%}}.feedback-section .feedback-actions[data-v-023a0b5c]{align-self:flex-start;display:inline-flex;align-items:center;gap:6px}.feedback-section .feedback-actions__separator[data-v-023a0b5c]{color:#98a2b3;font-size:14px;font-weight:600;line-height:20px;font-family:Poppins,Arial,sans-serif}.feedback-section .see-another-explanation[data-v-023a0b5c],.feedback-section .see-full-explanation[data-v-023a0b5c]{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-023a0b5c]:hover,.feedback-section .see-full-explanation[data-v-023a0b5c]:hover{text-decoration:underline;background:transparent}.feedback-section .see-another-explanation[data-v-023a0b5c]:disabled,.feedback-section .see-full-explanation[data-v-023a0b5c]:disabled{cursor:default;opacity:.6;text-decoration:none}.rl-wobble-wrapper[data-v-31f7b5f2]{display:inline-flex;flex-direction:column;align-items:flex-start;gap:8px}.rl-wobble-button.rl-btn[data-v-31f7b5f2]{position:relative;overflow:hidden;transition:transform .2s ease}.rl-wobble-button--disabled.rl-btn--primary[data-v-31f7b5f2],.rl-wobble-button--disabled.rl-btn[data-v-31f7b5f2]{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-31f7b5f2],.rl-wobble-button--loading.rl-btn[data-v-31f7b5f2]{background:#e8ecf1!important;border-color:#d0d5dd!important;color:#344054!important;cursor:not-allowed}.rl-wobble-button--loading .rl-wobble-button__label[data-v-31f7b5f2]{color:#344054;font-weight:600}.rl-wobble-button__progress[data-v-31f7b5f2]{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-31f7b5f2],.rl-wobble-button--ready.rl-btn[data-v-31f7b5f2]{background:#4f7ed4!important;border-color:#4f7ed4!important;color:#fff!important;cursor:pointer}.rl-wobble-button--ready .rl-wobble-button__label[data-v-31f7b5f2]{color:#fff;font-weight:600}.rl-wobble-button--blocked.rl-btn--primary[data-v-31f7b5f2],.rl-wobble-button--blocked.rl-btn[data-v-31f7b5f2]{background:#eff3fb;border-color:#c8d7f6;color:#3065c5;cursor:not-allowed}.rl-wobble-button__label[data-v-31f7b5f2]{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-31f7b5f2]{animation:rl-wobble-31f7b5f2 .6s ease}@keyframes rl-wobble-31f7b5f2{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-31f7b5f2]{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-31f7b5f2],.rl-wobble-fade-leave-active[data-v-31f7b5f2]{transition:opacity .16s ease}.rl-wobble-fade-enter[data-v-31f7b5f2],.rl-wobble-fade-leave-to[data-v-31f7b5f2]{opacity:0}.vocabulary-question-container[data-v-7a474d6d]{max-width:800px;margin:0 auto;padding:40px 20px}.definition-question-layout[data-v-7a474d6d]{margin-bottom:32px}.definition-header[data-v-7a474d6d]{display:flex;align-items:center;gap:12px;margin-bottom:10px}.header-indicator[data-v-7a474d6d]{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-7a474d6d]{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-7a474d6d]{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-7a474d6d]{width:100%;height:auto}.definition-display[data-v-7a474d6d]{display:flex;align-items:flex-start;gap:12px;margin-bottom:10px;width:100%;border-radius:12px}.definition-text[data-v-7a474d6d]{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-7a474d6d]{display:flex;align-items:center;gap:12px;margin-bottom:10px}.sub-question-text[data-v-7a474d6d]{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-7a474d6d]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:32px}.grid-option[data-v-7a474d6d]{padding:16px 20px}.question-header[data-v-7a474d6d]{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:40px}.question-text[data-v-7a474d6d]{font-size:24px;font-weight:600;color:#111827;text-align:left;line-height:1.4;margin:0}.highlight-word[data-v-7a474d6d]{color:#7453ed;font-weight:700}.options-container[data-v-7a474d6d]{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.option-btn[data-v-7a474d6d]{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-7a474d6d]:hover:not(.disabled){border-color:#7453ed;background:#f9fafb}.option-btn.selected[data-v-7a474d6d]:not(.disabled){border-color:#7453ed;background:#eef2ff}.option-btn.correct[data-v-7a474d6d]:not(.actual-correct-answer){border-color:#5dda94;background:#fff}.option-btn.correct:not(.actual-correct-answer) .option-label[data-v-7a474d6d]{background:#e6f9ef;color:#1b7442}.option-btn.correct:not(.actual-correct-answer) .option-text[data-v-7a474d6d]{color:#1b7442}.option-btn.correct.actual-correct-answer[data-v-7a474d6d]{border-color:#d0d5dd;background:#fff}.option-btn.correct.actual-correct-answer .option-label[data-v-7a474d6d]{background:#e6f9ef;color:#1b7442}.option-btn.correct.actual-correct-answer .option-text[data-v-7a474d6d]{color:#344054}.option-btn.incorrect[data-v-7a474d6d]{border-color:#e78d92;background:#fff}.option-btn.incorrect .option-label[data-v-7a474d6d]{background:#fbeaeb;color:#c12930}.option-btn.incorrect .option-text[data-v-7a474d6d]{color:#344054}.option-btn.disabled[data-v-7a474d6d]{cursor:not-allowed;opacity:.9}.option-btn.muted[data-v-7a474d6d]{border-color:#eaecf0;background:#f9fafb}.option-btn.muted .option-label[data-v-7a474d6d]{background:#f2f4f7;color:#344054}.option-btn.muted .option-text[data-v-7a474d6d]{color:#667085}.option-btn[data-v-7a474d6d]{transition:all .3s ease,opacity .3s ease}.option-btn[style*="display: none"][data-v-7a474d6d]{transition:opacity .3s ease}.option-label[data-v-7a474d6d]{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-7a474d6d]{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-7a474d6d]{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.feedback-loading-inline[data-v-7a474d6d]{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-7a474d6d]{width:24px;height:24px;border:3px solid #e5e7eb;border-top-color:#7453ed;border-radius:50%;animation:spin-7a474d6d .6s linear infinite}.feedback-loading-inline p[data-v-7a474d6d]{color:#6b7280;font-size:14px;font-weight:500;margin:0}@keyframes spin-7a474d6d{to{transform:rotate(1turn)}}@media(max-width:768px){.vocabulary-question-container[data-v-7a474d6d]{padding:24px 16px}.question-text[data-v-7a474d6d]{font-size:20px}.option-btn[data-v-7a474d6d]{padding:16px 20px;font-size:15px}.definition-text[data-v-7a474d6d]{font-size:22px}.options-grid[data-v-7a474d6d]{grid-template-columns:1fr;gap:12px}}.audio-question-section[data-v-5e520e44]{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-5e520e44]{justify-content:flex-start;padding-top:24px}}.audio-interface[data-v-5e520e44]{display:flex;flex-direction:column;align-items:flex-start;width:100%}.audio-interface>*+[data-v-5e520e44]{margin-top:32px}.audio-answer-input[data-v-5e520e44]{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-5e520e44]:focus{outline:none;border-color:#b5aaf7;box-shadow:0 0 0 4px rgba(79,126,212,.12)}.audio-answer-input[data-v-5e520e44]::-moz-placeholder{color:#98a2b3}.audio-answer-input[data-v-5e520e44]:-ms-input-placeholder{color:#98a2b3}.audio-answer-input[data-v-5e520e44]::placeholder{color:#98a2b3}.audio-answer-input.input-correct[data-v-5e520e44]{border-color:#12b76a;background-color:#f6fef9;color:#1b7442;font-weight:600}.audio-answer-input[data-v-5e520e44]:disabled{background-color:#f9fafb;cursor:not-allowed}.audio-loading[data-v-5e520e44]{display:flex;align-items:center;gap:12px;min-height:44px}.audio-loading .loading-spinner[data-v-5e520e44]{width:20px;height:20px;border:3px solid rgba(117,91,237,.2);border-top-color:#745bed;border-radius:50%;animation:spin-5e520e44 .8s linear infinite}.audio-loading .loading-text[data-v-5e520e44]{font-size:14px;color:#475467;font-weight:500}.forbidden-msg[data-v-5e520e44]{color:#c12930;font-weight:600;font-size:.85rem}.forbidden-fade-enter-active[data-v-5e520e44],.forbidden-fade-leave-active[data-v-5e520e44]{transition:opacity .2s ease,transform .2s ease}.forbidden-fade-enter[data-v-5e520e44],.forbidden-fade-leave-to[data-v-5e520e44]{opacity:0;transform:translateY(-4px)}@keyframes spin-5e520e44{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spot-error-question-section[data-v-415f1ffd]{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-415f1ffd]{justify-content:flex-start;padding-top:24px}}.spot-error-interface[data-v-415f1ffd]{display:flex;flex-direction:column;align-items:flex-start;gap:24px;width:100%}.spot-error-interface[data-v-415f1ffd] strong.bolded{color:#602de6;font-weight:700}.instruction-row[data-v-415f1ffd],.write-instruction-row[data-v-415f1ffd]{display:flex;align-items:center;gap:12px;width:100%}.instruction-text[data-v-415f1ffd]{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-415f1ffd]{font-weight:500}.sentence-row[data-v-415f1ffd]{display:flex;align-items:center;gap:12px;width:100%}.sentence-row .sentence-text[data-v-415f1ffd]{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-415f1ffd]{margin-left:auto}.sentence-loading[data-v-415f1ffd]{display:flex;align-items:center;gap:12px;padding:16px 0}.sentence-loading .loading-spinner[data-v-415f1ffd]{width:24px;height:24px;border:3px solid #e5e7eb;border-top-color:#4f7ed4;border-radius:50%;animation:spin-415f1ffd .8s linear infinite}.sentence-loading .loading-text[data-v-415f1ffd]{font-size:16px;font-weight:500;color:#667085;font-family:Poppins,Arial,sans-serif}.spot-error-answer-input[data-v-415f1ffd]{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-415f1ffd]:focus{outline:none;border-color:#b5aaf7;box-shadow:0 0 0 4px rgba(79,126,212,.12)}.spot-error-answer-input[data-v-415f1ffd]::-moz-placeholder{color:#98a2b3}.spot-error-answer-input[data-v-415f1ffd]:-ms-input-placeholder{color:#98a2b3}.spot-error-answer-input[data-v-415f1ffd]::placeholder{color:#98a2b3}.spot-error-answer-input.input-correct[data-v-415f1ffd]{border-color:#12b76a;background-color:#f6fef9;color:#1b7442;font-weight:600}.spot-error-answer-input[data-v-415f1ffd]:disabled{background-color:#f9fafb;cursor:not-allowed}@keyframes spin-415f1ffd{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.forbidden-msg[data-v-415f1ffd]{color:#c12930;font-weight:600;font-size:.85rem}.forbidden-fade-enter-active[data-v-415f1ffd],.forbidden-fade-leave-active[data-v-415f1ffd]{transition:opacity .2s ease,transform .2s ease}.forbidden-fade-enter[data-v-415f1ffd],.forbidden-fade-leave-to[data-v-415f1ffd]{opacity:0;transform:translateY(-4px)}.cloze-question-section[data-v-744f545c]{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-744f545c]{justify-content:flex-start;padding-top:24px}}.cloze-interface[data-v-744f545c]{display:flex;flex-direction:column;align-items:flex-start;gap:64px;width:100%}.sentence-loading[data-v-744f545c]{display:flex;align-items:center;gap:12px;padding:16px 0}.sentence-loading .loading-spinner[data-v-744f545c]{width:24px;height:24px;border:3px solid #e5e7eb;border-top-color:#4f7ed4;border-radius:50%;animation:spin-744f545c .8s linear infinite}.sentence-loading .loading-text[data-v-744f545c]{font-size:16px;font-weight:500;color:#667085;font-family:Poppins,Arial,sans-serif}.cloze-sentence-container[data-v-744f545c]{display:flex;align-items:center;gap:12px;width:100%}.inline-audio-button[data-v-744f545c]{margin-left:auto;flex-shrink:0}.cloze-sentence-inline[data-v-744f545c]{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-744f545c]{white-space:pre-wrap}.cloze-modal-overlay[data-v-744f545c]{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-744f545c]{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-744f545c]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 0 24px}.modal-header .modal-title[data-v-744f545c]{margin:0;font-size:20px;font-weight:600;color:#101828;font-family:Poppins,Arial,sans-serif}.modal-header .close-btn[data-v-744f545c]{background:transparent;border:none;cursor:pointer;padding:0;color:#667085}.modal-body[data-v-744f545c]{padding:20px 24px}.cloze-options[data-v-744f545c]{display:flex;flex-direction:column;gap:12px}.cloze-option-btn[data-v-744f545c]{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-744f545c],.cloze-option-btn[data-v-744f545c]:hover{border-color:#6366f1;background:#eef2ff}.cloze-option-btn .option-label[data-v-744f545c]{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-744f545c]{flex:1;font-size:16px;color:#1f2937}.modal-footer[data-v-744f545c]{padding:20px 24px 24px;display:flex;justify-content:flex-end;gap:12px}.modal-footer .cancel-btn[data-v-744f545c],.modal-footer .confirm-btn[data-v-744f545c]{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-744f545c]{background:#f9fafb;border:1px solid #d0d5dd;color:#475467}.modal-footer .cancel-btn[data-v-744f545c]:hover{background:#edf0f7}.modal-footer .confirm-btn[data-v-744f545c]{background:#6366f1;border:1px solid #6366f1;color:#fff}.modal-footer .confirm-btn[data-v-744f545c]:disabled{background:#eaecf0;border-color:#eaecf0;color:#98a2b3;cursor:not-allowed}.modal-footer .confirm-btn[data-v-744f545c]:hover:not(:disabled){background:#4f46e5;border-color:#4f46e5}@keyframes spin-744f545c{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.blocked-practice-intro[data-v-670af260]{width:100%;display:flex;justify-content:center;padding:32px 16px}.blocked-practice-intro__container[data-v-670af260]{width:100%;max-width:656px;display:flex;flex-direction:column;gap:24px}.blocked-practice-intro__question[data-v-670af260]{display:flex;flex-direction:column;gap:12px}.blocked-practice-intro__heading-row[data-v-670af260]{display:flex;align-items:flex-start;gap:12px}.blocked-practice-intro__heading[data-v-670af260]{margin:0;flex:1;font-family:Work Sans,sans-serif;font-weight:600;font-size:24px;line-height:32px;color:#101828}.blocked-practice-intro__description[data-v-670af260]{margin:0;color:#344054;font-family:Poppins,sans-serif;font-weight:400;font-size:16px;line-height:24px;white-space:pre-wrap}.blocked-practice-intro__message-row[data-v-670af260]{display:flex;align-items:flex-end;gap:12px}.blocked-practice-intro__avatar-wrap[data-v-670af260]{flex-shrink:0}.blocked-practice-intro__bubble-wrap[data-v-670af260]{display:flex;flex-direction:column;align-items:flex-start;gap:10px;flex:1}.blocked-practice-intro__bubble[data-v-670af260]{width:100%;background:#f4f2fe;border:1.33px solid #b5aaf7;border-radius:16px 16px 16px 0;padding:12px 14px;display:flex;align-items:flex-start;gap:12px}.blocked-practice-intro__bubble-text[data-v-670af260]{margin:0;flex:1;font-family:Poppins,sans-serif;font-weight:400;font-size:18px;line-height:28px;color:#101828;white-space:pre-wrap}[data-v-670af260] .blocked-practice-intro__bubble-highlight{color:#7453ed;font-weight:700}.blocked-practice-intro__secondary[data-v-670af260]{border:none;background:transparent;padding:0;color:#3065c5;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;line-height:20px;cursor:pointer}.blocked-practice-intro__secondary[data-v-670af260]:hover{text-decoration:underline}.blocked-practice-intro__audio[data-v-670af260]{flex-shrink:0}@media(max-width:768px){.blocked-practice-intro__heading[data-v-670af260]{font-size:22px;line-height:30px}.blocked-practice-intro__bubble-text[data-v-670af260]{font-size:16px;line-height:24px}}.bp-full-exp[data-v-c2a8a0b2] .lingo-modal-overlay{align-items:center;padding:32px;background:rgba(12,17,29,.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.bp-full-exp[data-v-c2a8a0b2] .lingo-modal{margin:0;max-width:640px;width:100%;height:720px;border-radius:12px;box-shadow:0 20px 24px -4px rgba(16,24,40,.08),0 8px 8px -4px rgba(16,24,40,.03);overflow:hidden}.bp-full-exp[data-v-c2a8a0b2] .lingo-modal-header{padding:24px 24px 20px;margin-bottom:0;border-bottom:1px solid #eaecf0}.bp-full-exp[data-v-c2a8a0b2] .lingo-modal-title{width:100%}.bp-full-exp[data-v-c2a8a0b2] .lingo-modal-body{padding:0;max-height:none;overflow:hidden;flex:1;min-height:0}.bp-full-exp[data-v-c2a8a0b2] .lingo-modal-footer{padding:24px;border-top:1px solid #eaecf0;justify-content:flex-end}.bp-full-exp__header[data-v-c2a8a0b2]{width:100%;display:flex;align-items:center;gap:16px}.bp-full-exp__profile[data-v-c2a8a0b2]{width:48px;height:48px;border:.75px solid #eaecf0;border-radius:10px;background:#fffdf6;overflow:hidden;flex-shrink:0}.bp-full-exp__profile-image[data-v-c2a8a0b2]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.bp-full-exp__title[data-v-c2a8a0b2]{margin:0;color:#101828;font-family:Poppins,sans-serif;font-size:18px;font-weight:600;line-height:28px}.bp-full-exp__body[data-v-c2a8a0b2]{height:100%;min-height:0}.bp-full-exp__loading[data-v-c2a8a0b2]{min-height:260px;display:flex;align-items:center;justify-content:center;color:#475467;font-family:Poppins,sans-serif;font-size:14px}.bp-full-exp__content[data-v-c2a8a0b2]{height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 24px 0;font-family:Poppins,sans-serif;color:#344054;font-size:14px;line-height:20px}.bp-full-exp__audio-row[data-v-c2a8a0b2]{display:flex;justify-content:flex-end;padding-top:8px;margin-bottom:-8px}.bp-full-exp__audio-btn[data-v-c2a8a0b2]{flex-shrink:0}.bp-full-exp__continue[data-v-c2a8a0b2]{width:100%}[data-v-c2a8a0b2] .bp-full-exp__content h1,[data-v-c2a8a0b2] .bp-full-exp__content h2,[data-v-c2a8a0b2] .bp-full-exp__content h3,[data-v-c2a8a0b2] .bp-full-exp__content h4,[data-v-c2a8a0b2] .bp-full-exp__content h5,[data-v-c2a8a0b2] .bp-full-exp__content h6{margin:0 0 14px;color:#344054;font-family:Poppins,sans-serif;font-size:14px;font-weight:700;line-height:20px}[data-v-c2a8a0b2] .bp-full-exp__content :not(hr)+h1,[data-v-c2a8a0b2] .bp-full-exp__content :not(hr)+h2,[data-v-c2a8a0b2] .bp-full-exp__content :not(hr)+h3,[data-v-c2a8a0b2] .bp-full-exp__content :not(hr)+h4,[data-v-c2a8a0b2] .bp-full-exp__content :not(hr)+h5,[data-v-c2a8a0b2] .bp-full-exp__content :not(hr)+h6{border-top:1px solid #eaecf0;padding-top:20px;margin-top:6px}[data-v-c2a8a0b2] .bp-full-exp__content hr+h1,[data-v-c2a8a0b2] .bp-full-exp__content hr+h2,[data-v-c2a8a0b2] .bp-full-exp__content hr+h3,[data-v-c2a8a0b2] .bp-full-exp__content hr+h4,[data-v-c2a8a0b2] .bp-full-exp__content hr+h5,[data-v-c2a8a0b2] .bp-full-exp__content hr+h6{border-top:none;padding-top:0;margin-top:0}[data-v-c2a8a0b2] .bp-full-exp__content p{margin:0 0 14px}[data-v-c2a8a0b2] .bp-full-exp__content ol,[data-v-c2a8a0b2] .bp-full-exp__content ul{margin:0 0 14px;padding-left:20px}[data-v-c2a8a0b2] .bp-full-exp__content li{margin:0}[data-v-c2a8a0b2] .bp-full-exp__content hr{border:0;border-top:1px solid #eaecf0;margin:20px 0}[data-v-c2a8a0b2] .bp-full-exp__content blockquote{margin:0 0 14px;padding:8px 12px;border-left:3px solid #b5aaf7;background:#f4f2fe}.bp-full-exp__content[data-v-c2a8a0b2]::-webkit-scrollbar{width:16px}.bp-full-exp__content[data-v-c2a8a0b2]::-webkit-scrollbar-track{background:transparent}.bp-full-exp__content[data-v-c2a8a0b2]::-webkit-scrollbar-thumb{background:#eaecf0;border-radius:999px;border:4px solid transparent;background-clip:content-box}@media(max-width:768px){.bp-full-exp[data-v-c2a8a0b2] .lingo-modal-overlay{padding:16px}.bp-full-exp[data-v-c2a8a0b2] .lingo-modal{height:min(720px,100vh - 32px)}.bp-full-exp[data-v-c2a8a0b2] .lingo-modal-header{padding:20px 16px 16px}.bp-full-exp[data-v-c2a8a0b2] .lingo-modal-footer{padding:16px}.bp-full-exp__content[data-v-c2a8a0b2]{padding:0 16px}.bp-full-exp__title[data-v-c2a8a0b2]{font-size:18px}}.modal-overlay[data-v-5dfd65db]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:1001;display:flex;align-items:center;justify-content:center;padding:20px}.selector-modal[data-v-5dfd65db]{background:#fff;border-radius:16px;max-width:480px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.modal-header[data-v-5dfd65db]{padding:24px;position:relative}.modal-header .modal-title[data-v-5dfd65db]{margin:0;font-size:18px;font-weight:600;color:#344054;line-height:28px}.modal-header .modal-subtitle[data-v-5dfd65db]{margin:0;font-size:14px;font-weight:400;color:#475467;line-height:20px}.modal-header .close-modal-btn[data-v-5dfd65db]{position:absolute;right:24px;top:24px;padding:0;width:24px;height:24px;border:none;background:transparent;color:#98a2b3;cursor:pointer;display:flex;align-items:center;justify-content:center}.modal-header .close-modal-btn[data-v-5dfd65db]:hover{color:#344054}.bot-options[data-v-5dfd65db]{padding:0 24px 16px;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.bot-option[data-v-5dfd65db]{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid #eaecf0;border-radius:12px;background:#fff;cursor:pointer;transition:all .2s;width:100%;text-align:left}.bot-option[data-v-5dfd65db]:hover{background-color:#f9fafb}.bot-option.selected[data-v-5dfd65db]{border:2px solid #7453ed}.bot-option .bot-text[data-v-5dfd65db]{flex:1;display:flex;flex-direction:column;gap:0}.bot-option .bot-text .bot-name[data-v-5dfd65db]{color:var(--colors-text-text-secondary-700,#344054);font-family:Poppins;font-size:16px;font-style:normal;font-weight:500;line-height:24px}.bot-option .bot-text .bot-description[data-v-5dfd65db]{color:var(--colors-text-text-tertiary-600,#475467);font-family:Poppins;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.bot-option .checkbox[data-v-5dfd65db]{width:20px;height:20px;border:1.5px solid #d0d5dd;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s;background-color:#fff;margin-top:2px}.bot-option .checkbox.checked[data-v-5dfd65db]{background-color:#7453ed;border-color:#7453ed}.bot-option .checkbox svg[data-v-5dfd65db]{opacity:0;transform:scale(.8);transition:all .2s}.bot-option .checkbox.checked svg[data-v-5dfd65db]{opacity:1;transform:scale(1)}.empty-state[data-v-5dfd65db],.loading-state[data-v-5dfd65db]{padding:40px;text-align:center;color:#667085;font-size:14px}.bot-option[data-v-5dfd65db]:disabled{opacity:.6;cursor:not-allowed}.modal-footer[data-v-5dfd65db]{display:flex;gap:12px;padding:20px 24px 24px;justify-content:flex-end}.modal-footer button[data-v-5dfd65db]{width:100%}@media(max-width:640px){.selector-modal[data-v-5dfd65db]{max-width:100%;margin:0;border-radius:16px 16px 0 0;max-height:80vh}.modal-footer[data-v-5dfd65db]{flex-direction:column-reverse}.modal-footer button[data-v-5dfd65db]{width:100%}}.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-3248c78c]{padding-top:2rem;min-height:100vh;background-color:#f9fafb;display:flex;flex-direction:column}.top-nav[data-v-3248c78c]{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-3248c78c]{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-3248c78c]:hover{background-color:#f3f4f6;color:#111827}.top-nav .icon-btn svg[data-v-3248c78c]{width:24px;height:24px}.top-nav .home-btn[data-v-3248c78c]{flex-shrink:0}.top-nav .progress-section[data-v-3248c78c]{flex:1;display:flex;align-items:start;flex-direction:column;gap:2px}.top-nav .progress-section .progress-text[data-v-3248c78c]{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-3248c78c]{width:100%;height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.top-nav .progress-section .progress-bar-container .progress-bar[data-v-3248c78c]{height:100%;background:#6366f1;transition:width .4s ease-in-out;border-radius:4px}.top-nav .progress-section .progress-history[data-v-3248c78c]{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-3248c78c]{color:#7453ed}.top-nav .progress-section .progress-history .progress-history__details .progress-history__link[data-v-3248c78c]{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-3248c78c],.top-nav .progress-section .progress-history .progress-history__details a[data-v-3248c78c]{color:inherit;text-decoration:none}.top-nav .progress-section .progress-history .progress-history__details .progress-history__link[data-v-3248c78c]:hover,.top-nav .progress-section .progress-history .progress-history__details a[data-v-3248c78c]:hover{text-decoration:underline}.top-nav .nav-actions[data-v-3248c78c]{display:flex;gap:8px;flex-shrink:0}.history-modal__header[data-v-3248c78c]{display:flex;gap:12px;align-items:flex-start}.history-modal__icon[data-v-3248c78c]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#f4f3ff}.history-modal__icon img[data-v-3248c78c]{width:22px;height:22px}.history-modal__title h2[data-v-3248c78c]{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-3248c78c]{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-3248c78c]{font-weight:700}.history-modal__title .history-modal__note span[data-v-3248c78c]{font-weight:400}.history-modal__body[data-v-3248c78c]{padding:0 4px}.kc-history-table[data-v-3248c78c]{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-3248c78c],.kc-history-table__row[data-v-3248c78c]{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-3248c78c]{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-3248c78c]{max-height:320px;overflow:visible}.kc-history-table__row[data-v-3248c78c]{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-3248c78c]:last-child{border-bottom:none}.kc-history-table__status[data-v-3248c78c]{display:inline-flex;align-items:center;gap:6px;color:#344054;font-weight:400}.kc-history-table__tooltip[data-v-3248c78c]{flex-shrink:0}.kc-history-table__empty[data-v-3248c78c]{padding:20px 16px;text-align:center;color:#98a2b3;font-size:14px;font-weight:500;line-height:20px}.kc-history-table .ltp[data-v-3248c78c]{z-index:1400}.history-modal__close[data-v-3248c78c]{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-3248c78c]:hover{background:#3065c5}.history-modal__close[data-v-3248c78c]:active{transform:translateY(1px)}.audio-question-section[data-v-3248c78c]{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-3248c78c]{justify-content:flex-start;padding-top:24px}}.audio-question-section .audio-interface[data-v-3248c78c]{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-3248c78c]{display:flex;align-items:center;gap:12px}.audio-question-section .bot-section .bot-name[data-v-3248c78c]{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-3248c78c]{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-3248c78c]: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-3248c78c]::-moz-placeholder{color:#98a2b3}.audio-question-section .audio-answer-input[data-v-3248c78c]:-ms-input-placeholder{color:#98a2b3}.audio-question-section .audio-answer-input[data-v-3248c78c]::placeholder{color:#98a2b3}.audio-question-section .audio-answer-input.input-correct[data-v-3248c78c]{border-color:#12b76a;background-color:#f6fef9}.audio-question-section .audio-answer-input.input-incorrect[data-v-3248c78c]{border-color:#f04438;background-color:#fef3f2}.audio-question-section .audio-answer-input[data-v-3248c78c]:disabled{background-color:#f9fafb;cursor:not-allowed}.audio-question-section .next-question-btn[data-v-3248c78c]{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-3248c78c]:hover{background:#3065c5;border-color:#3065c5}.audio-question-section .check-answer-btn[data-v-3248c78c]{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-3248c78c]:hover:not(:disabled){background:#3065c5;border-color:#3065c5}.audio-question-section .check-answer-btn[data-v-3248c78c]:disabled{background:#eaecf0;border-color:#eaecf0;color:#98a2b3;cursor:not-allowed}.audio-question-section .audio-loading[data-v-3248c78c]{display:flex;align-items:center;gap:12px;min-height:44px}.audio-question-section .audio-loading .loading-spinner[data-v-3248c78c]{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-3248c78c]{font-size:14px;color:#475467;font-weight:500}.spot-error-question-section[data-v-3248c78c]{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-3248c78c]{justify-content:flex-start;padding-top:24px}}.spot-error-question-section .spot-error-interface[data-v-3248c78c]{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-3248c78c]{display:flex;align-items:center;gap:12px}.spot-error-question-section .bot-section .bot-name[data-v-3248c78c]{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-3248c78c]{display:flex;align-items:center;gap:12px}.spot-error-question-section .instruction-row .instruction-text[data-v-3248c78c]{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-3248c78c]{display:flex;align-items:center;gap:12px;margin-top:16px}.spot-error-question-section .write-instruction-row .write-instruction-text[data-v-3248c78c]{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-3248c78c]{display:flex;align-items:center;gap:12px}.spot-error-question-section .sentence-row .sentence-text[data-v-3248c78c]{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-3248c78c]{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-3248c78c]:hover{background-color:#f3f4f6;color:#3b5db2}.spot-error-question-section .audio-icon-btn svg[data-v-3248c78c]{width:24px;height:24px}.spot-error-question-section .spot-error-answer-input[data-v-3248c78c]{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-3248c78c]: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-3248c78c]::-moz-placeholder{color:#98a2b3}.spot-error-question-section .spot-error-answer-input[data-v-3248c78c]:-ms-input-placeholder{color:#98a2b3}.spot-error-question-section .spot-error-answer-input[data-v-3248c78c]::placeholder{color:#98a2b3}.spot-error-question-section .spot-error-answer-input.input-correct[data-v-3248c78c]{border-color:#12b76a;background-color:#f6fef9}.spot-error-question-section .spot-error-answer-input.input-incorrect[data-v-3248c78c]{border-color:#f04438;background-color:#fef3f2}.spot-error-question-section .spot-error-answer-input[data-v-3248c78c]:disabled{background-color:#f9fafb;cursor:not-allowed}.spot-error-question-section .next-question-btn[data-v-3248c78c]{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-3248c78c]:hover{background:#3065c5;border-color:#3065c5}.spot-error-question-section .check-answer-btn[data-v-3248c78c]{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-3248c78c]:hover:not(:disabled){background:#3065c5;border-color:#3065c5}.spot-error-question-section .check-answer-btn[data-v-3248c78c]:disabled{background:#eaecf0;border-color:#eaecf0;color:#98a2b3;cursor:not-allowed}.spot-error-question-section .sentence-loading[data-v-3248c78c]{display:flex;align-items:center;gap:12px;padding:16px 0}.spot-error-question-section .sentence-loading .loading-spinner[data-v-3248c78c]{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-3248c78c]{font-size:16px;font-weight:500;color:#667085;font-family:Poppins,Arial,sans-serif}.cloze-question-section[data-v-3248c78c]{width:100%}.cloze-question-section .bot-section[data-v-3248c78c]{display:flex;align-items:center;gap:12px}.cloze-question-section .bot-section .bot-name[data-v-3248c78c]{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-3248c78c]{display:flex;align-items:center;gap:16px}.cloze-question-section .cloze-sentence-container .cloze-sentence-inline[data-v-3248c78c]{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-3248c78c]{white-space:pre-wrap}.cloze-question-section .cloze-sentence-container .inline-dropdown-btn[data-v-3248c78c]{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-3248c78c]:hover:not(:disabled){border-bottom-color:#98a2b3;background-color:transparent}.cloze-question-section .cloze-sentence-container .inline-dropdown-btn.dropdown-selected[data-v-3248c78c]{border-bottom:2px solid #5d7fd4;background-color:transparent;color:#101828}.cloze-question-section .cloze-sentence-container .inline-dropdown-btn.dropdown-correct[data-v-3248c78c]{border-bottom:2px solid #12b76a;background-color:transparent;color:#12b76a}.cloze-question-section .cloze-sentence-container .inline-dropdown-btn.dropdown-incorrect[data-v-3248c78c]{border-bottom:2px solid #f04438;background-color:transparent;color:#f04438}.cloze-question-section .cloze-sentence-container .inline-dropdown-btn[data-v-3248c78c]:disabled{background-color:transparent;cursor:not-allowed}.cloze-question-section .cloze-sentence-container .inline-dropdown-btn .dropdown-placeholder[data-v-3248c78c]{color:#98a2b3;font-size:16px;font-weight:400}.cloze-question-section .cloze-sentence-container .inline-dropdown-btn .dropdown-value[data-v-3248c78c]{color:#101828;font-size:28px;font-weight:600}.cloze-question-section .cloze-sentence-container .inline-dropdown-btn svg[data-v-3248c78c]{width:14px;height:14px;flex-shrink:0;color:#98a2b3}.cloze-question-section .cloze-sentence-container .inline-dropdown-btn.dropdown-selected svg[data-v-3248c78c]{color:#5d7fd4}.cloze-question-section .cloze-sentence-container .inline-dropdown-btn.dropdown-correct svg[data-v-3248c78c],.cloze-question-section .cloze-sentence-container .inline-dropdown-btn.dropdown-incorrect svg[data-v-3248c78c]{display:none}.cloze-question-section .audio-icon-btn[data-v-3248c78c]{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-3248c78c]:hover{background-color:#f3f4f6;color:#3b5db2}.cloze-question-section .audio-icon-btn svg[data-v-3248c78c]{width:24px;height:24px}.cloze-question-section .answer-display-section[data-v-3248c78c]{width:100%;max-width:560px}.cloze-question-section .answer-display-section .select-answer-btn[data-v-3248c78c]{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-3248c78c]:hover{border-color:#4f7ed4}.cloze-question-section .answer-display-section .select-answer-btn .placeholder-text[data-v-3248c78c]{color:#98a2b3}.cloze-question-section .answer-display-section .select-answer-btn .selected-answer-text[data-v-3248c78c]{color:#101828;font-weight:500}.cloze-question-section .answer-display-section .final-answer-display[data-v-3248c78c]{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-3248c78c]{border-color:#12b76a;background-color:#f6fef9;color:#12b76a}.cloze-question-section .answer-display-section .final-answer-display.answer-incorrect[data-v-3248c78c]{border-color:#f04438;background-color:#fef3f2;color:#f04438}.cloze-question-section .next-question-btn[data-v-3248c78c]{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-3248c78c]:hover{background:#3065c5;border-color:#3065c5}.cloze-question-section .check-answer-btn[data-v-3248c78c]{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-3248c78c]:hover:not(:disabled){background:#3065c5;border-color:#3065c5}.cloze-question-section .check-answer-btn[data-v-3248c78c]:disabled{background:#eaecf0;border-color:#eaecf0;color:#98a2b3;cursor:not-allowed}.cloze-question-section .sentence-loading[data-v-3248c78c]{display:flex;align-items:center;gap:12px;padding:16px 0}.cloze-question-section .sentence-loading .loading-spinner[data-v-3248c78c]{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-3248c78c]{font-size:16px;font-weight:500;color:#667085;font-family:Poppins,Arial,sans-serif}.cloze-question-section .cloze-modal-overlay[data-v-3248c78c]{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-3248c78c]{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-3248c78c]{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-3248c78c]{font-size:18px;font-weight:600;color:#101828}.cloze-question-section .modal-header .close-btn[data-v-3248c78c]{background:transparent;border:none;cursor:pointer;padding:0}.cloze-question-section .modal-header .close-btn svg[data-v-3248c78c]{width:24px;height:24px;color:#667085}.cloze-question-section .modal-body[data-v-3248c78c]{padding:24px}.cloze-question-section .modal-body .cloze-options[data-v-3248c78c]{display:flex;flex-direction:column;gap:12px}.cloze-question-section .modal-body .cloze-options .cloze-option-btn[data-v-3248c78c]{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-3248c78c]:hover{background:#f3f4f6}.cloze-question-section .modal-body .cloze-options .cloze-option-btn.option-selected[data-v-3248c78c]{background:#e6f4ff;border-color:#4f7ed4}.cloze-question-section .modal-body .cloze-options .cloze-option-btn .option-label[data-v-3248c78c]{font-size:16px;font-weight:600;color:#4f7ed4}.cloze-question-section .modal-body .cloze-options .cloze-option-btn .option-text[data-v-3248c78c]{font-size:16px;font-weight:400;color:#101828}.cloze-question-section .modal-footer[data-v-3248c78c]{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-3248c78c]{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-3248c78c]:hover{background:#f3f4f6}.cloze-question-section .modal-footer .confirm-btn[data-v-3248c78c]{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-3248c78c]:hover:not(:disabled){background:#3065c5;border-color:#3065c5}.cloze-question-section .modal-footer .confirm-btn[data-v-3248c78c]:disabled{background:#eaecf0;border-color:#eaecf0;color:#98a2b3;cursor:not-allowed}.activity-page[data-v-3248c78c]{flex:1;display:flex;align-items:center;justify-content:center;width:100%;padding:48px 24px 20vh}.activity-page>[data-v-3248c78c]{width:100%;max-width:800px}.loading-page[data-v-3248c78c]{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-3248c78c]{font-size:14px;color:#98a2b3;margin-top:8px}.finishing-state[data-v-3248c78c]{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-3248c78c]{font-size:18px;font-weight:600;color:#111827;margin-bottom:8px}.finishing-state .loading-subtitle[data-v-3248c78c]{font-size:14px;font-weight:400;color:#6b7280;margin-top:8px}.question-content[data-v-3248c78c]{padding:30px;text-align:center}.question-content .activity-type-label[data-v-3248c78c]{text-transform:capitalize;color:#666;font-size:.9em}.debug-info[data-v-3248c78c]{margin:25px auto;padding:15px;border:1px solid #ccc;background:#fafafa;display:inline-block;text-align:left}.debug-info p[data-v-3248c78c]{margin:5px 0}.test-buttons[data-v-3248c78c]{margin-top:20px;display:flex;justify-content:center;gap:10px}button[data-v-3248c78c]{padding:10px 20px;border:1px solid #ccc;border-radius:5px;background-color:#fff;cursor:pointer;font-size:1em}button[data-v-3248c78c]:hover{background-color:#f0f0f0}button[data-v-3248c78c]:disabled{opacity:.5;cursor:not-allowed;background-color:#eee}.debug-panel[data-v-3248c78c]{max-width:800px;margin:20px auto;border:1px solid #4a5568;border-radius:8px;background-color:#1a202c;color:#a0aec0}.tabs[data-v-3248c78c]{display:flex;border-bottom:1px solid #4a5568}.tabs button[data-v-3248c78c]{padding:10px 15px;border:none;background:none;color:#a0aec0;cursor:pointer;border-radius:0;border-bottom:2px solid transparent}.tabs button.active[data-v-3248c78c]{color:#fff;border-bottom-color:#4299e1}.content[data-v-3248c78c]{height:400px;overflow-y:auto;padding:10px}pre[data-v-3248c78c]{white-space:pre-wrap;word-wrap:break-word;font-family:Courier New,Courier,monospace;font-size:14px}.finish-card[data-v-3248c78c]{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-3248c78c]{font-size:2em;font-weight:600;color:#333}.finish-card .subtitle[data-v-3248c78c]{font-size:1.1em;color:#666;margin-top:5px;margin-bottom:30px}.finish-card .data-tables[data-v-3248c78c]{display:grid;grid-template-columns:1fr 1fr;gap:30px;text-align:left}.finish-card .table-container[data-v-3248c78c]{border:1px solid #e0e0e0;border-radius:8px;padding:15px;height:400px;display:flex;flex-direction:column}.finish-card .table-container h3[data-v-3248c78c]{margin-top:0;margin-bottom:15px;font-size:1.1em;font-weight:600}.finish-card table[data-v-3248c78c]{width:100%;border-collapse:collapse;flex-grow:1;display:block;overflow-y:auto}.finish-card td[data-v-3248c78c],.finish-card th[data-v-3248c78c]{padding:8px 12px;border-bottom:1px solid #eee}.finish-card thead[data-v-3248c78c]{background-color:#f7f7f7}.finish-card th[data-v-3248c78c]{font-weight:600;color:#555}.finish-card td[data-v-3248c78c]:first-child{width:40px;text-align:center;color:#888}.finish-card .status-pill[data-v-3248c78c]{padding:3px 8px;border-radius:12px;font-size:.8em;font-weight:500;white-space:nowrap}.finish-card .status-not-yet-seen[data-v-3248c78c]{background-color:#e9ecef;color:#495057}.finish-card .status-seen[data-v-3248c78c]{background-color:#cfe2ff;color:#0a58ca}.finish-card .status-learning[data-v-3248c78c]{background-color:#fff3cd;color:#856404}.finish-card .status-practicing[data-v-3248c78c],.finish-card .status-reinforcing[data-v-3248c78c]{background-color:#ffc107;color:#333}.finish-card .status-mastered-new-learning[data-v-3248c78c],.finish-card .status-mastered-prior-learning[data-v-3248c78c]{background-color:#d1e7dd;color:#0f5132}