@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:InterVariable,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#11110f;background:#f4f4f1;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #0a0a09;--dark: #242421;--paper: #f4f4f1;--canvas: #f8f8f5;--white: #ffffff;--line: #deded8;--line-dark: #c8c8c1;--muted: #6f6f69;--faint: #999992;--danger: #a1261e;--success: #285f3d;--rail: 240px;--ease-out: cubic-bezier(.22, 1, .36, 1);--admin-font-size-floor: 0px}*{box-sizing:border-box}html{min-width:320px;background:var(--paper)}body{min-width:320px;min-height:100vh;margin:0;background:var(--paper)}.app-boot{display:grid;min-height:100vh;place-content:center;gap:8px;color:#fff;background:#090909;text-align:center}.app-boot span{font-size:11px;font-weight:750;letter-spacing:.16em}.app-boot p{color:#777771;font-size:12px}body,button,input,select,textarea{font:inherit}button,input,select,textarea{border-radius:0}button{border:0}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.035em}img{max-width:100%}::selection{color:#fff;background:#000}:focus-visible{outline:2px solid #111;outline-offset:3px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:200;top:10px;left:10px;padding:10px 14px;color:#000;background:#fff;transform:translateY(-150%)}.skip-link:focus{transform:none}.eyebrow{color:var(--muted);font-size:11px;font-weight:720;letter-spacing:.14em;line-height:1.35;text-transform:uppercase}.eyebrow--inverse{color:#888881}.login-shell{display:grid;min-height:100vh;grid-template-columns:minmax(430px,1.05fr) minmax(480px,.95fr);background:#fff}.login-brand{position:relative;display:flex;min-height:100vh;flex-direction:column;justify-content:space-between;padding:48px 56px 54px;color:#fff;background:#090909;overflow:hidden}.login-brand:after{position:absolute;right:-15vw;bottom:-24vw;width:46vw;height:46vw;border:1px solid rgba(255,255,255,.08);border-radius:50%;box-shadow:0 0 0 7vw #ffffff05,0 0 0 15vw #ffffff05;content:""}.login-brand__logo{position:relative;z-index:1;width:132px}.login-brand>div{position:relative;z-index:1;max-width:620px;margin-top:16vh}.login-brand h1{max-width:600px;margin-top:22px;font-size:clamp(46px,5.2vw,76px);font-weight:650;letter-spacing:-.055em;line-height:.98}.login-brand>div>p:last-child{max-width:480px;margin-top:26px;color:#8d8d87;font-size:15px;line-height:1.65}.login-brand__legal{position:relative;z-index:1;color:#62625d;font-size:10px;font-weight:650;letter-spacing:.13em}.login-panel{display:grid;min-height:100vh;place-items:center;padding:48px;background:#fff}.login-card{width:min(400px,100%)}.login-card__mobile-logo{display:none}.login-card h2{margin:14px 0 12px;font-size:32px;font-weight:680;line-height:1.08}.login-card__intro,.auth-card__intro{margin-bottom:28px;color:var(--muted);font-size:14px;line-height:1.55}.demo-switch{display:grid;grid-template-columns:repeat(2,1fr);margin-bottom:24px;padding:3px;background:var(--paper);border:1px solid var(--line)}.demo-switch button{min-height:34px;color:var(--muted);background:transparent;font-size:12px;font-weight:650;cursor:pointer}.demo-switch button.is-active{color:#fff;background:#111}.field{display:grid;gap:7px}.field+.field{margin-top:17px}.field>span:first-child{color:#42423e;font-size:12px;font-weight:650}.field input,.field select{width:100%;height:46px;padding:0 13px;color:var(--ink);background:#fff;border:1px solid var(--line-dark);transition:border-color .15s ease,box-shadow .15s ease}.field input:focus,.field select:focus{border-color:#111;box-shadow:inset 0 -1px #111}.password-field{position:relative;display:block}.password-field input{padding-right:48px}.password-field button{position:absolute;top:1px;right:1px;display:grid;width:44px;height:44px;place-items:center;color:var(--muted);background:transparent;cursor:pointer}.check-field{display:inline-flex;align-items:center;gap:8px;margin:18px 0 0;color:var(--muted);font-size:12px;cursor:pointer}.check-field input{width:14px;height:14px;margin:0;accent-color:#111}.login-card .button{margin-top:24px}.login-card__link{display:block;width:fit-content;margin:15px auto 0;color:var(--muted);font-size:12px}.login-card__link:hover{color:#111;text-decoration:underline;text-underline-offset:3px}.login-card__demo{margin-top:28px;color:#a0a09a;font-size:10px;text-align:center}.form-alert,.form-success,.info-banner{margin-bottom:20px;padding:12px 14px;color:#701811;background:#fbefed;border-left:2px solid var(--danger);font-size:12px;line-height:1.5}.form-success{color:#3f3f3a;background:#f0f0ed;border-left-color:#8a8a84}.info-banner{color:#3f3f3a;background:#f0f0ec;border-left-color:#111}.auth-page{display:grid;min-height:100vh;place-items:center;padding:32px;background:linear-gradient(90deg,#0a0a09 0 34%,var(--paper) 34% 100%)}.auth-card{width:min(520px,100%);padding:42px;background:#fff;border:1px solid var(--line);box-shadow:0 18px 60px #00000017}.auth-card__logo{width:126px;margin-bottom:46px}.auth-card h1{margin:12px 0 14px;font-size:32px}.auth-card .button{margin-top:24px}.back-link{display:inline-flex;align-items:center;gap:7px;margin-bottom:30px;color:var(--muted);font-size:12px}.auth-result{display:grid;justify-items:start}.auth-result>svg{margin-bottom:26px;color:var(--success)}.auth-result>p:not(.eyebrow){margin:0 0 8px;color:var(--muted);font-size:14px;line-height:1.55}.app-shell{min-height:100vh}.rail{position:fixed;z-index:50;inset:0 auto 0 0;display:flex;width:var(--rail);flex-direction:column;color:#fff;background:#090909}.rail__brand{display:flex;min-height:72px;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.1)}.rail__brand>a{display:flex;align-items:center;gap:12px}.rail__logo{width:105px}.rail__brand>a>span{padding-left:12px;color:#8d8d86;border-left:1px solid #393936;font-size:max(var(--admin-font-size-floor),9px);font-weight:750;letter-spacing:.15em}.rail__workspace{display:grid;min-height:64px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;margin:9px 10px 4px;padding:9px 10px;border:1px solid #2d2d2a}.rail__workspace>span{display:grid;width:28px;height:28px;place-items:center;color:#111;background:#fff}.rail__workspace small,.rail__workspace strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail__workspace small{margin-bottom:4px;color:#6f6f69;font-size:max(var(--admin-font-size-floor),9px);font-weight:650;letter-spacing:.09em;text-transform:uppercase}.rail__workspace strong{color:#e8e8e3;font-size:12px;font-weight:590}.rail__navigation{flex:1;overflow-y:auto;padding:12px 0}.nav-group+.nav-group{margin-top:20px}.nav-group__label{padding:0 19px 8px;color:#696963;font-size:max(var(--admin-font-size-floor),9px);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.nav-item{display:flex;min-height:42px;align-items:center;gap:11px;margin:2px 8px;padding:0 11px;color:#adada6;border-left:2px solid transparent;font-size:13px;transition:color .16s ease,background .16s ease,border-color .16s ease}.nav-item:hover{color:#fff;background:#ffffff0f}.nav-item--active{color:#fff;background:#ffffff17;border-left-color:#fff;font-weight:620}.rail__footer{padding:12px 10px 14px;border-top:1px solid rgba(255,255,255,.1)}.rail__account{display:grid;min-height:50px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:6px 8px}.rail__account>span{display:grid;width:30px;height:30px;place-items:center;color:#111;background:#fff;font-size:11px;font-weight:750}.rail__account strong,.rail__account small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail__account strong{color:#e5e5df;font-size:11px;font-weight:630}.rail__account small{margin-top:4px;color:#6f6f69;font-size:max(var(--admin-font-size-floor),9px)}.rail__logout{display:flex;width:100%;min-height:36px;align-items:center;gap:9px;padding:0 9px;color:#777771;background:transparent;font-size:11px;cursor:pointer}.rail__logout:hover{color:#fff;background:#ffffff0d}.app-main{min-height:100vh;margin-left:var(--rail);padding:0 38px 44px;background:var(--paper);animation:page-in .35s var(--ease-out)}.app-shell--admin{--admin-font-size-floor: 10px}.app-shell--admin .app-main{background:#fff}.app-shell--employee .app-main{background:var(--paper)}@keyframes page-in{0%{opacity:0;transform:translateY(5px)}}.mobile-context-bar,.mobile-menu-trigger{display:none}.product-header{display:flex;width:100%;max-width:1280px;min-height:132px;flex-direction:column;justify-content:space-between;margin:32px auto 22px;padding:24px 30px;color:#fff;background:#000}.product-header__top{display:flex;align-items:flex-start;justify-content:space-between;gap:28px}.product-header h1{margin-top:5px;font-size:20px;font-weight:620;letter-spacing:-.015em;line-height:1.2}.product-header__description{max-width:720px;margin-top:7px;color:#9d9d97;font-size:13px;line-height:1.5}.product-header__action{flex:none}.product-header__foot{min-height:4px}.page{width:100%;max-width:1280px;margin:0 auto;padding:0 0 38px}.button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:1px solid transparent;font-size:12px;font-weight:680;line-height:1;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease,opacity .15s ease}.button:disabled{cursor:default;opacity:.42}.button--primary{color:#fff;background:#111}.button--primary:hover:not(:disabled){background:#2b2b28}.button--secondary{color:#111;background:var(--paper);border-color:var(--line)}.button--secondary:hover{background:#e8e8e3}.button--danger{color:#fff;background:var(--danger)}.button--wide{width:100%}.product-header .button--primary{min-height:34px;color:#111;background:#fff}.product-header .button--primary:hover{color:#111;background:#e9e9e5}.text-link{display:inline-flex;align-items:center;padding:0;color:#111;background:transparent;font-size:11px;font-weight:680;cursor:pointer}.text-link:hover{text-decoration:underline;text-underline-offset:4px}.metrics-grid{display:grid;margin-bottom:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.metrics-grid--four{grid-template-columns:repeat(4,1fr)}.metrics-grid--three{grid-template-columns:repeat(3,1fr)}.metrics-grid--two{grid-template-columns:repeat(2,1fr)}.metric{min-height:130px;padding:24px 20px 20px 0}.metric+.metric{padding-left:22px;border-left:1px solid var(--line)}.metric strong{display:block;font-size:32px;font-weight:650;letter-spacing:-.05em;line-height:1}.metric>span{display:block;margin-top:14px;font-size:11px;font-weight:680}.metric p{margin-top:5px;color:var(--muted);font-size:11px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(310px,.75fr);gap:20px}.workspace-section{min-width:0;padding:22px;background:#fff;border:1px solid var(--line)}.app-shell--admin .workspace-section{border-color:#e7e7e2}.workspace-section--table{padding:0;overflow:hidden}.workspace-section--dark{display:grid;align-content:start;gap:16px;color:#fff;background:#111;border-color:#111}.workspace-section--dark>svg{color:#aaa}.workspace-section--dark h2{max-width:340px;font-size:22px;line-height:1.18}.workspace-section--dark>p:last-child{color:#92928c;font-size:12px;line-height:1.65}.section-heading{display:flex;min-height:48px;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.section-heading h2{margin-top:6px;font-size:18px;font-weight:640}.simple-list{display:grid}.simple-list>a{display:grid;min-height:64px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 6px;border-top:1px solid #e9e9e4}.simple-list>a:hover{background:var(--canvas)}.list-monogram{display:grid;width:32px;height:32px;place-items:center;color:#fff;background:#111;font-size:11px;font-weight:720}.simple-list strong,.simple-list small{display:block}.simple-list strong{font-size:12px;font-weight:640}.simple-list small{margin-top:5px;color:var(--muted);font-size:10px}.toolbar{display:flex;min-height:42px;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:14px}.search-field{display:flex;width:min(350px,100%);height:36px;align-items:center;gap:8px;padding:0 10px;color:var(--muted);background:#fff;border:1px solid var(--line)}.search-field input{width:100%;height:100%;padding:0;color:#111;background:transparent;border:0;outline:0;font-size:11px}.toolbar__count{margin-left:auto;color:var(--muted);font-size:10px}.data-table-wrap{width:100%;overflow-x:auto}.data-table{width:100%;min-width:760px;border-collapse:collapse;text-align:left}.data-table th{padding:15px 17px 13px;color:#92928c;border-bottom:1px solid var(--line);font-size:max(var(--admin-font-size-floor),9px);font-weight:700;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap}.data-table td{padding:16px 17px;color:var(--muted);border-bottom:1px solid #ededE8;font-size:11px;vertical-align:middle}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#f8f8f5}.data-table td strong,.data-table td>span:not(.status):not(.role-label){display:block}.data-table td strong{color:#111;font-size:12px;font-weight:590}.data-table td strong+span,.data-table td>span:not(.status):not(.role-label){margin-top:5px;color:var(--muted);font-size:10px}.data-table td:last-child{width:1%}.status{display:inline-flex!important;min-height:25px;align-items:center;gap:6px;padding:0 9px;color:#444440;background:#efefeb;font-size:max(var(--admin-font-size-floor),9px)!important;font-weight:680;white-space:nowrap}.status:before{width:5px;height:5px;background:#777;border-radius:50%;content:""}.status--active:before{background:#2e7047}.status--inactive{color:#7d7d77;background:transparent;border:1px solid var(--line)}.role-label{display:inline-flex;padding-bottom:3px;color:#333;border-bottom:1px solid #555;font-size:10px;font-weight:650}.row-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;white-space:nowrap}.row-actions button,.row-actions a{padding:0;color:var(--muted);background:transparent;font-size:10px;font-weight:620;cursor:pointer}.row-actions button:hover,.row-actions a:hover{color:#111;text-decoration:underline;text-underline-offset:3px}.row-actions .is-danger:hover{color:var(--danger)}.toast{margin-bottom:14px;padding:11px 13px;color:#4b4b46;background:#f0f0ed;border-left:0;font-size:11px}.modal-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:24px;background:#040404b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{width:min(520px,100%);max-height:calc(100vh - 48px);overflow-y:auto;background:#fff;box-shadow:0 24px 80px #00000040;animation:modal-in .22s var(--ease-out)}.modal--wide{width:min(700px,100%)}@keyframes modal-in{0%{opacity:0;transform:translateY(8px) scale(.99)}}.modal__header{display:flex;min-height:94px;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px 26px;color:#fff;background:#111}.modal__header h2{margin-top:8px;font-size:22px;font-weight:650}.icon-button{display:grid;width:34px;height:34px;place-items:center;color:#aaa;background:transparent;cursor:pointer}.icon-button:hover{color:#fff;background:#ffffff14}.form-grid{display:grid;gap:17px}.form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid .field+.field{margin-top:0}.form-grid__full{grid-column:1 / -1}.form-note{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;margin-top:22px;padding:14px;color:var(--muted);background:var(--paper)}.form-note>svg{margin-top:1px}.form-note strong,.form-note span{display:block}.form-note strong{color:#111;font-size:11px}.form-note span{margin-top:4px;font-size:10px;line-height:1.5}.modal__footer{display:flex;justify-content:flex-end;gap:8px;margin-top:26px;padding-top:18px;border-top:1px solid var(--line)}.compact-course-list{display:grid}.compact-course-list article{display:grid;min-height:66px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:9px 5px;border-top:1px solid #e9e9e4}.compact-course-list strong,.compact-course-list small{display:block}.compact-course-list strong{font-size:12px;font-weight:620}.compact-course-list small{margin-top:5px;color:var(--muted);font-size:10px}.assignments-page{display:grid;gap:20px}.assignment-builder{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px}.selection-list,.course-radio-list{display:grid;max-height:330px;overflow-y:auto;border-top:1px solid var(--line)}.selection-list>button{display:grid;width:100%;min-height:60px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;padding:8px 4px;color:inherit;background:transparent;border-bottom:1px solid #ededE8;text-align:left;cursor:pointer}.selection-list>button:hover,.selection-list>button.is-selected{background:var(--canvas)}.selection-check{display:grid;width:18px;height:18px;place-items:center;color:#fff;border:1px solid var(--line-dark)}.is-selected .selection-check{background:#111;border-color:#111}.selection-list strong,.selection-list small{display:block}.selection-list strong{font-size:11px;font-weight:630}.selection-list small{margin-top:4px;color:var(--muted);font-size:max(var(--admin-font-size-floor),9px)}.course-radio-list label{display:grid;min-height:68px;grid-template-columns:1px 42px minmax(0,1fr);align-items:center;gap:12px;padding:9px 6px;border-bottom:1px solid #ededE8;cursor:pointer}.course-radio-list label:hover,.course-radio-list label.is-selected{background:var(--canvas);box-shadow:inset 2px 0 #111}.course-radio-list input{width:1px;opacity:0}.course-radio-list strong,.course-radio-list small{display:block}.course-radio-list strong{font-size:11px;font-weight:630}.course-radio-list small{margin-top:5px;color:var(--muted);font-size:max(var(--admin-font-size-floor),9px)}.assignment-submit{margin-top:18px}.assignment-history{margin-top:0;padding:22px 0 0}.assignment-history .section-heading{padding:0 22px}.catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.course-card{display:grid;grid-template-columns:180px minmax(0,1fr);min-height:265px;background:#fff;border:1px solid var(--line)}.course-card__body{display:flex;min-width:0;flex-direction:column;padding:22px}.course-card__body h2{margin-top:9px;font-size:19px;font-weight:650;line-height:1.2}.course-card__body>p:not(.eyebrow){margin-top:11px;color:var(--muted);font-size:11px;line-height:1.55}.course-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;margin:auto 0 16px;padding-top:18px;color:var(--muted);font-size:10px}.course-card__meta span{display:inline-flex;align-items:center;gap:6px}.course-card .button{align-self:flex-start}.course-art{position:relative;min-height:220px;overflow:hidden;color:#fff;background:#111}.course-art:before{position:absolute;inset:18px;border:1px solid rgba(255,255,255,.16);content:""}.course-art>span{position:absolute;z-index:2;top:26px;left:26px;font-size:10px;font-weight:720;letter-spacing:.12em}.course-art i{position:absolute;display:block;background:#fff;opacity:.92}.course-art i:nth-of-type(1){right:18%;bottom:16%;width:42%;height:42%;border-radius:50%}.course-art i:nth-of-type(2){right:-12%;bottom:-8%;width:45%;height:65%;transform:rotate(24deg);opacity:.18}.course-art--compact{width:42px;min-width:42px;min-height:42px;height:42px}.course-art--compact:before{inset:5px}.course-art--compact>span{top:8px;left:8px;font-size:max(var(--admin-font-size-floor),6px)}.learner-page{display:grid;gap:24px}.learner-hero{display:grid;min-height:330px;grid-template-columns:minmax(250px,.8fr) minmax(0,1.35fr) 150px;background:#fff;border:1px solid var(--line)}.learner-hero>.course-art{min-height:328px}.learner-hero__copy{display:flex;min-width:0;flex-direction:column;justify-content:center;align-items:flex-start;padding:34px 36px}.learner-hero__copy h2{max-width:540px;margin-top:12px;font-size:clamp(25px,2.6vw,38px);font-weight:650;line-height:1.08}.learner-hero__copy>p:not(.eyebrow){max-width:560px;margin-top:16px;color:var(--muted);font-size:13px;line-height:1.6}.learner-hero__facts{display:flex;flex-wrap:wrap;gap:16px;margin:22px 0;color:#4f4f4a;font-size:11px}.learner-hero__facts span{display:inline-flex;align-items:center;gap:6px}.learner-hero__date{display:flex;flex-direction:column;justify-content:flex-end;padding:28px;border-left:1px solid var(--line)}.learner-hero__date small{color:var(--muted);font-size:max(var(--admin-font-size-floor),9px);text-transform:uppercase;letter-spacing:.1em}.learner-hero__date strong{margin-top:8px;font-size:12px}.learner-metrics{width:min(650px,100%);margin:0}.learner-section{margin-top:6px;padding:24px;background:#fff;border:1px solid var(--line)}.learner-course-list{display:grid}.learner-course-list article{display:grid;min-height:74px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 4px;border-top:1px solid var(--line)}.learner-course-list h3{margin-top:4px;font-size:13px;font-weight:630}.learner-course-list div>span{display:block;margin-top:5px;color:var(--muted);font-size:10px}.learner-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.learner-course-card{display:grid;grid-template-columns:180px minmax(0,1fr);min-height:250px;background:#fff;border:1px solid var(--line)}.learner-course-card__body{display:flex;min-width:0;flex-direction:column;padding:22px}.learner-course-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.learner-course-card h2{margin-top:12px;font-size:19px;font-weight:650;line-height:1.2}.learner-course-card__body>p{margin-top:11px;color:var(--muted);font-size:11px;line-height:1.55}.learner-course-card footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:18px;color:var(--muted);border-top:1px solid var(--line);font-size:max(var(--admin-font-size-floor),9px)}.learner-course-card footer span{display:inline-flex;align-items:center;gap:6px}.empty-state{display:grid;min-height:300px;place-items:center;align-content:center;padding:40px;text-align:center;background:#fff;border:1px solid var(--line)}.empty-state>span{display:grid;width:52px;height:52px;place-items:center;color:#fff;background:#111;font-size:10px;letter-spacing:.08em}.empty-state h2{margin-top:20px;font-size:22px}.empty-state p{max-width:440px;margin-top:10px;color:var(--muted);font-size:12px;line-height:1.6}@media(max-width:1180px){.dashboard-grid,.catalog-grid,.learner-catalog{grid-template-columns:1fr}.course-card,.learner-course-card{grid-template-columns:190px minmax(0,1fr)}.learner-hero{grid-template-columns:250px minmax(0,1fr)}.learner-hero__date{grid-column:2;padding:0 36px 24px;border-left:0}}@media(max-width:980px){:root{--mobile-bar: 64px}.mobile-context-bar{position:fixed;z-index:42;top:0;right:0;left:0;display:flex;height:var(--mobile-bar);align-items:center;justify-content:center;gap:12px;color:#8d8d86;background:#090909;font-size:max(var(--admin-font-size-floor),9px);font-weight:700;letter-spacing:.11em;text-transform:uppercase}.mobile-context-bar__logo{width:92px}.mobile-menu-trigger{position:fixed;z-index:44;top:12px;left:12px;display:grid;width:40px;height:40px;place-items:center;color:#fff;background:#222;cursor:pointer}.rail{width:min(290px,86vw);transform:translate(-102%);transition:transform .28s var(--ease-out)}.rail--open{transform:none}.rail__close{display:grid;width:36px;height:36px;place-items:center}.rail-scrim{position:fixed;z-index:45;inset:0;background:#0000008c;cursor:pointer}.app-main{margin-left:0;padding:var(--mobile-bar) 24px 36px}.product-header{margin-top:22px}.assignment-builder{grid-template-columns:1fr}}@media(max-width:760px){.login-shell{grid-template-columns:1fr}.login-brand{display:none}.login-panel{min-height:100dvh;padding:32px 22px}.login-card__mobile-logo{display:block;width:112px;margin-bottom:60px}.login-card h2{font-size:28px}.auth-page{padding:16px;background:#111}.auth-card{padding:28px 22px}.app-main{padding-right:0;padding-bottom:28px;padding-left:0}.product-header{min-height:154px;margin:0 0 20px;padding:24px 20px 20px}.product-header__top{min-height:104px;flex-direction:column}.product-header__description{max-width:92%;font-size:12px}.product-header__action{align-self:stretch}.product-header__action .button{width:100%}.page{padding:0 16px 28px}.metrics-grid--four,.metrics-grid--three{grid-template-columns:repeat(2,1fr)}.metrics-grid--four .metric:nth-child(3),.metrics-grid--three .metric:nth-child(3){border-top:1px solid var(--line);border-left:0}.metrics-grid--four .metric:nth-child(4){border-top:1px solid var(--line)}.metric{min-height:112px;padding:19px 12px 16px 0}.metric+.metric{padding-left:14px}.metric strong{font-size:27px}.workspace-section{padding:18px}.workspace-section--table,.toolbar{padding:0}.search-field{width:100%}.toolbar__count{width:100%;margin-left:0}.row-actions{gap:12px}.people-table,.assignment-history .data-table{min-width:0}.people-table thead,.assignment-history .data-table thead{display:none}.people-table tbody,.people-table tr,.people-table td,.assignment-history .data-table tbody,.assignment-history .data-table tr,.assignment-history .data-table td{display:block;width:100%}.people-table tr,.assignment-history .data-table tr{padding:18px;border-bottom:1px solid var(--line)}.people-table tr:last-child,.assignment-history .data-table tr:last-child{border-bottom:0}.people-table td,.assignment-history .data-table td{display:grid;grid-template-columns:116px minmax(0,1fr);min-height:0;padding:7px 0;border:0}.people-table td:before,.assignment-history .data-table td:before{color:#94948e;font-size:max(var(--admin-font-size-floor),9px);font-weight:700;letter-spacing:.08em;text-transform:uppercase;content:attr(data-label)}.people-table td>strong,.people-table td>span,.people-table td>.row-actions,.assignment-history .data-table td>strong,.assignment-history .data-table td>span{grid-column:2}.people-table .status,.assignment-history .status{width:fit-content}.people-table td:last-child,.assignment-history .data-table td:last-child{width:100%}.people-table .row-actions{align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;white-space:normal}.modal-backdrop{align-items:end;padding:0}.modal{width:100%;max-height:92dvh}.modal--wide{width:100%}.modal__header{min-height:84px;padding:21px 20px}.modal-form{padding:21px 20px}.form-grid--two{grid-template-columns:1fr}.form-grid__full{grid-column:auto}.modal__footer{position:sticky;bottom:-21px;margin-right:-20px;margin-left:-20px;padding:16px 20px;background:#fff}.catalog-grid{gap:12px}.course-card{grid-template-columns:110px minmax(0,1fr);min-height:245px}.course-card__body{padding:17px}.course-card__body h2{font-size:16px}.course-card__body>p:not(.eyebrow){display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.course-card__meta{align-items:flex-start;flex-direction:column;gap:7px}.course-card .button{width:100%}.learner-page{gap:18px}.learner-hero{grid-template-columns:1fr;min-height:0}.learner-hero>.course-art{min-height:210px}.learner-hero__copy{padding:24px 20px 20px}.learner-hero__copy h2{font-size:27px}.learner-hero__copy>p:not(.eyebrow){font-size:12px}.learner-hero__copy .button{width:100%;min-height:46px}.learner-hero__date{grid-column:1;padding:0 20px 22px}.learner-metrics{width:100%}.learner-section{margin-right:-16px;margin-left:-16px;padding:20px 16px;border-right:0;border-left:0}.learner-course-list article{grid-template-columns:48px minmax(0,1fr)}.learner-course-list .status{grid-column:2;justify-self:start}.learner-catalog{gap:12px}.learner-course-card{grid-template-columns:1fr}.learner-course-card>.course-art{min-height:190px}.learner-course-card__body{padding:20px}.learner-course-card h2{font-size:21px}.learner-course-card__body>p{font-size:12px}.learner-course-card footer{align-items:flex-start;flex-direction:column}}@media(max-width:420px){.mobile-context-bar{justify-content:flex-end;padding-right:14px}.mobile-context-bar span{display:none}.product-header h1{font-size:19px}.metrics-grid--four,.metrics-grid--three{grid-template-columns:1fr}.metrics-grid--four .metric,.metrics-grid--three .metric{min-height:98px;padding:17px 0;border-top:1px solid var(--line);border-left:0}.metrics-grid--four .metric:first-child,.metrics-grid--three .metric:first-child{border-top:0}.metrics-grid--two .metric{padding-right:8px}.metrics-grid--two .metric+.metric{padding-left:10px}.metrics-grid--two .metric strong{font-size:23px}.course-card{grid-template-columns:82px minmax(0,1fr)}.course-card__body{padding:15px}.course-card__meta{margin-top:14px}}:root{font-family:Inter Variable,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--font-sans: "Inter Variable", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-min: 12px;--font-size-body: 14px;--font-size-ui: 16px;--line-height-min: 16px}body,button,input,select,textarea{font-family:var(--font-sans)}.app-main{border:0;outline:0}.app-main>.product-header:first-child{margin-top:0;border-top:0;outline:0}.product-header:before,.product-header:after{display:none!important}.rail{width:272px;background:#000;border-right:1px solid #808080;transition:width .55s var(--ease-out),transform .3s var(--ease-out)}.app-main{margin-left:272px;transition:margin-left .55s var(--ease-out)}.rail__brand-mark{width:112px;height:28px;overflow:hidden;transition:width .4s var(--ease-out),opacity .18s ease}.rail__brand-link:hover .rail__brand-mark{opacity:.78}.rail-mode__link:hover .rail-mode__icon{transform:translateY(-5px)}.rail-mode__link:hover .rail-mode__label{transform:none}.rail-account__menu>a>span,.rail-account__menu>button>span{flex:1}.product-header__top{min-height:45px}.header-action-menu{position:relative;flex:0 0 auto;margin-top:-4px}.header-action-menu__trigger{display:flex;width:30px;height:30px;align-items:center;justify-content:center;padding:0;color:#fff;background:transparent;cursor:pointer;transition:background .18s ease}.header-action-menu__trigger:hover,.header-action-menu__trigger--open{background:#ffffff14}.header-action-menu__popover{position:absolute;z-index:70;top:calc(100% + 8px);right:0;display:flex;width:max-content;min-width:220px;flex-direction:column;padding:5px;color:var(--ink);background:#fff;border:1px solid #deded8;box-shadow:none;animation:strict-header-menu-in .18s var(--ease-out)}@keyframes strict-header-menu-in{0%{opacity:0;transform:translateY(-5px)}}.header-action-menu__popover>a,.header-action-menu__popover>button,.header-action-menu__legacy .button,.header-action-menu__legacy>a{display:flex;width:100%;min-height:40px;align-items:center;justify-content:flex-start;gap:7px;padding:0 12px;color:var(--muted);background:transparent;border:0;font-size:var(--font-size-body);font-weight:550;text-align:left;cursor:pointer}.header-action-menu__popover>a:hover,.header-action-menu__popover>button:hover,.header-action-menu__legacy .button:hover,.header-action-menu__legacy>a:hover{color:var(--ink);background:var(--soft)}.header-action-menu__item-icon{display:grid;width:24px;min-width:24px;place-items:center start;color:#777771}.header-action-menu__menu-action--separated{margin-top:5px;border-top:1px solid #e4e4de}.simple-list>a{grid-template-columns:minmax(0,1fr) auto;padding-right:4px;padding-left:4px}.list-monogram{display:none!important}.course-code{display:inline-flex;min-width:52px;align-items:center;color:#91918b;font-size:var(--font-size-min);font-weight:620;letter-spacing:-.02em;white-space:nowrap}.course-art:before{position:absolute;inset:-34% -4% auto auto;width:42%;height:168%;background:#fff3;border:0;content:"";transform:rotate(16deg);z-index:-1}.empty-state{min-height:280px;border:0;border-top:1px solid var(--line)}.empty-state>span{display:none!important}.empty-state h2{margin-top:0}.assignments-page{display:block}.assignment-metrics{margin-bottom:42px}.assignment-history{padding:0}.assignment-history .section-heading{padding:0 0 15px}.assignment-toolbar{margin-bottom:12px}.assignment-modal-form>.field{margin-bottom:23px}.assignment-person-picker{border-top:1px solid var(--line)}.assignment-person-picker__head{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:16px;color:var(--muted);font-size:var(--font-size-min);font-weight:650}.assignment-person-picker__head>span{letter-spacing:.09em;text-transform:uppercase}.assignment-person-picker__head button{color:var(--muted);background:transparent;font-size:var(--font-size-min);cursor:pointer}.assignment-person-picker__head button:hover{color:var(--ink)}.assignment-person-picker>label{display:grid;min-height:58px;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:8px 4px;border-top:1px solid var(--line);cursor:pointer}.assignment-person-picker>label:hover,.assignment-person-picker>label.is-selected{background:#f7f7f4}.assignment-person-picker input{width:15px;height:15px;margin:0;accent-color:var(--ink)}.assignment-person-picker strong,.assignment-person-picker small{display:block}.assignment-person-picker strong{color:var(--ink);font-size:var(--font-size-body);font-weight:610}.assignment-person-picker small{margin-top:3px;color:var(--muted);font-size:var(--font-size-min)}.assignment-person-picker__empty{min-height:90px;padding:28px 4px;color:var(--muted);border-top:1px solid var(--line);font-size:var(--font-size-body)}.assignment-modal__footer{justify-content:space-between}.assignment-modal__footer>span{color:var(--muted);font-size:var(--font-size-min)}.assignment-modal__footer>div{display:flex;gap:8px}.catalog-page{min-height:0}.academy-workspace--local{display:grid;min-height:500px;grid-template-columns:minmax(270px,.78fr) minmax(0,1.5fr);gap:16px;overflow:hidden}.academy-workspace--local .academy-overview{min-width:0;padding:0 20px 18px;background:#f4f4f1}.academy-workspace--local .academy-catalog-view{display:grid;min-width:0;grid-template-rows:auto auto minmax(0,1fr);padding-left:8px}.academy-panel-heading{display:flex;min-height:50px;align-items:center;justify-content:space-between;gap:16px}.academy-panel-heading h2{font-size:19px;font-weight:640;letter-spacing:-.035em}.academy-panel-heading>span{color:var(--muted);font-size:var(--font-size-min)}.academy-featured-course{background:#fff}.academy-featured-course>.course-art{min-height:145px}.academy-featured-course>div{padding:18px 20px 17px}.academy-featured-course h2{margin-top:8px;font-size:22px;font-weight:640;line-height:1.08}.academy-featured-course>div>p:not(.eyebrow){margin-top:10px;color:var(--muted);font-size:var(--font-size-min);line-height:1.5}.academy-featured-course footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;padding-top:12px;border-top:1px solid var(--line);color:var(--muted);font-size:var(--font-size-min)}.academy-featured-course footer span{display:inline-flex;align-items:center;gap:6px}.academy-featured-course footer a{color:var(--ink);font-weight:620}.academy-catalog-tools{margin-bottom:12px}.academy-catalog-search{width:min(420px,100%);height:42px}.academy-catalog-list{min-height:0;overflow-y:auto;padding-right:7px;scrollbar-color:#c5c5bf transparent;scrollbar-width:thin}.academy-catalog-list>a{display:grid;min-height:64px;grid-template-columns:78px minmax(0,1fr) 94px;align-items:center;border-bottom:1px solid #e4e4df;background:#fff}.academy-catalog-list>a:hover{background:#f8f8f5}.academy-catalog-list__code{padding-left:12px;color:#91918b;font-size:var(--font-size-min);font-weight:620}.academy-catalog-list>a>span:nth-child(2){min-width:0;padding:10px}.academy-catalog-list strong,.academy-catalog-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.academy-catalog-list strong{font-size:var(--font-size-body);font-weight:620}.academy-catalog-list small{margin-top:5px;color:var(--muted);font-size:var(--font-size-min)}.academy-catalog-list__availability{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;padding-right:12px;color:#30302d;font-size:var(--font-size-min);font-weight:620;white-space:nowrap}.academy-catalog-list__availability:before{width:5px;height:5px;background:#30302d;border-radius:50%;content:""}.account-page{display:grid;gap:34px}.account-section{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(360px,1.3fr);gap:clamp(30px,6vw,90px);padding:25px 0 34px;border-bottom:1px solid var(--line)}.account-section>header h2{margin-top:9px;font-size:22px;font-weight:640}.account-section>header>span{display:block;max-width:390px;margin-top:9px;color:var(--muted);font-size:var(--font-size-body);line-height:1.5}.account-form{display:grid;gap:18px}.account-form textarea{width:100%;min-height:130px;padding:12px;color:var(--ink);background:var(--paper);border:1px solid var(--line);outline:0;resize:vertical;font-size:var(--font-size-min);line-height:18px}.account-form textarea:focus{background:#fff;border-color:var(--ink)}.account-form .button{width:fit-content;margin-top:3px}.account-form__meta{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:var(--font-size-min)}.account-facts{display:grid;gap:0;border-top:1px solid var(--line)}.account-facts>div{display:grid;min-height:70px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:13px;border-bottom:1px solid var(--line)}.account-facts small,.account-facts strong{display:block}.account-facts small{color:var(--muted);font-size:var(--font-size-min)}.account-facts strong{margin-top:4px;font-size:var(--font-size-body);font-weight:620}.preference-list{display:grid;border-top:1px solid var(--line)}.preference-list>label{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);cursor:pointer}.preference-list>label>span{display:flex;align-items:center;gap:13px}.preference-list strong,.preference-list small{display:block}.preference-list strong{font-size:var(--font-size-body);font-weight:620}.preference-list small{margin-top:4px;color:var(--muted);font-size:var(--font-size-min)}.preference-list input{width:16px;height:16px;accent-color:var(--ink)}.account-section>.button{width:fit-content;justify-self:end;margin-top:18px}.support-page{grid-template-columns:minmax(260px,.7fr) minmax(420px,1.3fr);align-items:start;gap:clamp(35px,6vw,90px)}.support-intro{padding:28px 0}.support-intro .eyebrow{margin-top:20px}.support-intro h2{max-width:380px;margin-top:10px;font-size:29px;font-weight:640;line-height:1.08}.support-intro>p:last-child{max-width:430px;margin-top:14px;color:var(--muted);font-size:var(--font-size-body);line-height:1.6}.support-page .account-section{grid-template-columns:1fr;gap:24px}.support-success{display:flex;min-height:120px;align-items:center;gap:14px;padding:22px;background:#f4f4f1}.support-success strong,.support-success span{display:block}.support-success strong{font-size:var(--font-size-body)}.support-success span{margin-top:5px;color:var(--muted);font-size:var(--font-size-min);line-height:1.5}.dashboard-hero__matrix{position:absolute;z-index:0;inset:0;display:grid;grid-template-columns:repeat(18,minmax(0,1fr));grid-template-rows:repeat(6,minmax(0,1fr));gap:1px;padding:4px;pointer-events:none}.dashboard-star-cell{position:relative;display:flex;align-items:center;justify-content:center}.dashboard-star{position:relative;z-index:2;width:1px;height:1px;background:#666;border-radius:999px}.dashboard-star-cell--glowing .dashboard-star{animation:academy-star-pulse 2s ease-in-out var(--star-delay) both}.dashboard-star__glow{position:absolute;z-index:1;left:50%;width:4px;height:4px;background:#3b82f6;border-radius:999px;box-shadow:0 0 18px #60a5fae6;filter:blur(1px);opacity:0;transform:translate(-50%);animation:academy-star-glow 2s ease-in-out var(--star-delay) forwards}@keyframes academy-star-pulse{0%{background:#666;transform:scale(1)}25%{background:#fff;transform:scale(1.2)}50%{background:#fff;transform:scale(2.5)}75%{background:#fff;transform:scale(2.2)}to{background:#fff;transform:scale(1.5)}}@keyframes academy-star-glow{0%{opacity:0}to{opacity:1}}.dashboard-summary .metrics-grid--summary{margin:0}.dashboard-summary .metrics-grid--summary .metric,.dashboard-summary .metrics-grid--summary .metric+.metric{min-height:132px;align-items:center;justify-content:center;gap:8px;padding:24px;background:transparent;border:0;text-align:center}.dashboard-summary .metrics-grid--summary .metric+.metric{border-left:1px solid #e5e5e5}.dashboard-summary .metrics-grid--summary .metric strong{order:1;margin:0;font-size:30px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.025em;line-height:1.05}.dashboard-summary .metrics-grid--summary .metric>span{order:2;margin:0;color:#9ca3af;font-size:var(--font-size-min);font-weight:600;letter-spacing:.07em;line-height:1;text-transform:uppercase}.dashboard-summary .metrics-grid--summary .metric p{display:none}.people-page{padding-bottom:88px}.system-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.system-kpi-card{display:flex;min-width:0;min-height:132px;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;color:var(--ink);background:transparent;border:0;text-align:center;text-decoration:none}.system-kpi-card+.system-kpi-card{border-left:1px solid #e5e5e5}.system-kpi-card>strong{order:1;margin:0;color:var(--ink);font-size:30px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.025em;line-height:1.05}.system-kpi-card__label{order:2;color:#9ca3af;font-size:var(--font-size-min);font-weight:600;letter-spacing:.07em;line-height:1;text-transform:uppercase}.system-kpi-card:hover .system-kpi-card__label,.system-kpi-card:focus-visible .system-kpi-card__label{color:#555550}.system-kpi-card:focus-visible{outline:1px solid #bdbdb7;outline-offset:-1px}.people-toolbar{align-items:center;margin-bottom:24px}.toolbar-filters{display:flex;align-items:center;justify-content:flex-end;gap:7px}.toolbar-filters select{min-width:116px;height:30px;padding:0 27px 0 9px;color:var(--muted);background:#fff;border:1px solid var(--line);outline:0;font-size:11px;cursor:pointer}.toolbar-filters select:focus{color:var(--ink);border-color:#00000042}@media(max-width:760px){.product-header{position:relative}.product-header__controls{position:absolute;top:26px;right:20px;width:auto}.product-header__controls .header-action-menu__trigger{width:30px}.header-action-menu__popover{right:0}.dashboard-summary{min-height:0;padding-top:16px}.dashboard-summary .metrics-grid--summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-summary .metrics-grid--summary .metric:nth-child(odd){border-left:0}.dashboard-summary .metrics-grid--summary .metric:nth-child(n+3){border-top:1px solid #e5e5e5}.system-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-kpi-card:nth-child(odd){border-left:0}.system-kpi-card:nth-child(n+3){border-top:1px solid #e5e5e5}.people-toolbar{align-items:stretch;flex-direction:column}.people-toolbar .search-field{width:100%}.toolbar-filters{justify-content:flex-start;flex-wrap:wrap}.toolbar-filters label{flex:1 1 120px}.toolbar-filters select{width:100%}}@media(max-width:420px){.dashboard-summary .metrics-grid--summary{grid-template-columns:1fr}.dashboard-summary .metrics-grid--summary .metric,.dashboard-summary .metrics-grid--summary .metric+.metric{min-height:96px;border-top:1px solid #e5e5e5;border-left:0}.dashboard-summary .metrics-grid--summary .metric:first-child{border-top:0}}@media(max-width:760px){.product-header__controls{position:absolute;top:26px;right:20px;width:auto}.product-header{position:relative}.header-action-menu__popover{right:0}.academy-workspace--local{grid-template-columns:1fr}.academy-workspace--local .academy-overview{padding:0 14px 14px}.academy-workspace--local .academy-catalog-view{padding:0}.account-section,.support-page{grid-template-columns:1fr;gap:24px}.account-section{padding:18px 0 28px}.assignment-modal__footer{align-items:stretch;flex-direction:column;gap:12px}.assignment-modal__footer>div{width:100%}.assignment-modal__footer>div .button{flex:1}}@media(max-width:520px){.academy-catalog-list>a{grid-template-columns:66px minmax(0,1fr)}.academy-catalog-list__availability{grid-column:2;justify-content:flex-start;padding:0 10px 10px}.preference-list>label{align-items:flex-start;padding:16px 0}}:root{color:#0b0b0a;background:#f4f4f1;--ink: #0b0b0a;--dark: #1c1c1a;--paper: #ffffff;--canvas: #f4f4f1;--white: #ffffff;--muted: #6b7280;--line: rgba(0, 0, 0, .08);--line-dark: rgba(0, 0, 0, .16);--faint: #9ca3af;--danger: #0b0b0a;--success: #3f3f3b;--rail: 272px;--ease-out: cubic-bezier(.16, 1, .3, 1)}html,body{background:#fff}.eyebrow{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.14em;line-height:1.35}.eyebrow--inverse{color:#ffffff85}.login{display:grid;min-height:100vh;grid-template-columns:minmax(400px,1.25fr) minmax(420px,.75fr);background:#fff}.login__statement{display:flex;min-height:100vh;flex-direction:column;justify-content:space-between;padding:56px;color:#fff;background:#0b0b0a}.login__statement>div{margin-top:18vh}.login__statement h1{margin-top:26px;font-size:clamp(46px,6vw,82px);font-weight:650;letter-spacing:-.06em;line-height:.98}.login__legal{color:#666660;font-size:12px;letter-spacing:.05em}.login__form-panel{display:grid;min-height:100vh;place-items:center;padding:44px;background:#fff}.login-form{width:min(390px,100%)}.login-form h2{margin:17px 0 34px;font-size:32px;font-weight:650;letter-spacing:-.04em;line-height:1.08}.login-form__field+.login-form__field{margin-top:18px}.login-form__field input{height:44px;padding:0 12px;background:#fff;border-color:var(--line);font-size:12px}.login-form__field input:focus{background:#fff;border-color:#0b0b0a}.login-form__options{margin:18px 0 0}.login-form__remember{margin-top:0}.login-form .button{min-height:45px;margin-top:24px}.login-form__link{display:block;margin-top:14px;color:var(--muted);font-size:12px;text-align:center}.login-form__link:hover{color:#0b0b0a;text-decoration:underline;text-underline-offset:3px}.management-login{display:grid;min-height:100vh;grid-template-columns:minmax(420px,.95fr) minmax(440px,1.05fr);background:#fff}.management-login__brand{display:flex;min-height:100vh;flex-direction:column;justify-content:space-between;padding:42px clamp(36px,5vw,76px);color:#fff;background:#121211}.management-login__logo{width:118px}.management-login__statement{color:#ffffff70;font-size:10px;font-weight:600;letter-spacing:.12em;line-height:1.8}.management-login__statement p,.management-login__statement strong{display:block;font:inherit}.management-login__panel{display:grid;min-height:100vh;place-items:center;padding:48px 7vw;background:#f3f3f0}.management-login-card{width:min(410px,100%);padding:40px;background:#fff;border:1px solid #d8d8d3}.management-login-card h1{margin:12px 0;font-size:28px;font-weight:650;letter-spacing:-.035em;line-height:1.1}.management-login-card__intro{margin-bottom:30px;color:var(--muted);font-size:12px;line-height:1.55}.management-login-card .button{margin-top:24px}.management-login-card__link{display:block;margin-top:18px;color:var(--muted);font-size:11px;text-align:center}.management-login-card__link:hover{color:#0b0b0a;text-decoration:underline;text-underline-offset:3px}.mobile-context-bar{display:none!important}.app-shell{min-height:100vh;background:#fff}.app-main{min-height:100vh;margin-left:272px;padding:0;background:#fff!important;transition:margin-left .55s var(--ease-out)}.rail{position:fixed;z-index:50;inset:0 auto 0 0;display:flex;width:272px;height:100vh;flex-direction:column;color:#fff;background:#000;border-right:1px solid #808080;transition:width .55s var(--ease-out),transform .55s var(--ease-out)}.rail--collapsed{width:52px;overflow:visible}.rail__brand{position:relative;display:flex;height:52px;flex:0 0 52px;align-items:center;justify-content:space-between;padding:0 10px 0 14px;border-bottom:1px solid rgba(255,255,255,.1)}.rail__brand-link{display:flex;min-width:0;align-items:center}.rail__brand-mark{display:flex;width:112px;height:28px;align-items:center}.rail__brand-mark img{display:block;width:112px;max-height:28px;object-fit:contain;object-position:left center}.rail__pin{display:grid;width:22px;height:22px;flex:0 0 22px;place-items:center;color:#ffffff85;background:transparent;cursor:pointer;transition:color .18s ease,background .18s ease,transform .3s var(--ease-out)}.rail__pin:hover,.rail__pin--active{color:#fff;background:#ffffff1a}.rail__pin:not(.rail__pin--active) svg{transform:rotate(45deg)}.rail__close{display:none;color:#fff;background:transparent;cursor:pointer}.rail--collapsed .rail__brand{justify-content:center;padding:0}.rail--collapsed .rail__pin{width:32px;height:32px;flex-basis:32px}.rail-mode{position:relative;display:grid;height:52px;min-height:52px;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding:6px;border-bottom:1px solid rgba(255,255,255,.1)}.rail-mode__link{position:relative;display:grid;min-width:0;height:40px;place-items:center;padding:0;color:#ffffff7a;background:transparent;cursor:pointer;overflow:hidden}.rail-mode__link:hover{color:#fff;background:#ffffff12}.rail-mode__link--active{color:#fff;background:#ffffff1a}.rail-mode__icon{display:grid;place-items:center;transition:opacity .15s ease,transform .18s var(--ease-out)}.rail-mode__label{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:max(var(--admin-font-size-floor),7px);font-weight:750;letter-spacing:.07em;opacity:0;text-transform:uppercase;transform:translateY(4px);transition:opacity .15s ease,transform .18s var(--ease-out)}.rail-mode__link:hover .rail-mode__icon{opacity:0;transform:translateY(-4px)}.rail-mode__link:hover .rail-mode__label{opacity:1;transform:none}.rail-mode__lock{position:absolute;top:4px;right:4px;display:grid;color:#ffffff6b}.rail--collapsed .rail-mode{display:flex;align-items:center;justify-content:center;padding:6px}.rail-mode__trigger{display:grid;width:40px;height:40px;place-items:center;color:#fff;background:#ffffff1a;cursor:pointer}.rail-mode__trigger-copy,.rail-mode__trigger-arrow{display:none}.rail-mode__popover{position:absolute;z-index:80;top:6px;left:58px;width:238px;padding:7px;color:#0b0b0a;background:#fff;border:1px solid rgba(0,0,0,.12);box-shadow:0 18px 48px #0000002e}.rail-mode__option{display:grid;width:100%;min-height:42px;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:0 9px;color:#6b7280;background:transparent;text-align:left;cursor:pointer}.rail-mode__option:hover,.rail-mode__option--active{color:#0b0b0a;background:#f4f4f1}.rail-mode__option-copy strong{font-size:12px;font-weight:620}.rail-mode__option-status{width:6px;height:6px;justify-self:center;background:#0b0b0a;border-radius:50%}.rail-mode__option-lock{justify-self:center;color:#9ca3af}.rail__navigation{flex:1;overflow-y:auto;overflow-x:hidden;padding:8px 0;scrollbar-width:none}.rail__navigation::-webkit-scrollbar{display:none}.nav-group{position:relative}.nav-group+.nav-group{margin-top:17px;padding-top:17px}.nav-group+.nav-group:before{position:absolute;top:0;right:10px;left:10px;height:1px;background:#ffffff1f;content:""}.nav-group__label{display:none}.nav-item{display:grid;min-height:44px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:12px;padding:0 16px;color:#ffffffc7;border-left:2px solid transparent;font-size:14px;font-weight:420;white-space:nowrap;transition:color .18s ease,background .18s ease}.nav-item svg{opacity:0;transform:translate(-8px);transition:opacity .2s ease,transform .3s var(--ease-out)}.nav-item:hover{color:#fff;background:#ffffff0e}.nav-item:hover svg,.nav-item--active svg{opacity:1;transform:none}.nav-item--active{color:#fff;background:#ffffff1a;border-left-color:#fff}.rail--collapsed .nav-item{width:52px;grid-template-columns:1fr;justify-items:center;gap:0;padding:0}.rail--collapsed .nav-item svg{opacity:.62;transform:none}.rail--collapsed .nav-item--active svg,.rail--collapsed .nav-item:hover svg{opacity:1}.rail--collapsed .nav-item span{display:none}.rail--collapsed .nav-group+.nav-group:before{right:8px;left:8px}.rail__footer{position:relative;flex:0 0 auto;padding:10px;border-top:1px solid rgba(255,255,255,.1)}.rail-account{position:relative}.rail-account__bar{display:flex;min-width:0;align-items:center}.rail__user{display:grid;width:100%;min-height:58px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;color:#fff;background:transparent;text-align:left;cursor:pointer}.rail__user:hover,.rail__user--open{background:#ffffff14}.rail__user-initial{display:grid;width:30px;height:30px;place-items:center;color:#0b0b0a;background:#fff;font-size:11px;font-weight:750}.rail__user-copy{min-width:0}.rail__user-copy strong,.rail__user-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail__user-copy strong{font-size:12px;font-weight:650;letter-spacing:.02em;text-transform:uppercase}.rail__user-copy small{margin-top:4px;color:#ffffff73;font-size:10px}.rail--collapsed .rail__footer{padding:10px 6px}.rail--collapsed .rail__user{width:40px;min-height:40px;grid-template-columns:1fr;justify-items:center;padding:5px}.rail-account__menu{position:absolute;z-index:75;right:0;bottom:calc(100% + 8px);width:252px;padding:8px;color:#0b0b0a;background:#fff;border:1px solid rgba(0,0,0,.12);box-shadow:0 18px 48px #0003}.rail--collapsed .rail-account__menu{right:auto;bottom:0;left:48px}.rail-account__menu>button{display:flex;width:100%;min-height:42px;align-items:center;gap:10px;padding:0 11px;color:#52525b;background:transparent;font-size:12px;text-align:left;cursor:pointer}.rail-account__menu>button:hover{color:#0b0b0a;background:#f4f4f1}.rail-account__separator{height:1px;margin:6px 0;background:#00000014}.rail-account__confirm{display:grid;grid-template-columns:1fr 1fr;gap:6px}.rail-account__confirm button{min-height:38px;padding:0 8px;color:#52525b;background:#f4f4f1;font-size:11px;cursor:pointer}.rail-account__confirm button:last-child{display:flex;align-items:center;justify-content:center;gap:6px;color:#fff;background:#0b0b0a}.mobile-menu-trigger{display:none}.product-header{display:flex;width:100%;min-height:148px;align-items:center;padding:31px 34px;color:#fff;background:#0b0b0a;border:0}.product-header[data-variant=dashboard]{min-height:260px;padding:40px 42px}.product-header__top{display:flex;width:100%;align-items:flex-start;justify-content:space-between;gap:28px}.product-header__copy{min-width:0}.product-header__title{display:flex;align-items:center;gap:10px}.product-header h1{margin:7px 0 0;font-size:25px;font-weight:650;letter-spacing:-.035em;line-height:1.1}.product-header[data-variant=dashboard] h1{margin-top:10px;font-size:34px}.product-header__description{max-width:720px;margin-top:8px;color:#ffffff8f;font-size:14px;line-height:19px}.product-header[data-variant=dashboard] .product-header__description{max-width:640px;margin-top:10px;line-height:21px}.product-header__controls{display:flex;flex:none;align-items:center;gap:8px}.product-header .button--primary{min-height:34px;color:#0b0b0a;background:#fff}.product-header .button--primary:hover{color:#0b0b0a;background:#ecece8}.page{width:100%;max-width:1280px;margin:0 auto;padding:34px 34px 48px;background:#fff}.button{min-height:38px;padding:0 15px;border:1px solid transparent;font-size:12px;font-weight:620}.button--primary{color:#fff;background:#0b0b0a}.button--secondary{color:#0b0b0a;background:#fff;border-color:#0000001f}.button--ghost{color:var(--muted);background:transparent}.button--danger{color:#fff;background:#0b0b0a}.metrics-grid{margin-bottom:48px;background:transparent;border:0}.metric{display:flex;min-height:134px;flex-direction:column;justify-content:center;padding:0 28px 0 0}.metric+.metric{padding-left:28px;border-left:1px solid var(--line)}.metric strong{order:2;margin-top:11px;font-size:31px;font-weight:650;letter-spacing:-.05em;line-height:1}.metric>span{order:1;margin:0;color:var(--faint);font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.metric p{order:3;margin-top:7px;color:var(--muted);font-size:12px}.dashboard-grid{gap:44px}.workspace-section,.app-shell--admin .workspace-section{padding:0;background:transparent;border:0}.workspace-section--table{overflow:visible}.section-heading{min-height:58px;align-items:flex-start;margin-bottom:16px;padding-bottom:15px;border-bottom:1px solid var(--line)}.section-heading h2{margin-top:7px;font-size:20px;font-weight:650}.text-link{color:var(--muted);font-size:11px;font-weight:620}.text-link:hover{color:#0b0b0a}.simple-list>a{min-height:66px;padding:9px 4px;border-bottom:0;border-top:1px solid var(--line)}.simple-list>a:first-child{border-top:0}.simple-list>a:hover{background:#f7f7f5}.list-monogram{color:#fff;background:#0b0b0a}.compact-course-list article{border-top-color:var(--line)}.toolbar{min-height:42px;margin-bottom:18px}.search-field{width:min(420px,100%);height:30px;padding:0 9px;background:#fff;border-color:var(--line);transition:width .3s var(--ease-out),border-color .2s ease}.search-field:focus-within{width:min(520px,100%);border-color:#00000042}.search-field input,.toolbar__count{font-size:11px}.data-table{table-layout:auto;background:#fff}.data-table th{padding:10px 12px 16px;color:var(--faint);border-bottom:1px solid var(--line);font-size:max(var(--admin-font-size-floor),9px);font-weight:700;letter-spacing:.11em}.data-table td{overflow:hidden;padding:16px 12px;color:var(--muted);border-bottom:0;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.data-table td:last-child{min-width:190px;overflow:visible}.data-table tbody tr:nth-child(odd){background:#00000004}.data-table tbody tr:hover{background:#f4f4f1}.data-table td strong{font-size:12px;font-weight:600}.status{min-height:24px;padding:0 9px;color:#3f3f3b;background:#ededeb}.status--inactive{color:#6b7280;background:transparent;border-color:var(--line)}.modal-backdrop{display:flex;align-items:center;justify-content:center;padding:24px;background:#0b0b0aad;-webkit-backdrop-filter:none;backdrop-filter:none}.modal{display:flex;width:min(580px,100%);max-height:calc(100vh - 48px);flex-direction:column;overflow:hidden;background:#fff;box-shadow:0 24px 80px #00000042}.modal--wide{width:min(820px,100%)}.modal__header{display:flex;min-height:98px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:18px;padding:22px 26px;color:#0b0b0a;background:#fff;border-bottom:1px solid var(--line)}.modal__header h2{margin-top:8px;font-size:23px;font-weight:650}.modal__body{flex:1;overflow-y:auto}.modal-form{padding:26px}.modal__footer{min-height:76px;align-items:center;margin:26px -26px -26px;padding:14px 26px;border-top:1px solid var(--line)}.icon-button{color:#6b7280;background:transparent}.icon-button:hover{color:#0b0b0a;background:#f4f4f1}.field>span:first-child{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.field input,.field select{height:44px;padding:0 12px;color:#0b0b0a;background:#f4f4f1;border:1px solid var(--line);font-size:12px}.field input:focus,.field select:focus{background:#fff;border-color:#0b0b0a}.form-grid{gap:18px}.section-tabs{display:inline-flex;min-height:44px;gap:4px;margin-bottom:24px;padding:4px;background:#f0f0ec}.section-tabs button,.section-tabs a{display:inline-flex;height:36px;align-items:center;padding:0 13px;color:var(--muted);background:transparent;font-size:12px;font-weight:560}.section-tabs .is-active,.section-tabs [aria-current=page]{color:#0b0b0a;background:#fff;box-shadow:0 1px 3px #0000001a;font-weight:650}.course-art{background:#0b0b0a}.course-art:before,.course-art i{display:none}.course-art span{color:#ffffffe0;font-size:10px;font-weight:700;letter-spacing:.13em}.course-card,.learner-course-card,.learner-hero,.learner-section{background:#fff;border-color:var(--line)}.course-card:hover,.learner-course-card:hover{border-color:#0000002e}.learner-page{gap:28px}.learner-hero{min-height:320px}.learner-hero__copy h2{font-weight:650}.learner-hero__date{border-left-color:var(--line)}.learner-section{padding:24px}@media(max-width:980px){.mobile-menu-trigger{position:fixed;z-index:48;top:16px;left:16px;display:grid;width:40px;height:40px;place-items:center;color:#fff;background:#222220;cursor:pointer}.rail{width:min(300px,86vw);transform:translate(-102%)}.rail--open{transform:none}.rail--collapsed{width:min(300px,86vw)}.rail__close{display:grid;width:32px;height:32px;place-items:center}.rail__pin{display:none}.rail--collapsed .rail__brand{justify-content:space-between;padding:0 10px 0 14px}.rail--collapsed .rail__brand-link{display:flex}.rail--collapsed .rail-mode{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.rail--collapsed .rail-mode__trigger,.rail--collapsed .rail-mode__popover{display:none}.rail--collapsed .nav-item{width:auto;grid-template-columns:18px minmax(0,1fr);justify-items:stretch;gap:12px;padding:0 16px}.rail--collapsed .nav-item span{display:block}.rail--collapsed .nav-item svg{opacity:0;transform:translate(-8px)}.rail--collapsed .nav-item--active svg,.rail--collapsed .nav-item:hover svg{opacity:1;transform:none}.rail--collapsed .rail__footer{padding:10px}.rail--collapsed .rail__user{width:100%;min-height:58px;grid-template-columns:30px minmax(0,1fr);justify-items:stretch;padding:10px 12px}.rail--collapsed .rail__user-copy{display:block}.rail-scrim{position:fixed;z-index:49;inset:0;background:#0000008c;cursor:pointer}.app-main,.app-shell--rail-collapsed .app-main{margin-left:0;padding:0}}@media(max-width:760px){.login,.management-login{grid-template-columns:1fr}.login__statement,.management-login__brand{display:none}.login__form-panel{min-height:100dvh;padding:32px 22px}.login-form h2{font-size:29px}.management-login__panel{min-height:100dvh;padding:22px;background:#f3f3f0}.management-login-card{padding:30px 24px}.product-header{min-height:136px;padding:28px 30px 28px 58px}.product-header[data-variant=dashboard]{min-height:210px;padding:32px 30px 32px 58px}.product-header__top{min-height:0;flex-direction:column;gap:17px}.product-header h1{font-size:23px}.product-header[data-variant=dashboard] h1{font-size:30px}.product-header__description{max-width:92%;font-size:13px}.product-header__controls,.product-header__controls .button{width:100%}.page{padding:28px 16px 36px}.metrics-grid{margin-bottom:36px}.metrics-grid--four,.metrics-grid--three{grid-template-columns:repeat(2,1fr)}.metric{min-height:112px;padding:18px 12px 18px 0}.metric+.metric{padding-left:14px}.metric strong{font-size:27px}.dashboard-grid{gap:32px}.workspace-section,.workspace-section--table,.toolbar{padding:0}.modal-backdrop{align-items:flex-end;padding:0}.modal,.modal--wide{width:100%;max-height:92dvh}.modal__header{min-height:84px;padding:21px 20px}.modal-form{padding:21px 20px}.modal__footer{margin:22px -20px -21px;padding:14px 20px}.people-table td,.assignment-history .data-table td{grid-template-columns:132px minmax(0,1fr)}.course-card,.learner-course-card{grid-template-columns:110px minmax(0,1fr)}.learner-hero{grid-template-columns:1fr}.learner-hero>.course-art{min-height:190px}.learner-hero__date{grid-column:1}}@media(max-width:420px){.metrics-grid--four,.metrics-grid--three{grid-template-columns:1fr}.metrics-grid--four .metric,.metrics-grid--three .metric{min-height:96px;padding:16px 0;border-top:1px solid var(--line);border-left:0}.metrics-grid--four .metric:first-child,.metrics-grid--three .metric:first-child{border-top:0}.course-card,.learner-course-card{grid-template-columns:82px minmax(0,1fr)}}.rail{width:272px;background:#000;border-right:1px solid #808080}.rail--collapsed{width:52px}.app-main{margin-left:272px}.app-shell--rail-collapsed .app-main{margin-left:52px}.rail__brand{min-height:52px;height:52px;gap:10px;padding:0 10px 0 14px;border-bottom-color:#ffffff1f}.rail__brand-link{gap:9px;overflow:hidden}.rail__brand-mark{width:112px;height:28px;overflow:hidden}.rail__brand-mark img{width:112px;max-width:none;height:auto}.rail__pin{width:22px;min-width:22px;height:22px;margin-left:auto;color:#ffffff6b}.rail--collapsed .rail__brand{justify-content:center;padding:0 4px}.rail--collapsed .rail__pin{width:32px;min-width:32px;height:32px;margin:0}.rail-mode{min-height:52px;height:auto;align-items:stretch;padding:6px;border-bottom-color:#ffffff1f}.rail-mode__link{min-height:38px;height:auto}.rail-mode__label{font-size:var(--font-size-min);font-weight:700;letter-spacing:.08em;transform:translateY(5px)}.rail--collapsed .rail-mode{min-height:52px;grid-template-columns:1fr;padding:8px 10px}.rail--collapsed .rail-mode__trigger{display:flex;width:32px;min-height:32px;height:32px;justify-content:center;gap:0;padding:0;border:1px solid transparent;border-radius:4px}.rail--collapsed .rail-mode__trigger-icon{width:32px;height:32px;flex-basis:32px;background:#ffffff1a;border:1px solid rgba(255,255,255,.12);border-radius:3px}.rail-mode__popover{top:8px;left:calc(100% + 10px);width:292px;padding:8px;border-radius:7px}.rail-mode__option{min-height:44px;grid-template-columns:30px minmax(0,1fr) 18px;gap:10px;padding:7px 9px;border-radius:4px}.rail-mode__option-copy strong{font-size:13px;font-weight:620}.rail__navigation{padding:8px 0}.nav-item{min-height:44px;grid-template-columns:18px minmax(0,1fr);gap:12px;padding:0 16px;font-size:14px;font-weight:420;letter-spacing:-.015em}.nav-item svg,.nav-item:hover svg,.nav-item:focus-visible svg{width:18px;min-width:18px;opacity:0;transform:translate(-8px);transition:opacity .85s cubic-bezier(.25,.46,.2,1),transform .85s cubic-bezier(.25,.46,.2,1)}.nav-item--active svg,.nav-item--active:hover svg,.nav-item--active:focus-visible svg{opacity:1;transform:none}.rail--collapsed .nav-group+.nav-group{margin-top:8px;padding-top:8px}.rail--collapsed .nav-item{width:auto;grid-template-columns:18px;justify-content:center;gap:0;padding:0}.rail__footer{padding:0 10px;border-top-color:#ffffff1f}.rail-account{position:relative;display:flex;width:100%;min-height:48px;align-items:center}.rail-account__bar{width:100%}.rail__user{display:flex;width:100%;min-height:32px;height:32px;align-items:center;gap:8px;padding:0 10px;color:#fff}.rail__user-copy{display:block;min-width:0;flex:1}.rail__user-copy strong{width:100%;color:#f2f2ed;font-size:var(--font-size-min);font-weight:620;letter-spacing:-.015em;text-transform:uppercase}.rail__user-copy small,.rail__user-icon{display:none}.rail-account__menu{right:auto;bottom:calc(100% + 1px);left:0;width:252px;padding:5px;border:1px solid #deded8;box-shadow:none}.rail-account__menu>a,.rail-account__menu>button{display:flex;width:100%;min-height:44px;align-items:center;gap:10px;padding:0 13px;color:#737b8d;background:transparent;font-size:var(--font-size-body);text-align:left;cursor:pointer}.rail-account__menu>a:hover,.rail-account__menu>button:hover{color:var(--ink);background:var(--soft)}.rail-account__separator{margin:5px 0}.rail-account__confirm{width:100%;min-height:44px;grid-template-columns:1fr 1.25fr;gap:0}.rail-account__confirm button{min-height:44px;background:transparent;font-size:var(--font-size-min);font-weight:650}.rail--collapsed .rail__footer{padding:0 10px}.rail--collapsed .rail__user{width:32px;min-height:32px;height:32px;justify-content:center;padding:0}.rail--collapsed .rail__user-copy{display:none}.rail--collapsed .rail__user-icon{display:block}.rail--collapsed .rail-account__menu{right:auto;bottom:0;left:42px}.course-art{position:relative;display:flex;min-height:220px;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:22px;color:#20201e;background:linear-gradient(155deg,rgba(255,255,255,.42) 0 28%,transparent 28.2%),linear-gradient(145deg,#d3d3cd,#e5e5df 58%,#cecec8);isolation:isolate}.course-art:before{display:block;position:absolute;inset:-34% -4% auto auto;width:42%;height:168%;background:#fff3;border:0;content:"";transform:rotate(16deg);z-index:-1}.course-art__brand{position:absolute!important;top:20px!important;left:20px!important;color:#20201e!important;font-size:var(--font-size-min)!important;font-weight:720!important;letter-spacing:.16em!important}.course-art>strong{display:block;font-size:clamp(30px,3.2vw,43px);font-weight:640;letter-spacing:-.055em;line-height:1}.course-art i{display:none!important}.course-code{display:inline-flex;min-width:52px;align-items:center;color:#91918b;background:transparent;font-size:var(--font-size-min);font-weight:620;letter-spacing:-.02em;white-space:nowrap}.compact-course-list article{grid-template-columns:62px minmax(0,1fr)}.learner-course-list article{grid-template-columns:62px minmax(0,1fr) auto}@media(max-width:980px){.rail,.rail--collapsed{width:min(300px,86vw)}.app-main,.app-shell--rail-collapsed .app-main{margin-left:0}.rail__brand,.rail--collapsed .rail__brand{justify-content:flex-start;padding-right:58px;padding-left:14px}.rail--collapsed .rail__brand-link{display:flex}.rail--collapsed .rail-mode{min-height:52px;grid-template-columns:repeat(5,minmax(0,1fr));padding:6px}.rail--collapsed .rail-mode__trigger,.rail--collapsed .rail-mode__popover{display:none}.rail--collapsed .nav-item{grid-template-columns:18px minmax(0,1fr);justify-content:stretch;gap:12px;padding:0 16px}.rail--collapsed .nav-item>span{display:block}.rail--collapsed .rail__footer{padding:0 10px}.rail--collapsed .rail__user{width:100%;justify-content:flex-start;padding:0 10px}.rail--collapsed .rail__user-copy{display:block}.rail--collapsed .rail__user-icon{display:none}}.app-shell--employee .rail-account,.app-shell--admin .rail-account{min-height:58px}.app-shell--employee .rail__user,.app-shell--admin .rail__user{min-height:46px;height:auto}.app-shell--employee .rail__user-copy small,.app-shell--admin .rail__user-copy small{display:block;margin-top:4px;color:#ffffff73;font-size:10px;letter-spacing:.02em;line-height:1.2;text-transform:uppercase}.product-header[data-variant=dashboard]{position:relative;overflow:hidden;isolation:isolate}.product-header[data-variant=dashboard] .eyebrow{display:none}.product-header[data-variant=dashboard] .product-header__top{position:relative;z-index:3}.dashboard-summary{min-height:calc(100vh - 260px);padding-top:36px}@media(max-width:760px){.product-header{position:relative}.product-header__controls{position:absolute;top:26px;right:20px;width:auto}.product-header__controls .header-action-menu__trigger{width:30px}.header-action-menu__popover{right:0}.dashboard-summary{min-height:0;padding-top:16px}}.app-main{height:100vh;overflow-y:auto;padding:0 40px 40px;background:#fff;scrollbar-gutter:stable}.product-header,.product-header[data-variant=dashboard]{width:100%;max-width:1280px;margin:33px auto 20px}.app-main>.product-header:first-child{margin:33px auto 20px}.product-header{height:148px;min-height:148px;padding:31px 34px}.product-header[data-variant=dashboard]{height:260px;min-height:260px;padding:40px 42px}.page{width:100%;max-width:1280px;margin:0 auto;padding:0 0 40px}.dashboard-summary{padding-top:36px}.rail__brand{height:58px;min-height:58px}.rail__brand-mark,.rail__brand-mark img{width:132px}.rail__brand-mark{height:32px}.rail__product-label{display:flex;min-height:44px;flex:0 0 44px;align-items:center;padding:0 16px;color:#ffffffe0;border-bottom:1px solid rgba(255,255,255,.12)}.rail__product-label span{font-size:12px;font-weight:720;letter-spacing:.15em;line-height:1}.rail--collapsed .rail__product-label{min-height:1px;height:1px;flex-basis:1px;padding:0;overflow:hidden}.nav-item--active{border-left-color:transparent!important}.compact-filter-toolbar{display:flex;width:100%;min-height:40px;align-items:center;flex-wrap:nowrap;gap:12px;margin-bottom:24px}.toolbar-search{display:flex;width:40px;height:40px;min-height:40px;flex:0 0 40px;order:20;align-items:center;justify-content:center;margin-left:auto;padding:0;overflow:hidden;color:#696963;background:transparent;cursor:text;transition:width .28s var(--ease-out),flex-basis .28s var(--ease-out),background-color .18s ease}.toolbar-search>svg{width:18px;height:18px;flex:0 0 18px;transition:width .18s ease,height .18s ease,flex-basis .18s ease}.toolbar-search input{width:0;min-width:0;height:100%;padding:0;color:var(--ink);background:transparent;border:0;outline:0;font-size:var(--font-size-min);opacity:0;pointer-events:none;transition:width .28s var(--ease-out),opacity .18s ease}.toolbar-search:not(:focus-within):not(.has-value):hover{background:#ecece8}.toolbar-search:focus-within,.toolbar-search.has-value{width:220px;flex-basis:220px;justify-content:flex-start;gap:9px;padding:0 12px;background:#f4f4f0;outline:1px solid #d9d9d3;outline-offset:-1px}.toolbar-search:focus-within input,.toolbar-search.has-value input{width:168px;opacity:1;pointer-events:auto}.table-filter-trigger{display:inline-flex;min-height:40px;order:21;align-items:center;gap:8px;padding:0 12px;color:#65655f;background:transparent;font-size:var(--font-size-min);font-weight:600;cursor:pointer}.table-filter-trigger:hover,.table-filter-trigger:focus-visible{color:var(--ink);background:#ecece8;outline:0}.table-filter-trigger strong{display:grid;width:18px;height:18px;place-items:center;color:#fff;background:var(--ink);font-size:var(--font-size-min)}.filter-drawer-layer{position:fixed;z-index:120;inset:0}.filter-drawer-scrim{position:absolute;inset:0;width:100%;background:#0000001f;cursor:default}.filter-drawer{position:absolute;top:0;right:0;display:flex;width:min(380px,94vw);height:100%;flex-direction:column;padding:0 24px;background:#fff;border-left:1px solid var(--line);animation:academy-filter-in .42s var(--ease-out)}@keyframes academy-filter-in{0%{transform:translate(100%)}}.filter-drawer__header{display:flex;min-height:78px;align-items:center;justify-content:space-between;border-bottom:1px solid #ecece8}.filter-drawer__header h2{margin:0;font-size:14px;font-weight:650}.filter-drawer__header button{display:grid;width:28px;height:28px;place-items:center;background:#f5f5f2;cursor:pointer}.filter-drawer__groups{flex:1;overflow:auto;padding:14px 0 30px}.filter-drawer__group{position:relative;padding:42px 0 0}.filter-drawer__group:first-child{padding-top:28px}.filter-drawer__group.is-expanded{z-index:5}.filter-drawer__group-label{display:block;margin-bottom:4px;color:#9ca3af;font-size:var(--font-size-min);font-weight:700;letter-spacing:.11em;text-transform:uppercase}.filter-drawer__field{display:flex;width:100%;min-height:32px;align-items:center;justify-content:space-between;gap:10px;padding:0;color:#666660;background:transparent;border:0;border-bottom:1px solid #e4e5e0;font-size:var(--font-size-min);text-align:left;cursor:pointer}.filter-drawer__field>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-drawer__options{position:absolute;z-index:10;top:calc(100% + 5px);right:0;left:0;background:#fff;border:1px solid #d5d6d1;box-shadow:0 16px 36px #1414121a}.filter-drawer__option-list{max-height:230px;overflow-y:auto;padding:6px 0}.filter-drawer__option-list>button{display:flex;width:100%;min-height:38px;align-items:center;gap:9px;padding:0 11px;color:#737985;background:transparent;font-size:var(--font-size-min);text-align:left;cursor:pointer}.filter-drawer__option-list>button:hover{color:var(--ink);background:#f7f7f4}.filter-drawer__option-list>button>span{display:grid;width:14px;height:14px;flex:0 0 14px;place-items:center;border:1px solid #d2d3cf}.filter-drawer__option-list>button.is-active{color:var(--ink);font-weight:600}.filter-drawer__option-list>button.is-active>span{border-color:var(--ink)}.filter-drawer__option-list>button.is-active i{display:block;width:6px;height:6px;background:var(--ink)}.filter-drawer__footer{display:grid;grid-template-columns:1fr 1.25fr;gap:8px;padding:16px 0 22px;border-top:1px solid #ecece8}.filter-drawer__footer button{min-height:42px;color:#666660;background:transparent;font-size:var(--font-size-min);font-weight:650;cursor:pointer}.filter-drawer__footer button:last-child{color:#fff;background:var(--ink)}.filter-drawer__footer button:disabled{opacity:.45}.modal{position:relative;width:min(620px,calc(100vw - 48px));max-width:620px;box-shadow:0 20px 56px #0003}.modal--wide{width:min(820px,calc(100vw - 48px));max-width:820px}.modal__header{min-height:0;align-items:flex-start;padding:28px 70px 14px 28px;color:var(--ink);background:#fff;border-bottom:0}.modal__header h2{margin-top:5px;color:var(--ink);font-size:23px;font-weight:630;letter-spacing:-.025em;line-height:1.18}.modal__header .icon-button{position:absolute;top:17px;right:17px;color:#777772}.modal__body{padding:0}.modal-form{padding:18px 28px 30px}.modal-form .modal__footer{min-height:64px;margin:28px -28px -30px;padding:11px 28px;border-top:1px solid #ecece8}.modal .field>span:first-child,.account-edit-form .field>span:first-child{color:#5f5f5a;font-size:12px;font-weight:620;letter-spacing:0;text-transform:none}.modal .field :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.account-edit-form .field :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;color:var(--ink);background:transparent;border:0;border-bottom:1px solid #d0d0cb;border-radius:0;box-shadow:none;font-size:12px}.modal .field :is(input:not([type=checkbox]):not([type=radio]),select),.account-edit-form .field :is(input:not([type=checkbox]):not([type=radio]),select){height:48px;padding:0}.modal .field textarea,.account-edit-form .field textarea{min-height:96px;padding:10px 0;resize:vertical}.modal .field :is(input,select,textarea):focus,.account-edit-form .field :is(input,select,textarea):focus{background:transparent;border-bottom-color:var(--ink);box-shadow:0 1px 0 var(--ink);outline:0}.assignment-person-picker__head{min-height:52px}.assignment-person-picker>label{padding-right:8px;padding-left:8px}.account-page{display:block}.account-profile-shell{display:grid;width:100%;min-height:540px;grid-template-columns:216px minmax(0,1fr);align-items:start;gap:40px}.account-profile-nav{position:sticky;top:20px;min-height:300px;padding:4px 28px 40px 0;border-right:1px solid #e4e4e1}.account-profile-nav nav{display:grid;gap:3px}.account-profile-nav button{position:relative;display:flex;width:100%;min-height:40px;align-items:center;padding:0 12px;color:#91919a;background:transparent;border:0;font-size:var(--font-size-body);font-weight:430;letter-spacing:-.012em;text-align:left;cursor:pointer}.account-profile-nav button:hover,.account-profile-nav button:focus-visible{color:var(--ink);outline:0}.account-profile-nav button.is-active{color:var(--ink);font-weight:620}.account-profile-nav button.is-active:after{position:absolute;top:5px;right:-29px;bottom:5px;width:2px;background:var(--ink);content:""}.account-profile-pane{min-width:0;animation:account-pane-in .18s ease-out}@keyframes account-pane-in{0%{opacity:0;transform:translateY(4px)}}.account-profile-section{width:100%;max-width:760px}.account-pane-title{margin:2px 0 28px}.account-pane-title h2{font-size:17px;font-weight:620;letter-spacing:-.02em}.account-pane-title p{max-width:560px;margin-top:7px;color:var(--muted);font-size:var(--font-size-min);line-height:1.5}.account-edit-form{display:grid;gap:22px}.account-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px}.account-field-grid__wide{grid-column:1 / -1}.account-edit-form .button,.account-profile-section>.button{width:fit-content;margin-top:4px}.account-form__meta{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:var(--font-size-min)}.account-password-form{max-width:520px}.account-facts{border-top:1px solid var(--line)}.account-organization-card{display:grid;min-height:92px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:14px;padding:0 18px;background:#f5f5f2}.account-organization-card strong,.account-organization-card small{display:block}.account-organization-card small{margin-top:4px;color:var(--muted);font-size:var(--font-size-min)}.account-organization-card em{color:#777771;font-size:10px;font-style:normal;font-weight:700;letter-spacing:.11em}.preference-list{margin-bottom:22px}.support-specialists{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.support-specialists button{display:grid;min-height:146px;align-content:start;gap:18px;padding:24px 20px;color:var(--ink);background:transparent;text-align:left;cursor:pointer}.support-specialists button+button{border-left:1px solid var(--line)}.support-specialists button:hover{background:#f6f6f3}.support-specialists strong,.support-specialists small{display:block}.support-specialists strong{font-size:var(--font-size-body);font-weight:620}.support-specialists small{margin-top:6px;color:var(--muted);font-size:var(--font-size-min);line-height:1.45}.support-trace{display:flex;align-items:center;gap:13px;margin-top:26px;padding:18px;background:#f5f5f2}.support-trace strong,.support-trace span{display:block}.support-trace span{margin-top:4px;color:var(--muted);font-size:var(--font-size-min)}.support-request-row{display:flex;min-height:78px;align-items:center;justify-content:space-between;gap:20px;padding:12px 4px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.support-request-row strong,.support-request-row small{display:block}.support-request-row small{margin-top:5px;color:var(--muted);font-size:var(--font-size-min)}.support-request-row em{color:#555550;font-size:10px;font-style:normal;font-weight:700;letter-spacing:.09em}.support-empty{display:flex;min-height:130px;align-items:center;gap:14px;color:var(--muted);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.support-empty strong,.support-empty small{display:block}.support-empty strong{color:var(--ink);font-size:var(--font-size-body)}.support-empty small{margin-top:5px;font-size:var(--font-size-min)}.catalog-toolbar{margin-bottom:20px}.academy-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.academy-course-card{min-width:0;overflow:hidden;background:#f5f5f2;transition:transform .18s var(--ease-out),background .18s ease}.academy-course-card:hover{background:#efefeb;transform:translateY(-2px)}.academy-course-card>.course-art{min-height:176px}.academy-course-card__body{display:flex;min-height:226px;flex-direction:column;padding:20px}.academy-course-card__body h2{margin-top:8px;font-size:19px;font-weight:630;letter-spacing:-.025em;line-height:1.15}.academy-course-card__body>p:not(.eyebrow){margin-top:10px;color:var(--muted);font-size:var(--font-size-min);line-height:1.5}.academy-course-card__body footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:18px;color:var(--muted);border-top:1px solid rgba(0,0,0,.08);font-size:var(--font-size-min)}.academy-course-card__body footer span{display:inline-flex;align-items:center;gap:6px}.academy-course-card__body footer a{color:var(--ink);font-weight:650}@media(max-width:1100px){.academy-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.app-main{height:auto;min-height:100vh;overflow:visible;padding:0}.product-header,.product-header[data-variant=dashboard]{max-width:none;margin:0 0 20px}.app-main>.product-header:first-child{margin:0 0 20px}.page{padding:0 20px 40px}.rail--collapsed .rail__product-label{display:flex;min-height:44px;height:44px;flex-basis:44px;padding:0 16px}}@media(max-width:760px){.product-header{height:auto;min-height:136px;padding:28px 24px 28px 64px}.product-header[data-variant=dashboard]{height:auto;min-height:210px;padding:32px 24px 32px 64px}.compact-filter-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:10px}.compact-filter-toolbar .toolbar__count{grid-column:1 / -1}.compact-filter-toolbar>.toolbar-search{width:40px;grid-column:1;grid-row:2;justify-self:end;margin-left:0}.compact-filter-toolbar>.toolbar-search:focus-within,.compact-filter-toolbar>.toolbar-search.has-value{width:min(220px,100%);justify-self:stretch}.compact-filter-toolbar>.table-filter-trigger{grid-column:2;grid-row:2}.account-profile-shell{grid-template-columns:1fr;gap:24px}.account-profile-nav{position:static;min-height:0;overflow-x:auto;padding:0 0 9px;border-right:0;border-bottom:1px solid #e4e4e1}.account-profile-nav nav{display:flex;width:max-content;min-width:100%}.account-profile-nav button{width:auto;flex:0 0 auto}.account-profile-nav button.is-active:after{inset:auto 10px -10px;width:auto;height:2px}.account-field-grid{grid-template-columns:1fr}.account-field-grid__wide{grid-column:1}.support-specialists{grid-template-columns:1fr}.support-specialists button{min-height:104px;grid-template-columns:22px minmax(0,1fr);gap:13px;padding:18px 4px}.support-specialists button+button{border-top:1px solid var(--line);border-left:0}.academy-card-grid{grid-template-columns:1fr}.modal,.modal--wide{width:100%;max-width:none}}.rail__brand{height:auto;min-height:0;flex:0 0 auto;align-items:flex-start;padding:16px 10px 9px 16px;border-bottom:0;border-left:0!important}.rail__brand-link{min-width:0;align-items:flex-start;overflow:visible;border-left:0!important}.rail__brand>.rail__brand-link>.rail__brand-lockup{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:6px;padding:0;border:0!important}.rail__brand-mark,.rail__brand-mark img{width:132px;max-width:132px}.rail__brand-mark{display:flex;height:20px;align-items:center;padding:0;border:0!important}.rail__brand-mark img{display:block;height:auto;max-height:none;object-fit:contain;object-position:left center}.rail__brand-subtitle{color:#74746f;font-size:max(var(--admin-font-size-floor),9px);font-weight:680;letter-spacing:.17em;line-height:1}.app-shell--management .rail__brand-subtitle{font-size:max(var(--admin-font-size-floor),8px);letter-spacing:.1em;white-space:nowrap}.rail--collapsed .rail__brand{height:58px;min-height:58px;justify-content:center;padding:0;border-bottom:0}.rail--collapsed .rail__brand-link{display:none}.rail__navigation{border-top:1px solid rgba(255,255,255,.12)}.nav-item,.nav-item--active{border-left:0!important;box-shadow:none!important}.nav-item{position:relative}.nav-item--active:before{position:absolute;top:-2px;bottom:-2px;left:-8px;width:3px;background:#fff;content:""}.product-header,.product-header[data-variant=dashboard]{justify-content:flex-start}.product-header__top{min-height:0;gap:24px}.product-header__copy{display:flex;min-width:0;flex-direction:column;justify-content:flex-start}.product-header>.product-header__top .eyebrow{display:none}.product-header h1,.product-header[data-variant=dashboard] h1{max-width:820px;margin:0;word-break:break-word}.product-header h1{font-size:25px;font-weight:630;letter-spacing:-.01em;line-height:1.12}.product-header__description{max-width:780px;margin-top:7px;font-size:var(--font-size-body);line-height:19px}.product-header[data-variant=dashboard] h1{font-size:34px;font-weight:650;letter-spacing:-.025em}.product-header[data-variant=dashboard] .product-header__description{max-width:640px;margin-top:10px;font-size:14px;line-height:21px}.compact-filter-toolbar:not(:has(.toolbar__count)){justify-content:flex-end}.academy-course-cover{position:relative;display:flex;min-height:190px;align-items:center;justify-content:center;overflow:hidden;color:#ffffffe6;background:#171716;isolation:isolate}.academy-course-cover:before{position:absolute;z-index:-1;inset:-45% -10% auto auto;width:72%;aspect-ratio:1;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 38px #ffffff06,0 0 0 76px #ffffff05;content:""}.academy-course-cover:after{position:absolute;z-index:-1;right:0;bottom:0;left:0;height:46%;background:linear-gradient(135deg,transparent 0 48%,rgba(255,255,255,.055) 48.2% 49%,transparent 49.2% 100%);content:""}.academy-course-cover>span,.academy-course-cover>small{position:absolute;left:20px;font-size:max(var(--admin-font-size-floor),9px);font-weight:700;letter-spacing:.17em}.academy-course-cover>span{top:19px}.academy-course-cover>small{bottom:18px;color:#ffffff73}.academy-course-cover>svg{opacity:.82}.academy-course-cover--compliance{background:#2a2a27}.academy-course-cover--ai{background:#101413}.academy-course-cover--people{background:#24221f}.academy-course-card{background:#f4f4f1}.academy-course-card:hover{background:#edede9}.academy-course-card__body{min-height:226px}.configuration-account-shell{grid-template-columns:200px minmax(0,1fr);gap:32px}.configuration-overview-header{height:180px;min-height:180px;padding:24px 32px}.configuration-overview-header h1{font-size:20px;font-weight:600;letter-spacing:-.01em;line-height:1.2}.configuration-overview-header .product-header__description{max-width:620px;margin-top:6px;font-size:var(--font-size-body);line-height:1.45}.configuration-overview-page{padding:20px 0 40px}.configuration-overview-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:20px 0 32px}.configuration-overview-index--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.configuration-overview-index>button{display:flex;min-height:92px;align-items:center;justify-content:center;padding:28px 18px;color:var(--ink);background:transparent;font-size:var(--font-size-min);font-weight:700;letter-spacing:.12em;cursor:pointer;transition:background .16s ease}.configuration-overview-index>button:not(:last-child){border-right:1px solid rgba(0,0,0,.08)}.configuration-overview-index>button:hover,.configuration-overview-index>button:focus-visible{background:#00000009;outline:0}.configuration-account-shell .account-profile-nav{padding:6px 24px 40px 0}.configuration-account-shell .account-profile-nav button{min-height:38px;padding:0;font-size:14px}.configuration-account-shell .account-profile-nav button.is-nested{min-height:34px;padding-left:18px;color:#7d7d77;font-size:12px}.configuration-account-shell .account-profile-nav button.is-nested.is-active{color:var(--ink);font-weight:620}.configuration-account-shell .account-profile-nav button.is-nested+button:not(.is-nested){margin-top:16px}.configuration-account-shell .account-profile-nav button.is-active:after{top:4px;right:-25px;bottom:4px}.configuration-account-shell .account-profile-section{max-width:none}.configuration-account-shell .account-pane-title{margin:2px 0 12px}.configuration-account-shell .account-pane-title h2{font-size:20px;font-weight:620}.configuration-account-shell .account-pane-title p{max-width:680px}.configuration-content-group{display:grid;grid-template-columns:minmax(190px,.42fr) minmax(0,1fr);gap:34px;padding:28px 0;border-top:1px solid #e4e4e0}.configuration-content-group>header>span{display:block;margin-bottom:9px;color:#92928b;font-size:max(var(--admin-font-size-floor),9px);font-weight:720;letter-spacing:.14em}.configuration-content-group>header h3{font-size:15px;font-weight:620;letter-spacing:-.015em}.configuration-content-group>header p{max-width:270px;margin-top:7px;color:var(--muted);font-size:var(--font-size-min);line-height:1.5}.configuration-detail-list,.configuration-control-list{min-width:0;border-top:1px solid var(--line)}.configuration-detail-list>div,.configuration-session-row{display:grid;min-height:72px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:13px;border-bottom:1px solid var(--line)}.configuration-detail-list small,.configuration-detail-list strong,.configuration-session-row strong,.configuration-session-row small{display:block}.configuration-detail-list small,.configuration-session-row small{color:var(--muted);font-size:var(--font-size-min)}.configuration-detail-list strong,.configuration-session-row strong{margin-top:4px;font-size:var(--font-size-body);font-weight:620}.configuration-detail-list em,.configuration-session-row em{color:#6e6e68;font-size:max(var(--admin-font-size-floor),9px);font-style:normal;font-weight:720;letter-spacing:.11em}.configuration-detail-list a{padding:5px 0 3px;border-bottom:1px solid #777771;font-size:var(--font-size-min);font-weight:650}.configuration-control-list>label{display:flex;min-height:82px;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid var(--line)}.configuration-control-list>label>span{display:flex;min-width:0;align-items:center;gap:13px}.configuration-control-list strong,.configuration-control-list small{display:block}.configuration-control-list strong{font-size:var(--font-size-body);font-weight:620}.configuration-control-list small{margin-top:4px;color:var(--muted);font-size:var(--font-size-min)}.configuration-control-list select{width:min(220px,42%);height:40px;padding:0 22px 0 0;color:var(--ink);background:transparent;border:0;border-bottom:1px solid #cacac4;font-size:var(--font-size-min)}.configuration-preferences{margin:0}.configuration-preferences>label:first-child{border-top:0}.configuration-session-row{margin-top:18px;padding:0 2px;background:#f5f5f2;border:0}.configuration-content-group>.configuration-session-row{grid-column:2}.configuration-session-row>svg{margin-left:14px}.configuration-session-row>em{margin-right:14px}.configuration-actions{display:flex;justify-content:flex-end;padding:22px 0 4px;border-top:1px solid #e4e4e0}.account-field-stack{display:grid;max-width:520px;grid-template-columns:1fr;gap:24px}.account-details-form{max-width:520px}.account-inline-error{max-width:560px;margin:-10px 0 22px;color:#9f2f2f;font-size:var(--font-size-min);line-height:1.5}.account-email-form{display:grid;gap:20px}.account-email-form .account-inline-error{margin:-6px 0 0}.account-save-control{display:flex;min-width:158px;min-height:42px;align-items:center;justify-self:start}.account-save-control--wide{min-width:190px}.account-save-status{color:#565650;font-size:var(--font-size-min);font-weight:620}.account-save-status--saving{display:inline-flex;align-items:center;gap:8px}.account-save-status--saving svg{animation:account-save-spin .8s linear infinite}@keyframes account-save-spin{to{transform:rotate(360deg)}}.account-access-panel{display:grid;max-width:560px;gap:30px}.account-access-panel .field>span:first-child{color:#5f5f5a;font-size:12px;font-weight:620}.account-access-panel .field input{width:100%;height:48px;padding:0;color:var(--muted);background:transparent;border:0;border-bottom:1px solid #d0d0cb;border-radius:0;font-size:12px}.account-password-trigger{display:flex;width:100%;min-height:86px;align-items:center;justify-content:space-between;gap:24px;padding:18px 20px;color:var(--ink);background:#f5f5f2;border:0;text-align:left;cursor:pointer;transition:background .16s ease}.account-password-trigger:hover,.account-password-trigger:focus-visible{background:#edede9;outline:1px solid #c9c9c3}.account-password-trigger strong,.account-password-trigger small{display:block}.account-password-trigger strong{font-size:var(--font-size-body);font-weight:620}.account-password-trigger small{margin-top:5px;color:var(--muted);font-size:var(--font-size-min)}.account-password-trigger>span:last-child{flex:none;font-size:var(--font-size-min);font-weight:650}.account-password-modal-form{display:grid;gap:24px}.account-password-modal-form__intro{max-width:470px;color:var(--muted);font-size:var(--font-size-min);line-height:1.55}.modal:has(.account-password-modal-form) .modal__footer{margin-top:4px;border-top:0}.configuration-simple-section{max-width:640px}.configuration-simple-form{max-width:520px;gap:28px}.configuration-form-block{display:grid;gap:22px}.configuration-form-block+.configuration-form-block{padding-top:0;border-top:0}.configuration-readonly-note{color:var(--muted);font-size:var(--font-size-min);line-height:1.5}.configuration-simple-form>.button,.configuration-notification-form>.button{justify-self:start}.configuration-notification-form{max-width:620px;gap:28px}.configuration-notification-option{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:28px;cursor:pointer}.configuration-notification-option strong,.configuration-notification-option small{display:block}.configuration-notification-option strong{font-size:var(--font-size-body);font-weight:620}.configuration-notification-option small{margin-top:6px;color:var(--muted);font-size:var(--font-size-min);line-height:1.45}.configuration-notification-option input{width:17px;height:17px;flex:0 0 17px;accent-color:var(--ink)}.configuration-organization-section{max-width:820px}.configuration-company-form{max-width:520px;margin-top:26px}.configuration-empty-copy{margin-top:24px;color:var(--muted);font-size:var(--font-size-body)}.organization-catalog{margin-top:56px}.organization-catalog__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.organization-catalog__heading h3{font-size:17px;font-weight:630;letter-spacing:-.02em}.organization-catalog__heading p{max-width:510px;margin-top:7px;color:var(--muted);font-size:var(--font-size-min);line-height:1.5}.organization-catalog__heading .button{flex:0 0 auto}.organization-catalog__tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:26px}.organization-catalog__tabs button{display:flex;min-width:0;min-height:62px;align-items:center;justify-content:space-between;gap:10px;padding:0 16px;color:#6f6f69;background:#f5f5f2;border:0;font-size:var(--font-size-min);font-weight:600;text-align:left;cursor:pointer}.organization-catalog__tabs button:hover,.organization-catalog__tabs button:focus-visible{color:var(--ink);background:#edede9;outline:1px solid #d5d5cf}.organization-catalog__tabs button.is-active{color:#fff;background:var(--ink)}.organization-catalog__tabs button.is-active:focus-visible{outline:2px solid #777;outline-offset:2px}.organization-catalog__tabs small{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;color:inherit;background:#0000000f;border-radius:50%;font-size:9px}.organization-catalog__tabs button.is-active small{background:#ffffff24}.organization-catalog__context{display:flex;align-items:baseline;gap:12px;margin-top:28px}.organization-catalog__context strong{font-size:var(--font-size-body);font-weight:630}.organization-catalog__context span{color:var(--muted);font-size:var(--font-size-min)}.organization-catalog__table-wrap{margin-top:12px;overflow-x:auto}.organization-catalog__table{width:100%;border-collapse:separate;border-spacing:0 6px}.organization-catalog__table th{padding:0 16px 5px;color:#8a8a84;font-size:max(var(--admin-font-size-floor),9px);font-weight:650;letter-spacing:.06em;text-align:left;text-transform:uppercase}.organization-catalog__table th:nth-child(2),.organization-catalog__table td:nth-child(2){width:110px;text-align:center}.organization-catalog__table th:last-child,.organization-catalog__table td:last-child{width:74px;text-align:right}.organization-catalog__table td{height:56px;padding:0 16px;color:#5f5f59;background:#f7f7f4;border:0;font-size:var(--font-size-min)}.organization-catalog__table td:first-child{color:var(--ink)}.organization-catalog__table td strong{font-size:var(--font-size-body);font-weight:610}.organization-catalog__table tr.is-editable{cursor:pointer}.organization-catalog__table tr.is-editable:hover td,.organization-catalog__table tr.is-editable:focus-visible td{background:#eeeeea}.organization-catalog__table tr.is-editable:focus-visible{outline:1px solid #bdbdb7;outline-offset:1px}.organization-catalog__table td button{padding:6px 0 4px;color:var(--ink);background:transparent;border:0;border-bottom:1px solid #9b9b95;font-size:var(--font-size-min);font-weight:620;cursor:pointer}.organization-catalog__empty{display:grid;min-height:116px;place-content:center;margin-top:14px;padding:24px;color:var(--muted);background:#f7f7f4;text-align:center}.organization-catalog__empty strong,.organization-catalog__empty span{display:block}.organization-catalog__empty strong{color:var(--ink);font-size:var(--font-size-body);font-weight:610}.organization-catalog__empty span{max-width:430px;margin-top:6px;font-size:var(--font-size-min);line-height:1.5}.organization-catalog-modal{padding-top:10px}.organization-catalog-modal .account-inline-error{margin:0 0 18px}.modal:has(.organization-catalog-modal){width:min(470px,calc(100vw - 48px))}.modal:has(.organization-catalog-modal) .modal__footer{margin-top:30px}.organization-combobox-field small{margin-top:-5px;color:#898983;font-size:max(var(--admin-font-size-floor),9px);line-height:1.4}.organization-combobox{position:relative;min-width:0}.organization-combobox__control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;border-bottom:1px solid #d0d0cb}.modal .field .organization-combobox__control input{min-width:0;height:43px;padding:0;border-bottom:0}.organization-combobox__control>button{padding:0 0 0 14px;color:#777771;background:transparent;border:0;font-size:max(var(--admin-font-size-floor),9px);font-weight:650;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.organization-combobox__control>button:hover,.organization-combobox__control>button:focus-visible{color:var(--ink);outline:0}.organization-combobox:focus-within .organization-combobox__control{border-bottom-color:var(--ink)}.organization-combobox__menu{position:absolute;z-index:12;top:calc(100% + 6px);right:0;left:0;display:grid;max-height:210px;overflow-y:auto;padding:6px;background:#fff;border:1px solid #dcdcd7;box-shadow:0 14px 34px #1414121f}.organization-combobox__menu>button{min-height:38px;padding:0 11px;color:#353531;background:transparent;border:0;font-size:11px;text-align:left;cursor:pointer}.organization-combobox__menu>button:hover,.organization-combobox__menu>button:focus-visible,.organization-combobox__menu>button[aria-selected=true]{background:#f1f1ed;outline:0}.organization-combobox__empty,.organization-combobox__create{padding:10px 11px;color:#83837d;font-size:max(var(--admin-font-size-floor),9px);line-height:1.45}.organization-combobox__create{background:#f6f6f3}.configuration-catalog-section{max-width:none}.configuration-catalog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.configuration-catalog-heading .account-pane-title{margin-bottom:0}.configuration-catalog-heading .button{flex:0 0 auto}.configuration-catalog-table-wrap{overflow:visible;background:#fff;border:0}table.configuration-catalog-table{min-width:0}table.configuration-catalog-table th:nth-child(1){width:auto}table.configuration-catalog-table th:nth-child(2){width:130px;text-align:center}table.configuration-catalog-table td:nth-child(2){text-align:center}@media(max-width:980px){.rail--collapsed .rail__brand,.rail__brand{height:auto;min-height:0;justify-content:space-between;padding:16px 58px 9px 16px}.rail--collapsed .rail__brand-link{display:flex}}@media(max-width:820px){.configuration-content-group{grid-template-columns:1fr;gap:18px}.configuration-content-group>header p{max-width:560px}.configuration-content-group>.configuration-session-row{grid-column:auto}}@media(max-width:760px){.product-header{min-height:136px;padding:28px 24px 28px 64px}.product-header[data-variant=dashboard]{min-height:210px;padding:32px 24px 32px 64px}.configuration-account-shell{grid-template-columns:1fr;gap:24px}.configuration-account-shell .account-profile-nav{padding:0 0 9px}.configuration-account-shell .account-profile-nav button{min-height:40px;padding:0 12px}.configuration-account-shell .account-profile-nav button.is-nested{min-height:40px;padding-left:18px}.configuration-control-list>label{align-items:flex-start;flex-direction:column;gap:14px;padding:18px 0}.configuration-control-list select{width:100%}.configuration-detail-list>div{grid-template-columns:22px minmax(0,1fr);padding:13px 0}.configuration-detail-list>div>:last-child{grid-column:2;justify-self:start}.configuration-actions{justify-content:stretch}.configuration-actions .button{width:100%}.configuration-overview-header{min-height:154px;height:auto;padding:28px 24px 28px 64px}.configuration-overview-page{padding:0 20px 40px}.configuration-overview-index{grid-template-columns:1fr;padding:0}.configuration-overview-index>button{min-height:64px;justify-content:space-between;padding:0 12px}.configuration-overview-index>button:not(:last-child){border-right:0;border-bottom:1px solid rgba(0,0,0,.08)}.account-password-trigger{align-items:flex-start;flex-direction:column;gap:14px}.organization-catalog{margin-top:42px}.organization-catalog__heading{align-items:stretch;flex-direction:column}.organization-catalog__heading .button{align-self:flex-start}.organization-catalog__tabs{grid-template-columns:1fr}.organization-catalog__tabs button{min-height:52px}.organization-catalog__context{align-items:flex-start;flex-direction:column;gap:4px}.organization-catalog__table th:nth-child(2),.organization-catalog__table td:nth-child(2){width:72px}.configuration-catalog-heading{align-items:stretch;flex-direction:column}.configuration-catalog-heading .button{align-self:flex-start}table.configuration-catalog-table{min-width:0}}.people-page .workspace-section--table{overflow:visible;background:#fff;border:0}.people-page .system-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.people-table{min-width:820px;table-layout:fixed}.people-table th,.people-table td{min-width:0;text-align:left}.people-table th{height:auto;padding:10px 12px 16px;overflow:hidden;color:#9ca3af;background:transparent;border-bottom:1px solid var(--line);font-size:var(--font-size-min);font-weight:600;letter-spacing:.06em;line-height:var(--line-height-min);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.people-table th:nth-child(1){width:22%}.people-table th:nth-child(2){width:18%}.people-table th:nth-child(3){width:18%}.people-table th:nth-child(4){width:29%}.people-table th:nth-child(5){width:13%}.people-table td{height:auto;padding:16px 12px;overflow:hidden;color:var(--muted);border-bottom:0;font-size:var(--font-size-body);font-weight:400;line-height:20px;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.people-table__clickable-row{cursor:pointer;transition:background .1s ease}.people-table__clickable-row:nth-child(odd){background:#0a0a0904}.people-table__clickable-row:hover{background:#f4f4f1}.people-table__clickable-row:focus-visible{outline:0;box-shadow:inset 3px 0 0 var(--ink)}.people-table__name strong,.people-table__name span{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-table td.people-table__name strong{color:var(--ink);font-size:var(--font-size-body);font-weight:500;line-height:20px}.people-table td.people-table__name strong+span{margin-top:5px;padding-left:8px;color:var(--muted);font-size:var(--font-size-min);line-height:var(--line-height-min)}.people-table .status{width:fit-content;margin:0}.person-profile-shell{display:grid;min-height:560px;grid-template-columns:200px minmax(0,1fr);align-items:start;gap:32px}.person-profile-nav{position:sticky;top:20px;min-height:420px;padding:6px 24px 40px 0;border-right:1px solid rgba(0,0,0,.08)}.person-profile-nav nav{display:grid;gap:3px}.person-profile-nav button{position:relative;display:flex;width:100%;min-height:38px;align-items:center;padding:0;color:#91919a;background:transparent;font-size:var(--font-size-body);font-weight:430;letter-spacing:-.012em;text-align:left;cursor:pointer}.person-profile-nav button:hover,.person-profile-nav button.is-active{color:var(--ink)}.person-profile-nav button:focus-visible{outline:0}.person-profile-nav button.is-active{font-weight:620}.person-profile-nav button.is-active:after{position:absolute;top:4px;right:-25px;bottom:4px;width:2px;background:var(--ink);content:""}.person-profile-content{min-width:0;animation:page-in .24s var(--ease-out)}.person-profile-heading{display:flex;min-height:72px;align-items:flex-start;justify-content:space-between;gap:24px;padding:2px 0 18px;border-bottom:1px solid #e4e4e0}.person-profile-heading h2{font-size:20px;font-weight:620;letter-spacing:-.02em}.person-profile-heading p{max-width:680px;margin-top:7px;color:var(--muted);font-size:var(--font-size-min);line-height:1.5}.person-profile-heading--with-action{align-items:center}.person-profile-heading--with-action .button{flex:none}.person-profile-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.formation-summary-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.person-profile-kpis>*{display:flex;min-width:0;min-height:132px;flex-direction:column;align-items:center;justify-content:center;padding:24px;color:var(--ink);background:transparent;text-align:center}.person-profile-kpis>*+*{border-left:1px solid var(--line)}.person-profile-kpis button{cursor:pointer}.person-profile-kpis button:hover,.person-profile-kpis button:focus-visible{background:#00000006;outline:0}.person-profile-kpis strong,.person-profile-kpis span{display:block}.person-profile-kpis strong{font-size:30px;font-weight:600;letter-spacing:-.025em;line-height:1.05}.person-profile-kpis span{margin-top:8px;color:#9ca3af;font-size:var(--font-size-min);font-weight:600;letter-spacing:.07em;line-height:1;text-transform:uppercase}.person-profile-block{margin-top:34px}.person-profile-block>header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:14px}.person-profile-block>header span{display:block;margin-bottom:8px;color:#92928b;font-size:max(var(--admin-font-size-floor),9px);font-weight:720;letter-spacing:.14em}.person-profile-block>header h3{font-size:16px;font-weight:620}.person-profile-block>header button{padding:4px 0;color:var(--muted);background:transparent;border-bottom:1px solid #777771;font-size:var(--font-size-min);font-weight:650;cursor:pointer}.person-course-rows{border-top:1px solid var(--line)}.person-course-rows article{display:grid;min-height:78px;grid-template-columns:minmax(0,1fr) 150px 105px;align-items:center;gap:20px;padding:12px 4px;border-bottom:1px solid var(--line)}.person-course-rows article>span,.person-course-rows article strong,.person-course-rows article small,.person-course-rows time{display:block;min-width:0}.person-course-rows article strong{overflow:hidden;font-size:var(--font-size-body);font-weight:620;text-overflow:ellipsis;white-space:nowrap}.person-course-rows article small{margin-top:5px;color:var(--muted);font-size:var(--font-size-min);line-height:var(--line-height-min)}.person-course-rows time{color:var(--muted);font-size:var(--font-size-min);font-style:normal}.person-course-rows time small{margin:0 0 4px}.person-course-rows .status{justify-self:end}.person-course-rows--compact article{grid-template-columns:minmax(0,1fr) 130px 105px}.person-profile-empty{min-height:128px;padding:36px 4px;color:var(--muted);border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:var(--font-size-body)}.person-profile-empty--plain{border-top:0;border-bottom:0}.person-data-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;margin:0;padding:10px 0 0}.person-data-list>div{min-width:0;min-height:80px;padding:22px 0 18px}.person-data-list dt,.person-data-list dd{min-width:0;margin:0}.person-data-list dt{color:#92928b;font-size:var(--font-size-min);font-weight:600}.person-data-list dd{margin-top:9px;overflow:hidden;color:var(--ink);font-size:var(--font-size-body);font-weight:500;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.person-formation-table-wrap{margin-top:0}.person-formation-table{min-width:650px;table-layout:fixed}.person-formation-table th,.person-formation-table td{min-width:0;text-align:left}.person-formation-table th{height:auto;padding:10px 12px 16px;overflow:hidden;color:#9ca3af;background:transparent;border-bottom:1px solid var(--line);font-size:var(--font-size-min);font-weight:600;letter-spacing:.06em;line-height:var(--line-height-min);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.person-formation-table th:nth-child(1){width:31%}.person-formation-table th:nth-child(2){width:24%}.person-formation-table th:nth-child(3){width:14%}.person-formation-table th:nth-child(4){width:17%}.person-formation-table th:nth-child(5){width:14%}.person-formation-table td{height:auto;padding:16px 12px;overflow:hidden;color:var(--muted);border-bottom:0;font-size:var(--font-size-body);font-weight:400;line-height:20px;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.person-formation-table tbody tr:nth-child(odd){background:#0a0a0904}.person-formation-table tbody tr:hover{background:#f4f4f1}.person-formation-table td strong{color:var(--ink);font-size:var(--font-size-body);font-weight:500}.person-formation-table .status{width:fit-content;margin:0}.person-certificate-table{min-width:640px}.person-certificate-table th:nth-child(1){width:42%}.person-certificate-table th:nth-child(2){width:20%}.person-certificate-table th:nth-child(3){width:15%}.person-certificate-table th:nth-child(4){width:23%}.person-certificate-table td:last-child{min-width:154px}.person-certificate-download{width:fit-content;min-height:34px;padding:0 12px;white-space:nowrap}.management-table{min-width:820px;table-layout:fixed}.management-table th{height:auto;padding:12px 14px 17px;overflow:hidden;color:#8f969f;background:transparent;border-bottom:1px solid var(--line);font-size:var(--font-size-min);font-weight:600;letter-spacing:.06em;line-height:var(--line-height-min);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.management-table td{height:auto;padding:17px 14px;overflow:hidden;color:var(--muted);border-bottom:0;font-size:var(--font-size-body);font-weight:400;line-height:20px;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.management-table td strong{font-size:var(--font-size-body);font-weight:520}.management-table td strong+span{font-size:var(--font-size-min);line-height:var(--line-height-min)}.management-table td:last-child{min-width:0}.management-table .status{width:fit-content;margin:0}.administrators-table th:nth-child(1){width:30%}.administrators-table th:nth-child(2){width:18%}.administrators-table th:nth-child(3){width:13%}.administrators-table th:nth-child(4){width:23%}.administrators-table th:nth-child(5){width:16%}.clients-table{min-width:820px;table-layout:fixed}.clients-table th:nth-child(1){width:29%}.clients-table th:nth-child(2){width:37%}.clients-table th:nth-child(3){width:14%}.clients-table th:nth-child(4){width:20%}.clients-table td:last-child{min-width:0}.product-header.product-header--with-back>.product-header__top .eyebrow{display:block;margin-bottom:5px}.product-header.product-header--with-back .product-header__copy{transform:translateY(-7px)}.product-header__back-link{display:inline-flex;align-items:center;gap:7px;color:#ffffff9e;font-size:10px;font-weight:700;letter-spacing:.12em}.product-header__back-link:hover{color:#fff}.client-profile-shell{min-height:580px}.client-profile-nav button{gap:8px}.client-profile-heading--plain{border-bottom:0}.client-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:34px}.client-summary-card{min-height:172px;padding:18px 36px;background:transparent;border:0}.client-summary-card:first-child{padding-left:0}.client-summary-card+.client-summary-card{border-left:1px solid var(--line)}.client-summary-card header{display:flex;min-height:25px;align-items:flex-start;justify-content:space-between;gap:16px}.client-summary-card header>span{color:#92928b;font-size:max(var(--admin-font-size-floor),9px);font-weight:720;letter-spacing:.14em}.client-summary-card h2{margin-top:24px;font-size:20px;font-weight:620;letter-spacing:-.02em}.client-summary-card a{display:inline-block;margin-top:12px;color:var(--muted);border-bottom:1px solid #777771;font-size:var(--font-size-min)}.client-summary-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}.client-summary-card dt,.client-summary-card dd{margin:0}.client-summary-card dt{color:#92928b;font-size:var(--font-size-min);font-weight:600}.client-summary-card dd{margin-top:7px;color:var(--ink);font-size:var(--font-size-body);font-weight:500}.client-account-actions{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:24px;padding:26px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.client-account-actions h2{font-size:17px;font-weight:620;letter-spacing:-.015em}.client-account-actions p{max-width:570px;margin-top:7px;color:var(--muted);font-size:var(--font-size-min);line-height:1.5}.client-account-actions__buttons{display:flex;flex:none;flex-wrap:wrap;justify-content:flex-end;gap:8px}.client-management-list{margin-top:8px}.client-management-list>section{display:grid;min-height:118px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:22px 0;border-bottom:1px solid var(--line)}.client-management-list small{color:#92928b;font-size:max(var(--admin-font-size-floor),9px);font-weight:720;letter-spacing:.14em}.client-management-list h3{margin-top:8px;font-size:16px;font-weight:620}.client-management-list p{max-width:620px;margin-top:6px;color:var(--muted);font-size:var(--font-size-min);line-height:1.5}.client-management-list__danger small{color:var(--danger)}.client-people-table-wrap{margin-top:0}.client-people-table{min-width:0}.client-delete-confirmation{padding:26px}.client-delete-confirmation>p{color:var(--muted);font-size:var(--font-size-body);line-height:1.55}.client-delete-confirmation>p+p{margin-top:10px;color:var(--danger);font-weight:620}.management-formations-heading{margin-bottom:28px}.management-course-requests{margin-bottom:42px;padding:26px 28px 10px;background:#f1f1ee}.management-course-requests>header,.management-course-library>header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.management-course-requests>header span,.management-course-library>header span{color:#8b8b84;font-size:max(var(--admin-font-size-floor),8px);font-weight:700;letter-spacing:.13em}.management-course-requests>header h3,.management-course-library>header h3{margin-top:7px;font-size:18px;font-weight:620;letter-spacing:-.02em}.management-course-requests>header>strong{color:#5d5d57;font-size:22px;font-weight:620}.management-course-requests__list{margin-top:20px}.management-course-requests__list article{display:grid;min-height:92px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:18px;padding:13px 0;border-top:1px solid rgba(20,20,18,.09)}.management-course-cover{position:relative;width:100%;height:100%;min-height:68px;overflow:hidden;background:#dfdfdc}.management-course-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1)}.management-course-request__copy,.management-course-library__copy{min-width:0}.management-course-request__copy small,.management-course-library__copy small{color:#85857e;font-size:max(var(--admin-font-size-floor),8px);font-weight:680;letter-spacing:.09em;text-transform:uppercase}.management-course-request__copy h4,.management-course-library__copy h4{margin-top:7px;font-size:14px;font-weight:620;letter-spacing:-.015em}.management-course-request__copy span,.management-course-library__copy span{display:block;margin-top:7px;color:#85857e;font-size:max(var(--admin-font-size-floor),9px)}.management-course-request__actions{display:flex;gap:7px}.management-course-request__actions .button{min-height:34px;padding:0 12px;font-size:10px}.management-course-library>header{margin-bottom:18px}.management-course-library>header .search-field{width:min(260px,42%)}.management-course-library__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.management-course-library__grid>article{display:grid;min-height:108px;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:16px;padding-right:16px;background:#f5f5f2;transition:background .18s ease}.management-course-library__grid>article:hover{background:#eeeeea}.management-course-library__grid .management-course-cover{height:108px}.management-course-library__copy h4{display:-webkit-box;overflow:hidden;line-height:1.22;-webkit-box-orient:vertical;-webkit-line-clamp:2}.management-course-library__action{align-self:center}.management-course-library__action>span{display:inline-flex;align-items:center;gap:5px;color:#666660;font-size:max(var(--admin-font-size-floor),9px);font-weight:620;white-space:nowrap}.management-course-library__action .button{min-height:33px;padding:0 10px;font-size:10px}@media(max-width:1080px){.management-course-library__grid{grid-template-columns:1fr}}@media(max-width:760px){.management-course-requests{padding:22px 18px 8px}.management-course-requests__list article{grid-template-columns:62px minmax(0,1fr)}.management-course-request__actions{grid-column:1 / -1;justify-content:flex-end}.management-course-library>header{align-items:stretch;flex-direction:column}.management-course-library>header .search-field{width:100%}.management-course-library__grid>article{grid-template-columns:80px minmax(0,1fr);padding-right:12px}.management-course-library__action{grid-column:2;padding-bottom:13px}}.administrator-profile-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:-8px 0 28px;border-bottom:1px solid var(--line)}.administrator-profile-summary>div{display:flex;min-height:104px;flex-direction:column;align-items:center;justify-content:center;padding:18px;text-align:center}.administrator-profile-summary>div+div{border-left:1px solid var(--line)}.administrator-profile-summary strong{color:var(--ink);font-size:24px;font-weight:620}.administrator-profile-summary>div>span:last-child{margin-top:8px;color:#92928b;font-size:max(var(--admin-font-size-floor),9px);font-weight:680;letter-spacing:.08em;text-transform:uppercase}.administrator-profile-summary .status+span{margin-top:12px}.administrator-profile-fields input[readonly]{color:var(--muted);background:#f6f6f3}.administrator-client-assignment{margin-top:30px}.administrator-client-assignment>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:14px;border-bottom:1px solid var(--line)}.administrator-client-assignment h3{font-size:16px;font-weight:620}.administrator-client-assignment header p{margin-top:6px;color:var(--muted);font-size:var(--font-size-min)}.administrator-client-assignment header>strong{font-size:24px;font-weight:620}.administrator-client-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.administrator-client-picker label{display:grid;min-height:68px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;padding:10px 2px;border-bottom:1px solid var(--line);cursor:pointer}.administrator-client-picker span,.administrator-client-picker strong,.administrator-client-picker small,.administrator-client-list strong,.administrator-client-list span{display:block}.administrator-client-picker strong,.administrator-client-list strong{font-size:var(--font-size-body);font-weight:560}.administrator-client-picker small,.administrator-client-list span{margin-top:5px;color:var(--muted);font-size:var(--font-size-min)}.administrator-client-list>div{padding:16px 2px;border-bottom:1px solid var(--line)}.administrator-client-empty{padding:24px 2px;color:var(--muted);font-size:var(--font-size-body)}.administrator-profile-footer{justify-content:space-between}.administrator-profile-footer>div{display:flex;gap:8px}.administrator-detail-shell{min-height:590px}.administrator-last-access-kpi{max-width:180px;overflow:hidden;font-size:17px!important;line-height:1.18!important;text-overflow:ellipsis;white-space:nowrap}.administrator-summary-copy{max-width:420px;margin-top:17px;color:var(--muted);font-size:var(--font-size-body);line-height:1.55}.administrator-detail-form{max-width:760px;padding-top:26px}.administrator-detail-form__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:26px;padding-top:18px;border-top:1px solid var(--line)}.administrator-assignment-editor{min-width:0}.administrator-assignment-editor__head{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:22px;padding:9px 0 15px;border-bottom:1px solid var(--line)}.administrator-assignment-editor__head>span{color:var(--muted);font-size:var(--font-size-min);font-weight:620}.administrator-assignment-editor__head>div{display:flex;gap:8px}.administrator-assignment-editor .data-table-wrap,.administrator-clients-table-wrap{margin-top:0}.administrator-assignment-table,.administrator-clients-table{min-width:760px}.administrator-assignment-table th:nth-child(1){width:12%}.administrator-assignment-table th:nth-child(2){width:34%}.administrator-assignment-table th:nth-child(3){width:16%}.administrator-assignment-table th:nth-child(4){width:38%}.administrator-clients-table th:nth-child(1){width:29%}.administrator-clients-table th:nth-child(2){width:37%}.administrator-clients-table th:nth-child(3){width:14%}.administrator-clients-table th:nth-child(4){width:20%}.administrator-assignment-table tbody tr{cursor:pointer}.administrator-assignment-table tbody tr.is-selected{background:#f1f1ed}.administrator-assignment-table input[type=checkbox]{width:16px;height:16px;accent-color:#111;cursor:pointer}@media(max-width:900px){.person-profile-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.person-profile-kpis>*:nth-child(3){border-top:1px solid var(--line);border-left:0}.person-profile-kpis>*:nth-child(4){border-top:1px solid var(--line)}.client-summary-grid{grid-template-columns:1fr}.client-summary-card{padding:24px 0}.client-summary-card+.client-summary-card{border-top:1px solid var(--line);border-left:0}.client-account-actions{align-items:stretch;flex-direction:column}.client-account-actions__buttons{justify-content:flex-start}}@media(max-width:760px){.people-page .system-kpi-grid{grid-template-columns:1fr}.people-page .system-kpi-card+.system-kpi-card{border-top:1px solid #e5e5e5;border-left:0}.people-page .data-table-wrap{overflow:visible}.clients-page .data-table-wrap{overflow-x:auto}.people-table{min-width:0;table-layout:auto}.people-table__clickable-row:nth-child(odd){background:transparent}.people-table__clickable-row:hover{background:#f4f4f1}.people-table td{overflow:visible;font-size:var(--font-size-body);white-space:normal}.people-table td.people-table__name strong,.people-table td.people-table__name span{white-space:normal}.person-profile-shell{grid-template-columns:1fr;gap:24px}.person-profile-nav{position:static;min-height:0;padding:0 0 9px;overflow-x:auto;border-right:0;border-bottom:1px solid rgba(0,0,0,.08)}.person-profile-nav nav{display:flex;min-width:max-content}.person-profile-nav button{width:auto;min-height:40px;padding:0 14px}.person-profile-nav button.is-active:after{inset:auto 14px -10px;width:auto;height:2px}.person-profile-heading{min-height:0}.person-profile-heading--with-action{align-items:stretch;flex-direction:column}.person-profile-heading--with-action .button{width:100%}.person-course-rows article,.person-course-rows--compact article{grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;padding:15px 2px}.person-course-rows time{grid-column:1}.person-course-rows .status{grid-column:2;grid-row:1 / span 2}.person-data-list{grid-template-columns:1fr}.person-formation-table-wrap{overflow-x:auto}.client-people-table{min-width:760px}.administrators-page .data-table-wrap{overflow-x:auto}.client-management-list>section{grid-template-columns:1fr;align-items:stretch}.client-management-list .button{width:100%}.client-account-actions__buttons{display:grid;grid-template-columns:1fr}.client-account-actions__buttons .button{width:100%}.administrator-profile-summary{grid-template-columns:1fr}.administrator-profile-summary>div+div{border-top:1px solid var(--line);border-left:0}.administrator-client-picker{grid-template-columns:1fr}.administrator-profile-footer{align-items:stretch;flex-direction:column}.administrator-profile-footer>div{display:grid;grid-template-columns:1fr}.administrator-profile-footer .button{width:100%}.administrator-detail-form__actions,.administrator-assignment-editor__head,.administrator-assignment-editor__head>div{align-items:stretch;flex-direction:column}.administrator-detail-form__actions .button,.administrator-assignment-editor__head .button{width:100%}.administrator-detail-page .data-table-wrap{overflow-x:auto}}@media(max-width:420px){.person-profile-kpis{grid-template-columns:1fr}.person-profile-kpis>*{min-height:104px;padding:18px 0;border-top:1px solid var(--line);border-left:0!important}.person-profile-kpis>*:first-child{border-top:0}.person-profile-kpis strong{font-size:30px}}.formations-kpis{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:34px}.formations-toolbar{margin-bottom:20px}.formations-table-section{overflow:visible;background:#fff;border:0}.formations-table,.formation-people-table{table-layout:fixed}.formations-table{min-width:720px}.formation-detail-page .data-table-wrap{overflow-x:hidden}.formation-people-table{min-width:0}.formations-table th,.formations-table td,.formation-people-table th,.formation-people-table td{min-width:0;text-align:left}.formations-table th,.formation-people-table th{height:auto;padding:10px 12px 16px;overflow:hidden;color:#9ca3af;background:transparent;border-bottom:1px solid var(--line);font-size:var(--font-size-min);font-weight:600;letter-spacing:.06em;line-height:var(--line-height-min);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.formations-table th:nth-child(1){width:34%}.formations-table th:nth-child(2){width:25%}.formations-table th:nth-child(3){width:20%}.formations-table th:nth-child(4){width:21%}.formation-people-table th:nth-child(1){width:28%}.formation-people-table th:nth-child(2){width:17%}.formation-people-table th:nth-child(3){width:21%}.formation-people-table th:nth-child(4){width:19%}.formation-people-table th:nth-child(5){width:15%}.formation-people-table td:last-child{width:auto;min-width:0;overflow:hidden}.formations-table td,.formation-people-table td{height:auto;padding:16px 12px;overflow:hidden;color:var(--muted);border-bottom:0;font-size:var(--font-size-body);font-weight:400;line-height:20px;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.formations-table tbody tr,.formation-people-table tbody tr{cursor:pointer;transition:background .1s ease}.formations-table tbody tr:nth-child(odd),.formation-people-table tbody tr:nth-child(odd){background:#0a0a0904}.formations-table tbody tr:hover,.formation-people-table tbody tr:hover{background:#f4f4f1}.formations-table tbody tr:focus-visible,.formation-people-table tbody tr:focus-visible{outline:0;box-shadow:inset 3px 0 0 var(--ink)}.formations-table td strong,.formation-people-table td.people-table__name strong{color:var(--ink);font-size:var(--font-size-body);font-weight:500;line-height:20px}.formations-table .status,.formation-people-table .status{width:fit-content;margin:0}.formation-people-table td.people-table__name strong,.formation-people-table td.people-table__name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.formation-people-table td.people-table__name strong+span{margin-top:5px;color:var(--muted);font-size:var(--font-size-min);line-height:var(--line-height-min)}.formation-detail-shell{min-height:540px}.product-header--with-backdrop{position:relative;isolation:isolate;overflow:hidden;background:#0b0b0a}.product-header--with-backdrop .product-header__backdrop{position:absolute;z-index:0;inset:0;overflow:hidden;pointer-events:none}.product-header--with-backdrop .product-header__backdrop img{position:absolute;top:0;right:0;width:68%;height:100%;object-fit:cover;object-position:center;filter:saturate(.74) brightness(.56) contrast(.94);transform:scale(1.015)}.product-header--with-backdrop .product-header__backdrop:after{position:absolute;inset:0;background:linear-gradient(90deg,#0b0b0a 0% 28%,#0b0b0aeb 38%,#0b0b0a6b 60%,#0b0b0a1f),linear-gradient(180deg,#0505051a,#05050538);content:""}.product-header--with-backdrop>.product-header__top{position:relative;z-index:1}.formation-people-toolbar{justify-content:flex-end;margin:20px 0 10px}.formation-information-list__description{grid-column:1 / -1}.formation-information-list .formation-information-list__description dd{max-width:760px;overflow:visible;line-height:1.55;text-overflow:clip;white-space:normal}.formation-assignment-course{padding:3px 0 18px;border-bottom:1px solid var(--line)}.formation-assignment-course small,.formation-assignment-course strong,.formation-assignment-course span{display:block}.formation-assignment-course small{color:#92928b;font-size:max(var(--admin-font-size-floor),9px);font-weight:720;letter-spacing:.14em}.formation-assignment-course strong{margin-top:9px;font-size:var(--font-size-body);font-weight:620}.formation-assignment-course span{margin-top:4px;color:var(--muted);font-size:var(--font-size-min)}.formation-assignment-course+.assignment-person-picker{margin-top:16px}@media(max-width:760px){.formations-kpis{grid-template-columns:1fr;margin-bottom:28px}.formations-kpis .system-kpi-card+.system-kpi-card{border-top:1px solid #e5e5e5;border-left:0}.formations-table-section .data-table-wrap{overflow-x:auto}.formation-detail-page .data-table-wrap{overflow-x:hidden}.formations-table{min-width:720px}.formation-people-table{min-width:0}.formation-people-table thead{display:none}.formation-people-table tbody,.formation-people-table tr,.formation-people-table td{display:block;width:100%}.formation-people-table tr{padding:14px 16px;border-bottom:1px solid var(--line)}.formation-people-table td,.formation-people-table td:last-child{display:grid;grid-template-columns:105px minmax(0,1fr);min-height:0;padding:6px 0;overflow:visible;white-space:normal}.formation-people-table td:before{color:#9ca3af;font-size:var(--font-size-min);font-weight:600;letter-spacing:.06em;text-transform:uppercase;content:attr(data-label)}.formation-people-table .formation-progress-cell{max-width:240px}.formation-information-list__description{grid-column:auto}}.formation-detail-page .formation-workspace-heading{min-height:62px;padding-bottom:10px;border-bottom:0}.formation-heading-actions{display:flex;flex:none;align-items:center;gap:10px}.formation-heading-actions .toolbar-search{order:0;margin-left:0}.formation-heading-actions .button{order:1}.formation-workspace-heading+.data-table-wrap{margin-top:18px}.formation-information-list{padding-top:18px}.formation-skills-list{display:flex;flex-direction:column;gap:18px;margin:24px 0 0;padding:0 0 0 22px;list-style:none}.formation-skills-list li{display:grid;width:fit-content;max-width:100%;min-height:30px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:13px;padding:2px 0}.formation-skills-list li>span{display:grid;width:20px;height:20px;place-items:center;color:#fff;background:var(--ink);border-radius:0;box-shadow:0 0 0 3px #0a0a090b}.formation-skills-list li strong{color:var(--ink);font-size:var(--font-size-body);font-weight:480;letter-spacing:-.006em;line-height:1.4}.formation-summary-kpis{margin-top:82px}.assignment-modal-form .assignment-person-picker{border-top:0}.assignment-person-picker__head{min-height:58px;border-bottom:1px solid var(--line)}.assignment-person-picker__head>span{letter-spacing:0;text-transform:none}.assignment-person-picker__head>span strong,.assignment-person-picker__head>span small{display:block}.assignment-person-picker__head>span strong{color:var(--ink);font-size:var(--font-size-body);font-weight:620}.assignment-person-picker__head>span small{margin-top:4px;color:var(--muted);font-size:var(--font-size-min);font-weight:400}.assignment-person-picker__head>button{padding:8px 0;border-bottom:1px solid #777771;font-weight:620}.assignment-person-picker__head>button:disabled{cursor:default;opacity:.42}.assignment-person-picker__tools{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0}.assignment-people-search{display:flex;min-width:0;height:42px;align-items:center;gap:10px;padding:0 12px;color:#777771;background:#f4f4f1;border:1px solid transparent}.assignment-people-search:focus-within{color:var(--ink);background:#fff;border-color:#cacac4}.assignment-person-picker .assignment-people-search input{width:100%;min-width:0;height:40px;margin:0;padding:0;color:var(--ink);background:transparent;border:0;outline:0;font-size:var(--font-size-min)}.assignment-person-picker__tools>button{display:inline-flex;min-height:42px;align-items:center;gap:8px;padding:0 12px;color:var(--muted);background:transparent;border:1px solid var(--line);font-size:var(--font-size-min);cursor:pointer}.assignment-person-picker__tools>button strong{display:grid;width:20px;height:20px;place-items:center;color:#fff;background:var(--ink);font-size:10px}.assignment-person-picker__tools>button.is-active{color:var(--ink);background:#f4f4f1;border-color:#cacac4}.assignment-person-picker__tools>button:disabled{cursor:default;opacity:.42}.assignment-person-picker__list{max-height:330px;overflow-y:auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line);scrollbar-color:#c5c5bf transparent;scrollbar-width:thin}.assignment-person-picker__list>label{display:grid;min-height:64px;grid-template-columns:18px minmax(0,1fr) minmax(150px,.72fr) 18px;align-items:center;gap:12px;padding:9px 10px;border-bottom:1px solid #ecece7;cursor:pointer}.assignment-person-picker__list>label:last-child{border-bottom:0}.assignment-person-picker__list>label:hover,.assignment-person-picker__list>label.is-selected{background:#f7f7f4}.assignment-person-picker__list>label.is-disabled{cursor:default;opacity:.48}.assignment-person-picker__list input{width:15px;height:15px;margin:0;accent-color:var(--ink)}.assignment-person-picker__identity,.assignment-person-picker__meta{min-width:0}.assignment-person-picker__identity strong,.assignment-person-picker__identity small,.assignment-person-picker__meta strong,.assignment-person-picker__meta small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assignment-person-picker__identity strong{color:var(--ink);font-size:var(--font-size-body);font-weight:610}.assignment-person-picker__identity small,.assignment-person-picker__meta small{margin-top:4px;color:var(--muted);font-size:var(--font-size-min)}.assignment-person-picker__meta strong{color:#555550;font-size:var(--font-size-min);font-weight:600}.assignment-modal__footer>span strong{display:inline;color:var(--ink);font-size:inherit;font-weight:650}@media(max-width:760px){.formation-summary-kpis{margin-top:20px}.formation-detail-page .formation-workspace-heading{align-items:stretch;flex-direction:column;gap:16px}.formation-heading-actions{width:100%}.formation-heading-actions .toolbar-search{margin-left:auto}.formation-heading-actions .button{flex:1}.assignment-person-picker__tools{grid-template-columns:1fr}.assignment-person-picker__tools>button{justify-content:space-between}.assignment-person-picker__list>label{grid-template-columns:18px minmax(0,1fr) 18px}.assignment-person-picker__meta{display:none}}.formation-progress-cell{display:grid;min-width:0;grid-template-columns:38px minmax(54px,1fr);align-items:center;gap:9px}.formation-progress-cell>strong{color:var(--ink);font-size:var(--font-size-min);font-variant-numeric:tabular-nums;font-weight:620}.formation-progress-cell>span{display:block;width:100%;height:4px;overflow:hidden;background:#e4e4df}.formation-progress-cell>span>i{display:block;height:100%;background:var(--ink)}.person-profile-page .person-profile-heading{border-bottom:0}.person-profile-page .person-profile-heading+.person-data-list{padding-top:18px}.person-profile-page .person-profile-heading+.person-formation-table-wrap{margin-top:18px}.person-summary-kpis{margin-top:82px}@media(max-width:760px){.person-summary-kpis{margin-top:20px}}.modal:has(.assignment-modal-form){width:min(760px,calc(100vw - 48px));max-width:760px}.modal:has(.assignment-modal-form) .modal__header{padding:27px 70px 18px 30px}.modal:has(.assignment-modal-form) .modal__header h2{margin-top:0;font-size:24px;font-weight:630}.modal:has(.assignment-modal-form) .modal-form{padding:0 30px}.assignment-modal-course{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;margin:5px 0 25px;padding:14px 16px;background:#f4f4f1}.assignment-modal-course__code{display:grid;width:44px;height:44px;place-items:center;color:#fff;background:var(--ink);font-size:max(var(--admin-font-size-floor),9px);font-weight:720;letter-spacing:.04em}.assignment-modal-course>div>small,.assignment-modal-course>div>strong,.assignment-modal-course>div>span{display:block}.assignment-modal-course>div>small{color:#8b8b84;font-size:max(var(--admin-font-size-floor),9px);font-weight:700;letter-spacing:.11em}.assignment-modal-course>div>strong{margin-top:5px;color:var(--ink);font-size:13px;font-weight:620;line-height:1.3}.assignment-modal-course>div>span{margin-top:4px;color:var(--muted);font-size:10px}.assignment-modal-course--select{display:block;padding:16px}.assignment-modal-course--select .field{margin:0}.assignment-modal-form .assignment-person-picker{border:0}.assignment-person-picker__intro{display:flex;min-height:66px;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:15px}.assignment-person-picker__intro>div>small{color:#92928b;font-size:max(var(--admin-font-size-floor),9px);font-weight:700;letter-spacing:.12em}.assignment-person-picker__intro h3{margin:5px 0 0;color:var(--ink);font-size:17px;font-weight:620;letter-spacing:-.025em}.assignment-person-picker__intro p{margin-top:5px;color:var(--muted);font-size:11px;line-height:1.45}.assignment-person-picker__counter{display:flex;min-width:104px;min-height:54px;flex-direction:column;align-items:center;justify-content:center;padding:8px 12px;color:#fff;background:var(--ink)}.assignment-person-picker__counter strong{color:#fff;font-size:19px;font-variant-numeric:tabular-nums;font-weight:620;line-height:1}.assignment-person-picker__counter small{margin-top:5px;color:#ffffff94;font-size:max(var(--admin-font-size-floor),9px)}.assignment-modal-form .assignment-person-picker__tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:15px 0 13px;border-top:1px solid var(--line)}.assignment-modal-form .assignment-people-search{height:42px;padding:0 12px;color:#777771;background:#f4f4f1;border:1px solid transparent}.assignment-modal-form .assignment-people-search:focus-within{color:var(--ink);background:#fff;border-color:#bdbdb7}.assignment-modal-form .assignment-person-picker .assignment-people-search input{height:40px;font-size:11px}.assignment-person-picker__commands{display:flex;align-items:center;gap:6px}.assignment-modal-form .assignment-person-picker__commands>button{display:inline-flex;min-height:42px;align-items:center;gap:8px;padding:0 11px;color:#696963;background:#fff;border:1px solid #deded8;font-size:10px;font-weight:570;cursor:pointer}.assignment-modal-form .assignment-person-picker__commands>button:hover,.assignment-modal-form .assignment-person-picker__commands>button.is-active{color:var(--ink);background:#f4f4f1;border-color:#bdbdb7}.assignment-modal-form .assignment-person-picker__commands>button:disabled{cursor:default;opacity:.4}.assignment-modal-form .assignment-person-picker__commands>button strong{display:grid;width:18px;height:18px;place-items:center;color:#fff;background:var(--ink);font-size:max(var(--admin-font-size-floor),9px);font-weight:650}.assignment-modal-form .assignment-person-picker__list{display:block;max-height:330px;overflow-y:auto;background:#fff;border:1px solid #e3e3dd;scrollbar-color:#c5c5bf transparent;scrollbar-width:thin}.assignment-modal-form .assignment-person-picker__list>label{display:grid;min-height:64px;grid-template-columns:20px minmax(0,1fr) minmax(150px,.68fr);align-items:center;gap:14px;padding:10px 14px;background:#fff;border-bottom:1px solid #ecece7;cursor:pointer;transition:background .12s ease,box-shadow .12s ease}.assignment-modal-form .assignment-person-picker__list>label:last-child{border-bottom:0}.assignment-modal-form .assignment-person-picker__list>label:hover{background:#fafaf8}.assignment-modal-form .assignment-person-picker__list>label.is-selected{background:#f5f5f1;box-shadow:inset 3px 0 0 var(--ink)}.assignment-modal-form .assignment-person-picker__list>label.is-disabled{cursor:default;opacity:.42}.assignment-modal-form .assignment-person-picker__list>label:has(input:focus-visible){outline:1px solid var(--ink);outline-offset:-2px}.assignment-modal-form .assignment-person-picker__list input.sr-only{width:1px;height:1px}.assignment-person-picker__check{display:grid;width:18px;height:18px;place-items:center;color:#fff;background:#fff;border:1px solid #bdbdb7}.is-selected>.assignment-person-picker__check{background:var(--ink);border-color:var(--ink)}.assignment-modal-form .assignment-person-picker__identity strong,.assignment-modal-form .assignment-person-picker__identity small,.assignment-modal-form .assignment-person-picker__meta strong,.assignment-modal-form .assignment-person-picker__meta small{display:block}.assignment-modal-form .assignment-person-picker__identity strong{color:var(--ink);font-size:12px;font-weight:590}.assignment-modal-form .assignment-person-picker__identity small,.assignment-modal-form .assignment-person-picker__meta small{margin-top:4px;color:#8b8b84;font-size:max(var(--admin-font-size-floor),9px)}.assignment-modal-form .assignment-person-picker__meta{min-width:0;text-align:right}.assignment-modal-form .assignment-person-picker__meta strong{color:#555550;font-size:10px;font-weight:580}.assignment-modal-form .assignment-person-picker__empty{min-height:96px;display:grid;place-items:center;margin:0;padding:24px;color:var(--muted);background:#f8f8f5;border:1px solid #e3e3dd;font-size:11px;text-align:center}.modal:has(.assignment-modal-form) .assignment-modal__footer{min-height:74px;margin:24px -30px 0;padding:14px 30px;background:#f6f6f3;border-top:1px solid #e5e5df}.assignment-modal-form .assignment-modal__footer>span{color:var(--muted);font-size:10px}.assignment-modal-form .assignment-modal__footer>span strong{color:var(--ink);font-size:12px;font-weight:650}.assignment-modal-form .assignment-modal__footer .button{min-height:40px;font-size:11px}@media(max-width:760px){.modal:has(.assignment-modal-form){width:100%;max-width:none}.modal:has(.assignment-modal-form) .modal__header{padding:23px 58px 16px 20px}.modal:has(.assignment-modal-form) .modal__header h2{font-size:21px}.modal:has(.assignment-modal-form) .modal-form{padding:0 20px}.assignment-modal-course{margin-bottom:20px;padding:12px}.assignment-person-picker__intro{gap:12px}.assignment-person-picker__counter{min-width:86px}.assignment-modal-form .assignment-person-picker__tools{grid-template-columns:1fr}.assignment-person-picker__commands{display:grid;grid-template-columns:1fr 1fr}.assignment-modal-form .assignment-person-picker__commands>button{justify-content:center}.assignment-modal-form .assignment-person-picker__list>label{grid-template-columns:20px minmax(0,1fr)}.assignment-modal-form .assignment-person-picker__meta{display:none}.modal:has(.assignment-modal-form) .assignment-modal__footer{margin:20px -20px 0;padding:14px 20px}}.catalog-page{--catalog-soft: #f5f5f1;--catalog-ink-soft: #5f5f59;padding:28px 34px 56px}.catalog-page>.toast{position:sticky;z-index:30;top:12px;margin:0 0 16px;box-shadow:0 10px 30px #13131117;animation:catalog-toast-in .35s var(--ease-out)}@keyframes catalog-toast-in{0%{opacity:0;transform:translateY(-8px)}}.catalog-discovery{position:relative;display:grid;min-height:196px;grid-template-columns:minmax(0,1fr) minmax(310px,.72fr);align-items:stretch;overflow:hidden;color:#fff;background:#0d0d0c}.catalog-discovery:before{position:absolute;top:-125px;right:32%;width:280px;height:280px;border:1px solid rgba(255,255,255,.075);border-radius:50%;box-shadow:0 0 0 42px #ffffff04,0 0 0 84px #ffffff03;content:"";pointer-events:none}.catalog-discovery__copy{position:relative;z-index:1;padding:30px 34px 27px}.catalog-discovery__copy .eyebrow{color:#ffffff73;font-size:max(var(--admin-font-size-floor),9px)}.catalog-discovery__copy h2{max-width:570px;margin-top:9px;font-size:clamp(23px,2.4vw,31px);font-weight:610;letter-spacing:-.035em;line-height:1.08}.catalog-discovery__copy>p:not(.eyebrow){max-width:610px;margin-top:11px;color:#ffffff91;font-size:11px;line-height:1.6}.catalog-discovery__metrics{display:flex;align-items:center;gap:0;margin-top:24px;color:#ffffff7a;font-size:max(var(--admin-font-size-floor),9px)}.catalog-discovery__metrics span{padding:0 16px;border-left:1px solid rgba(255,255,255,.13)}.catalog-discovery__metrics span:first-child{padding-left:0;border-left:0}.catalog-discovery__metrics strong{margin-right:3px;color:#fff;font-size:11px;font-weight:620}.catalog-spotlight{position:relative;z-index:2;display:grid;min-width:0;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:13px;padding:26px 27px;color:#fff;background:#ffffff0e;border-left:1px solid rgba(255,255,255,.1);text-align:left;cursor:pointer;transition:background .22s ease}.catalog-spotlight:after{position:absolute;right:26px;bottom:0;left:26px;height:1px;background:#ffffff29;content:"";transform:scaleX(.22);transform-origin:left;transition:transform .42s var(--ease-out)}.catalog-spotlight:hover,.catalog-spotlight:focus-visible{background:#ffffff17;outline:0}.catalog-spotlight:hover:after,.catalog-spotlight:focus-visible:after{transform:scaleX(1)}.catalog-spotlight>svg{color:#ffffffa3;transition:transform .3s var(--ease-out)}.catalog-spotlight:hover>svg{transform:translate(4px)}.catalog-spotlight__icon{display:grid;width:34px;height:34px;place-items:center;background:#fff;color:#111}.catalog-spotlight>span:nth-child(2){min-width:0}.catalog-spotlight small,.catalog-spotlight strong,.catalog-spotlight em{display:block}.catalog-spotlight small{color:#fff6;font-size:max(var(--admin-font-size-floor),8px);font-weight:700;letter-spacing:.13em}.catalog-spotlight strong{margin-top:8px;overflow:hidden;font-size:13px;font-weight:600;line-height:1.32;text-overflow:ellipsis}.catalog-spotlight em{margin-top:7px;color:#ffffff78;font-size:max(var(--admin-font-size-floor),9px);font-style:normal}.catalog-browser{position:relative;z-index:4;margin:26px 0 22px;background:#fff;border-bottom:1px solid var(--line)}.catalog-browser__primary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.catalog-search{display:grid;min-width:0;height:48px;grid-template-columns:22px minmax(0,1fr) 30px;align-items:center;gap:8px;padding:0 10px 0 15px;color:#6f6f68;background:var(--catalog-soft);border:1px solid transparent;transition:color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.catalog-search:focus-within{color:var(--ink);background:#fff;border-color:#bcbcb5;box-shadow:0 9px 28px #1616130f}.catalog-search input{width:100%;min-width:0;height:46px;padding:0;color:var(--ink);background:transparent;border:0;outline:0;font-size:11px}.catalog-search input::placeholder{color:#8c8c85}.catalog-search>button{display:grid;width:28px;height:28px;place-items:center;color:#777771;background:#e8e8e3;cursor:pointer}.catalog-view-toggle{display:grid;grid-template-columns:repeat(2,40px);padding:4px;background:var(--catalog-soft)}.catalog-view-toggle button{display:grid;place-items:center;color:#888881;background:transparent;cursor:pointer;transition:color .18s ease,background .18s ease}.catalog-view-toggle button:hover{color:var(--ink)}.catalog-view-toggle button.is-active{color:var(--ink);background:#fff;box-shadow:0 2px 9px #0f0f0d12}.catalog-status-tabs,.catalog-category-row{display:flex;align-items:center;overflow-x:auto;scrollbar-width:none}.catalog-status-tabs::-webkit-scrollbar,.catalog-category-row::-webkit-scrollbar{display:none}.catalog-status-tabs{gap:4px;margin-top:13px;padding-bottom:13px;border-bottom:1px solid #ebebe7}.catalog-status-tabs button{display:inline-flex;min-height:30px;flex:0 0 auto;align-items:center;gap:7px;padding:0 10px;color:#7b7b74;background:transparent;font-size:10px;cursor:pointer;transition:color .18s ease,background .18s ease}.catalog-status-tabs button:hover{color:var(--ink);background:#f6f6f2}.catalog-status-tabs button.is-active{color:#fff;background:var(--ink)}.catalog-status-tabs button span{display:grid;min-width:17px;height:17px;place-items:center;color:inherit;background:#7f7f7821;font-size:max(var(--admin-font-size-floor),8px);font-variant-numeric:tabular-nums}.catalog-status-tabs button.is-active span{background:#ffffff29}.catalog-category-row{gap:17px;min-height:49px}.catalog-category-row button{position:relative;display:inline-flex;min-height:49px;flex:0 0 auto;align-items:center;gap:6px;padding:0;color:#777771;background:transparent;font-size:10px;cursor:pointer}.catalog-category-row button:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--ink);content:"";transform:scaleX(0);transform-origin:left;transition:transform .25s var(--ease-out)}.catalog-category-row button:hover,.catalog-category-row button.is-active{color:var(--ink)}.catalog-category-row button.is-active{font-weight:650}.catalog-category-row button.is-active:after{transform:scaleX(1)}.catalog-category-row button span{color:#aaa9a2;font-size:max(var(--admin-font-size-floor),8px)}.catalog-filter-row{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #ebebe7}.catalog-selects{display:flex;min-width:0;align-items:center;gap:22px}.catalog-selects label{display:grid;grid-template-columns:auto auto;align-items:center;gap:6px}.catalog-selects label>span{color:#a0a099;font-size:max(var(--admin-font-size-floor),8px);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.catalog-selects select,.catalog-sort select{height:32px;padding:0 22px 0 5px;color:#4f4f4a;background:transparent;border:0;outline:0;font-size:10px;font-weight:560;cursor:pointer}.catalog-selects select:hover,.catalog-selects select:focus,.catalog-sort select:hover,.catalog-sort select:focus{background-color:#f4f4f0}.catalog-results-control{display:flex;flex:0 0 auto;align-items:center;gap:12px;color:#898982;font-size:max(var(--admin-font-size-floor),9px)}.catalog-results-control>span{white-space:nowrap}.catalog-results-control>span strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:650}.catalog-reset{display:inline-flex;align-items:center;gap:5px;padding:7px 3px;color:#6f6f69;background:transparent;border-bottom:1px solid #bdbdb7;font-size:max(var(--admin-font-size-floor),9px);cursor:pointer}.catalog-reset:hover{color:var(--ink);border-color:var(--ink)}.catalog-sort{padding-left:8px;border-left:1px solid var(--line)}.academy-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.academy-course-card{position:relative;min-width:0;overflow:hidden;background:#f5f5f2;border:1px solid transparent;opacity:0;animation:catalog-card-in .48s var(--ease-out) forwards;animation-delay:calc(var(--catalog-index) * 42ms);transition:transform .28s var(--ease-out),border-color .2s ease,box-shadow .28s ease,background .2s ease}@keyframes catalog-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.academy-course-card:hover,.academy-course-card:focus-within{background:#fff;border-color:#d1d1cb;box-shadow:0 17px 42px #14141217;transform:translateY(-4px)}.academy-course-card--added{border-color:#d9e1da}.academy-course-card--added:after{position:absolute;z-index:4;top:0;right:0;left:0;height:2px;background:#315e42;content:"";pointer-events:none}.academy-course-card__main{display:block;width:100%;padding:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.academy-course-card__main:focus-visible{outline:0;box-shadow:inset 0 0 0 2px var(--ink)}.academy-course-cover{min-height:158px;transition:filter .3s ease}.academy-course-card:hover .academy-course-cover{filter:brightness(1.08)}.academy-course-cover--security{background:#15201d}.academy-course-cover--compliance{background:#25241f}.academy-course-cover--ai{background:#151923}.academy-course-cover--people{background:#221b20}.academy-course-cover>i{position:absolute;top:19px;right:20px;color:#ffffff6b;font-size:max(var(--admin-font-size-floor),8px);font-style:normal;font-weight:650;letter-spacing:.08em}.academy-course-cover>small{text-transform:uppercase}.academy-course-cover>svg{transition:transform .45s var(--ease-out),opacity .3s ease}.academy-course-card:hover .academy-course-cover>svg{opacity:1;transform:scale(1.06) rotate(-2deg)}.academy-course-cover>b{position:absolute;right:19px;bottom:18px;display:flex;gap:4px}.academy-course-cover>b>span{width:3px;height:3px;background:#ffffff57;border-radius:50%}.academy-course-card__body{display:flex;min-height:262px;flex-direction:column;padding:18px 19px 0}.academy-course-card__body>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.academy-course-card__body>header .eyebrow{overflow:hidden;color:#777770;font-size:max(var(--admin-font-size-floor),8px);text-overflow:ellipsis;white-space:nowrap}.academy-course-card__body>header>span{flex:0 0 auto;color:#8b8b84;font-size:max(var(--admin-font-size-floor),8px)}.academy-course-card__body h2{min-height:42px;margin-top:9px;font-size:18px;font-weight:620;letter-spacing:-.028em;line-height:1.16}.academy-course-card__body>p:not(.eyebrow){display:-webkit-box;min-height:45px;margin-top:9px;overflow:hidden;color:#6f6f69;font-size:10px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.academy-course-card__tags{display:flex;min-height:23px;align-items:center;flex-wrap:wrap;gap:6px;margin-top:12px}.academy-course-card__tags span{display:inline-flex;min-height:21px;align-items:center;gap:4px;padding:0 7px;color:#66665f;background:#e9e9e4;font-size:max(var(--admin-font-size-floor),8px)}.academy-course-card__tags span:first-child:has(svg){color:#242420;background:#dddcd5}.academy-course-card__body footer{display:flex;align-items:center;gap:12px;margin-top:auto;padding:14px 0;color:#85857e;border-top:1px solid rgba(0,0,0,.075);font-size:max(var(--admin-font-size-floor),8px)}.academy-course-card__body footer span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.academy-course-card__body footer span:last-child{margin-left:auto;color:#585852}.academy-course-card__action{display:flex;min-height:40px;align-items:center;justify-content:space-between;margin:0 -19px;padding:0 19px;color:#44443f;background:#00000006;border-top:1px solid rgba(0,0,0,.06);font-size:max(var(--admin-font-size-floor),9px);font-weight:650}.academy-course-card__action span{display:inline-flex;align-items:center;gap:6px}.academy-course-card__action>svg{transition:transform .28s var(--ease-out)}.academy-course-card:hover .academy-course-card__action>svg{transform:translate(4px)}.academy-course-card--added .academy-course-card__action{color:#315e42;background:#eef3ef}.academy-course-card__bookmark{position:absolute;z-index:5;top:49px;right:14px;display:grid;width:32px;height:32px;place-items:center;color:#ffffffb8;background:#0003;border:1px solid rgba(255,255,255,.13);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;transition:color .18s ease,background .18s ease,transform .22s var(--ease-out)}.academy-course-card__bookmark:hover{color:#fff;background:#00000061;transform:translateY(-2px)}.academy-course-card__bookmark.is-active{color:#111;background:#fff}.academy-card-grid--list{grid-template-columns:1fr}.academy-card-grid--list .academy-course-card__main{display:grid;grid-template-columns:218px minmax(0,1fr)}.academy-card-grid--list .academy-course-cover{min-height:218px}.academy-card-grid--list .academy-course-card__body{min-height:218px;padding:20px 22px 0}.academy-card-grid--list .academy-course-card__body h2{min-height:0;font-size:20px}.academy-card-grid--list .academy-course-card__body>p:not(.eyebrow){min-height:0;max-width:680px;-webkit-line-clamp:2}.academy-card-grid--list .academy-course-card__tags{margin-top:11px}.academy-card-grid--list .academy-course-card__action{margin:0 -22px;padding:0 22px}.catalog-empty{display:flex;min-height:230px;align-items:center;justify-content:center;gap:17px;padding:30px;background:var(--catalog-soft);border:1px solid #e6e6e0}.catalog-empty>svg{color:#888881}.catalog-empty h2{font-size:14px;font-weight:620}.catalog-empty p{margin-top:5px;color:var(--muted);font-size:10px}.catalog-empty>button{margin-left:20px;padding:9px 0;color:var(--ink);background:transparent;border-bottom:1px solid var(--ink);font-size:max(var(--admin-font-size-floor),9px);font-weight:650;cursor:pointer}.modal:has(.catalog-course-modal){width:min(900px,calc(100vw - 48px));max-width:900px;overflow:hidden;animation:catalog-modal-in .42s var(--ease-out)}@keyframes catalog-modal-in{0%{opacity:0;transform:translateY(14px) scale(.985)}}.modal:has(.catalog-course-modal) .modal__header{padding:25px 70px 17px 28px;border-bottom:1px solid #e9e9e4}.modal:has(.catalog-course-modal) .modal__header h2{max-width:680px;font-size:22px}.modal:has(.catalog-course-modal) .modal__body{overflow:hidden}.catalog-course-modal{background:#fff}.catalog-course-modal__content{display:grid;max-height:calc(100vh - 250px);grid-template-columns:290px minmax(0,1fr);overflow-y:auto}.catalog-course-modal__content>aside{display:flex;min-height:440px;flex-direction:column;padding:20px;background:#f4f4f0}.catalog-course-modal__content>aside .academy-course-cover{flex:1;min-height:260px}.catalog-course-modal__social-proof{display:flex;min-height:54px;align-items:center;gap:7px;color:#363630;border-bottom:1px solid #dcdcd6;font-size:max(var(--admin-font-size-floor),9px)}.catalog-course-modal__social-proof strong{font-size:11px}.catalog-course-modal__social-proof span{color:#81817a}.catalog-course-modal__details{padding:24px 28px 30px}.catalog-course-modal__success{display:flex;align-items:center;gap:10px;margin:-4px 0 18px;padding:11px 12px;color:#2c5a3d;background:#edf4ef;animation:catalog-success-in .38s var(--ease-out)}@keyframes catalog-success-in{0%{opacity:0;transform:translateY(-5px)}}.catalog-course-modal__success strong{font-size:10px;font-weight:650}.catalog-course-modal__success small{margin-top:3px;color:#62806c;font-size:max(var(--admin-font-size-floor),8px)}.catalog-course-modal__description{max-width:540px;color:#5f5f59;font-size:11px;line-height:1.65}.catalog-course-modal__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:21px 0 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.catalog-course-modal__facts>div{min-width:0;padding:14px 10px}.catalog-course-modal__facts>div:first-child{padding-left:0}.catalog-course-modal__facts>div+div{border-left:1px solid #e8e8e3}.catalog-course-modal__facts dt{display:flex;align-items:center;gap:5px;color:#92928b;font-size:max(var(--admin-font-size-floor),8px)}.catalog-course-modal__facts dd{margin:6px 0 0;overflow:hidden;color:var(--ink);font-size:max(var(--admin-font-size-floor),9px);font-weight:620;text-overflow:ellipsis;white-space:nowrap}.catalog-course-modal__audience{margin-top:20px;padding:15px 16px;background:#f5f5f1}.catalog-course-modal__audience small{color:#8a8a83;font-size:max(var(--admin-font-size-floor),8px);font-weight:700;letter-spacing:.12em}.catalog-course-modal__audience p{margin-top:7px;color:#555550;font-size:max(var(--admin-font-size-floor),9px);line-height:1.55}.catalog-course-modal__outcomes{margin-top:20px}.catalog-course-modal__outcomes h3{font-size:11px;font-weight:650}.catalog-course-modal__outcomes ul{display:grid;gap:9px;margin:13px 0 0;padding:0;list-style:none}.catalog-course-modal__outcomes li{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;color:#60605a;font-size:max(var(--admin-font-size-floor),9px)}.catalog-course-modal__outcomes li svg{color:#315e42}.catalog-course-modal__actions{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:20px;padding:13px 28px;border-top:1px solid #e3e3de;box-shadow:0 -12px 28px #14141209}.catalog-course-modal__actions>span{max-width:350px;color:#7a7a73;font-size:max(var(--admin-font-size-floor),9px);line-height:1.4}.catalog-course-modal__actions .button{min-height:40px}.catalog-course-modal__actions a.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 16px}@media(max-width:1100px){.catalog-discovery{grid-template-columns:minmax(0,1fr) minmax(280px,.66fr)}.academy-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-filter-row{align-items:flex-start;flex-direction:column;gap:5px;padding:13px 0}.catalog-results-control{width:100%;justify-content:flex-end}}@media(max-width:760px){.catalog-page{padding:0 16px 40px}.catalog-discovery{grid-template-columns:1fr}.catalog-discovery__copy{padding:25px 23px 22px}.catalog-discovery__copy h2{font-size:25px}.catalog-discovery__metrics{gap:0;overflow-x:auto}.catalog-discovery__metrics span{flex:0 0 auto}.catalog-spotlight{min-height:90px;padding:18px 22px;border-top:1px solid rgba(255,255,255,.1);border-left:0}.catalog-browser{margin-top:18px}.catalog-browser__primary{grid-template-columns:minmax(0,1fr) 82px}.catalog-status-tabs,.catalog-category-row{margin-right:-16px}.catalog-selects{width:100%;gap:7px}.catalog-selects label{min-width:0;flex:1;grid-template-columns:1fr;gap:1px;padding:5px 7px;background:#f5f5f1}.catalog-selects select{width:100%;padding-left:0}.academy-card-grid{grid-template-columns:1fr}.academy-course-card__body{min-height:250px}.academy-card-grid--list .academy-course-card__main{grid-template-columns:120px minmax(0,1fr)}.academy-card-grid--list .academy-course-cover{min-height:244px}.academy-card-grid--list .academy-course-cover>svg{width:35px}.academy-card-grid--list .academy-course-cover>span{left:13px}.academy-card-grid--list .academy-course-cover>i{display:none}.academy-card-grid--list .academy-course-cover>small{left:13px}.academy-card-grid--list .academy-course-cover>b{display:none}.academy-card-grid--list .academy-course-card__body{min-height:244px;padding:17px 16px 0}.academy-card-grid--list .academy-course-card__body h2{font-size:16px}.academy-card-grid--list .academy-course-card__body footer span:nth-child(2){display:none}.academy-card-grid--list .academy-course-card__action{margin:0 -16px;padding:0 16px}.academy-card-grid--list .academy-course-card__bookmark{top:48px;right:auto;left:74px}.catalog-empty{align-items:flex-start;flex-direction:column}.catalog-empty>button{margin-left:0}.modal:has(.catalog-course-modal){width:100%;max-width:none;max-height:94vh}.modal:has(.catalog-course-modal) .modal__header{padding:22px 60px 15px 20px}.modal:has(.catalog-course-modal) .modal__header h2{font-size:19px}.catalog-course-modal__content{max-height:calc(94vh - 190px);grid-template-columns:1fr}.catalog-course-modal__content>aside{min-height:0;padding:14px 20px 0}.catalog-course-modal__content>aside .academy-course-cover{min-height:145px}.catalog-course-modal__social-proof{min-height:44px}.catalog-course-modal__details{padding:20px}.catalog-course-modal__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-course-modal__facts>div:nth-child(3){padding-left:0;border-top:1px solid #e8e8e3;border-left:0}.catalog-course-modal__facts>div:nth-child(4){border-top:1px solid #e8e8e3}.catalog-course-modal__actions{align-items:stretch;flex-direction:column;gap:10px;padding:12px 20px 17px}.catalog-course-modal__actions>span{max-width:none}.catalog-course-modal__actions>div{display:grid;grid-template-columns:auto minmax(0,1fr)}.catalog-course-modal__actions .button{width:100%}}@media(max-width:480px){.catalog-search{grid-template-columns:20px minmax(0,1fr) 28px;padding-left:11px}.catalog-search input{font-size:10px}.catalog-view-toggle{grid-template-columns:repeat(2,35px)}.catalog-browser__primary{grid-template-columns:minmax(0,1fr) 72px}.catalog-selects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-selects label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-results-control{justify-content:space-between;gap:5px}.catalog-results-control .catalog-reset{order:3}.catalog-results-control>span{display:none}.catalog-sort{margin-left:auto;border-left:0}.academy-card-grid--list .academy-course-card__body footer span:last-child{display:none}.catalog-course-modal__actions>div{grid-template-columns:auto minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.academy-course-card,.modal:has(.catalog-course-modal),.catalog-course-modal__success,.catalog-page>.toast{animation:none;opacity:1}.academy-course-card,.academy-course-cover>svg,.catalog-spotlight>svg,.catalog-spotlight:after{transition:none}}.catalog-page{padding-top:30px}.catalog-minimal-tools{margin-bottom:25px;background:#fff;border-bottom:1px solid var(--line)}.catalog-minimal-tools__top{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:10px}.catalog-minimal-tools .catalog-search{height:44px;background:#f6f6f3;box-shadow:none}.catalog-minimal-tools .catalog-search input{height:42px}.catalog-filter-trigger{display:inline-flex;min-height:44px;align-items:center;gap:7px;padding:0 13px;color:#686862;background:#fff;border:1px solid var(--line);font-size:10px;font-weight:600;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease}.catalog-filter-trigger:hover,.catalog-filter-trigger.is-open{color:var(--ink);background:#f7f7f4;border-color:#bfbfb8}.catalog-filter-trigger strong{display:grid;width:17px;height:17px;place-items:center;color:#fff;background:#33332f;font-size:max(var(--admin-font-size-floor),8px)}.catalog-result-count{min-width:78px;color:#8b8b84;font-size:max(var(--admin-font-size-floor),9px);text-align:right;white-space:nowrap}.catalog-result-count strong{color:var(--ink);font-weight:650}.catalog-minimal-tools .catalog-category-row{min-height:50px;gap:22px;border-top:0}.catalog-minimal-tools .catalog-category-row button{min-height:50px;font-size:max(var(--admin-font-size-floor),9px)}.catalog-filter-panel{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr)) auto;align-items:end;gap:14px;padding:16px;background:#f6f6f3;border-top:1px solid #e8e8e3;animation:catalog-filter-panel-in .24s var(--ease-out)}@keyframes catalog-filter-panel-in{0%{opacity:0;transform:translateY(-4px)}}.catalog-filter-panel label{display:grid;min-width:0;gap:5px}.catalog-filter-panel label>span{color:#92928b;font-size:max(var(--admin-font-size-floor),8px);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.catalog-filter-panel select{width:100%;height:34px;padding:0 24px 0 0;color:#4f4f4a;background:transparent;border:0;border-bottom:1px solid #d0d0ca;outline:0;font-size:10px;cursor:pointer}.catalog-filter-panel select:focus{border-bottom-color:var(--ink)}.catalog-filter-panel .catalog-reset{height:34px;align-self:end;white-space:nowrap}.academy-card-grid--minimal{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.academy-card-grid--minimal .academy-course-card{background:#fff;border:1px solid #e2e2dd;box-shadow:none}.academy-card-grid--minimal .academy-course-card:hover,.academy-card-grid--minimal .academy-course-card:focus-within{background:#fff;border-color:#bdbdb6;box-shadow:0 9px 26px #1414120e;transform:translateY(-2px)}.academy-card-grid--minimal .academy-course-card--added{border-color:#d7dfd8}.academy-card-grid--minimal .academy-course-card--added:after{display:none}.academy-card-grid--minimal .academy-course-cover{min-height:112px;justify-content:flex-end;padding:0 27px;color:#3d3d38;background:#f0f0ec}.academy-card-grid--minimal .academy-course-cover:before{top:-74%;right:-10%;width:66%;border-color:#28282412;box-shadow:0 0 0 32px #28282405,0 0 0 64px #28282403}.academy-card-grid--minimal .academy-course-cover:after{display:none}.academy-card-grid--minimal .academy-course-cover--security{color:#355145;background:#e8efeb}.academy-card-grid--minimal .academy-course-cover--compliance{color:#585443;background:#eeede7}.academy-card-grid--minimal .academy-course-cover--ai{color:#3e4659;background:#eaedf2}.academy-card-grid--minimal .academy-course-cover--people{color:#594650;background:#f0eaed}.academy-card-grid--minimal .academy-course-cover>span{position:absolute;top:17px;left:18px;color:currentColor;font-size:max(var(--admin-font-size-floor),8px);font-weight:700;letter-spacing:.09em;opacity:.68}.academy-card-grid--minimal .academy-course-cover>small{bottom:15px;left:18px;color:currentColor;font-size:max(var(--admin-font-size-floor),8px);opacity:.6}.academy-card-grid--minimal .academy-course-cover>svg{opacity:.8}.academy-card-grid--minimal .academy-course-card:hover .academy-course-cover{filter:none}.academy-card-grid--minimal .academy-course-card:hover .academy-course-cover>svg{opacity:1;transform:translate(-3px)}.academy-card-grid--minimal .academy-course-card__body{min-height:190px;padding:18px 18px 0}.academy-card-grid--minimal .academy-course-card__body>header .eyebrow{color:#85857e}.academy-card-grid--minimal .academy-course-card__body>header>span{display:inline-flex;align-items:center;gap:4px;color:#42624d;font-size:max(var(--admin-font-size-floor),8px)}.academy-card-grid--minimal .academy-course-card__body h2{min-height:40px;margin-top:9px;font-size:17px}.academy-card-grid--minimal .academy-course-card__body>p:not(.eyebrow){min-height:31px;margin-top:8px;-webkit-line-clamp:2}.academy-card-grid--minimal .academy-course-card__body footer{margin-top:auto;padding:13px 0;font-size:max(var(--admin-font-size-floor),8px)}.academy-card-grid--minimal .academy-course-card__body footer span:last-child{display:inline-flex;align-items:center;gap:5px;color:#44443f;font-weight:620}.academy-card-grid--minimal .academy-course-card__body footer span:last-child svg{transition:transform .24s var(--ease-out)}.academy-card-grid--minimal .academy-course-card:hover footer span:last-child svg{transform:translate(3px)}.modal:has(.catalog-course-modal){max-width:820px}.catalog-course-modal__content{grid-template-columns:230px minmax(0,1fr)}.catalog-course-modal__content>aside{min-height:360px;padding:20px;background:#f7f7f4}.catalog-course-modal__content>aside .academy-course-cover{min-height:250px;justify-content:flex-end;padding:0 24px;color:#3d3d38;background:#edede8}.catalog-course-modal__content>aside .academy-course-cover:before{border-color:#28282412;box-shadow:0 0 0 34px #28282405,0 0 0 68px #28282403}.catalog-course-modal__content>aside .academy-course-cover:after{display:none}.catalog-course-modal__content>aside .academy-course-cover--security{color:#355145;background:#e8efeb}.catalog-course-modal__content>aside .academy-course-cover--compliance{color:#585443;background:#eeede7}.catalog-course-modal__content>aside .academy-course-cover--ai{color:#3e4659;background:#eaedf2}.catalog-course-modal__content>aside .academy-course-cover--people{color:#594650;background:#f0eaed}.catalog-course-modal__content>aside .academy-course-cover>span{top:19px;left:20px;color:currentColor;font-size:max(var(--admin-font-size-floor),8px);opacity:.68}.catalog-course-modal__content>aside .academy-course-cover>small{bottom:18px;left:20px;color:currentColor;opacity:.6}.catalog-course-modal__details{padding:25px 28px 28px}.catalog-course-modal__facts{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-course-modal__audience{padding:0 0 0 14px;background:transparent;border-left:2px solid #deded8}.catalog-course-modal__audience p{max-width:500px}@media(max-width:1100px){.academy-card-grid--minimal,.catalog-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-filter-panel .catalog-reset{justify-self:start}}@media(max-width:760px){.catalog-page{padding-top:0}.catalog-minimal-tools__top{grid-template-columns:minmax(0,1fr) auto}.catalog-result-count{grid-column:1 / -1;grid-row:2;min-height:24px;padding-top:6px;text-align:left}.catalog-minimal-tools .catalog-category-row{margin-right:-16px}.catalog-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr));margin-right:-1px;padding:14px}.academy-card-grid--minimal{grid-template-columns:1fr}.academy-card-grid--minimal .academy-course-card__main{display:grid;grid-template-columns:112px minmax(0,1fr)}.academy-card-grid--minimal .academy-course-cover{min-height:190px;padding:0 18px}.academy-card-grid--minimal .academy-course-cover>span,.academy-card-grid--minimal .academy-course-cover>small{left:13px}.academy-card-grid--minimal .academy-course-cover>svg{width:31px}.academy-card-grid--minimal .academy-course-card__body{min-height:190px;padding:16px 15px 0}.academy-card-grid--minimal .academy-course-card__body h2{min-height:0;font-size:16px}.academy-card-grid--minimal .academy-course-card__body>p:not(.eyebrow){min-height:30px}.catalog-course-modal__content{grid-template-columns:1fr}.catalog-course-modal__content>aside{min-height:0;padding:14px 20px 0}.catalog-course-modal__content>aside .academy-course-cover{min-height:126px}.catalog-course-modal__facts{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-course-modal__facts>div:nth-child(3){padding-left:10px;border-top:0;border-left:1px solid #e8e8e3}}@media(max-width:440px){.catalog-filter-trigger{width:44px;justify-content:center;padding:0;font-size:0}.catalog-filter-trigger strong{position:absolute;transform:translate(12px,-12px)}.catalog-filter-panel{grid-template-columns:1fr}.academy-card-grid--minimal .academy-course-card__main{grid-template-columns:96px minmax(0,1fr)}.academy-card-grid--minimal .academy-course-card__body footer span:first-child{display:none}.catalog-course-modal__facts{grid-template-columns:repeat(3,minmax(0,1fr))}}.catalog-page{padding:0 0 58px}.catalog-page>.toast,.catalog-course-modal__success{color:#3f3f3a;background:#efefec;border-color:#8a8a84}.catalog-system-toolbar{min-height:40px;margin-bottom:20px}.catalog-system-toolbar .toolbar__count{order:0;margin-right:auto;margin-left:0;color:#8b8b85;font-size:max(var(--admin-font-size-floor),9px)}.catalog-system-toolbar .toolbar-search{order:20;margin-left:auto}.catalog-system-toolbar .table-filter-trigger{order:21}.catalog-content{min-width:0}.catalog-showcase{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(270px,.82fr);gap:14px}.catalog-showcase--single{grid-template-columns:1fr}.catalog-featured-course,.catalog-supporting-courses article,.catalog-rail-course{min-width:0;background:#f3f3f0;overflow:hidden;transition:background-color .22s ease,transform .28s var(--ease-out),box-shadow .28s ease}.catalog-featured-course:hover,.catalog-supporting-courses article:hover,.catalog-rail-course:hover{background:#edede9;box-shadow:0 14px 34px #1414120f;transform:translateY(-2px)}.catalog-featured-course>button,.catalog-supporting-courses article>button,.catalog-rail-course>button{width:100%;height:100%;padding:0;color:var(--ink);background:transparent;text-align:left;cursor:pointer}.catalog-featured-course>button:focus-visible,.catalog-supporting-courses article>button:focus-visible,.catalog-rail-course>button:focus-visible{outline:2px solid #272724;outline-offset:-2px}.catalog-featured-course>button{display:grid;min-height:326px;grid-template-columns:minmax(210px,.82fr) minmax(0,1.18fr)}.catalog-showcase .academy-course-cover,.catalog-shelf .academy-course-cover,.catalog-area-panel .academy-course-cover,.catalog-course-modal .academy-course-cover{background:#e4e4e1;overflow:hidden}.catalog-showcase .academy-course-cover:before,.catalog-showcase .academy-course-cover:after,.catalog-shelf .academy-course-cover:before,.catalog-shelf .academy-course-cover:after,.catalog-area-panel .academy-course-cover:before,.catalog-area-panel .academy-course-cover:after,.catalog-course-modal .academy-course-cover:before,.catalog-course-modal .academy-course-cover:after{display:none}.catalog-showcase .academy-course-cover>img,.catalog-shelf .academy-course-cover>img,.catalog-area-panel .academy-course-cover>img,.catalog-course-modal .academy-course-cover>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(1);transition:transform .6s var(--ease-out),filter .3s ease}.catalog-featured-course:hover .academy-course-cover>img,.catalog-supporting-courses article:hover .academy-course-cover>img,.catalog-rail-course:hover .academy-course-cover>img{transform:scale(1.035)}.catalog-featured-course .academy-course-cover{min-height:326px}.catalog-featured-course__copy{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:34px 38px}.catalog-featured-course__copy>header{display:flex;align-items:center;justify-content:space-between;gap:15px}.catalog-featured-course__copy>header .eyebrow{color:#777771;font-size:max(var(--admin-font-size-floor),8px)}.catalog-featured-course__copy>header>span{display:inline-flex;align-items:center;gap:5px;color:#62625d;font-size:max(var(--admin-font-size-floor),8px)}.catalog-access-label{color:#292925;font-size:max(var(--admin-font-size-floor),9px);font-weight:680;line-height:1.2}.catalog-featured-course__copy>header .catalog-access-label{flex:0 0 auto;padding:7px 9px;background:#e5e5e1}.catalog-featured-course__copy h2{max-width:520px;margin-top:14px;font-size:clamp(25px,2.7vw,36px);font-weight:620;letter-spacing:-.04em;line-height:1.02}.catalog-featured-course__copy>p{max-width:500px;margin-top:16px;color:#686862;font-size:11px;line-height:1.6}.catalog-course-meta{display:inline-flex;width:fit-content;align-items:center;flex-wrap:wrap;gap:5px;margin-top:23px;color:#81817b;font-size:max(var(--admin-font-size-floor),9px)}.catalog-course-meta__status{display:inline-flex;align-items:center;gap:4px;color:#666660}.catalog-course-link{display:inline-flex;width:fit-content;align-items:center;gap:7px;margin-top:24px;color:#2f2f2b;font-size:max(var(--admin-font-size-floor),9px);font-weight:650}.catalog-course-link svg{transition:transform .24s var(--ease-out)}.catalog-featured-course:hover .catalog-course-link svg{transform:translate(4px)}.catalog-supporting-courses{display:grid;min-width:0;grid-template-rows:repeat(3,minmax(0,1fr));gap:10px;scrollbar-width:none}.catalog-supporting-courses::-webkit-scrollbar{display:none}.catalog-supporting-courses article>button{display:grid;min-height:102px;grid-template-columns:92px minmax(0,1fr) 20px;align-items:center;gap:15px;padding-right:16px}.catalog-supporting-courses .academy-course-cover{min-height:102px;height:100%}.catalog-supporting-courses article>button>div{min-width:0}.catalog-supporting-courses .eyebrow{overflow:hidden;color:#85857e;font-size:max(var(--admin-font-size-floor),7px);text-overflow:ellipsis;white-space:nowrap}.catalog-supporting-courses h3{display:-webkit-box;margin-top:6px;overflow:hidden;font-size:13px;font-weight:610;line-height:1.18;-webkit-box-orient:vertical;-webkit-line-clamp:2}.catalog-supporting-courses article>button>div>.catalog-access-label{display:block;margin-top:8px}.catalog-supporting-courses article>button>div>span{display:block;margin-top:4px;color:#85857e;font-size:max(var(--admin-font-size-floor),8px)}.catalog-supporting-courses article>button>svg{color:#777771;transition:transform .24s var(--ease-out)}.catalog-supporting-courses article:hover>button>svg{transform:translate(3px)}.catalog-shelf{margin-top:42px}.catalog-shelf>header{display:flex;min-height:48px;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:15px}.catalog-shelf>header .eyebrow{color:#92928b;font-size:max(var(--admin-font-size-floor),7px)}.catalog-shelf>header h2{margin-top:6px;font-size:17px;font-weight:620}.catalog-shelf>header>div>p:not(.eyebrow){max-width:520px;margin-top:8px;color:#85857e;font-size:10px;line-height:1.55}.catalog-shelf__controls{display:flex;gap:5px}.catalog-shelf__controls button{display:grid;width:34px;height:34px;place-items:center;color:#666660;background:#f1f1ee;cursor:pointer;transition:color .18s ease,background .18s ease}.catalog-shelf__controls button:hover{color:#111;background:#e5e5e1}.catalog-shelf__rail{display:flex;gap:13px;overflow-x:auto;padding:2px 2px 18px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab}.catalog-shelf__rail::-webkit-scrollbar{display:none}.catalog-shelf__rail.is-dragging{scroll-behavior:auto;scroll-snap-type:none;cursor:grabbing}.catalog-shelf__rail.is-dragging *{pointer-events:none}.catalog-rail-course{width:clamp(230px,27vw,300px);flex:0 0 clamp(230px,27vw,300px);scroll-snap-align:start}.catalog-rail-course .academy-course-cover{min-height:126px}.catalog-rail-course__copy{min-height:128px;padding:18px 19px 20px}.catalog-rail-course__copy .eyebrow{color:#85857e;font-size:max(var(--admin-font-size-floor),7px)}.catalog-rail-course__copy h3{min-height:36px;margin-top:8px;font-size:16px;font-weight:610;line-height:1.15}.catalog-rail-course__copy>.catalog-access-label{display:block;margin-top:14px}.catalog-rail-course__copy>span{display:block;margin-top:5px;color:#85857e;font-size:max(var(--admin-font-size-floor),8px)}.catalog-area-section{margin-top:58px}.catalog-area-section__header{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.catalog-area-section__header .eyebrow{color:#92928b;font-size:max(var(--admin-font-size-floor),7px)}.catalog-area-section__header h2{margin-top:7px;font-size:clamp(21px,2.2vw,28px);font-weight:620;letter-spacing:-.03em}.catalog-area-section__header>p{max-width:360px;color:#85857e;font-size:10px;line-height:1.6}.catalog-area-tabs{display:flex;gap:7px;margin-top:23px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.catalog-area-tabs::-webkit-scrollbar{display:none}.catalog-area-tabs button{min-height:38px;flex:0 0 auto;padding:0 17px;color:#666660;background:#f2f2ef;font-size:11px;font-weight:590;white-space:nowrap;cursor:pointer;transition:color .2s ease,background .2s ease,transform .2s var(--ease-out)}.catalog-area-tabs button:hover{color:#242421;background:#e8e8e4}.catalog-area-tabs button.is-active{color:#242421;background:#deded9}.catalog-area-tabs button:focus-visible{outline:2px solid #272724;outline-offset:2px}.catalog-area-panel{margin-top:14px;padding:28px 28px 10px;background:#efefeb;overflow:hidden}.catalog-area-panel>header{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:22px}.catalog-area-panel__copy{animation:catalog-area-copy-in .34s var(--ease-out)}.catalog-area-panel__copy .eyebrow{color:#85857e;font-size:max(var(--admin-font-size-floor),7px)}.catalog-area-panel__copy h3{margin-top:8px;font-size:21px;font-weight:620;letter-spacing:-.025em}.catalog-area-panel__copy>p:not(.eyebrow){max-width:570px;margin-top:9px;color:#74746e;font-size:10px;line-height:1.6}.catalog-area-panel .catalog-shelf__controls button{background:#e2e2dd}.catalog-area-panel .catalog-shelf__controls button:hover{background:#d7d7d1}.catalog-shelf__rail--area{margin-right:-28px;padding-right:28px}.catalog-area-panel .catalog-rail-course{background:#fafaf8;opacity:0;animation:catalog-area-card-in .38s var(--ease-out) forwards;animation-delay:calc(var(--catalog-index) * 45ms)}.catalog-area-panel .catalog-rail-course:hover{background:#fff}.catalog-rail-course--wide{width:clamp(285px,31vw,354px);flex-basis:clamp(285px,31vw,354px)}.catalog-rail-course--wide .academy-course-cover{min-height:168px}.catalog-rail-course--wide .catalog-rail-course__copy{min-height:120px}.catalog-shelf--explore{margin-top:56px;padding-top:4px}@keyframes catalog-area-copy-in{0%{opacity:0;transform:translateY(5px)}}@keyframes catalog-area-card-in{0%{opacity:0;transform:translate(9px)}to{opacity:1;transform:translate(0)}}.modal:has(.catalog-course-modal){width:min(960px,calc(100vw - 56px));max-width:960px;height:min(690px,calc(100dvh - 40px));max-height:690px;overflow:hidden;background:#f4f4f1;box-shadow:0 34px 110px #00000052;animation:catalog-dialog-in .48s var(--ease-out)}@keyframes catalog-dialog-in{0%{opacity:0;transform:translateY(18px) scale(.98)}}.modal:has(.catalog-course-modal) .modal__header{position:absolute;z-index:5;top:0;right:0;width:64px;min-height:64px;padding:14px;background:transparent;border-bottom:0;pointer-events:none}.modal:has(.catalog-course-modal) .modal__header>div{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.modal:has(.catalog-course-modal) .modal__header .icon-button{position:static;width:36px;height:36px;color:#666660;background:transparent;pointer-events:auto;transition:none}.modal:has(.catalog-course-modal) .modal__header .icon-button:hover{color:#111;background:transparent;transform:none}.modal:has(.catalog-course-modal) .modal__body{height:100%;overflow:hidden}.catalog-course-modal{display:grid;height:100%;grid-template-columns:minmax(330px,.92fr) minmax(0,1.42fr);background:#fff}.catalog-course-modal__visual{position:relative;min-width:0;overflow:hidden;background:#dcdcd9}.catalog-course-modal__visual .academy-course-cover{width:100%;height:100%;min-height:100%}.catalog-course-modal__visual .academy-course-cover>img{transform:scale(1.025);animation:catalog-cover-in .7s var(--ease-out)}@keyframes catalog-cover-in{0%{opacity:.45;transform:scale(1.09)}}.catalog-course-modal__visual:after{position:absolute;right:0;bottom:0;left:0;height:38%;background:linear-gradient(to top,rgba(12,12,11,.58),transparent);content:"";pointer-events:none}.catalog-course-modal__visual-note{position:absolute;z-index:2;right:28px;bottom:27px;left:28px;color:#fff}.catalog-course-modal__visual-note span,.catalog-course-modal__visual-note small{display:block}.catalog-course-modal__visual-note span{font-size:10px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.catalog-course-modal__visual-note small{margin-top:5px;color:#ffffffa6;font-size:max(var(--admin-font-size-floor),8px);letter-spacing:.04em}.catalog-course-modal__panel{display:flex;min-width:0;min-height:0;flex-direction:column;background:#fff}.catalog-course-modal__main{flex:1;min-height:0;overflow:hidden;padding:42px 44px 22px}.catalog-course-modal__success{display:flex;align-items:center;gap:10px;margin:-15px 0 23px;padding:12px 14px;color:#3f3f3a;background:#f0f0ed;border:0;animation:catalog-success-in .38s var(--ease-out)}.catalog-course-modal__success strong,.catalog-course-modal__success small{display:block}.catalog-course-modal__success strong{font-size:max(var(--admin-font-size-floor),9px);font-weight:650}.catalog-course-modal__success small{margin-top:3px;color:#777771;font-size:max(var(--admin-font-size-floor),8px)}.catalog-course-modal__heading>div{display:flex;align-items:center;justify-content:space-between;gap:18px}.catalog-course-modal__heading .eyebrow{color:#85857e;font-size:max(var(--admin-font-size-floor),8px)}.catalog-access-label--modal{flex:0 0 auto;padding:8px 10px;background:#eeeeea;font-size:11px}.catalog-access-label--detail{display:table;margin-top:28px}.catalog-course-modal__status{display:inline-flex;align-items:center;gap:5px;color:#666660;font-size:max(var(--admin-font-size-floor),8px);white-space:nowrap}.catalog-course-modal__heading h2{max-width:520px;margin-top:11px;font-size:clamp(29px,3vw,40px);font-weight:620;letter-spacing:-.045em;line-height:.98}.catalog-course-modal__heading>p{max-width:510px;margin-top:13px;color:#666660;font-size:11px;line-height:1.55}.catalog-course-modal__information{margin-top:24px}.catalog-course-modal__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;max-width:100%;margin:0;border:0}.catalog-course-modal__facts>div,.catalog-course-modal__facts>div:nth-child(n){min-width:0;padding:0;background:transparent;border:0}.catalog-course-modal__facts>div:hover{background:transparent}.catalog-course-modal__facts dt{color:#7e7e78;font-size:max(var(--admin-font-size-floor),9px);font-weight:620;letter-spacing:.08em;text-transform:uppercase}.catalog-course-modal__facts dd{margin:9px 0 0;overflow:hidden;color:#20201d;font-size:16px;font-weight:630;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.catalog-course-modal__information-grid{display:block;margin-top:26px}.catalog-course-modal__outcomes{margin:0;padding:0;background:transparent}.catalog-course-modal__outcomes>.eyebrow{color:#7e7e78;font-size:max(var(--admin-font-size-floor),9px)}.catalog-course-modal__outcomes ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:15px 0 0;padding:0;list-style:none}.catalog-course-modal__outcomes li{display:block;min-width:0;color:#3f3f3a;font-size:12px}.catalog-course-modal__outcomes li>span{display:block;width:auto;height:auto;color:#979791;background:transparent;border-radius:0;font-size:11px;font-weight:650;letter-spacing:.08em;transition:none}.catalog-course-modal__outcomes li:hover>span{color:#7d7d77;background:transparent;transform:none}.catalog-course-modal__outcomes li p{max-width:150px;margin-top:10px;line-height:1.55}.catalog-course-modal__audience{display:grid;min-width:0;grid-template-columns:1fr;align-items:start;gap:7px;margin:23px 0 0;padding:0;background:transparent;border:0}.catalog-course-modal__audience small{padding-top:0;color:#7e7e78;font-size:max(var(--admin-font-size-floor),9px);font-weight:650;letter-spacing:.08em}.catalog-course-modal__audience p{max-width:500px;color:#4b4b46;font-size:12px;font-weight:480;line-height:1.6}.catalog-reservation-price{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,1fr);align-items:start;gap:16px 30px;margin-top:24px;padding-top:20px;border-top:1px solid #e3e3de}.catalog-reservation-date>span,.catalog-reservation-price__summary>span{display:block;color:#7e7e78;font-size:max(var(--admin-font-size-floor),9px);font-weight:650;letter-spacing:.08em}.catalog-reservation-date strong{display:block;margin-top:9px;color:#20201d;font-size:15px;font-weight:630;letter-spacing:-.02em}.catalog-reservation-price__summary{min-width:0;text-align:right}.catalog-reservation-price__summary>div{display:flex;align-items:baseline;justify-content:flex-end;gap:10px;margin-top:9px}.catalog-reservation-price__summary del{color:#979791;font-size:11px}.catalog-reservation-price__summary strong{color:#20201d;font-size:18px;font-weight:650;letter-spacing:-.025em}.catalog-reservation-price.is-discounted .catalog-reservation-price__summary strong{color:#244d32}.catalog-discount-toggle{margin-top:7px;padding:0;color:#777771;background:transparent;border:0;border-bottom:1px solid #b8b8b1;font-size:8px;line-height:1.45;cursor:pointer}.catalog-discount-toggle:hover{color:#20201d;border-bottom-color:#20201d}.catalog-discount-toggle:focus-visible{outline:2px solid #777771;outline-offset:3px}.catalog-discount-applied{display:inline-flex;align-items:center;gap:4px;margin-top:7px;color:#315e42;font-size:8px}.catalog-discount-form{min-width:0}.catalog-discount-form>label{display:block;color:#5e5e58;font-size:9px;font-weight:630}.catalog-discount-form>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:7px}.catalog-discount-form input{width:100%;min-width:0;height:39px;padding:0 11px;color:#242421;background:#fff;border:1px solid #d5d5cf;outline:0;font-size:10px;text-transform:uppercase}.catalog-discount-form input:focus{border-color:#74746e;box-shadow:0 0 0 2px #46464214}.catalog-discount-form .button{min-height:39px;padding:0 13px}.catalog-discount-form>small{display:flex;align-items:center;gap:5px;margin-top:7px;font-size:9px;line-height:1.35}.catalog-discount-form__success{color:#315e42}.catalog-discount-form__error{color:#a04444}.catalog-discount-form--price{grid-column:2;width:100%}.catalog-discount-form--price>div{margin-top:5px}.catalog-discount-form--price input{height:36px;background:#fff}.catalog-discount-form--price .button{min-height:36px}.catalog-course-modal__actions{display:flex;min-height:74px;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:22px;padding:12px 44px 14px;background:#fafaf8;border-top:0;box-shadow:0 -16px 36px #18181509}.catalog-course-modal__actions>span{max-width:190px;color:#85857e;font-size:max(var(--admin-font-size-floor),8px);line-height:1.4}.catalog-course-modal__actions>.catalog-course-modal__footer-status{display:inline-flex;align-items:center;gap:6px;margin-right:auto;color:#5f5f59;font-size:max(var(--admin-font-size-floor),9px);font-weight:620;white-space:nowrap}.catalog-course-modal__actions>div{display:flex;flex:0 0 auto;gap:8px}.catalog-course-modal__actions .button{min-height:42px}.catalog-course-modal__actions .button--secondary{padding-right:8px;padding-left:8px;background:transparent;border:0}.catalog-course-modal__actions a.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px}.catalog-course-modal__action-error{margin-right:auto;color:#a04444;font-size:9px}.catalog-course-request-spinner{width:14px;height:14px;flex:0 0 14px;border:1.5px solid rgba(255,255,255,.42);border-top-color:#fff;border-radius:50%;animation:catalog-request-spin .72s linear infinite}@keyframes catalog-request-spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.catalog-showcase{grid-template-columns:minmax(0,1.4fr) minmax(250px,.8fr)}.catalog-featured-course__copy{padding:30px}}@media(max-width:900px){.catalog-page{padding:0 20px 48px}.catalog-showcase{grid-template-columns:1fr}.catalog-supporting-courses{grid-template-columns:repeat(3,minmax(220px,1fr));grid-template-rows:none;overflow-x:auto;padding-bottom:5px;scroll-snap-type:x mandatory}.catalog-supporting-courses article{scroll-snap-align:start}.catalog-area-section__header{align-items:flex-start;flex-direction:column;gap:10px}.catalog-area-section__header>p{max-width:520px}}@media(max-width:760px){.catalog-system-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 40px;margin-bottom:18px}.catalog-system-toolbar .toolbar__count{grid-column:1 / -1;grid-row:1;min-height:22px}.catalog-system-toolbar>.toolbar-search{grid-column:1;grid-row:1}.catalog-system-toolbar>.table-filter-trigger{grid-column:2;grid-row:1}.catalog-featured-course>button{grid-template-columns:1fr}.catalog-featured-course .academy-course-cover{min-height:145px}.catalog-featured-course__copy{min-height:245px;justify-content:flex-start;padding:24px}.catalog-featured-course__copy h2{font-size:27px}.catalog-featured-course__copy>p{margin-top:12px}.catalog-course-meta{margin-top:17px}.catalog-course-link{margin-top:auto;padding-top:20px}.catalog-supporting-courses{grid-template-columns:repeat(3,270px)}.catalog-shelf{margin-top:34px}.catalog-rail-course{width:250px;flex-basis:250px}.catalog-area-section{margin-top:42px}.catalog-area-section__header h2{font-size:22px}.catalog-area-tabs{margin-top:18px}.catalog-area-panel{padding:23px 20px 7px}.catalog-area-panel>header{align-items:flex-start}.catalog-area-panel__copy h3{font-size:19px}.catalog-area-panel__copy>p:not(.eyebrow){max-width:480px}.catalog-shelf__rail--area{margin-right:-20px;padding-right:20px}.catalog-rail-course--wide{width:285px;flex-basis:285px}.catalog-rail-course--wide .academy-course-cover{min-height:150px}.catalog-shelf--explore{margin-top:46px}.modal:has(.catalog-course-modal){width:100%;height:96dvh;max-height:96dvh}.modal:has(.catalog-course-modal) .modal__header{width:58px;min-height:58px;padding:11px}.modal:has(.catalog-course-modal) .modal__header .icon-button,.modal:has(.catalog-course-modal) .modal__header .icon-button:hover{color:#fff;background:transparent;mix-blend-mode:difference}.catalog-course-modal{grid-template-columns:1fr;grid-template-rows:135px minmax(0,1fr)}.catalog-course-modal__visual-note{right:20px;bottom:18px;left:20px}.catalog-course-modal__panel{min-height:0}.catalog-course-modal__main{padding:20px 20px 14px}.catalog-course-modal__heading h2{max-width:calc(100% - 35px);margin-top:7px;font-size:25px}.catalog-course-modal__heading>p{margin-top:9px;font-size:10px;line-height:1.45}.catalog-course-modal__information{margin-top:15px}.catalog-course-modal__facts{gap:14px}.catalog-course-modal__facts>div{padding:0}.catalog-course-modal__facts dd{font-size:14px}.catalog-course-modal__information-grid{margin-top:17px}.catalog-course-modal__outcomes{padding:0}.catalog-course-modal__outcomes ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.catalog-course-modal__outcomes li{display:block}.catalog-course-modal__outcomes li p{max-width:none;margin-top:4px;font-size:9px;line-height:1.35}.catalog-course-modal__audience{grid-template-columns:1fr;gap:5px;margin-top:15px;padding:0}.catalog-course-modal__audience p{font-size:9px;line-height:1.4}.catalog-reservation-price{grid-template-columns:minmax(0,1fr) minmax(220px,1fr);gap:12px 20px;margin-top:16px;padding-top:14px}.catalog-course-modal__actions{min-height:66px;padding:10px 20px 12px}.catalog-course-modal__actions>span{display:none}.catalog-course-modal__actions>.catalog-course-modal__footer-status{display:inline-flex}.catalog-course-modal__actions>div{display:block;width:auto}.catalog-course-modal__actions .button{width:auto}}@media(max-width:480px){.catalog-page{padding-right:16px;padding-left:16px}.catalog-supporting-courses{grid-template-columns:repeat(3,244px)}.catalog-featured-course__copy{padding:22px 20px}.catalog-featured-course__copy h2{font-size:25px}.catalog-shelf__controls button:first-child{display:none}.catalog-area-section__header>p{font-size:max(var(--admin-font-size-floor),9px)}.catalog-area-tabs{margin-right:-16px;padding-right:16px}.catalog-area-panel{margin-right:-16px;margin-left:-16px;padding-right:16px;padding-left:16px}.catalog-area-panel>header{gap:12px}.catalog-area-panel .catalog-shelf__controls button:first-child{display:none}.catalog-shelf__rail--area{margin-right:-16px;padding-right:16px}.catalog-rail-course--wide{width:260px;flex-basis:260px}.catalog-course-modal{grid-template-rows:105px minmax(0,1fr)}.catalog-course-modal__visual-note{display:none}.catalog-course-modal__main{padding-top:17px}.catalog-course-modal__heading h2{font-size:23px}.catalog-course-modal__actions>div{display:block;width:auto}.catalog-reservation-price{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-reservation-date strong{font-size:13px}.catalog-discount-form--price{grid-column:1 / -1}}.learner-formation-page{display:block;padding-top:0}.employee-formation-library{min-width:0}.employee-formation-showcase{display:grid;grid-template-columns:minmax(0,1.52fr) minmax(280px,.78fr);gap:14px}.employee-formation-showcase--single{grid-template-columns:1fr}.employee-formation-featured,.employee-formation-stack>article,.employee-formation-shelf article{position:relative;min-width:0;overflow:hidden;background:#f3f3f0;transition:background .22s ease,transform .28s var(--ease-out),box-shadow .28s ease}.employee-formation-card-hit{position:absolute;z-index:3;inset:0}.employee-formation-card-hit:focus-visible{outline:2px solid #111;outline-offset:-3px}.employee-formation-featured:hover,.employee-formation-stack>article:hover,.employee-formation-shelf article:hover{background:#edede9;box-shadow:0 14px 34px #1414120f;transform:translateY(-2px)}.employee-course-cover{position:relative;min-width:0;min-height:150px;overflow:hidden;background:#dededb}.employee-course-cover img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(1);transition:transform .6s var(--ease-out)}.employee-formation-featured:hover .employee-course-cover img,.employee-formation-stack>article:hover .employee-course-cover img,.employee-formation-shelf article:hover .employee-course-cover img{transform:scale(1.035)}.employee-formation-featured{display:grid;min-height:356px;grid-template-columns:minmax(220px,.84fr) minmax(0,1.16fr)}.employee-formation-featured .employee-course-cover{min-height:356px}.employee-formation-featured__copy{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:34px 38px}.employee-formation-featured__copy>.eyebrow,.employee-formation-card__copy>.eyebrow{color:#7d7d77;font-size:max(var(--admin-font-size-floor),8px)}.employee-formation-featured__copy h2{max-width:470px;margin-top:14px;font-size:clamp(26px,2.8vw,37px);font-weight:620;letter-spacing:-.04em;line-height:1.02}.employee-formation-featured__copy>p:not(.eyebrow){max-width:490px;margin-top:16px;color:#666660;font-size:11px;line-height:1.65}.employee-formation-meta{display:inline-flex;width:fit-content;align-items:center;flex-wrap:wrap;gap:5px;margin-top:23px;color:#7c7c76;font-size:max(var(--admin-font-size-floor),9px)}.employee-formation-meta span{display:inline-flex;align-items:center;gap:4px}.employee-formation-meta i{color:#aaa9a3;font-style:normal}.employee-formation-progress{margin-top:23px}.employee-formation-progress>div{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#777771;font-size:max(var(--admin-font-size-floor),8px)}.employee-formation-progress>div span{font-weight:620;letter-spacing:.07em;text-transform:uppercase}.employee-formation-progress>div strong{color:#33332f;font-size:11px;font-weight:650}.employee-formation-progress__track{display:block;height:3px;margin-top:8px;overflow:hidden;background:#dcdcd7}.employee-formation-progress__track>i{display:block;height:100%;background:#44443f;transition:width .55s var(--ease-out)}.employee-formation-progress--compact{margin-top:15px}.employee-formation-progress--compact>div{font-size:max(var(--admin-font-size-floor),7px)}.employee-formation-progress--compact>div strong{font-size:max(var(--admin-font-size-floor),9px)}.employee-formation-progress--compact .employee-formation-progress__track{height:2px;margin-top:6px}.employee-formation-featured__copy>footer,.employee-formation-card__copy>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:26px;color:#8a8a84;font-size:max(var(--admin-font-size-floor),8px)}.employee-formation-stack{display:grid;min-width:0;grid-template-rows:repeat(2,minmax(0,1fr));gap:14px}.employee-formation-stack>article{display:grid;min-height:171px;grid-template-columns:118px minmax(0,1fr)}.employee-formation-stack .employee-course-cover{min-height:171px}.employee-formation-stack--single{grid-template-rows:1fr}.employee-formation-stack--single>article{min-height:356px;grid-template-columns:1fr;grid-template-rows:172px minmax(0,1fr)}.employee-formation-stack--single .employee-course-cover{min-height:172px}.employee-formation-card__copy{display:flex;min-width:0;flex-direction:column;padding:20px}.employee-formation-card__copy h3{display:-webkit-box;margin-top:8px;overflow:hidden;font-size:16px;font-weight:620;letter-spacing:-.02em;line-height:1.15;-webkit-box-orient:vertical;-webkit-line-clamp:2}.employee-formation-stack .employee-formation-meta{margin-top:13px}.employee-formation-stack .employee-formation-card__copy>footer{margin-top:13px;padding-top:0}.employee-formation-stack:not(.employee-formation-stack--single) .employee-formation-card__copy>footer{display:none}.employee-formation-shelf{margin-top:42px}.employee-formation-shelf>header{margin-bottom:15px}.employee-formation-shelf>header .eyebrow{color:#92928b;font-size:max(var(--admin-font-size-floor),7px)}.employee-formation-shelf>header h2{margin-top:6px;font-size:17px;font-weight:620}.employee-formation-shelf>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.employee-formation-shelf article{display:grid;grid-template-rows:135px minmax(0,1fr)}.employee-formation-shelf .employee-course-cover{min-height:135px}.employee-formation-shelf .employee-formation-card__copy{min-height:140px}@media(max-width:1050px){.employee-formation-showcase{grid-template-columns:minmax(0,1.3fr) minmax(250px,.7fr)}.employee-formation-featured__copy{padding:30px}.employee-formation-shelf>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.learner-formation-page{padding-right:20px;padding-left:20px}.employee-formation-showcase,.employee-formation-featured{grid-template-columns:1fr}.employee-formation-featured .employee-course-cover{min-height:188px}.employee-formation-featured__copy{min-height:268px;justify-content:flex-start;padding:25px 22px}.employee-formation-featured__copy h2{font-size:28px}.employee-formation-featured__copy>p:not(.eyebrow){font-size:12px}.employee-formation-featured__copy>footer{margin-top:auto;padding-top:22px}.employee-formation-stack{grid-template-columns:repeat(2,260px);grid-template-rows:none;overflow-x:auto;padding-bottom:5px;scroll-snap-type:x mandatory;scrollbar-width:none}.employee-formation-stack::-webkit-scrollbar{display:none}.employee-formation-stack>article,.employee-formation-stack--single>article{min-height:270px;grid-template-columns:1fr;grid-template-rows:120px minmax(0,1fr);scroll-snap-align:start}.employee-formation-stack .employee-course-cover,.employee-formation-stack--single .employee-course-cover{min-height:120px}.employee-formation-shelf>div{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.employee-formation-shelf>div::-webkit-scrollbar{display:none}.employee-formation-shelf article{width:250px;flex:0 0 250px;scroll-snap-align:start}}@media(max-width:480px){.learner-formation-page{padding-right:16px;padding-left:16px}.employee-formation-featured .employee-course-cover{min-height:162px}.employee-formation-featured__copy{min-height:260px;padding:23px 20px}.employee-formation-featured__copy h2{font-size:26px}.employee-formation-stack{grid-template-columns:repeat(2,244px)}}.employee-certificates-page{display:block;padding-top:36px}.employee-certificate-error{margin:0 0 18px;padding:11px 14px;color:#6f302b;background:#f8efed;font-size:10px}.employee-certificate-catalog>header{margin-bottom:20px}.employee-certificate-catalog>header .eyebrow{color:#8b8b84;font-size:10px}.employee-certificate-catalog>header h2{margin-top:7px;font-size:25px;font-weight:630;letter-spacing:-.04em}.employee-certificate-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.employee-certificate-catalog-card{position:relative;display:flex;min-width:0;min-height:336px;flex-direction:column;overflow:visible;background:#f1f1ed}.employee-certificate-catalog-card__visual{height:164px;overflow:hidden;background:#e5e5e0}.employee-certificate-catalog-card__visual .employee-course-cover{min-height:164px}.employee-certificate-catalog-card__visual img{filter:grayscale(1);transition:transform .45s var(--ease-out)}.employee-certificate-catalog-card:hover .employee-certificate-catalog-card__visual img{transform:scale(1.018)}.employee-certificate-catalog-card__body{display:flex;min-width:0;min-height:172px;flex:1 1 auto;flex-direction:column;padding:20px}.employee-certificate-catalog-card__body>.eyebrow{color:#85857e;font-size:10px}.employee-certificate-catalog-card__body h3{display:-webkit-box;min-height:37px;margin-top:8px;overflow:hidden;font-size:17px;font-weight:640;letter-spacing:-.035em;line-height:1.1;-webkit-box-orient:vertical;-webkit-line-clamp:2}.employee-certificate-catalog-card__date{margin-top:9px;color:#777771;font-size:10px}.employee-certificate-catalog-card__actions{display:grid;grid-template-columns:minmax(0,1fr) 50px;gap:8px;margin-top:auto;padding-top:20px}.employee-certificate-download,.employee-certificate-share-trigger{display:inline-flex;width:100%;height:50px;align-items:center;justify-content:center;gap:10px;padding:0 16px;border:0;font-size:12px;font-weight:680;letter-spacing:.005em;cursor:pointer}.employee-certificate-download{color:#fff;background:#1b1b19}.employee-certificate-share-trigger{color:#292926;background:#dfdfda}.employee-certificate-share-trigger>span{display:none}.employee-certificate-download svg{transition:transform .2s var(--ease-out)}.employee-certificate-download:hover svg{transform:translate(3px)}.employee-certificate-share-anchor{position:relative;width:50px;margin-left:0}.employee-certificate-share-trigger:hover,.employee-certificate-share-trigger[aria-expanded=true]{color:#000;background:#d4d4ce}.employee-certificate-share-trigger:disabled{cursor:wait;opacity:.55}.employee-certificate-share-menu{position:absolute;z-index:30;right:0;bottom:57px;width:254px;padding:10px;background:#fff;border:0;box-shadow:0 18px 42px #17171429;animation:account-pane-in .16s ease-out}.employee-certificate-share-menu>p{padding:7px 10px 10px;color:#777771;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.employee-certificate-share-menu :is(a,button){display:flex;width:100%;min-height:50px;align-items:center;gap:12px;padding:8px 10px;color:#4d4d47;background:transparent;border:0;font:inherit;text-align:left;cursor:pointer}.employee-certificate-share-menu :is(a,button):hover{color:#111;background:#f2f2ee}.employee-certificate-share-menu svg{color:#73736c}.employee-certificate-share-menu :is(a,button)>span{display:block;min-width:0}.employee-certificate-share-menu :is(a,button) strong,.employee-certificate-share-menu :is(a,button) small{display:block}.employee-certificate-share-menu :is(a,button) strong{font-size:12px;font-weight:650}.employee-certificate-share-menu :is(a,button) small{margin-top:3px;color:#888881;font-size:10px}.employee-certificate-empty{min-height:220px;padding:54px;background:#f1f1ed}.employee-certificate-empty .eyebrow{color:#8b8b84;font-size:10px}.employee-certificate-empty h2{margin-top:10px;font-size:25px;font-weight:630;letter-spacing:-.035em}.employee-certificate-empty>p:last-child{margin-top:10px;color:#777771;font-size:10px}.employee-certificate-continuation{margin-top:42px}.employee-certificate-continuation>header{margin-bottom:16px}.employee-certificate-continuation>header .eyebrow{color:#11110f;font-size:10px}.employee-certificate-continuation>header h2{margin-top:7px;color:#11110f;font-size:23px;font-weight:620;letter-spacing:-.035em}.employee-certificate-next{position:relative;display:grid;width:min(100%,560px);min-height:156px;grid-template-columns:156px minmax(0,1fr);overflow:hidden;color:#11110f;background:#f4f4f1;opacity:.62;transition:opacity .2s var(--ease-out)}.employee-certificate-next:is(:hover,:focus-within){opacity:1}.employee-certificate-next .employee-course-cover{height:156px;min-height:156px;background:#deded9}.employee-certificate-next .employee-course-cover img{filter:grayscale(1) brightness(1.06);opacity:1;transition:filter .2s var(--ease-out)}.employee-certificate-next:is(:hover,:focus-within) .employee-course-cover img{filter:none}.employee-certificate-next__copy{display:flex;min-width:0;flex-direction:column;padding:19px 22px 18px}.employee-certificate-next__copy h3{color:#11110f;font-size:18px;font-weight:620;letter-spacing:-.03em;line-height:1.08}.employee-certificate-next__progress{width:100%;margin-top:14px}.employee-certificate-next__progress>div{display:flex;align-items:baseline;gap:7px;color:#5f5f59}.employee-certificate-next__progress>div span{font-size:10px;font-weight:580}.employee-certificate-next__progress>div strong{color:#11110f;font-size:18px;font-weight:620;letter-spacing:-.03em}.employee-certificate-next__progress>span{display:block;height:2px;margin-top:9px;overflow:hidden;background:#dddcd7}.employee-certificate-next__progress>span i{display:block;height:100%;background:#11110f}.employee-certificate-next__copy>a{display:inline-flex;width:fit-content;align-items:center;gap:9px;margin-top:auto;padding-top:12px;color:#11110f;background:transparent;font-size:11px;font-weight:680;white-space:nowrap}.employee-certificate-next__copy>a svg{transition:transform .2s var(--ease-out)}.employee-certificate-next__copy>a:hover svg{transform:translate(3px)}.is-spinning{animation:certificate-spin .8s linear infinite}@keyframes certificate-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.employee-certificate-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.employee-certificates-page{padding:30px 20px 40px}.employee-certificate-catalog-grid{grid-template-columns:1fr}.employee-certificate-catalog-card{min-height:350px}.employee-certificate-catalog-card__visual,.employee-certificate-catalog-card__visual .employee-course-cover{height:178px;min-height:178px}.employee-certificate-continuation{margin-top:36px}.employee-certificate-next{grid-template-columns:138px minmax(0,1fr)}.employee-certificate-next .employee-course-cover{height:100%;min-height:160px}.employee-certificate-next__copy{padding:18px 20px}}@media(max-width:480px){.employee-certificates-page{padding:27px 16px 36px}.employee-certificate-catalog>header h2{font-size:23px}.employee-certificate-continuation>header h2{font-size:21px}.employee-certificate-next__copy h3{font-size:18px}.employee-certificate-next{grid-template-columns:112px minmax(0,1fr)}.employee-certificate-next .employee-course-cover{display:block;min-height:172px}.employee-certificate-next__copy{padding:18px}}.public-certificate-page{min-height:100vh;padding:30px clamp(20px,5vw,76px) 60px;background:#edede9}.public-certificate-header{display:flex;max-width:1220px;align-items:center;justify-content:space-between;margin:0 auto 26px}.public-certificate-header img{width:118px}.public-certificate-header>span{color:#777771;font-size:max(var(--admin-font-size-floor),8px);font-weight:700;letter-spacing:.16em}.public-certificate-shell{display:grid;max-width:1220px;grid-template-columns:minmax(0,1fr) 280px;gap:12px;margin:0 auto}.public-certificate-sheet{position:relative;min-height:555px;overflow:hidden;background:#dadad5;box-shadow:0 24px 70px #1818151a}.public-certificate-sheet__background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1)}.public-certificate-sheet__panel{position:absolute;top:24px;right:24px;bottom:24px;display:flex;width:57%;flex-direction:column;padding:30px 38px 28px;background:#f7f7f3f5}.public-certificate-sheet__top{display:flex;align-items:flex-start;justify-content:space-between}.public-certificate-sheet__top img{width:94px}.public-certificate-sheet__top span{color:#777771;font-size:max(var(--admin-font-size-floor),6px);font-weight:700;letter-spacing:.15em}.public-certificate-sheet__content{display:flex;align-items:center;flex:1 1 auto;flex-direction:column;justify-content:center;text-align:center}.public-certificate-sheet__content>p{color:#55554f;font-size:max(var(--admin-font-size-floor),7px);font-weight:730;letter-spacing:.17em}.public-certificate-sheet__content>small{margin-top:27px;color:#777771;font-size:max(var(--admin-font-size-floor),8px)}.public-certificate-sheet__content>h1{margin-top:9px;font-size:clamp(26px,3vw,40px);font-weight:650;letter-spacing:-.045em}.public-certificate-sheet__content>span{margin-top:25px;color:#777771;font-size:max(var(--admin-font-size-floor),8px)}.public-certificate-sheet__content>h2{max-width:460px;margin-top:10px;font-size:clamp(20px,2.25vw,29px);font-weight:640;letter-spacing:-.035em;line-height:1.08}.public-certificate-sheet__content>strong{margin-top:25px;color:#5f5f59;font-size:max(var(--admin-font-size-floor),8px);font-weight:580}.public-certificate-sheet__panel footer{display:flex;justify-content:space-between;gap:18px;color:#686862;font-size:max(var(--admin-font-size-floor),7px);letter-spacing:.03em}.public-certificate-sheet__panel footer strong{color:#242421;font-weight:680}.public-certificate-details{display:flex;min-height:555px;flex-direction:column;justify-content:center;padding:38px 32px;background:#f7f7f3}.public-certificate-details>span{display:inline-flex;align-items:center;gap:8px;color:#292926;font-size:max(var(--admin-font-size-floor),7px);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.public-certificate-details h2{margin-top:27px;font-size:24px;font-weight:640;letter-spacing:-.04em;line-height:1.08}.public-certificate-details>p{margin-top:14px;color:#6f6f69;font-size:max(var(--admin-font-size-floor),9px);line-height:1.6}.public-certificate-details>small{margin-top:18px;color:#85857e;font-size:max(var(--admin-font-size-floor),8px)}.public-certificate-download{display:inline-flex;width:fit-content;align-items:center;gap:9px;margin-top:32px;color:#22221f;font-size:max(var(--admin-font-size-floor),8px);font-weight:680}.public-certificate-download svg{transition:transform .2s var(--ease-out)}.public-certificate-download:hover svg{transform:translate(3px)}.public-certificate-error{max-width:700px;margin:120px auto;padding:50px;background:#fff;text-align:center}.public-certificate-error h1{margin-top:18px;font-size:25px}.public-certificate-error p{margin-top:10px;color:#777771;font-size:10px}@media(max-width:850px){.public-certificate-shell{grid-template-columns:1fr}.public-certificate-details{min-height:0;padding:34px}}@media(max-width:600px){.public-certificate-page{padding:22px 14px 40px}.public-certificate-header{margin-bottom:20px}.public-certificate-header img{width:102px}.public-certificate-header>span{font-size:max(var(--admin-font-size-floor),6px)}.public-certificate-sheet{min-height:670px}.public-certificate-sheet__background{height:250px}.public-certificate-sheet__panel{inset:205px 16px 16px;width:auto;padding:27px 24px 24px}.public-certificate-sheet__content>h1{font-size:29px}.public-certificate-sheet__content>h2{font-size:23px}.public-certificate-sheet__panel footer{align-items:center;flex-direction:column;gap:5px}.public-certificate-details{padding:30px 25px}}.course-configuration-dialog{display:flex;min-height:0;flex-direction:column}.course-configuration-dialog>header{padding:4px 28px 22px;border-bottom:1px solid #ecece7}.course-configuration-dialog>header>span{color:#777771;font-size:max(var(--admin-font-size-floor),8px);font-weight:700;letter-spacing:.12em}.course-configuration-dialog>header h3{margin-top:8px;font-size:18px;font-weight:640;letter-spacing:-.02em}.course-configuration-dialog>header p{max-width:660px;margin-top:8px;color:#666660;font-size:10px;line-height:1.55}.course-configuration-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;padding:24px 28px 30px;border:0}.course-configuration-field{display:flex;min-width:0;flex-direction:column;gap:8px}.course-configuration-field--textarea,.course-configuration-field--multiselect{grid-column:1 / -1}.course-configuration-field>label>span{display:block;color:#2d2d29;font-size:10px;font-weight:640}.course-configuration-field>label em{color:#9c453a;font-style:normal}.course-configuration-field>label small{display:block;margin-top:4px;color:#85857e;font-size:max(var(--admin-font-size-floor),8px);line-height:1.45}.course-configuration-field>input,.course-configuration-field>select,.course-configuration-field>textarea{width:100%;color:#252522;background:#fff;border:1px solid #d9d9d3;border-radius:0;outline:0;font:inherit;font-size:11px;transition:border-color .16s ease,box-shadow .16s ease}.course-configuration-field>input,.course-configuration-field>select{height:40px;padding:0 11px}.course-configuration-field>textarea{min-height:82px;padding:10px 11px;line-height:1.5;resize:vertical}.course-configuration-field>:is(input,select,textarea):focus{border-color:#777770;box-shadow:0 0 0 2px #19191614}.course-configuration-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.course-configuration-options>label{display:flex;min-height:38px;align-items:center;gap:9px;padding:8px 10px;color:#4a4a45;background:#f7f7f4;border:1px solid transparent;cursor:pointer;font-size:max(var(--admin-font-size-floor),9px);line-height:1.35}.course-configuration-options>label:has(input:checked){color:#244a34;background:#edf4ef;border-color:#cadccf}.course-configuration-options input{width:14px;height:14px;flex:0 0 auto;accent-color:#315e42}.course-configuration-error{margin:18px 28px 0;padding:10px 12px;color:#7a2f27;background:#f8ecea;font-size:max(var(--admin-font-size-floor),9px);line-height:1.45}.course-configuration-dialog>footer{display:flex;min-height:68px;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:8px;padding:12px 28px;background:#fafaf8;border-top:1px solid #ecece7}.course-configuration-fields.is-read-only{opacity:1}.course-configuration-fields.is-read-only :is(input,select,textarea):disabled{color:#3e3e39;background:#f4f4f0;border-color:#e1e1dc;opacity:1;-webkit-text-fill-color:#3e3e39}.course-configuration-fields.is-read-only .course-configuration-options>label{cursor:default;opacity:1}.course-configuration-fields.is-read-only .course-configuration-options input:disabled{opacity:1}.course-configuration-audit{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0 0;padding-top:14px;border-top:1px solid #e7e7e2}.course-configuration-audit dt{color:#8b8b84;font-size:max(var(--admin-font-size-floor),7px);font-weight:680;letter-spacing:.08em;text-transform:uppercase}.course-configuration-audit dd{margin:5px 0 0;color:#33332f;font-size:max(var(--admin-font-size-floor),9px);line-height:1.35}.management-course-library__action .button{white-space:nowrap}@media(max-width:640px){.course-configuration-dialog>header{padding:0 20px 18px}.course-configuration-fields{grid-template-columns:1fr;padding:20px}.course-configuration-field--textarea,.course-configuration-field--multiselect{grid-column:auto}.course-configuration-options{grid-template-columns:1fr}.course-configuration-dialog>footer{padding:12px 20px}.course-configuration-error{margin-right:20px;margin-left:20px}.course-configuration-audit{grid-template-columns:repeat(2,minmax(0,1fr))}}.management-formation-switcher{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 34px}.management-formation-switcher>nav{display:inline-flex;align-items:center;gap:3px;padding:4px;background:#ecece8;border:1px solid #e1e1dc}.management-formation-switcher>nav button{position:relative;display:flex;min-height:36px;align-items:center;gap:8px;padding:0 14px;color:#71716b;background:transparent;border:0;font-size:13px;font-weight:620;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.management-formation-switcher>nav button:hover{color:#22221f;background:#ffffff7a}.management-formation-switcher>nav button.is-active{color:#181816;background:#fff;box-shadow:0 1px 4px #19191621}.management-formation-switcher>nav button strong{display:grid;min-width:19px;height:19px;place-items:center;padding:0 5px;color:#6d6d67;background:#14141212;font-size:max(var(--admin-font-size-floor),8px);font-variant-numeric:tabular-nums}.management-formation-switcher>nav button.is-active strong{color:#fff;background:#20201d}.management-formation-switcher>nav button em{display:grid;min-width:18px;height:18px;place-items:center;margin-right:-7px;color:#75431f;background:#efe0cf;font-size:max(var(--admin-font-size-floor),7px);font-style:normal;font-weight:720}.management-formation-switcher>.search-field{width:min(270px,40%)}.management-discount-banner{margin:-18px 0 28px;overflow:hidden;color:#242421;background:#fff;border:1px solid #1c1c1a}.management-discount-banner>header{display:flex;min-height:40px;align-items:center;padding:8px 13px;color:#fff;background:#30302e}.management-discount-banner>header h3{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:670;letter-spacing:-.01em}.management-discount-banner__code{display:inline-grid;grid-template-columns:auto auto;align-items:center;margin-bottom:9px;overflow:hidden;background:#fff;border:1px dashed #8d8d87;white-space:nowrap}.management-discount-banner__code small{padding:6px 9px;color:#666661;font-size:9px;font-weight:620;letter-spacing:.03em}.management-discount-banner__code strong{padding:6px 10px;color:#20201d;border-left:1px dashed #8d8d87;font-size:14px;font-weight:740;letter-spacing:.1em}.management-discount-banner__body{padding:10px 14px 11px;background:#f6f6f4}.management-discount-banner__body ul{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 22px;margin:0;padding:0;color:#4f4f4b;font-size:10px;line-height:1.4;list-style:none}.management-discount-banner__body li{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);gap:7px}.management-discount-banner__body li:before{color:#8c8c86;content:"•"}.management-discount-banner__body p{margin-top:7px;padding-top:7px;color:#5c5c57;border-top:1px solid #deded9;font-size:10px;font-weight:560;line-height:1.4}.management-course-library--active>header,.management-course-library--catalog>header{margin-bottom:18px}.management-course-library>header p{max-width:520px;margin-top:7px;color:#85857e;font-size:max(var(--admin-font-size-floor),9px);line-height:1.45}.management-course-library--active .management-course-library__grid>article{border-left:2px solid #63866e}.management-course-library--catalog .management-course-library__grid>article.is-pending{background:#f5f1e9}.management-course-library--active .management-course-library__action .button,.management-course-library--catalog .management-course-library__action .button{border-color:#d7d7d1}.management-formations-empty{display:flex;min-height:210px;align-items:center;justify-content:center;flex-direction:column;padding:32px;text-align:center;background:#f5f5f2;border:1px solid #e9e9e4}.management-formations-empty h3{font-size:15px;font-weight:630}.management-formations-empty p{max-width:390px;margin-top:8px;color:#777771;font-size:10px;line-height:1.5}.management-formations-empty .button{margin-top:18px}.modal:has(.management-course-configuration){width:min(1080px,calc(100vw - 48px));max-width:1080px}.modal:has(.management-course-configuration) .modal__header{padding-right:74px;padding-left:32px}.management-course-configuration__intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);gap:34px;margin:0;padding:22px 32px 25px!important;background:#f4f4f0;border-top:1px solid #e7e7e2;border-bottom:1px solid #dfdfda!important}.management-course-configuration__copy>span{color:#777771;font-size:max(var(--admin-font-size-floor),8px);font-weight:720;letter-spacing:.13em}.management-course-configuration__copy h3{margin-top:9px;font-size:22px!important;font-weight:640;letter-spacing:-.025em}.management-course-configuration__copy p{max-width:570px;margin-top:10px!important;color:#62625c!important;font-size:10px!important;line-height:1.6!important}.management-course-configuration__context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px 20px;padding-left:24px;border-left:1px solid #d9d9d3}.management-course-configuration__context span:last-child{grid-column:1 / -1}.management-course-configuration__context small,.management-course-configuration__context strong{display:block}.management-course-configuration__context small{color:#92928b;font-size:max(var(--admin-font-size-floor),7px);font-weight:700;letter-spacing:.11em}.management-course-configuration__context strong{margin-top:5px;color:#30302c;font-size:max(var(--admin-font-size-floor),9px);font-weight:620;line-height:1.4}.management-course-configuration .course-configuration-fields{display:block;margin:0;padding:0 32px 32px}.course-configuration-dialog:not(.management-course-configuration) .course-configuration-fields{display:block}.course-configuration-section{display:grid;grid-template-columns:190px minmax(0,1fr);gap:32px;padding:30px 0;border-bottom:1px solid #e7e7e2}.course-configuration-section:last-child{border-bottom:0}.course-configuration-section>header{display:flex;align-items:flex-start;gap:12px}.course-configuration-section>header>span{display:grid;width:27px;height:27px;flex:0 0 auto;place-items:center;color:#5d5d57;background:#eeeeea;font-size:max(var(--admin-font-size-floor),8px);font-weight:700}.course-configuration-section>header h4{color:#242421;font-size:12px;font-weight:660;line-height:1.3}.course-configuration-section>header p{margin-top:7px;color:#85857e;font-size:max(var(--admin-font-size-floor),8px);line-height:1.5}.course-configuration-section__fields{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}.course-configuration-section__fields .course-configuration-field--textarea,.course-configuration-section__fields .course-configuration-field--multiselect{grid-column:1 / -1}.management-course-configuration .course-configuration-field{gap:9px}.management-course-configuration .course-configuration-field>label>span{font-size:10px}.management-course-configuration .course-configuration-field>label small{max-width:620px;font-size:max(var(--admin-font-size-floor),8px)}.management-course-configuration .course-configuration-field>:is(input,select){height:43px;background:#fbfbf9}.management-course-configuration .course-configuration-field>textarea{min-height:94px;background:#fbfbf9}.management-course-configuration .course-configuration-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.management-course-configuration .course-configuration-options>label{min-height:43px;padding:9px 11px;background:#f7f7f4;border-color:#ebebe6}.management-course-configuration .course-configuration-options>label:has(input:checked){background:#ebf2ed;border-color:#bfcfc4}.management-course-configuration>footer{position:sticky;z-index:2;bottom:0;min-height:76px;padding:14px 32px;box-shadow:0 -12px 28px #1919160b}.management-course-configuration .course-configuration-audit{grid-column:1 / -1;margin-top:2px;padding-top:17px}@media(max-width:900px){.management-formation-switcher{align-items:stretch;flex-direction:column;gap:14px}.management-formation-switcher>nav{align-self:flex-start}.management-formation-switcher>.search-field{width:100%}.management-course-configuration__intro{grid-template-columns:1fr}.management-course-configuration__context{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:16px;padding-left:0;border-top:1px solid #d9d9d3;border-left:0}.management-course-configuration__context span:last-child{grid-column:auto}.course-configuration-section{grid-template-columns:1fr;gap:18px}}@media(max-width:640px){.management-formation-switcher>nav{width:100%;gap:3px}.management-formation-switcher>nav button{flex:1 1 50%;justify-content:center}.management-discount-banner{margin-top:-14px}.management-discount-banner__body ul{grid-template-columns:1fr;gap:5px}.management-course-configuration__intro{padding:18px 20px 20px!important}.management-course-configuration__context{grid-template-columns:1fr 1fr}.management-course-configuration__context span:last-child{grid-column:1 / -1}.management-course-configuration .course-configuration-fields{padding:0 20px 24px}.course-configuration-section__fields{grid-template-columns:1fr}.course-configuration-section__fields .course-configuration-field--textarea,.course-configuration-section__fields .course-configuration-field--multiselect{grid-column:auto}.management-course-configuration .course-configuration-options{grid-template-columns:1fr}.management-course-configuration>footer{padding:12px 20px}}.modal:has(.catalog-course-onboarding){width:min(900px,calc(100vw - 40px));max-width:900px;height:min(708px,calc(100dvh - 16px));max-height:708px;background:#fff}.modal:has(.catalog-course-onboarding) .modal__header{min-height:82px;padding:24px 88px 16px 50px;background:#fff;border-bottom:0}.modal:has(.catalog-course-onboarding) .modal__header h2{margin-top:6px;font-size:21px}.modal:has(.catalog-course-onboarding) .modal__body{min-height:0;overflow:hidden}.catalog-course-onboarding{display:flex;height:100%;min-height:0;flex-direction:column;background:#fff}.course-configuration-dialog.catalog-course-onboarding>.catalog-course-onboarding__progress{display:grid;flex:0 0 auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:0 50px 7px;border:0}.catalog-course-onboarding__position{color:#777772;font-size:max(var(--admin-font-size-floor),8px);font-weight:620;white-space:nowrap}.catalog-course-onboarding__track{height:1px;overflow:hidden;background:#e3e3df}.catalog-course-onboarding__track>span{display:block;height:100%;background:#242421;transition:width .28s var(--ease-out)}.catalog-course-onboarding__stage{width:100%;min-height:0;max-width:760px;flex:1 1 auto;align-self:center;overflow-y:auto;padding:34px 0 22px;scrollbar-width:thin}.course-configuration-dialog.catalog-course-onboarding .course-configuration-fields{display:block;margin:0;padding:0}.catalog-course-onboarding .course-configuration-section{display:block;padding:0;border:0;animation:catalog-onboarding-step-in .24s var(--ease-out)}@keyframes catalog-onboarding-step-in{0%{opacity:0;transform:translateY(5px)}}.catalog-course-onboarding .course-configuration-section>header{display:none}.catalog-course-onboarding .course-configuration-section__fields{display:grid;grid-template-columns:1fr;gap:30px}.catalog-course-onboarding .course-configuration-section__fields:has([data-field-id=other_ai_tools]){grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 44px}.catalog-course-onboarding .course-configuration-section__fields .course-configuration-field--textarea,.catalog-course-onboarding .course-configuration-section__fields .course-configuration-field--multiselect{grid-column:auto}.catalog-course-onboarding .course-configuration-section__fields:has([data-field-id=other_ai_tools]) .course-configuration-field--multiselect{grid-column:1 / -1}.catalog-course-onboarding .course-configuration-field{gap:10px}.catalog-course-onboarding .course-configuration-field>label>span{color:#292926;font-size:12px;font-weight:610}.catalog-course-onboarding .course-configuration-field>label em{color:#353531}.catalog-course-onboarding .course-configuration-field>label small{margin-top:5px;color:#85857f;font-size:max(var(--admin-font-size-floor),9px);line-height:1.45}.catalog-course-onboarding .course-configuration-field>input,.catalog-course-onboarding .course-configuration-field>select,.catalog-course-onboarding .course-configuration-field>textarea{color:#252522;background:transparent;border:0;border-bottom:1px solid #cfcfca;box-shadow:none}.catalog-course-onboarding .course-configuration-field>input,.catalog-course-onboarding .course-configuration-field>select{height:44px;padding:0 2px}.catalog-course-onboarding .course-configuration-field>textarea{min-height:92px;padding:10px 2px}.catalog-course-onboarding .course-configuration-field>:is(input,select,textarea):focus{background:transparent;border-bottom-color:#242421;box-shadow:0 1px #242421}.catalog-course-onboarding .course-configuration-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 30px;padding:3px 0 1px 20px}.catalog-course-onboarding [data-field-id=allowed_tools] .course-configuration-options{grid-template-columns:repeat(auto-fit,minmax(165px,1fr))}.catalog-course-onboarding .course-configuration-options>label{position:relative;min-height:34px;padding:4px 0;color:#4d4d48;background:transparent;border:0;font-size:10px}.catalog-course-onboarding .course-configuration-options>label:has(input:checked){color:#242421;background:transparent;border:0}.catalog-course-onboarding .course-configuration-options input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.catalog-course-onboarding .course-configuration-option-check{position:relative;display:grid;width:17px;height:17px;flex:0 0 17px;place-items:center;background:#fff;border:1px solid #aaa9a3;transition:background-color .14s ease,border-color .14s ease}.catalog-course-onboarding .course-configuration-option-check:after{width:4px;height:8px;content:"";border-right:1.5px solid #fff;border-bottom:1.5px solid #fff;opacity:0;transform:translateY(-1px) rotate(45deg)}.catalog-course-onboarding .course-configuration-options>label:has(input:checked) .course-configuration-option-check{background:#292926;border-color:#292926}.catalog-course-onboarding .course-configuration-options>label:has(input:checked) .course-configuration-option-check:after{opacity:1}.catalog-course-onboarding .course-configuration-options>label:has(input:focus-visible) .course-configuration-option-check{outline:2px solid #777772;outline-offset:2px}.catalog-course-onboarding .course-configuration-option-label{min-width:0}.course-configuration-dialog.catalog-course-onboarding>footer{display:flex;width:100%;min-height:76px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:10px;padding:12px 50px 26px;background:#fff;border:0;box-shadow:none}.catalog-course-onboarding>footer .button{min-width:104px;min-height:42px}.catalog-course-onboarding>footer .button--secondary,.catalog-course-onboarding>footer .button--secondary:hover{min-width:auto;padding-right:0;padding-left:0;background:transparent;border:0}@media(max-width:820px){.catalog-course-onboarding .course-configuration-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.modal:has(.catalog-course-onboarding){width:100%;height:96dvh;max-height:96dvh}.modal:has(.catalog-course-onboarding) .modal__header{min-height:70px;padding:18px 58px 12px 24px}.course-configuration-dialog.catalog-course-onboarding>.catalog-course-onboarding__progress{padding:0 24px 5px}.catalog-course-onboarding__stage{max-width:none;padding:36px 24px 28px}.course-configuration-dialog.catalog-course-onboarding>footer{padding:10px 24px 18px}}@media(max-width:480px){.catalog-course-onboarding .course-configuration-options{grid-template-columns:1fr;padding-left:12px}.catalog-course-onboarding>footer .button{min-width:0;flex:1}}.modal:has(.catalog-course-creation){width:min(920px,calc(100vw - 34px));max-width:920px;height:min(690px,calc(100dvh - 28px));max-height:690px;overflow:hidden;background:#10110f}.modal:has(.catalog-course-creation) .modal__header{position:absolute;z-index:5;top:0;right:0;width:auto;min-height:66px;padding:14px;background:transparent;border:0}.modal:has(.catalog-course-creation) .modal__header>div{display:none}.modal:has(.catalog-course-creation--creating) .modal__header .icon-button{display:none}.modal:has(.catalog-course-creation--ready) .modal__header .icon-button,.modal:has(.catalog-course-creation--error) .modal__header .icon-button{color:#30302c;background:#f3f3ee;border:0}.modal:has(.catalog-course-creation) .modal__body{height:100%;overflow:hidden}.catalog-course-creation{position:relative;display:grid;height:100%;min-height:0;color:#f6f7f1;background:#10110f;isolation:isolate}.catalog-course-creation--creating:before{position:absolute;z-index:-1;inset:0;content:"";background:radial-gradient(circle at 75% 16%,rgba(170,230,139,.12),transparent 28%),radial-gradient(circle at 14% 90%,rgba(114,144,255,.11),transparent 31%),linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:auto,auto,34px 34px,34px 34px;-webkit-mask-image:linear-gradient(to bottom,#000 20%,transparent 100%);mask-image:linear-gradient(to bottom,#000 20%,transparent 100%)}.catalog-course-creation__workspace{display:grid;min-height:0;grid-template-columns:126px minmax(0,1fr);align-content:center;gap:0 30px;padding:58px 72px 52px}.catalog-course-creation__orb{position:relative;display:grid;width:112px;height:112px;grid-row:1 / span 2;align-self:start;place-items:center}.catalog-course-creation__orb:before,.catalog-course-creation__orb:after,.catalog-course-creation__orb>span{position:absolute;content:"";border:1px solid rgba(222,246,207,.2);border-radius:50%}.catalog-course-creation__orb:before{inset:5px;animation:academy-orbit 8s linear infinite;border-top-color:#c6f1ac;border-right-color:transparent}.catalog-course-creation__orb:after{inset:23px;animation:academy-orbit 5s linear infinite reverse;border-bottom-color:#9eb6ff;border-left-color:transparent}.catalog-course-creation__orb>span:nth-child(1){inset:39px;background:radial-gradient(circle at 35% 30%,#efffe5,#9cce7b 48%,#27361f);border:0;box-shadow:0 0 34px #b8ee9633;animation:academy-core-pulse 2.3s ease-in-out infinite}.catalog-course-creation__orb>span:nth-child(2){top:7px;left:50%;width:5px;height:5px;background:#d9ffc1;border:0;box-shadow:0 0 14px #c3f8a3}.catalog-course-creation__orb>span:nth-child(3){right:17px;bottom:17px;width:4px;height:4px;background:#a8bcff;border:0;box-shadow:0 0 12px #91aaff}@keyframes academy-orbit{to{transform:rotate(360deg)}}@keyframes academy-core-pulse{50%{transform:scale(.86);filter:brightness(1.15)}}.catalog-course-creation__copy{padding-top:6px}.catalog-course-creation__copy .eyebrow{color:#c5eeab;font-size:max(var(--admin-font-size-floor),9px);letter-spacing:.15em}.catalog-course-creation__copy h2{max-width:600px;margin-top:13px;font-size:clamp(30px,4vw,46px);font-weight:570;letter-spacing:-.045em;line-height:1}.catalog-course-creation__copy>p:last-child{max-width:580px;margin-top:15px;color:#f4f6ee94;font-size:12px;line-height:1.65}.catalog-course-creation__progress-card{grid-column:2;margin-top:34px;padding:24px 26px 22px;background:#f6f8ef0f;border:1px solid rgba(255,255,255,.09);box-shadow:0 22px 55px #0000002e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.catalog-course-creation__progress-card>header{display:flex;align-items:center;justify-content:space-between;gap:18px;color:#f6f7f1b8;font-size:max(var(--admin-font-size-floor),9px)}.catalog-course-creation__progress-card>header span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-course-creation__progress-card>header strong{color:#e5fbd6;font-size:12px;font-variant-numeric:tabular-nums}.catalog-course-creation__track{height:7px;margin-top:15px;overflow:hidden;background:#ffffff17;border-radius:20px}.catalog-course-creation__track>span{position:relative;display:block;height:100%;background:linear-gradient(90deg,#7386ed,#b8e797 72%,#e0ffc9);border-radius:inherit;box-shadow:0 0 19px #b9ec9957;transition:width .18s linear}.catalog-course-creation__track>span:after{position:absolute;inset:0;content:"";background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.65) 48%,transparent 70%);animation:academy-progress-shine 1.35s linear infinite}@keyframes academy-progress-shine{0%{transform:translate(-120%)}to{transform:translate(120%)}}.catalog-course-creation__current{display:grid;min-height:86px;grid-template-columns:13px minmax(0,1fr);gap:13px;margin-top:19px;animation:academy-stage-in .28s ease-out}@keyframes academy-stage-in{0%{opacity:0;transform:translateY(5px)}}.catalog-course-creation__pulse{width:8px;height:8px;margin-top:4px;background:#c4efa9;border-radius:50%;box-shadow:0 0 #c4efa959;animation:academy-status-pulse 1.35s ease-out infinite}@keyframes academy-status-pulse{70%{box-shadow:0 0 0 8px #c4efa900}}.catalog-course-creation__current strong{display:block;color:#f7f8f2;font-size:13px;font-weight:620}.catalog-course-creation__current p{max-width:570px;margin-top:7px;color:#f4f6ee85;font-size:10px;line-height:1.55}.catalog-course-creation__checks{display:grid;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:32px 0 0;padding:0;list-style:none}.catalog-course-creation__checks li{display:flex;align-items:center;gap:8px;color:#f4f6ee4d;font-size:max(var(--admin-font-size-floor),9px);transition:color .25s ease}.catalog-course-creation__checks li>span{display:grid;width:22px;height:22px;flex:0 0 22px;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:50%;font-size:max(var(--admin-font-size-floor),8px);transition:all .25s ease}.catalog-course-creation__checks li.is-active{color:#f4f6eebf}.catalog-course-creation__checks li.is-active>span{color:#d8ffc0;border-color:#cdf5b27a;box-shadow:0 0 16px #b9ec991a}.catalog-course-creation__checks li.is-complete{color:#f4f6eea3}.catalog-course-creation__checks li.is-complete>span{color:#10110f;background:#c7eeae;border-color:#c7eeae}.catalog-course-creation__note{grid-column:1 / -1;margin-top:27px;color:#f4f6ee52;font-size:max(var(--admin-font-size-floor),8px);text-align:center}.catalog-course-creation--ready,.catalog-course-creation--error{color:#262622;background:#f6f6f1}.catalog-course-creation__result{display:flex;max-width:650px;align-self:center;justify-self:center;align-items:center;flex-direction:column;padding:62px 44px;text-align:center;animation:academy-stage-in .45s ease-out}.catalog-course-creation__complete-mark{display:grid;width:92px;height:92px;place-items:center;color:#193116;background:#cceeaf;border-radius:50%;box-shadow:0 0 0 15px #cceeaf40,0 22px 50px #34542624}.catalog-course-creation__result>.eyebrow{margin-top:38px;color:#75816c;font-size:max(var(--admin-font-size-floor),9px)}.catalog-course-creation__result h2{margin-top:12px;font-size:clamp(34px,5vw,52px);font-weight:570;letter-spacing:-.055em}.catalog-course-creation__result>p:not(.eyebrow){max-width:570px;margin-top:18px;color:#6e6e67;font-size:12px;line-height:1.65}.catalog-course-creation__result>p strong{color:#353530;font-weight:640}.catalog-course-creation__result-actions{display:flex;justify-content:center;gap:9px;margin-top:31px}.catalog-course-creation__result-actions .button{min-height:43px}.catalog-course-creation__result--error .eyebrow{margin-top:0;color:#a05858}.catalog-course-creation__result--error .button{margin-top:28px}@media(max-width:720px){.modal:has(.catalog-course-creation){width:100%;height:96dvh;max-height:96dvh}.catalog-course-creation__workspace{display:flex;overflow-y:auto;align-items:center;flex-direction:column;padding:42px 22px 32px;text-align:center}.catalog-course-creation__orb{width:94px;height:94px;flex:0 0 94px}.catalog-course-creation__copy{margin-top:14px}.catalog-course-creation__copy h2{font-size:31px}.catalog-course-creation__progress-card{width:100%;margin-top:27px;padding:20px 18px;text-align:left}.catalog-course-creation__checks{width:100%;grid-template-columns:1fr 1fr;margin-top:25px;text-align:left}.catalog-course-creation__note{margin-top:23px;line-height:1.5}.catalog-course-creation__result{overflow-y:auto;padding:52px 24px 38px}.catalog-course-creation__result-actions{width:100%;flex-direction:column}.catalog-course-creation__result-actions .button{width:100%}}@media(prefers-reduced-motion:reduce){.catalog-course-creation__orb:before,.catalog-course-creation__orb:after,.catalog-course-creation__orb>span,.catalog-course-creation__track>span:after,.catalog-course-creation__pulse{animation:none}}.modal:has(.catalog-course-creation){width:min(820px,calc(100vw - 40px));max-width:820px;height:min(570px,calc(100dvh - 40px));max-height:570px;background:#f7f7f5;box-shadow:0 28px 90px #00000038}.modal:has(.catalog-course-creation--ready) .modal__header .icon-button,.modal:has(.catalog-course-creation--error) .modal__header .icon-button{color:#33332f;background:transparent}.catalog-course-creation{color:#20201d;background:#f7f7f5}.catalog-course-creation--creating:before{display:none}.catalog-course-creation__workspace{display:grid;min-height:0;grid-template-columns:48px minmax(0,1fr);align-content:center;gap:0 24px;padding:58px 68px 48px}.catalog-course-creation__orb{position:relative;display:block;width:36px;height:36px;grid-row:auto;align-self:start;margin-top:3px}.catalog-course-creation__orb:before{inset:0;border:1px solid #d6d6d1;border-top-color:#292926;border-right-color:#d6d6d1;animation:academy-orbit .9s linear infinite}.catalog-course-creation__orb:after,.catalog-course-creation__orb>span{display:none}.catalog-course-creation__copy{padding:0}.catalog-course-creation__copy .eyebrow{color:#74746e;font-size:8px;letter-spacing:.13em}.catalog-course-creation__copy h2{max-width:560px;margin-top:11px;color:#181816;font-size:clamp(29px,4vw,38px);font-weight:590;letter-spacing:-.04em;line-height:1.04}.catalog-course-creation__copy>p:last-child{max-width:540px;margin-top:12px;color:#74746e;font-size:11px;line-height:1.55}.catalog-course-creation__progress-card{grid-column:2;margin-top:34px;padding:0;background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.catalog-course-creation__progress-card>header{color:#767670;font-size:9px}.catalog-course-creation__progress-card>header strong{color:#292926;font-size:10px;font-weight:650}.catalog-course-creation__track{height:3px;margin-top:13px;background:#deded9;border-radius:0}.catalog-course-creation__track>span{background:#292926;border-radius:0;box-shadow:none;transition:width .2s linear}.catalog-course-creation__track>span:after{display:none}.catalog-course-creation__current{min-height:70px;grid-template-columns:8px minmax(0,1fr);gap:11px;margin-top:18px}.catalog-course-creation__pulse{width:5px;height:5px;margin-top:5px;background:#292926;box-shadow:none;animation:academy-minimal-pulse 1.2s ease-in-out infinite}@keyframes academy-minimal-pulse{50%{opacity:.28}}.catalog-course-creation__current strong{color:#292926;font-size:11px;font-weight:630}.catalog-course-creation__current p{max-width:540px;margin-top:6px;color:#777771;font-size:9px;line-height:1.5}.catalog-course-creation__checks{grid-column:1 / -1;gap:24px;margin-top:26px;padding-top:18px;border-top:1px solid #e0e0dc}.catalog-course-creation__checks li{gap:7px;color:#b0b0aa;font-size:8px}.catalog-course-creation__checks li>span{width:17px;height:17px;flex-basis:17px;color:#999993;border:1px solid #d6d6d1;border-radius:50%;font-size:7px}.catalog-course-creation__checks li.is-active{color:#5e5e58}.catalog-course-creation__checks li.is-active>span{color:#292926;border-color:#777771;box-shadow:none}.catalog-course-creation__checks li.is-complete{color:#5e5e58}.catalog-course-creation__checks li.is-complete>span{color:#fff;background:#292926;border-color:#292926}.catalog-course-creation__note{grid-column:1 / -1;margin-top:22px;color:#9a9a94;font-size:8px;text-align:left}.catalog-course-creation--ready,.catalog-course-creation--error{color:#20201d;background:#f7f7f5}.catalog-course-creation__result{max-width:610px;padding:54px 44px}.catalog-course-creation__complete-mark{width:58px;height:58px;color:#fff;background:#292926;border-radius:50%;box-shadow:none}.catalog-course-creation__complete-mark svg{width:22px;height:22px}.catalog-course-creation__result>.eyebrow{margin-top:28px;color:#7b7b75;font-size:8px}.catalog-course-creation__result h2{margin-top:10px;color:#20201d;font-size:clamp(31px,5vw,43px);font-weight:590}.catalog-course-creation__result>p:not(.eyebrow){max-width:540px;margin-top:14px;color:#74746e;font-size:11px;line-height:1.55}.catalog-course-creation__result>p strong{color:#292926}.catalog-course-creation__result-actions{margin-top:26px}.catalog-course-creation__result--error .eyebrow{color:#64645f}@media(max-width:720px){.modal:has(.catalog-course-creation){width:100%;height:94dvh;max-height:94dvh}.catalog-course-creation__workspace{display:flex;overflow:hidden;align-items:flex-start;justify-content:center;padding:42px 25px 32px;text-align:left}.catalog-course-creation__orb{width:30px;height:30px;flex:0 0 30px;margin:0 0 22px}.catalog-course-creation__copy{margin-top:0}.catalog-course-creation__copy h2{font-size:29px}.catalog-course-creation__progress-card{width:100%;margin-top:29px;padding:0}.catalog-course-creation__checks{width:100%;grid-template-columns:1fr 1fr;gap:11px 18px;margin-top:22px}.catalog-course-creation__note{margin-top:20px;text-align:left}.catalog-course-creation__result{overflow:hidden;padding:46px 24px 34px}}.course-player-page{max-width:1380px;padding-top:0}.course-player{overflow:hidden;color:#1c1c1a;background:#fff;box-shadow:0 18px 55px #14141212}@media(min-width:981px){html:has(.course-player),body:has(.course-player){height:100%;overflow:hidden}}.course-player__topbar{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:24px;padding:0 28px;color:#777771;background:#f3f3f0}.course-player__topbar>a{display:inline-flex;align-items:center;gap:8px;color:#4d4d48;font-size:10px;font-weight:620}.course-player__topbar>a:hover{color:#111}.course-player__topbar>span{font-size:max(var(--admin-font-size-floor),8px);font-weight:680;letter-spacing:.13em}.course-player__layout{display:grid;min-height:700px;grid-template-columns:308px minmax(0,1fr)}.course-player__rail{min-width:0;background:#eeeeea}.course-player__identity{padding:26px 27px 24px}.course-player__cover{position:relative;height:136px;overflow:hidden;background:#dcdcd8}.course-player__cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1)}.course-player__identity>p{margin-top:22px;color:#85857e;font-size:max(var(--admin-font-size-floor),8px);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.course-player__identity>h1{margin-top:9px;font-size:21px;font-weight:630;letter-spacing:-.035em;line-height:1.06}.course-player__progress-copy{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:25px;color:#74746e;font-size:max(var(--admin-font-size-floor),8px)}.course-player__progress-copy span{font-weight:650;letter-spacing:.06em;text-transform:uppercase}.course-player--preview .course-player__progress-copy span{font-size:8px;letter-spacing:.08em}.course-player__progress-copy strong{color:#33332f;font-size:11px;font-weight:650}.course-player__progress-track{display:block;height:3px;margin-top:8px;overflow:hidden;background:#d2d2cd}.course-player__progress-track i{display:block;height:100%;background:#3c3c37;transition:width .45s var(--ease-out)}.course-player__rail nav{padding:4px 0 20px}.course-player__rail nav>button{display:grid;width:100%;min-height:60px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:11px;padding:16px 27px;color:#5e5e58;background:transparent;text-align:left;cursor:pointer;transition:color .16s ease,background .16s ease}.course-player__rail nav>button:hover:not(:disabled){color:#1d1d1b;background:#ffffff7a}.course-player__rail nav>button.is-active{color:#111;background:#fff}.course-player__rail nav>button:disabled{cursor:default;opacity:.46}.course-player__rail nav>button>span:first-child{display:grid;width:24px;height:24px;place-items:center;color:#777771;background:#ffffff9e;font-size:max(var(--admin-font-size-floor),8px);font-weight:680}.course-player__rail nav>button.is-active>span:first-child{color:#fff;background:#242421}.course-player__rail nav>button>span:last-child{min-width:0;align-self:center}.course-player__rail nav strong,.course-player__rail nav small{display:block}.course-player__rail nav strong{overflow:hidden;font-size:11px;font-weight:590;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.course-player__rail nav small{margin-top:5px;color:#92928b;font-size:max(var(--admin-font-size-floor),8px)}.course-player__exam-link{margin-top:9px;border-top:1px solid rgba(20,20,18,.08)}.course-player__content{min-width:0;background:#fff}.learning-unit,.learning-exam{max-width:850px;margin:0 auto;padding:65px 62px 42px;animation:learning-content-in .34s var(--ease-out)}@keyframes learning-content-in{0%{opacity:.35;transform:translateY(8px)}}.learning-unit__heading>div{display:flex;align-items:center;justify-content:space-between;gap:24px}.learning-unit__heading>div span{display:inline-flex;align-items:center;gap:5px;color:#85857e;font-size:max(var(--admin-font-size-floor),8px);font-weight:680;letter-spacing:.1em}.learning-unit__heading h2,.learning-exam__heading h2{max-width:720px;margin-top:20px;font-size:clamp(34px,3.8vw,52px);font-weight:625;letter-spacing:-.052em;line-height:.98}.learning-unit__heading>p,.learning-exam__heading>p{max-width:720px;margin-top:22px;color:#62625d;font-size:14px;line-height:1.7}.learning-unit__body{margin-top:50px}.learning-unit__body>section:not(.learning-unit__key-points){max-width:720px;padding:0 0 36px}.learning-unit__body>section:not(.learning-unit__key-points)+section:not(.learning-unit__key-points){padding-top:35px;border-top:1px solid #ecece7}.learning-unit__body h3{font-size:19px;font-weight:620;letter-spacing:-.025em}.learning-unit__body>section>p{margin-top:15px;color:#555550;font-size:13px;line-height:1.82}.learning-unit__key-points{margin:10px 0 42px;padding:30px 32px;background:#f2f2ef}.learning-unit__key-points>span,.learning-unit__case>header span{color:#555550;font-size:14px;font-weight:700;letter-spacing:.08em}.learning-unit__key-points ul{display:grid;gap:17px;margin:23px 0 0;padding:0;list-style:none}.learning-unit__key-points li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;color:#3f3f3b}.learning-unit__key-points li svg{margin-top:2px}.learning-unit__key-points li p{font-size:12px;line-height:1.55}.learning-unit__body>section.learning-unit__case{margin:0;padding:30px 0 2px;color:#444440;border-top:1px solid #deded8}.learning-unit__case>header>div{display:flex;align-items:center;gap:9px}.learning-unit__case>header>div>svg{color:#555550}.learning-unit__case>header p{max-width:680px;margin-top:13px;color:#555550;font-size:14px;font-weight:400;line-height:1.7}.learning-unit__case-options{display:grid;gap:7px;margin-top:24px}.learning-unit__case-choice>button{display:grid;width:100%;min-height:52px;grid-template-columns:19px minmax(0,1fr);align-items:center;gap:13px;padding:10px 12px;color:#555550;background:transparent;text-align:left;cursor:pointer;transition:color .15s ease}.learning-unit__case-choice>button:hover{color:#1f1f1c}.learning-unit__case-choice>button:focus-visible{outline:0}.learning-unit__case-choice>button>span{display:grid;width:18px;height:18px;place-items:center;color:#fff;border:1px solid #aaa9a3}.learning-unit__case-choice>button:focus-visible>span{outline:2px solid #777771;outline-offset:3px}.learning-unit__case-choice>button>p{font-size:14px;line-height:1.5}.learning-unit__case-choice>button.is-selected{color:#1d1d1b}.learning-unit__case-choice>button.is-selected>span{background:#242421;border-color:#242421}.learning-unit__case-feedback{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;margin:2px 0 7px 44px;padding:18px 20px;color:#5d5d57;background:#f1f1ee}.learning-unit__case-feedback>span{display:grid;width:22px;height:22px;place-items:center;color:#4e4e49}.learning-unit__case-feedback strong{display:block;color:#242421;font-size:13px;font-weight:680}.learning-unit__case-feedback p{max-width:650px;margin-top:5px;font-size:13px;line-height:1.55}.learning-unit__actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:52px;padding-top:24px;border-top:1px solid #ecece7}.learning-unit__actions>div{display:flex;align-items:center;gap:16px}.learning-unit__actions>div>span{color:#92928b;font-size:max(var(--admin-font-size-floor),9px)}.learning-unit__actions .button{min-height:42px}.learning-exam__heading>span{display:inline-flex;align-items:center;gap:7px;color:#777771;font-size:max(var(--admin-font-size-floor),8px);font-weight:700;letter-spacing:.12em}.learning-exam__heading>div{display:flex;align-items:center;gap:7px;margin-top:20px;color:#85857e;font-size:max(var(--admin-font-size-floor),9px)}.learning-exam__heading>div i{font-style:normal}.learning-preview-note{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:36px;padding:17px 19px;color:#555550;background:#f1f1ee}.learning-preview-note div{min-width:0}.learning-preview-note strong,.learning-preview-note span{display:block}.learning-preview-note strong{font-size:10px;font-weight:650}.learning-preview-note span{margin-top:4px;color:#777771;font-size:max(var(--admin-font-size-floor),9px);line-height:1.45}.learning-preview-note>button{display:inline-flex;min-height:24px;align-items:center;justify-content:center;gap:6px;padding:0;color:#74746e;background:transparent;border:0;font-size:10px;font-weight:620;white-space:nowrap;cursor:pointer}.learning-preview-note>button:hover,.learning-preview-note>button[aria-pressed=true]{color:#242421;background:transparent}.learning-preview-note>button:focus-visible{outline:0;text-decoration:underline;text-underline-offset:3px}.learning-exam__questions{margin-top:50px}.learning-exam__questions fieldset{margin:0;padding:0 0 42px;border:0}.learning-exam__questions fieldset+fieldset{padding-top:40px;border-top:1px solid #e9e9e4}.learning-exam__questions legend{display:grid;width:100%;grid-template-columns:28px minmax(0,1fr);gap:13px;color:#292926;font-size:15px;font-weight:590;line-height:1.45}.learning-exam__questions legend>span{color:#999992;font-size:10px;font-weight:680;letter-spacing:.08em}.learning-exam__questions fieldset>div{display:grid;gap:8px;margin:22px 0 0 41px}.learning-exam__questions label{display:grid;min-height:50px;grid-template-columns:0 27px minmax(0,1fr);align-items:center;gap:10px;padding:10px 14px;color:#565650;background:#f6f6f3;cursor:pointer;transition:color .15s ease,background .15s ease}.learning-exam__questions label:hover{color:#22221f;background:#eeeeea}.learning-exam__questions label.is-selected{color:#171715;background:#e8e8e4}.learning-exam__questions input{width:0;height:0;opacity:0}.learning-exam__questions label>span{display:grid;width:25px;height:25px;place-items:center;color:#777771;background:#fff;font-size:max(var(--admin-font-size-floor),9px);font-weight:680}.learning-exam__questions label.is-selected>span{color:#fff;background:#252522}.learning-exam__questions label p{font-size:11px;line-height:1.45}.course-player--preview .learning-exam__questions label{cursor:default}.course-player--preview .learning-exam__questions label{grid-template-columns:0 27px minmax(0,1fr) 24px}.course-player--preview .learning-exam__questions label:hover{color:#565650;background:#f6f6f3}.learning-exam__answer-status{display:grid;width:24px;height:24px;place-items:center;color:#242421;font-style:normal}.learning-exam__answer-status .sr-only{width:1px;height:1px;overflow:hidden}.learning-exam__actions{display:flex;justify-content:flex-end;padding-top:25px;border-top:1px solid #e8e8e3}.learning-exam__actions .button{min-height:43px}.learning-exam-result{margin-top:52px;padding:42px;text-align:center;background:#f1f1ee}.learning-exam-result>span{display:grid;width:50px;height:50px;margin:0 auto;place-items:center;color:#555550;background:#fff}.learning-exam-result>p:first-of-type{margin-top:23px;color:#85857e;font-size:max(var(--admin-font-size-floor),8px);font-weight:700;letter-spacing:.13em}.learning-exam-result h3{margin-top:10px;font-size:54px;font-weight:620;letter-spacing:-.055em}.learning-exam-result h3+p{max-width:500px;margin:14px auto 0;color:#666660;font-size:11px;line-height:1.6}.learning-exam-result .button{margin-top:24px}.course-player__error{margin-top:22px;padding:12px 14px;color:#5e3631;background:#f4ecea;font-size:10px}@media(max-width:1000px){.course-player__layout{grid-template-columns:260px minmax(0,1fr)}.course-player__identity{padding-right:22px;padding-left:22px}.course-player__rail nav>button{padding-right:22px;padding-left:22px}.learning-unit,.learning-exam{padding-right:42px;padding-left:42px}}@media(max-width:760px){.course-player-page{padding-right:0;padding-left:0}.course-player{box-shadow:none}.course-player__topbar{position:relative;min-height:56px;padding:0 18px 0 64px;background:#f3f3f0;border-bottom:1px solid #deded8}.course-player__topbar>a{min-width:0;overflow:hidden;font-size:max(var(--admin-font-size-floor),9px);text-overflow:ellipsis;white-space:nowrap}.course-player__topbar>span{display:block;flex:0 0 auto;font-size:max(var(--admin-font-size-floor),7px);letter-spacing:.09em;white-space:nowrap}.course-player__layout{display:block}.course-player__identity{display:grid;grid-template-columns:86px minmax(0,1fr);gap:0 17px;padding:18px 20px}.course-player__cover{grid-row:1 / 5;height:98px}.course-player__identity>p{align-self:end;margin-top:0}.course-player__identity>h1{align-self:start;margin-top:6px;font-size:18px}.course-player__progress-copy{margin-top:9px}.course-player__progress-track{grid-column:2}.course-player__rail nav{display:flex;gap:7px;overflow-x:auto;padding:0 20px 15px;scrollbar-width:none}.course-player__rail nav::-webkit-scrollbar{display:none}.course-player__rail nav>button{width:200px;min-height:56px;flex:0 0 200px;padding:14px 12px;background:#ffffff7a}.course-player__exam-link{margin-top:0;border-top:0}.learning-unit,.learning-exam{padding:39px 21px 30px}.learning-unit__heading h2,.learning-exam__heading h2{font-size:clamp(28px,9vw,34px);line-height:1.02}.learning-unit__heading>p,.learning-exam__heading>p{font-size:13px}.learning-unit__body{margin-top:38px}.learning-unit__key-points{padding:25px 22px}.learning-unit__body>section.learning-unit__case{padding:27px 0 2px}.learning-unit__actions{align-items:stretch;flex-direction:column-reverse}.learning-unit__actions>.button{align-self:flex-start}.learning-unit__actions>div{justify-content:space-between}.learning-unit__actions>div .button{min-width:0}.learning-preview-note{grid-template-columns:18px minmax(0,1fr);align-items:start}.learning-preview-note>button{grid-column:2;justify-self:start;margin-top:3px}.learning-exam__questions fieldset>div{margin-left:0}.learning-exam__questions legend{grid-template-columns:24px minmax(0,1fr)}.learning-exam-result{padding:34px 20px}}@media(max-width:420px){.course-player__topbar{min-height:52px;padding-right:14px;padding-left:60px}.course-player__topbar>a{max-width:58%}.course-player__identity{grid-template-columns:70px minmax(0,1fr);gap:0 14px;padding:15px 16px}.course-player__cover{height:86px}.course-player__identity>h1{font-size:16px}.course-player__rail nav{padding-right:16px;padding-left:16px}.course-player__rail nav>button{width:174px;flex-basis:174px}.learning-unit,.learning-exam{padding:30px 17px 26px}.learning-unit__heading>div{gap:12px}.learning-unit__heading>p,.learning-exam__heading>p{margin-top:17px;font-size:12px}.learning-unit__body{margin-top:32px}.learning-unit__body h3{font-size:17px}.learning-unit__body>section>p{font-size:12px;line-height:1.72}.learning-unit__key-points{margin-bottom:32px;padding:22px 18px}.learning-unit__body>section.learning-unit__case{padding:24px 0 2px}.learning-unit__case>header p{font-size:13px}.learning-unit__case-options{margin-top:20px}.learning-unit__case-choice>button{min-height:50px;padding:9px 8px}.learning-unit__case-choice>button>p{font-size:13px}.learning-unit__case-feedback{margin-left:40px}.learning-unit__case-feedback{padding:16px}.learning-unit__case-feedback strong,.learning-unit__case-feedback p{font-size:12px}.learning-unit__actions{margin-top:40px}.learning-unit__actions>div{align-items:stretch;flex-direction:column;gap:10px}.learning-unit__actions>div>span{align-self:flex-end}.learning-unit__actions .button,.learning-exam__actions .button{width:100%;justify-content:center}.learning-unit__actions>.button{align-self:stretch}.learning-exam__heading>div{flex-wrap:wrap}.learning-exam__questions{margin-top:36px}.learning-exam__questions fieldset{padding-bottom:32px}.learning-exam__questions fieldset+fieldset{padding-top:31px}.learning-exam__questions legend{gap:8px;font-size:13px}.learning-exam__questions label{min-height:48px;padding:9px 10px}.learning-preview-note>button{width:auto}.learning-exam__actions{padding-top:20px}}.modal:has(.management-course-configuration){width:min(820px,calc(100vw - 48px));max-width:820px}.modal:has(.management-course-configuration) .modal__header{padding:25px 68px 10px 28px}.management-course-configuration__summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:2px 28px 18px;border-bottom:1px solid #ecece8}.management-course-configuration__summary p{max-width:560px;color:#6f6f69;font-size:10px;line-height:1.5}.management-course-configuration__summary span{flex:0 0 auto;color:#85857e;font-size:max(var(--admin-font-size-floor),8px);font-weight:650;letter-spacing:.06em;text-transform:uppercase}.management-course-configuration .course-configuration-fields{display:block;margin:0;padding:0 28px 24px}.management-course-configuration .course-configuration-section{display:block;padding:20px 0 22px;border-bottom:1px solid #ecece8}.management-course-configuration .course-configuration-section:last-child{padding-bottom:4px;border-bottom:0}.management-course-configuration .course-configuration-section>header{display:block;margin-bottom:17px}.management-course-configuration .course-configuration-section>header>span{display:none}.management-course-configuration .course-configuration-section>header h4{color:#292926;font-size:12px;font-weight:650}.management-course-configuration .course-configuration-section>header p{max-width:570px;margin-top:4px;color:#8a8a84;font-size:max(var(--admin-font-size-floor),8px);line-height:1.45}.management-course-configuration .course-configuration-section__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px}.management-course-configuration .course-configuration-field{gap:3px}.management-course-configuration .course-configuration-field>label>span{color:#5f5f5a;font-size:11px;font-weight:620}.management-course-configuration .course-configuration-field>label small{margin-top:3px;color:#92928b;font-size:max(var(--admin-font-size-floor),8px)}.management-course-configuration .course-configuration-field>:is(input,select,textarea){width:100%;color:var(--ink);background:transparent;border:0;border-bottom:1px solid #d0d0cb;border-radius:0;box-shadow:none;font-size:12px}.management-course-configuration .course-configuration-field>:is(input,select){height:43px;padding:0}.management-course-configuration .course-configuration-field>textarea{min-height:76px;padding:9px 0;line-height:1.5}.management-course-configuration .course-configuration-field>:is(input,select,textarea):focus{background:transparent;border-bottom-color:var(--ink);box-shadow:0 1px 0 var(--ink);outline:0}.management-course-configuration .course-configuration-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;border-top:1px solid #e2e2dd}.management-course-configuration .course-configuration-options>label{min-height:38px;padding:7px 0;color:#5b5b55;background:transparent;border:0;border-bottom:1px solid #e2e2dd;font-size:max(var(--admin-font-size-floor),9px)}.management-course-configuration .course-configuration-options>label:has(input:checked){color:#1f422d;background:transparent;border-color:#cbd6ce}.management-course-configuration .course-configuration-options input{width:14px;height:14px}.management-course-configuration .course-configuration-error{margin:16px 28px 0}.management-course-configuration>.course-configuration-audit{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 28px;padding:14px 0;border-top:0;border-bottom:1px solid #ecece8}.management-course-configuration>footer{position:static;min-height:64px;padding:11px 28px;background:#fafaf8;border-top:1px solid #ecece8;box-shadow:none}@media(max-width:640px){.modal:has(.management-course-configuration){width:100%;max-width:none}.management-course-configuration__summary{align-items:flex-start;flex-direction:column;gap:7px;padding:0 20px 16px}.management-course-configuration .course-configuration-fields{padding:0 20px 20px}.management-course-configuration .course-configuration-section__fields{grid-template-columns:1fr;gap:18px}.management-course-configuration .course-configuration-options{grid-template-columns:1fr}.management-course-configuration>.course-configuration-audit{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 20px}.management-course-configuration>footer{padding:11px 20px}}
