.interview_shell___gIup{--background:#f7f8f5;--foreground:#202c26;--muted:#edf1eb;--muted-foreground:#69756d;--border:#dbe2d8;--secondary:#eaf0e7;--secondary-foreground:#202c26;--primary:#325b43;--primary-foreground:#fff;color-scheme:light;min-height:100svh;background:var(--background);color:var(--foreground);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:15px;line-height:1.65}.interview_shell___gIup *{box-sizing:border-box}.interview_shell___gIup a,.interview_shell___gIup button,.interview_shell___gIup summary{-webkit-tap-highlight-color:transparent}.interview_shell___gIup button:not(:disabled),.interview_shell___gIup summary{cursor:pointer}.interview_shell___gIup button:disabled{cursor:not-allowed;opacity:.5}.interview_shell___gIup :is(button,a,input,textarea,summary):focus-visible{outline:3px solid #759b7b;outline-offset:4px}.interview_header__8cSyB{max-width:1240px;margin:auto;padding:0 48px;height:80px;display:flex;align-items:center;gap:28px;border-bottom:1px solid var(--border)}.interview_brand__a5bPL{font-size:17px;font-weight:750;letter-spacing:.1em;white-space:nowrap}.interview_brand__a5bPL span{font-weight:400;color:#748077}.interview_product__ivKpT{font-size:13px;padding-left:28px;border-left:1px solid #cdd7cd}.interview_headerActions__Mh5o6{margin-left:auto;display:flex;gap:22px;align-items:center;font-size:13px;color:#536359}.interview_headerActions__Mh5o6 a:hover,.interview_textButton__3f3np:hover{color:#203f2b;text-decoration:underline}.interview_username__BcinP{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.interview_container__Z_7PS{max-width:1240px;padding:30px 48px 64px;margin:auto}.interview_steps__ra5AR{display:flex;padding:0;margin:0 0 42px;list-style:none;gap:32px;color:#788579;font-size:13px}.interview_steps__ra5AR li{display:flex;gap:9px;align-items:center}.interview_steps__ra5AR li span{display:inline-grid;place-items:center;height:25px;min-width:25px;border:1px solid #d8dfd4;border-radius:50%;font-size:11px}.interview_steps__ra5AR [aria-current]{color:#254d32;font-weight:650}.interview_steps__ra5AR [aria-current] span{background:#325b43;color:white;border-color:#325b43}.interview_steps__ra5AR [data-done=true] span{background:#e7eee3;color:#325b43}.interview_eyebrow__TRy5C{color:#567660;font-size:11px;font-weight:650;letter-spacing:.16em;margin:0 0 14px}.interview_title__27vFw{font-size:clamp(25px,3vw,34px);font-weight:650;line-height:1.4;letter-spacing:-.035em;margin:0 0 10px}.interview_subtitle__QATFY{color:#6b766e;margin:0;max-width:620px}.interview_caption__8u11e{color:#6b766e;font-size:13px}.interview_intro__TKq6U{margin-bottom:30px}.interview_loginGrid__NRA_S{display:grid;grid-template-columns:1.15fr 1fr;gap:90px;align-items:center;padding:38px 0 48px}.interview_loginHero__oL9p_ h1{font-size:clamp(34px,4vw,49px);font-weight:550;line-height:1.5;letter-spacing:-.04em;margin:0 0 22px;font-family:Songti SC,STSong,serif}.interview_loginHero__oL9p_ h1 span{color:#4f7354}.interview_loginHero__oL9p_>p{max-width:390px;color:#6b766e}.interview_features__vTYuS{margin-top:44px;border-top:1px solid var(--border);padding-top:22px;display:grid;gap:14px}.interview_features__vTYuS p{margin:0;font-size:14px;display:flex;gap:14px}.interview_features__vTYuS span{font-size:11px;color:#8a978c;padding-top:3px}.interview_card__Tp6Os{border:1px solid var(--border);background:#fff;border-radius:18px;padding:28px;min-width:0}.interview_loginCard__xQqSJ{padding:38px;box-shadow:0 12px 40px #22382706}.interview_loginCard__xQqSJ h2{font-size:23px;font-weight:650;margin:0 0 8px}.interview_loginCard__xQqSJ form{display:grid;gap:12px;margin-top:30px}.interview_loginCard__xQqSJ label{font-size:13px;font-weight:600}.interview_input__ZLIEC{width:100%;border:1px solid #cdd6ca;border-radius:9px;background:#fafbf8;padding:12px 14px;color:#202c26;font-size:15px}.interview_input__ZLIEC::placeholder,.interview_textarea__6504Z::placeholder{color:#8a958c}.interview_danger__I84si,.interview_primary__WckwA,.interview_secondary__Prr_4{min-height:46px;padding:11px 20px;border-radius:9px;font-weight:600;font-size:14px;text-align:center;display:inline-flex;align-items:center;justify-content:center;gap:10px}.interview_primary__WckwA{background:#325b43;color:white;border:1px solid #325b43}.interview_primary__WckwA:hover:not(:disabled){background:#264b35}.interview_secondary__Prr_4{background:#fff;color:#325b43;border:1px solid #d6dfd2}.interview_secondary__Prr_4:hover:not(:disabled){background:#f0f4ed}.interview_danger__I84si{color:#915145;border:1px solid #e5d8d2;background:#fff}.interview_textButton__3f3np{color:#325b43;font-size:13px;padding:4px 0}.interview_wide__lgFz_{width:100%}.interview_loginFooter__ksDdV{display:flex;justify-content:space-between;margin-top:24px;padding-top:20px;border-top:1px solid var(--border);font-size:12px;color:#7b847d}.interview_pending__VrUFm{padding:24px 0 12px;display:grid;gap:16px}.interview_statusIcon__2Awf7{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;color:#416a46;background:#edf2e7;font-size:23px}.interview_error__VGdIs{background:#fff2ec;border:1px solid #f0d8ce;color:#984d37;border-radius:10px;padding:12px 16px;font-size:14px;overflow-wrap:anywhere;margin:16px 0}.interview_workspace__vJvqU{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:26px;align-items:stretch}.interview_materials__KiujV{height:100%;display:grid;grid-template-columns:1fr 1fr;gap:18px}.interview_materialCard__tlngU{padding:24px;display:flex;flex-direction:column}.interview_cardHeading__MNTps{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:8px}.interview_cardHeading__MNTps h2,.interview_sectionHeading__Vz58c h2{font-size:17px;font-weight:650;margin:0}.interview_cardNumber__iXdbw{font-size:12px;color:#83917f;font-family:ui-monospace,monospace}.interview_textarea__6504Z{resize:vertical;width:100%;min-height:264px;max-height:600px;border:1px solid #e0e6da;background:#fafbf8;border-radius:10px;padding:14px;margin-top:18px;font-size:14px;line-height:1.8;flex:1}.interview_textarea__6504Z:disabled{color:#788277}.interview_materialFooter__Gy98D{display:flex;gap:8px;justify-content:space-between;align-items:center;padding-top:10px}.interview_fileInput__jGpvA{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.interview_fileLabel__Ue0qd{font-size:12px;color:#325b43;cursor:pointer;padding:5px 8px;border:1px solid #dae2d6;border-radius:6px}.interview_fileLabel__Ue0qd:has(input:focus-visible){outline:3px solid #759b7b;outline-offset:2px}.interview_fileLabel__Ue0qd:has(input:disabled){opacity:.5;cursor:not-allowed}.interview_sideCard__HccY2{display:flex;flex-direction:column;background:#edf2e8;border-color:#dce5d6}.interview_sideCard__HccY2>button{margin-top:auto}.interview_sideCard__HccY2 h2{font-size:18px;font-weight:650;margin-bottom:12px}.interview_sideCard__HccY2 p{font-size:13px;color:#68765f;margin-bottom:20px}.interview_checklist__Jh8mK{padding:0;list-style:none;font-size:13px;display:grid;gap:10px;margin:20px 0}.interview_checklist__Jh8mK li{display:flex;gap:9px}.interview_checklist__Jh8mK span{color:#678361}.interview_note__lQTSO{font-size:12px;color:#73816a;margin-top:14px}.interview_section__pyqGB{margin-top:30px}.interview_analysisProgress__ZJUOI{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;padding:20px 24px;margin-bottom:26px;background:#edf2e8;border:1px solid #dce5d6;border-radius:18px}.interview_loadingIcon__U8M_J{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:white;color:#325b43}.interview_spinner__o0ajX{display:inline-block;width:18px;height:18px;flex-shrink:0;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:interview_loadingSpin__Ffp4i .9s linear infinite}.interview_loadingCopy__TcYkx h2{font-size:15px;font-weight:600}.interview_loadingCopy__TcYkx p{font-size:13px;color:#68765f;margin-top:3px}.interview_loadingTrack__8fKao{grid-column:1/-1;overflow:hidden;height:3px;border-radius:4px;background:#dbe5d4}.interview_activityMessage__6r7DK,.interview_loadingCopy__TcYkx .interview_activityMeta__8Iha3{height:20px;line-height:20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.interview_loadingCopy__TcYkx .interview_activityMeta__8Iha3{margin-top:2px;font-variant-numeric:tabular-nums}.interview_loadingTrack__8fKao span{display:block;width:35%;height:100%;border-radius:inherit;background:#6f9262;animation:interview_loadingTravel___ZVlG 1.8s ease-in-out infinite}@keyframes interview_loadingSpin__Ffp4i{to{transform:rotate(1turn)}}@keyframes interview_loadingTravel___ZVlG{0%{transform:translateX(-100%)}to{transform:translateX(386%)}}.interview_sectionHeading__Vz58c{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.interview_badge__9T6wx{font-size:12px;color:#466844;background:#edf3e8;border:1px solid #dce8d5;padding:3px 10px;border-radius:100px;white-space:nowrap}.interview_reportBody__6jl7j{display:grid;gap:24px}.interview_reportBody__6jl7j h3{font-size:13px;color:#647160;margin-bottom:10px;font-weight:600}.interview_reportBody__6jl7j h3 small{font-weight:400;margin-left:6px}.interview_reportBody__6jl7j p{font-size:14px;line-height:1.8;overflow-wrap:anywhere}.interview_tags__Wwj9z{display:flex;flex-wrap:wrap;gap:8px}.interview_tags__Wwj9z span{padding:5px 12px;background:#f1f4ed;border-radius:6px;font-size:13px}.interview_topics__DO1TZ{display:grid;gap:0}.interview_topics__DO1TZ article{display:flex;gap:16px;padding:16px 0;border-top:1px solid var(--border)}.interview_topics__DO1TZ h4{font-weight:600;font-size:15px;margin-bottom:4px}.interview_topics__DO1TZ p{color:#76816f;font-size:13px}.interview_topicNumber__FBUD4{font-size:12px;color:#8a9b80;padding-top:3px}.interview_historyGrid__adFCJ{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:30px;align-items:start}.interview_listHeading__gWT4K{font-size:14px;font-weight:600;margin:0;flex-shrink:0}.interview_listCard__AZHED{height:320px;display:flex;flex-direction:column;gap:16px;overflow:hidden}.interview_historyList__fM10o{display:grid;align-content:start;gap:0;flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior-y:contain}.interview_scoreList__r_Zsj{display:block}.interview_scoreList__r_Zsj>*+*{margin-top:16px}.interview_historyItem__UwYIM{padding:14px 0;border-top:1px solid var(--border);display:flex;gap:12px;align-items:center;justify-content:space-between;text-align:left;font-size:13px;flex-wrap:wrap}.interview_historyItem__UwYIM small{display:block;color:#84917d;margin-top:3px}.interview_historyActions__XRM2y{display:flex;gap:14px;flex-shrink:0}.interview_empty__aOqD_{color:#7d8877;font-size:13px;padding:20px 0 4px}.interview_record__7QChc{max-height:460px;overflow:auto;display:grid;gap:14px}.interview_record__7QChc article{padding:16px;background:#f7f9f4;border-radius:9px}.interview_record__7QChc strong{font-size:12px;color:#637b58}.interview_record__7QChc p{font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:6px}.interview_roomShell__soSp0{height:100svh;min-height:0;display:flex;flex-direction:column;overflow:hidden}.interview_roomShell__soSp0 .interview_header__8cSyB{width:100%;flex-shrink:0}.interview_roomMain__9ojcp{width:100%;max-width:1060px;margin:0 auto;padding:28px 36px 24px;flex:1;min-height:0;display:flex;flex-direction:column;gap:18px}.interview_roomTop__P8GJz{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-shrink:0}.interview_roomTop__P8GJz h1{font-size:21px;font-weight:600}.interview_roomStatus__E4FaH{font-size:12px;color:#557448;display:flex;align-items:center;gap:7px}.interview_roomStatus__E4FaH:before{content:"";width:6px;height:6px;border-radius:50%;background:#79995e}.interview_conversation__osved{flex:1;min-height:0;display:flex;flex-direction:column;background:#fff;border:1px solid var(--border);border-radius:18px;overflow:hidden}.interview_tabs___22k4{display:flex;align-self:center;flex-shrink:0;gap:4px;background:#f1f4ec;border:1px solid #e5eadf;padding:4px;margin:22px 0 6px;border-radius:9px}.interview_tabs___22k4 button{padding:7px 22px;font-size:13px;color:#78876c;border-radius:6px}.interview_tabs___22k4 button[aria-selected=true]{background:#fff;color:#2d5137;box-shadow:0 1px 4px #2330200a}.interview_panel__g4W7C{min-height:0;flex:1;overflow:hidden;padding:0 22px 20px}.interview_visualizer__SnJ5i{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;text-align:center}.interview_voiceCircle__2lMoC{width:clamp(130px,24svh,220px);height:clamp(130px,24svh,220px);border-radius:50%;display:grid;place-items:center;background:#f2f6ed;border:1px solid #e3eadb;margin-bottom:10px}.interview_voiceCircle__2lMoC>div{max-width:85%;max-height:80%;color:#557b48}.interview_visualizer__SnJ5i h2{font-size:20px;font-weight:550}.interview_controls__iUNOq{display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap;flex-shrink:0}.interview_roomFootnote__wpHGm{text-align:center;font-size:12px;color:#85917a;flex-shrink:0}.interview_roomMain__9ojcp .interview_error__VGdIs{flex-shrink:0;margin:0;max-height:100px;overflow:auto}.interview_endConfirm__D5M8Y{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:#fff7f1;border:1px solid #ecdccc;border-radius:12px;font-size:14px}.interview_endConfirm__D5M8Y>div{display:flex;gap:10px}@media (max-width:1000px){.interview_workspace__vJvqU{grid-template-columns:1fr}.interview_loginGrid__NRA_S{gap:42px}}@media (max-width:680px){.interview_header__8cSyB{height:65px;padding:0 20px;gap:10px}.interview_brand__a5bPL{font-size:13px}.interview_product__ivKpT{display:none}.interview_headerActions__Mh5o6{gap:14px;font-size:12px}.interview_username__BcinP{max-width:80px}.interview_container__Z_7PS{padding:24px 20px 40px}.interview_steps__ra5AR{gap:18px;margin-bottom:30px;font-size:12px}.interview_steps__ra5AR li{gap:6px}.interview_loginGrid__NRA_S{grid-template-columns:1fr;gap:28px;padding-top:0}.interview_loginHero__oL9p_ h1{font-size:32px}.interview_features__vTYuS{display:none}.interview_loginCard__xQqSJ{padding:26px}.interview_historyGrid__adFCJ,.interview_materials__KiujV{grid-template-columns:1fr}.interview_card__Tp6Os{padding:22px}.interview_textarea__6504Z{min-height:200px}.interview_roomMain__9ojcp{padding:18px 14px 14px;gap:12px}.interview_roomTop__P8GJz{flex-wrap:wrap;gap:6px}.interview_roomStatus__E4FaH{font-size:11px}.interview_panel__g4W7C{padding:0 12px 12px}.interview_controls__iUNOq button{flex:1;padding-inline:12px}.interview_endConfirm__D5M8Y{flex-direction:column;align-items:stretch}.interview_tabs___22k4{margin-top:16px}.interview_roomShell__soSp0 .interview_headerActions__Mh5o6{display:none}.interview_historyActions__XRM2y{gap:10px}}@media (max-height:650px){.interview_roomShell__soSp0 .interview_header__8cSyB{height:54px}.interview_roomMain__9ojcp{padding-top:12px;gap:9px}.interview_tabs___22k4{margin-top:10px}.interview_voiceCircle__2lMoC{width:104px;height:104px;margin-bottom:0}.interview_visualizer__SnJ5i{gap:5px}.interview_visualizer__SnJ5i h2{font-size:16px}}@media (prefers-reduced-motion:reduce){.interview_shell___gIup *,.interview_shell___gIup :after,.interview_shell___gIup :before{animation-duration:.01ms!important;transition-duration:.01ms!important}}