/* Capability walkthrough only. The employee profile and graph keep their styling. */
.cd-page{--cd-blue:#075ec9;--cd-ink:#102951;--cd-text:#385477;--cd-line:#dbe6f4;--cd-soft:#f4f8fe;color:var(--cd-text);font-size:14px;line-height:1.65;max-width:1180px;margin:auto}
.cd-page *{box-sizing:border-box}
.cd-page :is(h1,h2,h3,h4){color:var(--cd-ink);line-height:1.3;margin:0 0 12px;font-weight:650;letter-spacing:-.35px}
.cd-page h1{font-size:clamp(27px,3vw,39px);letter-spacing:-1px;max-width:750px}
.cd-page h2{font-size:21px}.cd-page h3{font-size:17px}.cd-page h4{font-size:15px}
.cd-page p{margin:0 0 14px}.cd-page p:last-child{margin-bottom:0}.cd-page a{color:#065bb9}
.cd-page :is(button,a,input,textarea,select,summary):focus-visible{outline:3px solid #1678df;outline-offset:3px}
.cd-page .cd-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:22px}
.cd-page .cd-hero p{font-size:16px;max-width:720px}.cd-page .cd-eyebrow{font-size:10px;letter-spacing:1.15px;font-weight:700;color:#316da5;margin-bottom:9px}
.cd-page .cd-duration{font-size:11px;padding:7px 12px;background:#edf4fd;border-radius:30px;white-space:nowrap;margin-top:4px}
.cd-page .cd-scope{border-left:3px solid #90b9ea;background:#f4f8fe;padding:12px 16px;border-radius:0 9px 9px 0;font-size:12px;display:flex;flex-wrap:wrap;gap:4px 14px;margin-bottom:24px}
.cd-page .cd-scope strong{color:#244b7c}.cd-page .cd-nav{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-bottom:26px}
.cd-page .cd-nav a{display:flex;align-items:center;gap:8px;padding:12px 10px;min-height:50px;border:1px solid var(--cd-line);border-radius:10px;text-decoration:none;background:white;font-size:12px;font-weight:600;color:#456181}
.cd-page .cd-nav a svg{display:none}.cd-page .cd-nav a[aria-current]{background:#e8f2ff;border-color:#85b3ed;color:#064b9e}
.cd-page .cd-nav-number{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;background:#eef3f9;font-size:11px}
.cd-page .cd-nav a[aria-current] .cd-nav-number{background:#0863cf;color:white}
.cd-page .cd-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:0 0 26px}
.cd-page .cd-steps li{display:flex;gap:10px;align-items:flex-start}.cd-page .cd-steps li>span{display:grid;place-items:center;flex:none;width:28px;height:28px;border:1px solid #bdd6f2;border-radius:9px;color:#0961bd;font-weight:700}
.cd-page .cd-steps strong{display:block;font-size:13px;color:#1b3c64}.cd-page .cd-steps small{display:block;font-size:11px;line-height:1.5;color:#5a7090}
.cd-page .cd-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.cd-page .cd-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.cd-page .cd-verification-layout{grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);align-items:start}
.cd-page .cd-card{padding:23px;border:1px solid var(--cd-line);border-radius:15px;background:#fff;margin-bottom:20px;box-shadow:0 3px 12px #18356604;min-width:0}
.cd-page .cd-card-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}.cd-page .cd-card-heading h2{margin-bottom:0}
.cd-page .cd-task-card{background:linear-gradient(120deg,#f1f7ff,#fff);border-color:#c5dbf7}
.cd-page .cd-task-meta{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0}.cd-page .cd-pill{display:inline-flex;align-items:center;padding:4px 9px;border-radius:6px;background:#edf3fb;color:#355d87;font-size:11px;font-weight:600;line-height:1.5}
.cd-page .cd-pill.cd-good{color:#136244;background:#e5f5ed}.cd-page .cd-muted{font-size:12px;color:#526984;line-height:1.7}
.cd-page .cd-note{padding:14px 16px;background:#f0f6fe;border:1px solid #d7e5f6;border-radius:9px;font-size:12px;margin:16px 0}
.cd-page .cd-decision{border-top:4px solid #729bcc}.cd-page .cd-decision-verified{border-top-color:#30906f}.cd-page .cd-flag{width:47px;height:47px;display:grid;place-items:center;border-radius:14px;background:#eef3fa;color:#3c618b;font-size:27px;font-weight:700;margin:14px 0}
.cd-page .cd-decision-verified .cd-flag{background:#e2f4eb;color:#187454}.cd-page .cd-gates{border-top:1px solid var(--cd-line);margin-top:20px;padding-top:6px}
.cd-page .cd-gate{display:flex;gap:9px;align-items:flex-start;margin:14px 0}.cd-page .cd-gate strong{display:block;font-size:12px;color:#294a71}.cd-page .cd-gate small{display:block;font-size:11px;line-height:1.65;margin-top:3px}
.cd-page .cd-check{display:grid;place-items:center;flex:none;background:#edf2f8;color:#5b718c;border-radius:50%;width:23px;height:23px;font-weight:700}.cd-page .cd-check.cd-met{background:#e4f5ed;color:#157455}
.cd-page .cd-requirements{margin-top:16px}.cd-page .cd-requirement{border-top:1px solid var(--cd-line)}
.cd-page .cd-requirement summary{display:flex;align-items:center;gap:11px;padding:15px 0;cursor:pointer;list-style:none}.cd-page summary::-webkit-details-marker{display:none}
.cd-page .cd-requirement summary strong{display:block;color:#244368;font-size:13px}.cd-page .cd-requirement summary small{display:block;font-size:11px;margin-top:3px;color:#566d8a}.cd-page .cd-row-cue{margin-left:auto;font-size:11px;color:#0b5cb7}
.cd-page .cd-detail-body{padding:0 0 17px;font-size:12px}.cd-page blockquote{margin:12px 0;padding:13px 15px;background:#f4f8fd;border-left:3px solid #8fb6e4;border-radius:0 8px 8px 0;color:#345575}
.cd-page .cd-sample-text{white-space:pre-line}.cd-page .cd-disclosure>summary{cursor:pointer;font-size:13px;font-weight:600;color:#20558a;list-style:none;padding:10px 0}.cd-page .cd-disclosure>summary::before{content:'＋';display:inline-block;width:21px;color:#3973b4}.cd-page .cd-disclosure[open]>summary::before{content:'−'}
.cd-page .cd-record-meta{display:grid;gap:10px;margin:15px 0}.cd-page .cd-record-meta div{display:grid;grid-template-columns:90px 1fr;gap:10px}.cd-page .cd-record-meta dt{font-weight:700}.cd-page .cd-record-meta dd{margin:0;overflow-wrap:anywhere}
.cd-page .cd-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid #b9d1ec;border-radius:8px;min-height:41px;padding:9px 15px;color:#165595;background:white;text-decoration:none;font:600 12px/1.5 Arial,'Segoe UI',sans-serif;cursor:pointer;max-width:100%;text-align:center}
.cd-page .cd-button svg{width:17px;height:17px;flex:none}.cd-page .cd-button:hover:not(:disabled){background:#eef5ff}.cd-page .cd-button.cd-primary{background:#0762cd;color:white;border-color:#0762cd}.cd-page .cd-button.cd-primary:hover{background:#074faa}.cd-page .cd-button:disabled{opacity:.5;cursor:not-allowed}
.cd-page .cd-action-stack{display:grid;gap:9px;margin:15px 0}.cd-page .cd-action-stack .cd-button{justify-content:flex-start}.cd-page .cd-empty{padding:12px 0;text-align:left}.cd-page .cd-empty>svg{width:32px;height:32px;color:#3a81c9;margin-bottom:14px}.cd-page .cd-empty p{max-width:640px}
.cd-page .cd-review-form{display:grid;gap:10px}.cd-page .cd-review-form>label{font-size:12px;font-weight:600;color:#274970}.cd-page .cd-review-form fieldset{border:0;padding:0;margin:0 0 8px}.cd-page .cd-review-form legend{font-size:12px;font-weight:600;margin-bottom:8px}
.cd-page .cd-checkbox{display:flex;align-items:flex-start;gap:10px;margin:11px 0;font-size:13px;cursor:pointer}.cd-page .cd-checkbox input{flex:none;margin-top:5px;accent-color:#0863cf;width:17px;height:17px}
.cd-page :is(input:not([type=checkbox]),textarea,select){border:1px solid #b9cee7;border-radius:8px;padding:10px 12px;background:white;color:#213f67;width:100%;font:14px/1.5 Arial,'Segoe UI',sans-serif}.cd-page textarea{resize:vertical}.cd-page .cd-review-form .cd-button{justify-self:start;margin-top:5px}
.cd-page .cd-review-complete>.cd-check{margin-bottom:12px}.cd-page .cd-history{padding-left:19px;font-size:12px}.cd-page .cd-history li{margin:13px 0}.cd-page .cd-history small{display:block;color:#5a6f8b}
.cd-page .cd-feedback{padding:14px 18px;margin-bottom:20px;border:1px solid #a6d7c3;background:#edf9f3;color:#195b44;border-radius:10px;font-size:13px}.cd-page .cd-error{border-color:#e6be88;background:#fff5e7;color:#794911}
.cd-page .cd-query-controls{display:flex;align-items:flex-end;gap:14px;margin:20px 0}.cd-page .cd-query-controls .cd-query-field{display:grid;gap:7px;flex:1;max-width:500px;font-size:12px;font-weight:600}.cd-page .cd-query-result{border-top:4px solid #8caccf}.cd-page .cd-query-ready{border-top-color:#30906f}
.cd-page .cd-reasons{padding-left:20px}.cd-page .cd-reasons li{margin:7px 0}.cd-page .cd-json{overflow:auto;max-height:470px;padding:18px;background:#f3f7fc;color:#23486c;border:1px solid var(--cd-line);border-radius:9px;font:12px/1.7 Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}
.cd-page .cd-section{margin:26px 0}.cd-page .cd-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:20px 0}.cd-page .cd-flow-item{position:relative;padding:18px;background:#eef5fe;border:1px solid #d5e5f8;border-radius:12px;font-size:12px}.cd-page .cd-flow-item h3{font-size:15px}.cd-page .cd-flow-item p{margin-bottom:8px}.cd-page .cd-flow-item:not(:last-child)::after{content:'→';position:absolute;right:-13px;top:35%;color:#6294c9;font-size:18px;z-index:1}
.cd-page .cd-table-wrap{overflow-x:auto;max-width:100%;border:1px solid var(--cd-line);border-radius:11px;margin:16px 0}.cd-page table{width:100%;border-collapse:collapse;font-size:12px;line-height:1.7;text-align:left}.cd-page th{background:#f1f6fc;color:#244875;font-weight:700}.cd-page :is(td,th){padding:13px 15px;border-bottom:1px solid #e0e9f4;vertical-align:top}.cd-page tr:last-child td{border-bottom:0}
.cd-page .cd-metric{border:1px solid var(--cd-line);border-radius:13px;padding:20px;background:#fff;font-size:12px}.cd-page .cd-metric h3{font-size:16px}.cd-page .cd-metric strong{color:#254d78}.cd-page .cd-metric dl{display:grid;gap:8px;margin-bottom:0}.cd-page .cd-metric dt{font-weight:700}.cd-page .cd-metric dd{margin:0}.cd-page .cd-metric .cd-pill{margin:8px 0}
.cd-page .cd-link{display:inline-block;font-size:12px;font-weight:600;margin:8px 16px 0 0}.cd-page ul,.cd-page ol{padding-left:21px}.cd-page li{margin-bottom:6px}.cd-page .cd-steps{padding-left:0}
.cd-page .cd-next{display:flex;justify-content:flex-end;margin:24px 0}.cd-page .cd-presenter{border-top:1px solid var(--cd-line);padding-top:12px;margin-top:24px;font-size:12px}
.cd-entry-link{display:inline-flex;align-items:center;gap:6px;font:600 12px/1.5 Arial,'Segoe UI',sans-serif;color:#fff;background:#0762cd;text-decoration:none;padding:7px 13px;border:1px solid #0762cd;border-radius:7px;margin-left:auto;margin-right:14px}.cd-entry-link svg{width:15px;height:15px;flex:none}.cd-entry-link:hover{background:#074faa}
@media(max-width:1150px){.cd-page .cd-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.cd-page .cd-verification-layout{grid-template-columns:minmax(0,1.4fr) minmax(230px,1fr)}.cd-page .cd-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.cd-page .cd-flow-item::after{display:none}.cd-page .cd-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.cd-page .cd-duration{display:none}}
@media(max-width:850px){.cd-page .cd-verification-layout,.cd-page .cd-grid{grid-template-columns:1fr}.cd-page .cd-decision-column{display:contents}.cd-page .cd-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.cd-page .cd-card{padding:20px}.cd-page .cd-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.cd-page .cd-scope{display:block}.cd-page .cd-scope strong{display:block;margin-bottom:3px}}
@media(max-width:500px){.cd-page{font-size:13px}.cd-page .cd-card{padding:17px;border-radius:12px}.cd-page .cd-card-heading{align-items:flex-start;flex-direction:column;gap:8px}.cd-page .cd-nav a{font-size:11px;padding:10px 8px;gap:6px}.cd-page .cd-grid-3,.cd-page .cd-flow{grid-template-columns:1fr}.cd-page .cd-query-controls{display:grid}.cd-page .cd-query-controls .cd-button{justify-self:start}.cd-page :is(input:not([type=checkbox]),textarea,select){font-size:16px}.cd-page .cd-row-cue{display:none}.cd-page .cd-record-meta div{grid-template-columns:1fr;gap:0}.cd-page .cd-steps{gap:12px}.cd-page .cd-steps small{font-size:10px}.cd-page .cd-next .cd-button{width:100%}.cd-entry-link{font-size:11px;margin-right:5px;padding:6px 8px}.cd-page :is(td,th){padding:10px;min-width:130px}}

.cd-page .cd-flow{list-style:none;padding-left:0}
.cd-page details>summary{cursor:pointer;font-size:13px;font-weight:600;color:#20558a;padding:10px 0}
.cd-page details>summary:hover{color:#064b9e}
.cd-page .cd-note>strong+p{margin-top:7px}

/* Vision tour: start page, data model, routing, job family, and business case. */
.cd-page .cd-nav .cd-nav-number svg{display:block;width:12px;height:12px}
.cd-page .cv-posting-quote{margin:14px 0 0;padding:10px 14px;border-left:3px solid #8fb6e4;background:#f5f9fe;border-radius:0 8px 8px 0;font-size:13px;color:#2f4f74;max-width:760px}
.cd-page .cv-posting-quote span{display:block;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#316da5;margin-bottom:3px}
.cd-page .cv-pager{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:30px 0 8px;padding-top:20px;border-top:1px solid var(--cd-line)}
.cv-start .cv-start-hero{padding:34px 36px;border:1px solid #c9dcf5;border-radius:18px;background:linear-gradient(125deg,#eef6ff 0%,#fff 62%);margin-bottom:10px}
.cv-start .cv-start-hero h1{font-size:clamp(30px,4vw,46px);max-width:900px;text-wrap:balance}
.cv-start .cv-lead{font-size:17px;line-height:1.6;max-width:760px;color:#2f4b6e}
.cd-page .cv-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 14px}
.cd-page .cv-shift{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:16px;align-items:stretch}
.cd-page .cv-shift-card{padding:20px 22px;border:1px solid var(--cd-line);border-radius:14px;background:#fafbfd}
.cd-page .cv-shift-card ul{margin:0;padding-left:19px}
.cd-page .cv-shift-to{background:#effaf5;border-color:#bfe3d0}
.cd-page .cv-shift-arrow{display:grid;place-items:center;color:#3a79c0}
.cd-page .cv-shift-arrow svg{width:26px;height:26px}
.cd-page .cv-posting-map{list-style:none;padding:0;margin:16px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.cd-page .cv-map-card{display:flex;gap:14px;padding:20px;border:1px solid var(--cd-line);border-radius:14px;background:#fff;margin:0}
.cd-page .cv-map-number{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:10px;background:#0762cd;color:#fff;font-weight:700}
.cd-page .cv-map-body{display:flex;flex-direction:column;align-items:flex-start;min-width:0}
.cd-page .cv-map-body blockquote{margin:4px 0 10px;font-size:12.5px;font-style:italic}
.cd-page .cv-map-body .cd-button{margin-top:auto}
.cd-page .cv-employee{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px;align-items:center}
.cd-page .cv-employee-links{display:flex;flex-wrap:wrap;gap:8px}
.cd-page .cv-employee-links a{padding:8px 12px;border:1px solid #c7dbf3;border-radius:20px;text-decoration:none;font-size:12px;font-weight:600;background:#f5f9fe}
.cd-page .cv-employee-links a:hover{background:#e8f2ff}
.cd-page .cv-presenter ol{padding-left:20px;font-size:13px}
.cd-page .cv-about{font-size:12px;color:#526984;border-top:1px solid var(--cd-line);padding-top:14px;margin-top:22px}
.cd-page .cv-about .cd-link{display:inline;margin:0;font-size:12px}
.cd-page .cv-model-scroll{overflow-x:auto;margin:10px 0 6px;border-radius:12px}
.cd-page .cv-model-svg{display:block;width:100%;height:auto;min-width:720px}
.cv-model-svg .cv-band{fill:#f4f8fe;stroke:#dce7f5}
.cv-model-svg .cv-band-claims{fill:#f8f7fd}
.cv-model-svg .cv-band-label{font:700 10.5px Arial,'Segoe UI',sans-serif;letter-spacing:1.1px;fill:#316da5}
.cv-model-svg .cv-node rect{fill:#fff;stroke:#b9d0ec;stroke-width:1.2}
.cv-model-svg .cv-node-accent rect{stroke:#2f9270;stroke-width:1.8;fill:#f3fbf7}
.cv-model-svg .cv-node-title{font:700 14px Arial,'Segoe UI',sans-serif;fill:#102951}
.cv-model-svg .cv-node-detail{font:11.5px Arial,'Segoe UI',sans-serif;fill:#3b5676}
.cv-model-svg .cv-node-owner{font:700 9.5px Arial,'Segoe UI',sans-serif;letter-spacing:.8px;fill:#316da5}
.cv-model-svg .cv-edge{fill:none;stroke:#6f98c8;stroke-width:1.6}
.cv-model-svg .cv-arrowhead{fill:#6f98c8}
.cv-model-svg .cv-edge-label{font:600 10.5px Arial,'Segoe UI',sans-serif;fill:#244d7c;paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round}
.cd-page .cv-model-list{font-size:13px}
.cd-page .cv-terms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0 0}
.cd-page .cv-terms div{padding:14px 16px;border:1px solid var(--cd-line);border-radius:11px;background:#fff}
.cd-page .cv-terms dt{font-weight:700;color:#173a63;margin-bottom:3px}
.cd-page .cv-terms dd{margin:0;font-size:13px}
.cd-page .cv-plan{border-top:4px solid #30906f}
.cd-page .cv-plan-steps{list-style:none;padding:0;margin:14px 0;display:grid;gap:12px}
.cd-page .cv-plan-steps li{display:flex;gap:14px;align-items:flex-start;padding:14px;border:1px solid var(--cd-line);border-radius:11px;background:#fbfcfe;margin:0}
.cd-page .cv-plan-steps strong{display:block;color:#173a63;font-size:14px}
.cd-page .cv-plan-steps small{display:block;font-size:12px;margin-top:3px;color:#48607f}
.cd-page .cv-worker{display:inline-flex;align-items:center;gap:6px;flex:none;min-width:98px;padding:6px 10px;border-radius:8px;background:#edf3fb;color:#27507f;font-size:11px;font-weight:700}
.cd-page .cv-worker svg{width:15px;height:15px}
.cd-page .cv-worker-agent{background:#f1edff;color:#4b2fb0}
.cd-page .cv-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0}
.cd-page .cv-stat{padding:16px;border:1px solid var(--cd-line);border-radius:12px;background:#fff}
.cd-page .cv-stat strong{display:block;font-size:24px;line-height:1.2;color:#173a63}
.cd-page .cv-stat span{font-size:12px}
.cd-page .cv-stat-good{background:#effaf5;border-color:#bfe3d0}
.cd-page .cv-stat-good strong{color:#136244}
.cd-page .cv-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0}
.cd-page .cv-compare-col{padding:16px 18px;border:1px solid var(--cd-line);border-radius:12px;background:#fafbfd}
.cd-page .cv-compare-col h3{font-size:14px}
.cd-page .cv-compare-col ul{list-style:none;padding:0;margin:0}
.cd-page .cv-compare-col li{display:flex;align-items:center;gap:8px;margin:8px 0;font-size:13px}
.cd-page .cv-compare-evidence{background:#effaf5;border-color:#bfe3d0}
.cd-page .cv-hidden-talent{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:10px;background:#fff8ec;border:1px solid #efd3a4;color:#5f4213;font-size:13px}
.cd-page .cv-hidden-talent svg{width:18px;height:18px;flex:none;margin-top:2px}
.cd-page .cv-groups{margin-top:18px}
.cd-page .cv-group{margin-top:16px}
.cd-page .cv-group h3{font-size:13px;text-transform:uppercase;letter-spacing:.8px;color:#35577f;margin-bottom:4px}
.cd-page .cv-group h3 span{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:6px;border-radius:10px;background:#edf3fb;font-size:11px;letter-spacing:0}
.cd-page .cv-candidate{border-top:1px solid var(--cd-line)}
.cd-page .cv-candidate summary{display:flex;align-items:center;gap:12px;padding:12px 0;list-style:none;cursor:pointer}
.cd-page .cv-candidate-name{min-width:0}
.cd-page .cv-candidate-name strong{display:block;font-size:13px;color:#1d3e66}
.cd-page .cv-candidate-name small{display:block;font-size:11px;color:#58708e}
.cd-page .cv-candidate-meta{margin-left:auto;font-size:11px;color:#46607f;white-space:nowrap}
.cd-page .cv-candidate .cd-reasons{margin:0 0 12px;font-size:12px}
.cd-page .cv-flag{display:inline-grid;place-items:center;flex:none;min-width:24px;height:24px;padding:0 5px;border-radius:7px;border:1px solid #b8cbe3;background:#fff;color:#35547a;font:700 12px/1 Arial,'Segoe UI',sans-serif}
.cd-page .cv-flag-v{background:#e2f4eb;border-color:#a9dcc4;color:#146c4f}
.cd-page .cv-flag-none{background:#f2f5f9;border-color:#dbe3ee;color:#6a7d95}
.cd-page .cv-agent{border-top:4px solid #6c56d6}
.cd-page .cv-agent-skills{list-style:none;padding:0;margin:12px 0}
.cd-page .cv-agent-skills li{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-top:1px solid var(--cd-line);margin:0}
.cd-page .cv-agent-skills strong{display:block;font-size:13px;color:#1d3e66}
.cd-page .cv-agent-skills small{display:block;font-size:12px;color:#4a6281}
.cd-page .cv-code-label{font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#316da5;margin:14px 0 6px}
.cd-page .cv-family-steps{margin-top:4px}
.cd-page .cv-match-table td{min-width:150px}
.cd-page .cv-match-table td small{display:block;font-size:11px;color:#58708e;margin-top:3px}
.cd-page .cv-source{display:block;font-size:10px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:#316da5;margin-bottom:2px}
.cd-page .cv-score{display:inline-block;margin-left:4px;padding:1px 6px;border-radius:5px;background:#edf3fb;font:600 11px/1.6 Consolas,monospace;color:#28517f}
.cd-page .cv-decision{display:inline-block;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:700;background:#e4f5ed;color:#136244}
.cd-page .cv-decision-new{background:#f1edff;color:#4b2fb0}
.cd-page .cv-dedupe{font-size:12px;padding:10px 12px;border-radius:9px;background:#f4f8fd}
.cd-page .cv-dedupe-overlap{background:#fff8ec}
.cd-page .cv-framework{border-top:4px solid #30906f}
.cd-page .cv-framework-cap{padding:16px;border:1px solid var(--cd-line);border-radius:12px;background:#fbfcfe}
.cd-page .cv-framework-cap h3{font-size:15px}
.cd-page .cv-framework-cap ul{list-style:none;padding:0;margin:0}
.cd-page .cv-framework-cap li{display:flex;align-items:center;gap:8px;margin:8px 0;font-size:13px}
.cd-page .cv-framework-cap li>span:first-child{flex:1;min-width:0}
.cd-page .cv-level{font:700 11px/1.6 Consolas,monospace;color:#28517f;background:#edf3fb;border-radius:5px;padding:1px 6px}
.cd-page .cv-timeline{list-style:none;padding:0;margin:14px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.cd-page .cv-timeline li{padding:18px 20px;border:1px solid var(--cd-line);border-top:4px solid #0762cd;border-radius:12px;background:#fff;margin:0}
.cd-page .cv-target{padding:8px 10px;border-radius:8px;background:#effaf5;color:#16553f;font-size:12px}
.cd-page .cv-stop{padding:8px 10px;border-radius:8px;background:#fff8ec;color:#61430f;font-size:12px}
.cd-page .cv-bet{border:1px solid #0762cd;background:linear-gradient(125deg,#eef6ff,#fff 70%)}
.cd-page .cv-bet h2{font-size:22px;max-width:860px}
.cd-page .cv-case-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:start}
.cd-page .cv-case-inputs{display:grid;gap:12px}
.cd-page .cv-case-field{display:grid;gap:4px;font-size:12px;font-weight:600;color:#274970}
.cd-page .cv-case-field small{font-weight:400;color:#58708e}
.cd-page .cv-case-results{padding:18px;border:1px solid var(--cd-line);border-radius:12px;background:#fbfcfe;position:sticky;top:16px}
.cd-page .cv-case-results dl{margin:0}
.cd-page .cv-case-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;border-top:1px solid var(--cd-line)}
.cd-page .cv-case-row:first-child{border-top:0;padding-top:0}
.cd-page .cv-case-row dt{font-size:13px}
.cd-page .cv-case-row dd{margin:0;font:700 16px/1.3 Arial,'Segoe UI',sans-serif;color:#173a63;white-space:nowrap}
.cd-page .cv-case-sub{font-size:11px;color:#58708e;margin:-6px 0 6px}
.cd-page .cv-case-total{border-top:2px solid #0762cd}
.cd-page .cv-case-total dd{color:#0b5cb7;font-size:18px}
@media(max-width:1150px){.cd-page .cv-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cd-page .cv-timeline{grid-template-columns:1fr}}
@media(max-width:850px){.cd-page .cv-posting-map,.cd-page .cv-terms,.cd-page .cv-compare,.cd-page .cv-case-grid,.cd-page .cv-employee{grid-template-columns:1fr}.cd-page .cv-shift{grid-template-columns:1fr}.cd-page .cv-shift-arrow{transform:rotate(90deg)}.cv-start .cv-start-hero{padding:26px 22px}}
@media(max-width:500px){.cd-page .cv-stats{grid-template-columns:1fr 1fr}.cd-page .cv-stat strong{font-size:20px}.cd-page .cv-plan-steps li{flex-direction:column;gap:8px}.cd-page .cv-candidate summary{flex-wrap:wrap}.cd-page .cv-candidate-meta{margin-left:36px;white-space:normal}.cd-page .cv-pager{flex-direction:column-reverse;align-items:stretch}.cd-page .cv-pager .cd-button{width:100%}.cd-page .cv-map-card{flex-direction:column}.cv-start .cv-start-hero{padding:22px 18px}.cd-page .cv-case-row dd{font-size:15px}.cd-page .cv-bet h2{font-size:18px}}
.hp-profile .hp-page-nav .cd-entry-link{color:#fff}
@media(max-width:500px){.cd-page .cv-candidate summary{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:12px;row-gap:4px;align-items:start}.cd-page .cv-candidate-meta{grid-column:2;margin-left:0;white-space:normal}}
