.learner-shell-module__S8pDWG__shell{grid-template-columns:var(--sidebar-width,304px)1fr;transition:grid-template-columns .25s;display:grid;position:relative}.learner-shell-module__S8pDWG__sidebar{z-index:5;background:#f4f7fa;border-inline-end:1px solid #e5e7eb;align-self:start;max-height:calc(100vh - 60px);transition:width .25s;position:sticky;inset-block-start:60px;overflow-y:auto}.learner-shell-module__S8pDWG__sidebarClose,.learner-shell-module__S8pDWG__sidebarToggle,.learner-shell-module__S8pDWG__overlay{display:none}.learner-shell-module__S8pDWG__main{min-width:0}@media (max-width:768px){.learner-shell-module__S8pDWG__shell{grid-template-columns:1fr!important}.learner-shell-module__S8pDWG__sidebarToggle{z-index:9;color:#14241b;cursor:pointer;background:#fff;border:1px solid #e2e8e4;border-radius:8px;align-items:center;gap:6px;margin:8px 12px 0;padding:9px 14px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex;position:sticky;inset-block-start:60px;box-shadow:0 1px 2px #0000000a}.learner-shell-module__S8pDWG__sidebar{z-index:40;background:#fff;width:min(85vw,320px);height:100vh;max-height:none;transition:transform .25s;position:fixed;inset-block:0;inset-inline:0 auto;transform:translate(-100%);box-shadow:2px 0 18px #0000002e}.learner-shell-module__S8pDWG__sidebar.learner-shell-module__S8pDWG__open{transform:translate(0)}.learner-shell-module__S8pDWG__sidebarClose{color:#6b7a72;cursor:pointer;z-index:41;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:22px;line-height:1;display:inline-flex;position:absolute;inset-block-start:8px;inset-inline-end:8px}.learner-shell-module__S8pDWG__sidebarClose:hover,.learner-shell-module__S8pDWG__sidebarClose:focus-visible{background:#f3f4f6}.learner-shell-module__S8pDWG__overlay{z-index:35;background:#00000073;display:block;position:fixed;inset:0}}[dir=rtl] .learner-shell-module__S8pDWG__sidebar{inset-inline:auto 0;transform:translate(100%);box-shadow:-2px 0 18px #0000002e}[dir=rtl] .learner-shell-module__S8pDWG__sidebar.learner-shell-module__S8pDWG__open{transform:translate(0)}.learner-shell-module__S8pDWG__lessonButton{text-align:start;cursor:pointer;color:#374151;background:0 0;border:none;border-inline-start:3px solid #0000;align-items:flex-start;gap:10px;width:100%;padding:9px 18px 9px 15px;font-family:inherit;font-size:13px;line-height:1.45;transition:background-color .12s,color .12s,border-color .12s;display:flex}.learner-shell-module__S8pDWG__lessonButton:hover{color:#0f1117;background:#eef2f7}.learner-shell-module__S8pDWG__moduleToggle{border-radius:6px;transition:background-color .12s}.learner-shell-module__S8pDWG__moduleToggle:hover{background:#eef2f7}.learner-shell-module__S8pDWG__moduleToggle:focus-visible{outline-offset:-2px;outline:2px solid #4f8cff}.learner-shell-module__S8pDWG__lessonButton:focus-visible{outline-offset:-2px;background:#4f8cff14;outline:2px solid #4f8cff}.learner-shell-module__S8pDWG__lessonButtonCurrent{color:#0f1117;background:#4f8cff1a;border-inline-start-color:#4f8cff}.learner-shell-module__S8pDWG__lessonButtonCurrent:hover{background:#4f8cff24}.learner-shell-module__S8pDWG__sidebarToggleCollapse{color:#4b5a72;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;margin-block:12px;margin-inline:auto 12px;font-family:inherit;font-size:14px;font-weight:600;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.learner-shell-module__S8pDWG__sidebarToggleCollapse:hover{color:#0f1117;background:#eef2f7;border-color:#cbd5e0}.learner-shell-module__S8pDWG__sidebarToggleCollapse:focus-visible{outline-offset:-2px;outline:2px solid #4f8cff}.learner-shell-module__S8pDWG__iconStripList{padding:0;flex-direction:column;align-items:center;gap:10px;margin:0;padding-block:8px;list-style:none;display:flex}.learner-shell-module__S8pDWG__iconStripItem{color:#4b5a72;cursor:pointer;background:0 0;border:1.5px solid #cbd5e0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:700;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.learner-shell-module__S8pDWG__iconStripItem:hover{color:#0f1117;background:#eef2f7}.learner-shell-module__S8pDWG__iconStripItem:focus-visible{outline-offset:2px;outline:2px solid #4f8cff}.learner-shell-module__S8pDWG__iconStripItemCurrent{color:#fff;background:#4f8cff;border-color:#4f8cff}.learner-shell-module__S8pDWG__iconStripItemCurrent:hover{color:#fff;background:#3d7aef}.learner-shell-module__S8pDWG__iconStripItemDone{color:#4f8cff;background:#4f8cff29;border-color:#4f8cff}.learner-shell-module__S8pDWG__fullscreenToggle{color:#ffffffdb;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .12s,border-color .12s;display:inline-flex}.learner-shell-module__S8pDWG__fullscreenToggle:hover{background:#ffffff24;border-color:#ffffff38}.learner-shell-module__S8pDWG__fullscreenToggle:focus-visible{outline-offset:2px;outline:2px solid #4f8cff}.learner-shell-module__S8pDWG__headingSubItem{text-align:start;cursor:pointer;color:#4b5a72;background:0 0;border:none;align-items:flex-start;gap:8px;width:100%;padding:5px 18px 5px 42px;font-family:inherit;font-size:12px;line-height:1.4;transition:background-color .12s,color .12s;display:flex}.learner-shell-module__S8pDWG__headingSubItem:hover{color:#0f1117;background:#eef2f7}.learner-shell-module__S8pDWG__headingSubItem:focus-visible{outline-offset:-2px;background:#4f8cff14;outline:2px solid #4f8cff}.learner-shell-module__S8pDWG__headingSubItemLevel3{color:#6b7a72;padding-inline-start:54px;font-size:11.5px}.learner-shell-module__S8pDWG__headingSubItemLevel4{color:#8b97a3;padding-inline-start:66px;font-size:11px}.learner-shell-module__S8pDWG__headingSubItemCurrent{color:#0f1117;background:#4f8cff1a;font-weight:600;box-shadow:inset 3px 0 #4f8cff}.learner-shell-module__S8pDWG__headingSubItemCurrent:hover{background:#4f8cff24}.learner-shell-module__S8pDWG__headingSubItemLocked{color:#94a3b8;cursor:not-allowed;opacity:.7}.learner-shell-module__S8pDWG__headingSubItemLocked:hover{color:#94a3b8;background:0 0}.learner-shell-module__S8pDWG__lessonButtonLocked{color:#94a3b8;cursor:not-allowed;opacity:.7}.learner-shell-module__S8pDWG__lessonButtonLocked:hover{color:#94a3b8;background:0 0}