:root{--bg:#f6f4ef;--surface:#ffffff;--surface-strong:#101418;--text:#14171a;--muted:#65717b;--line:#d9ddd8;--green:#1f8a5f;--blue:#276fbf;--amber:#b56b10;--red:#b44242;--shadow:0 18px 55px rgba(20,23,26,0.1)}.hrPage{min-height:100vh;background:linear-gradient(135deg,rgba(31,138,95,.12),transparent 34%),linear-gradient(315deg,rgba(39,111,191,.1),transparent 38%),var(--bg);overflow:visible}.hrTopbar{width:min(1220px,calc(100% - 40px));margin:0 auto;padding:28px 0 18px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:22px;gap:22px;align-items:center}.hrBrand{width:58px;aspect-ratio:1;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface-strong);color:#ffffff;box-shadow:var(--shadow);font-weight:900;line-height:1}.hrBrand span,.hrBrand strong{display:block;font-size:.82rem}.hrTopbar h1{margin:0;font-size:clamp(2rem,5vw,4.2rem);line-height:.98;letter-spacing:0}.hrAuthActions,.hrModalActions,.hrPanelHeader{display:flex;align-items:center;justify-content:flex-end;gap:10px}.hrStatusPill{min-height:40px;display:inline-flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);box-shadow:0 10px 32px rgba(20,23,26,.08);padding:0 13px;font-size:.86rem;font-weight:800;white-space:nowrap}.status-dot{width:9px;height:9px;border-radius:999px;background:var(--green)}.hrGhostButton,.hrIconButton,.hrPrimaryButton,.hrSecondaryButton{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;cursor:pointer;font-weight:850}.hrPrimaryButton{border:0;background:var(--green);color:#ffffff;padding:0 14px}.hrSecondaryButton{border:0;background:var(--surface-strong);color:#ffffff;padding:0 13px}.hrGhostButton,.hrIconButton{border:1px solid var(--line);background:var(--surface);color:var(--text);padding:0 13px}.hrIconButton{width:36px;min-height:36px;padding:0}.hrPreviewBand,.hrShell{width:min(1220px,calc(100% - 40px));margin:0 auto}.hrPreviewBand{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,.8fr);grid-gap:18px;gap:18px;align-items:center;margin-bottom:18px;padding:20px 22px;border:1px solid rgba(127,220,174,.28);border-radius:8px;background:var(--surface-strong);color:#ffffff}.hrPreviewBand .eyebrow{color:#7fdcae}.hrPreviewBand h2{margin:0;font-size:clamp(1.45rem,3vw,2.2rem);line-height:1.05}.hrPreviewBand p:not(.eyebrow){margin:0;color:rgba(255,255,255,.74);line-height:1.55}.hrShell{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);grid-gap:18px;gap:18px;padding-bottom:54px}.hrDetailPanel,.hrModal,.hrRankPanel,.hrRoleOverview,.hrSidebar{background:rgba(255,255,255,.92);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.hrSidebar{align-self:start;position:-webkit-sticky;position:sticky;top:18px;display:grid;grid-gap:18px;gap:18px;padding:22px}.hrCandidateList,.hrRoleCopy,.hrRoleList,.hrSectionHeading,.hrTransferList,.hrTrustList,.hrWorkspace{display:grid;grid-gap:10px;gap:10px}.hrDetailHeader h2,.hrPanelHeader h2,.hrSectionHeading h2{margin:0;font-size:1.35rem;line-height:1.08}.hrCandidateCard,.hrRoleRow{width:100%;border:1px solid var(--line);border-radius:8px;background:#fbfcfd;color:var(--text);cursor:pointer;text-align:left}.hrRoleRow{display:grid;grid-gap:5px;gap:5px;padding:13px}.hrCandidateCard.is-active,.hrRoleRow.is-active{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.hrCandidateCard p,.hrDetailHeader p,.hrEmptyState p,.hrEvidenceGrid li,.hrRoleOverview p,.hrRoleRow span,.hrTransferList span{color:var(--muted)}.hrRoleOverview{grid-template-columns:minmax(0,1fr) minmax(250px,330px);grid-gap:16px;gap:16px;padding:22px}.hrRoleOverview p:not(.eyebrow){line-height:1.58}.hrExpandableText{display:grid;grid-gap:8px;gap:8px}.hrExpandableText p{margin-bottom:0}.hrCollapseHeading,.hrShowMoreButton{min-width:0;display:inline-flex;align-items:center;border:0;background:transparent;color:var(--text);cursor:pointer;font-weight:850}.hrCollapseHeading{width:100%;justify-content:space-between;gap:10px;padding:0;text-align:left}.hrCollapseHeading h3{margin:0}.hrShowMoreButton{justify-self:start;gap:6px;min-height:32px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);padding:0 10px;font-size:.78rem}.hrShowMoreButton:focus-visible,.hrShowMoreButton:hover{border-color:var(--green);color:var(--text)}.hrCollapseHeading:focus-visible,.hrShowMoreButton:focus-visible{box-shadow:0 0 0 3px rgba(31,138,95,.14);outline:0}.hrRoleMetrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.hrRoleMetrics div,.hrTrustList div{border-left:3px solid var(--blue);padding-left:10px}.hrRoleMetrics strong,.hrTrustList strong{display:block;font-size:1.35rem}.hrRoleMetrics span,.hrTrustList span{color:var(--muted);font-size:.78rem;text-transform:capitalize}.hrNotice{border:1px solid #c7ded4;border-radius:8px;background:#e8f4ef;color:#185a43;font-weight:800;padding:12px 14px}.hrComparisonGrid{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(430px,1.25fr);grid-gap:18px;gap:18px}.hrDetailPanel,.hrRankPanel{padding:22px}.hrPanelHeader{justify-content:space-between;margin-bottom:16px}.hrEmptyState p{line-height:1.45}.hrDetailHeader p:not(.eyebrow){line-height:1.55}.hrEvidenceGrid article{display:grid;align-content:start;grid-gap:10px;gap:10px}.hrEvidenceGrid h3{margin:0}.hrTransferList,.hrTrustList{gap:12px}.hrModal{padding:22px}.hrModalHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.hrModalForm label,.hrSidebar label{display:grid;grid-gap:6px;gap:6px}.hrModalForm label span,.hrSidebar label span{color:var(--muted);font-size:.82rem;font-weight:800}.hrModalForm input,.hrModalForm textarea,.hrSidebar select{width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;background:#fbfcfd;color:var(--text);font:inherit;padding:10px 11px}.hrSidebar select{min-height:42px}.hrModalForm input:focus,.hrModalForm textarea:focus,.hrSidebar select:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(31,138,95,.14);outline:0}@media (max-width:1180px){.hrComparisonGrid,.hrShell{grid-template-columns:1fr}.hrSidebar{position:static}}@media (max-width:820px){.hrEvidenceGrid,.hrPreviewBand,.hrRequirementGrid,.hrRoleOverview,.hrScoreGrid,.hrSourceGrid,.hrTopbar,.hrTwoCol{grid-template-columns:1fr}.hrAuthActions,.hrModalActions,.hrPanelHeader{align-items:stretch;justify-content:flex-start;flex-wrap:wrap}.hrStatusPill{white-space:normal}.hrDetailHeader{grid-template-columns:1fr}.hrScoreRing{width:126px}.hrCandidateCard,.hrTableRow{grid-template-columns:1fr}.hrRankNumber{display:none}.hrCandidateScore{justify-items:start}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}button{font:inherit}main{overflow:hidden}.hero{position:relative;min-height:92vh;color:#ffffff;isolation:isolate}.heroBackground{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(8,12,16,.9),rgba(8,12,16,.62) 48%,rgba(8,12,16,.16)),url(https://images.unsplash.com/photo-1551434678-e076c223a692?auto=format&fit=crop&w=2200&q=80) 50%/cover}.heroBackground:after{content:"";position:absolute;inset:auto 0 0;height:28%;background:linear-gradient(180deg,rgba(246,244,239,0),var(--bg))}.heroContent{width:min(1180px,calc(100% - 40px));min-height:92vh;margin:0 auto;padding:26px 0 92px;display:grid;grid-template-rows:auto 1fr auto;grid-gap:42px;gap:42px}.topNav{display:flex;justify-content:flex-end;gap:24px;font-size:.9rem;color:rgba(255,255,255,.82)}.topNav a{padding:10px 0}.heroCopy{max-width:760px;align-self:center}.eyebrow{margin:0 0 12px;color:var(--green);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.hero .eyebrow{color:#7fdcae}h1,h2,h3,p{margin-top:0}h1{max-width:780px;margin-bottom:22px;font-size:clamp(3rem,8vw,6.75rem);line-height:.95;letter-spacing:0}.heroCopy p:not(.eyebrow){max-width:670px;color:rgba(255,255,255,.82);font-size:1.25rem;line-height:1.65}.apiActions,.demoActions,.heroActions{display:flex;flex-wrap:wrap;gap:12px}.iconButton,.primaryAction,.secondaryAction{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;border:1px solid transparent;padding:0 16px;font-weight:800}.primaryAction{background:#ffffff;color:#111418}.iconButton,.secondaryAction{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.24);color:#ffffff}.heroProof{width:min(520px,100%);display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.2);border-radius:8px;overflow:hidden;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.heroProof div,.heroProof p{background:rgba(12,18,24,.7);padding:18px}.heroProof span{display:block;color:rgba(255,255,255,.62);font-size:.78rem}.heroProof strong{font-size:1.9rem}.heroProof p{grid-column:1/-1;margin:0;color:rgba(255,255,255,.78)}.apiSection,.apiUseCaseSection,.demoPanel,.problemSection,.salesSection,.workflowSection{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:76px 0}.sectionIntro{max-width:760px;margin-bottom:28px}.apiSection h2,.contentBlock h2,.demoHeader h2,.sectionIntro h2,.workflowSection h2{margin-bottom:12px;font-size:clamp(2rem,4vw,3.4rem);line-height:1.02;letter-spacing:0}.apiSection p,.demoHeader p,.sectionIntro p:not(.eyebrow){color:var(--muted);line-height:1.65}.apiSection p code{color:var(--text);font-size:.92em;font-weight:800}.apiUseGrid,.clusterGrid,.differenceGrid,.metricGrid,.salesGrid,.workflowGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.apiUseGrid article,.cluster,.codePanel,.contentBlock,.differenceGrid article,.metricCard,.salesGrid article,.traceBlock,.workflowGrid article{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.differenceGrid article{min-height:132px;padding:20px}.apiUseGrid svg,.differenceGrid svg,.salesGrid svg{color:var(--blue)}.differenceGrid p{margin:18px 0 0;line-height:1.45}.apiUseCaseSection,.salesSection{padding-top:12px}.apiUseGrid,.salesGrid{grid-template-columns:repeat(3,1fr)}.apiUseGrid article,.salesGrid article{min-height:190px;padding:22px}.apiUseGrid h3,.salesGrid h3{margin:18px 0 8px;font-size:1.08rem}.apiUseGrid p,.salesGrid p{margin:0;color:var(--muted);line-height:1.55}.demoPanel{padding-top:42px}.demoHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.demoHeader>div:first-child{max-width:760px}.demoActions .iconButton{background:var(--surface);border-color:var(--line);color:var(--text);cursor:pointer}.summaryBand{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px;padding:22px;background:var(--surface-strong);color:#ffffff;border-radius:8px}.summaryBand h3{margin:8px 0 0;font-size:clamp(1.3rem,3vw,2rem)}.decisionLabel,.gapItem span,.reasonItem span,.sourceItem span,.summaryMeta span{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:5px 9px;font-size:.75rem;font-weight:800}.decisionLabel{background:rgba(127,220,174,.16);color:#9be9bf}.summaryMeta{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.summaryMeta span{background:rgba(255,255,255,.1);color:rgba(255,255,255,.76)}.metricGrid{margin-bottom:14px}.metricCard{min-height:188px;padding:20px;display:grid;align-content:start;grid-gap:16px;gap:16px}.metricCard h3{margin-bottom:8px}.metricCard p{margin-bottom:0;color:var(--muted);line-height:1.48}.scoreRing{width:82px;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--ring-color) var(--score),#e7e9e5 0);color:var(--text);font-size:1.1rem;font-weight:900}.scoreRing:before{content:"";position:absolute}.scoreRing span{width:62px;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:var(--surface)}.scoreRingGreen{--ring-color:var(--green)}.scoreRingBlue{--ring-color:var(--blue)}.scoreRingAmber{--ring-color:var(--amber)}.scoreRingSlate{--ring-color:#56616b}.splitGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:14px}.contentBlock,.traceBlock{padding:24px}.contentBlock h2,.traceBlock h2{margin-bottom:18px;font-size:1.35rem}.stackList{display:grid;grid-gap:12px;gap:12px}.gapItem,.reasonItem,.sourceItem{border-top:1px solid var(--line);padding-top:14px}.gapItem:first-child,.reasonItem:first-child,.sourceItem:first-child{border-top:0;padding-top:0}.reasonItem span{background:#e8f4ef;color:var(--green)}.gapItem h3,.reasonItem h3{margin:10px 0 6px;font-size:1rem}.gapItem p,.gapItem small,.pathList p,.reasonItem p,.sourceItem p{margin:0;color:var(--muted);line-height:1.5}.gapItem>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.gapItem span{background:#fbefd9;color:var(--amber)}.gapItem strong{color:var(--red)}.gapItem small{display:block;margin-top:10px}.clusterGrid{grid-template-columns:repeat(3,1fr)}.cluster{padding:22px}.cluster h3{margin-bottom:8px}.cluster p{color:var(--muted);line-height:1.5}.capabilityList{display:grid;grid-gap:12px;gap:12px;padding:0;margin:18px 0 0;list-style:none}.capabilityList li{display:grid;grid-gap:8px;gap:8px}.capabilityList li>div:first-child,.capabilityMeta{display:flex;align-items:center;justify-content:space-between;gap:12px}.capabilityList span,.capabilityMeta span{color:var(--muted);font-size:.78rem;text-transform:capitalize}meter{width:112px;height:8px}.sectionTitle{display:flex;align-items:center;gap:10px;margin-bottom:12px}.sectionTitle h2{margin:0}.sectionTitle svg{color:var(--blue)}.pathList{display:grid;grid-gap:12px;gap:12px}.pathList article{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:12px;gap:12px;align-items:center;border-top:1px solid var(--line);padding-top:14px}.pathList article:first-child{border-top:0;padding-top:0}.pathList p{grid-column:1/-1}.sourceItem{display:grid;grid-gap:7px;gap:7px}.sourceItem span{background:#edf2f8;color:var(--blue)}.technicalBlock{margin-top:14px}.endpointTable{display:grid;grid-gap:10px;gap:10px}.endpointTable article{display:grid;grid-template-columns:auto minmax(220px,.7fr) 1fr;grid-gap:12px;gap:12px;align-items:center;border-top:1px solid var(--line);padding-top:12px}.endpointTable article:first-child{border-top:0;padding-top:0}.endpointTable span{color:var(--green);font-weight:900}code,pre{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.endpointTable code{overflow-wrap:anywhere}.endpointTable p{margin:0;color:var(--muted)}.traceBlock{margin-top:14px;background:#111820;color:#ffffff}.traceBlock ol{margin:0;padding-left:20px;color:rgba(255,255,255,.78);line-height:1.7}.workflowGrid article{padding:22px}.workflowGrid span{display:grid;place-items:center;width:34px;aspect-ratio:1;margin-bottom:28px;border-radius:50%;background:var(--surface-strong);color:#ffffff;font-weight:900}.workflowGrid h3{margin-bottom:8px}.workflowGrid p{margin-bottom:0;color:var(--muted);line-height:1.5}.apiSection{display:grid;grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);grid-gap:28px;gap:28px;align-items:center;padding-bottom:110px}.apiSection .primaryAction{background:var(--surface-strong);color:#ffffff}.apiSection .secondaryAction{background:var(--surface);border-color:var(--line);color:var(--text)}.outputList{display:grid;grid-gap:8px;gap:8px;margin:22px 0 24px;padding:0;list-style:none}.outputList li{position:relative;padding-left:22px;color:var(--text);font-weight:760;line-height:1.42}.outputList li:before{content:"";position:absolute;left:0;top:.54em;width:8px;height:8px;border-radius:999px;background:var(--green)}.codePanel{overflow:hidden;background:#101418;color:#dce7e0}.codePanel>div{display:flex;gap:9px;align-items:center;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.12);color:#9be9bf;font-weight:800}.codePanel pre{margin:0;padding:20px;overflow-x:auto;line-height:1.6}@media (max-width:980px){.apiUseGrid,.differenceGrid,.metricGrid,.salesGrid,.workflowGrid{grid-template-columns:repeat(2,1fr)}.apiSection,.clusterGrid{grid-template-columns:1fr}.demoHeader,.summaryBand{align-items:flex-start;flex-direction:column}.summaryMeta{justify-content:flex-start}}@media (max-width:720px){.apiSection,.apiUseCaseSection,.demoPanel,.heroContent,.problemSection,.salesSection,.workflowSection{width:min(100% - 28px,1180px)}.topNav{justify-content:flex-start;gap:16px;overflow-x:auto}h1{font-size:3.35rem}.heroCopy p:not(.eyebrow){font-size:1.05rem}.apiUseGrid,.differenceGrid,.heroProof,.metricGrid,.salesGrid,.splitGrid,.workflowGrid{grid-template-columns:1fr}.heroProof p{grid-column:auto}.endpointTable article{grid-template-columns:1fr}.pathList article{grid-template-columns:1fr auto}.pathList article strong:last-of-type{grid-column:1/-1}}.hrHero{position:relative;color:#ffffff;isolation:isolate}.hrHeroContent{width:min(1180px,calc(100% - 40px));min-height:76vh;margin:0 auto;padding:26px 0 76px;display:grid;grid-template-rows:auto 1fr;grid-gap:46px;gap:46px}.hrHeroGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,520px);grid-gap:34px;gap:34px;align-items:end}.hrHeroButton{cursor:pointer}.hrSessionCard{justify-self:end}.hrSessionCard strong{font-size:clamp(1.4rem,3vw,1.9rem)}.hrPanel{padding-top:38px}.hrPanel .demoHeader{align-items:flex-start}.hrPanel .demoHeader h2{max-width:900px}.hrInlineNotice,.hrSummaryBand{margin-bottom:14px}.hrInlineNotice{border:1px solid #c7ded4;border-radius:8px;background:#e8f4ef;color:#185a43;font-weight:800;padding:12px 14px}.hrAppLayout{grid-template-columns:minmax(240px,300px) minmax(0,1fr)}.hrAppLayout,.hrWorkspaceStack{display:grid;grid-gap:14px;gap:14px}.hrRoleRail{align-self:start;position:-webkit-sticky;position:sticky;top:16px}.hrRoleTabs{display:grid;grid-gap:10px;gap:10px}.hrRoleTabs button{width:100%;min-height:76px;display:grid;grid-gap:5px;gap:5px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd;color:var(--text);cursor:pointer;padding:13px;text-align:left}.hrRoleTabs button.is-active{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.hrRoleTabs span{color:var(--muted);font-size:.78rem}.hrRoleOverview{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);grid-gap:18px;gap:18px}.hrRoleCopy{display:grid;grid-gap:6px;gap:6px}.hrDetailHeader h2,.hrPanelTitle h2,.hrRoleCopy h2{margin:0;font-size:1.35rem;line-height:1.08}.hrCandidateCard p,.hrDetailHeader p,.hrEmptyState p,.hrEvidenceGrid li,.hrRoleCopy p:not(.eyebrow),.hrTransferList span{color:var(--muted);line-height:1.5}.hrMetricStrip{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.hrMetricStrip div,.hrTrustList div{border-left:3px solid var(--blue);padding-left:10px}.hrMetricStrip strong,.hrTrustList strong{display:block;font-size:1.28rem}.hrMetricStrip span,.hrTrustList span{color:var(--muted);font-size:.78rem;text-transform:capitalize}.hrRequirementGrid{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.hrRequirementGroup{min-width:0;display:grid;align-content:start;grid-gap:8px;gap:8px;border:1px solid var(--line);border-top:3px solid var(--blue);border-radius:8px;background:#f7f9fa;padding:10px}.hrRequirementGroup.direct{border-top-color:var(--green)}.hrRequirementGroup.adjacent{border-top-color:var(--amber)}.hrRequirementGroup.expansion{border-top-color:#56616b}.hrRequirementGroup h3{margin:0;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.84rem;text-transform:capitalize}.hrRequirementCard div span,.hrRequirementGroup h3 span{border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font-size:.66rem;font-weight:900;padding:3px 6px;text-transform:uppercase}.hrRequirementCard{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:8px}.hrRequirementCard div{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.hrRequirementCard strong{font-size:.8rem;line-height:1.25;overflow-wrap:anywhere}.hrRequirementCard small{color:var(--muted);font-size:.7rem}.hrDecisionGrid{margin-top:0;grid-template-columns:minmax(320px,.9fr) minmax(420px,1.2fr)}.hrPanelTitle{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.hrCloseButton,.hrRankPanel .iconButton{background:var(--surface);border-color:var(--line);color:var(--text);cursor:pointer}.hrCandidateList,.hrTransferList,.hrTrustList{display:grid;grid-gap:10px;gap:10px}.hrCandidateCard{width:100%;min-height:96px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--line);border-radius:8px;background:#fbfcfd;color:var(--text);cursor:pointer;padding:14px;text-align:left}.hrCandidateCard.is-active{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.hrCandidateCard h3,.hrCandidateCard p{margin:0}.hrCandidateCard h3{font-size:1rem}.hrCandidateCard p{margin-top:4px;overflow-wrap:anywhere}.hrRankNumber{width:42px;height:42px;display:grid;place-items:center;border-radius:999px;background:#e9eef2;color:var(--text);font-weight:900}.hrCandidateScore{display:grid;justify-items:end;min-width:82px}.hrCandidateScore strong{color:var(--green);font-size:1.45rem;line-height:1}.hrCandidateScore small{color:var(--muted);font-size:.72rem;font-weight:800}.hrEmptyState{display:grid;grid-gap:6px;gap:6px;border:1px dashed var(--line);border-radius:8px;background:#f7f9fa;padding:18px}.hrEmptyState p{margin:0}.hrDetailPanel{display:grid;grid-gap:22px;gap:22px}.hrDetailHeader{display:grid;grid-template-columns:minmax(0,1fr) 126px;grid-gap:18px;gap:18px;align-items:center}.hrScoreRing{aspect-ratio:1;display:grid;place-items:center;border-radius:999px;background:conic-gradient(var(--green) var(--score-angle),#e4e9ed 0);position:relative;text-align:center}.hrScoreRing:after{content:"";position:absolute;inset:10px;border-radius:inherit;background:var(--surface)}.hrScoreRing span,.hrScoreRing strong{position:relative;z-index:1}.hrScoreRing strong{align-self:end;font-size:1.65rem;line-height:1}.hrScoreRing span{align-self:start;color:var(--muted);font-size:.72rem;font-weight:800}.hrEvidenceGrid,.hrScoreGrid,.hrSourceGrid{display:grid;grid-gap:12px;gap:12px}.hrSourceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.hrSourceGrid div{min-width:0;display:grid;grid-template-columns:auto 1fr;grid-gap:4px 8px;gap:4px 8px;border:1px solid var(--line);border-radius:8px;background:#f7f9fa;padding:12px}.hrSourceGrid svg{color:var(--blue)}.hrSourceGrid span{color:var(--muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.hrSourceGrid strong{grid-column:1/-1;overflow-wrap:anywhere;font-size:.88rem}.hrScoreGrid{grid-template-columns:repeat(4,1fr)}.hrScoreGrid div{display:grid;grid-gap:8px;gap:8px}.hrScoreGrid span{color:var(--muted);font-size:.82rem}.hrScoreGrid meter{width:100%;height:12px}.hrEvidenceGrid{grid-template-columns:1fr 1fr}.hrEvidenceGrid article{border:1px solid var(--line);border-radius:8px;background:#f7f9fa;padding:16px}.hrEvidenceGrid article.wide{grid-column:1/-1}.hrEvidenceGrid h3{margin:0 0 10px;font-size:.96rem}.hrEvidenceGrid ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:18px}.hrCapabilityTable{border:1px solid var(--line);border-radius:8px;overflow:hidden}.hrTableRow{min-height:42px;display:grid;grid-template-columns:1.4fr .7fr .55fr .8fr;grid-gap:10px;gap:10px;align-items:center;border-top:1px solid var(--line);background:var(--surface);padding:10px 12px}.hrTableRow:first-child{border-top:0}.hrTableRow span{color:var(--muted);font-size:.84rem;overflow-wrap:anywhere;text-transform:capitalize}.hrTableRow span:first-child,.hrTableRow span:nth-child(3){color:var(--text);font-weight:850}.hrTableRow.head{background:#eef4f5}.hrTableRow.head span{color:var(--text);font-size:.74rem;font-weight:900;text-transform:uppercase}.hrTransferList div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px}.hrTransferList strong{color:var(--blue)}.hrPrivacySection{padding-top:22px}.hrModalBackdrop{position:fixed;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:22px;background:rgba(20,23,26,.42)}.hrModal{width:min(760px,100%);max-height:min(760px,calc(100vh - 44px));overflow:auto}.hrModalActions,.hrModalHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.hrModalHeader{margin-bottom:16px}.hrModalHeader h2{margin:0;font-size:1.25rem}.hrCloseButton{width:38px;min-height:38px;padding:0}.hrModalForm,.hrSecurityNote{display:grid;grid-gap:14px;gap:14px}.hrModalForm label{display:grid;grid-gap:6px;gap:6px}.hrModalForm label span{color:var(--muted);font-size:.82rem;font-weight:800}.hrModalForm input,.hrModalForm textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;background:#fbfcfd;color:var(--text);font:inherit;padding:10px 11px}.hrModalForm textarea{line-height:1.45;resize:vertical}.hrModalForm input:focus,.hrModalForm textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(31,138,95,.14);outline:0}.hrSecurityNote{grid-template-columns:auto minmax(0,1fr);gap:10px;border:1px solid var(--line);border-radius:8px;background:#f7f9fa;padding:12px}.hrSecurityNote svg{color:var(--green)}.hrSecurityNote p{margin:0;color:var(--muted);line-height:1.45}.hrTwoCol{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.modalPrimary{background:var(--surface-strong);color:#ffffff}@media (max-width:1080px){.hrAppLayout,.hrDecisionGrid,.hrHeroGrid{grid-template-columns:1fr}.hrSessionCard{justify-self:start}.hrRoleRail{position:static}.hrRoleTabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.hrHeroContent,.hrPanel,.hrPrivacySection{width:min(100% - 28px,1180px)}.hrHeroContent{min-height:84vh}.hrEvidenceGrid,.hrRequirementGrid,.hrRoleOverview,.hrRoleTabs,.hrScoreGrid,.hrSourceGrid,.hrTwoCol{grid-template-columns:1fr}.hrModalActions,.hrPanelTitle{align-items:stretch;flex-direction:column}.hrDetailHeader{grid-template-columns:1fr}.hrScoreRing{width:126px}.hrCandidateCard,.hrTableRow{grid-template-columns:1fr}.hrRankNumber{display:none}.hrCandidateScore{justify-items:start}}