.TopicSelector_setup__caXIJ{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:28px;display:flex;flex-direction:column;gap:24px}.TopicSelector_section__aXS02{display:flex;flex-direction:column;gap:12px}.TopicSelector_sectionLabel__sU5bq{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-weight:600}.TopicSelector_optional__2gBFr{text-transform:none;letter-spacing:0;font-weight:400;opacity:.7}.TopicSelector_modeGrid__NT77u{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.TopicSelector_modeCard__1Sala{display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 10px;border-radius:var(--radius-lg);background:var(--bg);border:2px solid var(--border);color:var(--text-muted);transition:all .25s ease;cursor:pointer}.TopicSelector_modeCard__1Sala:hover{border-color:var(--primary);color:var(--text);background:rgba(99,102,241,.03)}.TopicSelector_modeActive__E6B_w{border-color:var(--primary);background:var(--primary-glow);color:var(--primary-light);box-shadow:0 0 16px var(--primary-glow)}.TopicSelector_modeIcon__1dYS4{color:var(--primary-light)}.TopicSelector_modeLabel__4TA7m{font-size:.78rem;font-weight:600;text-align:center;letter-spacing:-.01em}.TopicSelector_row__Kt_4d{display:flex;gap:14px;flex-wrap:wrap}.TopicSelector_selectGroup__c2_L9{display:flex;flex-direction:column;gap:8px;flex:1 1;min-width:120px}.TopicSelector_selectGroup__c2_L9 label{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-weight:600}.TopicSelector_selectGroup__c2_L9 select{padding:10px 14px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg);color:var(--text);font-size:.95rem;transition:border-color .2s,box-shadow .2s;cursor:pointer}.TopicSelector_selectGroup__c2_L9 select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}.TopicSelector_chipGrid__Oi4eT{display:flex;flex-wrap:wrap;gap:8px}.TopicSelector_chip__PJgTB{padding:9px 18px;border-radius:var(--radius-full);background:var(--bg);border:1px solid var(--border);color:var(--text-muted);font-size:.84rem;font-weight:500;transition:all .2s ease;cursor:pointer}.TopicSelector_chip__PJgTB:hover{border-color:var(--primary);color:var(--text)}.TopicSelector_chipActive__uACOX{background:var(--primary);border-color:var(--primary);color:white;box-shadow:0 2px 8px rgba(99,102,241,.2)}.TopicSelector_resumeInput__AZiWF{width:100%;min-height:100px;padding:14px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg);color:var(--text);font-family:inherit;font-size:.88rem;resize:vertical;transition:border-color .2s,box-shadow .2s;line-height:1.6}.TopicSelector_resumeInput__AZiWF:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}.TopicSelector_resumeInput__AZiWF::placeholder{color:var(--text-muted);opacity:.6}.TopicSelector_resumeActions__WuVi3{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.TopicSelector_uploadBtn__REWAy{padding:10px 20px;background:var(--bg);border:2px dashed var(--border);color:var(--text-muted);border-radius:var(--radius-md);font-size:.88rem;font-weight:500;transition:all .2s ease;cursor:pointer}.TopicSelector_uploadBtn__REWAy:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.TopicSelector_uploadBtn__REWAy:disabled{opacity:.5;cursor:not-allowed}.TopicSelector_pasteToggleBtn__AO7xi{background:transparent;color:var(--text-muted);font-size:.82rem;padding:8px 12px;text-decoration:underline;cursor:pointer}.TopicSelector_pasteToggleBtn__AO7xi:hover{color:var(--text)}.TopicSelector_resumeLoaded__Y2lSr{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.TopicSelector_resumeBadge__8b_6a{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:var(--success-glow);border:1px solid rgba(34,197,94,.2);border-radius:var(--radius-sm);font-size:.82rem;color:var(--success);font-weight:500}.TopicSelector_resumeClearBtn__qgvIA{background:transparent;color:var(--text-muted);font-size:.78rem;padding:6px 10px;cursor:pointer}.TopicSelector_resumeClearBtn__qgvIA:hover{color:var(--error)}.TopicSelector_resumeError__CST3n{font-size:.82rem;color:var(--error);margin-top:4px}.TopicSelector_availableCount__S3a9E{font-size:.82rem;color:var(--text-muted);text-align:center}.TopicSelector_startRow__OxCZR{display:flex;gap:10px}.TopicSelector_startBtn__tqidC{background:var(--gradient-primary);color:white;padding:15px 24px;font-size:1rem;font-weight:700;transition:all .25s ease;flex:1 1;border-radius:var(--radius-md);box-shadow:0 2px 16px rgba(99,102,241,.2)}.TopicSelector_surpriseBtn__3fNP8{background:var(--bg);border:2px solid var(--border);color:var(--text-muted);padding:15px 20px;font-size:.9rem;font-weight:600;transition:all .2s ease;white-space:nowrap;border-radius:var(--radius-md)}.TopicSelector_surpriseBtn__3fNP8:hover:not(:disabled){border-color:#a78bfa;color:#a78bfa;background:rgba(139,92,246,.08)}.TopicSelector_surpriseBtn__3fNP8:disabled{opacity:.5;cursor:not-allowed}.TopicSelector_startBtn__tqidC:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-glow-lg)}.TopicSelector_startBtn__tqidC:disabled{opacity:.5;cursor:not-allowed}@media (max-width:500px){.TopicSelector_setup__caXIJ{padding:20px}.TopicSelector_modeGrid__NT77u{grid-template-columns:repeat(2,1fr)}.TopicSelector_row__Kt_4d{flex-direction:column}.TopicSelector_modeCard__1Sala{padding:14px 8px;min-height:48px}.TopicSelector_chip__PJgTB{min-height:44px;display:flex;align-items:center}.TopicSelector_startBtn__tqidC{min-height:52px}}@media (max-width:375px){.TopicSelector_setup__caXIJ{padding:16px;gap:18px}.TopicSelector_modeIcon__1dYS4{width:20px;height:20px}.TopicSelector_modeLabel__4TA7m{font-size:.72rem}.TopicSelector_chipGrid__Oi4eT{gap:6px}.TopicSelector_chip__PJgTB{padding:7px 14px;font-size:.78rem}.TopicSelector_selectGroup__c2_L9 select{font-size:.88rem;padding:10px}}.QuestionCard_card__qBeWm{background:rgba(19,27,46,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-xl);padding:28px;margin-bottom:20px;position:relative;overflow:hidden;transition:border-color .3s,box-shadow .3s}.QuestionCard_card__qBeWm:hover{border-color:rgba(99,102,241,.25);box-shadow:0 4px 24px rgba(99,102,241,.08)}.QuestionCard_card__qBeWm:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#6366f1,#8b5cf6,#3b82f6)}.QuestionCard_header__dirVs{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.QuestionCard_card__qBeWm h2{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--primary-light);margin-bottom:0;font-weight:600}.QuestionCard_voiceControls__K1FmI{display:flex;align-items:center;gap:8px}.QuestionCard_voiceToggle__vF3Ku{display:flex;gap:2px;background:var(--bg);border-radius:var(--radius-sm);padding:2px;border:1px solid var(--border)}.QuestionCard_voiceTypeBtn__vj0tI{width:36px;height:36px;border-radius:6px;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--text-muted);font-size:.78rem;font-weight:700;padding:0;transition:all .2s ease}.QuestionCard_voiceTypeBtn__vj0tI:hover{color:var(--text)}.QuestionCard_voiceTypeBtn__vj0tI.QuestionCard_voiceTypeActive__qfDie{background:var(--primary);color:white}.QuestionCard_voicePickerBtn__YEag0{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--border);color:var(--text-muted);padding:0;transition:all .2s ease}.QuestionCard_voicePickerBtn__YEag0:hover{border-color:var(--primary);color:var(--primary)}.QuestionCard_voicePickerDropdown__pIdez{background:var(--surface);border:1px solid var(--border-hover);border-radius:var(--radius-md);margin-bottom:12px;overflow:hidden;box-shadow:var(--shadow-lg)}.QuestionCard_voicePickerHeader__YM13W{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);border-bottom:1px solid var(--border)}.QuestionCard_voicePickerClose__t1ghD{background:none;border:none;color:var(--text-muted);font-size:1.2rem;cursor:pointer;padding:0 4px;line-height:1}.QuestionCard_voicePickerList__2qd4_{max-height:200px;overflow-y:auto}.QuestionCard_voiceFilterToggle__LwKil{display:flex;gap:4px;padding:6px 10px;border-bottom:1px solid var(--border)}.QuestionCard_voiceFilterBtn__5Lu_C{flex:1 1;padding:4px 8px;font-size:.75rem;font-weight:500;border:1px solid var(--border);border-radius:var(--radius-sm);background:none;color:var(--text-muted);cursor:pointer;transition:all .15s}.QuestionCard_voiceFilterBtn__5Lu_C:hover{border-color:var(--primary);color:var(--primary)}.QuestionCard_voiceFilterActive__OOQut{background:var(--primary);color:white;border-color:var(--primary)}.QuestionCard_voicePickerEmpty__j4cYz{padding:12px 14px;font-size:.8rem;color:var(--text-muted);text-align:center}.QuestionCard_voicePickerItem__5Z6Or{display:flex;justify-content:space-between;align-items:center;width:100%;padding:8px 14px;background:none;border:none;border-bottom:1px solid var(--border);color:var(--text);cursor:pointer;text-align:left;transition:background .15s;font-size:.82rem}.QuestionCard_voicePickerItem__5Z6Or:last-child{border-bottom:none}.QuestionCard_voicePickerItem__5Z6Or:hover{background:rgba(255,255,255,.04)}.QuestionCard_voicePickerItemActive__iENgF{background:var(--primary-glow);color:var(--primary-light)}.QuestionCard_voicePickerName__O722s{font-weight:500}.QuestionCard_voicePickerLang__NL4wA{font-size:.72rem;color:var(--text-muted)}.QuestionCard_readAloudBtn__ev15P{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--border);color:var(--text-muted);padding:0;transition:all .2s ease}.QuestionCard_readAloudBtn__ev15P.QuestionCard_speaking__MQJcE,.QuestionCard_readAloudBtn__ev15P:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-glow)}.QuestionCard_readAloudBtn__ev15P.QuestionCard_speaking__MQJcE{animation:QuestionCard_speakPulse__05esb 1.5s ease-in-out infinite}@keyframes QuestionCard_speakPulse__05esb{0%,to{box-shadow:0 0 0 0 rgba(99,102,241,.3)}50%{box-shadow:0 0 0 8px rgba(99,102,241,0)}}.QuestionCard_readAloudBtn__ev15P svg{width:18px;height:18px}.QuestionCard_voiceFallback__LCke1{font-size:.75rem;color:var(--warning);background:rgba(245,158,11,.06);border:1px solid rgba(245,158,11,.15);border-radius:var(--radius-md);padding:6px 12px;margin-bottom:8px;animation:QuestionCard_fadeIn__2qRJl .2s ease}@keyframes QuestionCard_fadeIn__2qRJl{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.QuestionCard_badges__432td{display:flex;gap:8px;margin-bottom:14px}.QuestionCard_subtopicBadge__DPF5_{font-size:.73rem;padding:4px 12px;border-radius:var(--radius-full);background:rgba(59,130,246,.08);color:var(--accent);font-weight:500;text-transform:capitalize}.QuestionCard_difficultyBadge__dkQgZ{font-size:.73rem;padding:5px 14px;border-radius:var(--radius-full);font-weight:700}.QuestionCard_question__p8ixX{font-size:1.08rem;line-height:1.7}@media (max-width:500px){.QuestionCard_card__qBeWm{padding:20px}.QuestionCard_question__p8ixX{font-size:.95rem;line-height:1.6}.QuestionCard_voiceTypeBtn__vj0tI{width:44px;height:44px}}@media (max-width:375px){.QuestionCard_question__p8ixX{font-size:.9rem}.QuestionCard_header__dirVs{flex-wrap:wrap;gap:8px}}.VoiceInput_container__pqhoD{display:flex;align-items:center;gap:14px;padding:16px 0}.VoiceInput_micButton__1ERAk{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--surface);border:2px solid var(--border);color:var(--text);transition:all .3s ease;flex-shrink:0;padding:0}.VoiceInput_micButton__1ERAk:hover:not(:disabled){border-color:var(--primary);background:var(--primary-glow);color:var(--primary)}.VoiceInput_micButton__1ERAk:disabled{opacity:.4;cursor:not-allowed}.VoiceInput_micButton__1ERAk.VoiceInput_recording__iwYvX{border-color:var(--error);background:var(--error-glow);color:var(--error);animation:VoiceInput_pulse__YqbTa 1.5s ease-in-out infinite}.VoiceInput_micButton__1ERAk svg{width:24px;height:24px}.VoiceInput_status__pFsp6{display:flex;align-items:center;gap:8px;font-size:.88rem;color:var(--text-muted)}.VoiceInput_recordingDot__9oLY6{width:8px;height:8px;border-radius:50%;background:var(--error);animation:VoiceInput_blink__wpcOW 1s ease-in-out infinite}.VoiceInput_hint__utevQ{font-size:.82rem;color:var(--text-muted);opacity:.7}.VoiceInput_unsupported__0J3AR{font-size:.85rem;color:var(--warning);padding:12px;background:var(--warning-glow);border-radius:8px;border:1px solid rgba(234,179,8,.2)}@keyframes VoiceInput_pulse__YqbTa{0%,to{box-shadow:0 0 0 0 rgba(239,68,68,.4)}50%{box-shadow:0 0 0 12px rgba(239,68,68,0)}}@keyframes VoiceInput_blink__wpcOW{0%,to{opacity:1}50%{opacity:.3}}@media (max-width:500px){.VoiceInput_micButton__1ERAk{width:48px;height:48px}.VoiceInput_micButton__1ERAk svg{width:20px;height:20px}}.AnswerInput_card__euOoh{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:28px;margin-bottom:20px}.AnswerInput_card__euOoh h3{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:0;font-weight:600}.AnswerInput_modeToggle__BfSkR{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.AnswerInput_toggleGroup__aWAwI{display:flex;gap:4px;background:var(--bg);border-radius:var(--radius-sm);padding:3px;border:1px solid var(--border)}.AnswerInput_toggleBtn__klul1{display:flex;align-items:center;gap:6px;padding:7px 14px;font-size:.78rem;font-weight:500;border-radius:6px;background:transparent;color:var(--text-muted);transition:all .2s ease}.AnswerInput_toggleBtn__klul1:hover{color:var(--text)}.AnswerInput_toggleBtn__klul1.AnswerInput_toggleActive__9KraV{background:var(--primary);color:white}.AnswerInput_toggleBtn__klul1 svg{width:14px;height:14px}.AnswerInput_transcriptPreview__5vHPy{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);padding:14px;margin-top:10px}.AnswerInput_transcriptLabel__CbMXq{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:6px;font-weight:600}.AnswerInput_transcriptText__9IyWB{font-size:.9rem;line-height:1.65;color:var(--text)}.AnswerInput_hint__nj_97{font-size:.78rem;color:var(--text-muted);margin-top:6px;opacity:.7}.AnswerInput_btnPrimary___bFif{background:var(--gradient-primary);color:white;margin-top:14px;padding:13px 24px;font-size:.95rem;font-weight:700;transition:all .25s ease;box-shadow:0 2px 12px rgba(99,102,241,.2)}.AnswerInput_btnPrimary___bFif:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-glow-lg)}.AnswerInput_btnPrimary___bFif:disabled{opacity:.5;cursor:not-allowed}@media (max-width:500px){.AnswerInput_card__euOoh{padding:20px}.AnswerInput_btnPrimary___bFif{width:100%;padding:14px 24px;min-height:48px}.AnswerInput_toggleBtn__klul1{padding:8px 14px;min-height:44px}}@media (max-width:375px){.AnswerInput_modeToggle__BfSkR{flex-direction:column;align-items:flex-start;gap:8px}.AnswerInput_transcriptText__9IyWB{font-size:.85rem}}.FeedbackCard_card__dKGrw{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:28px;margin-bottom:20px;animation:FeedbackCard_fadeInUp__q1McZ .4s ease-out both}@keyframes FeedbackCard_fadeInUp__q1McZ{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.FeedbackCard_card__dKGrw h2{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:18px;font-weight:600}.FeedbackCard_card__dKGrw h3{font-size:.88rem;color:var(--text-muted);margin-top:18px;margin-bottom:10px}.FeedbackCard_hiringSignal__JC2Bl{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:var(--radius-lg);margin-bottom:16px;font-size:.9rem;line-height:1.5}.FeedbackCard_signal_PASS__D_y88{background:var(--success-glow);border:1px solid rgba(34,197,94,.25);color:var(--success)}.FeedbackCard_signal_BORDERLINE__KkPKz{background:var(--warning-glow);border:1px solid rgba(234,179,8,.25);color:var(--warning)}.FeedbackCard_signal_NOT_YET__9ulFV,.FeedbackCard_signal_SIGNIFICANT_GAPS__wr58q{background:var(--error-glow);border:1px solid rgba(239,68,68,.2);color:var(--error)}.FeedbackCard_hiringSignalIcon__HYQbf{font-size:1.3rem;flex-shrink:0}.FeedbackCard_hiringSignalText__OJ4LK{color:var(--text)}.FeedbackCard_hiringSignalText__OJ4LK strong{font-weight:700;letter-spacing:.02em}.FeedbackCard_annotatedAnswer__aOpXF{background:var(--bg);padding:16px;border-radius:var(--radius-md);line-height:1.8;font-size:.88rem;border-left:3px solid var(--text-muted);white-space:pre-wrap}.FeedbackCard_annotStrong__gzV4W{background:rgba(34,197,94,.15);border-bottom:2px solid var(--success);cursor:help;padding:1px 2px;border-radius:2px}.FeedbackCard_annotWeak__sEYib{background:rgba(234,179,8,.15);border-bottom:2px solid var(--warning);cursor:help;padding:1px 2px;border-radius:2px}.FeedbackCard_annotIncorrect__wS_2L{background:rgba(239,68,68,.15);border-bottom:2px solid var(--error);cursor:help;padding:1px 2px;border-radius:2px}.FeedbackCard_strongerVersion__yCvux{margin-top:14px;padding:14px 16px;border-radius:var(--radius-md);background:rgba(99,102,241,.06);border:1px solid rgba(99,102,241,.15)}.FeedbackCard_strongerVersionTitle__H1ZUp{color:var(--primary)!important;margin-top:0!important;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em}.FeedbackCard_strongerVersion__yCvux p{font-size:.88rem;line-height:1.7;color:var(--text)}.FeedbackCard_breakdownSection__wNfJg{margin-bottom:16px;padding:16px;background:var(--bg);border-radius:var(--radius-lg);border:1px solid var(--border)}.FeedbackCard_breakdownTitle__T_mCa{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-weight:600;margin-top:0!important;margin-bottom:14px!important}.FeedbackCard_breakdownTotal__9asXX{font-size:1.1rem;font-weight:800;color:var(--text);letter-spacing:-.02em}.FeedbackCard_breakdownList__jqRb8{display:flex;flex-direction:column;gap:8px}.FeedbackCard_breakdownItem__JFqMu{display:grid;grid-template-columns:24px 1fr auto;align-items:center;grid-gap:8px;gap:8px;font-size:.85rem;line-height:1.5}.FeedbackCard_breakdownEarned__HL8P2,.FeedbackCard_breakdownLost__0lGFP{font-size:.85rem;text-align:center}.FeedbackCard_breakdownCategory__Yu_md{color:var(--text-secondary)}.FeedbackCard_breakdownPointsGreen__iTSGm{font-weight:700;color:var(--success);min-width:32px;text-align:right}.FeedbackCard_breakdownPointsRed__VI7NM{font-weight:700;color:var(--error);min-width:32px;text-align:right}.FeedbackCard_breakdownNote__YXQfc{grid-column:2/-1;font-size:.78rem;color:var(--text-muted);line-height:1.5}.FeedbackCard_scoreSection__ZZ8s5{display:flex;align-items:center;gap:24px;margin-bottom:20px;padding:20px;background:var(--bg);border-radius:var(--radius-lg);border:1px solid var(--border)}.FeedbackCard_scoreRing__ypazv{position:relative;width:80px;height:80px;flex-shrink:0}.FeedbackCard_scoreRing__ypazv svg{transform:rotate(-90deg);width:80px;height:80px}.FeedbackCard_scoreRingBg__vih2_{fill:none;stroke:var(--border);stroke-width:5}.FeedbackCard_scoreRingFill__GsICv{fill:none;stroke-width:5;stroke-linecap:round;transition:stroke-dashoffset 1s ease}.FeedbackCard_scoreValue__6ygWl{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.2rem;font-weight:800;letter-spacing:-.02em}.FeedbackCard_scoreInfo__udyhO{display:flex;flex-direction:column;gap:4px}.FeedbackCard_scoreLabel__2_d8V{font-size:1.25rem;font-weight:700;letter-spacing:-.01em}.FeedbackCard_feedbackText__8a0qA{font-size:.9rem;line-height:1.7;color:var(--text-muted)}.FeedbackCard_listSection__s5zd7{margin-top:14px;padding:14px 16px;border-radius:var(--radius-md)}.FeedbackCard_strengthsSection__x04kP{background:var(--success-glow);border:1px solid rgba(34,197,94,.15)}.FeedbackCard_weaknessesSection__9fQiu{background:var(--warning-glow);border:1px solid rgba(234,179,8,.15)}.FeedbackCard_strengthsTitle__MpYGn{color:var(--success)!important;margin-top:0!important}.FeedbackCard_weaknessesTitle__p8_0O{color:var(--warning)!important;margin-top:0!important}.FeedbackCard_articulationSection__u8fdr{background:rgba(139,92,246,.08);border:1px solid rgba(139,92,246,.15)}.FeedbackCard_articulationTitle__A2K_R{color:#a78bfa!important;margin-top:0!important}.FeedbackCard_articulationSection__u8fdr li:before{content:"\1F4AC";position:absolute;left:0;font-size:.75rem}.FeedbackCard_listSection__s5zd7 ul{list-style:none;padding:0}.FeedbackCard_listSection__s5zd7 li{padding:5px 0 5px 22px;position:relative;font-size:.88rem;line-height:1.6}.FeedbackCard_strengthsSection__x04kP li:before{content:"\2713";position:absolute;left:0;color:var(--success);font-weight:600;font-size:.85rem}.FeedbackCard_weaknessesSection__9fQiu li:before{content:"!";position:absolute;left:2px;color:var(--warning);font-weight:700;font-size:.85rem}.FeedbackCard_userAnswer__Se5Xg{background:var(--bg);padding:16px;border-radius:var(--radius-md);line-height:1.7;font-size:.88rem;border-left:3px solid var(--text-muted);white-space:pre-wrap}.FeedbackCard_keyTermsSection__P9GoD{margin-top:18px}.FeedbackCard_keyTermsList__f48Oo{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.FeedbackCard_keyTermMentioned__0C6ge{font-size:.78rem;padding:5px 12px;border-radius:var(--radius-full);background:var(--success-glow);color:var(--success);font-weight:500;border:1px solid rgba(34,197,94,.2)}.FeedbackCard_keyTermMissed__CEUVh{font-size:.78rem;padding:5px 12px;border-radius:var(--radius-full);background:var(--error-glow);color:var(--error);font-weight:500;border:1px solid rgba(239,68,68,.15);text-decoration:line-through}.FeedbackCard_recommendationSection__OpYk9{margin-top:18px;padding:14px 16px;border-radius:var(--radius-md);background:var(--primary-glow);border:1px solid rgba(59,130,246,.15)}.FeedbackCard_recommendationSection__OpYk9 h3{color:var(--primary)!important;margin-top:0!important;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em}.FeedbackCard_recommendationSection__OpYk9 p{font-size:.88rem;line-height:1.7;color:var(--text)}.FeedbackCard_rubricExcellent__Yr_9B{border-left:3px solid var(--success)}.FeedbackCard_exampleAnswer__RcWN8,.FeedbackCard_rubricExcellent__Yr_9B{background:var(--bg);padding:16px;border-radius:var(--radius-md);line-height:1.7;font-size:.88rem}.FeedbackCard_exampleAnswer__RcWN8{border-left:3px solid var(--primary)}.FeedbackCard_actions__ESd7_{display:flex;gap:10px;margin-top:24px}.FeedbackCard_btnSecondary__aKfhq{background:var(--bg);border:1px solid var(--border);color:var(--text-muted);padding:12px 20px;font-size:.88rem;font-weight:500;transition:all .2s ease}.FeedbackCard_btnSecondary__aKfhq:hover{border-color:var(--primary);color:var(--text)}.FeedbackCard_btnPrimary__HUdh7{background:var(--gradient-primary);color:white;padding:12px 24px;transition:all .25s ease;box-shadow:0 2px 12px rgba(99,102,241,.2)}.FeedbackCard_btnPrimary__HUdh7:hover{transform:translateY(-2px);box-shadow:var(--shadow-glow-lg)}@media (max-width:500px){.FeedbackCard_card__dKGrw{padding:20px}.FeedbackCard_scoreSection__ZZ8s5{flex-direction:column;text-align:center}.FeedbackCard_actions__ESd7_{flex-direction:column}.FeedbackCard_btnPrimary__HUdh7{width:100%;padding:14px 24px;min-height:48px}.FeedbackCard_exampleAnswer__RcWN8{font-size:.85rem}}@media (max-width:375px){.FeedbackCard_card__dKGrw{padding:16px}.FeedbackCard_scoreSection__ZZ8s5{padding:14px;gap:14px}.FeedbackCard_feedbackText__8a0qA,.FeedbackCard_listSection__s5zd7 li{font-size:.82rem}.FeedbackCard_exampleAnswer__RcWN8,.FeedbackCard_userAnswer__Se5Xg{font-size:.8rem;padding:12px;word-break:break-word}}.InterviewReport_report__RdLVv{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:28px;animation:InterviewReport_fadeInUp__xuvuq .5s ease-out both}@keyframes InterviewReport_fadeInUp__xuvuq{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.InterviewReport_title___K_zZ{font-size:1.4rem;margin-bottom:24px;text-align:center;font-weight:800;letter-spacing:-.02em}.InterviewReport_verdict__MWr1q{display:flex;align-items:center;gap:14px;padding:16px 20px;border-radius:var(--radius-lg);margin-bottom:18px;font-size:.9rem;line-height:1.6}.InterviewReport_verdict__MWr1q strong{font-weight:700;letter-spacing:.02em}.InterviewReport_verdictIcon__MgLDh{font-size:1.5rem;flex-shrink:0}.InterviewReport_verdictPass__h_RCS{background:var(--success-glow);border:1px solid rgba(34,197,94,.25)}.InterviewReport_verdictPass__h_RCS strong{color:var(--success)}.InterviewReport_verdictAlmost__bEX1f{background:var(--warning-glow);border:1px solid rgba(234,179,8,.25)}.InterviewReport_verdictAlmost__bEX1f strong{color:var(--warning)}.InterviewReport_verdictGetting__obMId{background:rgba(245,158,11,.06);border:1px solid rgba(245,158,11,.2)}.InterviewReport_verdictGetting__obMId strong{color:#f59e0b}.InterviewReport_verdictNot__MJ9si{background:var(--error-glow);border:1px solid rgba(239,68,68,.2)}.InterviewReport_verdictNot__MJ9si strong{color:var(--error)}.InterviewReport_scoreSection__m5HnK{display:flex;align-items:center;gap:24px;padding:24px;background:var(--bg);border-radius:var(--radius-lg);margin-bottom:24px;border:1px solid var(--border)}.InterviewReport_scoreRing__kdu73{position:relative;width:96px;height:96px;flex-shrink:0}.InterviewReport_scoreRing__kdu73 svg{transform:rotate(-90deg);width:96px;height:96px}.InterviewReport_ringBg__p9_q7{fill:none;stroke:var(--border);stroke-width:5}.InterviewReport_ringFill__P4TVo{fill:none;stroke-width:5;stroke-linecap:round;transition:stroke-dashoffset 1s ease}.InterviewReport_scoreValue__JuSIr{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.5rem;font-weight:800;letter-spacing:-.02em}.InterviewReport_scoreInfo__XMUKh{display:flex;flex-direction:column;gap:6px}.InterviewReport_readiness__0sFaZ{font-size:1.15rem;font-weight:700;letter-spacing:-.01em}.InterviewReport_summary__ODPm1{font-size:.9rem;line-height:1.7;color:var(--text-muted)}.InterviewReport_totalTime__AoMfZ{font-size:.8rem;color:var(--text-muted);margin-top:4px}.InterviewReport_readinessMeter__Ufc3P{padding:20px;background:var(--bg);border-radius:var(--radius-lg);border:1px solid var(--border);margin-bottom:24px}.InterviewReport_readinessMeterTitle__kkB4D{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-weight:600;margin-bottom:16px}.InterviewReport_meterTrack__ZmGs0{display:flex;align-items:center;gap:4px;margin-bottom:16px}.InterviewReport_meterSegment__fjzVO{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:8px;position:relative;padding:10px 4px;border-radius:var(--radius-md);transition:all .3s ease}.InterviewReport_meterDot__1ypnN{width:12px;height:12px;border-radius:50%;background:var(--border);transition:all .3s ease}.InterviewReport_meterActive__A_8x6 .InterviewReport_meterDot__1ypnN{background:var(--primary);box-shadow:0 0 12px rgba(99,102,241,.5);width:16px;height:16px}.InterviewReport_meterActive__A_8x6{background:var(--primary-glow);border:1px solid rgba(99,102,241,.2)}.InterviewReport_meterLabel__cK7eK{font-size:.68rem;color:var(--text-muted);text-align:center;font-weight:500;line-height:1.3}.InterviewReport_meterActive__A_8x6 .InterviewReport_meterLabel__cK7eK{color:var(--primary-light);font-weight:700}.InterviewReport_readinessSummary__Id4C3{font-size:.88rem;color:var(--text-secondary);line-height:1.7;margin-bottom:8px}.InterviewReport_recommendedNext__F4jyC{font-size:.85rem;color:var(--text-muted);line-height:1.6;padding:10px 14px;background:var(--primary-glow);border-radius:var(--radius-md);border:1px solid rgba(99,102,241,.15)}.InterviewReport_recommendedNext__F4jyC strong{color:var(--primary-light)}.InterviewReport_columns__w94iY{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:18px}.InterviewReport_areaCard__L4RwD{padding:16px;border-radius:var(--radius-md)}.InterviewReport_areaCard__L4RwD h3{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;font-weight:600}.InterviewReport_areaCard__L4RwD ul{list-style:none;padding:0}.InterviewReport_areaCard__L4RwD li{font-size:.85rem;padding:3px 0;line-height:1.6}.InterviewReport_strengthCard__Nf5ix{background:var(--success-glow);border:1px solid rgba(34,197,94,.15)}.InterviewReport_strengthCard__Nf5ix h3{color:var(--success)}.InterviewReport_weakCard__9J_ly{background:var(--warning-glow);border:1px solid rgba(234,179,8,.15)}.InterviewReport_weakCard__9J_ly h3{color:var(--warning)}.InterviewReport_recommendations__Wfqau{background:var(--bg);border-radius:var(--radius-md);padding:16px;margin-bottom:18px;border:1px solid var(--border)}.InterviewReport_recommendations__Wfqau h3{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--primary-light);margin-bottom:10px;font-weight:600}.InterviewReport_recommendations__Wfqau ul{list-style:none;padding:0}.InterviewReport_recommendations__Wfqau li{font-size:.85rem;padding:4px 0 4px 18px;position:relative;line-height:1.6}.InterviewReport_recommendations__Wfqau li:before{content:"\2192";position:absolute;left:0;color:var(--primary)}.InterviewReport_questionBreakdown__4CLS1{margin-bottom:24px}.InterviewReport_questionBreakdown__4CLS1 h3{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:12px;font-weight:600}.InterviewReport_qItem__4ESk4{border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:6px;overflow:hidden;transition:border-color .2s}.InterviewReport_qItem__4ESk4:hover{border-color:var(--border-hover)}.InterviewReport_qHeader__XsHMT{display:flex;align-items:center;gap:10px;width:100%;padding:12px 16px;background:var(--bg);color:var(--text);font-size:.88rem;cursor:pointer;text-align:left;transition:background .15s}.InterviewReport_qHeader__XsHMT:hover{background:var(--surface-hover)}.InterviewReport_qNum__sSiCR{font-weight:700;color:var(--primary-light);min-width:28px}.InterviewReport_qSubtopic__R5zrE{flex:1 1;color:var(--text-muted)}.InterviewReport_qBarWrapper__7p1r9{flex:1 1;height:6px;background:var(--border);border-radius:3px;overflow:hidden;min-width:60px}.InterviewReport_qBar__EHIKo{height:100%;border-radius:3px;transition:width .5s ease}.InterviewReport_qScore__xjy6V{font-weight:800;min-width:40px;text-align:right}.InterviewReport_qTime__EB1Ex{font-size:.78rem;color:var(--text-muted);min-width:45px;text-align:right}.InterviewReport_qArrow__zl3Mo{font-size:.7rem;color:var(--text-muted)}.InterviewReport_qDetail__YSmyz{padding:14px 16px;border-top:1px solid var(--border)}.InterviewReport_qQuestion__aHMRf{font-size:.85rem;line-height:1.7;margin-bottom:10px;color:var(--text)}.InterviewReport_qAnswer__kNCKU{font-size:.85rem;line-height:1.6;color:var(--text-muted);padding:10px 12px;background:var(--bg);border-radius:var(--radius-sm);border-left:3px solid var(--border);white-space:pre-wrap}.InterviewReport_actions__u0Avr{display:flex;gap:10px;flex-wrap:wrap}.InterviewReport_newBtn__FLAGX{flex:1 1;background:var(--gradient-primary);color:white;padding:14px;font-size:1rem;font-weight:700;transition:all .25s ease;box-shadow:0 2px 12px rgba(99,102,241,.2)}.InterviewReport_newBtn__FLAGX:hover{transform:translateY(-2px);box-shadow:var(--shadow-glow-lg)}.InterviewReport_shareBtn__X2Gpe{background:var(--bg);border:1px solid var(--border);color:var(--text-muted);padding:14px 20px;font-size:.88rem;font-weight:500;transition:all .2s ease}.InterviewReport_shareBtn__X2Gpe:hover{border-color:var(--primary);color:var(--text)}.InterviewReport_weakBtn__EMqgw{background:var(--warning-glow);border:1px solid rgba(234,179,8,.2);color:var(--warning);padding:14px 20px;font-size:.88rem;font-weight:600;transition:all .2s ease}.InterviewReport_weakBtn__EMqgw:hover{background:rgba(234,179,8,.15)}@media (max-width:500px){.InterviewReport_report__RdLVv{padding:20px}.InterviewReport_scoreSection__m5HnK{flex-direction:column;text-align:center}.InterviewReport_columns__w94iY{grid-template-columns:1fr}.InterviewReport_actions__u0Avr{flex-direction:column}.InterviewReport_newBtn__FLAGX,.InterviewReport_shareBtn__X2Gpe,.InterviewReport_weakBtn__EMqgw{min-height:48px}.InterviewReport_qHeader__XsHMT{padding:12px;min-height:48px;flex-wrap:wrap}.InterviewReport_qBarWrapper__7p1r9{order:10;width:100%;min-width:unset}}@media (max-width:375px){.InterviewReport_report__RdLVv{padding:14px}.InterviewReport_title___K_zZ{font-size:1.15rem}.InterviewReport_scoreSection__m5HnK{padding:16px}.InterviewReport_readiness__0sFaZ{font-size:1rem}.InterviewReport_summary__ODPm1{font-size:.82rem}.InterviewReport_areaCard__L4RwD li,.InterviewReport_recommendations__Wfqau li{font-size:.8rem}.InterviewReport_qSubtopic__R5zrE{font-size:.78rem}.InterviewReport_qAnswer__kNCKU,.InterviewReport_qQuestion__aHMRf{font-size:.8rem;word-break:break-word}}.LoadingSpinner_container__Ox_kv{display:flex;flex-direction:column;align-items:center;gap:20px;padding:40px}.LoadingSpinner_skeleton__4foSI{width:100%;max-width:500px;display:flex;flex-direction:column;gap:14px}.LoadingSpinner_skeletonLine__dpZQg{height:14px;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--surface) 25%,var(--surface-hover) 50%,var(--surface) 75%);background-size:200% 100%;animation:LoadingSpinner_shimmer__0kTue 1.5s ease-in-out infinite}@keyframes LoadingSpinner_shimmer__0kTue{0%{background-position:200% 0}to{background-position:-200% 0}}.LoadingSpinner_text__XJBJf{color:var(--text-muted);font-size:.88rem;animation:LoadingSpinner_pulse__G1sqf 2s ease-in-out infinite}@keyframes LoadingSpinner_pulse__G1sqf{0%,to{opacity:1}50%{opacity:.5}}@media (max-width:500px){.LoadingSpinner_container__Ox_kv{padding:28px}}@media (max-width:375px){.LoadingSpinner_container__Ox_kv{padding:20px}.LoadingSpinner_text__XJBJf{font-size:.82rem}}.KeyboardShortcuts_wrapper__FSCDE{position:fixed;bottom:20px;right:20px;z-index:50}.KeyboardShortcuts_trigger__mJDpj{width:36px;height:36px;border-radius:50%;background:var(--surface);border:1px solid var(--border);color:var(--text-muted);font-size:.85rem;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;padding:0}.KeyboardShortcuts_trigger__mJDpj:hover{border-color:var(--primary);color:var(--primary)}.KeyboardShortcuts_panel__kzwfv{position:absolute;bottom:44px;right:0;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:14px 16px;min-width:220px;box-shadow:0 8px 24px rgba(0,0,0,.4);animation:KeyboardShortcuts_fadeInUp__fi8yf .2s ease-out}@keyframes KeyboardShortcuts_fadeInUp__fi8yf{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.KeyboardShortcuts_panel__kzwfv h4{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:10px}.KeyboardShortcuts_panel__kzwfv ul{list-style:none;padding:0}.KeyboardShortcuts_panel__kzwfv li{font-size:.82rem;padding:4px 0;color:var(--text-muted);display:flex;align-items:center;gap:6px}.KeyboardShortcuts_panel__kzwfv kbd{background:var(--bg);border:1px solid var(--border);border-radius:4px;padding:1px 6px;font-size:.72rem;font-family:inherit;color:var(--text)}@media (max-width:500px){.KeyboardShortcuts_wrapper__FSCDE{bottom:12px;right:12px}.KeyboardShortcuts_trigger__mJDpj{width:32px;height:32px;font-size:.78rem}}.ReadAloudButton_btn__qnP0I{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--border);color:var(--text-muted);padding:0;flex-shrink:0;vertical-align:middle;transition:all .2s ease}.ReadAloudButton_btn__qnP0I.ReadAloudButton_speaking__q81Vb,.ReadAloudButton_btn__qnP0I:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-glow)}.ReadAloudButton_btn__qnP0I.ReadAloudButton_speaking__q81Vb{animation:ReadAloudButton_speakPulse__rA3UC 1.5s ease-in-out infinite}.ReadAloudButton_btn__qnP0I svg{width:16px;height:16px}@keyframes ReadAloudButton_speakPulse__rA3UC{0%,to{box-shadow:0 0 0 0 rgba(99,102,241,.3)}50%{box-shadow:0 0 0 6px rgba(99,102,241,0)}}@media (max-width:500px){.ReadAloudButton_btn__qnP0I{width:44px;height:44px}}.page_main__OpDwX{max-width:780px;margin:0 auto;padding:44px 28px 80px}.page_header__soxyU{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;flex-wrap:wrap;gap:12px}.page_title__ZsLUR{font-size:1.8rem;font-weight:800;letter-spacing:-.02em}.page_sessionStats__R_uaX{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--border);padding:8px 18px;border-radius:var(--radius-full);font-size:.84rem;color:var(--text-muted)}.page_stat__yAdcn strong{color:var(--primary-light)}.page_statDivider__iMxGo{color:var(--border-hover)}.page_subtitle__2njcf{color:var(--text-muted);margin-bottom:28px;font-size:.95rem;line-height:1.6}.page_progressBar__VmIU9{gap:8px;margin-bottom:28px;padding:16px 0;flex-wrap:wrap}.page_progressBar__VmIU9,.page_progressDot__T2FqY{display:flex;align-items:center;justify-content:center}.page_progressDot__T2FqY{width:36px;height:36px;border-radius:50%;font-size:.72rem;font-weight:700;background:var(--surface);border:2px solid var(--border);color:var(--text-muted);transition:all .3s ease;flex-shrink:0}.page_progressCurrent__zjilz{border-color:var(--primary);background:var(--primary-glow);color:var(--primary-light);box-shadow:0 0 20px var(--primary-glow)}.page_progressDone__K69us{border-color:var(--success);background:var(--success);color:white}.page_dotScore__dwzlC{font-size:.7rem;font-weight:800}.page_tipBox__oFRSa{background:var(--primary-glow);border:1px solid rgba(99,102,241,.15);border-radius:var(--radius-lg);padding:16px 20px;margin-bottom:18px}.page_tipLabel__h6Vrv{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--primary-light);font-weight:600;display:block;margin-bottom:6px}.page_tipBox__oFRSa p{font-size:.9rem;line-height:1.65;color:var(--text-secondary)}.page_thinkActions__c5hiY{display:flex;flex-direction:column;gap:12px;margin-top:18px}.page_hintBtn__fGZB9{background:var(--surface);border:1px solid var(--border);color:var(--text-muted);padding:12px 24px;font-size:.88rem;border-radius:var(--radius-full);transition:all .2s ease;align-self:flex-start}.page_hintBtn__fGZB9:hover:not(:disabled){border-color:var(--warning);color:var(--warning)}.page_hintBtn__fGZB9:disabled{opacity:.4;cursor:not-allowed}.page_hintBox__7_nq5{background:var(--warning-glow);border:1px solid rgba(245,158,11,.15);border-radius:var(--radius-lg);padding:16px 20px}.page_hintBox__7_nq5 p{font-size:.9rem;line-height:1.65;color:var(--text-secondary)}.page_readyBtn__ROVg8{background:var(--gradient-primary);color:white;padding:16px 28px;font-size:1rem;font-weight:700;border-radius:var(--radius-full);transition:all .25s ease;box-shadow:0 2px 16px rgba(99,102,241,.2)}.page_readyBtn__ROVg8:hover{transform:translateY(-2px);box-shadow:var(--shadow-glow-lg)}.page_skipBtn__R4_Iu{background:transparent;color:var(--text-muted);padding:12px 20px;font-size:.85rem;border:1px solid var(--border);border-radius:var(--radius-full);transition:all .2s ease}.page_skipBtn__R4_Iu:hover{color:var(--text);border-color:var(--border-hover)}.page_followUpHeader__ULQ1P{margin-bottom:14px}.page_followUpLabel__hxA_3{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--primary-light);font-weight:700}.page_chatHistory__d90Pp{display:flex;flex-direction:column;gap:10px;margin-bottom:20px;max-height:400px;overflow-y:auto;padding:4px}.page_chatBubbleInterviewer__WDsGp,.page_chatBubbleUser__94j4o{padding:16px 20px;border-radius:var(--radius-lg);max-width:100%;align-self:flex-start}.page_chatBubbleInterviewer__WDsGp{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--text-muted)}.page_chatBubbleUser__94j4o{background:var(--primary-glow);border:1px solid rgba(99,102,241,.15);border-left:3px solid var(--primary)}.page_chatRole___3Txr{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;display:block;margin-bottom:6px}.page_chatRoleRow__VTege{display:flex;align-items:center;justify-content:space-between}.page_chatBubbleInterviewer__WDsGp .page_chatRole___3Txr{color:var(--text-muted)}.page_chatBubbleUser__94j4o .page_chatRole___3Txr{color:var(--primary-light)}.page_chatBubbleInterviewer__WDsGp p,.page_chatBubbleUser__94j4o p{font-size:.9rem;line-height:1.7;white-space:pre-wrap}.page_btnGhost__CL_6k{background:transparent;color:var(--text-muted);padding:10px 20px;font-size:.85rem;font-weight:500;margin-top:12px;border-radius:var(--radius-sm);transition:all .2s ease}.page_btnGhost__CL_6k:hover{color:var(--text);background:var(--surface)}.page_error__VG6dm{color:var(--error);text-align:center;margin-bottom:16px;padding:14px 18px;background:var(--error-glow);border-radius:var(--radius-md);border:1px solid rgba(239,68,68,.15);font-size:.9rem}@media (max-width:500px){.page_main__OpDwX{padding:20px 16px 80px}.page_title__ZsLUR{font-size:1.4rem}.page_progressDot__T2FqY{width:28px;height:28px;font-size:.65rem}.page_header__soxyU{flex-direction:column;align-items:flex-start}.page_btnGhost__CL_6k{width:100%;text-align:center}.page_chatBubbleInterviewer__WDsGp,.page_chatBubbleUser__94j4o{max-width:100%}.page_chatHistory__d90Pp{max-height:300px}.page_hintBtn__fGZB9,.page_readyBtn__ROVg8,.page_skipBtn__R4_Iu{width:100%;min-height:52px}}@media (max-width:375px){.page_title__ZsLUR{font-size:1.2rem}.page_progressDot__T2FqY{width:24px;height:24px;font-size:.6rem}.page_chatBubbleInterviewer__WDsGp,.page_chatBubbleUser__94j4o{max-width:100%;padding:12px 14px}}.page_main__eCodA{max-width:740px;margin:0 auto;padding:44px 24px 60px}.page_title__GIUoh{font-size:1.8rem;margin-bottom:8px;font-weight:800;letter-spacing:-.02em}.page_subtitle__WN_FP{color:var(--text-muted);font-size:.95rem;margin-bottom:24px;line-height:1.6}.page_trackMeta__YwrN8{display:flex;align-items:center;gap:12px;font-size:.85rem;color:var(--text-muted);margin-bottom:28px;flex-wrap:wrap}.page_badge__KBQV8{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:4px 10px;border-radius:var(--radius-full)}.page_freeBadge___n3kT{background:var(--success-glow);color:var(--success);border:1px solid rgba(34,197,94,.2)}.page_premiumBadge__P6w0x{background:rgba(168,85,247,.1);color:#a855f7;border:1px solid rgba(168,85,247,.2)}.page_roundsOverview__RuHj0{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:22px;margin-bottom:28px}.page_roundsOverview__RuHj0 h2{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:14px;font-weight:600}.page_roundOverviewItem__LXA7H{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.page_roundOverviewItem__LXA7H:last-child{border-bottom:none}.page_roundOverviewNum__JCmYW{font-size:.78rem;font-weight:700;color:var(--primary-light);min-width:60px}.page_roundOverviewName__3L1Rd{flex:1 1;font-size:.9rem}.page_roundOverviewCount____Dft{font-size:.8rem;color:var(--text-muted)}.page_startBtn__awXvn{width:100%;background:var(--gradient-primary);color:white;padding:16px;font-size:1rem;font-weight:700;transition:all .25s ease;box-shadow:0 2px 16px rgba(99,102,241,.2)}.page_startBtn__awXvn:hover{transform:translateY(-2px);box-shadow:var(--shadow-glow-lg)}.page_header__kTU2s{margin-bottom:10px}.page_roundInfo__BqAXb{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.page_roundLabel__3Ak60{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--primary-light);font-weight:700}.page_questionInfo__48K9i{font-size:.84rem;color:var(--text-muted);background:var(--surface);border:1px solid var(--border);padding:5px 14px;border-radius:var(--radius-full)}.page_questionInfo__48K9i strong{color:var(--primary-light)}.page_progressBar__5rktf{justify-content:center;margin-bottom:24px;padding:14px 0;flex-wrap:wrap}.page_progressBar__5rktf,.page_progressRound__qjvWS{display:flex;align-items:center;gap:4px}.page_progressDot__znrqG{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:600;background:var(--surface);border:2px solid var(--border);color:var(--text-muted);transition:all .3s ease;flex-shrink:0}.page_progressCurrent__beZ_z{border-color:var(--primary);background:var(--primary-glow);color:var(--primary-light);box-shadow:0 0 16px var(--primary-glow)}.page_progressDone__lvKMB{border-color:var(--success);background:var(--success);color:white;font-size:.65rem;font-weight:700}.page_roundDivider__PxThj{width:12px;height:2px;background:var(--border);margin:0 2px}.page_thinkActions__Sm9kp{display:flex;flex-direction:column;gap:12px;margin-top:14px}.page_hintBtn__gCxcb{background:var(--surface);border:1px solid var(--border);color:var(--text-muted);padding:12px 22px;font-size:.88rem;transition:all .2s ease;align-self:flex-start;border-radius:var(--radius-full)}.page_hintBtn__gCxcb:hover{border-color:var(--warning);color:var(--warning)}.page_hintBox__FfqFQ{background:var(--warning-glow);border:1px solid rgba(234,179,8,.15);border-radius:var(--radius-lg);padding:14px 18px}.page_hintBox__FfqFQ p{font-size:.88rem;line-height:1.65;color:var(--text)}.page_readyBtn__2wQ3U{background:var(--gradient-primary);color:white;padding:15px 24px;font-size:1rem;font-weight:700;transition:all .25s ease;border-radius:var(--radius-full);box-shadow:0 2px 16px rgba(99,102,241,.2)}.page_readyBtn__2wQ3U:hover{transform:translateY(-2px);box-shadow:var(--shadow-glow-lg)}.page_skipBtn__8nQ6h{background:transparent;color:var(--text-muted);padding:10px 18px;font-size:.85rem;border:1px solid var(--border);transition:all .2s ease;border-radius:var(--radius-full)}.page_skipBtn__8nQ6h:hover{color:var(--text);border-color:var(--border-hover)}.page_followUpLabel__BtSQk{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--primary-light);font-weight:700;margin-bottom:12px}.page_chatHistory__8OlqR{display:flex;flex-direction:column;gap:10px;margin-bottom:16px;max-height:400px;overflow-y:auto;padding:4px}.page_chatBubbleInterviewer__rIJcl,.page_chatBubbleUser__o9dFE{padding:14px 18px;border-radius:var(--radius-lg);max-width:85%}.page_chatBubbleInterviewer__rIJcl{background:var(--surface);align-self:flex-start;border:1px solid var(--border);border-left:3px solid var(--text-muted)}.page_chatBubbleUser__o9dFE{background:var(--primary-glow);border:1px solid rgba(99,102,241,.15);align-self:flex-start;border-left:3px solid var(--primary)}.page_chatRole__hb86q{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;display:block;margin-bottom:6px}.page_chatRoleRow__wUCA2{display:flex;align-items:center;justify-content:space-between}.page_chatBubbleInterviewer__rIJcl .page_chatRole__hb86q{color:var(--text-muted)}.page_chatBubbleUser__o9dFE .page_chatRole__hb86q{color:var(--primary-light)}.page_chatBubbleInterviewer__rIJcl p,.page_chatBubbleUser__o9dFE p{font-size:.9rem;line-height:1.7;white-space:pre-wrap}.page_backBtn__zcxJ3{background:transparent;color:var(--text-muted);padding:8px 16px;font-size:.85rem;font-weight:500;margin-top:8px;border:none;cursor:pointer;border-radius:var(--radius-sm);transition:all .2s}.page_backBtn__zcxJ3:hover{color:var(--text);background:var(--surface)}.page_error__jS_7s{color:var(--error);text-align:center;margin-bottom:16px;padding:12px;background:var(--error-glow);border-radius:var(--radius-md);border:1px solid rgba(239,68,68,.15)}@media (max-width:500px){.page_main__eCodA{padding:20px 16px 60px}.page_title__GIUoh{font-size:1.4rem}.page_progressDot__znrqG{width:26px;height:26px;font-size:.62rem}.page_roundDivider__PxThj{width:6px}.page_roundInfo__BqAXb{flex-direction:column;align-items:flex-start}.page_hintBtn__gCxcb,.page_readyBtn__2wQ3U{width:100%;min-height:48px}.page_chatBubbleInterviewer__rIJcl,.page_chatBubbleUser__o9dFE{max-width:100%}}@media (max-width:375px){.page_title__GIUoh{font-size:1.2rem}.page_progressDot__znrqG{width:24px;height:24px;font-size:.58rem}.page_chatBubbleInterviewer__rIJcl p,.page_chatBubbleUser__o9dFE p{font-size:.82rem}}