:root{color-scheme:dark;--bg:#07111f;--bg-strong:#0b1628;--panel:rgba(13,26,46,0.82);--panel-soft:rgba(18,34,58,0.78);--panel-tint:rgba(23,55,91,0.62);--text:#eef7ff;--muted:#8ea4bd;--faint:#52657d;--line:rgba(116,155,203,0.18);--line-strong:rgba(95,184,255,0.42);--primary:#24a8ff;--primary-strong:#6d56ff;--cyan:#24e2d4;--danger:#ff6b83;--danger-soft:rgba(255,107,131,0.12);--success:#1bd487;--success-soft:rgba(27,212,135,0.12);--shadow-soft:0 20px 80px rgba(0,0,0,0.24);--shadow-panel:0 26px 90px rgba(0,0,0,0.38);--radius:12px;--radius-sm:8px}body[data-theme=light]{color-scheme:light;--bg:#f5f8fd;--bg-strong:#ffffff;--panel:rgba(255,255,255,0.92);--panel-soft:rgba(248,251,255,0.9);--panel-tint:rgba(235,243,255,0.86);--text:#172033;--muted:#607089;--faint:#93a0b3;--line:rgba(64,89,128,0.14);--line-strong:rgba(47,118,255,0.32);--primary:#2f75ff;--primary-strong:#5a7cff;--cyan:#00a9b8;--danger:#e94f6a;--danger-soft:rgba(233,79,106,0.1);--success:#12a76b;--success-soft:rgba(18,167,107,0.1);--shadow-soft:0 18px 48px rgba(45,71,112,0.12);--shadow-panel:0 24px 70px rgba(45,71,112,0.16)}.interviewer-avatar{display:grid;grid-gap:14px;gap:14px;min-height:320px;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,rgba(13,32,58,.9),rgba(5,13,24,.92))}body[data-theme=light] .interviewer-avatar{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(242,247,255,.92))}.interviewer-avatar-stage{position:relative;min-height:230px;display:grid;place-items:center;overflow:hidden;border-radius:var(--radius);background:radial-gradient(circle at 50% 20%,rgba(36,168,255,.18),transparent 34%),rgba(3,10,20,.76)}body[data-theme=light] .interviewer-avatar-stage{background:radial-gradient(circle at 50% 20%,rgba(47,117,255,.16),transparent 34%),linear-gradient(180deg,rgba(245,249,255,.96),rgba(232,240,253,.92))}.interviewer-avatar-halo{position:absolute;width:160px;height:160px;border-radius:999px;border:1px solid rgba(36,168,255,.22);box-shadow:0 0 60px rgba(36,168,255,.18)}.interviewer-avatar-person{position:relative;display:grid;justify-items:center;animation:avatar-breathe 3.4s ease-in-out infinite}.interviewer-avatar-head{position:relative;width:92px;height:104px;border-radius:42px 42px 38px 38px;background:linear-gradient(180deg,#d8e6f7,#aebfd7);border:1px solid rgba(255,255,255,.32);z-index:2}.interviewer-avatar-hair{position:absolute;inset:-8px 8px auto 8px;height:34px;border-radius:34px 34px 20px 20px;background:#17263c}.interviewer-avatar-ear{position:absolute;top:42px;width:13px;height:24px;border-radius:999px;background:#aebfd7}.interviewer-avatar-ear.left{left:-8px}.interviewer-avatar-ear.right{right:-8px}.interviewer-avatar-eye{position:absolute;top:50px;width:8px;height:8px;border-radius:999px;background:#1a2b43}.interviewer-avatar-eye.left{left:30px}.interviewer-avatar-eye.right{right:30px}.interviewer-avatar-brow{position:absolute;top:38px;width:18px;height:3px;border-radius:999px;background:rgba(23,38,60,.7)}.interviewer-avatar-brow.left{left:25px}.interviewer-avatar-brow.right{right:25px}.interviewer-avatar-mouth{position:absolute;left:50%;top:74px;width:24px;height:5px;transform:translateX(-50%);border-radius:999px;background:#23405f}.interviewer-avatar-speaking .interviewer-avatar-mouth{animation:avatar-mouth .16s steps(2) infinite}.interviewer-avatar-neck{width:26px;height:20px;margin-top:-3px;background:#9fb1c8;z-index:1}.interviewer-avatar-body{position:relative;width:150px;height:94px;border-radius:44px 44px 18px 18px;background:linear-gradient(135deg,#1a3353,#0d1f38);border:1px solid rgba(255,255,255,.12)}.interviewer-avatar-shirt{top:0;width:54px;height:56px;-webkit-clip-path:polygon(0 0,100% 0,72% 100%,50% 72%,28% 100%);clip-path:polygon(0 0,100% 0,72% 100%,50% 72%,28% 100%);background:#dce7f5}.interviewer-avatar-shirt,.interviewer-avatar-tie{position:absolute;left:50%;transform:translateX(-50%)}.interviewer-avatar-tie{top:18px;width:16px;height:52px;-webkit-clip-path:polygon(50% 0,100% 22%,70% 100%,30% 100%,0 22%);clip-path:polygon(50% 0,100% 22%,70% 100%,30% 100%,0 22%);background:var(--cyan)}.interviewer-avatar-signal,.interviewer-avatar-thinking{position:absolute;display:none;gap:7px}.interviewer-avatar-signal{right:24px;top:28px;align-items:flex-end}.interviewer-avatar-signal i{width:5px;height:16px;border-radius:999px;background:var(--cyan);animation:wave-rise .72s ease-in-out infinite}.interviewer-avatar-signal i:nth-child(2){animation-delay:.12s}.interviewer-avatar-signal i:nth-child(3){animation-delay:.24s}.interviewer-avatar-thinking{left:24px;bottom:28px}.interviewer-avatar-thinking i{width:8px;height:8px;border-radius:999px;background:var(--cyan);animation:thinking-dot .9s ease-in-out infinite}.interviewer-avatar-thinking i:nth-child(2){animation-delay:.14s}.interviewer-avatar-thinking i:nth-child(3){animation-delay:.28s}.interviewer-avatar-listening .interviewer-avatar-signal,.interviewer-avatar-speaking .interviewer-avatar-signal,.interviewer-avatar-thinking .interviewer-avatar-thinking{display:flex}.interviewer-avatar-error .interviewer-avatar-stage{border:1px solid rgba(255,126,126,.34)}.interviewer-avatar-caption{display:grid;grid-gap:4px;gap:4px;text-align:center}.interviewer-avatar-caption strong{font-size:17px}.interviewer-avatar-caption span{color:var(--muted);font-size:13px}.video-interview-stage,.voice-interview-stage{display:grid;grid-gap:16px;gap:16px}.video-stage-grid{display:grid;grid-template-columns:minmax(280px,1fr) minmax(280px,1fr);grid-gap:16px;gap:16px}.video-stage-card{border:1px solid var(--line);border-radius:var(--radius);background:rgba(7,18,34,.78);overflow:hidden}.video-stage-card-header{display:flex;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}.video-stage-card-header span,.video-stage-meta{color:var(--muted);font-size:13px}.candidate-stage-video{position:relative;aspect-ratio:16/9;background:#040914}.candidate-stage-video video{width:100%;height:100%;display:block;object-fit:cover}.candidate-stage-placeholder{position:absolute;inset:0;z-index:1;display:grid;place-items:center;grid-gap:8px;gap:8px;padding:22px;text-align:center;background:rgba(4,9,20,.88)}.candidate-stage-placeholder span{color:var(--muted);max-width:320px}.video-stage-meta{display:flex;flex-wrap:wrap;gap:10px;padding:12px 16px}.interview-status{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(9,22,40,.76)}.interview-status-dot{width:12px;height:12px;border-radius:999px;background:var(--cyan);box-shadow:0 0 18px rgba(36,168,255,.45)}.interview-status div{display:grid;grid-gap:3px;gap:3px;flex:1 1}.interview-status em,.interview-status span{color:var(--muted);font-size:13px;font-style:normal}.voice-interview-stage{max-width:520px;margin:0 auto;padding:18px 0}.voice-stage-status{display:grid;grid-gap:5px;gap:5px;text-align:center}.voice-stage-status span{color:var(--muted)}.stealth-chat{display:grid;align-content:center}.interview-review{display:grid;grid-gap:18px;gap:18px;padding:22px}.review-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.review-header span{color:var(--cyan);font-size:13px;font-weight:800}.review-header h3{margin:4px 0 8px;font-size:24px}.review-header p{margin:0;color:var(--muted)}.review-list{display:grid;grid-gap:14px;gap:14px}.review-item{display:grid;grid-template-columns:96px 1fr;grid-gap:14px;gap:14px;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(9,22,40,.66)}.review-index{color:var(--cyan);font-weight:900}.review-content{display:grid;grid-gap:14px;gap:14px}.review-content section{display:grid;grid-gap:6px;gap:6px}.review-content p{margin:0;color:var(--muted);line-height:1.68;white-space:pre-wrap}.answer-review-section{display:grid;grid-gap:14px;gap:14px;margin:18px 0;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(9,22,40,.58)}.answer-review-section .section-title-row{align-items:baseline}.answer-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.answer-review-card{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid rgba(36,168,255,.2);border-radius:var(--radius-sm);background:rgba(6,16,30,.72)}.answer-review-card-head{display:grid;grid-gap:6px;gap:6px}.answer-review-card-head span{color:var(--cyan);font-size:13px;font-weight:900}.answer-review-card-head strong{line-height:1.55}.answer-review-answer,.answer-review-block,.answer-review-question{display:grid;grid-gap:6px;gap:6px}.answer-review-block b,.answer-review-question b{color:var(--text);font-size:13px}.answer-review-answer p,.answer-review-block li,.answer-review-block p,.answer-review-question p{margin:0;color:var(--muted);line-height:1.66}.answer-review-answer{padding:12px 14px;border-left:3px solid var(--cyan);border-radius:12px;background:rgba(19,229,211,.08)}.answer-review-answer summary{cursor:pointer;color:var(--text);font-size:13px;font-weight:800;list-style-position:inside}.answer-review-answer summary:hover{color:var(--cyan)}.answer-review-answer p{margin-top:8px}.answer-review-block ul{display:grid;grid-gap:5px;gap:5px;margin:0;padding-left:18px}@keyframes avatar-mouth{0%{height:5px}to{height:15px}}@keyframes thinking-dot{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.interviewer-avatar-mouth,.interviewer-avatar-person,.interviewer-avatar-signal i,.interviewer-avatar-thinking i{animation:none}}@media (max-width:900px){.answer-review-grid,.review-item,.video-stage-grid{grid-template-columns:1fr}.review-header{flex-direction:column}}*{box-sizing:border-box}html{min-width:320px}body{margin:0;background:radial-gradient(circle at 9% 12%,rgba(109,86,255,.24),transparent 23rem),radial-gradient(circle at 92% 8%,rgba(36,168,255,.2),transparent 28rem),linear-gradient(180deg,#050a14 0,var(--bg) 54%,#081525 100%);color:var(--text);font-family:Microsoft YaHei,PingFang SC,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}body[data-theme=light]{background:radial-gradient(circle at 8% 10%,rgba(47,117,255,.12),transparent 24rem),radial-gradient(circle at 90% 6%,rgba(0,169,184,.1),transparent 28rem),linear-gradient(180deg,#ffffff,#f6f9fe 55%,#edf4ff)}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(90,145,210,.045) 1px,transparent 0),linear-gradient(90deg,rgba(90,145,210,.045) 1px,transparent 0);background-size:42px 42px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.78),transparent 82%);mask-image:linear-gradient(180deg,rgba(0,0,0,.78),transparent 82%)}body[data-theme=light]:before{background-image:linear-gradient(rgba(47,86,145,.045) 1px,transparent 0),linear-gradient(90deg,rgba(47,86,145,.045) 1px,transparent 0);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.36),transparent 84%);mask-image:linear-gradient(180deg,rgba(0,0,0,.36),transparent 84%)}body:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 12%)}body[data-theme=light]:after{background:linear-gradient(180deg,rgba(255,255,255,.9),transparent 18%)}button,input,select,textarea{font:inherit}button{border:0;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button,input,select,textarea{transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease,transform .18s ease}button:active:not(:disabled){transform:translateY(1px)}.shell{min-height:100dvh;padding:18px 24px 22px}.panel,.statusbar,.topbar{border:1px solid var(--line);background:linear-gradient(180deg,rgba(19,38,66,.9),rgba(9,20,36,.86)),var(--panel);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}body[data-theme=light] .panel,body[data-theme=light] .statusbar,body[data-theme=light] .topbar{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,251,255,.9)),var(--panel)}.topbar{position:relative;z-index:1000;min-height:58px;justify-content:space-between;gap:16px;max-width:1920px;margin:0 auto 18px;padding:11px 16px;border-radius:var(--radius)}.action-group,.report-title-row,.section-title-row,.topbar,.topbar-actions,.topbar-brand,.user-bar,.video-controls,.video-metrics{display:flex;align-items:center}.topbar-brand{gap:12px}.topbar-brand div{display:flex;align-items:center;gap:10px}.topbar-brand strong{font-size:21px;letter-spacing:0}.topbar-brand span:not(.logo-mark){border:1px solid var(--line-strong);border-radius:999px;color:var(--muted);font-size:12px;padding:2px 8px}.logo-mark{width:28px;height:28px;border-radius:999px;background:conic-gradient(from 90deg,var(--primary),var(--primary-strong),transparent 64%,var(--cyan)),rgba(255,255,255,.08);box-shadow:0 0 24px rgba(36,168,255,.38)}.topbar-actions{gap:12px;position:relative}.theme-toggle{min-width:82px}.avatar-badge{display:grid;place-items:center;width:38px;height:38px;border-radius:999px;background:linear-gradient(180deg,rgba(141,166,203,.5),rgba(69,88,126,.76));border:1px solid rgba(255,255,255,.16);color:#f8fbff;font-weight:800}.account-menu{position:relative}.account-trigger{cursor:pointer;box-shadow:0 0 0 0 rgba(64,217,255,0);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.account-trigger:hover,.account-trigger[aria-expanded=true]{transform:translateY(-1px);border-color:rgba(64,217,255,.58);box-shadow:0 0 24px rgba(64,217,255,.22)}.account-dropdown{position:fixed;top:82px;right:24px;z-index:99999;display:grid;grid-gap:6px;gap:6px;min-width:188px;padding:10px;border:1px solid rgba(98,146,197,.34);border-radius:16px;background:linear-gradient(180deg,rgba(16,37,67,.98),rgba(6,16,32,.98)),var(--panel);box-shadow:0 18px 45px rgba(0,0,0,.38)}.account-dropdown:before{content:"";position:absolute;top:-6px;right:15px;width:10px;height:10px;transform:rotate(45deg);border-left:1px solid rgba(98,146,197,.34);border-top:1px solid rgba(98,146,197,.34);background:rgba(16,37,67,.98)}.account-dropdown-user{padding:8px 10px 10px;color:var(--muted);font-size:12px;border-bottom:1px solid rgba(255,255,255,.08)}.account-dropdown button{width:100%;justify-content:flex-start;padding:10px;border-radius:10px;background:transparent;color:#dcecff;text-align:left;font-weight:800}.account-dropdown button:hover{background:rgba(64,217,255,.12);color:#ffffff}.app{display:grid;grid-template-columns:minmax(285px,384px) minmax(520px,1fr) minmax(285px,398px);grid-gap:16px;gap:16px;max-width:1920px;margin:0 auto}.panel{border-radius:var(--radius)}.setup{position:-webkit-sticky;position:sticky;top:18px;padding:18px;height:-moz-fit-content;height:fit-content;max-height:calc(100dvh - 118px);overflow:auto}.brand{margin-bottom:18px}.brand h1{margin:0 0 8px;font-size:22px;line-height:1.18;letter-spacing:0}.brand p{margin:0;color:var(--muted);line-height:1.6;font-size:14px}.auth-shell{display:grid;place-items:center;padding:28px}.auth-card{width:min(480px,100%);padding:32px;box-shadow:var(--shadow-panel)}.auth-brand{text-align:center}.auth-brand:before{content:"";display:block;width:46px;height:46px;margin:0 auto 16px;border-radius:999px;background:conic-gradient(from 80deg,var(--primary),var(--primary-strong),transparent 62%,var(--cyan));box-shadow:0 0 34px rgba(36,168,255,.45)}.auth-card .brand h1{font-size:30px}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin-bottom:18px;padding:5px;border:1px solid var(--line);border-radius:var(--radius-sm);background:rgba(2,8,18,.42)}.auth-tabs button{border-radius:6px;background:transparent;color:var(--muted);padding:10px 12px;font-weight:800}.auth-tabs button.active{background:linear-gradient(90deg,rgba(36,168,255,.22),rgba(109,86,255,.2));color:var(--text);box-shadow:0 0 22px rgba(36,168,255,.18)}.user-bar{justify-content:space-between;gap:12px;margin-bottom:12px;color:var(--muted);font-size:13px}.user-bar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field{display:grid;grid-gap:8px;gap:8px;margin-bottom:15px}.field label{color:#dcecff;font-weight:800;font-size:14px}body[data-theme=light] .field label{color:#21304a}.composer textarea,.field input[type=file],.field input[type=password],.field input[type=text],.field select,.field textarea{width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);background:rgba(5,15,29,.72);color:var(--text);padding:12px 13px;outline:none}.field input[type=file]{cursor:pointer}.field select{color-scheme:dark}body[data-theme=light] .composer textarea,body[data-theme=light] .field input[type=file],body[data-theme=light] .field input[type=password],body[data-theme=light] .field input[type=text],body[data-theme=light] .field select,body[data-theme=light] .field textarea{background:rgba(255,255,255,.88);color:var(--text);border-color:rgba(64,89,128,.18)}body[data-theme=light] .field select{color-scheme:light}body[data-theme=light] ::placeholder{color:#9aa8bc}.field textarea{min-height:128px;resize:vertical;line-height:1.6}.composer textarea:focus,.field input[type=file]:focus,.field input[type=password]:focus,.field input[type=text]:focus,.field select:focus,.field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(36,168,255,.16),0 0 26px rgba(36,168,255,.12)}::placeholder{color:#667c96}.hint,.speech-hint,.upload-state{color:var(--muted);font-size:13px;line-height:1.55}.text-button{width:-moz-fit-content;width:fit-content;background:transparent;color:#54bdff;padding:0;font-weight:800}.text-button:hover{color:var(--cyan)}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.form-row.three{grid-template-columns:repeat(3,1fr)}.recommend-panel,.recommend-result-panel{display:grid;grid-gap:10px;gap:10px;margin-bottom:15px;padding:13px;border:1px solid rgba(98,146,197,.24);border-radius:18px;background:linear-gradient(180deg,rgba(20,48,82,.48),rgba(8,20,38,.42)),rgba(14,30,52,.48)}.recommend-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.recommend-panel-head div{display:grid;grid-gap:2px;gap:2px}.recommend-panel-head strong,.recommend-result-panel h2{color:#dcecff;font-size:15px}.recommend-panel-head span{color:var(--muted);font-size:12px}.recommend-panel-head select{width:92px;flex:0 0 auto}.recommend-panel label{color:#dcecff;font-size:13px;font-weight:800}.recommend-disclaimer{margin:0;padding:9px 10px;border:1px solid rgba(255,211,122,.18);border-radius:12px;background:rgba(255,211,122,.06);color:#b9c7d9;font-size:12px;line-height:1.55}.recommend-primary-action{margin-top:2px}.recommend-query-intro{display:grid;grid-gap:3px;gap:3px;margin-top:4px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.recommend-query-intro strong{color:#dcecff;font-size:13px}.recommend-query-intro span{color:var(--muted);font-size:12px;line-height:1.5}.recommend-query-card{display:grid;grid-gap:9px;gap:9px;margin-top:4px;padding:12px;border:1px dashed rgba(98,146,197,.28);border-radius:14px;background:rgba(5,15,29,.42)}.recommend-query-card .recommend-query-intro{margin-top:0;padding-top:0;border-top:0}.recommend-query-card label{color:#dcecff;font-size:13px;font-weight:800}.recommend-search{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.keyword-recommendations{padding-top:2px}.keyword-recommendations .recommendation{background:rgba(8,22,42,.78)}.recommend-panel-head select,.recommend-search input{border:1px solid var(--line);border-radius:var(--radius-sm);background:rgba(5,15,29,.72);color:var(--text);padding:11px 12px;outline:none}.recommend-panel-head select:focus,.recommend-search input:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(36,168,255,.16)}.history-list,.recommendations{display:grid;grid-gap:10px;gap:10px}.dimension-card,.history-item,.recommendation{border:1px solid var(--line);border-radius:var(--radius-sm);background:rgba(14,30,52,.74)}.recommendation{display:grid;grid-gap:6px;gap:6px;text-align:left;padding:12px;color:var(--text)}.history-item.active,.history-item:hover,.recommendation:hover{border-color:var(--line-strong);background:rgba(21,44,74,.88);box-shadow:0 0 28px rgba(36,168,255,.12)}.history-item small,.history-item span,.recommendation span{color:var(--muted);font-size:12px;line-height:1.45}.primary,.secondary{border-radius:var(--radius-sm);font-weight:820}.primary{width:100%;background:linear-gradient(90deg,var(--primary),var(--primary-strong));color:#ffffff;padding:14px 16px;box-shadow:0 14px 32px rgba(36,168,255,.24),0 0 28px rgba(109,86,255,.22)}.primary:hover{box-shadow:0 16px 38px rgba(36,168,255,.34),0 0 34px rgba(109,86,255,.28)}.secondary{border:1px solid var(--line);background:rgba(7,17,31,.55);color:#dcecff;padding:10px 14px}.secondary:hover{border-color:var(--line-strong);background:rgba(23,50,84,.72)}.secondary.compact{padding:8px 12px}.history-panel{margin-top:20px;padding-top:16px;border-top:1px solid var(--line);border-radius:18px;transition:background .22s ease,box-shadow .22s ease,padding .22s ease}.history-panel.highlighted{padding:16px;background:rgba(36,168,255,.08);box-shadow:inset 0 0 0 1px rgba(64,217,255,.25),0 0 34px rgba(36,168,255,.12)}.section-title-row{justify-content:space-between;gap:12px;margin-bottom:12px}.section-title-row h2{margin:0;font-size:16px}.history-item{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;padding:10px}.history-open{display:grid;grid-template-columns:1fr auto;grid-gap:5px 10px;gap:5px 10px;min-width:0;padding:0;text-align:left;background:transparent;color:inherit}.history-delete{align-self:center;border-radius:7px;background:var(--danger-soft);color:#ff9bad;padding:7px 9px;font-size:12px;font-weight:800}.history-delete:hover{background:rgba(255,107,131,.2)}.history-item strong{grid-row:span 2;align-self:center;color:var(--text);font-size:14px}.workspace{min-height:calc(100dvh - 118px);display:grid;grid-template-rows:auto auto auto auto 1fr auto;overflow:hidden}.workspace-header{display:flex;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid var(--line);background:rgba(9,19,35,.58)}.workspace-header h2{margin:0 0 6px;font-size:20px;letter-spacing:0}.workspace-header p{margin:0;color:var(--muted);line-height:1.5}.header-actions{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap;justify-content:flex-end}.status-pill,.toggle-line{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:8px 11px;white-space:nowrap;font-weight:800;font-size:13px}.toggle-line{border:1px solid var(--line);background:rgba(7,17,31,.54);color:var(--muted)}.status-pill{background:rgba(36,168,255,.12);color:#7bd1ff;border:1px solid rgba(36,168,255,.2)}.interview-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 22px;border-bottom:1px solid var(--line);background:rgba(10,22,40,.62);color:var(--muted);font-size:13px}.interview-meta span{border-radius:999px;background:rgba(36,168,255,.1);padding:6px 10px}.interview-meta .time-ended{background:var(--danger-soft);color:#ff9bad}.process-banner{margin:14px 22px 0;border:1px solid rgba(36,168,255,.28);border-radius:var(--radius-sm);background:rgba(36,168,255,.1);color:#99dcff;padding:11px 13px;font-size:13px;font-weight:800}.progress-strip{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;grid-gap:20px;gap:20px;margin:0 22px 14px;padding:18px 18px 16px;border:1px solid rgba(98,146,197,.22);border-radius:18px;background:rgba(8,20,38,.38);overflow:hidden}.progress-strip span{display:block;color:var(--muted);font-size:13px;margin-bottom:4px}.progress-strip strong{color:var(--text);font-size:18px}.progress-rail{display:grid;grid-template-columns:repeat(var(--count,5),1fr);grid-auto-flow:column;align-items:center;grid-gap:0;gap:0;position:relative}.progress-rail:before{content:"";position:absolute;left:8px;right:8px;top:50%;height:2px;background:rgba(112,142,181,.22)}.progress-rail i{position:relative;z-index:1;justify-self:center;display:grid;place-items:center;width:24px;min-width:24px;height:24px;border-radius:999px;border:1px solid var(--line);background:#0a1526;color:var(--faint);font-style:normal;font-size:12px}.progress-rail i.active{border-color:transparent;background:linear-gradient(135deg,var(--primary),var(--primary-strong));color:#ffffff;box-shadow:0 0 24px rgba(109,86,255,.52)}.chat{padding:18px 22px 20px;overflow:auto}.chat.call-stage{display:grid;place-items:center;min-height:560px;overflow:hidden}.incoming-call-screen{position:relative;width:min(620px,100%);min-height:520px;display:grid;place-items:center;align-content:center;grid-gap:22px;gap:22px;text-align:center;isolation:isolate}.incoming-glow{position:absolute;inset:4%;z-index:-1;border-radius:999px;background:radial-gradient(circle,rgba(36,168,255,.32),rgba(36,226,212,.08) 34%,transparent 68%);filter:blur(10px)}.incoming-avatar{position:relative;display:grid;place-items:center;width:260px;height:260px;border-radius:999px;border:1px solid rgba(36,168,255,.24);background:radial-gradient(circle at 50% 38%,rgba(36,168,255,.18),transparent 48%),rgba(8,19,35,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 0 58px rgba(36,168,255,.2)}.incoming-avatar .avatar-shell{transform:scale(.96)}.incoming-copy{display:grid;grid-gap:8px;gap:8px}.incoming-copy span{color:var(--cyan);font-size:14px;font-weight:800}.incoming-copy h3{margin:0;font-size:32px;letter-spacing:0}.incoming-copy p{margin:0;color:var(--muted)}.incoming-rings{position:absolute;top:76px;width:260px;height:260px;z-index:-1}.incoming-rings i{position:absolute;inset:0;border-radius:999px;border:1px solid rgba(36,226,212,.2);animation:incoming-ring 2.4s ease-out infinite}.incoming-rings i:nth-child(2){animation-delay:.72s}.incoming-rings i:nth-child(3){animation-delay:1.44s}.incoming-actions{display:flex;align-items:center;justify-content:center;gap:34px;margin-top:12px}.call-button{width:82px;height:82px;border-radius:999px;color:#ffffff;font-weight:900;box-shadow:0 18px 44px rgba(0,0,0,.34)}.call-button.answer{background:linear-gradient(180deg,#24e295,#0eaf68)}.call-button.decline{background:linear-gradient(180deg,#ff6d83,#d82f4a)}.interview-room{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);grid-gap:16px;gap:16px;margin-bottom:20px}.ai-window{position:relative;min-height:310px;border-radius:var(--radius);border:1px solid rgba(36,168,255,.2);overflow:hidden;background:radial-gradient(circle at 45% 28%,rgba(36,168,255,.2),transparent 28%),radial-gradient(circle at 72% 65%,rgba(36,226,212,.12),transparent 32%),linear-gradient(150deg,#07111f,#10223b 58%,#08111f);color:#f8fafc;display:grid;place-items:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 24px 70px rgba(0,0,0,.24)}.ai-window:before{content:"";position:absolute;inset:15px;border:1px solid rgba(36,168,255,.12);border-radius:10px;pointer-events:none}.side-avatar{min-height:304px;margin:14px 0}.avatar-shell{position:relative;display:grid;place-items:center;width:188px;height:230px;transform-origin:center bottom;animation:avatar-breathe 3.6s ease-in-out infinite}.avatar-head{position:relative;width:132px;height:132px;border-radius:42px;background:radial-gradient(circle at 50% 35%,#f8fbff,#cad6e7 62%,#8fa1bd);box-shadow:0 0 36px rgba(36,168,255,.34),0 24px 70px rgba(0,0,0,.35);z-index:2}.avatar-head:before{content:"";inset:14px 18px auto;height:16px;background:rgba(36,168,255,.2)}.avatar-eye,.avatar-head:before{position:absolute;border-radius:999px}.avatar-eye{top:58px;width:13px;height:13px;background:#101a2a;animation:avatar-blink 5s infinite}.avatar-eye.left{left:42px}.avatar-eye.right{right:42px}.avatar-mouth{position:absolute;left:50%;bottom:34px;width:34px;height:8px;border-radius:999px;background:#101a2a;transform:translateX(-50%)}.phase-ai_speaking .avatar-mouth{animation:avatar-talk .42s ease-in-out infinite}.avatar-body{position:absolute;bottom:6px;width:174px;height:112px;border-radius:48px 48px 18px 18px;background:linear-gradient(160deg,#15233d,#0a1325);border:1px solid rgba(36,168,255,.22);box-shadow:0 20px 60px rgba(0,0,0,.28)}.ai-window-copy{position:absolute;left:20px;right:20px;bottom:18px;display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border:1px solid rgba(36,168,255,.24);border-radius:var(--radius-sm);background:rgba(6,16,30,.78)}.ai-window-copy strong{font-size:15px}.ai-window-copy span{color:var(--cyan);font-size:13px}.wave-bars{position:absolute;right:28px;bottom:32px;display:flex;align-items:flex-end;gap:5px;height:30px}.wave-bars i{width:4px;height:10px;border-radius:999px;background:var(--cyan);opacity:.5}.phase-ai_speaking .wave-bars i,.phase-listening .wave-bars i,.phase-thinking .wave-bars i,.phase-transcribing .wave-bars i{animation:wave-rise .74s ease-in-out infinite}.wave-bars i:nth-child(2){animation-delay:.08s}.wave-bars i:nth-child(3){animation-delay:.16s}.wave-bars i:nth-child(4){animation-delay:.24s}.wave-bars i:nth-child(5){animation-delay:.32s}.candidate-column{display:grid;align-content:start;grid-gap:10px;gap:10px}.candidate-video{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:var(--radius);border:1px solid var(--line);background:#040914;box-shadow:0 14px 38px rgba(0,0,0,.22)}.candidate-video video{width:100%;height:100%;object-fit:cover;display:block}.video-placeholder{position:absolute;inset:0;display:grid;place-items:center;color:var(--muted);z-index:1}.video-controls,.video-metrics{gap:12px;flex-wrap:wrap}.video-metrics{color:var(--muted);font-size:13px}.empty{display:grid;place-items:center;min-height:360px;text-align:center;color:var(--muted)}.empty strong{display:block;color:var(--text);font-size:20px;margin-bottom:8px}.message{display:grid;grid-gap:8px;gap:8px;margin-bottom:18px;max-width:820px}.message.user{margin-left:auto}.message-label{color:var(--muted);font-size:13px;font-weight:800}.bubble{border-radius:var(--radius);padding:14px 16px;line-height:1.68;white-space:pre-wrap;box-shadow:0 12px 32px rgba(0,0,0,.14)}.assistant .bubble{background:rgba(13,27,49,.82);border:1px solid var(--line)}.user .bubble{background:linear-gradient(135deg,rgba(36,168,255,.22),rgba(109,86,255,.18));border:1px solid rgba(36,168,255,.26)}.score-preview{color:var(--muted);font-size:13px}.composer{border-top:1px solid var(--line);padding:18px 22px;background:rgba(5,13,24,.62)}.call-composer{padding:16px 22px 18px}.call-console{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(280px,1fr);grid-gap:16px;gap:16px;align-items:stretch}.call-orb-wrap,.live-caption{border:1px solid var(--line);border-radius:var(--radius);background:rgba(9,22,40,.76)}.call-orb-wrap{display:flex;align-items:center;gap:16px;padding:16px}.call-orb{position:relative;flex:0 0 auto;display:grid;place-items:center;width:74px;height:74px;border-radius:999px;background:linear-gradient(135deg,rgba(36,168,255,.24),rgba(109,86,255,.22));box-shadow:0 0 34px rgba(36,168,255,.22);overflow:hidden}.call-orb span{position:absolute;inset:9px;border-radius:inherit;border:1px solid rgba(36,226,212,.25)}.call-orb span:nth-child(2){inset:18px;border-color:rgba(255,255,255,.14)}.call-orb strong{position:relative;z-index:1;color:#ffffff;font-size:18px;letter-spacing:0}.call-orb.listening,.call-orb.speaking{animation:call-pulse 1.2s ease-in-out infinite}.call-orb.listening{background:linear-gradient(135deg,rgba(36,226,212,.26),rgba(27,212,135,.18))}.call-status-copy{display:grid;grid-gap:5px;gap:5px}.call-status-copy strong{font-size:16px}.call-status-copy span{color:var(--muted);font-size:13px;line-height:1.5}.live-caption{display:grid;align-content:start;grid-gap:8px;gap:8px;min-height:116px;padding:14px 16px}.live-caption span{color:#54bdff;font-size:13px;font-weight:800}.live-caption p{margin:0;color:#dcecff;line-height:1.62;white-space:pre-wrap}.call-controls{grid-column:1/-1;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.noise-note{grid-column:1/-1;border:1px solid rgba(36,226,212,.16);border-radius:var(--radius-sm);background:rgba(36,226,212,.07);color:#aeece8;padding:10px 12px;font-size:13px;line-height:1.5}.call-controls button{min-width:112px}.danger-action{color:#ffb1bf;border-color:rgba(255,107,131,.28)}.composer textarea{min-height:148px;resize:vertical;line-height:1.6}.composer-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px}.action-group{gap:10px;flex-wrap:wrap}.recording{background:var(--danger-soft);color:#ff9bad;border-color:rgba(255,107,131,.32)}.speech-hint{margin-top:10px}.error{margin-top:12px;color:#ff9bad;line-height:1.5;font-weight:760;white-space:pre-line}.report{padding:22px;border-top:1px solid var(--line);background:rgba(6,14,26,.68)}.report h3{margin:0 0 12px}.report-title-row{justify-content:space-between;gap:12px;margin-bottom:14px}.report-overview{display:grid;grid-template-columns:180px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:stretch;margin-bottom:18px}.total-score{border-radius:var(--radius);background:linear-gradient(180deg,rgba(27,212,135,.18),rgba(36,226,212,.08));color:#62ffd0;display:grid;place-items:center;min-height:120px;font-size:34px;font-weight:900;border:1px solid rgba(36,226,212,.18)}.total-score small,.total-score span{display:block}.total-score small{font-size:13px;font-weight:800}.dimension-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.dimension-card{padding:12px}.dimension-card span{display:block;color:var(--muted);font-size:13px}.dimension-card strong{display:block;margin:6px 0 8px;font-size:18px}.mini-bar{height:6px;border-radius:999px;background:rgba(98,128,166,.22);overflow:hidden}.mini-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--cyan));box-shadow:0 0 14px rgba(36,226,212,.35)}.report-body{border-top:1px solid var(--line);padding-top:8px}.markdown{line-height:1.72;color:#c8d7e8}.markdown h1,.markdown h2,.markdown h3{margin:18px 0 10px;line-height:1.35;color:var(--text)}.markdown h1{font-size:24px}.markdown h2{font-size:19px;padding-top:10px;border-top:1px solid var(--line)}.markdown h3{font-size:16px}.markdown p{margin:8px 0}.markdown ol,.markdown ul{margin:8px 0 14px;padding-left:22px}.markdown li{margin:5px 0}.markdown strong{color:#f6fbff}.interviewer-panel{position:-webkit-sticky;position:sticky;top:18px;z-index:5;padding:18px;height:-moz-fit-content;height:fit-content;min-height:calc(100dvh - 118px);max-height:calc(100dvh - 36px);overflow:auto}.interviewer-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.interviewer-header strong{font-size:16px}.interviewer-header span{color:#1fb8f8;font-size:12px;letter-spacing:.08em}.insight-card{border:1px solid var(--line);border-radius:var(--radius);background:rgba(11,24,43,.78);padding:16px;margin-top:14px}.insight-card h3{margin:0 0 14px;font-size:15px}.insight-note{margin:-6px 0 14px;color:var(--muted);font-size:12px;line-height:1.5}.metric-row{display:grid;grid-gap:8px;gap:8px;margin-bottom:14px}.metric-row:last-child{margin-bottom:0}.metric-row div:first-child{display:flex;justify-content:space-between;color:var(--muted);font-size:13px}.metric-row strong{color:#9ce8ff}.metric-detail{color:var(--muted);font-size:12px;line-height:1.5}.suggestion-list{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none;color:var(--muted);font-size:14px}.suggestion-list li{position:relative;padding-left:18px}.suggestion-list li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:999px;background:var(--cyan);box-shadow:0 0 12px rgba(36,226,212,.55)}.statusbar{max-width:1920px;min-height:48px;margin:18px auto 0;padding:0 18px;border-radius:var(--radius);display:flex;align-items:center;gap:28px;color:var(--muted);font-size:13px}.statusbar span{display:inline-flex;align-items:center;gap:8px}.statusbar .text-button{margin-left:auto}.dot{width:8px;height:8px;border-radius:999px;display:inline-block}.dot.online{background:var(--success);box-shadow:0 0 14px rgba(27,212,135,.65)}@keyframes avatar-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes avatar-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.15)}}@keyframes avatar-talk{0%,to{height:7px}50%{height:24px;border-radius:16px}}@keyframes wave-rise{0%,to{height:10px;opacity:.45}50%{height:30px;opacity:1}}@keyframes call-pulse{0%,to{box-shadow:0 0 26px rgba(36,168,255,.22);transform:scale(1)}50%{box-shadow:0 0 46px rgba(36,226,212,.38);transform:scale(1.035)}}@keyframes incoming-ring{0%{opacity:.72;transform:scale(.72)}to{opacity:0;transform:scale(1.42)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media print{body{background:#fff;color:#111827}.chat,.composer,.interview-meta,.interviewer-panel,.process-banner,.progress-strip,.report-title-row .action-group,.setup,.statusbar,.topbar,.workspace-header{display:none!important}.app,.report,.shell,.workspace{display:block;min-height:auto;padding:0;border:0;background:#fff;box-shadow:none}.report{padding:16px}}@media (max-width:1320px){.app{grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.interviewer-panel{position:static;top:auto;grid-column:1/-1;min-height:auto;max-height:none;overflow:visible;display:grid;grid-template-columns:minmax(280px,.8fr) repeat(2,minmax(220px,1fr));grid-gap:14px;gap:14px}.interviewer-header{grid-column:1/-1;margin-bottom:0}.insight-card,.side-avatar{margin-top:0}}@media (max-width:980px){.shell{padding:14px}.app,.interviewer-panel{grid-template-columns:1fr}.setup{position:static;max-height:none}.workspace{min-height:680px}.interview-room,.progress-strip{grid-template-columns:1fr}.progress-strip{align-items:stretch;gap:12px}.statusbar{flex-wrap:wrap;padding:12px 14px;gap:12px 20px}.statusbar .text-button{margin-left:0}}@media (max-width:640px){.shell{padding:10px}.composer-actions,.report-title-row,.topbar,.workspace-header{flex-direction:column;align-items:stretch}.header-actions,.topbar-actions{justify-content:flex-start}.account-dropdown{top:76px;left:12px;right:12px;min-width:0}.auth-card,.chat,.composer,.interviewer-panel,.report,.setup,.workspace-header{padding:16px}.call-console,.dimension-grid,.form-row,.form-row.three,.progress-strip,.report-overview{grid-template-columns:1fr}.action-group{width:100%;display:grid;grid-template-columns:1fr 1fr}.action-group button{min-width:0}.history-open{grid-template-columns:1fr}.ai-window{min-height:260px}.chat.call-stage{min-height:500px}.incoming-avatar,.incoming-rings{width:220px;height:220px}.incoming-copy h3{font-size:28px}.progress-rail{overflow-x:auto;padding:3px 0}.progress-strip{margin:0 16px 14px}.call-controls{display:grid;grid-template-columns:1fr 1fr}.call-controls button{min-width:0}.recommend-panel-head,.recommend-search{grid-template-columns:1fr}.recommend-panel-head{display:grid}.recommend-panel-head select,.recommend-search button{width:100%}}body[data-theme=light] .account-dropdown,body[data-theme=light] .answer-review-card,body[data-theme=light] .auth-tabs,body[data-theme=light] .call-console,body[data-theme=light] .candidate-stage-video,body[data-theme=light] .chat,body[data-theme=light] .composer,body[data-theme=light] .history-card,body[data-theme=light] .incoming-call,body[data-theme=light] .insight-card,body[data-theme=light] .metric-card,body[data-theme=light] .progress-rail,body[data-theme=light] .progress-strip,body[data-theme=light] .recommend-card,body[data-theme=light] .recommend-custom-panel,body[data-theme=light] .recommend-search,body[data-theme=light] .report,body[data-theme=light] .review-card,body[data-theme=light] .video-stage-card,body[data-theme=light] .workspace,body[data-theme=light] .workspace-header{background:rgba(255,255,255,.78);border-color:var(--line);box-shadow:0 14px 36px rgba(45,71,112,.08)}body[data-theme=light] .data-pill,body[data-theme=light] .hint,body[data-theme=light] .message.assistant,body[data-theme=light] .message.user,body[data-theme=light] .mini-card,body[data-theme=light] .note-box,body[data-theme=light] .speech-hint,body[data-theme=light] .upload-state{background:rgba(246,249,255,.86);border-color:var(--line)}body[data-theme=light] .primary{color:#ffffff;box-shadow:0 12px 26px rgba(47,117,255,.24)}body[data-theme=light] .auth-tabs button.active,body[data-theme=light] .secondary{background:rgba(244,248,255,.88);color:#17305f;border-color:rgba(47,117,255,.2)}body[data-theme=light] .text-button{color:#256dff}body[data-theme=light] .text-button:hover{color:#005fcf}body[data-theme=light] .avatar-badge{background:#edf4ff;color:#1c3d74}body[data-theme=light] .account-dropdown{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,250,255,.98)),var(--panel);border-color:rgba(64,89,128,.16);box-shadow:0 18px 45px rgba(45,71,112,.16)}body[data-theme=light] .account-dropdown:before{border-color:rgba(64,89,128,.16);background:rgba(255,255,255,.98)}body[data-theme=light] .account-dropdown-user{border-bottom-color:rgba(64,89,128,.12)}body[data-theme=light] .account-dropdown button{color:#17305f}body[data-theme=light] .account-dropdown button:hover{background:rgba(47,117,255,.1);color:#0f4edb}body[data-theme=light] .answer-review-section,body[data-theme=light] .call-orb-wrap,body[data-theme=light] .composer,body[data-theme=light] .interview-meta,body[data-theme=light] .live-caption,body[data-theme=light] .noise-note,body[data-theme=light] .process-banner,body[data-theme=light] .progress-strip,body[data-theme=light] .recommend-panel,body[data-theme=light] .recommend-query-card,body[data-theme=light] .recommend-result-panel,body[data-theme=light] .report,body[data-theme=light] .workspace-header{background:rgba(255,255,255,.86);border-color:rgba(64,89,128,.14);box-shadow:0 14px 36px rgba(45,71,112,.08)}body[data-theme=light] .recommend-panel,body[data-theme=light] .recommend-result-panel{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,251,255,.92)),var(--panel);border-color:rgba(64,89,128,.16)}body[data-theme=light] .recommend-query-card{background:rgba(248,251,255,.92);border-color:rgba(47,117,255,.18)}body[data-theme=light] .recommend-query-intro{border-top-color:rgba(64,89,128,.12)}body[data-theme=light] .recommend-disclaimer{background:rgba(255,248,232,.9);border-color:rgba(219,154,36,.22);color:#66748a}body[data-theme=light] .recommend-panel-head span,body[data-theme=light] .recommend-query-intro span{color:#66748a}body[data-theme=light] .assistant .bubble{background:#ffffff;color:var(--text);border-color:rgba(64,89,128,.14);box-shadow:0 12px 28px rgba(45,71,112,.08)}body[data-theme=light] .user .bubble{background:linear-gradient(135deg,#e8f4ff,#eef2ff);color:#172033;border-color:rgba(47,117,255,.18);box-shadow:0 12px 28px rgba(47,117,255,.12)}body[data-theme=light] .answer-review-card,body[data-theme=light] .data-pill,body[data-theme=light] .dimension-card,body[data-theme=light] .hint,body[data-theme=light] .history-item,body[data-theme=light] .insight-card,body[data-theme=light] .keyword-recommendations .recommendation,body[data-theme=light] .metric-card,body[data-theme=light] .mini-card,body[data-theme=light] .note-box,body[data-theme=light] .recommendation,body[data-theme=light] .review-item,body[data-theme=light] .speech-hint,body[data-theme=light] .upload-state{background:rgba(255,255,255,.9);color:var(--text);border-color:rgba(64,89,128,.14);box-shadow:0 12px 30px rgba(45,71,112,.08)}body[data-theme=light] .history-item.active,body[data-theme=light] .history-item:hover,body[data-theme=light] .recommendation:hover{background:#f1f7ff;border-color:rgba(47,117,255,.26);box-shadow:0 14px 34px rgba(47,117,255,.12)}body[data-theme=light] .composer textarea,body[data-theme=light] .recommend-panel-head select,body[data-theme=light] .recommend-query-card input,body[data-theme=light] .recommend-query-card select,body[data-theme=light] .recommend-query-card textarea,body[data-theme=light] .recommend-search input{background:#ffffff;color:var(--text);border-color:rgba(64,89,128,.16)}body[data-theme=light] .composer textarea::placeholder,body[data-theme=light] .recommend-query-card input::placeholder,body[data-theme=light] .recommend-search input::placeholder{color:#96a3b5}body[data-theme=light] .answer-review-card-head strong,body[data-theme=light] .dimension-card strong,body[data-theme=light] .history-item strong,body[data-theme=light] .metric-row strong,body[data-theme=light] .recommend-panel label,body[data-theme=light] .recommend-panel-head strong,body[data-theme=light] .recommend-query-card label,body[data-theme=light] .recommend-query-intro strong,body[data-theme=light] .recommend-result-panel h2,body[data-theme=light] .report h2,body[data-theme=light] .workspace-header h2{color:var(--text)}body[data-theme=light] .ai-window-copy span,body[data-theme=light] .answer-review-answer p,body[data-theme=light] .answer-review-block li,body[data-theme=light] .answer-review-block p,body[data-theme=light] .answer-review-question p,body[data-theme=light] .history-item small,body[data-theme=light] .history-item span,body[data-theme=light] .interview-meta span,body[data-theme=light] .live-caption p,body[data-theme=light] .progress-strip span,body[data-theme=light] .recommendation span,body[data-theme=light] .workspace-header p{color:var(--muted)}body[data-theme=light] .progress-rail{background:rgba(214,226,244,.82)}body[data-theme=light] .progress-rail i{background:#dbe8fa}body[data-theme=light] .progress-rail i.active{background:linear-gradient(135deg,#2f75ff,#00a9b8)}body[data-theme=light] .ai-window,body[data-theme=light] .candidate-stage-placeholder,body[data-theme=light] .candidate-stage-video,body[data-theme=light] .candidate-video,body[data-theme=light] .incoming-call,body[data-theme=light] .video-stage-card{background:radial-gradient(circle at 50% 12%,rgba(47,117,255,.12),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.96),rgba(239,246,255,.92));color:var(--text);border-color:rgba(64,89,128,.14);box-shadow:0 14px 36px rgba(45,71,112,.08)}body[data-theme=light] .ai-window:before{background:radial-gradient(circle at 50% 18%,rgba(47,117,255,.18),transparent 26%),linear-gradient(180deg,rgba(255,255,255,.54),transparent 54%)}body[data-theme=light] .ai-window-copy{background:rgba(255,255,255,.82);border-color:rgba(64,89,128,.12);color:var(--text)}body[data-theme=light] .ai-window-copy strong,body[data-theme=light] .live-caption span,body[data-theme=light] .progress-strip strong{color:#17305f}body[data-theme=light] .answer-review-answer{background:rgba(0,169,184,.08);border-left-color:var(--cyan)}body[data-theme=light] .answer-review-answer summary{color:#17305f}body[data-theme=light] .answer-review-answer summary:hover{color:#008996}body[data-theme=light] .markdown,body[data-theme=light] .report-body{color:#26354d}body[data-theme=light] .markdown h1,body[data-theme=light] .markdown h2,body[data-theme=light] .markdown h3{color:#111b2f}body[data-theme=light] .markdown h2,body[data-theme=light] .report-body{border-color:rgba(64,89,128,.16)}body[data-theme=light] .markdown blockquote,body[data-theme=light] .markdown li,body[data-theme=light] .markdown p,body[data-theme=light] .markdown td{color:#33445f}body[data-theme=light] .markdown b,body[data-theme=light] .markdown strong{color:#111b2f}body[data-theme=light] .markdown a{color:#1f66e5}body[data-theme=light] .markdown code{background:#eef4ff;color:#17305f;border:1px solid rgba(64,89,128,.14)}body[data-theme=light] .toggle-line{background:rgba(244,248,255,.88);color:#455572;border-color:rgba(47,117,255,.18);box-shadow:0 10px 22px rgba(45,71,112,.08)}body[data-theme=light] .toggle-line input{accent-color:#2f75ff}body[data-theme=light] .status-pill{background:#eaf6ff;color:#1685da;border-color:rgba(47,117,255,.2)}body[data-theme=light] .process-banner{background:#f8fcff;color:#1685da;border-color:rgba(47,117,255,.18)}body[data-theme=light] .interview-status{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(239,246,255,.94));color:#172033;border-color:rgba(64,89,128,.14);box-shadow:0 14px 36px rgba(45,71,112,.08)}body[data-theme=light] .interview-status strong{color:#172033}body[data-theme=light] .interview-status em,body[data-theme=light] .interview-status span{color:#607089}body[data-theme=light] .interview-status-dot{background:#00a9b8;box-shadow:0 0 16px rgba(0,169,184,.36)}body[data-theme=light] .video-stage-card-header{background:rgba(248,251,255,.86);border-bottom-color:rgba(64,89,128,.12)}body[data-theme=light] .candidate-stage-placeholder strong,body[data-theme=light] .interviewer-avatar-caption strong,body[data-theme=light] .video-stage-card-header strong{color:#172033}body[data-theme=light] .candidate-stage-placeholder span,body[data-theme=light] .interviewer-avatar-caption span,body[data-theme=light] .video-stage-card-header span,body[data-theme=light] .video-stage-meta,body[data-theme=light] .voice-stage-status span{color:#607089}body[data-theme=light] .call-controls .secondary,body[data-theme=light] .candidate-stage-placeholder .secondary{background:#f7fbff;color:#17305f;border-color:rgba(47,117,255,.22)}body[data-theme=light] .call-controls .secondary:hover,body[data-theme=light] .candidate-stage-placeholder .secondary:hover{background:#eef6ff;border-color:rgba(47,117,255,.34)}body[data-theme=light] .call-orb-wrap,body[data-theme=light] .composer.call-composer,body[data-theme=light] .live-caption,body[data-theme=light] .noise-note{background:rgba(255,255,255,.9);color:#172033;border-color:rgba(64,89,128,.14);box-shadow:0 14px 36px rgba(45,71,112,.08)}body[data-theme=light] .call-status-copy strong,body[data-theme=light] .live-caption span{color:#17305f}body[data-theme=light] .call-status-copy span,body[data-theme=light] .live-caption p,body[data-theme=light] .noise-note{color:#607089}body[data-theme=light] .composer.call-composer .danger-action{color:#c93652;border-color:rgba(233,79,106,.24);background:rgba(255,245,248,.92)}