.cleanTimeline{background:var(--surface)}.timelineHeader{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding-bottom:14px;display:flex}.timelineAccounting{border:1px solid var(--soft-line);border-radius:var(--radius-control);background:var(--surface-low);gap:4px;min-width:150px;padding:12px;display:grid}.timelineAccounting span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:900}.timelineAccounting strong{color:var(--ink);font-size:18px}.timelineBoard{gap:12px;display:grid;position:relative}.timelineYearAxis,.timelineRow{grid-template-columns:250px minmax(0,1fr);gap:16px;display:grid}.timelineYearAxis{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;position:sticky;top:118px}.workEducationTimeline .timelineYearAxis{z-index:4;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;padding:8px 0 9px;position:sticky;top:118px}@media (max-width:767px){.timelineYearAxis,.timelineRow{grid-template-columns:1fr}.timelineRow>p,.timelineRow .workstreamList{grid-column:1}.workEducationTimeline .timelineYearAxis{position:static;top:auto}.timelineHeader{flex-direction:column}}@media (max-width:1180px){.timelineYearAxis{max-height:none;position:static}}.timelineYearAxis div{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;padding-bottom:8px;display:flex}.timelineYearAxis b{font-size:11px;font-weight:800}.timelineRow{border:1px solid var(--soft-line);border-radius:var(--radius-control);background:var(--surface-low);align-items:start;padding:12px}.timelineRoleLabel{gap:3px;display:grid}.timelineType{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);letter-spacing:.06em;text-transform:uppercase;width:fit-content;padding:2px 7px;font-size:10px;font-weight:900}.timelineType.education{color:#24445d;background:#edf5f8;border-color:#355c7d3d}.timelineType.work{color:var(--muted)}.timelineRoleLabel strong{color:var(--ink);font-size:14px;line-height:20px}.timelineRoleLabel span,.timelineRoleLabel em{color:var(--muted);font-size:12px;font-style:normal}.timelineTrack{border:1px solid var(--soft-line);border-radius:var(--radius-pill);background:var(--surface);height:32px;position:relative;overflow:hidden}.timelineTrack i{border-radius:var(--radius-pill);background:#5b7c99;height:16px;position:absolute;top:7px}.timelineTrack b{color:#991b1b;font-size:11px;position:absolute;top:7px;right:10px}.timelineRow.crossOverlap{background:#fff7f7;border-color:#b91c1c47}.timelineRow.crossOverlap .timelineTrack i{background:#b91c1c}.timelineRow.educationTimelineRow{background:#f7fbfd;border-color:#355c7d33}.timelineRow.educationTimelineRow .timelineTrack i{background:#7597aa}.timelineRow>p,.timelineRow .workstreamList{grid-column:2}.currentLocationBadge{border-color:var(--line)!important;background:var(--surface)!important;color:var(--ink)!important}.currentLocationBadge.muted{border-color:var(--line)!important;background:var(--surface-high)!important;color:var(--muted)!important}.candidateNameLine{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.linkedinHeaderBadge{border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--muted);font-family:var(--font-manrope), Manrope, Inter, sans-serif;letter-spacing:0;background:#fff;align-items:center;gap:7px;padding:3px 6px 3px 10px;font-size:11px;font-weight:900;display:inline-flex}.linkedinHeaderBadge a{color:#1f4e79;text-decoration:none}.linkedinHeaderBadge button{border-radius:var(--radius-pill);background:var(--ink);color:#fff;cursor:pointer;border:0;min-height:24px;padding:0 8px;font-size:11px;font-weight:900}.linkedinHeaderBadge button:disabled{cursor:wait;opacity:.72}.linkedinHeaderBadge.verified{border-color:var(--line);background:var(--surface);color:var(--ink)}.linkedinHeaderBadge.verified a,.linkedinHeaderBadge.verified b{color:var(--ink)}.fact{gap:2px;min-width:140px;display:grid}.fact strong{font-size:16px}.fact i{width:110px;margin-top:4px}.candidateTabs{border-bottom:1px solid var(--line);background:var(--surface);gap:6px;padding:0 28px;display:flex;overflow-x:auto}.candidateTabs button{min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;font-weight:800}.candidateTabs button.active{border-bottom-color:var(--primary);color:var(--ink)}.locationSignals{gap:10px;display:grid}.locationSignals article{border:1px solid var(--soft-line);background:var(--surface-low);gap:3px;padding:10px;display:grid}.locationSignals span{color:var(--muted);font-size:12px;line-height:1.35}.candidateReport{background:var(--surface);grid-template-columns:400px minmax(0,1fr) 380px;min-height:calc(100vh - 78px);display:grid}.candidateReport.candidateTabbedReport{grid-template-columns:400px minmax(0,1fr)}.candidateReport.candidateCleanReport{background:#fff;min-height:calc(100vh - 78px);display:block}.candidateReport h2,.candidateReport h3,.candidateNotesRail h3{font-family:var(--font-manrope), Manrope, Inter, sans-serif;letter-spacing:-.01em}.candidateCleanHeader{z-index:1;border:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;max-width:1520px;box-shadow:var(--shadow-card);background:radial-gradient(circle at 98% 0,#1f5cff1a,#0000 28%),#fff;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:18px;margin:14px auto 0;padding:18px 22px;display:flex;position:relative;top:auto}.candidateCleanReport .candidateCleanHeader{border-radius:12px;align-items:center;max-width:1560px;margin-top:10px;padding:12px 16px;box-shadow:0 8px 22px #0f172a0d}.candidateCleanIdentity{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.candidateCleanReport .candidateCleanIdentity{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px}.candidateCleanIdentity h2{color:var(--ink);font-family:var(--font-manrope), Manrope, Inter, sans-serif;letter-spacing:-.045em;font-size:30px;line-height:35px}.candidateCleanReport .candidateCleanIdentity h2{letter-spacing:-.035em;font-size:25px;line-height:29px}.candidateCleanIdentity p{color:var(--muted);font-size:15px;line-height:22px}.candidateCleanReport .candidateCleanIdentity p{font-size:13px;line-height:18px}.candidateReportAvatar{border-radius:var(--radius-pill);background:linear-gradient(180deg, var(--primary-mid) 0%, var(--primary) 100%);color:#fff;width:58px;height:58px;font-family:var(--font-manrope), Manrope, Inter, sans-serif;place-items:center;font-size:20px;font-weight:800;display:grid;box-shadow:0 10px 22px #1f5cff38}.candidateCleanReport .candidateReportAvatar{width:44px;height:44px;font-size:15px;box-shadow:0 8px 18px #1f5cff2e}.candidateCleanActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:520px;display:flex}.candidateCleanReport .candidateCleanActions button,.candidateCleanReport .linkedinHeaderBadge,.candidateCleanReport .candidateReportBadges span,.candidateCleanReport .candidateReportBadges a{border-radius:999px;min-height:28px;font-size:11px;line-height:14px}.candidateCleanMainShell{background:#fff;max-width:1520px;min-height:auto;margin:0 auto;padding:14px 20px 34px;scroll-margin-top:86px;overflow:visible}.candidateCleanMainShell .candidateBriefHeader{margin-bottom:18px}.candidateCleanReport .briefCard,.candidateCleanReport .candidateReportTimeline{border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:#fff;padding:20px}.candidateCleanReport .briefCard{gap:12px}.candidateCleanReport .briefCard h3,.candidateCleanReport .candidateReportTimeline h3{gap:8px;font-size:18px;line-height:24px}.candidateCleanReport .briefCard ul{gap:8px}.candidateCleanReport .briefCard li{font-size:14px;line-height:21px}.candidateReviewWorkspace{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:24px;display:grid}.candidateReviewWorkspace.fullWidth{grid-template-columns:minmax(0,1fr)}.candidateDetailNotesDrawer{z-index:140;width:0;position:fixed;top:78px;bottom:0;right:0;overflow:visible}.candidateDetailNotesDrawer.open{border-left:1px solid var(--line);background:var(--surface);width:min(430px,100vw - 48px);box-shadow:var(--shadow-raised)}.candidateDetailNotesDrawerTab{border:1px solid var(--line);background:var(--surface);min-width:40px;height:40px;box-shadow:var(--shadow-card);color:var(--ink);cursor:pointer;font:700 12px/1 var(--font-manrope), Manrope, Inter, sans-serif;border-right:0;border-radius:10px 0 0 10px;align-items:center;gap:6px;padding:0 10px;display:inline-flex;position:absolute;top:24px;right:0}.candidateDetailNotesDrawerTab span{white-space:nowrap}.candidateDetailNotesDrawer.open .candidateDetailNotesDrawerTab{left:-40px;right:auto}.candidateDetailNotesDrawerBody{gap:14px;height:100%;padding:16px;display:grid;overflow-y:auto}.candidateDetailNotesDrawerBody.candidateNotesRail,.candidateDetailNotesDrawerBody.candidateContextRail{position:static;top:auto}.candidateReviewMain{gap:18px;min-width:0;display:grid}.candidateSignalStrip{border:1px solid var(--line);background:linear-gradient(180deg, #fff 0%, var(--surface-tint) 100%);box-shadow:var(--shadow-card);border-radius:18px;gap:16px;margin-bottom:2px;padding:18px;display:grid}.signalStripTopRow{grid-template-columns:minmax(280px,410px) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.signalStripActions{border:1px solid var(--line);background:#fff;border-radius:16px;flex-wrap:wrap;align-content:flex-start;align-items:center;gap:8px;padding:14px;display:flex;box-shadow:0 1px #0f172a08}.signalStripLinkedin{border:1px solid var(--accent-blue-line);background:radial-gradient(circle at 100% 0,#1f5cff21,#0000 34%),#f5f8ff;border-radius:16px;flex-direction:column;gap:8px;min-width:0;padding:14px 16px;display:flex}.linkedinVerifyHead{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.linkedinConfidence{color:var(--ink);font-family:var(--font-manrope), Manrope, Inter, sans-serif;font-size:12px;font-weight:900}.linkedinUrl{color:var(--primary);word-break:break-all;font-size:13px;font-weight:800;line-height:18px;text-decoration:none}.signalStripSecondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.signalStripSecondary article{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:6px;padding:13px 14px;display:flex}.signalStripSecondary p{color:var(--ink);margin:0;font-size:13px;line-height:19px}.candidateOverviewStack{gap:16px;min-width:0;display:grid}.candidateCleanPrimary{align-content:start;gap:16px;display:grid}.candidateReportHeroCard{border:1px solid var(--line);border-left:4px solid var(--primary);box-shadow:var(--shadow-card);background:#fff;border-radius:18px;gap:10px;padding:18px 20px;display:grid}.candidateReportHeroCard p{max-width:1120px;color:var(--ink);font-size:15px;line-height:24px}.candidateBadUploadBanner ul{color:var(--muted);gap:4px;margin:8px 0 0 18px;font-size:12px;line-height:18px;display:grid}.candidateReportMain{background:var(--surface-low);min-height:calc(100vh - 78px);padding:46px 48px 64px;overflow-y:auto}.candidateBriefHeader{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;margin-bottom:16px;padding-bottom:14px;display:flex}.candidateBriefHeader h2{font-family:var(--font-manrope), Manrope, Inter, sans-serif;letter-spacing:-.03em;font-size:24px;line-height:30px}.candidateBriefHeader p{color:var(--muted);font-size:14px;line-height:21px}.candidateReportTabs{z-index:4;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffa;flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:0 0 10px;display:flex;position:sticky;top:64px;box-shadow:0 1px #e2e8eee6}.candidateReportTabs button{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);min-height:36px;color:var(--muted);letter-spacing:.02em;padding:7px 15px;font-size:12px;font-weight:900}.candidateReportTabs button:hover{border-color:var(--line);background:var(--surface-tint)}.candidateReportTabs button.active{border-color:var(--primary);color:var(--primary);background:#eef6ff}.candidateTabPanel{gap:18px;display:grid}.candidateCvPanel,.recruiterEvidencePanel{animation:.18s ease-out softRise}@media (max-width:767px){.candidateReviewWorkspace,.candidateSignalStrip,.signalStripTopRow,.signalStripSecondary{grid-template-columns:1fr}.candidateCleanHeader{flex-direction:column;padding:16px}.candidateCleanActions{justify-content:flex-start;width:100%;overflow-x:auto}.candidateCleanMainShell{padding:16px}}@media (max-width:1180px){.candidateCleanHeader{max-height:none;position:static}.candidateReviewWorkspace,.candidateSignalStrip{grid-template-columns:1fr}.candidateNotesRail{max-height:none;position:static;overflow:visible}}@keyframes softRise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.evidenceIntroCard{border:1px solid var(--line);background:var(--surface);border-radius:12px;justify-content:space-between;gap:18px;padding:18px;display:flex;box-shadow:0 1px 2px #0f172a0f}.evidenceIntroCard>div:first-child{gap:6px;max-width:720px;display:grid}.evidenceIntroCard>div:last-child{grid-template-columns:repeat(3,minmax(100px,1fr));gap:10px;min-width:min(420px,100%);display:grid}.evidenceIntroCard h3{font-family:var(--font-manrope), Manrope, Inter, sans-serif;align-items:center;gap:10px;font-size:24px;display:inline-flex}.evidenceIntroCard p{color:var(--muted);line-height:24px}.evidenceReportList{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.evidenceReportCard{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:12px;padding:16px;display:grid}.evidenceReportCard.fact{border-left:4px solid var(--success)}.evidenceReportCard.inference{border-left:4px solid var(--primary)}.evidenceReportCard header{grid-template-columns:auto 1fr;align-items:center;gap:6px 10px;display:grid}.evidenceReportCard header em{color:var(--muted);grid-column:2;font-size:12px;font-style:normal}.evidenceReportCard p{color:var(--ink);line-height:24px}.evidenceReportCard blockquote{border-left:3px solid var(--line);background:var(--surface-low);color:var(--muted);margin:0;padding:10px 12px;line-height:22px}.evidenceKind{border-radius:var(--radius-pill);background:var(--surface-high);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;padding:4px 8px;font-size:11px;font-weight:900}.evidenceMissing{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);align-items:start;gap:8px;padding:10px;font-size:13px;line-height:20px;display:flex}.evidenceMissing svg{color:var(--warn)}.sourceEvidenceDrawer{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:14px 16px}.sourceEvidenceDrawer summary{color:var(--primary);cursor:pointer;font-weight:900}.rawCvEvidence{border:1px solid var(--line);background:var(--surface);min-height:420px;padding:18px}.rawCvEvidence iframe{border:0;width:100%;height:520px}.rawCvEvidence pre{white-space:pre-wrap;max-height:520px;color:var(--muted);font-size:13px;line-height:20px;overflow:auto}.sourceClaimList{gap:12px;display:grid}.sourceClaimList h4{font-size:16px}.sourceClaimList article{border:1px solid var(--line);background:var(--surface);gap:6px;padding:12px;display:grid}.briefCard,.candidateReportTimeline{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);padding:20px}.reportLabel{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.reportDomainList{gap:14px;margin-top:18px;display:grid}.reportDomainList article{border:1px solid #0000;border-radius:6px;gap:6px;padding:8px 0;display:grid}.reportDomainList article.domainReview{background:#fffaf0;border-color:#b4530947;padding:10px}.reportDomainList article>div{justify-content:space-between;gap:16px;font-size:18px;display:flex}.reportDomainList em,.reportDomainList small{color:var(--muted);font-size:12px;line-height:16px}.reportDomainList em{color:#92400e;font-style:normal;font-weight:800}.reportDomainList strong{font-family:var(--font-manrope), Manrope, Inter, sans-serif;font-size:22px}.decisionFactList{gap:8px;display:grid}.decisionFactList div{border:1px solid var(--soft-line);border-radius:var(--radius-control);background:var(--surface-low);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.decisionFactList span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.decisionFactList strong{color:var(--ink);text-align:right;font-size:13px}.roleCards{flex-wrap:wrap;gap:10px;display:flex}.roleCards span{border:1px solid var(--line);background:var(--surface-mid);border-radius:4px;padding:10px 16px;font-weight:800}.candidateSectionHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.candidateSectionHeader div{gap:4px;display:grid}.candidateSectionHeader p{color:var(--muted);line-height:22px}.candidateSectionHeader>span{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-low);color:var(--muted);flex:none;padding:5px 9px;font-size:12px;font-weight:900}.educationList{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.educationList article{border:1px solid var(--soft-line);border-radius:var(--radius-control);background:var(--surface-low);gap:8px;padding:12px;display:grid}.educationList article>div{gap:3px;display:grid}.educationList strong{color:var(--ink);font-size:15px;line-height:21px}.educationList span,.educationList em,.educationList small,.educationList p{color:var(--muted);font-size:12px;line-height:18px}.educationList em{font-style:normal}.educationList small{color:var(--primary);font-weight:900}.candidateDecisionRunway{border:1px solid var(--line);border-radius:var(--radius-card);background:linear-gradient(180deg, #fff 0%, var(--surface-tint) 100%);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:18px 20px;display:grid}.candidateDecisionRunwayIntro{gap:14px;display:grid}.candidateDecisionRunway h3{color:var(--ink);letter-spacing:-.04em;margin:3px 0 0;font-size:28px;line-height:33px}.candidateDecisionNextStep{max-width:700px;color:var(--muted);margin:6px 0 0;font-size:14px;line-height:21px}.candidateDecisionSignals{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.candidateDecisionSignals span{border:1px solid var(--line);background:#fff;border-radius:12px;gap:3px;min-width:0;padding:10px 12px;display:grid}.candidateDecisionSignals span.attention{background:#fffbeb;border-color:#d977063d}.candidateDecisionSignals span.subtleAttention{background:var(--surface-low);border-style:dashed}.candidateDecisionSignals b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:20px;overflow:hidden}.candidateDecisionSignals small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900}.candidateDecisionScorePanel{justify-items:end;gap:12px;display:grid}.candidateDecisionScoreCard{border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;justify-items:center;gap:6px;min-width:150px;padding:14px 16px 12px;display:grid}.candidateDecisionScoreCard strong{color:var(--ink);font-size:16px;font-weight:900;line-height:20px}.candidateDecisionScoreCard span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.candidateDecisionScoreRing{--score:72%;border-radius:var(--radius-pill);background:radial-gradient(circle at center, #fff 58%, transparent 60%), conic-gradient(#10b981 var(--score), #dce5ee 0);justify-content:center;align-items:center;width:92px;height:92px;font-style:normal;display:inline-flex}.candidateDecisionScoreRing b{color:var(--ink);font-size:22px;font-weight:900;line-height:1}.candidateDecisionRunwayActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:240px;display:flex}.briefCard{gap:16px;display:grid;box-shadow:0 1px 2px #0f172a14}.briefCard h3,.candidateReportTimeline h3{color:var(--ink);font-family:var(--font-manrope), Manrope, Inter, sans-serif;align-items:center;gap:12px;font-size:26px;line-height:34px;display:inline-flex}.briefCard ul{gap:14px;margin:0;padding-left:20px;display:grid}.briefCard li{color:var(--ink);font-size:17px;line-height:27px}.briefCard.concern h3 svg{color:var(--warn)}.candidateReportTimeline{gap:18px;margin-bottom:28px;display:grid}.candidateReportTimeline>p{color:var(--muted);font-size:16px}.recruiterNotesReport input,.recruiterNotesReport textarea{border:1px solid var(--line);border-radius:var(--radius-control);padding:10px 12px}.noteSaveFeedback{border-radius:var(--radius-control);margin:-6px 0 0;padding:8px 10px;font-size:12px;font-weight:800;line-height:18px}.noteSaveFeedback.success{color:#166534;background:#f4fbf6;border:1px solid #15803d33}.noteSaveFeedback.error{color:#991b1b;background:#fff7f7;border:1px solid #b91c1c38}.candidateReportBadges{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.candidateReportBadges a{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--primary);align-items:center;padding:5px 9px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.candidateReportBadges span{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-mid);color:var(--ink);text-transform:uppercase;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.candidateReportBadges .reparseStatusBadge,.candidateReportBadges .factReviewBadge,.candidateReportBadges .factVerifiedBadge,.candidateReportBadges .versionReviewBadge,.candidateReportBadges .freshnessBadge{border-color:var(--line);background:var(--surface);color:var(--muted)}.candidateReportBadges .freshnessBadge.fresh{border-color:var(--line-strong);background:var(--surface-low);color:var(--muted)}.candidateReportBadges .freshnessBadge.review,.candidateReportBadges .freshnessBadge.stale{color:#6b5a42;background:#fbfaf7;border-color:#d8cfc2}.candidateReportBadges .factReviewBadge,.candidateReportBadges .versionReviewBadge,.candidateReportBadges .freshnessBadge{align-items:center;gap:6px;display:inline-flex}.candidateReportBadges .factReviewBadge svg,.candidateReportBadges .versionReviewBadge svg{color:var(--warn)}.factReviewText{font-weight:900;color:var(--ink)!important}.factVerificationWarning{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);align-items:flex-start;gap:10px;padding:12px;display:flex}.factVerificationWarning>svg{color:var(--warn)}.factVerificationWarning strong,.factVerificationWarning span{display:block}.factVerificationWarning span{color:var(--muted);margin-top:3px;font-size:13px;line-height:20px}.candidateCorrectionPanel{border-bottom:1px solid var(--line);background:#fff;gap:16px;padding:20px 28px;display:grid}.candidateCorrectionPanel h3{letter-spacing:-.03em;margin:4px 0;font-size:22px}.candidateCorrectionPanel p{max-width:860px;color:var(--muted)}.candidateCorrectionSection{border:1px solid var(--line);border-radius:var(--radius-control);background:#fff;gap:12px;padding:14px;display:grid}.candidateCorrectionSubhead{justify-content:space-between;align-items:center;gap:12px;display:flex}.candidateCorrectionSubhead strong{color:var(--ink);font-size:14px}.candidateCorrectionSubhead span{color:var(--muted);flex:1;font-size:12px}.candidateCorrectionGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.candidateCorrectionGrid label{color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.candidateCorrectionGrid .wide{grid-column:span 2}.candidateCorrectionGrid input,.candidateCorrectionGrid textarea{border:1px solid var(--line);border-radius:var(--radius-control);width:100%;color:var(--ink);background:#f8faf9;padding:10px 12px}.candidateCorrectionGrid textarea{resize:vertical;min-height:92px}.candidateEditableList{gap:12px;display:grid}.candidateEditableCard{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-tint);gap:12px;padding:12px;display:grid}.candidateEditableCardHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.candidateEditableCardHeader strong{color:var(--ink);font-size:13px}.candidateCorrectionActions{justify-content:flex-end;gap:8px;display:flex}@media (max-width:760px){.candidateCorrectionGrid{grid-template-columns:1fr}.candidateCorrectionGrid .wide{grid-column:auto}}.cvToolbarCard{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.cvToolbarActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.reparseStatusCard{border:1px solid var(--line);background:var(--surface-low);border-radius:12px;grid-template-columns:minmax(220px,.35fr) minmax(0,1fr);align-items:center;gap:18px;padding:14px 16px;display:grid}.reparseStatusCard div:first-child{gap:4px;display:grid}.reparseStatusCard span{color:var(--muted);font-size:13px}.plainLinkButton{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);min-height:34px;color:var(--ink);align-items:center;padding:7px 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.docxPreview{border:1px solid var(--line);background:#fff;max-height:640px;padding:24px;overflow:auto}.docxPreview .docxDocument{max-width:860px;color:var(--ink);margin:0 auto;font-family:Georgia,Times New Roman,serif;line-height:1.55}.docxPreview h2,.docxPreview h3{color:var(--ink);margin:18px 0 8px}.docxPreview h2{font-size:22px}.docxPreview h3{font-size:18px}.docxPreview p,.docxPreview li{margin:0 0 10px}.docxPreview ul,.docxPreview ol{margin:0 0 10px 18px;padding:0}.docxPreview li{list-style-position:outside}.docxPreview li.numbered{list-style-type:decimal}.docxPreview table{border-collapse:collapse;width:100%;margin:12px 0}.docxPreview td,.docxPreview th{border:1px solid var(--line);vertical-align:top;padding:7px 9px}.docxPreview td p,.docxPreview th p,.docxPreview td ul,.docxPreview th ul,.docxPreview td ol,.docxPreview th ol{margin-bottom:4px}.docxPreview th{color:var(--ink);text-align:left;background:#f3f4f6}@media (max-width:760px){.cvToolbarCard{flex-direction:column}.cvToolbarActions{justify-content:flex-start}}.candidateContextRail{grid-template-columns:1fr;align-content:start;align-items:start;gap:14px;display:grid;position:sticky;top:92px}.candidateRailDisclosure{border-top:1px solid var(--soft-line);padding-top:9px}.candidateRailDisclosure summary{cursor:pointer;color:var(--muted);font-size:12px;font-weight:850;line-height:18px}.candidateRailDisclosure[open] summary{color:var(--ink);margin-bottom:9px}.noteTypeButtons{flex-wrap:wrap;gap:6px;display:flex}.noteTypeButtons button{min-height:26px;padding:3px 7px;font-size:10px}.polishedNotesReport{max-width:900px}.notesComposerHeader{justify-content:space-between;gap:16px;display:flex}.notesComposerHeader p{color:var(--muted);font-size:13px;line-height:20px}.compactMetaList{grid-template-columns:1fr;gap:6px;display:grid}.candidateContextRail .briefCard{padding:14px}.candidateContextRail .briefCard h3{font-size:16px;line-height:21px}@media (max-width:767px){.candidateContextRail{grid-template-columns:1fr;position:static}.notesComposerHeader{flex-direction:column}}@media (max-width:1180px){.candidateContextRail{max-height:none;position:static}}.compactMetaList div{border-bottom:1px solid var(--soft-line);justify-content:space-between;gap:12px;padding-bottom:6px;display:flex}.compactMetaList div:last-child{border-bottom:0;padding-bottom:0}.compactMetaList span{color:var(--muted);font-size:11px}.compactMetaList strong{color:var(--ink);text-align:right;font-size:12px}.linkedinStatus{border:1px solid var(--line);background:var(--surface-low);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;padding:4px 8px;font-size:10px;font-weight:700}.linkedinStatus.verified,.linkedinStatus.succeeded{color:#317c52;background:#317c5214;border-color:#317c523d}.linkedinStatus.needs-review,.linkedinStatus.running,.linkedinStatus.queued{color:#7b5d22;background:#97743014;border-color:#9774303d}.linkedinStatus.mismatch,.linkedinStatus.failed{color:#8a2f2f;background:#a532320f;border-color:#a532323d}.linkedinVerifySummary{border-top:1px solid var(--soft-line);gap:8px;padding-top:10px;display:grid}.linkedinVerifySummary ul{color:var(--muted);gap:5px;margin:0 0 0 16px;font-size:12px;line-height:18px;display:grid}.noteSignalList{flex-wrap:wrap;gap:8px;display:flex}.noteSignalList span{border:1px solid var(--soft-line);border-radius:var(--radius-pill);background:var(--surface-low);color:var(--muted);align-items:center;gap:6px;padding:6px 9px;font-size:11px;display:inline-flex}.noteSignalList b{color:var(--ink);font-weight:900}.workstreamList{border-left:2px solid var(--primary-soft);gap:8px;margin-top:10px;padding-left:12px;display:grid}.workstreamList>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.workstreamList article{border:1px solid var(--soft-line);background:var(--surface-mid);gap:3px;padding:8px;display:grid}.workstreamList article strong{font-size:13px}.workstreamList article em{color:var(--muted);font-size:12px;font-style:normal}.workstreamList article p{color:var(--muted);font-size:12px}.piiGroup{border:1px solid var(--soft-line);background:var(--surface-low);gap:6px;min-width:0;padding:10px;display:grid}.piiGroup div{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.piiGroup a,.piiGroup span:not(.muted){overflow-wrap:anywhere;border:1px solid var(--line);background:var(--surface);max-width:100%;color:var(--primary);text-overflow:initial;white-space:normal;word-break:break-word;padding:4px 7px;overflow:hidden}.verificationRow{border:1px solid var(--soft-line);background:var(--surface-low);grid-template-columns:76px 1fr;gap:3px 8px;padding:7px;display:grid}.verificationRow strong{font-size:12px}.verificationRow span{border:1px solid var(--line);background:var(--surface);color:var(--primary);text-transform:uppercase;justify-self:end;padding:3px 7px;font-size:11px;font-weight:900}.verificationRow p{color:var(--muted);grid-column:1/-1;font-size:12px;line-height:17px}.candidateNotesRail{flex-direction:column;gap:16px;display:flex;position:sticky;top:16px}.notesRailCard{flex-direction:column;gap:14px;min-height:0;padding:20px;display:flex}.notesRailCard h3{font-family:var(--font-manrope), Manrope, Inter, sans-serif}.notesRailCard input,.notesRailCard textarea{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);width:100%;padding:9px 11px}.notesRailCard textarea{resize:vertical;min-height:96px}.notesRailThread{flex-direction:column;gap:12px;max-height:56vh;padding-right:4px;display:flex;overflow-y:auto}.notesRailThread article{border:1px solid var(--soft-line);border-radius:var(--radius-control);background:var(--surface-low);gap:6px;padding:10px;display:grid}.notesRailThread strong{color:var(--ink);font-size:13px}.notesRailThread p{color:var(--muted);margin:0;font-size:12px;line-height:18px}.notesRailThread span{color:var(--muted);font-size:11px}.noteSignalsInline{margin-top:2px}.candidateRailActions>div{gap:8px;display:grid}.candidateInspectorMetaList{gap:8px}.candidateInspectorActions{gap:8px;display:grid}.candidateInspectorVerifyRow{border-top:1px solid var(--soft-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:12px;display:grid}.candidateInspectorVerifyRow strong{color:var(--ink);font-size:13px;line-height:18px;display:block}.candidateInspectorVerifyRow span{color:var(--muted);font-size:12px;line-height:18px;display:block}.candidateInspectorSummary{color:var(--muted);font-size:13px;line-height:19px}.candidateInspectorEvidenceList{gap:10px;display:grid}.candidateInspectorEvidenceItem{border:1px solid var(--line);background:#fff;border-radius:12px;gap:4px;padding:10px 11px;display:grid}.candidateInspectorEvidenceItem span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.candidateInspectorEvidenceItem strong{color:var(--ink);font-size:13px;line-height:18px}.candidateInspectorEvidenceItem p,.candidateInspectorEvidenceItem small{color:var(--muted);font-size:12px;line-height:18px}.candidateInspectorEvidenceItem.fact{background:linear-gradient(#fff 0%,#fbfefc 100%);border-color:#15803d29}.candidateInspectorRiskList{gap:8px;margin:0;padding-left:18px;display:grid}.candidateInspectorRiskList li{color:var(--ink);font-size:13px;line-height:20px}.candidateInspectorNextAction{border-radius:var(--radius-card);background:var(--surface-blue);border:1px solid #1f5cff29;gap:6px;padding:12px;display:grid}.candidateInspectorNextAction p{color:var(--ink);font-size:13px;line-height:19px}@media (max-width:1180px){.candidateDecisionRunway{grid-template-columns:1fr}.candidateDecisionSignals{grid-template-columns:repeat(3,minmax(0,1fr))}.candidateDecisionRunwayActions{justify-content:flex-start;max-width:none}.candidateDecisionScorePanel{justify-items:start}}@media (max-width:720px){.candidateDecisionSignals{grid-template-columns:1fr 1fr}}.candidateCleanReport .reportLabel{color:#526276;letter-spacing:.055em;font-size:11px;font-weight:700}.candidateCleanHeader{border-color:var(--line);background:radial-gradient(circle at 97% 0%, #1f5cff1c, transparent 28%), linear-gradient(180deg, #fff 0%, var(--surface-tint) 100%);align-items:center}.candidateCleanIdentity h2{color:var(--ink)}.candidateCleanIdentity p{color:#53647a;font-weight:500}.candidateReportBadges{gap:8px}.candidateReportBadges span,.candidateReportBadges a,.linkedinHeaderBadge{border-color:var(--line);background:#fff;box-shadow:0 1px #0f172a08}.candidateCleanActions .plain,.candidateCleanActions .primary{border-radius:999px;min-height:36px;padding:8px 13px;font-size:12px;font-weight:800}.candidateCleanActions .plain{background:#fff}.candidateCleanActions .primary{box-shadow:0 10px 20px #1f5cff29}.candidateDecisionRunway{border-color:var(--line);border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(190px,auto);padding:16px}.candidateDecisionRunwayIntro{gap:12px}.candidateDecisionRunway h3{letter-spacing:-.035em;font-size:22px;line-height:27px}.candidateDecisionNextStep{color:#53647a;max-width:820px;font-size:13px;line-height:20px}.candidateDecisionSignals{grid-template-columns:repeat(6,minmax(118px,1fr));gap:8px}.candidateDecisionSignals span{border-color:var(--line);border-radius:12px;padding:9px 10px}.candidateDecisionSignals b{font-size:13px;line-height:18px}.candidateDecisionScorePanel{align-items:stretch}.candidateDecisionScoreCard{border-color:var(--line);border-radius:16px;min-width:170px;padding:12px}.candidateDecisionScoreRing{width:74px;height:74px}.candidateDecisionScoreRing b{font-size:19px}.candidateDecisionRunwayActions{max-width:270px}.candidateDecisionRunwayActions .plain,.candidateDecisionRunwayActions .primary{border-radius:999px;min-height:32px;padding:6px 10px}.candidateReportTabs{gap:6px;margin-bottom:16px;padding-bottom:8px;top:64px}.candidateReportTabs button{min-height:32px;padding:6px 12px;font-weight:800}.candidateSignalStrip{border-color:var(--line);border-radius:18px}.signalStripTopRow{grid-template-columns:minmax(240px,360px) minmax(0,1fr)}.signalStripActions,.signalStripSecondary article{border-color:var(--line)}.signalStripActions button{border-radius:999px;min-height:34px}.signalStripLinkedin{border-color:#1f5cff33}.candidateReportHeroCard,.candidateCleanReport .briefCard,.candidateCleanReport .candidateReportTimeline{border-color:var(--line);border-radius:18px}.candidateReportHeroCard p{max-width:1180px;color:var(--ink)}.roleCards{gap:8px}.roleCards span{border-color:var(--line);background:var(--surface-blue);color:var(--ink);border-radius:999px;padding:7px 10px;font-size:12px}.decisionFactList{gap:7px}.decisionFactList div{border-color:var(--line);background:var(--surface-tint)}.candidateIdentityLocationCard{background:radial-gradient(circle at 0 0,#1f5cff0d,#0000 28%),#fff}.currentLocationCallout{background:var(--surface-blue);border-color:#1f5cff29}.currentLocationCallout span,.currentLocationCallout strong{color:#1f4e79}.locationChipList span,.noteSignalList span{border-color:var(--line);background:#fff}.reportDomainList.compact article{background:var(--surface-tint);border-color:#edf1f6;border-radius:14px;padding:10px 12px}.reportDomainList.compact article>div{align-items:center;font-size:13px}.reportDomainList.compact strong{font-size:15px}.educationList{gap:10px}.educationList article{border-color:var(--line);background:var(--surface-tint);border-radius:14px}.candidateReportTimeline{gap:14px}.timelineHeader{border-bottom-color:var(--line);align-items:flex-start}.timelineRow{border-color:var(--line);background:var(--surface-tint);border-radius:14px}.timelineTrack{border-color:var(--line)}.timelineTrack i{background:linear-gradient(90deg,#4f7cff,#295ff2)}.candidateDetailNotesDrawerTab{border-color:var(--accent-blue-line);background:linear-gradient(180deg, var(--primary-soft) 0%, var(--accent-blue-soft) 100%);min-width:44px;height:42px;color:var(--accent-blue-dark);box-shadow:0 10px 24px #1f5cff24,0 1px #0f172a0a}.candidateDetailNotesDrawerTab svg{color:var(--accent-blue-dark)}.candidateDetailNotesDrawerTab span{color:#0f172a}.candidateDetailNotesDrawer.open{background:#fff}.candidateDetailNotesDrawerBody{padding:18px}.notesRailCard{border-color:var(--line);border-radius:18px}.notesRailThread article{border-color:var(--line);background:var(--surface-tint);border-radius:14px}@media (max-width:1280px){.candidateDecisionSignals{grid-template-columns:repeat(3,minmax(0,1fr))}.signalStripTopRow{grid-template-columns:1fr}}.candidateCleanMainShell{padding:24px 32px 40px}.candidateReviewMain{gap:14px}.candidateOverviewStack,.candidateCleanPrimary{gap:12px}.candidateSignalStrip{gap:12px;padding:14px 16px}.signalStripTopRow,.signalStripSecondary{gap:12px}.signalStripActions,.signalStripLinkedin,.signalStripSecondary article{padding:12px}.candidateReportHeroCard{gap:8px;padding:14px 16px}.candidateReportHeroCard p{font-size:14px;line-height:21px}.candidateCleanReport .briefCard,.candidateCleanReport .candidateReportTimeline,.briefCard,.candidateReportTimeline{padding:16px}.briefCard{gap:12px}.candidateCleanReport .briefCard h3,.candidateCleanReport .candidateReportTimeline h3,.briefCard h3,.candidateReportTimeline h3{gap:8px;font-size:17px;line-height:23px}.briefCard ul{gap:8px}.briefCard li{font-size:13px;line-height:20px}.candidateStatusPill,.candidateSignalNote{font-weight:600}.candidateIdentityLocationCard .locationChipList span,.locationChipList span{background:var(--surface-low);font-weight:600}.identityLocationGrid{gap:10px}.currentLocationCallout,.identityPiiList,.piiGroup{gap:8px}.timelineHeader{gap:14px;padding-bottom:10px}.timelineAccounting{padding:10px}.candidateReportTimeline{gap:12px;margin-bottom:18px}.timelineBoard{gap:8px}.timelineYearAxis,.timelineRow{grid-template-columns:230px minmax(0,1fr);gap:10px}.timelineRow{padding:10px 12px}.timelineRoleLabel{gap:2px}.timelineRoleLabel strong{font-size:13px;line-height:18px}.timelineRoleLabel span,.timelineRoleLabel em{font-size:11.5px;line-height:16px}.timelineTrack{height:26px}.timelineTrack i{height:12px;top:6px}.timelineRow>p,.timelineRow .workstreamList,.workstreamList article p{font-size:12.5px;line-height:18px}.candidateVersionWorkspace{grid-template-columns:340px minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.candidateVersionColumn,.candidateVersionInspectorColumn{align-self:start;min-width:0;position:sticky;top:84px}.candidateVersionMainColumn{gap:12px;min-width:0;display:grid}.candidateOverviewVersionWorkspace .candidateVersionRail{border-radius:12px;max-height:calc(100vh - 116px);padding:12px;position:static;overflow-y:auto}.candidateOverviewVersionWorkspace{align-items:start}.candidateOverviewVersionWorkspace .candidateVersionColumn{top:0}.selectedResumeVersionHeader,.versionCandidateCard,.versionSignalSummaryCard{border:1px solid var(--line);background:#fff;border-radius:12px;gap:10px;padding:14px;display:grid;box-shadow:0 1px 2px #0f172a09}.selectedResumeVersionHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start}.selectedResumeVersionHeader h2{color:#0f172a;letter-spacing:-.025em;margin:0;font-size:20px;line-height:26px}.selectedResumeVersionHeader p{color:var(--muted);margin:2px 0 0;font-size:12.5px;line-height:18px}.selectedVersionStatusRow{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.selectedVersionStatusRow span,.versionStatusPill,.selectedVersionTabs button{border:1px solid var(--line);background:var(--surface-tint);min-height:24px;color:var(--muted);border-radius:999px;align-items:center;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.versionStatusPill.active,.selectedVersionTabs button.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.versionStatusPill.versioned{color:var(--primary);background:#1f5cff12;border-color:#1f5cff3d}.versionStatusPill.suggested,.versionStatusPill.review_later{color:#9a5714;background:#fff7ed;border-color:#d9770640}.selectedVersionActions,.selectedVersionTabs{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.selectedVersionTabs{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-start;padding-top:10px}.selectedVersionTabs button{cursor:pointer}.versionCandidateCard{grid-template-columns:42px minmax(0,1fr);align-items:start}.versionCandidateAvatar{background:linear-gradient(180deg, var(--primary-mid), var(--primary));color:#fff;border-radius:999px;place-items:center;width:42px;height:42px;font-size:14px;font-weight:900;display:grid}.versionCandidateCard h3{color:var(--ink);margin:0;font-size:17px;line-height:22px}.versionCandidateCard p{color:var(--muted);margin:2px 0 0;font-size:12.5px;line-height:18px}.versionCandidateMeta,.versionCandidateActions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.versionCandidateMeta span{border:1px solid var(--line);background:var(--surface-low);color:var(--muted);border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.versionTimelineList{gap:8px;padding-left:12px;display:grid;position:relative}.versionTimelineList:before{content:"";background:var(--line);width:1px;position:absolute;top:8px;bottom:8px;left:5px}.versionTimelineItem{position:relative}.versionTimelineDot{background:var(--outline);width:9px;height:9px;box-shadow:0 0 0 1px var(--line);border:2px solid #fff;border-radius:999px;position:absolute;top:16px;left:-10px}.versionTimelineItem.active .versionTimelineDot,.versionTimelineItem.versioned .versionTimelineDot{background:var(--primary)}.versionTimelineItem button{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.versionTimelineItem.active button{border-color:var(--primary);background:linear-gradient(180deg, var(--surface-blue), #fff);box-shadow:inset 3px 0 0 var(--primary)}.versionTimelineItem button strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:17px;display:block;overflow:hidden}.versionTimelineItem button em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-style:normal;line-height:16px;display:block;overflow:hidden}.versionTimelineItem button small{color:var(--muted);grid-column:2;font-size:11px;font-weight:900}.versionSignalSummaryCard strong{color:var(--ink);font-size:21px;line-height:24px}.versionSignalSummaryCard p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:17px}.versionDiffTabs{gap:6px;display:flex}.versionDiffTabs button{border:1px solid var(--line);background:var(--surface-low);min-height:26px;color:var(--muted);border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800}.versionDiffTabs button.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.versionDiffCompactList{gap:8px;display:grid}.versionDiffCompactList span{border:1px solid var(--line);background:var(--surface-low);color:var(--muted);border-radius:10px;gap:3px;padding:9px;font-size:11.5px;line-height:16px;display:grid}.versionDiffCompactList b{color:var(--ink);font-size:12px}.versionSignalGraph{background:var(--surface-low);border-radius:999px;height:8px;overflow:hidden}.versionSignalGraph span{border-radius:inherit;background:linear-gradient(90deg, var(--primary), var(--primary-mid));height:100%;display:block}.versionGraphLabel{color:var(--muted);font-size:11.5px;font-weight:800}.candidateOverviewVersionWorkspace .versionPanelHeader{gap:10px;display:grid}.candidateOverviewVersionWorkspace .versionPanelHeader h3{font-size:17px;line-height:23px}.candidateOverviewVersionWorkspace .versionPanelHeader p{margin:0}.candidateOverviewVersionWorkspace .currentVersionCard,.candidateOverviewVersionWorkspace .versionRailList article{padding:10px}.candidateOverviewVersionWorkspace .versionDiffList{display:none}.candidateOverviewVersionWorkspace .versionMetaGrid{grid-template-columns:1fr;gap:6px;display:grid}.candidateVersionInspectorColumn{gap:12px;display:grid}.candidateOverviewInspectorCard{align-content:start}.candidateOverviewInspectorCard h3{margin:0}.candidateOverviewInspectorCard>p{color:var(--muted);margin:0;font-size:12.5px;line-height:18px}.candidateInspectorMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.candidateInspectorMetrics span{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-low);color:var(--muted);text-transform:uppercase;gap:2px;padding:8px;font-size:10px;font-weight:800;display:grid}.candidateInspectorMetrics strong{color:var(--ink);font-size:17px;line-height:20px}.candidateInspectorEvidenceList,.candidateInspectorNotesList{gap:8px;display:grid}.candidateInspectorEvidenceList button,.candidateInspectorNotesList button{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-low);color:var(--ink);text-align:left;cursor:pointer;gap:4px;padding:10px;display:grid}.candidateInspectorEvidenceList button:hover,.candidateInspectorNotesList button:hover{border-color:var(--primary);background:var(--primary-soft)}.candidateInspectorEvidenceList span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900}.candidateInspectorEvidenceList strong,.candidateInspectorNotesList strong{color:var(--ink);font-size:12.5px;line-height:18px}.candidateInspectorEvidenceList em,.candidateInspectorNotesList span{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;font-style:normal;line-height:17px;display:-webkit-box;overflow:hidden}.candidateOverviewVersionWorkspace{gap:14px}.candidateOverviewVersionWorkspace .candidateVersionRail{max-height:calc(100vh - 104px);padding:10px}.resumeVersionIntelligence{gap:10px;display:grid}.versionExtractionBanner,.versionInfoCard{border:1px solid var(--line);background:#fff;border-radius:12px;gap:10px;padding:12px;display:grid;box-shadow:0 1px 2px #0f172a09}.versionExtractionBanner{background:linear-gradient(180deg, #fff 0%, var(--surface-tint) 100%);border-color:#d8dcff;grid-template-columns:30px minmax(0,1fr) auto;align-items:center}.versionExtractionIcon{background:var(--primary-soft);width:30px;height:30px;color:var(--primary);border-radius:999px;place-items:center;display:grid}.versionExtractionBanner strong,.versionInfoCard h3,.versionInspectorGroup strong{color:#0f172a;margin:0;font-size:13px;font-weight:750;line-height:18px}.versionExtractionBanner p,.versionInfoCard p,.versionInspectorGroup p{color:var(--muted);margin:0;font-size:12px;line-height:17px}.versionInfoCard header{justify-content:space-between;align-items:center;gap:12px;display:flex}.versionInfoCard header>span,.versionLocationLine em,.versionLocationLine small{color:var(--muted);font-size:11px;font-weight:750;line-height:16px}.versionIntelligenceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.versionIntelCard{border:1px solid var(--line);background:#fff;border-radius:12px;align-content:start;gap:7px;min-height:116px;padding:12px;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a09}.versionIntelCard:only-child{grid-column:1/-1}.versionIntelCard:before{content:"";background:var(--primary);width:3px;position:absolute;inset:0 auto 0 0}.versionIntelCard span{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:10.5px;font-weight:800;line-height:15px}.versionIntelCard h3{color:#0f172a;margin:0;font-size:13px;font-weight:750;line-height:18px}.versionIntelCard ul{gap:5px;margin:0;padding-left:16px;display:grid}.versionIntelCard li{color:var(--muted);font-size:12px;line-height:17px}.versionIntelCard.violet{border-color:#d8dcff}.versionIntelCard.blue{border-color:var(--accent-blue-line)}.versionIntelCard.green{border-color:#bbf7d0}.versionIntelCard.amber{border-color:var(--line)}.versionIntelCard.violet:before{background:var(--accent-violet)}.versionIntelCard.blue:before{background:var(--primary)}.versionIntelCard.green:before{background:#16a34a}.versionIntelCard.amber:before{background:#d97706}.versionSkillPills,.versionTechGrid,.versionDiffBadgeList{flex-wrap:wrap;gap:7px;display:flex}.versionSkillPills span,.versionTechGrid span,.versionDiffBadgeList span{color:#166534;background:#f4fbf5;border:1px solid #d7eadc;border-radius:7px;align-items:center;min-height:24px;padding:3px 8px;font-size:11px;font-weight:700;line-height:16px;display:inline-flex}.versionTechGrid span{border-color:var(--line);background:var(--surface-tint);color:#0f172a}.versionSkillPills .morePill,.versionTechGrid .morePill{color:var(--primary);background:#f6f7ff;border-color:#d8dcff}.versionExperienceList{gap:0;display:grid}.versionExperienceList section{border-top:1px solid #e5ebf3;grid-template-columns:126px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.versionExperienceList section:first-child{border-top:0;padding-top:0}.versionExperienceDates{color:var(--muted);align-content:start;gap:3px;font-size:11px;font-weight:700;line-height:15px;display:grid}.versionExperienceDates em{color:var(--muted);font-style:normal;font-weight:600}.versionExperienceBody{gap:4px;padding-left:14px;display:grid;position:relative}.versionExperienceBody:before{content:"";background:var(--primary);width:7px;height:7px;box-shadow:0 0 0 3px var(--primary-soft);border-radius:999px;position:absolute;top:5px;left:0}.versionExperienceBody strong{color:var(--ink);font-size:12.5px;line-height:17px}.versionExperienceBody small{color:var(--muted);font-size:11.5px;line-height:16px}.versionExperienceBody ul{gap:3px;margin:2px 0 0;padding-left:16px;display:grid}.versionExperienceBody li{color:var(--ink);font-size:12px;line-height:17px}.versionLocationLine{gap:4px;display:grid}.versionLocationLine strong{color:var(--ink);font-size:13px;line-height:18px}.candidateVersionInspectorColumn{gap:10px;max-height:calc(100vh - 104px);overflow-y:auto}.candidateOverviewInspectorCard{border-color:var(--line);gap:10px;padding:12px;box-shadow:0 1px 2px #0f172a09}.versionCompareSelect{gap:5px;display:grid}.versionCompareSelect span{color:var(--muted);font-size:11px;font-weight:800}.versionCompareSelect select{border:1px solid var(--line);color:#0f172a;background:#fff;border-radius:9px;min-height:34px;padding:7px 10px;font-size:12px;font-weight:700}.versionInspectorGroup{border:1px solid var(--line);background:#fff;border-radius:10px;gap:7px;padding:10px;display:grid}.versionStrengthLine{color:#166534!important}.versionUsageList,.versionSignalFlow{gap:8px;display:grid}.versionUsageList span,.versionSignalFlow span{border:1px solid var(--line);background:var(--surface-tint);color:#0f172a;border-radius:10px;align-items:center;gap:7px;padding:9px;font-size:12px;font-weight:700;line-height:16px;display:flex}.versionSignalFlow i{background:var(--line);justify-self:center;width:1px;height:14px}.selectedResumeVersionHeader{padding:12px}.selectedVersionStatusRow span,.versionStatusPill,.selectedVersionTabs button{font-weight:700}.candidateDetailNotesDrawer .notesRailCard{border-color:color-mix(in srgb, var(--accent-violet) 30%, var(--line));background:linear-gradient(#7c3aed14,#1f5cff09 42%,#fff 100%);box-shadow:0 14px 32px #1f5cff14,0 1px #0f172a0a}.candidateDetailNotesDrawer .notesRailCard h3{color:#172554}.candidateDetailNotesDrawer .notesRailThread article{border-color:color-mix(in srgb, var(--primary) 18%, var(--line));background:#ffffffc7}@media (max-width:1400px){.candidateVersionWorkspace{grid-template-columns:300px minmax(0,1fr) 300px;gap:14px}}@media (max-width:1180px){.candidateVersionWorkspace{grid-template-columns:240px minmax(0,1fr)}.candidateVersionInspectorColumn{display:none}}@media (max-width:860px){.candidateVersionWorkspace{grid-template-columns:1fr}.candidateVersionColumn,.candidateVersionInspectorColumn{position:static}.candidateOverviewVersionWorkspace .candidateVersionRail{max-height:none}}.candidateCleanReport{--candidate-drawer-width:408px}.candidateCleanReport .candidateCleanHeader{border-color:var(--line);background:radial-gradient(circle at 98% 0,#1f5cff1a,#0000 28%),linear-gradient(#fff 0%,#fbfdff 100%);border-radius:12px;max-width:1560px;margin:6px auto 0;padding:10px 14px;box-shadow:0 8px 20px #0f172a0b}.candidateCleanReport .candidateCleanActions{gap:6px;max-width:700px}.candidateCleanReport .candidateCleanActions .plain,.candidateCleanReport .candidateCleanActions .primary{min-height:30px;padding:6px 11px;font-size:11.5px;line-height:15px}.candidateCleanReport .candidateCleanMainShell{max-width:1560px;padding:6px 12px 32px}.candidateCleanReport .candidateParseQualityBanner,.candidateCleanReport .candidateBadUploadBanner{border:1px solid var(--line);max-width:1560px;color:var(--ink);background:#fff;border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto auto auto;align-items:center;gap:10px;margin:6px auto 0;padding:7px 12px;display:grid;box-shadow:0 1px 2px #0f172a09}.candidateCleanReport .candidateParseQualityBanner>svg,.candidateCleanReport .candidateBadUploadBanner>svg{color:#b45309}.candidateCleanReport .candidateParseQualityBanner strong,.candidateCleanReport .candidateBadUploadBanner strong{color:var(--ink);font-size:12.5px;line-height:17px;display:block}.candidateCleanReport .candidateParseQualityBanner span,.candidateCleanReport .candidateBadUploadBanner span{color:var(--muted);font-size:12px;line-height:17px;display:block}.candidateCleanReport .candidateParseQualityBanner div,.candidateCleanReport .candidateBadUploadBanner div{min-width:0}.candidateCleanReport .candidateParseQualityBanner span,.candidateCleanReport .candidateBadUploadBanner span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.candidateCleanReport .candidateBadUploadBanner ul{display:none}.candidateCleanReport .candidateParseQualityBanner button,.candidateCleanReport .candidateBadUploadBanner button{white-space:nowrap;min-height:30px;padding:6px 11px;font-size:11.5px;line-height:15px}.candidateCleanReport .candidateBadUploadBanner .candidateHazardAction{display:none}.candidateOverviewVersionWorkspace{grid-template-columns:304px minmax(0,1fr);align-items:start;gap:12px}.candidateOverviewVersionWorkspace .candidateVersionColumn,.candidateOverviewVersionWorkspace .candidateVersionMainColumn{align-self:start;min-width:0}.candidateOverviewVersionWorkspace .candidateVersionColumn{position:sticky;top:0}.candidateOverviewVersionWorkspace .candidateVersionRail{border-radius:10px;max-height:calc(100vh - 98px);padding:7px;overflow-y:auto}.candidateOverviewVersionWorkspace .versionCandidateCard,.candidateOverviewVersionWorkspace .candidateVersionInspectorColumn{display:none}.candidateOverviewVersionWorkspace .selectedResumeVersionHeader,.candidateOverviewVersionWorkspace .versionInfoCard,.candidateOverviewVersionWorkspace .versionExtractionBanner,.candidateOverviewVersionWorkspace .versionCandidateCard,.candidateOverviewVersionWorkspace .versionSignalSummaryCard{border-color:var(--line);border-radius:10px;box-shadow:0 1px 2px #0f172a09}.candidateOverviewVersionWorkspace .selectedResumeVersionHeader{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:12px 14px 10px}.candidateOverviewVersionWorkspace .selectedVersionStatusRow{grid-area:2/1;gap:6px}.candidateOverviewVersionWorkspace .selectedVersionActions{grid-area:1/2/span 2;justify-content:flex-end;align-self:end;gap:7px}.candidateOverviewVersionWorkspace .selectedVersionTabs{grid-area:3/1/auto/-1;margin-top:2px;padding-top:8px}.candidateOverviewVersionWorkspace .versionCandidateCard{gap:8px;padding:10px}.candidateOverviewVersionWorkspace .versionCandidateActions{justify-content:stretch}.candidateOverviewVersionWorkspace .versionCandidateActions .primary{justify-content:center;width:100%}.candidateOverviewVersionWorkspace .emptyVersionCard{color:var(--muted);background:#fff;border-radius:10px;outline:none;gap:3px;padding:10px 12px;display:grid;box-shadow:0 1px 2px #0f172a06;border:1px solid var(--line)!important;border-style:solid!important}.candidateOverviewVersionWorkspace .emptyVersionCard strong{color:var(--ink);font-size:12.5px;font-weight:700;line-height:17px}.candidateOverviewVersionWorkspace .emptyVersionCard p{color:var(--muted);margin:0;font-size:11.5px;line-height:16px}.candidateDetailNotesDrawerTab{border-color:var(--accent-blue-line);color:#172554;background:linear-gradient(#eef4fffa,#dfeafffa);border-radius:10px 0 0 10px;height:38px;top:24px;box-shadow:0 10px 22px #1f5cff1f}.candidateDetailNotesDrawer.open .candidateDetailNotesDrawerTab{border-color:var(--accent-blue-line);background:linear-gradient(#eef4fffa,#dfeafffa);left:-40px}.candidateNotesOpen .candidateDetailNotesDrawer.open{width:min(var(--candidate-drawer-width), calc(100vw - 48px))}.candidateCvNotesOpen .candidateCleanHeader,.candidateCvNotesOpen .candidateCleanMainShell{max-width:none;margin-right:min(calc(var(--candidate-drawer-width) + 12px), calc(100vw - 36px))}.candidateCvNotesOpen .candidateCleanHeader{margin-left:12px}.candidateCvNotesOpen .candidateCleanMainShell{padding-right:12px}.candidateCvNotesOpen .candidateCvPanel{gap:10px}.candidateCvNotesOpen .cvToolbarCard{grid-template-columns:minmax(0,1fr) auto;align-items:center}.candidateCvNotesOpen .rawCvEvidence{background:var(--surface-low);padding:0;overflow:hidden}.candidateCvNotesOpen .rawCvEvidence iframe{width:100%;height:calc(100vh - 306px);min-height:620px}.candidateCvNotesOpen .rawCvEvidence pre{min-height:620px;max-height:calc(100vh - 306px)}@media (max-width:1180px){.candidateOverviewVersionWorkspace{grid-template-columns:260px minmax(0,1fr)}}@media (max-width:900px){.candidateCvNotesOpen .candidateCleanHeader,.candidateCvNotesOpen .candidateCleanMainShell{margin-right:0}.candidateOverviewVersionWorkspace{grid-template-columns:1fr}.candidateOverviewVersionWorkspace .candidateVersionColumn{position:static}.candidateOverviewVersionWorkspace .candidateVersionRail{max-height:none}}
