.train_main__PZOXA{max-width:1240px;padding:16px 24px 0;overflow-x:clip}.train_setBar__IC_vT{display:flex;align-items:center;gap:12px;height:32px;margin-bottom:12px;min-width:0}.train_setBack__dZRmM{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:600;color:var(--muted);text-decoration:none}.train_setBack__dZRmM:hover{color:var(--fg)}.train_setChips__YDid_{display:flex;gap:6px;min-width:0;overflow:hidden}.train_setChip__MfwjG{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:13px;font-weight:700;white-space:nowrap}.train_setBarEnd__B35hh{flex:0 0 auto;margin-left:auto;display:flex}.train_srOnly__yARXo{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.train_empty__vC_lM{text-align:center;color:var(--muted)}.train_main__PZOXA{--card-h:clamp(430px,calc(100dvh - 290px),740px)}.train_card__sILCK{height:var(--card-h);padding:24px;border:1px solid var(--line);border-radius:24px;background:var(--card);box-shadow:var(--shadow);overflow:hidden}.train_card__sILCK[hidden]{display:none}.train_cardTop__68L8x{display:flex;align-items:center;justify-content:space-between;gap:12px}.train_kind__Y6eMf{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px;border-radius:999px;background:var(--bg-soft);border:1px solid var(--line);font-size:13px;font-weight:600;color:var(--muted)}.train_prompt__ZVcsm{margin:12px 0 0;font-size:19px;line-height:1.4;font-weight:700}.train_split__0Zlr7{height:100%;display:grid;grid-template-columns:minmax(320px,400px) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"info sim" "answer sim";grid-column-gap:32px;column-gap:32px}.train_info__beXLO{grid-area:info}.train_answer__B8yYk{grid-area:answer;padding:0 10px 4px 0}.train_answer__B8yYk,.train_sim__MxVyB{min-height:0;overflow-y:auto;margin-right:-10px}.train_sim__MxVyB{grid-area:sim;--phone-h:clamp(300px,calc(var(--card-h) - 140px),600px);min-width:0;padding:2px 10px 12px 2px}.train_answer__B8yYk,.train_sim__MxVyB,.train_summary__v5T1P{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.train_tagRow__GSs75{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 21px;min-width:0;overflow:hidden;font-size:13px;font-weight:600;color:var(--muted)}.train_tagItem__odyGB{position:relative;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.train_tagItem__odyGB svg{flex:0 0 auto;color:var(--subtle)}.train_tagItem__odyGB+.train_tagItem__odyGB:before{content:"";position:absolute;left:-13px;top:50%;width:4px;height:4px;margin-top:-2px;border-radius:50%;background:var(--line-strong)}.train_tagHot__HaBkc,.train_tagHot__HaBkc svg{color:#c2410c}.train_dots__ldVJj{display:inline-flex;gap:3px}.train_dotOn___V_0A,.train_dot__aJQ8f{width:6px;height:6px;border-radius:50%;background:var(--line-strong)}.train_dotOn___V_0A{background:var(--muted)}.train_infoTop__kxu9r{display:flex;align-items:flex-start;gap:12px;min-width:0}.train_infoTop__kxu9r>.train_tagRow__GSs75{flex:1 1;padding-top:5px}.train_editLink__hPYQC{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--line);border-radius:999px;color:var(--muted)}.train_editLink__hPYQC:hover{border-color:var(--accent);color:var(--accent-strong)}.train_question__mAzR1{margin:20px 0 8px;font-size:15px;font-weight:700;color:var(--muted)}.train_choices__uvNwI{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.train_choice__sCZYz{display:flex;align-items:center;justify-content:center;gap:10px;height:52px;border:2px solid var(--line);border-radius:14px;background:var(--card);color:var(--fg);font:inherit;font-size:16px;font-weight:700;cursor:pointer;transition:border-color .15s,background .15s,color .15s,transform .1s}.train_choice__sCZYz:hover{border-color:var(--line-strong)}.train_choice__sCZYz:active{transform:scale(.98)}.train_choiceSafe__4yH_i{border-color:var(--success);background:var(--success-soft);color:var(--success)}.train_choiceScam__8gWx8{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.train_choiceSafe__4yH_i:hover,.train_choiceScam__8gWx8:hover{border-color:currentColor}.train_signals__VK1qt{margin-top:12px}.train_tapHint__J_j6f{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:12px;background:var(--accent-soft);color:var(--accent-strong);font-size:14px;font-weight:600;line-height:1.45}.train_tapHint__J_j6f svg{flex:0 0 auto;margin-top:2px}.train_tapText__PAEQq{display:flex;flex-direction:column;gap:2px}.train_tapCount__Rhy5F{font-size:13px;font-weight:700;opacity:.8}.train_signalsLabel__BDWgp{margin-bottom:10px;font-size:15px;font-weight:700}.train_signalChips__w3Bk3{display:flex;flex-wrap:wrap;gap:8px}.train_signalChip__eEveE{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 14px 8px 10px;border:1.5px solid var(--line-strong);border-radius:12px;background:var(--card);color:var(--fg);font:inherit;font-size:15px;font-weight:500;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.train_signalChip__eEveE:hover{border-color:var(--fg)}.train_box__EFrXw{flex:0 0 auto;display:inline-flex;width:20px;height:20px;border-radius:6px;border:1.5px solid var(--line-strong);align-items:center;justify-content:center;background:var(--card)}.train_signalOn__HnxRD{border-color:var(--accent);background:var(--accent-soft)}.train_signalOn__HnxRD .train_box__EFrXw{border-color:var(--accent);background:var(--accent);color:#fff}.train_check__1_EZz{width:100%;margin-top:14px}.train_spin__YDv3_{animation:train_spin__YDv3_ .8s linear infinite}@keyframes train_spin__YDv3_{to{transform:rotate(1turn)}}.train_error__vkUXJ{margin:14px 0 0;padding:10px 14px;border-radius:10px;background:var(--danger-soft);color:var(--accent-strong);font-size:15px}.train_result__BqNOO{margin-top:20px;padding:20px;border-radius:18px;border:1px solid;animation:train_rise__JWDIg .25s ease-out}@keyframes train_rise__JWDIg{0%{opacity:0;transform:translateY(6px)}}.train_resultOk__BbyFP{background:#f0fdf4;border-color:#bbf7d0}.train_resultBad__ZYAWp{background:#fff5f5;border-color:#fecaca}.train_resultHead__PZ__u{display:flex;align-items:center;gap:12px}.train_resultOk__BbyFP .train_resultHead__PZ__u svg{color:var(--success)}.train_resultBad__ZYAWp .train_resultHead__PZ__u svg{color:var(--accent)}.train_resultTitle__8sUr3{font-size:20px;font-weight:800}.train_resultSub__r_m6N{font-size:15px;color:var(--muted)}.train_explain__kT1qp{margin:14px 0 0;font-size:16px;line-height:1.65}.train_group__bWubL{margin-top:16px}.train_groupLabel__XF3vg{margin-bottom:8px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.train_tags__JeMHz{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.train_tag__EhEIQ{display:flex;flex-direction:column;gap:2px;padding:10px 14px;border-radius:12px;border-left:4px solid;background:var(--card);font-size:15px}.train_tag__EhEIQ span{color:var(--muted);line-height:1.5}.train_tagOk__OnV3u{border-left-color:var(--success)}.train_tagWarn__JASUQ{border-left-color:#f59e0b}.train_tagBad__4d9Ts{border-left-color:var(--accent)}@media (max-width:600px){.train_main__PZOXA{padding:0 14px;padding-top:16px}.train_card__sILCK{padding:16px;border-radius:20px}.train_split__0Zlr7{column-gap:0}.train_prompt__ZVcsm{font-size:18px}.train_choices__uvNwI{grid-template-columns:1fr}.train_pager__iZyrs{gap:10px}.train_pager__iZyrs .train_btn__qnI6j{padding:0 12px}.train_progressRow__gZXce .train_segments__B2lB5{display:none}.train_pager__iZyrs .train_progressRow__gZXce{justify-content:center}.train_progressRow__gZXce .train_counter__3ZM6d{min-width:0;text-align:center;font-size:16px;color:var(--fg)}.train_pagerLabel__KD0z0{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.train_summaryActions__orzEb .train_btn__qnI6j{width:100%}}.train_runner__0C6DP{scroll-margin-top:84px}.train_progressRow__gZXce{flex:1 1;min-width:0;display:flex;align-items:center;gap:12px}.train_segments__B2lB5{flex:1 1;display:flex;gap:5px}.train_seg__pxOYM{flex:1 1;height:8px;padding:0;border:none;border-radius:4px;background:var(--line);cursor:pointer;transition:background .2s,transform .15s}.train_seg__pxOYM:hover{transform:scaleY(1.4)}.train_segOk__5dnnF{background:var(--success)}.train_segBad__FoVVu{background:var(--accent)}.train_segCurrent__LLqdi{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--fg)}.train_counter__3ZM6d{min-width:52px;text-align:right;font-size:14px;font-weight:700;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.train_pager__iZyrs{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:20px;gap:20px;margin-top:16px}.train_summary__v5T1P{text-align:left;padding:22px 24px;overflow-y:auto}.train_trophy__sxr0n{flex:0 0 auto;display:inline-flex;width:40px;height:40px;border-radius:12px;align-items:center;justify-content:center;background:linear-gradient(135deg,#ef4444,#b91c1c);color:#fff}.train_summaryHead__bXMuB{display:flex;align-items:center;gap:12px}.train_summaryText__bb5GH{min-width:0}.train_summaryTitle__I4bEY{margin:0;font-size:18px;font-weight:800}.train_summaryScore__eEUMe{margin-left:6px;font-size:16px;font-weight:700;color:var(--accent)}.train_summaryNote__uzEAu{margin:2px 0 0;font-size:14px;color:var(--muted)}.train_reviewLabel___eeR1{margin:18px 0 8px;text-align:left;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.train_reviewList__YBbeW{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.train_reviewItem__Ui3Ey{width:100%;display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--muted);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s}.train_reviewItem__Ui3Ey:hover{border-color:var(--line-strong)}.train_reviewNum__c8mKp{width:26px;height:26px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-soft);font-size:13px;font-weight:700;color:var(--fg)}.train_reviewText__VWQ60{flex:1 1;color:var(--fg);font-weight:600}.train_status__3k3YA{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:var(--bg-soft);font-size:13px;font-weight:600;color:var(--subtle)}.train_statusOk__7S3fv{background:var(--success-soft);color:var(--success)}.train_statusBad___6TBQ{background:var(--danger-soft);color:var(--accent-strong)}.train_summaryActions__orzEb{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:12px;margin-top:18px}.train_summaryMore__lRPvV{margin:10px 0 0;font-size:14px;color:var(--muted)}@media (max-width:900px){.train_main__PZOXA{--card-h:max(380px,calc(100dvh - 262px))}.train_split__0Zlr7{display:flex;flex-direction:column;overflow-y:auto;scrollbar-width:thin;margin-right:-8px;padding-right:8px}.train_answer__B8yYk,.train_sim__MxVyB{flex:0 0 auto;min-height:auto;overflow:visible;margin-right:0;padding-right:0}.train_sim__MxVyB{margin-top:16px}}.train_pagerSpacer__ciwP4{width:1px}.train_tagQuote__uei8z{display:block;font-style:italic;opacity:.8;margin:2px 0}