.course-overview-header{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:28px;padding:4px 0 8px;display:grid}.course-overview-header.is-catalogue{grid-template-columns:minmax(0,1fr)}.course-overview-identity{align-items:center;gap:20px;min-width:0;display:flex}.course-overview-emblem{background:var(--surface-accent);height:124px;color:var(--text-link);border:1px solid var(--border);border-radius:18px;flex:0 0 118px;place-items:center;display:grid}.course-overview-emblem.environment{background:var(--surface-success);color:var(--success)}.course-overview-title{min-width:0}.course-overview-title h1{letter-spacing:-.55px;overflow-wrap:anywhere;font-size:clamp(22px,2.2vw,28px);line-height:1.3}.course-overview-title>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.65;display:-webkit-box;overflow:hidden}.course-learning-journey{background:var(--surface-card);border:1px solid var(--border);border-radius:22px;grid-template-columns:repeat(auto-fit,minmax(95px,1fr));gap:16px;margin:0;padding:24px;list-style:none;display:grid}.course-learning-journey li{flex-direction:column;gap:8px;min-width:0;display:flex;position:relative}.course-learning-journey li:after{content:"";background:var(--border);height:2px;position:absolute;top:21px;left:56px;right:-4px}.course-learning-journey li:last-child:after{display:none}.course-learning-journey-icon{border:1px solid var(--border);background:var(--surface-card);width:44px;height:44px;color:var(--text-muted);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.course-learning-journey .is-active .course-learning-journey-icon{background:var(--surface-brand);border-color:var(--surface-brand);color:var(--text-on-brand)}.course-learning-journey .is-done .course-learning-journey-icon{background:var(--surface-success);color:var(--success);border-color:#0000}.course-learning-journey strong{font-size:12px;font-weight:650;line-height:1.4}.course-learning-journey small{color:var(--text-muted);font-size:11px;line-height:1.5}.learner-course-overview-layout{grid-template-columns:minmax(0,1fr) 310px;grid-template-areas:"path rail";align-items:start;gap:24px;display:grid}.course-overview-rail{grid-area:rail;min-width:0;position:sticky;top:24px}.course-overview-content{min-width:0;box-shadow:none;border-radius:24px;grid-area:path;padding:0 24px 24px}.course-overview-content>.tabs{flex-wrap:nowrap;margin:0 -2px;padding-top:6px;overflow-x:auto}.course-overview-content .tab{white-space:nowrap;gap:9px;padding:18px 14px}.course-overview-tab-body{padding-top:24px}.learner-course-overview h2{letter-spacing:-.3px;font-size:20px}.course-overview-tab-body>div>p{max-width:76ch;line-height:1.65}.course-overview-rail>.ee-card{box-shadow:none;border-radius:22px;padding:22px}.course-overview-rail h2{letter-spacing:-.15px;font-size:16px}.course-progress-summary{align-items:center;gap:16px;display:flex}.course-progress-summary .ring{flex-shrink:0}.course-progress-summary .ring-label strong{font-size:19px}.course-progress-summary p{font-size:12px;line-height:1.5}.course-overview-next{border-top:1px solid var(--border);margin-top:20px;padding-top:20px}.course-overview-next h3{overflow-wrap:anywhere;font-size:17px;line-height:1.4}.course-overview-next p{font-size:12px;line-height:1.65}.course-overview-next>.btn{border-radius:12px;justify-content:space-between;width:100%;min-height:46px;margin-top:6px;font-size:13px}.course-review-link{color:var(--text-link);justify-content:center;align-items:center;gap:7px;min-height:36px;font-size:12px;display:inline-flex}.course-overview-facts dl{gap:22px;margin:24px 0;display:grid}.course-overview-facts dl>div{justify-content:space-between;align-items:flex-start;gap:16px;font-size:12px;display:flex}.course-overview-facts dt{color:var(--text-muted);align-items:center;gap:10px;display:inline-flex}.course-overview-facts dt .ico{flex-shrink:0}.course-overview-facts dd{text-align:right;margin:0;font-weight:650}.course-overview-facts .is-overdue dd{color:var(--error)}.course-full-details{background:var(--surface-sunken);color:var(--text-link);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:12px 14px;font-size:12px;font-weight:650;display:flex}.course-overview-resources .card-head{margin-bottom:12px}.course-overview-resources button>.grow{overflow-wrap:anywhere;min-width:0}.course-overview-resources button .ico{flex-shrink:0}.course-last-opened{padding:0 8px}.learner-course-overview .course-path{gap:10px}.learner-course-overview .path-module{border-radius:16px}.learner-course-overview .path-module.is-current{background:var(--surface-card);border-color:var(--border)}.learner-course-overview .path-module summary{gap:14px;padding:20px}.learner-course-overview .path-module-title{overflow-wrap:anywhere;font-size:16px;font-weight:650;line-height:1.4}.learner-course-overview .path-node{border-radius:16px;width:46px;height:46px}.learner-course-overview .path-module summary>.pill{white-space:nowrap;flex-shrink:0;font-size:10px}.learner-course-overview .path-module-body{padding:4px 20px 20px 80px}.learner-course-overview .path-lessons{gap:9px;margin:0;padding:0;list-style:none;display:grid}.learner-course-overview .path-lesson{border:0;border-radius:12px;align-items:center;gap:13px;min-height:68px;padding:14px;display:flex}.learner-course-overview .path-lesson strong{overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.45}.learner-course-overview .path-lesson>.ico{flex-shrink:0}.learner-course-overview .path-lesson[aria-current=step]{background:var(--surface-accent)}.learner-course-overview .path-lesson:hover{background:var(--surface-sunken)}.learner-course-overview .path-lesson-icon{border-radius:50%;flex-shrink:0;width:38px;height:38px}.learner-course-overview .path-lesson .grow{min-width:0}.learner-course-overview .path-lesson.is-locked{color:var(--text-muted);background:var(--surface-sunken)}.learner-course-overview .path-lesson.is-locked .path-lesson-icon{background:var(--surface-card);color:var(--text-muted)}.learner-course-overview .path-check{background:var(--surface-sunken)}.learner-course-overview .path-section-label{margin:0;padding:8px 14px 2px;font-weight:600}.learner-course-overview .path-final{background:var(--surface-accent);color:var(--text);border:0;border-radius:16px;align-items:center;gap:14px;padding:20px;display:flex}.learner-course-overview .path-final strong{font-size:15px}.learner-course-overview .path-final-action{color:var(--text-link);align-items:center;gap:8px;max-width:40%;font-size:12px;font-weight:600;display:inline-flex}.learner-course-overview .path-final.is-locked .path-final-action{color:var(--text-muted);font-weight:400}.learner-course-overview .course-about p{max-width:76ch;line-height:1.7}.learner-course-overview .course-about>section+section{border-top:1px solid var(--border);padding-top:24px}.learner-course-overview .course-about h3{font-size:16px}.learner-course-overview a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}@media (max-width:1100px){.course-overview-header{grid-template-columns:minmax(0,1fr);gap:20px}.course-learning-journey{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}@media (max-width:960px){.learner-course-overview-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"next""path""details""certificate""resources""activity";gap:18px}.course-overview-rail{display:contents}.course-overview-progress{grid-area:next}.course-overview-facts{grid-area:details}.course-overview-certificate{grid-area:certificate}.course-overview-resources{grid-area:resources}.course-last-opened{grid-area:activity}.course-overview-next>.btn{max-width:400px}.course-review-link{justify-content:flex-start}}@media (max-width:600px){.course-overview-identity{align-items:flex-start;gap:14px}.course-overview-emblem{border-radius:14px;flex-basis:68px;height:78px}.course-overview-emblem .ico{width:34px;height:34px}.course-overview-title h1{letter-spacing:-.3px;font-size:20px}.course-overview-title>p{font-size:12px}.course-learning-journey{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:18px}.course-learning-journey li:nth-child(2):after{display:none}.course-learning-journey-icon{width:36px;height:36px}.course-learning-journey li:after{top:17px;left:48px}.course-overview-content{border-radius:20px;padding:0 16px 16px}.course-overview-content .tab{padding:16px 10px;font-size:12px}.course-overview-content .tab .ico{width:17px;height:17px}.course-overview-tab-body{padding-top:20px}.learner-course-overview h2{font-size:18px}.course-overview-rail h2{font-size:16px}.learner-course-overview .path-module summary{flex-wrap:wrap;gap:10px;padding:16px}.learner-course-overview .path-module summary>.grow{flex-basis:calc(100% - 58px)}.learner-course-overview .path-module summary>.pill{margin-left:56px}.learner-course-overview .path-module summary>.path-chevron{margin-left:auto}.learner-course-overview .path-module-title{font-size:14px}.learner-course-overview .path-module-body{padding:0 12px 12px}.learner-course-overview .path-lesson{gap:10px;padding:12px}.learner-course-overview .path-lesson-icon{width:32px;height:32px}.learner-course-overview .path-final{flex-wrap:wrap;gap:10px;padding:16px}.learner-course-overview .path-final>.grow{flex-basis:calc(100% - 58px)}.learner-course-overview .path-final-action{max-width:100%;padding-left:56px}.learner-course-overview .course-about .dl{grid-template-columns:minmax(0,1fr);gap:6px}.learner-course-overview .course-about .dl dd{margin-bottom:12px}}@media (prefers-reduced-motion:reduce){.learner-course-overview .path-chevron{transition:none}}@media (max-width:600px){.course-learning-journey li{grid-template-columns:32px minmax(0,1fr);align-content:start;gap:4px 8px;display:grid}.course-learning-journey-icon{grid-row:1/span 2;width:32px;height:32px;margin:0}.course-learning-journey-icon .ico{width:18px;height:18px}.course-learning-journey li strong,.course-learning-journey li small{grid-column:2}.course-learning-journey li:after{display:none}}.learner-course-overview .course-overview-header{border-radius:24px;gap:20px 28px;padding:24px}.course-overview-header>.page-back{grid-column:1/-1;margin:0;padding:0}.course-overview-header .course-learning-journey{border:0;border-left:1px solid var(--border);background:0 0;border-radius:0;padding:12px 0 12px 20px}.path-module-group{min-width:0}.path-module-check{margin:12px 0 4px 58px;position:relative}.path-module-check:before{content:"";border-left:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);border-bottom-left-radius:12px;width:16px;height:48px;position:absolute;top:-12px;left:-28px}.learner-course-overview .path-module-check .path-check{background:var(--surface-sunken);border:1px solid var(--border);border-radius:16px}@media (max-width:1100px){.course-overview-header .course-learning-journey{border-left:0;border-top:1px solid var(--border);padding:20px 0 0}}@media (max-width:600px){.learner-course-overview .course-overview-header{gap:16px;padding:18px}.path-module-check{margin-left:28px}.path-module-check:before{width:10px;left:-16px}}
.admin-people-nav{min-width:0;display:block}.admin-people-nav .tabs,.admin-user-workspace>.tabs{white-space:nowrap;scrollbar-width:thin;gap:24px;padding:0 4px;overflow-x:auto}.admin-people-nav .tab,.admin-user-workspace>.tabs .tab{flex-shrink:0}.admin-user-workspace{gap:24px;min-width:0;display:grid}.admin-user-workspace .ee-hero{margin-bottom:0}.user-identity{border:1px solid var(--border);background:var(--surface-card);border-radius:24px;align-items:center;gap:20px;padding:24px;display:flex}.user-identity-main{flex:1;gap:8px;min-width:0;display:grid}.user-identity-main>span{overflow-wrap:anywhere}.user-record-summary{border-left:1px solid var(--border);gap:28px;padding-left:24px;display:flex}.user-record-summary div{gap:6px;display:grid}.user-record-summary dt{color:var(--text-muted);font-size:12px}.user-record-summary dd{color:var(--text-heading);margin:0;font-size:24px;font-weight:700;line-height:1.2}.user-section-content{min-width:0}.user-details-grid,.user-access-grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);align-items:start;gap:24px;display:grid}.user-profile{gap:24px;display:grid}.profile-source-note{background:var(--surface-accent);color:var(--text-heading);border-radius:16px;gap:12px;padding:16px;display:flex}.profile-source-note>.ico{flex-shrink:0;margin-top:2px}.profile-source-note strong{font-size:13px}.profile-source-note p{color:var(--text-muted);margin:6px 0;font-size:13px;line-height:1.6}.profile-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0;display:grid}.profile-details>div{border-bottom:1px solid var(--border);min-width:0;padding:14px 0}.profile-details dt{color:var(--text-muted);align-items:center;gap:6px;margin-bottom:6px;font-size:12px;display:flex}.profile-details dd{overflow-wrap:anywhere;color:var(--text);margin:0;font-size:14px}.profile-edit-fields{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.user-profile>.btn{justify-self:start}.person-workspace-full{grid-template-columns:minmax(0,1fr)}.person-assignment{gap:20px;display:grid}.assignment-recipient{background:var(--surface-sunken);border-radius:16px;align-items:center;gap:12px;padding:16px;display:flex}.assignment-recipient>div{flex:1;gap:4px;min-width:0;display:grid}.assignment-recipient .small{overflow-wrap:anywhere}.person-assignment-grid{border:0;grid-template-columns:minmax(0,1.2fr) minmax(260px,1fr);gap:24px;min-width:0;margin:0;padding:0;display:grid}.assignment-course-panel{min-width:0}.assignment-course-panel .course-picker-results{overscroll-behavior:contain;max-height:380px;padding:2px;overflow-y:auto}.assignment-policy-panel{border-left:1px solid var(--border);align-content:start;gap:16px;min-width:0;padding-left:24px;display:grid}.assignment-policy-panel h3{margin:0}.assignment-course-name{color:var(--text-heading);overflow-wrap:anywhere;margin:0;font-weight:600}.assignment-options{border-top:1px solid var(--border);padding-top:16px;font-size:13px}.assignment-options summary{cursor:pointer;color:var(--text-heading);font-weight:600}.assignment-options fieldset{border:0;margin:0;padding:12px 0 0}.assignment-review{background:var(--surface-sunken);border-radius:14px;padding:16px;font-size:13px}.assignment-review p{margin:6px 0}.person-assignment-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:12px;padding-top:20px;display:flex}@media (max-width:900px){.user-identity{flex-wrap:wrap}.user-record-summary{border-left:0;border-top:1px solid var(--border);flex-basis:100%;justify-content:space-between;padding:16px 0 0}.user-details-grid,.user-access-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:650px){.admin-user-workspace{gap:16px}.user-identity{border-radius:20px;gap:12px;padding:16px}.user-record-summary{gap:12px}.user-record-summary dd{font-size:21px}.profile-details{gap:0 16px}.person-assignment-grid{grid-template-columns:minmax(0,1fr);gap:20px}.assignment-policy-panel{border-left:0;border-top:1px solid var(--border);padding:20px 0 0}.assignment-recipient{flex-wrap:wrap}.person-assignment-footer .btn{flex:1}}

