:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f0f0f0;--surface:#fff;--surface-2:#f7f7f7;--surface-3:#2f2d2d;--ink:#111;--muted:#666;--line:#e6e6e6;--brand:#e63a46;--brand-2:#fff3f3;--brand-3:#d02e3a;--blue:#2f5f7e;--yellow:#fa5d19;--red:#b3262e;--ok:#35c759;--shadow:0 18px 44px #11111114;--ease-enter:cubic-bezier(.22, 1, .36, 1);--ease-move:cubic-bezier(.25, 1, .5, 1);letter-spacing:0;font-family:MiSans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{min-height:100vh;color:var(--ink);background:var(--bg);margin:0;font-size:14px;line-height:1.5}.siteHome{background:#fff;min-height:100vh}button,input,select,textarea{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{align-items:center;min-height:82vh;padding:64px min(7vw,112px);display:flex;position:relative;overflow:hidden}.landingBg,.landingVeil{position:absolute;inset:0}.landingBg{object-fit:cover;object-position:center right;width:100%;height:100%}.landingVeil{background:linear-gradient(90deg,#fffffffc 0%,#fffffff0 34%,#ffffff80 68%,#ffffff1a 100%)}.brandLockup{align-items:center;gap:10px;margin-bottom:18px;font-weight:800;display:inline-flex}.brandLockup img,.topBrand img,.jobCard span img{object-fit:contain;display:block}.brandLockup img{width:34px;height:34px}.landingText h1{letter-spacing:0;margin:10px 0 16px;font-family:Alimama_ShuHeiTi,MiSans,ui-sans-serif,system-ui,sans-serif;font-size:60px;line-height:1.06}.landingText{z-index:1;max-width:640px;position:relative}.landingText p{max-width:680px;color:var(--muted);font-size:17px;line-height:1.72}.eyebrow{color:var(--brand);align-items:center;font-size:14px;font-weight:750;display:inline-flex}.landingActions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:30px;display:flex}.heroStats{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.heroStats span{min-height:32px;color:var(--brand-3);background:#ffffffc2;border:1px solid #e63a4638;border-radius:8px;align-items:center;padding:0 12px;font-size:13px;font-weight:760;display:inline-flex}.landingActions span{color:var(--muted);font-size:14px}.trustBand,.featureShowcase,.featureGrid{width:min(1180px,100% - 40px);margin:0 auto}.trustBand{border:1px solid var(--line);background:var(--line);box-shadow:var(--shadow);border-radius:8px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden;transform:translateY(-18px)}.trustBand div{background:#fff;gap:6px;padding:20px;display:grid}.trustBand b{font-size:22px}.trustBand span{color:var(--muted);line-height:1.5}.featureShowcase{grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);align-items:center;gap:44px;padding:62px 0;display:grid}.featureShowcase.reverse{grid-template-columns:minmax(360px,1.1fr) minmax(320px,.9fr)}.featureShowcase img{border:1px solid var(--line);border-radius:8px;width:100%;box-shadow:0 18px 48px #211a161a}.featureCopy h2{margin:12px 0 16px;font-size:34px;line-height:1.18}.featureCopy p{color:var(--muted);font-size:16px;line-height:1.68}.miniChecklist{gap:10px;margin-top:22px;display:grid}.miniChecklist span{color:var(--ink);align-items:center;gap:8px;font-weight:700;display:flex}.miniChecklist svg{color:var(--brand)}.featureGrid{grid-template-columns:repeat(4,1fr);gap:14px;padding:22px 0 34px;display:grid}.featureCard{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:start;gap:12px;min-height:210px;padding:20px;display:grid;box-shadow:0 8px 26px #1118270a}.featureCard svg{color:var(--brand)}.featureCard h3{margin:0;font-size:17px}.featureCard p{color:var(--muted);margin:0;line-height:1.65}.primaryBtn,.secondaryBtn,.iconBtn{border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.primaryBtn{background:var(--brand);color:#fff;padding:0 18px;font-weight:720;box-shadow:0 10px 22px #e63a4629}.primaryBtn:hover{background:var(--brand-3);transform:translateY(-1px)}.primaryBtn:disabled,.secondaryBtn:disabled{opacity:.6;cursor:not-allowed}.secondaryBtn,.iconBtn{border-color:var(--line);color:var(--ink);background:#fff}.secondaryBtn:hover,.iconBtn:hover,.historyItem:hover,.jobCard:hover{border-color:#e63a466b;transform:translateY(-1px)}.secondaryBtn{padding:0 14px}.iconBtn{width:38px;height:38px}.wide{width:100%;margin-top:16px}label{color:var(--muted);margin-bottom:8px;font-size:12px;display:block}.appShell{background:linear-gradient(90deg, #ffffff75 1px, transparent 1px), linear-gradient(180deg, #ffffff75 1px, transparent 1px), var(--bg);background-size:120px 120px;min-height:100vh;padding:14px 16px 22px}.topbar{border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f7f7eb;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;min-height:64px;margin-bottom:12px;padding:10px 14px;display:flex}.topBrand,.topActions{align-items:center;gap:10px;display:flex}.topActions{flex-wrap:wrap;justify-content:flex-end}.homeBtn{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);background:#fff;border-radius:12px;place-items:center;padding:0;display:grid}.homeBtn:hover{color:var(--brand);border-color:#e63a466b}.topBrand img{width:32px;height:32px}.topBrand>div{gap:2px;display:grid}.topbar b{font-size:20px;font-weight:780}.topbar span,.muted,.limitText,.count{color:var(--muted)}.statusStrip{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:inline-flex}.statusStrip span{border-radius:50%;width:9px;height:9px}.statusStrip .ok{background:var(--ok)}.statusStrip .warn{background:var(--yellow)}.notice{color:#745000;background:#fff8e8;border:1px solid #ead3a0;border-radius:12px;align-items:center;gap:8px;margin-bottom:14px;padding:12px 14px;display:flex}.workspaceGrid{grid-template-columns:224px minmax(620px,1fr) 314px;align-items:start;gap:12px;display:grid}.leftRail,.rightRail,.mainColumn{gap:12px;display:grid}.leftRail,.rightRail{align-content:start}.panel{background:var(--surface);border:1px solid var(--line);animation:panelRise .26s var(--ease-enter) both;border-radius:16px;padding:16px;box-shadow:0 10px 28px #11111109}.railHome{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-bottom:6px;font-weight:720;display:inline-flex}.railHome:hover{color:var(--brand);border-color:#e63a466b;transform:translateY(-1px)}.modeButton{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin:4px 0 12px;font-weight:760;display:inline-flex}.modeButton.active{background:var(--brand);color:#fff;border-color:#e63a4680;box-shadow:0 10px 22px #e63a4629}.modeButton:hover{border-color:#e63a466b;transform:translateY(-1px)}.candidateActionBar{background:var(--surface-3);border-color:var(--surface-3);color:#fff;grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:18px;display:grid;box-shadow:0 14px 34px #11111129}.candidateActionBar .eyebrow{color:#ffb3b6}.candidateActionBar h3{margin:6px 0;font-size:22px}.candidateActionBar p{color:#ffffffc2;max-width:720px;margin:0;line-height:1.65}.actionBarMeta,.actionBarButtons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.actionBarMeta{margin-top:12px}.actionBarMeta>span:not(.scorePill){color:#ffffffdb;background:#ffffff1a;border-radius:8px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:720;display:inline-flex}.actionBarButtons{grid-column:1/-1;justify-content:flex-start}.actionScoreRing{background:conic-gradient(var(--brand) calc(var(--score) * 1%), #ffffff1f 0), #ffffff14;border-radius:50%;place-items:center;width:104px;height:104px;display:grid;box-shadow:inset 0 0 0 1px #ffffff1a}.actionScoreRing>div{background:var(--surface-3);border-radius:50%;align-content:center;place-items:center;width:76px;height:76px;display:grid}.actionScoreRing strong{font-size:30px;line-height:1}.actionScoreRing span{color:#ffffff9e;font-size:12px}.candidateActionBar .secondaryBtn{color:#fff;background:#ffffff14;border-color:#ffffff2e}.candidateActionBar .secondaryBtn:hover{border-color:#ffffff5c}.inlineProgress{color:#ffffffdb;border-top:1px solid #ffffff1f;grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding-top:12px;display:grid}.inlineProgress svg{color:#ffb3b6}.inlineProgress b{color:#ffced0;font-size:13px}.inlineProgress div{background:#ffffff21;border-radius:999px;grid-column:1/-1;height:6px;overflow:hidden}.inlineProgress i{border-radius:inherit;background:linear-gradient(90deg, #ffb3b6, var(--brand));height:100%;transition:width .26s var(--ease-move);display:block}.deskCommand{border-color:var(--line);color:var(--ink);background:#fff;gap:18px;display:grid;overflow:hidden;box-shadow:0 10px 28px #211a160d}.deskCommand .eyebrow{color:var(--brand)}.deskCommand h1{margin:0;font-size:21px;line-height:1.18}.deskCommand p{max-width:720px;color:var(--muted);margin:0;line-height:1.58}.positionBriefCard{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:16px;padding:16px;display:grid}.positionSymbol{border:1px solid var(--line);width:68px;height:68px;box-shadow:var(--shadow-soft);background:#f7f7f7;border-radius:12px;place-items:center;display:grid}.positionSymbol img{object-fit:contain;width:52px;height:52px;display:block}.positionBriefCopy{min-width:0}.positionTitleLine{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.positionTitleLine span{background:var(--brand-2);min-height:24px;color:var(--brand);border-radius:8px;align-items:center;padding:0 8px;font-size:12px;font-weight:780;display:inline-flex}.editPositionBtn{border:1px solid var(--line);min-height:32px;color:var(--ink);background:#fff;border-radius:10px;align-items:center;gap:6px;margin-left:auto;padding:0 10px;font-size:12px;font-weight:720;display:inline-flex}.editPositionBtn:hover{color:var(--brand);border-color:#e63a466b}.positionMetaLine{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin-top:14px;padding-top:12px;font-size:12px;display:flex}.positionMetaLine span{align-items:center;gap:6px;display:inline-flex}.sectionHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.sectionHeader h2,.sectionHeader h3{align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.jobCard,.historyItem,.addJob{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:4px 8px;width:100%;margin-bottom:9px;padding:13px;display:grid}.jobCard small,.historyItem small{color:var(--muted);grid-column:1}.jobCard svg{grid-area:1/2/span 2}.jobCard.active{background:var(--brand-2);border-color:#e63a468c}.jobCard span{align-items:center;gap:8px;min-width:0;display:inline-flex}.jobCard span svg{color:var(--brand)}.jobCard span img{border-radius:7px;flex:none;width:22px;height:22px}.addJob{color:var(--muted);background:var(--surface-2);justify-content:center;display:flex}.addJob:hover{color:var(--brand);background:#fff;border-color:#e63a466b;transform:translateY(-1px)}.positionEditorBackdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1412127a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.positionEditorDialog{background:#fff;border:1px solid #fff9;border-radius:20px;grid-template-rows:auto minmax(0,1fr);width:min(920px,100%);max-height:calc(100vh - 48px);display:grid;overflow:hidden;box-shadow:0 26px 90px #1412123d}.positionEditorHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex}.positionEditorHeader h2{margin:4px 0 6px;font-size:24px}.positionEditorHeader p{color:var(--muted);margin:0;line-height:1.55}.positionEditorForm{min-height:0;padding:20px 24px 24px;overflow-y:auto}.positionEditorGrid{grid-template-columns:1fr 180px;gap:16px;display:grid}.positionEditorField{align-content:start;gap:8px;margin:0;display:grid}.positionEditorField.full{grid-column:1/-1}.positionEditorField>span{color:var(--ink);font-size:13px;font-weight:760}.positionEditorField input,.positionEditorField textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:11px;outline:none;padding:11px 12px;transition:border-color .16s,box-shadow .16s}.positionEditorField textarea{resize:vertical;min-height:112px;line-height:1.58}.positionEditorField input:focus,.positionEditorField textarea:focus{border-color:#e63a46a3;box-shadow:0 0 0 3px #e63a461a}.positionEditorField small{color:var(--muted);line-height:1.5}.positionEditorError{color:var(--red);background:#fff3f3;border:1px solid #b3262e2e;border-radius:10px;align-items:center;gap:8px;margin-top:16px;padding:11px 12px;display:flex}.positionEditorActions{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;justify-content:flex-end;gap:10px;margin:22px -24px -24px;padding:16px 24px;display:flex;position:sticky;bottom:-24px}.jdGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.jdGrid.four{grid-template-columns:repeat(4,1fr)}.textGroup{background:var(--surface-2);border-radius:12px;padding:13px}.hardGateCard{border:1px solid var(--line);background:#fff}.hardGateCard p{color:var(--muted);margin:0;font-size:13px;line-height:1.58}.textGroup h3,.listBlock h3,.questionsArea h3,.sortHint h3{align-items:center;gap:8px;margin:0 0 10px;font-size:15px;display:flex}.textGroup ol,.textGroup ul,.listBlock ul,.questionBlock ol{color:var(--muted);margin:0;padding-left:20px;font-size:13px;line-height:1.58}.rubricWeights{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:14px;display:grid}.weightRow{border:1px solid var(--line);background:#fff;border-radius:12px;gap:8px;padding:12px;display:grid}.weightRow>div{justify-content:space-between;gap:12px;display:flex}.weightRow strong{font-size:13px}.weightRow span{white-space:nowrap;color:var(--brand);font-size:12px;font-weight:780}.weightRow i{background:#eef0f3;border-radius:999px;height:7px;display:block;overflow:hidden}.weightRow b{border-radius:inherit;background:linear-gradient(90deg, var(--brand), var(--surface-3));height:100%;display:block}.uploadGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.fileDrop{text-align:center;min-height:128px;color:var(--ink);background:#fff;border:1px dashed #d9d9d9;border-radius:12px;place-items:center;gap:8px;padding:16px;display:grid}.fileDrop:hover{background:#fff7f7;border-color:#e63a467a}.fileDrop small{color:var(--muted);overflow-wrap:anywhere;max-width:100%}.fileDrop input{opacity:0;pointer-events:none;position:absolute}.newEvaluationPanel{padding:22px}.newEvaluationPanel .progressTracker.compact{background:linear-gradient(#fff,#fff7f7);border-color:#e63a4638;margin-top:16px;box-shadow:0 12px 30px #e63a4614}.newEvaluationPanel .progressTracker.compact .progressTrackerHead b{color:var(--brand)}.newEvaluationPanel .progressTracker.compact .progressBarTrack{background:#f0e8e8}.newEvalHead{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.newEvalHead h2{margin:8px 0;font-size:26px;line-height:1.22}.newEvalHead p{max-width:680px;color:var(--muted);margin:0;line-height:1.7}.limitBadge{min-height:32px;color:var(--brand);background:#fff4f2;border-radius:8px;flex:none;align-items:center;padding:0 11px;font-size:12px;font-weight:780;display:inline-flex}.newEvalInfoGrid{gap:16px;display:grid}.emptyState,.emptyMini,.failurePanel{text-align:center;min-height:260px;color:var(--muted);border:1px dashed var(--line);background:#fbfcfd;border-radius:12px;align-content:center;place-items:center;gap:10px;padding:24px;display:grid}.failurePanel{color:var(--red);background:#fff6f4;border-color:#efc6bd}.failurePanel h3{margin:0}.resultPageTop{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.roundBackBtn{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;display:grid}.roundBackBtn:hover{color:var(--brand);border-color:#e63a466b}.resultPageTop h1{margin:4px 0 0;font-size:24px;line-height:1.2}.resultTopActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.resultMetaStrip{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.resultMetaStrip span{border:1px solid var(--line);min-height:34px;color:var(--muted);background:#fff;border-radius:12px;align-items:center;gap:7px;padding:0 11px;font-size:13px;display:inline-flex}.resultPanel.detailOnly{padding:0;overflow:hidden}.report{background:#fff}.resultDetail{gap:16px;display:grid}.resultHeroCard{color:#fff;background:radial-gradient(circle at 76% 16%,#e63a462e,#0000 28%),linear-gradient(135deg,#171717 0%,#24211f 100%);grid-template-columns:minmax(0,1fr) 210px;align-items:stretch;gap:22px;padding:24px;display:grid}.candidateIdentity{grid-template-columns:104px minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.candidateAvatar{aspect-ratio:1;color:#ffb3b6;background:linear-gradient(145deg,#ffffff29,#ffffff0d);border:1px solid #ffffff29;border-radius:12px;place-items:center;width:104px;display:grid}.resultHeroCard .eyebrow{color:#ffb3b6}.resultHeroCard h2{margin:6px 0 8px;font-size:28px;line-height:1.18}.resultHeroCard p{color:#ffffffd6;margin:0;line-height:1.62}.darkTags{margin:12px 0 0}.darkTags span{color:#872026;background:#ffffffeb;border:0}.darkTags span,.recommendBox .scorePill{box-shadow:0 1px #ffffff1f}.recommendBox .scorePill{color:#1f5c78;background:#eef6fb;justify-self:start}.recommendBox .band-强烈建议面试,.recommendBox .band-建议面试{color:var(--brand);background:#fff1f0}.recommendBox .band-谨慎推进{color:#8b5a12;background:#fff4dc}.recommendBox .band-暂不建议,.recommendBox .band-评估失败{color:var(--red);background:#ffe7e3}.resultHeroCard .textLinkBtn{color:#ffc9cb}.resultHeroCard .textLinkBtn:hover{color:#fff}.resultFiles{color:#ffffffe6;margin:12px 0 0}.resultFiles a{color:#ffffffe6;text-overflow:ellipsis;white-space:nowrap;background:#ffffff21;border:1px solid #ffffff3d;border-radius:8px;align-items:center;gap:5px;max-width:min(100%,360px);min-height:30px;padding:0 9px;text-decoration:none;display:inline-flex;overflow:hidden}.resultFiles a:hover{color:#fff;background:#ffffff30;border-color:#ffffff75}.heroScoreRing{border-left:1px solid #ffffff1f;border-right:1px solid #ffffff1f;align-content:center;justify-self:center;place-items:center;gap:10px;width:192px;min-height:190px;display:grid;transform:translate(-12px)}.heroScoreRing>div{background:conic-gradient(from -135deg, var(--brand) 0 var(--scoreAngle), #ffffff26 var(--scoreAngle) 270deg, transparent 270deg 360deg), #ffffff0f;border-radius:50%;align-content:center;place-items:center;width:150px;height:150px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff1f}.heroScoreRing>div:before{content:"";background:radial-gradient(circle,#171717 0%,#1f1f1f 64%,#151515 100%);border-radius:50%;position:absolute;inset:18px;box-shadow:0 0 22px #00000038}.heroScoreRing strong{z-index:1;letter-spacing:0;font-size:48px;line-height:1;position:relative}.heroScoreRing span,.heroScoreRing small{z-index:1;position:relative}.heroScoreRing span{color:#ffffffb8;font-size:15px;font-weight:650}.heroScoreRing small{color:var(--brand);font-size:15px;font-weight:820}.heroInsightRow{border-top:1px solid #ffffff1f;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(320px,390px);gap:28px;padding-top:16px;display:grid}.recommendBox{gap:8px;display:grid}.recommendBox>span,.matchBars>span{color:#ffffffb3;font-size:13px;font-weight:760}.recommendBox p{max-width:960px}.textLinkBtn{color:#ffb3b6;background:0 0;border:0;align-items:center;gap:6px;width:fit-content;min-height:30px;padding:0;font-weight:760;display:inline-flex}.matchBars{align-self:start;gap:11px;display:grid}.matchBars div{grid-template-columns:70px minmax(150px,1fr) 42px;align-items:center;gap:10px;font-size:12px;display:grid}.matchBars strong{color:#ffffffdb;font-size:12px}.matchBars i{background:#ffffff24;border-radius:999px;height:9px;overflow:hidden}.matchBars b{border-radius:inherit;background:linear-gradient(90deg, var(--brand), #ff9a9d);height:100%;display:block}.matchBars em{color:#ffffffb8;text-align:right;font-style:normal}.resultTimeline{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(5,1fr);gap:1px;margin:0 20px;display:grid;overflow:hidden}.timelineStep{background:#fff;align-items:center;gap:10px;min-height:74px;padding:12px;display:flex}.timelineStep>span{width:32px;height:32px;color:var(--muted);background:#f1ece7;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:780;display:grid}.timelineStep.done>span,.timelineStep.current>span{background:var(--brand);color:#fff}.timelineStep strong{font-size:13px;display:block}.timelineStep small{color:var(--muted)}.resultMeta{margin:0 20px}.resultContentGrid{grid-template-columns:minmax(0,1fr) 300px;gap:16px;padding:0 20px 20px;display:grid}.evidencePanel{min-width:0}.evidenceGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.scoreEvidenceCard{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:start;gap:10px;min-height:150px;padding:14px;display:grid}.scoreEvidenceCard>div{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.scoreEvidenceCard h3{margin:0;font-size:15px;line-height:1.35}.scoreEvidenceCard strong{color:var(--brand);white-space:nowrap;font-size:20px}.scoreEvidenceCard strong span{color:var(--muted);font-size:12px}.scoreEvidenceCard p{color:var(--muted);margin:0;font-size:13px;line-height:1.62}.scoreEvidenceCard i{background:#eef0f3;border-radius:999px;height:7px;overflow:hidden}.scoreEvidenceCard b{border-radius:inherit;background:linear-gradient(90deg, var(--brand), var(--surface-3));height:100%;display:block}.reportColumns.refined{margin-top:14px}.reportFootnote{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:12px;margin-top:14px;padding:11px 12px;font-size:13px;line-height:1.6}.reportMeta{grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0;display:grid}.reportMeta.resultMeta{margin:0 20px}.reportMeta>div{border:1px solid var(--line);border-radius:12px;min-width:0;padding:12px}select{border:1px solid var(--line);width:100%;min-height:36px;color:var(--ink);background:#fff;border-radius:12px;padding:0 10px}.scorePill{min-height:28px;color:var(--muted);background:#f1ece7;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:720;display:inline-flex}.band-强烈建议面试,.band-建议面试{background:var(--brand-2);color:var(--brand)}.band-可作为备选{color:var(--blue);background:#e6edf4}.band-谨慎推进{color:var(--yellow);background:#fff3d8}.band-暂不建议,.band-评估失败{color:var(--red);background:#f8e2df}.tagRow{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.tagRow span{color:#7d252a;background:#f5ebe9;border-radius:8px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;display:inline-flex}.reportColumns{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.listBlock,.questionBlock{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px}.filesLine{color:var(--muted);flex-wrap:wrap;gap:8px;margin:16px 0;font-size:13px;display:flex}.filesLine span,.filesLine a{align-items:center;gap:5px;display:inline-flex}.questionsArea{border:1px solid var(--line);background:#fff;border-radius:16px;align-self:start;min-width:0;padding:16px}.questionsHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.questionEmpty{text-align:center;border:1px dashed var(--line);min-height:180px;color:var(--muted);background:#fff;border-radius:12px;align-content:center;place-items:center;gap:10px;padding:22px;display:grid}.questionActions .wide{margin-top:0}.questionEmpty b{color:var(--ink)}.questionEmpty p{margin:0;line-height:1.6}.progressTracker{border:1px solid var(--line);animation:panelRise .26s var(--ease-enter) both;background:#fff;border-radius:12px;gap:14px;padding:18px;display:grid}.progressTracker.compact{margin-top:14px;padding:14px}.progressTrackerHead{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.progressTrackerHead div:first-child{gap:4px;display:grid}.progressTrackerHead span,.progressStep small{color:var(--muted);line-height:1.5}.elapsedBadge{border:1px solid var(--line);min-height:30px;color:var(--brand-3);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-weight:760;display:inline-flex}.progressBarTrack{background:#eef0f3;border-radius:999px;height:8px;overflow:hidden}.progressBarTrack span{border-radius:inherit;background:linear-gradient(90deg, var(--brand), var(--surface-3));height:100%;transition:width .26s var(--ease-move);display:block}.progressSteps{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.progressStep{grid-template-columns:18px 1fr;align-items:start;gap:8px;min-width:0;display:grid}.progressStep>span{border:1px solid var(--line);background:#fff;border-radius:50%;width:14px;height:14px;margin-top:2px}.progressStep.done svg{color:var(--ok)}.progressStep.current svg{color:var(--brand)}.progressStep.waiting{color:var(--muted)}.progressStep strong{font-size:13px;display:block}.questionGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.questionGrid.compact{grid-template-columns:1fr}.questionGrid.compact .questionBlock{padding:12px}.questionGrid.compact .questionBlock ol{font-size:13px}.reportActions{gap:8px;display:flex}.filters{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.filters select:first-child{grid-column:1/-1}.historyList{gap:8px;max-height:640px;display:grid;overflow:auto}.historyItem{grid-template-columns:minmax(0,1fr) auto;margin:0}.historyItem>div:last-child{justify-items:end;gap:6px;display:grid}.sortHint p{color:var(--muted);margin:0;line-height:1.6}.spin{animation:1s linear infinite spin}@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{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1180px){.workspaceGrid{grid-template-columns:230px 1fr}.rightRail{grid-column:1/-1}.featureGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=860px){.landing{align-items:flex-end;min-height:760px;padding:28px 20px 44px}.landingBg{object-position:60% top}.landingVeil{background:linear-gradient(#ffffff14 0%,#ffffffbd 38%,#fffffffc 68%,#fff 100%)}.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{margin-top:14px;transform:none}.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}.statusStrip{white-space:nowrap;gap:6px;padding:8px 10px;font-size:0}.statusStrip:after{content:"Key";color:var(--muted);font-size:12px;font-weight:720}.workspaceGrid,.jdGrid,.jdGrid.four,.uploadGrid,.reportMeta,.reportColumns,.questionGrid,.rubricWeights,.deskCommand,.positionBriefCard,.resultHeroCard,.candidateIdentity,.heroInsightRow,.resultContentGrid,.evidenceGrid,.resultTimeline,.candidateActionBar{grid-template-columns:1fr}.positionEditorBackdrop{padding:10px}.positionEditorDialog{border-radius:16px;max-height:calc(100vh - 20px)}.positionEditorHeader,.positionEditorForm{padding-left:16px;padding-right:16px}.positionEditorGrid{grid-template-columns:1fr}.positionEditorField.full{grid-column:auto}.positionEditorActions{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.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-bottom:14px;padding-left:14px;padding-right: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}}
