/* Learn More only. Shared Home, Growth Plan, assessment and map styles stay intact. */
html:has(.lm-shell){scrollbar-gutter:stable}
.lm-shell .main{padding:14px 10px 27px 25px}
.lm-shell .hp-page-nav{display:none}
.lm-shell .lm-back-nav{display:flex;align-items:center;height:36px;margin:0 0 9px 5px}
.lm-shell .lm-back{display:inline-flex;align-items:center;gap:10px;font-size:14px;line-height:20px;color:#0066ff}
.lm-shell .lm-back svg{width:17px;height:17px}
.lm-shell .hp-identity{grid-template-columns:164px minmax(0,1fr);gap:22px;margin:0 0 24px 5px}
.lm-shell .hp-identity>.hp-portrait{width:164px;height:185px;border-radius:15px}
.lm-shell .hp-identity h1{font-size:38px;line-height:44px;margin-bottom:0}
.lm-shell .hp-identity-team{margin-top:0}
.lm-shell .hp-identity .hp-metadata{margin-top:5px;min-height:32px}
.lm-shell .hp-bio{line-height:22px;margin-top:12px}
.lm-shell .hp-identity-actions{align-self:start;margin-top:12px}
.lm-page{font-family:'Segoe UI',Arial,sans-serif;color:#081849;--lm-muted:#50669a;--lm-line:#deebff;font-size:13px;line-height:1.4}
.lm-page h2,.lm-page h3,.lm-page p{margin:0}
.lm-page h2{font-size:20px;line-height:25px;font-weight:600;letter-spacing:-.6px}
.lm-page h3{font-size:13px;line-height:18px;font-weight:600;letter-spacing:-.25px}
.lm-page a{color:var(--lm-accent);text-decoration:none}
.lm-page a:hover{text-decoration:underline}
.lm-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:13px;line-height:18px;margin:0 5px 6px}
.lm-breadcrumb [aria-current]{font-weight:600;color:#071647}
.lm-hero{display:grid;grid-template-columns:90px minmax(0,1fr) 238px;gap:25px;align-items:start;min-height:194px;border:1px solid var(--lm-line);border-radius:9px;padding:15px 17px 14px;background:linear-gradient(110deg,#fff,#fdfefe)}
.lm-icon{display:inline-grid;place-items:center;flex:none;width:38px;height:38px;border-radius:50%;color:var(--lm-accent,#0071ff);background:var(--lm-disc,#e1f1ff)}
.lm-icon svg{width:24px;height:24px;stroke-width:2}
.lm-page[data-capability="manager-coaching"],.lm-capability-manager-coaching{--lm-accent:#007b64;--lm-disc:#e5f8f0;--lm-wash:#f0fbf6}
.lm-page[data-capability="ai-workflow"],.lm-capability-ai-workflow{--lm-accent:#5425da;--lm-disc:#f0eaff;--lm-wash:#f7f3ff}
.lm-page[data-capability="workforce-advice"],.lm-capability-workforce-advice{--lm-accent:#005ac9;--lm-disc:#e6f1ff;--lm-wash:#f1f7ff}
.lm-hero-icon{width:90px;height:90px}
.lm-hero-icon svg{width:49px;height:49px;stroke-width:2.1}
.lm-hero-body{min-width:0;padding-top:2px}
.lm-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px}
.lm-title-row h2{font-size:28px;line-height:34px;font-weight:700;letter-spacing:-.8px}
.lm-statuses{display:flex;align-items:center;flex-wrap:wrap;gap:5px}
.lm-status{display:inline-flex;align-items:center;min-height:25px;padding:4px 10px;border-radius:18px;background:#edf3fb;color:#173467;font-size:11px;line-height:16px;white-space:nowrap}
.lm-hero-body>p{font-size:15px;line-height:20px;color:#2a4181;margin-top:5px}
.lm-capability-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}
.lm-capability-chip{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:3px 11px 3px 8px;border-radius:11px;background:var(--lm-wash,#f0f8ff);color:#061645!important;font-size:12px;line-height:17px;white-space:nowrap}
.lm-capability-chip .lm-icon{width:29px;height:29px}
.lm-capability-chip .lm-icon svg{width:22px;height:22px}
.lm-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:13px;font-size:12px;line-height:18px;color:var(--lm-muted)}
.lm-meta>span{display:inline-flex;align-items:center;gap:8px}
.lm-meta>span+span{border-left:1px solid var(--lm-line);padding-left:12px}
.lm-meta svg{width:19px;height:19px;color:var(--lm-accent)}
.lm-hero-actions{display:flex;flex-direction:column;gap:11px;align-self:start;margin-top:10px;border-left:1px solid var(--lm-line);padding:15px 0 15px 28px}
.lm-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--lm-accent) 45%,#fff);border-radius:7px;background:#fff;color:var(--lm-accent)!important;text-decoration:none!important;font-size:14px;line-height:20px;text-align:center}
.lm-button.is-primary{background:linear-gradient(100deg,var(--lm-accent),color-mix(in srgb,var(--lm-accent) 88%,#000));border-color:var(--lm-accent);color:#fff!important}
.lm-button:not(:disabled):hover{background:var(--lm-wash);border-color:var(--lm-accent)}
.lm-button.is-primary:not(:disabled):hover{background:color-mix(in srgb,var(--lm-accent) 85%,#000)}
.lm-button:disabled{opacity:.55;cursor:not-allowed}
.lm-grid{display:grid;grid-template-columns:minmax(0,1.89fr) minmax(0,1fr);gap:13px;margin-top:14px;align-items:start}
.lm-main,.lm-aside{display:grid;gap:13px;min-width:0}
.lm-card{min-width:0;border:1px solid var(--lm-line);border-radius:9px;padding:10px 13px 15px;background:linear-gradient(115deg,#fff,#fefeff)}
.lm-card-heading{margin-bottom:12px}
.lm-behavior-card .lm-card-heading{margin-bottom:8px}
.lm-connections .lm-card-heading{margin-bottom:6px}
.lm-card-heading h3{font-size:20px;line-height:25px;letter-spacing:-.6px;font-weight:600}
.lm-card-heading p{font-size:13px;line-height:18px;color:var(--lm-muted);margin-top:2px}
.lm-behaviors,.lm-resources,.lm-validation-steps,.lm-related-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.lm-behavior{display:flex;align-items:center;gap:20px;min-height:39px;padding:2px 10px 2px 8px;background:var(--lm-wash);border-radius:10px;font-size:12px;line-height:17px;color:#20366e}
.lm-behavior .lm-icon{width:35px;height:35px}
.lm-levels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.lm-level-card{--lm-accent:#0071ff;--lm-disc:#e1f1ff;border:1px solid transparent;border-radius:9px;padding:10px 11px 12px;background:linear-gradient(120deg,#f1f8ff,#ebf6ff);min-width:0}
.lm-level-card:nth-child(2){background:linear-gradient(120deg,#effcf6,#eafbf6);--lm-disc:#d4f8e9;--lm-accent:#009c7c}
.lm-level-card:nth-child(3){background:linear-gradient(120deg,#f5f1ff,#f7f4ff);--lm-disc:#e6dfff;--lm-accent:#4b23cc}
.lm-level-card:nth-child(4){background:linear-gradient(120deg,#fff8ee,#fffaf4);--lm-disc:#ffecd1;--lm-accent:#ae6512}
.lm-level-card.is-current{border-color:#73b7ef;box-shadow:inset 0 0 0 1px #b6dcf6}
.lm-level-card h3{display:flex;align-items:center;gap:8px;font-size:12px;line-height:17px}
.lm-level-card .lm-icon{width:35px;height:35px}
.lm-level-card p{font-size:12px;line-height:17px;color:#334b83;margin-top:8px}
.lm-level-card>div{display:flex;align-items:center;gap:8px}
.lm-page h4{margin:0;font-size:12px;line-height:17px;letter-spacing:-.2px;font-weight:600}
.lm-current-level{display:inline-block;margin-top:6px;font-size:10px;line-height:15px;color:#285782}
.lm-level-card small{display:block;margin-top:7px;color:#295580;font-size:10px}
.lm-resource{display:flex;align-items:center;gap:9px;min-height:58px;padding:7px 7px 7px 5px;border:1px solid #e5efff;border-radius:10px;background:linear-gradient(110deg,#fff,#fafdff)}
.lm-resource>.lm-icon{width:39px;height:39px}
.lm-resource-copy{flex:1;min-width:0}
.lm-resource h3{font-size:12px;line-height:16px}
.lm-resource p{font-size:10px;line-height:15px;color:var(--lm-muted);margin-top:2px}
.lm-resource .lm-button{flex:none;min-height:31px;padding:5px 9px;border-radius:6px;font-size:11px;line-height:18px}
.lm-duration{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;border:1px solid #e5ebff;border-radius:8px;background:#f1f4fc;padding:4px 7px;font-size:10px;line-height:18px;color:#244177}
.lm-duration svg{width:14px;height:14px}
.lm-work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.lm-work-card{display:flex;gap:10px;align-items:flex-start;min-width:0;min-height:98px;border:1px solid transparent;border-radius:9px;background:linear-gradient(110deg,var(--lm-wash),#fff);padding:9px 8px;text-align:left;color:#071647}
.lm-work-card .lm-icon{width:39px;height:39px}
.lm-work-card>div{min-width:0}
.lm-work-card h3{font-size:12px;line-height:17px;margin-top:1px}
.lm-work-card p{font-size:11px;line-height:16px;color:var(--lm-muted);margin-top:5px}
.lm-work-card:hover{border-color:color-mix(in srgb,var(--lm-accent) 45%,#fff)}
.lm-work-copy{display:block;min-width:0}.lm-work-copy>strong{display:block;font-size:12px;line-height:17px;margin-top:1px;font-weight:600}.lm-work-copy>span{display:block;font-size:11px;line-height:16px;color:var(--lm-muted);margin-top:5px}.lm-work-copy .lm-work-link{color:var(--lm-accent);font-size:10px}.lm-work-link svg{width:13px;height:13px}
.lm-connections{padding:11px 15px 17px}
.lm-connection-map{position:relative;min-height:227px;margin-top:5px;isolation:isolate}
.lm-page .lm-connection-lines{position:absolute;left:0;top:0;width:100%!important;height:187px!important;z-index:-1;pointer-events:none;fill:none;stroke:var(--lm-accent);stroke-width:1.1}
.lm-connection-skill{display:flex;flex-direction:column;align-items:center;gap:7px;position:relative;text-align:center;min-height:114px;font-size:13px;line-height:18px}
.lm-connection-skill>.lm-icon{width:84px;height:84px;border:5px solid var(--lm-wash);background:var(--lm-disc);box-shadow:0 0 0 1px color-mix(in srgb,var(--lm-accent) 12%,#fff)}
.lm-connection-skill>.lm-icon svg{width:42px;height:42px}
.lm-connection-skill strong{font-size:13px;line-height:18px;font-weight:600;background:#fff;padding:0 4px;max-width:175px}
.lm-connection-capabilities{display:flex;justify-content:space-between;gap:7px;position:relative}
.lm-connection-capability{display:flex;flex-direction:column;align-items:center;gap:4px;max-width:49%;flex:1;text-align:center;color:#071647!important;font-size:12px;line-height:17px}
.lm-connection-capability:only-child{margin:auto;max-width:80%}
.lm-connection-capability>.lm-icon{width:65px;height:65px;background:var(--lm-disc,#e2f1ff);margin-bottom:2px}
.lm-connection-capability>.lm-icon svg{width:35px;height:35px}
.lm-connection-capability strong{font-weight:600;font-size:12px;line-height:16px;white-space:nowrap}
.lm-connection-capability small{font-size:12px;color:var(--lm-muted)}
.lm-validation-steps{counter-reset:lm-step;margin:12px 0}
.lm-validation-step{display:flex;align-items:center;gap:10px;min-height:40px;padding:6px 10px;background:var(--lm-wash);border-radius:9px;font-size:12px;line-height:17px;color:#213773}
.lm-validation-step .lm-icon{width:26px;height:26px;background:transparent}
.lm-validation-step small{display:block;font-size:10px;color:var(--lm-muted)}
.lm-validation-step .lm-step-number{margin-left:auto;font-size:11px;color:#45679a}
.lm-validation>.lm-button{width:100%;margin-top:1px}
.lm-page .lm-note{font-size:11px;line-height:16px;color:var(--lm-muted);margin-top:10px}.lm-validation>.lm-note{margin:0 0 12px}.lm-validation>.lm-button+.lm-button{margin-top:8px}
.lm-validation-note{font-size:11px;line-height:16px;color:var(--lm-muted);margin-top:10px!important}
.lm-related-list{gap:7px}
.lm-related-link{display:flex;align-items:center;gap:10px;min-height:46px;padding:5px 9px 5px 7px;border:1px solid #e3edff;border-radius:10px;background:#fbfdff;color:#102761!important;font-size:12px;line-height:17px}
.lm-related-link>.lm-icon{width:35px;height:35px}
.lm-related-link>svg{margin-left:auto;width:16px;height:16px;color:var(--lm-accent)}
.lm-evidence{border:1px solid var(--lm-line);border-radius:9px;margin-top:14px;background:#fff}
.lm-evidence-summary{cursor:pointer;padding:14px 16px;color:#081849;font-size:16px;font-weight:600;line-height:24px}
.lm-evidence{padding:0}.lm-evidence-summary{display:flex;justify-content:space-between;align-items:center;gap:12px;list-style:none}.lm-evidence-summary::-webkit-details-marker{display:none}.lm-evidence-summary>span>span{display:block;font-size:12px;font-weight:400;line-height:18px;color:var(--lm-muted)}.lm-evidence-summary>svg{width:18px;height:18px}.lm-evidence[open]>.lm-evidence-summary>svg{transform:rotate(90deg)}
.lm-evidence-summary small{font-size:12px;font-weight:400;color:var(--lm-muted);margin-left:10px}
.lm-record-summary{padding:14px 16px;border-top:1px solid var(--lm-line);background:#f6faff}
.lm-record-summary p{margin:7px 0 0;font-size:13px;line-height:20px;color:#334e84}
.lm-record-summary .lm-statuses{margin-bottom:7px}
.lm-evidence .evidence-record{margin:0 16px;padding:20px 0;border-bottom:1px solid var(--lm-line)}
.lm-evidence .evidence-record h3{font-size:16px;line-height:22px}
.lm-evidence .evidence-record p{font-size:13px;line-height:20px}
.lm-evidence .evidence-record-meta{grid-template-columns:repeat(3,minmax(0,1fr))}
.lm-evidence .evidence-quote{font-size:14px;line-height:22px}
.lm-evidence .help{margin-top:12px}
.lm-evidence-actions{display:flex;flex-wrap:wrap;gap:10px;padding:16px}
.lm-evidence-actions .lm-button{font-size:12px;min-height:36px}
.lm-shell .hp-footer{margin-top:18px}
@media(min-width:951px){.lm-shell .hp-identity-heading{position:relative;min-height:46px}.lm-shell .hp-identity-actions{position:absolute;right:0;top:12px;margin:0}}
@media(max-width:1100px) and (min-width:901px){.lm-title-row{gap:5px 8px}.lm-hero .lm-statuses{flex-direction:column;align-items:flex-start;gap:1px}.lm-status{font-size:11px;line-height:14px;min-height:17px;padding:1px 7px}.lm-hero{grid-template-columns:90px minmax(0,1fr) 238px}}
@media(max-width:1000px) and (min-width:901px){.lm-hero{grid-template-columns:70px minmax(0,1fr) 190px;gap:17px}.lm-hero-icon{width:70px;height:70px}.lm-hero-actions{padding-left:17px}.lm-title-row h2{font-size:25px}.lm-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.lm-resource{flex-wrap:wrap}.lm-resource .lm-button{margin-left:48px}.lm-connection-capability strong{white-space:normal}}
@media(max-width:900px){.lm-shell .main{padding:16px 16px 27px}.lm-shell .hp-identity{margin-left:0}.lm-shell .lm-back-nav{margin-left:0}.lm-grid{grid-template-columns:1fr}.lm-aside{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.lm-hero{grid-template-columns:74px minmax(0,1fr);gap:16px;padding:17px}.lm-hero-icon{width:74px;height:74px}.lm-hero-actions{grid-column:1/-1;flex-direction:row;border-left:0;border-top:1px solid var(--lm-line);padding:14px 0 0;align-self:auto}.lm-hero-actions .lm-button{flex:1}.lm-title-row h2{font-size:27px}.lm-connection-capability strong{white-space:normal}.lm-resource h3{font-size:13px}.lm-resource p{font-size:11px}.lm-evidence .evidence-record-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.lm-shell .hp-identity{grid-template-columns:140px minmax(0,1fr);gap:18px}.lm-shell .hp-identity>.hp-portrait{width:140px;height:162px}.lm-shell .hp-identity h1{font-size:32px;line-height:38px}.lm-shell .hp-identity-actions{margin-top:0}.lm-shell .hp-bio{line-height:21px}.lm-shell .hp-identity .hp-metadata{margin-top:8px}}
@media(max-width:560px){.lm-shell .main{padding:14px 15px 25px}.lm-shell .hp-identity{grid-template-columns:1fr;gap:14px;margin-bottom:22px}.lm-shell .hp-identity-actions{margin-top:0}.lm-breadcrumb{font-size:12px;gap:8px;margin-left:0}.lm-hero{grid-template-columns:55px minmax(0,1fr);gap:12px;padding:14px 12px}.lm-hero-icon{width:55px;height:55px}.lm-hero-icon svg{width:33px;height:33px}.lm-title-row h2{font-size:24px;line-height:29px}.lm-hero-body>p{font-size:14px;line-height:20px}.lm-capability-chips{margin-left:-67px;gap:6px;margin-top:14px}.lm-capability-chip{font-size:11px;gap:5px;padding-right:8px}.lm-meta{margin-left:-67px;font-size:11px;gap:8px}.lm-meta>span+span{padding-left:8px}.lm-hero-actions{gap:9px}.lm-hero-actions .lm-button{font-size:12px;padding:8px;min-height:42px}.lm-card{padding:12px}.lm-card h2{font-size:19px;line-height:24px}.lm-aside{grid-template-columns:1fr}.lm-behavior{gap:10px;padding:5px 8px;font-size:12px;min-height:44px}.lm-levels{gap:8px}.lm-level-card{padding:9px}.lm-level-card h3{flex-wrap:wrap;gap:6px}.lm-resource{gap:8px;flex-wrap:wrap;padding:8px}.lm-resource-copy{flex-basis:calc(100% - 56px)}.lm-resource .lm-button{margin-left:47px}.lm-duration{margin-left:auto}.lm-work-grid{grid-template-columns:1fr}.lm-work-card{min-height:90px;padding:12px}.lm-work-card h3{font-size:13px}.lm-work-card p{font-size:12px;line-height:18px}.lm-connection-map{max-width:280px;margin:10px auto 0}.lm-evidence-summary{font-size:15px;padding:12px}.lm-evidence-summary small{display:block;margin-left:17px}.lm-record-summary{padding:12px}.lm-evidence .evidence-record{margin:0 12px}.lm-evidence .evidence-record-head{flex-wrap:wrap;gap:10px}.lm-evidence .evidence-record-meta{grid-template-columns:1fr}.lm-evidence-actions{padding:12px;flex-direction:column}}
@media(prefers-reduced-motion:reduce){.lm-page *{scroll-behavior:auto}}
@media(max-width:900px){.lm-hero-actions{margin-top:0}}
@media(max-width:560px){.lm-hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.lm-hero-actions>.lm-button{min-width:0;min-height:44px}.lm-hero-actions>a[href^="#validation/"]{grid-column:1/-1}}
