.InterviewSession_main__SFBrU{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.5rem}.InterviewSession_card__4X7yy{width:100%;max-width:680px;background:var(--surface);border:1px solid var(--border);border-radius:1.5rem;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 4px 6px rgba(99,102,241,.06),0 20px 48px rgba(99,102,241,.1)}.InterviewSession_header__7FLGW{padding:1.25rem 1.75rem;border-bottom:1px solid var(--border);background:var(--surface);display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}.InterviewSession_title__hh8Pp{font-size:1.35rem;font-weight:700;letter-spacing:-.02em;color:var(--text)}.InterviewSession_subtitle__wqiL5{margin-top:.2rem;font-size:.85rem;color:var(--text-muted)}.InterviewSession_headerRight__1C7E3{display:flex;flex-direction:column;align-items:flex-end;gap:.45rem;flex-shrink:0;padding-top:.1rem}.InterviewSession_questionCount__NdFGy{font-size:.8rem;font-weight:500;color:var(--text-muted)}.InterviewSession_progressBar__yaE3Q{width:160px;height:5px;background:var(--accent-dim);border-radius:3px;overflow:hidden}.InterviewSession_progressFill__TEEpz{height:100%;background:var(--accent);border-radius:3px;transition:width .6s ease}.InterviewSession_orbSection__aAlEL{display:flex;flex-direction:column;align-items:center;padding:2.25rem 2rem 2.5rem;background:var(--orb-bg);border-bottom:1px solid var(--border);gap:.75rem}.InterviewSession_orb__Fx4sU{position:relative;width:160px;height:160px;display:flex;align-items:center;justify-content:center}.InterviewSession_orbCore__4RQ06{position:relative;z-index:10;width:64px;height:64px;border-radius:50%;background:#c7c5d9;transition:background .45s ease,box-shadow .45s ease}.InterviewSession_orbRing__0Fzyq{position:absolute;border-radius:50%;border:2px solid transparent;opacity:0}.InterviewSession_orbLabel__wNC1o{font-size:1.75rem;font-weight:700;letter-spacing:-.025em;color:var(--text);text-align:center;margin-top:.25rem}.InterviewSession_orbSubtext__5Y3cg{font-size:.9rem;color:var(--text-muted);text-align:center;max-width:340px;line-height:1.65}.InterviewSession_orb_idle__kC5T1 .InterviewSession_orbCore__4RQ06{background:#c7c5d9;box-shadow:none}.InterviewSession_orb_connecting__TyV7S .InterviewSession_orbCore__4RQ06{background:var(--connecting);animation:InterviewSession_breathe__9dyw6 1.4s ease-in-out infinite}.InterviewSession_orb_listening__E5aKt .InterviewSession_orbCore__4RQ06{background:var(--accent);box-shadow:0 0 28px var(--accent-glow)}.InterviewSession_orb_listening__E5aKt .InterviewSession_orbRing1___tWYF{width:64px;height:64px;border-color:var(--accent);animation:InterviewSession_sonar__YYWBv 2.1s ease-out 0s infinite}.InterviewSession_orb_listening__E5aKt .InterviewSession_orbRing2__oF34D{width:64px;height:64px;border-color:var(--accent);animation:InterviewSession_sonar__YYWBv 2.1s ease-out .7s infinite}.InterviewSession_orb_listening__E5aKt .InterviewSession_orbRing3__TlS2_{width:64px;height:64px;border-color:var(--accent);animation:InterviewSession_sonar__YYWBv 2.1s ease-out 1.4s infinite}.InterviewSession_orb_thinking__Qcx4u .InterviewSession_orbCore__4RQ06{background:var(--pink);animation:InterviewSession_breathe__9dyw6 1.05s ease-in-out infinite;box-shadow:0 0 24px var(--pink-glow)}.InterviewSession_orb_thinking__Qcx4u .InterviewSession_orbRing1___tWYF{width:100px;height:100px;border-color:var(--pink);animation:InterviewSession_thinkRing__YoMsX 1.05s ease-in-out 0s infinite}.InterviewSession_orb_speaking__W5zB4 .InterviewSession_orbCore__4RQ06{background:var(--blue);box-shadow:0 0 32px var(--blue-glow);animation:InterviewSession_speakCore__cm1af .85s ease-in-out infinite}.InterviewSession_orb_speaking__W5zB4 .InterviewSession_orbRing1___tWYF{width:96px;height:96px;border-color:var(--blue);animation:InterviewSession_speakRing__Up1F9 .85s ease-in-out 0s infinite}.InterviewSession_orb_speaking__W5zB4 .InterviewSession_orbRing2__oF34D{width:128px;height:128px;border-color:var(--blue);animation:InterviewSession_speakRing__Up1F9 .85s ease-in-out .1s infinite}.InterviewSession_orb_speaking__W5zB4 .InterviewSession_orbRing3__TlS2_{width:156px;height:156px;border-color:var(--blue);animation:InterviewSession_speakRing__Up1F9 .85s ease-in-out .2s infinite}.InterviewSession_orb_error__vZUOS .InterviewSession_orbCore__4RQ06{background:var(--red)}@keyframes InterviewSession_sonar__YYWBv{0%{transform:scale(1);opacity:.9}85%{transform:scale(2.85);opacity:0}to{transform:scale(2.85);opacity:0}}@keyframes InterviewSession_speakCore__cm1af{0%,to{transform:scale(1);box-shadow:0 0 20px var(--blue-glow)}50%{transform:scale(1.13);box-shadow:0 0 44px var(--blue-glow)}}@keyframes InterviewSession_speakRing__Up1F9{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.15;transform:scale(1.07)}}@keyframes InterviewSession_thinkRing__YoMsX{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.1;transform:scale(1.1)}}@keyframes InterviewSession_breathe__9dyw6{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.88);opacity:.7}}.InterviewSession_contentSection__kDsPU{padding:1.5rem 1.75rem;min-height:180px;background:var(--surface);display:flex;flex-direction:column;justify-content:flex-start}.InterviewSession_emptyHint__Ib0Cw{color:var(--text-muted);font-size:.95rem;text-align:center;margin:auto;max-width:300px;line-height:1.7}.InterviewSession_sectionLabel__m5Fax{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:.875rem}.InterviewSession_questionCard__r_EIa{background:var(--surface-2);border-radius:1rem;padding:1.25rem 1.5rem;display:flex;align-items:flex-start;gap:.875rem}.InterviewSession_quoteIcon__iKEBv{font-size:2.25rem;line-height:.85;color:var(--accent);opacity:.45;flex-shrink:0;font-family:Georgia,serif}.InterviewSession_questionText__LcB_i{font-size:1.05rem;line-height:1.6;color:var(--text);font-weight:500}.InterviewSession_transcriptList__a90N3{display:flex;flex-direction:column;gap:1.1rem;max-height:240px;overflow-y:auto;padding-right:.25rem}.InterviewSession_transcriptList__a90N3::-webkit-scrollbar{width:4px}.InterviewSession_transcriptList__a90N3::-webkit-scrollbar-track{background:transparent}.InterviewSession_transcriptList__a90N3::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.InterviewSession_message__qJIfE{display:flex;flex-direction:column;gap:.3rem;max-width:90%}.InterviewSession_message__qJIfE.InterviewSession_interviewer__gP16S{align-self:flex-start}.InterviewSession_message__qJIfE.InterviewSession_user__w9_EY{align-self:flex-end;align-items:flex-end}.InterviewSession_message__qJIfE.InterviewSession_pending__Ddk_Z{opacity:.6}.InterviewSession_label__hHNMT{font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.InterviewSession_messageText__pciZz{font-size:.93rem;line-height:1.6;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:.75rem;padding:.65rem .9rem}.InterviewSession_message__qJIfE.InterviewSession_user__w9_EY .InterviewSession_messageText__pciZz{background:var(--accent-dim);border-color:var(--accent-mid);color:#3730a3}.InterviewSession_footer__wway_{padding:1.1rem 1.75rem 1.4rem;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:.875rem;background:var(--surface)}.InterviewSession_footerRow__nP8QZ{display:flex;align-items:center;justify-content:space-between}.InterviewSession_status__aAiJ3{display:flex;align-items:center;gap:.45rem}.InterviewSession_statusLabel__yBzM3{font-size:.84rem;color:var(--text-muted)}.InterviewSession_dot__0OdrB{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:#c7c5d9;transition:background .3s}.InterviewSession_dot_idle__4P4f3{background:#c7c5d9}.InterviewSession_dot_error__p8jI3{background:var(--red)}.InterviewSession_dot_connecting__9xCXJ{background:var(--connecting);animation:InterviewSession_dotPulse__FyFcu 1.4s ease-in-out infinite}.InterviewSession_dot_listening__RA2px{background:var(--accent);animation:InterviewSession_dotPulse__FyFcu 1.8s ease-in-out infinite}.InterviewSession_dot_thinking__t_1HV{background:var(--pink);animation:InterviewSession_dotPulse__FyFcu 1s ease-in-out infinite}.InterviewSession_dot_speaking__PnQn_{background:var(--blue);animation:InterviewSession_dotPulse__FyFcu .85s ease-in-out infinite}@keyframes InterviewSession_dotPulse__FyFcu{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.InterviewSession_transcriptToggle__AsPin{display:flex;align-items:center;gap:.35rem;padding:.38rem .9rem;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font-size:.81rem;font-weight:500;cursor:pointer;transition:border-color .15s,color .15s,background .15s;white-space:nowrap}.InterviewSession_transcriptToggle__AsPin:hover{border-color:var(--accent-mid);color:var(--accent);background:var(--accent-dim)}.InterviewSession_btn__VK1E8{padding:.875rem 1.5rem;border-radius:.75rem;font-size:.95rem;font-weight:600;cursor:pointer;border:none;transition:opacity .15s,transform .1s,box-shadow .15s;width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem}.InterviewSession_btn__VK1E8:disabled{opacity:.45;cursor:not-allowed}.InterviewSession_btn__VK1E8:not(:disabled):active{transform:scale(.98)}.InterviewSession_btnStart__w5VSi{background:var(--accent);color:#fff;box-shadow:0 4px 16px var(--accent-glow)}.InterviewSession_btnStart__w5VSi:not(:disabled):hover{opacity:.9;box-shadow:0 6px 22px var(--accent-glow)}.InterviewSession_btnStop__PlWKk{background:#f5f3ff;color:var(--accent);border:1px solid var(--border)}.InterviewSession_btnStop__PlWKk:not(:disabled):hover{background:var(--accent-dim);border-color:var(--accent-mid)}.InterviewSession_error__CrnDr{font-size:.84rem;color:var(--red);line-height:1.5}