:root{color-scheme:light;--bg: #fafafa;--surface: #ffffff;--surface-2: #f6f7f9;--surface-3: #171717;--ink: #161616;--muted: #62666d;--line: #e4e6ea;--brand: #e63138;--brand-2: #fff3f3;--brand-3: #8f151b;--blue: #2f5f7e;--yellow: #a76319;--red: #b3262e;--ok: #16724a;--shadow: 0 18px 44px rgba(17, 24, 39, .08);--ease-enter: cubic-bezier(.22, 1, .36, 1);--ease-move: cubic-bezier(.25, 1, .5, 1);font-family:Avenir Next,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;letter-spacing:0}*{box-sizing:border-box}body{margin:0;min-height:100vh;color:var(--ink);background:#fff;font-size:14px;line-height:1.5}.siteHome{min-height:100vh;background:#fff}button,input,select{font:inherit}button{cursor:pointer;transition:transform .14s var(--ease-enter),background-color .16s ease,border-color .16s ease,opacity .14s ease}button:active{transform:translateY(1px) scale(.99)}.landing{position:relative;min-height:82vh;display:flex;align-items:center;padding:64px min(7vw,112px);overflow:hidden}.landingBg,.landingVeil{position:absolute;top:0;right:0;bottom:0;left:0}.landingBg{width:100%;height:100%;object-fit:cover;object-position:center right}.landingVeil{background:linear-gradient(90deg,#fffffffc,#fffffff0,#ffffff80 68%,#ffffff1a)}.brandLockup{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;font-weight:800}.brandLockup img,.topBrand img,.jobCard span img{display:block;object-fit:contain}.brandLockup img{width:30px;height:30px}.landingText h1{margin:10px 0 16px;font-size:60px;line-height:1.06;letter-spacing:0}.landingText{position:relative;z-index:1;max-width:640px}.landingText p{max-width:680px;color:var(--muted);font-size:17px;line-height:1.72}.eyebrow{display:inline-flex;align-items:center;color:var(--brand);font-weight:750;font-size:14px}.landingActions{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-top:30px}.heroStats{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.heroStats span{min-height:32px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid rgba(230,49,56,.22);border-radius:8px;background:#ffffffc2;color:var(--brand-3);font-size:13px;font-weight:760}.landingActions span{color:var(--muted);font-size:14px}.trustBand,.featureShowcase,.featureGrid{width:min(1180px,calc(100% - 40px));margin:0 auto}.trustBand{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;transform:translateY(-18px);border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--line);box-shadow:var(--shadow)}.trustBand div{display:grid;gap:6px;padding:20px;background:#fff}.trustBand b{font-size:22px}.trustBand span{color:var(--muted);line-height:1.5}.featureShowcase{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);gap:44px;align-items:center;padding:62px 0}.featureShowcase.reverse{grid-template-columns:minmax(360px,1.1fr) minmax(320px,.9fr)}.featureShowcase img{width:100%;border-radius:8px;border:1px solid var(--line);box-shadow:0 18px 48px #211a161a}.featureCopy h2{margin:12px 0 16px;font-size:34px;line-height:1.18}.featureCopy p{color:var(--muted);line-height:1.68;font-size:16px}.miniChecklist{display:grid;gap:10px;margin-top:22px}.miniChecklist span{display:flex;align-items:center;gap:8px;color:var(--ink);font-weight:700}.miniChecklist svg{color:var(--brand)}.featureGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:22px 0 34px}.featureCard{min-height:210px;display:grid;align-content:start;gap:12px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:20px;box-shadow:0 8px 26px #1118270a}.featureCard svg{color:var(--brand)}.featureCard h3{margin:0;font-size:17px}.featureCard p{margin:0;color:var(--muted);line-height:1.65}.primaryBtn,.secondaryBtn,.iconBtn{border:1px solid transparent;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px}.primaryBtn{background:var(--brand);color:#fff;padding:0 18px;font-weight:720;box-shadow:0 10px 22px #e631382e}.primaryBtn:hover{background:var(--brand-3);transform:translateY(-1px)}.primaryBtn:disabled,.secondaryBtn:disabled{opacity:.6;cursor:not-allowed}.secondaryBtn,.iconBtn{background:#fff;border-color:var(--line);color:var(--ink)}.secondaryBtn:hover,.iconBtn:hover,.historyItem:hover,.jobCard:hover{border-color:#e631386b;transform:translateY(-1px)}.secondaryBtn{padding:0 14px}.iconBtn{width:38px;height:38px}.wide{width:100%;margin-top:16px}label{display:block;color:var(--muted);font-size:12px;margin-bottom:8px}.appShell{min-height:100vh;padding:14px 16px 22px;background:radial-gradient(circle at 24% 4%,rgba(230,49,56,.045),transparent 34%),#fff}.topbar{min-height:54px;display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:14px}.topBrand,.topActions{display:flex;align-items:center;gap:10px}.topActions{justify-content:flex-end;flex-wrap:wrap}.homeBtn{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:0}.homeBtn:hover{border-color:#e631386b;color:var(--brand)}.topBrand img{width:32px;height:32px}.topBrand>div{display:grid;gap:2px}.topbar b{font-size:20px}.topbar span,.muted,.limitText,.count{color:var(--muted)}.statusStrip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:13px}.statusStrip span{width:9px;height:9px;border-radius:50%}.statusStrip .ok{background:var(--ok)}.statusStrip .warn{background:var(--yellow)}.notice{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding:12px 14px;border-radius:8px;border:1px solid #ead3a0;background:#fff8e8;color:#745000}.workspaceGrid{display:grid;grid-template-columns:224px minmax(620px,1fr) 314px;gap:12px;align-items:start}.leftRail,.rightRail,.mainColumn{display:grid;gap:12px}.leftRail,.rightRail{align-content:start}.panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:16px;box-shadow:0 10px 28px #11182709;animation:panelRise .26s var(--ease-enter) both}.railHome{width:100%;min-height:42px;display:inline-flex;align-items:center;gap:8px;justify-content:center;margin-bottom:6px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-weight:720}.railHome:hover{border-color:#e631386b;color:var(--brand);transform:translateY(-1px)}.modeButton{width:100%;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:4px 0 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-weight:760}.modeButton.active{border-color:#e6313880;background:var(--brand);color:#fff;box-shadow:0 10px 22px #e6313829}.modeButton:hover{border-color:#e631386b;transform:translateY(-1px)}.candidateActionBar{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:18px;align-items:center;background:var(--surface-3);border-color:var(--surface-3);color:#fff;box-shadow:0 14px 34px #1616162e}.candidateActionBar .eyebrow{color:#ffb3b6}.candidateActionBar h3{margin:6px 0;font-size:22px}.candidateActionBar p{margin:0;max-width:720px;color:#ffffffc2;line-height:1.65}.actionBarMeta,.actionBarButtons{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.actionBarMeta{margin-top:12px}.actionBarMeta>span:not(.scorePill){display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:8px;background:#ffffff1a;color:#ffffffdb;font-size:12px;font-weight:720}.actionBarButtons{grid-column:1 / -1;justify-content:flex-start}.actionScoreRing{width:104px;height:104px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--brand) calc(var(--score) * 1%),rgba(255,255,255,.12) 0),#ffffff14;box-shadow:inset 0 0 0 1px #ffffff1a}.actionScoreRing>div{width:76px;height:76px;display:grid;place-items:center;align-content:center;border-radius:50%;background:var(--surface-3)}.actionScoreRing strong{font-size:30px;line-height:1}.actionScoreRing span{color:#ffffff9e;font-size:12px}.candidateActionBar .secondaryBtn{background:#ffffff14;border-color:#ffffff2e;color:#fff}.candidateActionBar .secondaryBtn:hover{border-color:#ffffff5c}.inlineProgress{grid-column:1 / -1;display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;border-top:1px solid rgba(255,255,255,.12);padding-top:12px;color:#ffffffdb}.inlineProgress svg{color:#ffb3b6}.inlineProgress b{font-size:13px;color:#ffced0}.inlineProgress div{grid-column:1 / -1;height:6px;border-radius:999px;overflow:hidden;background:#ffffff21}.inlineProgress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ffb3b6,var(--brand));transition:width .26s var(--ease-move)}.deskCommand{display:grid;gap:18px;overflow:hidden;background:#fff;border-color:var(--line);color:var(--ink);box-shadow:0 10px 28px #211a160d}.deskCommand .eyebrow{color:var(--brand)}.deskCommand h1{margin:0;font-size:21px;line-height:1.18}.deskCommand p{margin:0;max-width:720px;color:var(--muted);line-height:1.58}.positionBriefCard{display:grid;grid-template-columns:76px minmax(0,1fr);gap:16px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fffdfb}.positionSymbol{width:68px;height:68px;display:grid;place-items:center;border-radius:8px;background:var(--surface-3);color:#ffb3b6}.positionBriefCopy{min-width:0}.positionTitleLine{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:8px}.positionTitleLine span{min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border-radius:8px;background:var(--brand-2);color:var(--brand);font-size:12px;font-weight:780}.positionMetaLine{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.positionMetaLine span{display:inline-flex;align-items:center;gap:6px}.sectionHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.sectionHeader h2,.sectionHeader h3{display:flex;align-items:center;gap:8px;margin:0;font-size:16px}.jobCard,.historyItem,.addJob{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;display:grid;grid-template-columns:1fr auto;gap:4px 8px;align-items:center;text-align:left;padding:13px;margin-bottom:9px}.jobCard small,.historyItem small{color:var(--muted);grid-column:1}.jobCard svg{grid-row:1 / span 2;grid-column:2}.jobCard.active{border-color:#e631388c;background:var(--brand-2)}.jobCard span{display:inline-flex;align-items:center;gap:8px}.jobCard span img{width:17px;height:17px}.addJob{color:var(--muted);display:flex;justify-content:center;background:var(--surface-2)}.jdGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.jdGrid.four{grid-template-columns:repeat(4,1fr)}.textGroup{background:var(--surface-2);border-radius:8px;padding:13px}.hardGateCard{background:#fffdfb;border:1px solid var(--line)}.hardGateCard p{margin:0;color:var(--muted);line-height:1.58;font-size:13px}.textGroup h3,.listBlock h3,.questionsArea h3,.sortHint h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:15px}.textGroup ol,.textGroup ul,.listBlock ul,.questionBlock ol{margin:0;padding-left:20px;color:var(--muted);line-height:1.58;font-size:13px}.rubricWeights{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:14px}.weightRow{display:grid;gap:8px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px}.weightRow>div{display:flex;justify-content:space-between;gap:12px}.weightRow strong{font-size:13px}.weightRow span{white-space:nowrap;color:var(--brand);font-size:12px;font-weight:780}.weightRow i{display:block;height:7px;overflow:hidden;border-radius:999px;background:#eef0f3}.weightRow b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand),#222)}.uploadGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fileDrop{min-height:128px;display:grid;place-items:center;text-align:center;gap:8px;border:1px dashed #c7bdb6;border-radius:8px;background:#fbfcfd;padding:16px;color:var(--ink)}.fileDrop:hover{border-color:#e631387a;background:#fff7f7}.fileDrop small{color:var(--muted);max-width:100%;overflow-wrap:anywhere}.fileDrop input{position:absolute;opacity:0;pointer-events:none}.newEvaluationPanel{padding:22px}.newEvaluationPanel .progressTracker.compact{margin-top:16px;border-color:#e6313838;background:linear-gradient(180deg,#fff,#fff7f7);box-shadow:0 12px 30px #e6313814}.newEvaluationPanel .progressTracker.compact .progressTrackerHead b{color:var(--brand)}.newEvaluationPanel .progressTracker.compact .progressBarTrack{background:#f0e8e8}.newEvalHead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.newEvalHead h2{margin:8px 0;font-size:26px;line-height:1.22}.newEvalHead p{max-width:680px;margin:0;color:var(--muted);line-height:1.7}.limitBadge{flex:0 0 auto;min-height:32px;display:inline-flex;align-items:center;padding:0 11px;border-radius:8px;background:#fff4f2;color:var(--brand);font-size:12px;font-weight:780}.newEvalInfoGrid{display:grid;gap:16px}.emptyState,.emptyMini,.failurePanel{min-height:260px;display:grid;place-items:center;align-content:center;gap:10px;text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:8px;background:#fbfcfd;padding:24px}.failurePanel{color:var(--red);background:#fff6f4;border-color:#efc6bd}.failurePanel h3{margin:0}.resultPageTop{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center}.roundBackBtn{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--ink)}.roundBackBtn:hover{border-color:#e631386b;color:var(--brand)}.resultPageTop h1{margin:4px 0 0;font-size:24px;line-height:1.2}.resultTopActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.resultMetaStrip{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.resultMetaStrip span{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);font-size:13px}.resultPanel.detailOnly{padding:0;overflow:hidden}.report{background:#fff}.resultDetail{display:grid;gap:16px}.resultHeroCard{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:22px;align-items:stretch;padding:24px;background:radial-gradient(circle at 76% 16%,rgba(230,49,56,.2),transparent 28%),linear-gradient(135deg,#171717,#24211f);color:#fff}.candidateIdentity{min-width:0;display:grid;grid-template-columns:104px minmax(0,1fr);gap:16px;align-items:start}.candidateAvatar{width:104px;aspect-ratio:1;display:grid;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:linear-gradient(145deg,#ffffff29,#ffffff0d);color:#ffb3b6}.resultHeroCard .eyebrow{color:#ffb3b6}.resultHeroCard h2{margin:6px 0 8px;font-size:28px;line-height:1.18}.resultHeroCard p{margin:0;color:#ffffffd6;line-height:1.62}.darkTags{margin:12px 0 0}.darkTags span{background:#ffffffeb;border:0;color:#872026}.darkTags span,.recommendBox .scorePill{box-shadow:0 1px #ffffff1f}.recommendBox .scorePill{justify-self:start;background:#eef6fb;color:#1f5c78}.recommendBox .band-强烈建议面试,.recommendBox .band-建议面试{background:#fff1f0;color:var(--brand)}.recommendBox .band-谨慎推进{background:#fff4dc;color:#8b5a12}.recommendBox .band-暂不建议,.recommendBox .band-评估失败{background:#ffe7e3;color:var(--red)}.resultHeroCard .textLinkBtn{color:#ffc9cb}.resultHeroCard .textLinkBtn:hover{color:#fff}.resultFiles{margin:12px 0 0;color:#ffffffe6}.resultFiles a{max-width:min(100%,360px);min-height:30px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:1px solid rgba(255,255,255,.24);border-radius:8px;background:#ffffff21;color:#ffffffe6;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resultFiles a:hover{border-color:#ffffff75;background:#ffffff30;color:#fff}.heroScoreRing{width:192px;min-height:190px;display:grid;place-items:center;align-content:center;gap:10px;justify-self:center;transform:translate(-12px);border-left:1px solid rgba(255,255,255,.12);border-right:1px solid rgba(255,255,255,.12)}.heroScoreRing>div{position:relative;width:150px;height:150px;display:grid;place-items:center;align-content:center;border-radius:50%;background:conic-gradient(from -135deg,var(--brand) 0 var(--scoreAngle),rgba(255,255,255,.15) var(--scoreAngle) 270deg,transparent 270deg 360deg),#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff1f}.heroScoreRing>div:before{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border-radius:50%;background:radial-gradient(circle,#171717,#1f1f1f 64%,#151515);box-shadow:0 0 22px #00000038}.heroScoreRing strong{position:relative;z-index:1;font-size:48px;line-height:1;letter-spacing:0}.heroScoreRing span,.heroScoreRing small{position:relative;z-index:1}.heroScoreRing span{color:#ffffffb8;font-size:15px;font-weight:650}.heroScoreRing small{color:var(--brand);font-size:15px;font-weight:820}.heroInsightRow{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,390px);gap:28px;border-top:1px solid rgba(255,255,255,.12);padding-top:16px}.recommendBox{display:grid;gap:8px}.recommendBox>span,.matchBars>span{color:#ffffffb3;font-size:13px;font-weight:760}.recommendBox p{max-width:960px}.textLinkBtn{width:fit-content;min-height:30px;display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#ffb3b6;padding:0;font-weight:760}.matchBars{display:grid;gap:11px;align-self:start}.matchBars div{display:grid;grid-template-columns:70px minmax(150px,1fr) 42px;gap:10px;align-items:center;font-size:12px}.matchBars strong{font-size:12px;color:#ffffffdb}.matchBars i{height:9px;overflow:hidden;border-radius:999px;background:#ffffff24}.matchBars b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand),#ff9a9d)}.matchBars em{color:#ffffffb8;font-style:normal;text-align:right}.resultTimeline{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;margin:0 20px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--line)}.timelineStep{min-height:74px;display:flex;align-items:center;gap:10px;background:#fff;padding:12px}.timelineStep>span{flex:0 0 auto;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#f1ece7;color:var(--muted);font-size:12px;font-weight:780}.timelineStep.done>span,.timelineStep.current>span{background:var(--brand);color:#fff}.timelineStep strong{display:block;font-size:13px}.timelineStep small{color:var(--muted)}.resultMeta{margin:0 20px}.resultContentGrid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;padding:0 20px 20px}.evidencePanel{min-width:0}.evidenceGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.scoreEvidenceCard{min-height:150px;display:grid;align-content:start;gap:10px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:14px}.scoreEvidenceCard>div{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.scoreEvidenceCard h3{margin:0;font-size:15px;line-height:1.35}.scoreEvidenceCard strong{color:var(--brand);font-size:20px;white-space:nowrap}.scoreEvidenceCard strong span{color:var(--muted);font-size:12px}.scoreEvidenceCard p{margin:0;color:var(--muted);line-height:1.62;font-size:13px}.scoreEvidenceCard i{height:7px;overflow:hidden;border-radius:999px;background:#eef0f3}.scoreEvidenceCard b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand),#222)}.reportColumns.refined{margin-top:14px}.reportFootnote{margin-top:14px;padding:11px 12px;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:13px;line-height:1.6;background:#fbfcfd}.reportMeta{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0}.reportMeta.resultMeta{margin:0 20px}.reportMeta>div{border:1px solid var(--line);border-radius:8px;padding:12px;min-width:0}select{min-height:36px;width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 10px;color:var(--ink)}.scorePill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#f1ece7;color:var(--muted);font-size:12px;font-weight:720}.band-强烈建议面试,.band-建议面试{background:var(--brand-2);color:var(--brand)}.band-可作为备选{background:#e6edf4;color:var(--blue)}.band-谨慎推进{background:#fff3d8;color:var(--yellow)}.band-暂不建议,.band-评估失败{background:#f8e2df;color:var(--red)}.tagRow{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.tagRow span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:8px;background:#f5ebe9;color:#7d252a;font-size:12px}.reportColumns{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.listBlock,.questionBlock{background:#fbfcfd;border:1px solid var(--line);border-radius:8px;padding:14px}.filesLine{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0;color:var(--muted);font-size:13px}.filesLine span,.filesLine a{display:inline-flex;align-items:center;gap:5px}.questionsArea{min-width:0;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fffdfb;align-self:start}.questionsHeader{display:flex;justify-content:space-between;align-items:center;gap:12px}.questionEmpty{min-height:180px;display:grid;place-items:center;align-content:center;gap:10px;text-align:center;border:1px dashed var(--line);border-radius:8px;background:#fbfcfd;color:var(--muted);padding:22px}.questionActions .wide{margin-top:0}.questionEmpty b{color:var(--ink)}.questionEmpty p{margin:0;line-height:1.6}.progressTracker{display:grid;gap:14px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd;padding:18px;animation:panelRise .26s var(--ease-enter) both}.progressTracker.compact{margin-top:14px;padding:14px}.progressTrackerHead{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.progressTrackerHead div:first-child{display:grid;gap:4px}.progressTrackerHead span,.progressStep small{color:var(--muted);line-height:1.5}.elapsedBadge{min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border-radius:8px;border:1px solid var(--line);background:#fff;color:var(--brand-3);font-weight:760}.progressBarTrack{height:8px;border-radius:999px;overflow:hidden;background:#eef0f3}.progressBarTrack span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand),#222);transition:width .26s var(--ease-move)}.progressSteps{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.progressStep{display:grid;grid-template-columns:18px 1fr;gap:8px;align-items:start;min-width:0}.progressStep>span{width:14px;height:14px;margin-top:2px;border-radius:50%;border:1px solid var(--line);background:#fff}.progressStep.done svg{color:var(--ok)}.progressStep.current svg{color:var(--brand)}.progressStep.waiting{color:var(--muted)}.progressStep strong{display:block;font-size:13px}.questionGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.questionGrid.compact{grid-template-columns:1fr}.questionGrid.compact .questionBlock{padding:12px}.questionGrid.compact .questionBlock ol{font-size:13px}.reportActions{display:flex;gap:8px}.filters{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.historyList{display:grid;gap:8px;max-height:640px;overflow:auto}.historyItem{margin:0;grid-template-columns:minmax(0,1fr) auto}.historyItem>div:last-child{display:grid;justify-items:end;gap:6px}.sortHint p{color:var(--muted);line-height:1.6;margin:0}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes panelRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes barGrow{0%{opacity:0;transform:scaleX(.24)}to{opacity:1;transform:scaleX(1)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (max-width: 1180px){.workspaceGrid{grid-template-columns:230px 1fr}.rightRail{grid-column:1 / -1}.featureGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 860px){.landing{min-height:760px;align-items:flex-end;padding:28px 20px 44px}.landingBg{object-position:60% top}.landingVeil{background:linear-gradient(180deg,#ffffff14,#ffffffbd 38%,#fffffffc 68%,#fff)}.landingText h1{font-size:48px}.landingText p{font-size:16px}.trustBand,.featureShowcase,.featureGrid{width:calc(100% - 28px)}.trustBand,.featureGrid,.featureShowcase,.featureShowcase.reverse{grid-template-columns:1fr}.trustBand{transform:none;margin-top:14px}.featureShowcase{gap:24px;padding:38px 0}.featureShowcase.reverse img{order:2}.featureShowcase.reverse .featureCopy{order:1}.featureCopy h2{font-size:28px}.topbar{align-items:flex-start}.topActions{justify-content:flex-start}.topActions .secondaryBtn{display:none}.workspaceGrid,.jdGrid,.jdGrid.four,.uploadGrid,.reportMeta,.reportColumns,.questionGrid,.rubricWeights,.deskCommand,.positionBriefCard,.resultHeroCard,.candidateIdentity,.heroInsightRow,.resultContentGrid,.evidenceGrid,.resultTimeline,.candidateActionBar{grid-template-columns:1fr}.resultPageTop{grid-template-columns:42px minmax(0,1fr)}.resultTopActions{grid-column:1 / -1;justify-content:flex-start}.resultMetaStrip,.newEvalHead{flex-direction:column;align-items:stretch}.resultHeroCard{padding:16px}.candidateIdentity{gap:12px}.candidateAvatar{width:88px}.heroScoreRing{justify-self:start}.matchBars div{grid-template-columns:64px minmax(0,1fr) 38px}.reportMeta.resultMeta,.resultTimeline,.resultContentGrid{margin-left:14px;margin-right:14px}.resultContentGrid{padding-left:14px;padding-right:14px;padding-bottom:14px}.actionScoreRing{width:94px;height:94px}.actionScoreRing>div{width:68px;height:68px}.leftRail,.rightRail{grid-column:1}.railHome{display:none}.appShell{padding:14px}.progressSteps{grid-template-columns:1fr}.progressTrackerHead{flex-direction:column}.candidateActionBar{grid-template-columns:1fr}.actionBarButtons{justify-content:flex-start}}
