.InterviewTrainerPage_page__dgCDp{max-width:780px;margin:0 auto;padding:24px 16px 80px}.InterviewTrainerPage_header__IIzet{margin-bottom:20px}.InterviewTrainerPage_backLink__QjTET{display:inline-flex;align-items:center;padding:0;font-size:13px;font-weight:600;line-height:22px;color:#ea580c;background:none;border:none;cursor:pointer;text-decoration:none;white-space:nowrap;transition:color .15s}.InterviewTrainerPage_backLink__QjTET:hover{color:#ea580c;text-decoration:underline}.InterviewTrainerPage_header__IIzet .InterviewTrainerPage_backLink__QjTET{margin-bottom:12px}.InterviewTrainerPage_title__sPQsL{font-size:26px;font-weight:800;line-height:34px;letter-spacing:-.02em;color:var(--text-primary);margin:0 0 8px}.InterviewTrainerPage_subtitle__IZ4_A{font-size:14px;line-height:20px;color:var(--text-secondary);margin:0}.InterviewTrainerPage_modeHint__g6Jpy{font-size:13px;line-height:1.5;color:var(--text-muted);margin:8px 0 16px}.InterviewTrainerPage_stateCard__vl0o_{padding:40px;text-align:center;color:var(--text-secondary)}.InterviewTrainerPage_stateCardHero__tRf44{margin-top:48px}.InterviewTrainerPage_stateCardBody__f_AnR{align-items:center;gap:12px;padding:40px 24px;text-align:center}.InterviewTrainerPage_stateTitle__25E3n{font-size:20px;font-weight:700;color:var(--text-primary);margin:0}.InterviewTrainerPage_stateText__gUoIj{max-width:420px;font-size:14px;line-height:1.6;color:var(--text-secondary);margin:0}.InterviewTrainerPage_lockedHero___zQ1I{display:flex;flex-direction:column;align-items:center;text-align:center;padding:64px 24px 48px;max-width:480px;margin:0 auto}.InterviewTrainerPage_lockedIconWrap__KQ6rU{width:80px;height:80px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.InterviewTrainerPage_lockedIcon__4ugX3{font-size:36px;line-height:1}.InterviewTrainerPage_lockedTitle__yLpyh{font-size:26px;font-weight:700;color:var(--text-primary);margin:0 0 12px}.InterviewTrainerPage_lockedText__tA_wM{font-size:15px;line-height:1.6;color:var(--text-secondary);margin:0 0 32px;max-width:380px}.InterviewTrainerPage_lockedSteps__c7OG5{display:flex;flex-direction:column;gap:14px;margin-bottom:36px;width:100%;max-width:320px}.InterviewTrainerPage_lockedStep__xyGgu{display:flex;align-items:center;gap:14px;padding:12px 16px;background-color:var(--bg-sunken);border:1px solid var(--border);border-radius:10px;font-size:14px;color:var(--text-secondary);text-align:left}.InterviewTrainerPage_lockedStepNum__6oKa4{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#ea580c;background:color-mix(in srgb,#ea580c 10%,var(--bg-surface));border-radius:50%}.InterviewTrainerPage_lockedProgressCard__hiyBG{width:100%;max-width:360px;padding:20px;background:color-mix(in srgb,#ea580c 10%,var(--bg-surface));border:1px solid color-mix(in srgb,#ea580c 30%,transparent);border-radius:12px;margin-bottom:32px}.InterviewTrainerPage_lockedProgressHeader__0x6_N{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.InterviewTrainerPage_lockedProgressLabel__wU5JV{font-size:14px;font-weight:600;color:#ea580c}.InterviewTrainerPage_lockedProgressCount__KoLoY{font-size:13px;color:#ea580c}.InterviewTrainerPage_lockedProgressHint__Jza_p{margin:10px 0 0;font-size:13px;line-height:1.5;color:#ea580c}.InterviewTrainerPage_lockedError__gc7Yx{margin:10px 0 0;font-size:13px;line-height:1.5;color:#dc2626;background:color-mix(in srgb,#ef4444 10%,transparent);border:1px solid color-mix(in srgb,#ef4444 35%,transparent);border-radius:8px;padding:8px 12px}.InterviewTrainerPage_lockedLessonLink__drSoV{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;margin-top:8px;font-size:13px;font-weight:500;color:#ea580c;background-color:var(--bg-surface);border:1px solid color-mix(in srgb,#ea580c 30%,transparent);border-radius:8px;text-decoration:none;transition:background .15s}.InterviewTrainerPage_lockedLessonLink__drSoV:hover{background:color-mix(in srgb,#ea580c 10%,var(--bg-surface))}.InterviewTrainerPage_lockedLessonArrow__Y0F2B{flex-shrink:0;color:#ea580c}.InterviewTrainerPage_lockedLessonBadge__i6mOs{flex-shrink:0;font-size:11px;font-weight:600;color:#ea580c;background:color-mix(in srgb,#ea580c 10%,var(--bg-surface));padding:2px 8px;border-radius:999px}.InterviewTrainerPage_statsStrip__lFi5x{display:flex;align-items:center;gap:16px;padding:12px 18px;margin-bottom:20px;background:color-mix(in srgb,#ea580c 10%,var(--bg-surface));border:1px solid color-mix(in srgb,#ea580c 30%,transparent);border-radius:12px}.InterviewTrainerPage_statsLabel__BmpKM{flex-shrink:0;font-size:14px;font-weight:600;line-height:1;color:#ea580c;white-space:nowrap}.InterviewTrainerPage_statsBar__tDmEx{flex:1;min-width:0}.InterviewTrainerPage_resetBtn__9Kd__{flex-shrink:0;padding:4px 8px;margin:-4px -8px;font-size:12px;line-height:1;color:#f5a524;background:none;border:none;border-radius:6px;cursor:pointer;white-space:nowrap;transition:background .15s}.InterviewTrainerPage_resetBtn__9Kd__:hover{background:color-mix(in srgb,#ea580c 12%,transparent)}.InterviewTrainerPage_resetBtnArmed__Js1oB{color:#dc2626;background:color-mix(in srgb,#ef4444 10%,transparent);border:1px solid color-mix(in srgb,#ef4444 35%,transparent);padding:3px 7px}.InterviewTrainerPage_randomCard__qHssY{margin-bottom:24px}.InterviewTrainerPage_randomBody__Njn0P{padding:20px 24px}.InterviewTrainerPage_randomHeader__vAjkc{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.InterviewTrainerPage_randomTitle__tqmeu{font-size:16px;font-weight:700;color:var(--text-primary);margin:0}.InterviewTrainerPage_randomControls__Q88lU{display:flex;align-items:center;gap:10px}.InterviewTrainerPage_randomCountWrap__ICCcG{display:flex;align-items:center;gap:6px}.InterviewTrainerPage_randomCountInput__VWvEm{width:68px;height:40px;padding:0 8px;font-size:14px;font-weight:600;text-align:center;color:var(--text-secondary);background-color:var(--bg-surface);border:1px solid var(--border);border-radius:10px;outline:none;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.InterviewTrainerPage_randomCountInput__VWvEm::-webkit-inner-spin-button,.InterviewTrainerPage_randomCountInput__VWvEm::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.InterviewTrainerPage_randomCountInput__VWvEm:focus{border-color:#ff6d00}.InterviewTrainerPage_randomCountInput__VWvEm::-moz-placeholder{color:var(--text-muted);font-weight:400}.InterviewTrainerPage_randomCountInput__VWvEm::placeholder{color:var(--text-muted);font-weight:400}.InterviewTrainerPage_randomCountHint__dDDuV{font-size:12px;color:var(--text-muted);white-space:nowrap}.InterviewTrainerPage_randomTopics__NOHTZ{display:flex;flex-wrap:wrap;gap:8px}.InterviewTrainerPage_randomTopicChip__xfhfa{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;font-size:13px;color:var(--text-secondary);background-color:var(--bg-sunken);border:1px solid var(--border);border-radius:999px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .15s,border-color .15s,color .15s}.InterviewTrainerPage_randomTopicChip__xfhfa:hover{background:color-mix(in srgb,#ea580c 10%,var(--bg-surface));border-color:#fb923c}.InterviewTrainerPage_randomTopicChip__xfhfa:has(input:checked){color:#ea580c;background:color-mix(in srgb,#ea580c 10%,var(--bg-surface));border-color:#fb923c}.InterviewTrainerPage_randomTopicChip__xfhfa input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;margin:0;border:1.5px solid var(--border);border-radius:5px;background-color:var(--bg-surface);cursor:pointer;flex-shrink:0;display:inline-grid;place-content:center;transition:background .15s,border-color .15s}.InterviewTrainerPage_randomTopicChip__xfhfa input:before{content:"";width:9px;height:9px;background-color:var(--text-on-primary);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);transform:scale(0);transition:transform .12s ease-in-out}.InterviewTrainerPage_randomTopicChip__xfhfa input:checked{background:#ff6d00;border-color:#ff6d00}.InterviewTrainerPage_randomTopicChip__xfhfa input:checked:before{transform:scale(1)}.InterviewTrainerPage_randomToggleAll__Cpao9{font-weight:600;border-style:dashed}.InterviewTrainerPage_randomToggleAllActive__TD5Wi{color:#ea580c;background:color-mix(in srgb,#ea580c 10%,var(--bg-surface));border-color:#fb923c;border-style:solid}.InterviewTrainerPage_randomSet___LwSp{margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.InterviewTrainerPage_randomSetHeader__oa6Sg{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.InterviewTrainerPage_randomSetTitle__fO2QT{font-size:13px;font-weight:700;color:var(--text-secondary)}.InterviewTrainerPage_randomSetActions__kAXMu{display:flex;align-items:center;gap:6px}.InterviewTrainerPage_randomSetBtn__cA4CQ{padding:4px 10px;font-size:12px;font-weight:600;color:var(--text-secondary);background:none;border:1px solid var(--border);border-radius:999px;cursor:pointer;white-space:nowrap;transition:color .15s,border-color .15s,background .15s}.InterviewTrainerPage_randomSetBtn__cA4CQ:hover{color:#ea580c;background:color-mix(in srgb,#ea580c 10%,var(--bg-surface));border-color:#fb923c}.InterviewTrainerPage_randomSetList___jtkp{display:flex;flex-direction:column;gap:6px}.InterviewTrainerPage_topicList__D1Iub{display:flex;flex-direction:column;gap:14px}.InterviewTrainerPage_topicCard__DFmWD{transition:box-shadow .15s}.InterviewTrainerPage_topicCard__DFmWD:hover{box-shadow:0 4px 16px color-mix(in srgb,#ea580c 8%,transparent)}.InterviewTrainerPage_topicBody__2Ocd_{padding:20px 24px}.InterviewTrainerPage_topicHeadBtn__efSJ9{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:4px 6px;margin:0 -6px 2px;background:none;border:none;border-radius:10px;cursor:pointer;text-align:left;flex-wrap:wrap;transition:background .15s}.InterviewTrainerPage_topicHeadBtn__efSJ9:hover{background:color-mix(in srgb,#ea580c 10%,var(--bg-surface))}.InterviewTrainerPage_topicTitle__U42RR{font-size:17px;font-weight:700;color:var(--text-primary);transition:color .15s}.InterviewTrainerPage_topicHeadBtn__efSJ9:hover .InterviewTrainerPage_topicTitle__U42RR{color:#ea580c}.InterviewTrainerPage_topicDescription__BqNGi{font-size:13px;line-height:1.45;color:var(--text-secondary);margin:0 0 10px}.InterviewTrainerPage_topicProgressRow__3s3vJ{display:flex;align-items:center;gap:12px}.InterviewTrainerPage_topicProgress__KifMy{flex:1;min-width:80px;max-width:320px}.InterviewTrainerPage_topicProgressLabel__5h51P{flex-shrink:0;font-size:12px;font-weight:600;color:#ea580c;white-space:nowrap}.InterviewTrainerPage_topicResetBtn__hfs0t{flex-shrink:0;min-width:24px;height:24px;padding:0 6px;margin:-2px -4px -2px -8px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;line-height:1;color:var(--text-muted);background:none;border:1px solid transparent;border-radius:6px;cursor:pointer;white-space:nowrap;transition:color .15s,background .15s}.InterviewTrainerPage_topicResetBtn__hfs0t:hover{color:#f5a524;background:color-mix(in srgb,#ea580c 10%,var(--bg-surface))}.InterviewTrainerPage_topicResetBtnArmed__Ln2Z9{color:#dc2626;background:color-mix(in srgb,#ef4444 10%,transparent);border-color:color-mix(in srgb,#ef4444 35%,transparent)}.InterviewTrainerPage_topicCountToggle___cJ6D{padding:2px 10px;font-size:12px;font-weight:600;line-height:20px;color:var(--text-muted);border:1px solid transparent;border-radius:999px;white-space:nowrap;transition:color .15s,background .15s,border-color .15s}.InterviewTrainerPage_topicHeadBtn__efSJ9:hover .InterviewTrainerPage_topicCountToggle___cJ6D{color:#ea580c;background-color:var(--bg-surface);border-color:color-mix(in srgb,#ea580c 30%,transparent)}.InterviewTrainerPage_topicCountToggleOpen__u1Goe{color:#ea580c;background:color-mix(in srgb,#ea580c 10%,var(--bg-surface));border-color:color-mix(in srgb,#ea580c 30%,transparent)}.InterviewTrainerPage_topicCountChevron__HYPZP{font-size:10px}.InterviewTrainerPage_topicQuestions__8rZou{display:flex;flex-direction:column;gap:6px;padding:0 24px 20px;border-top:1px solid var(--border)}.InterviewTrainerPage_topicQuestionsFilter__HSE7I{display:flex;justify-content:flex-end}.InterviewTrainerPage_onlyUnknownChip__FStOV{padding:4px 12px;font-size:12px;font-weight:600;color:var(--text-secondary);background-color:var(--bg-sunken);border:1px solid var(--border);border-radius:999px;cursor:pointer;white-space:nowrap;transition:color .15s,background .15s,border-color .15s}.InterviewTrainerPage_onlyUnknownChipActive__uTT7B,.InterviewTrainerPage_onlyUnknownChip__FStOV:hover{color:#ea580c;background:color-mix(in srgb,#ea580c 10%,var(--bg-surface));border-color:#fb923c}.InterviewTrainerPage_topicQuestion__QNlFF{display:flex;flex-direction:column;background-color:var(--bg-sunken);border:1px solid transparent;border-radius:10px;transition:background .15s,border-color .15s}.InterviewTrainerPage_topicQuestionOpen__YZha4,.InterviewTrainerPage_topicQuestion__QNlFF:hover{background:color-mix(in srgb,#ea580c 10%,var(--bg-surface));border-color:color-mix(in srgb,#ea580c 30%,transparent)}.InterviewTrainerPage_topicQuestionHead__8lsQv{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;font-size:13px;line-height:1.45;text-align:left;color:var(--text-secondary);background:none;border:none;cursor:pointer}.InterviewTrainerPage_topicQuestionStatus__XHH1v{flex-shrink:0;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;line-height:1;color:var(--text-muted);border-radius:50%;background-color:var(--bg-sunken)}.InterviewTrainerPage_topicQuestion__QNlFF[data-known=true] .InterviewTrainerPage_topicQuestionStatus__XHH1v{color:#12a150;background:color-mix(in srgb,#12a150 10%,transparent)}.InterviewTrainerPage_topicQuestion__QNlFF[data-known=false] .InterviewTrainerPage_topicQuestionStatus__XHH1v{color:#dc2626;background:color-mix(in srgb,#ef4444 10%,transparent)}.InterviewTrainerPage_topicQuestionText__Q9yDx{flex:1;min-width:0}.InterviewTrainerPage_topicQuestionTopic__670wY{color:#ea580c}.InterviewTrainerPage_topicQuestionDiff__3zsYT,.InterviewTrainerPage_topicQuestionTopic__670wY{flex-shrink:0;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.InterviewTrainerPage_topicQuestionDiff__3zsYT{padding:2px 8px;color:var(--text-muted);background-color:var(--bg-sunken);border-radius:999px}.InterviewTrainerPage_topicQuestionDiff__3zsYT[data-difficulty=easy]{color:#12a150;background-color:#d1f4e0}.InterviewTrainerPage_topicQuestionDiff__3zsYT[data-difficulty=medium]{color:#f5a524;background-color:#fdedd3}.InterviewTrainerPage_topicQuestionDiff__3zsYT[data-difficulty=hard]{color:#f31260;background-color:color-mix(in srgb,#f31260 20%,transparent)}.InterviewTrainerPage_topicQuestionChevron__GAnHq{flex-shrink:0;font-size:10px;color:var(--text-muted)}.InterviewTrainerPage_topicQuestionBody__5qzgd{display:flex;flex-direction:column;gap:12px;padding:0 12px 12px 38px}.InterviewTrainerPage_draftWrap__ozmbN{display:flex;flex-direction:column;gap:6px}.InterviewTrainerPage_draftLabel__8FMgU{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.InterviewTrainerPage_draftArea__4lpw5{width:100%;padding:10px 12px;font-size:13px;line-height:1.55;font-family:inherit;color:var(--text-secondary);background-color:var(--bg-surface);border:1px solid var(--border);border-radius:10px;outline:none;resize:vertical;min-height:84px;transition:border-color .15s}.InterviewTrainerPage_draftArea__4lpw5:focus{border-color:#ff6d00}.InterviewTrainerPage_draftArea__4lpw5::-moz-placeholder{color:var(--text-muted)}.InterviewTrainerPage_draftArea__4lpw5::placeholder{color:var(--text-muted)}.InterviewTrainerPage_answerBox__nkWsH{padding:14px 16px;background-color:var(--bg-surface);border:1px solid color-mix(in srgb,#ea580c 30%,transparent);border-radius:10px}.InterviewTrainerPage_answerLabel__RGQ_m{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#ea580c;margin-bottom:6px}.InterviewTrainerPage_answerText__3xpqM{font-size:14px;line-height:1.65;color:var(--text-primary);white-space:pre-wrap;margin:0}.InterviewTrainerPage_revealRow__C_aKl{display:flex}.InterviewTrainerPage_markButtons__dkWrU{display:flex;gap:8px;flex-wrap:wrap}.InterviewTrainerPage_markBtn__zEUA4{padding:6px 14px;font-size:12px;font-weight:600;background:none;border:1px solid var(--border);border-radius:999px;cursor:pointer;white-space:nowrap;color:var(--text-secondary);transition:color .15s,background .15s,border-color .15s}.InterviewTrainerPage_markBtnKnown__oS6do{color:#12a150}.InterviewTrainerPage_markBtnKnownActive__Bc_bE,.InterviewTrainerPage_markBtnKnown__oS6do:hover{color:#12a150;background:color-mix(in srgb,#12a150 10%,transparent);border-color:color-mix(in srgb,#12a150 40%,transparent)}.InterviewTrainerPage_markBtnUnknown__MeQgP{color:#dc2626}.InterviewTrainerPage_markBtnUnknownActive__DJKea,.InterviewTrainerPage_markBtnUnknown__MeQgP:hover{color:#dc2626;background:color-mix(in srgb,#ef4444 10%,transparent);border-color:color-mix(in srgb,#ef4444 40%,transparent)}.InterviewTrainerPage_sessionCard__cZnCG{margin-bottom:24px}.InterviewTrainerPage_sessionHeader__cNc3n{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.InterviewTrainerPage_sessionCounter___nFMX{font-size:13px;font-weight:700;color:#ea580c}.InterviewTrainerPage_sessionAbortBtn__b8_nV{padding:4px 10px;font-size:12px;font-weight:600;color:var(--text-secondary);background:none;border:1px solid var(--border);border-radius:999px;cursor:pointer;white-space:nowrap;transition:color .15s,background .15s,border-color .15s}.InterviewTrainerPage_sessionAbortBtn__b8_nV:hover{color:#ea580c;background:color-mix(in srgb,#ea580c 10%,var(--bg-surface));border-color:#fb923c}.InterviewTrainerPage_sessionMeta__2L6D8{display:flex;align-items:center;gap:8px;margin:14px 0 6px}.InterviewTrainerPage_sessionQuestion__OsurL{margin:0 0 12px;font-size:17px;font-weight:600;line-height:1.5;color:var(--text-primary)}.InterviewTrainerPage_sessionFooter__mcuWr{display:flex;flex-direction:column;gap:12px;margin-top:16px}.InterviewTrainerPage_setupHint__qxI46{margin:12px 0 0;font-size:13px;line-height:1.5;color:var(--text-muted)}.InterviewTrainerPage_summaryHead__nARgR{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;margin-bottom:14px}.InterviewTrainerPage_summaryEmoji__8DZDG{font-size:32px;line-height:1}.InterviewTrainerPage_summaryTitle__mguIv{font-size:20px;font-weight:800;color:var(--text-primary);margin:0}.InterviewTrainerPage_summaryText__rhR_i{font-size:14px;color:var(--text-secondary);margin:0}.InterviewTrainerPage_missedItem__RwsIX{display:flex;flex-direction:column;gap:10px;padding:8px 12px;background:color-mix(in srgb,#ef4444 10%,transparent);border:1px solid color-mix(in srgb,#ef4444 35%,transparent);border-radius:10px}.InterviewTrainerPage_missedItemKnown__5R2_O{background:color-mix(in srgb,#12a150 10%,transparent);border-color:color-mix(in srgb,#17c964 40%,transparent)}.InterviewTrainerPage_missedHead__c_Si0{display:flex;align-items:center;gap:10px;width:100%;padding:0;font-size:13px;line-height:1.45;text-align:left;color:var(--text-secondary);background:none;border:none;cursor:pointer}.InterviewTrainerPage_missedMark__VIu7Q{flex-shrink:0;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;line-height:1;color:#dc2626;border-radius:50%;background:color-mix(in srgb,#ef4444 12%,transparent)}.InterviewTrainerPage_missedItemKnown__5R2_O .InterviewTrainerPage_missedMark__VIu7Q{color:#12a150;background:color-mix(in srgb,#12a150 12%,transparent)}.InterviewTrainerPage_missedText__dA_qv{flex:1;min-width:0}.InterviewTrainerPage_missedItem__RwsIX .InterviewTrainerPage_answerBox__nkWsH{margin:0}.InterviewTrainerPage_summaryTopics__pdCpT{display:flex;flex-direction:column;gap:14px;margin-top:16px}.InterviewTrainerPage_summaryTopic__QpKvg{display:flex;flex-direction:column;gap:6px}.InterviewTrainerPage_summaryTopicHead__7D39N{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.InterviewTrainerPage_summaryTopicTitle__5XhGN{font-size:14px;font-weight:700;color:var(--text-primary)}.InterviewTrainerPage_summaryTopicCountGood__IIrWp{font-size:12px;font-weight:600;color:#12a150;white-space:nowrap}.InterviewTrainerPage_summaryTopicCountBad__UPBzd{font-size:12px;font-weight:600;color:#dc2626;white-space:nowrap}.InterviewTrainerPage_summaryActions__1irWz{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}@media (max-width:640px){.InterviewTrainerPage_page__dgCDp{padding:16px 12px 64px}.InterviewTrainerPage_header__IIzet .InterviewTrainerPage_backLink__QjTET{margin-bottom:8px}.InterviewTrainerPage_topicBody__2Ocd_{padding:16px}.InterviewTrainerPage_topicQuestions__8rZou{padding:0 16px 16px}.InterviewTrainerPage_topicQuestionBody__5qzgd{padding-left:16px}.InterviewTrainerPage_randomControls__Q88lU{width:100%;justify-content:space-between}.InterviewTrainerPage_randomCountWrap__ICCcG{flex:1}.InterviewTrainerPage_randomCountInput__VWvEm{width:100%}.InterviewTrainerPage_randomSetHeader__oa6Sg{flex-wrap:wrap}.InterviewTrainerPage_statsStrip__lFi5x{flex-wrap:wrap;gap:10px}.InterviewTrainerPage_statsBar__tDmEx{order:3;flex-basis:100%}.InterviewTrainerPage_markButtons__dkWrU{width:100%}.InterviewTrainerPage_markBtn__zEUA4{flex:1;text-align:center}.InterviewTrainerPage_summaryActions__1irWz{width:100%}.InterviewTrainerPage_summaryActions__1irWz>*{flex:1;text-align:center}.InterviewTrainerPage_topicProgressRow__3s3vJ{flex-wrap:wrap}.InterviewTrainerPage_lockedHero___zQ1I{padding:32px 16px 40px}.InterviewTrainerPage_lockedTitle__yLpyh{font-size:22px}.InterviewTrainerPage_lockedText__tA_wM{font-size:14px}.InterviewTrainerPage_lockedProgressCard__hiyBG,.InterviewTrainerPage_lockedSteps__c7OG5{max-width:100%}}.ErrorPageComponent_fullContainer__WF9Cu{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:100vh;padding:20px;background-color:var(--bg-sunken)}.ErrorPageComponent_title__ejTIr{font-size:1.5rem;color:#dc2626;margin-top:40px;margin-bottom:1rem;text-align:center;font-family:sans-serif;line-height:1.5;font-weight:700}.ErrorPageComponent_message__5Ehxm{font-size:1.1rem;color:var(--text-secondary);margin-bottom:2rem;text-align:center;font-family:sans-serif;line-height:1.6;max-width:600px}.ErrorPageComponent_owlMessage__OhzA2{font-size:1rem;color:var(--border-strong);margin:1.5rem 0;text-align:center;font-style:italic;font-family:sans-serif;line-height:1.5;max-width:600px;padding:10px;border-left:3px solid #f5a524;background-color:var(--bg-surface);border-radius:4px}.ErrorPageComponent_imageContainer__njyVh{position:relative;width:50%;height:50vh;margin:2rem 0;max-width:800px;max-height:600px}.ErrorPageComponent_imagePlaceholder__FcHAV{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:var(--bg-sunken);color:var(--text-secondary);border-radius:8px}.ErrorPageComponent_image__t5nG5{-o-object-fit:contain;object-fit:contain}.ErrorPageComponent_buttonContainer__sePmc{display:flex;gap:1.5rem;justify-content:center;margin-top:2rem;flex-wrap:wrap}.ErrorPageComponent_refreshButton__QYHdI{display:inline-block;padding:12px 24px;background-color:hsl(var(--heroui-primary-600)/var(--tw-text-opacity,1));color:white;border:none;border-radius:6px;cursor:pointer;transition:all .3s ease;text-decoration:none;font-size:inherit;min-width:150px}.ErrorPageComponent_refreshButton__QYHdI:hover{background-color:hsl(var(--heroui-primary-700)/var(--tw-text-opacity,1));transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.2)}.ErrorPageComponent_homeLink__sPHXn{display:inline-block;padding:12px 24px;background-color:hsl(var(--heroui-primary-600)/var(--tw-text-opacity,1));color:white;text-decoration:none;border-radius:6px;transition:all .3s ease;min-width:150px}.ErrorPageComponent_homeLink__sPHXn:hover{background-color:hsl(var(--heroui-primary-700)/var(--tw-text-opacity,1));transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.2)}.ErrorPageComponent_questionsBlock___frQs{margin-top:2rem;padding:1.5rem;background-color:var(--bg-sunken);border-radius:8px;text-align:center;max-width:600px}.ErrorPageComponent_questionText__4Yfex{font-size:1.2rem;font-weight:700;color:var(--text-primary);margin:0 0 .5rem}.ErrorPageComponent_contactText__UEgo3{font-size:.95rem;color:var(--text-secondary);margin:0 0 1rem;line-height:1.4}.ErrorPageComponent_contactLinks__PFzDE{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.ErrorPageComponent_contactLink__s1cK5{color:var(--primary);text-decoration:none;font-weight:500;padding:.5rem 1rem;border:1px solid var(--primary);border-radius:4px;transition:all .2s ease}.ErrorPageComponent_contactLink__s1cK5:hover{background-color:var(--primary);color:white;transform:translateY(-1px)}