.toefl_header[data-v-8e160152]{background-color:#1b2a4a;box-shadow:0 2px 8px rgba(0,0,0,.15);height:60px;justify-content:space-between;padding:0 28px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1000}.header_left[data-v-8e160152],.header_right[data-v-8e160152],.toefl_header[data-v-8e160152]{align-items:center;display:flex}.header_right[data-v-8e160152]{gap:12px}.btn_pill[data-v-8e160152]{background:#fff;border:1px solid hsla(0,0%,100%,.9);border-radius:9999px;color:#1b2a4a;cursor:pointer;font-size:14px;font-weight:600;padding:8px 22px;transition:all .2s ease}.btn_pill[data-v-8e160152]:hover{background:#f0f4ff;color:#163e96}.btn_header_action[data-v-8e160152]{align-items:center;background:rgba(15,23,42,.45);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:500;padding:7px 18px;transition:all .2s ease}.btn_header_action.active[data-v-8e160152],.btn_header_action[data-v-8e160152]:hover{background:rgba(15,23,42,.7);border-color:hsla(0,0%,100%,.4)}.btn_header_nav[data-v-8e160152]{align-items:center;background:rgba(15,23,42,.5);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;padding:7px 20px;transition:all .2s ease}.btn_header_nav[data-v-8e160152]:hover:not(:disabled){background:rgba(15,23,42,.8);border-color:hsla(0,0%,100%,.5)}.btn_header_nav[data-v-8e160152]:disabled{cursor:not-allowed;opacity:.4}.btn_next[data-v-8e160152]{background:rgba(15,23,42,.65)}.btn_next[data-v-8e160152]:hover:not(:disabled){background:rgba(15,23,42,.9)}.toefl_subheader[data-v-254820e5]{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;color:#374151;display:flex;flex-shrink:0;font-size:14px;height:48px;justify-content:space-between;padding:0 28px;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.subheader_left[data-v-254820e5]{align-items:center;display:flex;gap:12px}.section_title[data-v-254820e5]{color:#111827;font-weight:700;letter-spacing:.5px}.divider[data-v-254820e5]{color:#d1d5db}.question_counter[data-v-254820e5]{color:#4b5563;font-weight:500}.subheader_right[data-v-254820e5]{align-items:center;display:flex;gap:12px}.timer_label[data-v-254820e5]{color:#6b7280;font-size:13px;font-weight:600;letter-spacing:.2px}.timer_display[data-v-254820e5]{color:#1f2937;font-family:Roboto Mono,SFMono-Regular,monospace;font-size:15px;font-weight:600;min-width:54px;transition:color .3s ease}.timer_display.low-time-warning[data-v-254820e5]{animation:pulse-warn-254820e5 1.2s ease-in-out infinite;color:#dc2626;font-weight:700}@keyframes pulse-warn-254820e5{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.04)}}.timer_hidden_label[data-v-254820e5]{color:#9ca3af;font-size:13px;font-style:italic}.btn_toggle_time[data-v-254820e5]{align-items:center;background:none;border:none;border-radius:4px;color:#2563eb;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:5px;padding:4px 6px;transition:background .2s,color .2s}.btn_toggle_time[data-v-254820e5]:hover{background:#eff6ff;color:#1d4ed8}.toefl_volume_popup[data-v-88c8e026]{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 14px 34px rgba(17,24,39,.18),0 4px 10px rgba(17,24,39,.08);padding:18px 22px;position:absolute;right:120px;top:56px;width:320px;z-index:1050}.header[data-v-88c8e026]{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.title[data-v-88c8e026]{color:#4b5563;font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.close_btn[data-v-88c8e026]{background:none;border:none;color:#9ca3af;cursor:pointer;font-size:14px;padding:2px;transition:color .2s}.close_btn[data-v-88c8e026]:hover{color:#111827}.equalizer_display[data-v-88c8e026]{align-items:flex-end;display:flex;gap:3px;height:48px;justify-content:space-between;margin-bottom:16px;padding:0 6px}.bar[data-v-88c8e026]{background:#e5e7eb;border-radius:2px;flex:1;transition:background .15s ease}.bar.active[data-v-88c8e026]{background:#2563eb}.slider_container[data-v-88c8e026]{align-items:center;display:flex;gap:12px}.icon_vol[data-v-88c8e026]{color:#6b7280;font-size:18px}.volume_slider[data-v-88c8e026]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#e5e7eb;border-radius:4px;flex:1;height:6px;outline:none}.volume_slider[data-v-88c8e026]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#2563eb;border-radius:50%;box-shadow:0 2px 5px rgba(0,0,0,.2);cursor:pointer;height:16px;width:16px}.toefl_review_modal_backdrop[data-v-e035516e]{align-items:center;backdrop-filter:blur(2px);background:rgba(17,24,39,.6);bottom:0;display:flex;justify-content:center;left:0;padding:24px;position:fixed;right:0;top:0;z-index:2000}.toefl_review_modal[data-v-e035516e]{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 20px 45px rgba(0,0,0,.25);display:flex;flex-direction:column;max-height:85vh;max-width:820px;overflow:hidden;width:100%}.modal_top[data-v-e035516e]{align-items:flex-start;background:#fcfcfd;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:20px 28px}.title_group h3[data-v-e035516e]{color:#111827;font-size:18px;font-weight:700;margin:0}.subtitle[data-v-e035516e]{color:#6b7280;font-size:13.5px;margin:4px 0 0}.btn_close[data-v-e035516e]{background:none;border:none;color:#9ca3af;cursor:pointer;font-size:16px;padding:4px}.btn_close[data-v-e035516e]:hover{color:#111827}.table_container[data-v-e035516e]{flex:1;overflow-y:auto;padding:0 28px}.review_table[data-v-e035516e]{border-collapse:collapse;margin:16px 0;width:100%}.review_table th[data-v-e035516e]{background:#1f2937;color:#fff;font-size:13px;font-weight:600;padding:12px 16px;text-align:left}.review_table th[data-v-e035516e]:first-child{border-top-left-radius:8px}.review_table th[data-v-e035516e]:last-child{border-top-right-radius:8px}.review_table td[data-v-e035516e]{border-bottom:1px solid #f3f4f6;color:#374151;font-size:14px;padding:12px 16px}.review_table tbody tr[data-v-e035516e]{cursor:pointer;transition:background .15s}.review_table tbody tr[data-v-e035516e]:hover{background:#f9fafb}.review_table tbody tr.selected[data-v-e035516e]{background:#eff6ff}.col_no[data-v-e035516e]{color:#111827;font-weight:600}.col_title[data-v-e035516e]{font-weight:500}.status_badge[data-v-e035516e]{align-items:center;border-radius:9999px;display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;padding:3px 10px}.status_badge.answered[data-v-e035516e]{background:#ecfdf5;color:#059669}.status_badge.not_answered[data-v-e035516e]{background:#fef2f2;color:#dc2626}.modal_bottom[data-v-e035516e]{align-items:center;background:#fcfcfd;border-top:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:16px 28px}.btn_return[data-v-e035516e]{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;font-size:14px;font-weight:600;padding:8px 18px}.btn_return[data-v-e035516e]:hover{background:#f9fafb}.btn_jump[data-v-e035516e]{background:#1a4bb3;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:8px 22px;transition:background .2s}.btn_jump[data-v-e035516e]:hover:not(:disabled){background:#143c91}.btn_jump[data-v-e035516e]:disabled{cursor:not-allowed;opacity:.5}.toefl_section_intro_container[data-v-1917a18a]{align-items:flex-start;background:#fff;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;justify-content:center;min-height:calc(100vh - 108px);padding:40px 24px}.intro_card[data-v-1917a18a]{background:#fff;max-width:960px;padding:12px;width:100%}.intro_header[data-v-1917a18a]{margin-bottom:28px}.section_title[data-v-1917a18a]{color:#111827;font-size:32px;font-weight:800;letter-spacing:-.5px;margin:0 0 16px}.header_line[data-v-1917a18a]{background:#d1d5db;height:1px;width:100%}.intro_body[data-v-1917a18a]{margin-bottom:40px}.intro_text[data-v-1917a18a]{color:#374151;font-size:16px;line-height:1.65;margin-bottom:20px}.volume_highlight_row[data-v-1917a18a]{align-items:center;display:flex;gap:16px;margin-top:36px;padding:12px 0}.green_speaker_icon[data-v-1917a18a]{color:#16a34a;font-size:42px;line-height:1}.volume_highlight_text[data-v-1917a18a]{color:#1e293b;font-size:16px;font-weight:500}.task_table_wrapper[data-v-1917a18a]{border:1px solid #e5e7eb;border-radius:8px;margin-bottom:28px;overflow:hidden}.task_table[data-v-1917a18a]{border-collapse:collapse;width:100%}.task_table th[data-v-1917a18a]{background:#f3f4f6;border-bottom:1px solid #e5e7eb;color:#374151;font-size:14px;font-weight:700;padding:14px 20px;text-align:left}.task_table td[data-v-1917a18a]{border-bottom:1px solid #f3f4f6;color:#4b5563;font-size:14.5px;padding:16px 20px}.task_table tbody tr:last-child td[data-v-1917a18a]{border-bottom:none}.task_name[data-v-1917a18a]{color:#111827;font-weight:600}.instructions_list[data-v-1917a18a]{display:flex;flex-direction:column;gap:12px;margin-top:20px}.instruction_item[data-v-1917a18a]{align-items:flex-start;color:#4b5563;display:flex;font-size:15px;gap:12px;line-height:1.5}.instruction_item .icon[data-v-1917a18a]{color:#2563eb;font-size:17px;margin-top:2px}.intro_footer[data-v-1917a18a]{border-top:1px solid #f3f4f6;display:flex;justify-content:flex-end;padding-top:24px}.btn_continue[data-v-1917a18a]{align-items:center;background:#1a4bb3;border:none;border-radius:8px;box-shadow:0 2px 4px rgba(26,75,179,.2);color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;padding:10px 28px;transition:all .2s ease}.btn_continue[data-v-1917a18a]:hover{background:#143c91;box-shadow:0 4px 8px rgba(26,75,179,.3);transform:translateY(-1px)}.toefl_reading_passage_view[data-v-04678266]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin:0 auto;max-width:1320px;padding:24px 28px 48px;width:100%}.header_badge_row[data-v-04678266]{display:flex;justify-content:center;margin-bottom:12px}.toefl_sec_pill[data-v-04678266]{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9999px;color:#1e40af;display:inline-flex;font-size:13px;font-weight:700;letter-spacing:.5px;padding:5px 14px}.toefl_sec_pill.daily_life_pill[data-v-04678266]{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.passage_title[data-v-04678266]{color:#0f172a;font-size:24px;font-weight:800;letter-spacing:-.3px;margin:0 0 24px;text-align:center}.split_layout[data-v-04678266]{grid-gap:32px;align-items:start;display:grid;gap:32px;grid-template-columns:1.15fr .85fr}.passage_pane[data-v-04678266]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 4px 12px rgba(0,0,0,.04);overflow:hidden}.passage_toolbar[data-v-04678266]{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;font-size:13px;justify-content:space-between;padding:12px 20px}.pane_label[data-v-04678266]{color:#334155;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.scroll_hint[data-v-04678266]{color:#94a3b8;font-size:12px}.passage_scroll_area[data-v-04678266]{color:#1e293b;font-size:16px;line-height:1.85;max-height:640px;overflow-y:auto;padding:28px}.passage_paragraph[data-v-04678266]{margin-bottom:20px;text-align:justify;text-indent:14px}.para_marker[data-v-04678266]{color:#2563eb;display:inline-block;font-weight:800;margin-right:6px;text-indent:0}.para_text[data-v-04678266] .toefl_highlight{background:#fef08a;border:1px solid #facc15;border-radius:4px;color:#854d0e;font-weight:600;padding:2px 6px}.question_pane[data-v-04678266]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 4px 12px rgba(0,0,0,.04);padding:28px}.question_box[data-v-04678266]{margin-bottom:24px}.question_badge[data-v-04678266]{color:#2563eb;font-size:12px;font-weight:800;letter-spacing:.5px;margin-bottom:8px}.question_prompt[data-v-04678266]{color:#0f172a;font-size:18px;font-weight:700;line-height:1.5}.options_group[data-v-04678266]{display:flex;flex-direction:column;gap:12px}.option_card[data-v-04678266]{align-items:flex-start;background:#fff;border:2px solid #e2e8f0;border-radius:10px;cursor:pointer;display:flex;gap:14px;padding:14px 18px;transition:all .15s}.option_card[data-v-04678266]:hover{background:#f8fafc;border-color:#93c5fd}.option_card.selected[data-v-04678266]{background:#eff6ff;border-color:#2563eb}.radio_input[data-v-04678266]{display:none}.custom_radio[data-v-04678266]{align-items:center;border:2px solid #cbd5e1;border-radius:50%;display:flex;flex-shrink:0;height:20px;justify-content:center;margin-top:2px;transition:all .15s;width:20px}.option_card.selected .custom_radio[data-v-04678266]{background:#2563eb;border-color:#2563eb}.option_card.selected .custom_radio[data-v-04678266]:after{background:#fff;border-radius:50%;content:"";height:8px;width:8px}.option_label[data-v-04678266]{color:#1e293b;font-size:15px;line-height:1.5}@media (max-width:900px){.split_layout[data-v-04678266]{grid-template-columns:1fr}}.toefl_fill_letters_view[data-v-4b40de64]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin:0 auto;max-width:960px;padding:30px 24px 60px;width:100%}.header_badge_row[data-v-4b40de64]{display:flex;justify-content:center;margin-bottom:14px}.toefl_sec_pill[data-v-4b40de64]{align-items:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:9999px;color:#166534;display:inline-flex;font-size:13px;font-weight:700;letter-spacing:.5px;padding:5px 14px}.instructions_card[data-v-4b40de64]{margin-bottom:28px;text-align:center}.title[data-v-4b40de64]{color:#0f172a;font-size:26px;font-weight:800;margin-bottom:8px}.instruction_text[data-v-4b40de64]{color:#475569;font-size:15px;line-height:1.5;margin:0 auto;max-width:680px}.content_card[data-v-4b40de64]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 16px rgba(0,0,0,.04);padding:36px 40px}.paragraph_box[data-v-4b40de64]{color:#1e293b;display:block;font-size:19px;letter-spacing:-.1px;line-height:2.7;text-align:justify}.token_wrapper[data-v-4b40de64]{display:inline}.blank_word_group[data-v-4b40de64]{align-items:baseline;display:inline-flex;margin:0 1px;vertical-align:baseline;white-space:nowrap}.prefix[data-v-4b40de64]{color:#0f172a;font-weight:700;letter-spacing:.2px}.letter_input[data-v-4b40de64]{background:#f8fafc;border:none;border-bottom:2px solid #2563eb;border-radius:4px 4px 0 0;color:#1d4ed8;display:inline-block;font-size:17px;font-weight:700;height:27px;margin-left:2px;outline:none;padding:0 4px;text-align:center;transition:all .15s ease;vertical-align:baseline}.letter_input[data-v-4b40de64]:focus{background:#fff;border-bottom:2px solid #1d4ed8;box-shadow:0 2px 6px rgba(37,99,235,.2)}.progress_counter_bar[data-v-4b40de64]{align-items:center;border-top:1px solid #f1f5f9;color:#64748b;display:flex;font-size:14px;justify-content:space-between;margin-top:32px;padding-top:18px}.counter_left strong[data-v-4b40de64]{color:#0f172a}.btn_clear_blanks[data-v-4b40de64]{align-items:center;background:transparent;border:1px solid #cbd5e1;border-radius:8px;color:#64748b;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;padding:6px 14px;transition:all .15s}.btn_clear_blanks[data-v-4b40de64]:hover{background:#f8fafc;border-color:#94a3b8;color:#1e293b}.toefl_listening_task_view[data-v-64eafec8]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin:0 auto;max-width:1100px;padding:30px 24px 60px;width:100%}.header_badge_row[data-v-64eafec8]{display:flex;justify-content:center;margin-bottom:12px}.toefl_sec_pill[data-v-64eafec8]{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9999px;color:#1d4ed8;display:inline-flex;font-size:13px;font-weight:700;letter-spacing:.5px;padding:5px 14px}.prompt_title[data-v-64eafec8]{color:#0f172a;font-size:26px;font-weight:800;margin-bottom:28px;text-align:center}.listening_phase[data-v-64eafec8]{align-items:center;display:flex;flex-direction:column}.scene_image_container[data-v-64eafec8]{background:#0f172a;border-radius:16px;box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);height:340px;margin-bottom:24px;max-width:640px;overflow:hidden;position:relative;width:100%}.speaker_image[data-v-64eafec8]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.speaker_role_badge[data-v-64eafec8]{backdrop-filter:blur(8px);background:rgba(15,23,42,.85);border-radius:8px;bottom:16px;color:#fff;font-size:14px;font-weight:600;left:16px;padding:6px 14px}.play_overlay_btn[data-v-64eafec8],.speaker_role_badge[data-v-64eafec8]{align-items:center;display:flex;position:absolute}.play_overlay_btn[data-v-64eafec8]{background:rgba(15,23,42,.45);bottom:0;cursor:pointer;flex-direction:column;justify-content:center;left:0;right:0;top:0;transition:all .25s ease;z-index:10}.play_overlay_btn[data-v-64eafec8]:hover{background:rgba(15,23,42,.35)}.pulse_play_circle[data-v-64eafec8]{align-items:center;animation:pulse-ring-64eafec8 1.8s cubic-bezier(.66,0,0,1) infinite;background:#2563eb;border-radius:50%;box-shadow:0 0 0 0 rgba(37,99,235,.7);color:#fff;display:flex;font-size:34px;height:72px;justify-content:center;margin-bottom:12px;width:72px}@keyframes pulse-ring-64eafec8{0%{box-shadow:0 0 0 0 rgba(37,99,235,.7)}70%{box-shadow:0 0 0 20px rgba(37,99,235,0)}to{box-shadow:0 0 0 0 rgba(37,99,235,0)}}.overlay_play_text[data-v-64eafec8]{background:rgba(15,23,42,.85);border-radius:20px;box-shadow:0 4px 10px rgba(0,0,0,.2);color:#fff;font-size:14px;font-weight:700;letter-spacing:.3px;padding:8px 18px}.audio_controller_box[data-v-64eafec8]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.05);max-width:640px;padding:20px 24px;width:100%}.waveform_container[data-v-64eafec8]{align-items:center;display:flex;gap:5px;height:52px;justify-content:center;margin-bottom:16px;padding:4px}.wave_bar[data-v-64eafec8]{background:#3b82f6;border-radius:3px;transition:height .15s ease,opacity .2s ease;width:5px}.waveform_container.active .wave_bar[data-v-64eafec8]{animation:wavePulse-64eafec8 .8s ease-in-out infinite alternate;background:linear-gradient(180deg,#2563eb,#1d4ed8)}@keyframes wavePulse-64eafec8{0%{height:12px}to{height:46px}}.audio_progress_bar[data-v-64eafec8]{background:#e2e8f0;border-radius:9999px;cursor:pointer;height:8px;margin-bottom:14px;overflow:hidden;width:100%}.progress_fill[data-v-64eafec8]{background:#2563eb;height:100%;transition:width .15s linear}.audio_meta[data-v-64eafec8]{justify-content:space-between}.audio_meta[data-v-64eafec8],.meta_left[data-v-64eafec8]{align-items:center;display:flex}.meta_left[data-v-64eafec8]{gap:12px}.btn_play_pause[data-v-64eafec8]{align-items:center;background:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:6px;padding:8px 16px;transition:background .15s}.btn_play_pause[data-v-64eafec8]:hover{background:#1d4ed8}.time_text[data-v-64eafec8]{font-feature-settings:"tnum";color:#64748b;font-size:14px;font-variant-numeric:tabular-nums;font-weight:600}.btn_skip_audio[data-v-64eafec8]{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#334155;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;padding:8px 16px;transition:all .15s}.btn_skip_audio[data-v-64eafec8]:hover{background:#f1f5f9;border-color:#94a3b8}.tts_indicator[data-v-64eafec8]{color:#64748b;font-size:12px;margin-top:10px;text-align:center}.question_phase[data-v-64eafec8]{width:100%}.split_question_layout[data-v-64eafec8]{grid-gap:36px;align-items:start;display:grid;gap:36px;grid-template-columns:360px 1fr}.speaker_thumb_card[data-v-64eafec8]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 10px rgba(0,0,0,.06);overflow:hidden}.speaker_image_thumb[data-v-64eafec8]{height:220px;-o-object-fit:cover;object-fit:cover;width:100%}.speaker_caption[data-v-64eafec8]{background:#f8fafc;border-top:1px solid #f1f5f9;color:#334155;font-size:13px;padding:10px 14px;text-align:center}.single_listen_notice[data-v-64eafec8]{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;display:flex;font-size:13px;font-weight:600;gap:6px;justify-content:center;margin-top:14px;padding:10px;width:100%}.transcript_box[data-v-64eafec8]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-top:16px;padding:14px}.transcript_label[data-v-64eafec8]{color:#64748b;display:block;font-size:12px;font-weight:700;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.transcript_text[data-v-64eafec8]{color:#334155;font-size:14px;line-height:1.6;margin:0}.choices_side[data-v-64eafec8]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 2px 8px rgba(0,0,0,.04);padding:28px}.question_text[data-v-64eafec8]{color:#0f172a;font-size:18px;font-weight:700;line-height:1.5;margin-bottom:24px}.options_list[data-v-64eafec8]{display:flex;flex-direction:column;gap:12px}.option_item[data-v-64eafec8]{align-items:flex-start;background:#fff;border:2px solid #e2e8f0;border-radius:10px;cursor:pointer;display:flex;gap:14px;padding:14px 18px;transition:all .15s}.option_item[data-v-64eafec8]:hover{background:#f8fafc;border-color:#93c5fd}.option_item.selected[data-v-64eafec8]{background:#eff6ff;border-color:#2563eb}.radio_input[data-v-64eafec8]{display:none}.radio_indicator[data-v-64eafec8]{align-items:center;border:2px solid #cbd5e1;border-radius:50%;display:flex;flex-shrink:0;height:20px;justify-content:center;margin-top:2px;transition:all .15s;width:20px}.option_item.selected .radio_indicator[data-v-64eafec8]{background:#2563eb;border-color:#2563eb}.option_item.selected .radio_indicator[data-v-64eafec8]:after{background:#fff;border-radius:50%;content:"";height:8px;width:8px}.option_text[data-v-64eafec8]{color:#1e293b;font-size:16px;line-height:1.5}@media (max-width:800px){.split_question_layout[data-v-64eafec8]{grid-template-columns:1fr}}.listen_choose_phase[data-v-64eafec8]{margin:0 auto;max-width:1000px;width:100%}.audio_playing_badge[data-v-64eafec8]{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:20px;color:#1d4ed8;display:inline-flex;font-size:13.5px;font-weight:600;gap:10px;margin-bottom:20px;padding:6px 16px}.audio_soundwave_icon[data-v-64eafec8]{align-items:center;display:inline-flex;gap:3px;height:14px}.audio_soundwave_icon .wave_bar[data-v-64eafec8]{animation:mini_wave-64eafec8 .8s ease-in-out infinite alternate;background:#2563eb;border-radius:2px;width:3px}.audio_soundwave_icon .wave_bar.b1[data-v-64eafec8]{animation-delay:.1s;height:8px}.audio_soundwave_icon .wave_bar.b2[data-v-64eafec8]{animation-delay:.25s;height:14px}.audio_soundwave_icon .wave_bar.b3[data-v-64eafec8]{animation-delay:.4s;height:10px}@keyframes mini_wave-64eafec8{0%{transform:scaleY(.4)}to{transform:scaleY(1.3)}}.listen_choose_split[data-v-64eafec8]{grid-gap:48px;align-items:center;display:grid;gap:48px;grid-template-columns:340px 1fr;padding-top:10px}.speaker_column[data-v-64eafec8],.speaker_frame[data-v-64eafec8]{align-items:flex-end;display:flex;justify-content:center}.speaker_frame[data-v-64eafec8]{height:440px;max-width:320px;width:100%}.speaker_standing_img[data-v-64eafec8]{max-height:440px;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom}.options_column[data-v-64eafec8]{display:flex;flex-direction:column}@media (max-width:860px){.listen_choose_split[data-v-64eafec8]{gap:24px;grid-template-columns:1fr}.speaker_frame[data-v-64eafec8]{height:320px}}.toefl_speaking_task_view[data-v-56d7468e]{color:#0f172a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin:0 auto;max-width:1180px;padding:12px 20px 36px;width:100%}.speaking_top_bar[data-v-56d7468e]{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:18px;padding-bottom:12px}.section_meta[data-v-56d7468e]{align-items:center;display:flex;gap:10px}.toefl_sec_pill[data-v-56d7468e]{align-items:center;background:#fdf2f8;border:1px solid #fbcfe8;border-radius:9999px;color:#be185d;display:inline-flex;font-size:12px;font-weight:800;letter-spacing:.6px;padding:5px 14px}.task_counter_pill[data-v-56d7468e]{background:#f1f5f9;border-radius:9999px;color:#64748b;font-size:13px;font-weight:700;padding:4px 12px}.phase_status_pill[data-v-56d7468e]{align-items:center;border-radius:9999px;display:inline-flex;font-size:12px;font-weight:800;letter-spacing:.8px;padding:6px 16px;text-transform:uppercase}.phase_status_pill.prompt[data-v-56d7468e]{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.phase_status_pill.prep[data-v-56d7468e]{background:#fef3c7;border:1px solid #fde68a;color:#b45309}.phase_status_pill.response[data-v-56d7468e]{animation:pulseBadge-56d7468e 1.2s infinite;background:#fee2e2;border:1px solid #fecaca;color:#dc2626}.phase_status_pill.done[data-v-56d7468e]{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}@keyframes pulseBadge-56d7468e{0%{transform:scale(1)}50%{transform:scale(1.03)}to{transform:scale(1)}}.speaking_split_grid[data-v-56d7468e]{grid-gap:24px;align-items:stretch;display:grid;gap:24px;grid-template-columns:410px 1fr}@media (max-width:960px){.speaking_split_grid[data-v-56d7468e]{grid-template-columns:1fr}}.speaker_column[data-v-56d7468e]{display:flex;flex-direction:column}.speaker_card[data-v-56d7468e]{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 4px 20px rgba(0,0,0,.05);flex-direction:column}.speaker_card[data-v-56d7468e],.speaker_image_wrapper[data-v-56d7468e]{display:flex;height:100%;overflow:hidden}.speaker_image_wrapper[data-v-56d7468e]{align-items:flex-end;background:linear-gradient(180deg,#f8fafc,#f1f5f9);justify-content:center;max-height:500px;min-height:440px;padding:0;position:relative;width:100%}.speaker_image[data-v-56d7468e]{display:block;filter:drop-shadow(0 6px 16px rgba(0,0,0,.08));height:100%;max-height:480px;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;width:100%}.speaker_floating_badge[data-v-56d7468e]{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(15,23,42,.86);border-radius:10px;bottom:14px;box-shadow:0 4px 16px rgba(0,0,0,.2);color:#fff;display:flex;justify-content:space-between;left:14px;padding:8px 14px;position:absolute;right:14px}.speaker_name_group[data-v-56d7468e]{align-items:center;color:#f8fafc;display:flex;font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.speaker_name_text[data-v-56d7468e]{letter-spacing:.2px}.speaking_live_pill[data-v-56d7468e]{align-items:center;background:rgba(30,58,138,.6);border-radius:6px;color:#60a5fa;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:700;gap:5px;padding:2px 8px}.pulse_dot[data-v-56d7468e]{animation:pulseDot-56d7468e 1.2s infinite;background:#60a5fa;border-radius:50%;height:6px;width:6px}@keyframes pulseDot-56d7468e{0%{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.3)}to{opacity:.5;transform:scale(.8)}}.content_column[data-v-56d7468e]{display:flex;flex-direction:column;gap:18px}.prompt_card[data-v-56d7468e]{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 4px 16px rgba(0,0,0,.04);padding:22px 26px}.prompt_title[data-v-56d7468e]{color:#0f172a;font-size:21px;font-weight:800;line-height:1.35;margin-bottom:14px}.context_notice_box[data-v-56d7468e]{background:#f8fafc;border-left:4px solid #3b82f6;border-radius:8px;margin-bottom:16px;padding:12px 16px}.context_notice_header[data-v-56d7468e]{align-items:center;color:#1e40af;display:flex;font-size:13px;margin-bottom:6px}.context_notice_body[data-v-56d7468e]{color:#475569;font-size:14px;line-height:1.6;margin:0}.prompt_question_box[data-v-56d7468e]{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;padding:16px 20px}.prompt_question_label[data-v-56d7468e]{align-items:center;color:#2563eb;display:flex;font-size:12px;font-weight:800;gap:6px;letter-spacing:.6px;margin-bottom:8px;text-transform:uppercase}.prompt_text[data-v-56d7468e]{color:#1e293b;font-size:16px;font-weight:600;line-height:1.65;margin:0}.timer_recording_card[data-v-56d7468e]{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 4px 16px rgba(0,0,0,.04);padding:22px 26px}.timer_row[data-v-56d7468e]{gap:20px;margin-bottom:16px}.mic_visualizer[data-v-56d7468e],.timer_row[data-v-56d7468e]{align-items:center;display:flex}.mic_visualizer[data-v-56d7468e]{background:#f1f5f9;border-radius:50%;flex-shrink:0;height:66px;justify-content:center;position:relative;transition:all .2s;width:66px}.mic_icon[data-v-56d7468e]{color:#64748b;font-size:28px}.mic_visualizer.prompt[data-v-56d7468e]{background:#eff6ff}.mic_visualizer.prompt .mic_icon[data-v-56d7468e]{color:#2563eb}.mic_visualizer.prep[data-v-56d7468e]{background:#fef3c7}.mic_visualizer.prep .mic_icon[data-v-56d7468e]{color:#d97706}.mic_visualizer.recording[data-v-56d7468e]{background:#fee2e2}.mic_visualizer.recording .mic_icon[data-v-56d7468e]{color:#dc2626}.pulse_ring[data-v-56d7468e]{animation:ripple-56d7468e 1.5s cubic-bezier(0,.2,.8,1) infinite;border:3px solid #dc2626;border-radius:50%;bottom:-6px;left:-6px;position:absolute;right:-6px;top:-6px}@keyframes ripple-56d7468e{0%{opacity:1;transform:scale(.9)}to{opacity:0;transform:scale(1.4)}}.countdown_info[data-v-56d7468e]{display:flex;flex-direction:column}.countdown_digits[data-v-56d7468e]{font-feature-settings:"tnum";color:#0f172a;font-size:40px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.5px;line-height:1}.phase_caption[data-v-56d7468e]{color:#64748b;font-size:14px;line-height:1.4;margin-top:6px}.recording_wave_bar[data-v-56d7468e]{align-items:center;background:#fef2f2;border-radius:10px;display:flex;gap:4px;height:44px;justify-content:center;margin-bottom:18px;padding:0 16px}.rec_bar[data-v-56d7468e]{animation:recWave-56d7468e .7s ease-in-out infinite alternate;background:#ef4444;border-radius:3px;width:4px}@keyframes recWave-56d7468e{0%{height:6px}to{height:36px}}.recorded_audio_playback[data-v-56d7468e]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:18px;padding:16px}.recorded_success_banner[data-v-56d7468e]{align-items:center;color:#1e293b;display:flex;font-size:14px;font-weight:600;margin-bottom:10px}.student_audio_player[data-v-56d7468e]{height:40px;width:100%}.controls_bar[data-v-56d7468e]{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.btn_ctrl[data-v-56d7468e]{align-items:center;border:1px solid transparent;border-radius:10px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;padding:10px 20px;transition:all .15s}.btn_prompt_action[data-v-56d7468e]{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.btn_prompt_action[data-v-56d7468e]:hover{background:#dbeafe}.btn_start_prep[data-v-56d7468e]{background:#2563eb;color:#fff}.btn_start_prep[data-v-56d7468e]:hover{background:#1d4ed8}.btn_skip_prep[data-v-56d7468e]{background:#f59e0b;color:#fff}.btn_skip_prep[data-v-56d7468e]:hover{background:#d97706}.btn_finish_early[data-v-56d7468e]{background:#dc2626;color:#fff}.btn_finish_early[data-v-56d7468e]:hover{background:#b91c1c}.btn_rerecord[data-v-56d7468e]{background:#f1f5f9;border-color:#cbd5e1;color:#334155}.btn_rerecord[data-v-56d7468e]:hover{background:#e2e8f0}.toefl_listen_repeat_view[data-v-7941a485]{color:#111827;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin:0 auto;max-width:900px;padding:24px 20px 60px;width:100%}.listen_repeat_container[data-v-7941a485]{align-items:center;display:flex;flex-direction:column}.task_title[data-v-7941a485]{color:#111827;font-size:28px;font-weight:800;margin-bottom:24px;text-align:center}.scene_card[data-v-7941a485]{align-items:center;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 14px rgba(0,0,0,.05);display:flex;height:340px;justify-content:center;margin-bottom:28px;max-width:520px;overflow:hidden;position:relative}.scene_card[data-v-7941a485],.scene_image[data-v-7941a485]{background:#fff;width:100%}.scene_image[data-v-7941a485]{height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom}.audio_playing_overlay[data-v-7941a485]{align-items:center;backdrop-filter:blur(4px);background:rgba(15,23,42,.85);border-radius:24px;bottom:16px;box-shadow:0 4px 12px rgba(0,0,0,.25);color:#fff;display:flex;gap:12px;left:50%;padding:8px 18px;position:absolute;transform:translateX(-50%)}.audio_wave_pulse[data-v-7941a485]{align-items:center;display:flex;gap:3px;height:16px}.wave_bar[data-v-7941a485]{animation:wave_anim-7941a485 .8s ease-in-out infinite alternate;background:#38bdf8;border-radius:2px;width:3px}.wave_bar[data-v-7941a485]:first-child{animation-delay:.1s;height:6px}.wave_bar[data-v-7941a485]:nth-child(2){animation-delay:.25s;height:14px}.wave_bar[data-v-7941a485]:nth-child(3){animation-delay:.4s;height:10px}.wave_bar[data-v-7941a485]:nth-child(4){animation-delay:.15s;height:16px}.wave_bar[data-v-7941a485]:nth-child(5){animation-delay:.3s;height:8px}@keyframes wave_anim-7941a485{0%{transform:scaleY(.4)}to{transform:scaleY(1.3)}}.listening_status_text[data-v-7941a485]{font-size:13.5px;font-weight:600;letter-spacing:.3px}.response_time_card[data-v-7941a485]{background:#fff;border:1px solid #cbd5e1;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.04);max-width:360px;overflow:hidden;transition:all .2s ease;width:100%}.response_time_card.active_recording[data-v-7941a485]{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.15)}.response_header_badge[data-v-7941a485]{background:#64748b;color:#fff;font-size:13px;font-weight:800;letter-spacing:.8px;padding:8px 0;text-align:center;text-transform:uppercase}.response_time_card.active_recording .response_header_badge[data-v-7941a485]{background:#dc2626}.response_body[data-v-7941a485]{gap:12px;padding:16px 20px}.mic_icon_wrap[data-v-7941a485],.response_body[data-v-7941a485]{align-items:center;display:flex;justify-content:center}.mic_icon_wrap[data-v-7941a485]{background:#f1f5f9;border-radius:50%;color:#475569;font-size:18px;height:36px;width:36px}.mic_icon_wrap.pulsing[data-v-7941a485]{animation:pulse_mic_icon-7941a485 1.2s ease-in-out infinite;background:#fee2e2;color:#dc2626}@keyframes pulse_mic_icon-7941a485{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.countdown_timer_text[data-v-7941a485]{font-feature-settings:"tnum";color:#1e293b;font-size:26px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:1px}.saving_modal_backdrop[data-v-7941a485]{align-items:center;backdrop-filter:blur(2px);background:rgba(15,23,42,.55);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.saving_modal_card[data-v-7941a485]{animation:pop_in-7941a485 .2s cubic-bezier(.16,1,.3,1);background:#fff;border-radius:14px;box-shadow:0 20px 40px rgba(0,0,0,.2);max-width:440px;padding:36px 40px;text-align:center;width:90%}@keyframes pop_in-7941a485{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.modal_title[data-v-7941a485]{color:#111827;font-size:22px;font-weight:800;margin:0 0 12px}.modal_text[data-v-7941a485]{color:#4b5563;font-size:15px;line-height:1.5;margin:0 0 24px}.saving_spinner_wrap[data-v-7941a485]{display:flex;justify-content:center}.saving_spinner[data-v-7941a485]{animation:spin-7941a485 .7s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#1e3a8a;height:28px;width:28px}@keyframes spin-7941a485{to{transform:rotate(1turn)}}.toefl_mic_setup_view[data-v-4560937a]{background:#f8fafc;bottom:0;color:#1e293b;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;left:0;overflow-y:auto;position:fixed;right:0;top:0;z-index:10000}.toefl_mic_header[data-v-4560937a]{background:#1e3a8a;box-shadow:0 2px 4px rgba(0,0,0,.1);color:#fff;padding:12px 32px}.header_inner[data-v-4560937a]{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1100px}.exam_brand_badge[data-v-4560937a]{color:#f1f5f9;font-size:15px;font-weight:700;letter-spacing:.5px}.btn_header_continue[data-v-4560937a]{align-items:center;background:#fff;border:1px solid #fff;border-radius:6px;color:#1e3a8a;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;padding:6px 20px;transition:all .15s ease}.btn_header_continue[data-v-4560937a]:hover:not(:disabled){background:#f1f5f9;transform:translateY(-1px)}.btn_header_continue[data-v-4560937a]:disabled{cursor:not-allowed;opacity:.45}.mic_setup_container[data-v-4560937a]{flex:1;margin:0 auto;max-width:1000px;padding:40px 24px 60px;width:100%}.mic_card_wrapper[data-v-4560937a]{background:#fff;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.04);padding:36px 40px 48px}.page_title[data-v-4560937a]{color:#111827;font-size:30px;font-weight:800;letter-spacing:-.5px;margin:0 0 16px}.divider_line[data-v-4560937a]{background:#e2e8f0;height:1px;margin-bottom:24px;width:100%}.intro_lead[data-v-4560937a]{color:#334155;font-size:16px;line-height:1.6;margin-bottom:32px}.calibration_card[data-v-4560937a]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.03);padding:32px 36px}.card_content_grid[data-v-4560937a]{grid-gap:36px;align-items:center;display:grid;gap:36px;grid-template-columns:160px 1fr;margin-bottom:36px}.record_button_col[data-v-4560937a],.record_circle_btn[data-v-4560937a]{align-items:center;display:flex;flex-direction:column;justify-content:center}.record_circle_btn[data-v-4560937a]{background:#16a34a;border:none;border-radius:50%;box-shadow:0 4px 12px rgba(22,163,74,.35);color:#fff;cursor:pointer;height:110px;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:110px}.record_circle_btn[data-v-4560937a]:hover:not(:disabled){background:#15803d;box-shadow:0 6px 16px rgba(22,163,74,.45);transform:scale(1.04)}.record_circle_btn.recording[data-v-4560937a]{animation:pulse_mic-4560937a 1.2s ease-in-out infinite;background:#dc2626;box-shadow:0 0 0 8px rgba(220,38,38,.2)}@keyframes pulse_mic-4560937a{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.mic_icon_wrap[data-v-4560937a]{font-size:34px;line-height:1;margin-bottom:4px}.countdown_num[data-v-4560937a]{font-size:36px;font-weight:800}.record_label[data-v-4560937a]{font-size:13px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.recording_pulse_indicator[data-v-4560937a]{align-items:center;color:#dc2626;display:flex;font-size:13px;font-weight:600;gap:6px;margin-top:12px}.live_dot[data-v-4560937a]{animation:blink_rec-4560937a 1s infinite;background:#dc2626;border-radius:50%;display:inline-block;height:8px;width:8px}@keyframes blink_rec-4560937a{0%,to{opacity:1}50%{opacity:.2}}.instructions_col[data-v-4560937a]{display:flex;flex-direction:column;gap:12px}.step_text[data-v-4560937a]{color:#334155;font-size:15px;line-height:1.5;margin:0}.sample_paragraph_box[data-v-4560937a]{background:#f8fafc;border:1px solid #cbd5e1;border-left:4px solid #16a34a;border-radius:6px;color:#1e293b;font-size:14.5px;font-style:italic;line-height:1.6;padding:14px 18px}.vu_meter_section[data-v-4560937a]{border-top:1px solid #f1f5f9;padding-top:20px}.meter_track[data-v-4560937a]{align-items:center;display:flex;gap:12px;justify-content:center;margin-bottom:8px}.meter_zone[data-v-4560937a]{display:flex;gap:5px}.zone_separator[data-v-4560937a]{background:#475569;height:38px;width:2px}.meter_bar[data-v-4560937a]{background:#e2e8f0;border:1px solid #cbd5e1;border-radius:3px;height:34px;transition:background .08s ease,box-shadow .08s ease;width:22px}.zone_quiet .meter_bar.active[data-v-4560937a]{background:#94a3b8;border-color:#64748b}.zone_good .meter_bar.active[data-v-4560937a]{background:#22c55e;border-color:#16a34a;box-shadow:0 0 6px rgba(34,197,94,.6)}.zone_loud .meter_bar.active[data-v-4560937a]{background:#ef4444;border-color:#dc2626;box-shadow:0 0 6px rgba(239,68,68,.6)}.meter_labels_row[data-v-4560937a]{color:#475569;display:flex;font-size:13.5px;font-weight:600;justify-content:space-around;padding:0 20px}.label_quiet[data-v-4560937a]{text-align:center;width:120px}.label_good[data-v-4560937a]{color:#16a34a;font-weight:700;text-align:center;width:220px}.label_loud[data-v-4560937a]{color:#dc2626;text-align:center;width:120px}.test_action_bar[data-v-4560937a]{display:flex;justify-content:flex-end;margin-top:24px}.btn_bypass_test[data-v-4560937a]{background:transparent;border:1px solid #cbd5e1;border-radius:6px;color:#64748b;cursor:pointer;font-size:13.5px;font-weight:600;padding:8px 18px;transition:all .15s ease}.btn_bypass_test[data-v-4560937a]:hover{background:#f1f5f9;border-color:#94a3b8;color:#1e293b}.toefl_modal_backdrop[data-v-4560937a]{align-items:center;backdrop-filter:blur(2px);background:rgba(15,23,42,.55);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.toefl_success_modal[data-v-4560937a]{animation:pop_modal-4560937a .25s cubic-bezier(.16,1,.3,1);background:#fff;border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.2);max-width:480px;padding:40px 36px;text-align:center;width:100%}@keyframes pop_modal-4560937a{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.check_circle[data-v-4560937a]{align-items:center;background:#000;border-radius:50%;color:#fff;display:flex;font-size:32px;height:58px;justify-content:center;margin:0 auto 20px;width:58px}.success_title[data-v-4560937a]{color:#111827;font-size:24px;font-weight:800;margin:0 0 12px}.success_msg[data-v-4560937a]{color:#4b5563;font-size:15px;line-height:1.5;margin:0 0 28px}.btn_modal_continue[data-v-4560937a]{background:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;color:#111827;cursor:pointer;font-size:16px;font-weight:700;padding:12px 0;transition:all .15s ease;width:100%}.btn_modal_continue[data-v-4560937a]:hover{background:#e5e7eb;color:#000;transform:translateY(-1px)}.toefl_academic_discussion_view[data-v-78df095e]{margin:0 auto;max-width:1400px;padding:24px 32px 48px;width:100%}.discussion_grid[data-v-78df095e]{grid-gap:36px;align-items:start;display:grid;gap:36px;grid-template-columns:1fr 1.15fr}.left_column[data-v-78df095e]{background:#fff;padding-right:24px}.instructions_box[data-v-78df095e]{color:#374151;font-size:14.5px;line-height:1.6;margin-bottom:28px}.instruction_lead[data-v-78df095e]{color:#111827;font-weight:600}.instruction_lead[data-v-78df095e],.instructions_points[data-v-78df095e]{margin-bottom:12px}.instructions_points ul[data-v-78df095e]{margin:6px 0;padding-left:20px}.instructions_points li[data-v-78df095e]{margin-bottom:4px}.word_req_note[data-v-78df095e]{color:#4b5563;font-style:italic;margin-top:8px}.professor_section[data-v-78df095e]{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;padding:24px 20px;text-align:center}.avatar_wrapper[data-v-78df095e]{border:3px solid #2563eb;border-radius:50%;height:90px;margin-bottom:10px;overflow:hidden;width:90px}.avatar_img[data-v-78df095e]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.person_name[data-v-78df095e]{color:#0f172a;font-size:16px;font-weight:700;margin-bottom:14px}.professor_question[data-v-78df095e]{color:#1e293b;font-size:15px;line-height:1.65;text-align:left}.right_column[data-v-78df095e]{gap:24px}.right_column[data-v-78df095e],.student_opinions[data-v-78df095e]{display:flex;flex-direction:column}.student_opinions[data-v-78df095e]{gap:16px}.student_post[data-v-78df095e]{align-items:flex-start;display:flex;gap:16px}.student_avatar_box[data-v-78df095e]{align-items:center;display:flex;flex-direction:column;flex-shrink:0;width:72px}.student_avatar[data-v-78df095e]{border:2px solid #cbd5e1;border-radius:50%;height:60px;-o-object-fit:cover;object-fit:cover;width:60px}.student_name[data-v-78df095e]{color:#334155;font-size:13px;font-weight:600;margin-top:4px}.student_speech_bubble[data-v-78df095e]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.04);color:#334155;flex:1;font-size:14.5px;line-height:1.55;padding:14px 18px}.editor_card[data-v-78df095e]{background:#fff;border:1px solid #cbd5e1;border-radius:12px;box-shadow:0 2px 6px rgba(0,0,0,.05);overflow:hidden}.editor_toolbar[data-v-78df095e]{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:10px 14px}.tool_buttons[data-v-78df095e]{display:flex;gap:8px}.btn_tool[data-v-78df095e]{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:13px;font-weight:600;padding:5px 12px;transition:all .15s}.btn_tool[data-v-78df095e]:hover{background:#f1f5f9;border-color:#94a3b8}.word_count_box[data-v-78df095e]{align-items:center;border-radius:6px;color:#4b5563;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;padding:4px 8px}.word_count_box[data-v-78df095e]:hover{background:#f1f5f9}.response_textarea[data-v-78df095e]{border:none;color:#1e293b;font-family:inherit;font-size:15.5px;line-height:1.7;min-height:220px;outline:none;padding:16px 20px;resize:vertical;width:100%}.shortcut_warning_bar[data-v-78df095e]{align-items:center;background:#fef3c7;border-top:1px solid #fde68a;color:#92400e;display:flex;font-size:12.5px;font-weight:600;padding:8px 16px}@media (max-width:960px){.discussion_grid[data-v-78df095e]{gap:28px;grid-template-columns:1fr}}.toefl_email_task_view[data-v-7aff1c0b]{margin:0 auto;max-width:1350px;padding:28px 24px 48px;width:100%}.content_grid[data-v-7aff1c0b]{grid-gap:36px;display:grid;gap:36px;grid-template-columns:1fr 1.15fr}.instructions_pane[data-v-7aff1c0b]{background:#fff;padding-right:16px}.title[data-v-7aff1c0b]{color:#111827;font-size:24px;font-weight:800;margin-bottom:20px}.scenario_text[data-v-7aff1c0b]{color:#374151;font-size:15px;line-height:1.7;margin-bottom:20px}.bullets_box[data-v-7aff1c0b]{background:#f8fafc;border-left:3px solid #2563eb;border-radius:4px;margin-bottom:16px;padding:14px 18px}.bullet_title[data-v-7aff1c0b]{color:#1e293b;font-size:14.5px;font-weight:700}.bullets_box ul[data-v-7aff1c0b]{margin:8px 0 0;padding-left:20px}.bullets_box li[data-v-7aff1c0b]{color:#475569;font-size:14px;margin-bottom:4px}.footnote[data-v-7aff1c0b]{color:#64748b;font-size:13.5px;font-style:italic}.email_card[data-v-7aff1c0b]{background:#fff;border:1px solid #cbd5e1;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.05);overflow:hidden}.email_meta_header[data-v-7aff1c0b]{background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;flex-direction:column;gap:8px;padding:14px 20px}.meta_row[data-v-7aff1c0b]{align-items:center;display:flex;font-size:14px;gap:8px}.meta_label[data-v-7aff1c0b]{color:#475569;font-weight:700;min-width:65px}.meta_val[data-v-7aff1c0b]{color:#0f172a;font-weight:500}.editor_toolbar[data-v-7aff1c0b]{align-items:center;background:#fff;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:8px 16px}.tools[data-v-7aff1c0b]{display:flex;gap:8px}.btn_tool[data-v-7aff1c0b]{align-items:center;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;color:#334155;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:5px;padding:4px 12px;transition:all .15s ease}.btn_tool[data-v-7aff1c0b]:hover{background:#e2e8f0;color:#0f172a}.word_counter[data-v-7aff1c0b]{align-items:center;color:#64748b;display:flex;font-size:13px;font-weight:600;gap:10px}.btn_toggle_wc[data-v-7aff1c0b]{background:none;border:none;border-radius:4px;color:#2563eb;cursor:pointer;font-size:12.5px;font-weight:600;padding:2px 6px;transition:background .15s}.btn_toggle_wc[data-v-7aff1c0b]:hover{background:#eff6ff;-webkit-text-decoration:underline;text-decoration:underline}.count_label[data-v-7aff1c0b]{color:#334155}.email_textarea[data-v-7aff1c0b]{border:none;color:#1e293b;font-family:inherit;font-size:15px;line-height:1.7;min-height:240px;outline:none;padding:16px 20px;resize:vertical;width:100%}.shortcut_warning_bar[data-v-7aff1c0b]{align-items:center;background:#fef3c7;border-top:1px solid #fde68a;color:#92400e;display:flex;font-size:12.5px;font-weight:600;padding:8px 16px}@media (max-width:900px){.content_grid[data-v-7aff1c0b]{gap:24px;grid-template-columns:1fr}}.toefl_build_sentence_view[data-v-0ad90a92]{color:#111827;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin:0 auto;max-width:960px;padding:32px 24px 60px;width:100%}.build_sentence_wrapper[data-v-0ad90a92]{background:#fff;border-radius:12px}.main_title[data-v-0ad90a92]{color:#111827;font-size:26px;font-weight:800;letter-spacing:-.3px;margin:0 0 36px;text-align:center}.dialogue_container[data-v-0ad90a92]{display:flex;flex-direction:column;gap:24px;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:820px}.dialogue_turn[data-v-0ad90a92]{align-items:center;display:flex;gap:20px}.avatar_circle[data-v-0ad90a92]{border:2px solid #3b82f6;border-radius:50%;box-shadow:0 2px 8px rgba(59,130,246,.2);flex-shrink:0;height:58px;overflow:hidden;width:58px}.avatar_img[data-v-0ad90a92]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.dialogue_bubble[data-v-0ad90a92]{flex:1}.question_bubble .bubble_text[data-v-0ad90a92]{color:#1e293b;font-size:16px;line-height:1.5;margin:0}.sentence_slots_flow[data-v-0ad90a92]{align-items:center;display:flex;flex-wrap:wrap;font-size:16.5px;gap:10px;line-height:2.2}.fixed_sentence_text[data-v-0ad90a92]{color:#1e293b;font-size:17px;font-weight:500}.blank_slot[data-v-0ad90a92]{align-items:center;border-bottom:2px solid #94a3b8;border-radius:6px 6px 0 0;cursor:pointer;display:inline-flex;height:38px;justify-content:center;min-width:90px;padding:2px 14px;transition:all .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.blank_slot.focused[data-v-0ad90a92]{background:#ede9fe;border-bottom-color:#6366f1}.blank_slot.drag_over[data-v-0ad90a92]{background:#e0e7ff;border-bottom-color:#4f46e5;transform:scale(1.03)}.blank_slot.filled[data-v-0ad90a92]{background:#f1f5f9;border-bottom:2px solid #3b82f6}.blank_slot.filled[data-v-0ad90a92]:hover{background:#fee2e2;border-bottom-color:#ef4444}.filled_text[data-v-0ad90a92]{color:#1e293b;font-size:15.5px;font-weight:600}.empty_slot_line[data-v-0ad90a92]{display:block;height:2px;width:100%}.word_bank_area[data-v-0ad90a92]{background:#fff;margin-bottom:24px;padding:28px 20px 16px}.word_bank_area[data-v-0ad90a92],.word_tokens_list[data-v-0ad90a92]{display:flex;justify-content:center}.word_tokens_list[data-v-0ad90a92]{flex-wrap:wrap;gap:14px;max-width:780px}.token_pill[data-v-0ad90a92]{background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.04);color:#1e293b;cursor:grab;font-size:15px;font-weight:600;padding:8px 18px;transition:all .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.token_pill[data-v-0ad90a92]:hover:not(.used){background:#f8fafc;border-color:#94a3b8;box-shadow:0 4px 8px rgba(0,0,0,.08);transform:translateY(-2px)}.token_pill[data-v-0ad90a92]:active:not(.used){cursor:grabbing}.token_pill.used[data-v-0ad90a92]{background:#f1f5f9;border-color:#e2e8f0;box-shadow:none;cursor:not-allowed;opacity:.25;transform:none}.footer_actions[data-v-0ad90a92]{display:flex;justify-content:flex-end;margin:0 auto;max-width:820px}.btn_reset[data-v-0ad90a92]{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#475569;cursor:pointer;font-size:13.5px;font-weight:600;padding:7px 18px;transition:all .15s ease}.btn_reset[data-v-0ad90a92]:hover{background:#f1f5f9;border-color:#94a3b8;color:#0f172a}.toefl-player-root[data-v-5c257d98]{background-color:#f7f9fb;color:#212529;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;min-height:calc(100vh - 70px);overflow:hidden;position:relative;width:100%}.toefl-player-root.fullscreen-mode[data-v-5c257d98]{bottom:0;height:100vh;left:0;position:fixed;right:0;top:0;width:100vw;z-index:999999}.toefl-player-content[data-v-5c257d98]{overflow-y:auto}.toefl-player-content[data-v-5c257d98],.toefl-task-container[data-v-5c257d98]{display:flex;flex:1;flex-direction:column;position:relative}.toefl-modal-overlay[data-v-5c257d98]{align-items:center;animation:fadeIn-5c257d98 .2s ease-out;backdrop-filter:blur(4px);background-color:rgba(15,23,42,.65);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.toefl-confirm-modal[data-v-5c257d98]{animation:scaleIn-5c257d98 .2s ease-out;background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px rgba(0,0,0,.2),0 10px 10px -5px rgba(0,0,0,.04);max-width:480px;padding:32px;text-align:center;width:90%}.toefl-confirm-modal .confirm-icon[data-v-5c257d98]{align-items:center;background-color:#fef3c7;border-radius:50%;color:#d97706;display:flex;font-size:32px;height:64px;justify-content:center;margin:0 auto 20px;width:64px}.toefl-confirm-modal .confirm-icon.success[data-v-5c257d98]{background-color:#d1fae5;color:#059669}.toefl-confirm-modal .confirm-title[data-v-5c257d98]{color:#1e293b;font-size:22px;font-weight:700;margin-bottom:12px}.toefl-confirm-modal .confirm-desc[data-v-5c257d98]{color:#475569;font-size:14px;line-height:1.6;margin-bottom:28px}.toefl-confirm-modal .confirm-actions[data-v-5c257d98]{display:flex;gap:12px;justify-content:center}.toefl-confirm-modal .confirm-actions .btn-cancel[data-v-5c257d98]{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#475569;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s}.toefl-confirm-modal .confirm-actions .btn-cancel[data-v-5c257d98]:hover{background:#f1f5f9;color:#1e293b}.toefl-confirm-modal .confirm-actions .btn-confirm[data-v-5c257d98]{background:#004687;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:all .2s}.toefl-confirm-modal .confirm-actions .btn-confirm[data-v-5c257d98]:hover{background:#003666;box-shadow:0 4px 6px -1px rgba(0,70,135,.3)}@keyframes fadeIn-5c257d98{0%{opacity:0}to{opacity:1}}@keyframes scaleIn-5c257d98{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}