.lms-player{--lms-ink:#17354b;--lms-blue:#175b91;--lms-muted:#6d7f8d;display:grid;grid-template-columns:310px minmax(0,1fr);min-height:100vh;background:#f2f5f8;font-family:Montserrat,Arial,sans-serif;color:var(--lms-ink);isolation:isolate}.lms-player *{box-sizing:border-box}.lms-sidebar{background:#fff;border-right:1px solid #e0e7ee;padding:30px 24px;min-width:0}.lms-brand{display:flex;align-items:center;gap:12px;font-size:17px;color:#17354b;text-decoration:none;margin-bottom:42px}.lms-brand strong{font-weight:500;color:#667b8c}.lms-brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#175b91;color:#fff;font-size:24px;font-weight:600}.lms-side-eyebrow{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#8193a1;margin:0 0 10px}.lms-sidebar>h2{font-size:17px;font-weight:600;line-height:1.6;margin:0 0 12px;letter-spacing:-.015em}.lms-side-meta{font-size:11px;color:#7c8d9b;margin:0 0 30px}.lms-side-meta span{padding:0 7px}.lms-course-contents>summary{font-size:11px;font-weight:600;color:#6b7e8d;letter-spacing:.06em;margin-bottom:16px;cursor:pointer}.lms-module-group{border:0!important;border-bottom:1px solid #e5ebf0!important;border-radius:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;margin:0 0 16px!important}.lms-module-group>summary{display:flex;align-items:flex-start;gap:12px;padding:10px 0 18px;cursor:pointer;list-style:none}.lms-module-group>summary::-webkit-details-marker{display:none}.lms-module-number{display:grid;place-items:center;border:1px solid #dce6ee;border-radius:8px;min-width:32px;height:32px;font-size:10px;color:#658299}.lms-module-group[open] .lms-module-number{background:#e8f1f8;color:#175b91;border-color:#d1e2ef}.lms-module-group summary small{display:block;text-transform:uppercase;font-size:9px;letter-spacing:.12em;color:#8396a4;margin-bottom:5px}.lms-module-group summary strong{display:block;font-size:12px;font-weight:600;line-height:1.65}.lms-module-group summary em{display:block;font-style:normal;font-size:10px;color:#758c9d;margin-top:6px}.lms-lesson-list{padding:0!important;list-style:none!important;margin:0 0 18px!important}.lms-lesson-list li{margin:0 0 4px!important}.lms-lesson-list a{display:flex;gap:12px;align-items:flex-start;padding:12px;border-radius:8px;color:#617888;text-decoration:none;font-size:11px;line-height:1.65}.lms-lesson-list a small{display:block;font-size:9px;color:#8198a8;margin-bottom:3px}.lms-lesson-dot{width:7px;min-width:7px;height:7px;margin-top:8px;border-radius:50%;border:1px solid #b6c8d5}.lms-lesson-list a[aria-current=page]{background:#eaf3fa;color:#175b91;font-weight:600}.lms-lesson-list a[aria-current=page] .lms-lesson-dot{background:#175b91;border-color:#175b91}.lms-lesson-list a:hover{background:#f2f6f9}.lms-help{margin-top:36px;border-top:1px solid #e5ebf0;padding-top:24px}.lms-help strong{font-size:12px}.lms-help p{font-size:11px;color:#7d8e9c;line-height:1.8;margin:10px 0}.lms-help a{font-size:11px;font-weight:600;color:#175b91;text-decoration:none}.lms-main{min-width:0}.lms-topbar{padding:22px 42px;border-bottom:1px solid #e1e8ee;background:#fff;display:flex;justify-content:space-between;align-items:center;gap:20px}.lms-topbar>a{font-size:11px;color:#637f94;text-decoration:none}.lms-mode{font-size:10px;color:#49728f;border:1px solid #dce7ee;background:#f3f7fa;border-radius:20px;padding:5px 12px}.lms-module-banner{position:relative;overflow:hidden;background:linear-gradient(110deg,#144b78,#246c9e);color:#fff;padding:29px 42px;display:flex;justify-content:space-between;align-items:center;gap:26px}.lms-module-banner:after{content:"";position:absolute;right:-80px;top:-175px;border:28px solid #ffffff07;border-radius:50%;width:340px;height:340px;pointer-events:none}.lms-module-banner p{font-size:9px;letter-spacing:.2em;color:#b6d1e5;margin:0 0 10px}.lms-module-banner h2{font-size:20px;line-height:1.45;font-weight:500;letter-spacing:-.02em;max-width:620px;margin:0;color:#fff}.lms-module-banner>span{white-space:nowrap;font-size:10px;color:#d7e7f2;z-index:1}.lms-reading-area{max-width:1060px;margin:0 auto;padding:32px 42px 50px}.lms-lesson-position{display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:.12em;color:#7e94a5;margin:0 0 14px}.lms-lesson-position>span:first-child{color:#2a6c99;font-weight:600}.lms-position-track{height:3px;background:#e0e8ef;margin-bottom:26px;border-radius:4px;overflow:hidden}.lms-position-track>span{display:block;height:100%;background:#407eaa}.lms-lesson{border:1px solid #e0e8ee;border-radius:14px;background:#fff;padding:38px 42px;box-shadow:0 5px 16px #173b5503}.lms-lesson>h1{font-size:clamp(25px,2.8vw,36px);font-weight:600;letter-spacing:-.035em;line-height:1.3;margin:0 0 30px;color:#17354b}.lms-lesson .lesson-markdown{font-size:14px;line-height:1.95;color:#405b6e}.lms-lesson .lesson-markdown h3{font-size:16px;color:#204e70;margin:30px 0 14px;letter-spacing:-.01em}.lms-lesson .lesson-markdown h3:first-child{margin-top:0}.lms-lesson .lesson-markdown li{margin:7px 0}.lms-lesson .lesson-markdown table{font-size:11px}.lms-lesson .lesson-markdown th,.lms-lesson .lesson-markdown td{padding:11px}.lms-lesson-footer{margin-top:28px;display:flex;justify-content:space-between;align-items:center;gap:24px}.lms-next-context{max-width:52%}.lms-next-context>span{display:block;font-size:9px;color:#8295a4;text-transform:uppercase;letter-spacing:.12em;margin-bottom:6px}.lms-next-context>strong{font-size:11px;font-weight:500;line-height:1.7;display:block;color:#526f83}.lms-step-nav{display:flex;gap:10px;flex-wrap:wrap}.lms-step{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:10px 18px;border-radius:8px;border:1px solid #d5e1ea;background:#fff;color:#40627a;font-size:11px;font-weight:600;text-decoration:none}.lms-step.next{background:#175b91;border-color:#175b91;color:#fff}.lms-step.disabled{opacity:.55;cursor:default}.lms-step:focus-visible,.lms-lesson-list a:focus-visible{outline:3px solid #7aabd0;outline-offset:3px}.lms-module-materials,.lms-assessment-actions{margin-top:24px;padding:24px;background:#fff;border:1px solid #e0e8ee;border-radius:12px}.lms-module-materials h2{font-size:18px}.lms-player-page #main{padding:0}.lms-player-page .portal-main{padding:0}.lms-player-page .cta{display:none}@media(max-width:1100px){.lms-player{grid-template-columns:260px minmax(0,1fr)}.lms-sidebar{padding:24px 18px}.lms-reading-area{padding:26px}.lms-lesson{padding:28px}.lms-topbar,.lms-module-banner{padding-left:26px;padding-right:26px}.lms-lesson-footer{align-items:flex-start;flex-direction:column}.lms-next-context{max-width:100%}.lms-step-nav{width:100%;justify-content:space-between}}@media(max-width:760px){.lms-player{grid-template-columns:minmax(0,1fr)}.lms-sidebar{border-right:0;border-bottom:1px solid #e1e8ee;padding:18px 22px}.lms-brand{margin-bottom:18px}.lms-sidebar>h2,.lms-side-meta,.lms-side-eyebrow,.lms-help{display:none}.lms-course-contents>summary{margin:0;padding:6px 0}.lms-course-contents[open]>summary{margin-bottom:16px}.lms-topbar{padding:16px 22px}.lms-module-banner{padding:24px 22px;align-items:flex-start;flex-direction:column;gap:14px}.lms-module-banner h2{font-size:19px}.lms-reading-area{padding:22px 16px 35px}.lms-lesson{padding:25px 20px;border-radius:10px}.lms-lesson-position>span:last-child{letter-spacing:0}.lms-lesson .lesson-markdown table{font-size:10px}.lms-lesson .lesson-markdown th,.lms-lesson .lesson-markdown td{padding:7px 5px}.lms-step{padding:10px 14px}.lms-next-context>strong{font-size:12px}}
